.database-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.database-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;padding:24px 32px 20px;display:flex}.database-header-actions{flex:none;gap:8px;display:flex}.database-limit{padding:16px 32px 0}@media (width<=767px){.database-header{padding:18px}.database-limit{padding:16px 18px 0}}.database-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:18px 32px 16px;display:flex}@media (width<=767px){.database-controls{padding:14px 18px 0}}.database-search{border:1px solid var(--border-strong);border-radius:var(--radius);flex:1;min-width:180px;height:36px;padding:0 12px;font-size:13.5px}.database-search:focus{outline:2px solid var(--accent);outline-offset:-1px}.database-filter{border:1px solid var(--border-strong);border-radius:var(--radius);height:36px;color:var(--text);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 5.5L7 9L10.5 5.5' stroke='%238c8883' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center/14px no-repeat;padding:0 28px 0 10px;font-size:13px;font-weight:500}.database-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 40px;display:flex}.database-state-icon{background:var(--accent-bg);width:52px;height:52px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;font-size:20px;display:flex}.database-state-icon-error{color:var(--danger);background:oklch(97% .02 25);font-weight:700}.database-state-title{letter-spacing:-.015em;font-size:18px;font-weight:700}.database-state-desc{color:var(--text-3);max-width:440px;font-size:13.5px;line-height:1.6}.database-state-actions{gap:10px;margin-top:6px;display:flex}.database-skeleton{flex-direction:column;gap:18px;padding:12px 32px;display:flex}.database-skeleton-row{flex-direction:column;gap:8px;display:flex}.database-skeleton-row div{background:oklch(94% .004 90);border-radius:6px;height:11px}.database-table{border-top:1px solid var(--border);display:block}.database-table-head,.database-row{grid-template-columns:1.7fr 1.15fr 2.4fr 1.4fr 92px;align-items:center;gap:16px;padding:14px 32px;display:grid}.database-table-head{background:var(--bg-sidebar);border-bottom:1px solid var(--border-strong);letter-spacing:.07em;color:var(--text-4);font-size:11px;font-weight:700}.database-row{cursor:pointer;color:inherit;border-bottom:1px solid oklch(95.5% .004 90);font-size:13.5px;text-decoration:none}.database-row:hover{background:var(--bg-sidebar)}.database-row-name{font-weight:600}.database-row-muted{color:var(--text-2)}.database-row-description{line-height:1.45}.database-row-attributes{font:11.5px/1.6 var(--font-mono);color:var(--text-3)}.database-pill,.database-pill-off{white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11.5px;font-weight:600}.database-pill{background:var(--accent-bg);color:var(--accent-text)}.database-pill-off{color:var(--text-3);background:oklch(95.5% .004 90)}@media (width<=767px){.database-table{display:none}}.database-cards{display:none}@media (width<=767px){.database-cards{flex-direction:column;gap:10px;padding:14px 18px;display:flex}}.database-card{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;color:inherit;flex-direction:column;gap:7px;padding:13px 14px;text-decoration:none;display:flex}.database-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.database-card-name{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.database-card-category{color:var(--text-4);margin-top:2px;font-size:11.5px}.database-card-description{color:var(--text-2);font-size:12.5px;line-height:1.45}.database-card-attributes{font:11px var(--font-mono);color:var(--text-3)}.database-pagination{border-top:1px solid var(--border);background:#fdfdfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 32px;display:flex}@media (width<=767px){.database-pagination{padding:12px 18px 18px}}.database-pagination-summary{color:var(--text-4);font-size:12.5px}.database-pagination-controls{color:var(--text-3);align-items:center;gap:10px;font-size:12.5px;display:flex}.database-pagination-controls button{border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:7px;padding:4px 10px;font-size:12.5px}.database-pagination-controls button:disabled{opacity:.4;cursor:default}.record-form-row{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}@media (width<=767px){.record-form-row{grid-template-columns:1fr}}.record-form-required{color:var(--danger)}.record-form-new-category{gap:8px;display:flex}.record-form-new-category input{flex:1}.record-form-extras{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.record-form-extras legend{color:var(--text-2);padding:0 0 7px;font-size:12.5px;font-weight:600}.record-form-extra-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 24px;align-items:center;gap:8px;display:grid}.record-form-extra-label{color:var(--text);font-size:13.5px;font-weight:600}.record-form-extra-row>input{border:1px solid var(--border-strong);border-radius:8px;height:38px;padding:0 11px;font-size:13.5px}.record-form-extra-row>.record-form-attribute-key{font-weight:600}.record-form-active{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex}.record-form-active input{width:18px;height:18px;accent-color:var(--accent);flex:none}.record-form-active>span{flex-direction:column;gap:2px;display:flex}.record-form-active-title{font-weight:600}.record-form-attribute-remove{color:var(--text-4);cursor:pointer;background:0 0;border:none;font-size:13px}.record-form-add-attribute{color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:13px;font-weight:600}.record-form-status{max-width:260px}.record-form-status-toggle{background:var(--bg-sidebar);border:1px solid var(--border);border-radius:9px;padding:3px;display:flex}.record-form-status-toggle button{text-align:center;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:7px 0;font-size:13px;font-weight:500}.record-form-status-toggle button.active{color:var(--text);background:#fff;font-weight:600;box-shadow:0 1px 2px #14110f0f}.record-detail-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 32px 20px;display:flex}@media (width<=767px){.record-detail-header{padding:16px 18px}}.record-detail-error{margin:16px 32px 0}@media (width<=767px){.record-detail-error{margin:12px 18px 0}}.record-detail-breadcrumb{color:var(--text-4);align-items:center;gap:8px;font-size:12px;display:flex}.record-detail-breadcrumb a{color:var(--text-4);text-decoration:none}.record-detail-breadcrumb-current{color:var(--text-2);font-weight:600}.record-detail-title-row{align-items:center;gap:10px;margin-top:6px;display:flex}.record-detail-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;padding:24px 32px;display:grid}@media (width<=767px){.record-detail-grid{grid-template-columns:1fr;gap:12px;padding:16px 18px}}.record-detail-column{flex-direction:column;gap:16px;display:flex}.record-detail-card{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.record-detail-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin:-18px -20px 0;padding:14px 20px;display:flex}.record-detail-card-title{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.record-detail-card-hint{color:var(--text-4);font-size:12px}.record-detail-description{color:var(--text);padding-top:4px;font-size:14px;line-height:1.65}.record-detail-attributes-head{background:var(--bg-sidebar);border-bottom:1px solid var(--border-strong);letter-spacing:.06em;color:var(--text-4);grid-template-columns:160px 1fr;gap:16px;margin:-18px -20px 0;padding:11px 20px;font-size:11px;font-weight:700;display:grid}.record-detail-attribute-row{grid-template-columns:160px 1fr;gap:16px;padding:4px 0;font-size:13.5px;display:grid}.record-detail-attribute-key{font:11.5px var(--font-mono);color:var(--text-3)}.record-detail-toggle{flex-direction:row;justify-content:space-between;align-items:center}.record-detail-switch{background:var(--border-strong);cursor:pointer;border:none;border-radius:13px;flex:none;width:44px;height:26px;padding:3px;transition:background-color .15s}.record-detail-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}.record-detail-switch.on{background:var(--accent)}.record-detail-switch.on span{transform:translate(18px)}.record-detail-switch[aria-busy=true]{cursor:progress;opacity:.7}.record-detail-danger{background:#fdfdfc}.record-detail-delete{border:1px solid var(--danger-border);border-radius:var(--radius);color:var(--danger);text-align:center;cursor:pointer;background:#fff;margin-top:2px;padding:9px 0;font-size:13px;font-weight:600}.record-detail-delete-solid{background:var(--danger);color:#fff;border-color:#0000;margin-top:0;padding:10px 17px}.record-detail-delete-inline{margin-top:0;padding:9px 16px}.record-detail-usage-stats{grid-template-columns:1fr 1fr;gap:12px;padding-top:4px;display:grid}.record-detail-usage-value{letter-spacing:-.01em;font-size:20px;font-weight:700}.record-detail-usage-list{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:4px;padding-top:8px;display:flex}.record-detail-usage-row{color:var(--text-2);justify-content:space-between;padding:6px 0;font-size:12.5px;text-decoration:none;display:flex}.record-detail-usage-row:hover{color:var(--accent-text)}.record-detail-usage-all{color:var(--accent-text);padding-top:4px;font-size:12.5px;font-weight:600;text-decoration:none}.record-delete-header{align-items:flex-start;gap:14px}.record-delete-icon{width:24px;height:24px;color:var(--danger);background:oklch(96% .03 25);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.record-delete-alternative{border:1px solid var(--border);background:var(--bg-sidebar);color:var(--text-2);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.imp-banner{z-index:30;background:var(--plat);color:#fff;box-shadow:inset 0 -3px 0 var(--warning-text);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px 8px 20px;font-size:13px;display:flex;position:sticky;top:0}.imp-banner-icon{width:26px;height:26px;color:var(--plat);background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.imp-banner-text{flex:1;min-width:0}.imp-banner-text span,.imp-banner-expiry{color:oklch(88% .004 90)}.imp-banner-expiry{font-size:12px;font-weight:600}.imp-banner-expiry.ending,.imp-banner .imp-narrow-ending{color:var(--plat);background:oklch(80% .12 75);border-radius:20px;padding:3px 10px;font-weight:700}.imp-banner-leave{color:var(--plat);cursor:pointer;background:#fff;border:none;border-radius:8px;height:34px;padding:0 14px;font-size:13px;font-weight:700}.imp-narrow{display:none}.imp-locked{flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.imp-locked-btn{align-items:center;gap:7px;display:inline-flex}.imp-locked-btn:disabled{color:var(--text-4);cursor:not-allowed;background:oklch(96.5% .003 90)}.imp-locked-why{color:var(--text-3);font-size:12px}@media (width<=767px){.imp-banner{flex-wrap:nowrap;gap:10px;padding:7px 8px 7px 14px;font-size:12.5px}.imp-banner-icon,.imp-wide{display:none}.imp-narrow{line-height:1.35;display:block}.imp-banner .imp-narrow-ending{padding:0 8px;display:inline-block}.imp-banner-leave{height:44px}.imp-locked{text-align:center;align-items:stretch;display:flex}.imp-locked-btn{justify-content:center;min-height:44px}}.sheet-overlay{inset:0;top:var(--banner-h,0px);z-index:20;background:#14110f47;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;overflow-y:auto}.sheet-panel{width:100%;max-width:var(--sheet-width,680px);background:#fff;border-radius:16px;margin:auto 0;overflow:hidden;box-shadow:0 24px 60px -20px #14110f73}.sheet-panel:focus{outline:none}.sheet-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.sheet-header-title{letter-spacing:-.015em;font-size:17px;font-weight:700}.sheet-header-subtitle{color:var(--text-4);margin-top:3px;font-size:12.5px}.sheet-close{background:var(--bg-sidebar);width:28px;height:28px;color:var(--text-3);cursor:pointer;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.sheet-body{flex-direction:column;gap:18px;max-height:60vh;padding:22px 24px;display:flex;overflow-y:auto}.sheet-error{color:var(--danger);border:1px solid var(--danger-border);border-radius:var(--radius);background:oklch(97% .02 25);padding:10px 12px;font-size:13px}.sheet-footer{border-top:1px solid var(--border);background:var(--bg-sidebar);justify-content:space-between;align-items:center;gap:10px;padding:16px 24px;display:flex}.sheet-footer-hint{color:var(--text-4);font-size:12px}.sheet-footer-actions{gap:10px;margin-left:auto;display:flex}@media (width<=767px){.sheet-overlay{align-items:stretch;padding:0}.sheet-panel{border-radius:0;flex-direction:column;max-width:none;height:100%;margin:0;display:flex}.sheet-panel>form,.sheet-panel>div{flex-direction:column;min-height:0;display:flex}.sheet-body{flex:1;min-height:0;max-height:none}.sheet-footer button{min-height:44px}.sheet-panel-drawer{border-radius:18px 18px 0 0;align-self:flex-end;height:auto;max-height:90dvh;box-shadow:0 -4px 24px #14110f1f}.sheet-panel-drawer:before{content:"";background:var(--border-strong);border-radius:2px;flex:none;align-self:center;width:40px;height:4px;margin-top:10px}.sheet-panel-drawer .sheet-header{border-bottom:0}.sheet-panel-drawer .sheet-footer{padding-bottom:max(16px, env(safe-area-inset-bottom))}}.account-body{gap:0}.account-columns{grid-template-columns:1.3fr 1fr;gap:16px;width:100%;display:grid}@media (width<=767px){.account-columns{grid-template-columns:1fr}}.account-column{flex-direction:column;gap:16px;display:flex}.account-card{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.account-card-title{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.account-card-header-row{justify-content:space-between;align-items:center;display:flex}.account-card-hint{color:var(--text-4);font-size:12px;line-height:1.5}.account-profile{align-items:center;gap:12px;display:flex}.account-avatar{background:var(--accent-bg);width:40px;height:40px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.account-profile-name{font-size:14.5px;font-weight:700}.account-actions{align-items:flex-start;gap:8px;display:flex}.account-actions .imp-locked{align-items:flex-start}@media (width<=767px){.account-actions{flex-wrap:wrap}.account-actions .imp-locked{flex-basis:100%;align-items:stretch}}.account-password-form,.account-password-done{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.account-password-done{color:var(--text-2);font-size:13px;line-height:1.5}.account-access-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-access-title{font-size:13px;font-weight:600}.account-access-hint{color:var(--text-4);margin-top:2px;font-size:12px}.account-pill{background:var(--accent-bg);color:var(--accent-text);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11.5px;font-weight:600}.account-usage-row{flex-direction:column;gap:6px;display:flex}.account-usage-labels{color:var(--text-2);justify-content:space-between;font-size:12.5px;display:flex}.account-progress{background:var(--bg-sidebar);border-radius:4px;height:6px;overflow:hidden}.account-progress-fill{background:var(--accent);border-radius:4px;height:100%}.account-signout{align-self:flex-start}.account-advanced summary{cursor:pointer}.account-advanced:not([open]){gap:0}.account-advanced-body{flex-direction:column;gap:10px;display:flex}.account-advanced-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-stepper{border:1px solid var(--border-strong);border-radius:var(--radius);align-items:stretch;display:flex;overflow:hidden}.account-stepper button{width:40px;min-height:40px;color:var(--text-3);cursor:pointer;background:0 0;border:none;font-size:16px}.account-stepper button:disabled{opacity:.4;cursor:default}.account-stepper span{text-align:center;align-self:center;min-width:40px;font-size:15px;font-weight:700}.mobile-topbar{display:none}@media (width<=767px){.mobile-topbar{border-bottom:1px solid var(--border-strong);background:var(--bg-sidebar);flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}}.mobile-topbar-brand{letter-spacing:-.01em;font-size:14px;font-weight:700}.mobile-topbar-avatar{width:30px;height:30px;color:var(--accent-text);cursor:pointer;background:oklch(92% .012 195);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-strong);width:224px;height:calc(100vh - var(--banner-h,0px));top:var(--banner-h,0px);flex-direction:column;flex:none;gap:2px;padding:20px 12px;display:flex;position:sticky}@media (width<=767px){.sidebar{display:none}}.sidebar-brand{letter-spacing:-.01em;align-items:center;gap:9px;padding:4px 8px 20px;font-size:14px;font-weight:700;display:flex}.sidebar-logo{background:var(--accent);border-radius:7px;flex:none;width:26px;height:26px}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.sidebar-link{color:var(--text-2);border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.sidebar-link svg{opacity:.72;flex:none}.sidebar-link.active{background:var(--accent-bg);color:var(--accent-text);font-weight:600}.sidebar-link.active svg{opacity:1;stroke-width:1.8px}.sidebar-account{border:none;border-top:1px solid var(--border-strong);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:9px;margin-top:auto;padding:10px 8px;text-decoration:none;display:flex}.sidebar-account.active{background:var(--accent-bg);border-top-color:#0000}.sidebar-avatar{width:28px;height:28px;color:var(--accent-text);background:oklch(92% .012 195);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.sidebar-account.active .sidebar-avatar{background:#fff}.sidebar-account-text{min-width:0}.sidebar-account-name{font-size:12.5px;font-weight:600}.sidebar-account-email{color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tab-bar{display:none}@media (width<=767px){.tab-bar{grid-template-columns:repeat(var(--tab-count,5), minmax(0, 1fr));border-top:1px solid var(--border-strong);background:#fdfdfc;flex:none;align-items:center;height:62px;padding-bottom:4px;display:grid;position:sticky;bottom:0}}.tab-bar-link{color:var(--text-4);flex-direction:column;align-items:center;gap:4px;font-size:9.5px;font-weight:600;text-decoration:none;display:flex}.tab-bar-link svg{opacity:.75}.tab-bar-link.active{color:var(--accent-text)}.tab-bar-link.active svg{opacity:1;stroke-width:1.8px}.app-layout{min-height:calc(100vh - var(--banner-h,0px));display:flex}@media (width<=767px){.app-layout{flex-direction:column}}.app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fields-tabs{border-bottom:1px solid var(--border);gap:26px;padding:18px 32px 0;display:flex}@media (width<=767px){.fields-tabs{padding:12px 18px 0}}.fields-tab{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding-bottom:12px;font-size:13.5px;font-weight:500;text-decoration:none}.fields-tab.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);font-weight:700}.fields-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:start;gap:16px;padding:24px 32px;display:grid}@media (width<=767px){.fields-layout{grid-template-columns:1fr;gap:12px;padding:14px 18px}}.fields-main{flex-direction:column;gap:16px;min-width:0;display:flex}.fields-table{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.fields-table-head,.fields-row{grid-template-columns:minmax(120px,1.6fr) minmax(90px,1fr) 64px 20px;align-items:center;gap:12px;padding:14px 20px;display:grid}.fields-table-head{background:var(--bg-sidebar);border-bottom:1px solid var(--border-strong);letter-spacing:.06em;color:var(--text-4);padding:11px 20px;font-size:11px;font-weight:700}.fields-row{cursor:pointer;border-bottom:1px solid oklch(95.5% .004 90);font-size:13.5px}.fields-row:last-child{border-bottom:none}.fields-row:hover{background:var(--bg-sidebar)}.fields-row-system{cursor:default;background:#fdfdfc}.fields-row-system:hover{background:#fdfdfc}.fields-row-name{font-weight:600}.fields-row-hint{color:var(--text-4);margin-top:3px;font-size:11.5px;font-weight:500}.fields-row-muted{color:var(--text-2);font-size:13px}.fields-row-required{color:var(--accent-text);font-size:12.5px;font-weight:600}.fields-row-chevron{color:var(--text-4);text-align:right;font-size:15px}@media (width<=767px){.fields-table-head{display:none}.fields-row{grid-template-columns:1fr 16px}.fields-row-desktop-col{display:none}}.fields-add-row{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--accent-text);cursor:pointer;text-align:left;background:0 0;padding:13px 20px;font-size:13px;font-weight:600}.fields-adhoc-card{border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.fields-categories{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.fields-categories-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 20px;display:flex}.fields-categories-error{margin:10px 20px 0}.fields-categories-list{padding:4px 20px 8px}.fields-category-row{border-bottom:1px solid oklch(96% .004 90);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.fields-category-row:last-child{border-bottom:none}.fields-category-actions{flex:none;gap:12px;display:flex}.fields-category-rename{align-items:center;gap:8px;width:100%;display:flex}.fields-category-rename input{border:1px solid var(--border-strong);border-radius:8px;flex:1;height:34px;padding:0 10px;font-size:13px}.fields-category-create{border-top:1px solid var(--border);background:#fdfdfc;gap:8px;padding:14px 20px 12px;display:flex}.fields-category-create input{border:1px solid var(--border-strong);border-radius:var(--radius);flex:1;height:38px;padding:0 12px;font-size:13px}.fields-categories>.fields-row-hint{padding:0 20px 16px}.fields-form-row{grid-template-columns:1.25fr 1fr;gap:14px;display:grid}@media (width<=767px){.fields-form-row{grid-template-columns:1fr}}.fields-form-key{font:12.5px var(--font-mono);color:var(--text-2);background:var(--bg-sidebar)}.fields-form-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.fields-form-link-danger{color:var(--danger)}.fields-form-warning{border:1px solid var(--warning-bg);background:var(--warning-bg);color:var(--warning-text);border-radius:11px;padding:13px 15px;font-size:12.5px;line-height:1.55}.fields-form-types{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fields-form-types button{border:1px solid var(--border-strong);border-radius:var(--radius);text-align:center;color:var(--text-2);cursor:pointer;background:#fff;padding:11px 8px;font-size:12.5px;font-weight:500}.fields-form-types button.active{border:1.5px solid var(--accent);background:var(--accent-bg);color:var(--accent-text);font-weight:700}.fields-form-hint{color:var(--text-3);font-size:12px;line-height:1.5}.fields-form-toggle-card{border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.fields-form-toggle-title{font-size:13.5px;font-weight:600}.fields-form-toggle-hint{color:var(--text-3);margin-top:4px;font-size:12px;line-height:1.45}.fields-form-preview{background:var(--bg-sidebar);border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.fields-form-preview-label{letter-spacing:.06em;color:var(--text-4);font-size:11px;font-weight:700}.fields-form-preview-value{font:12px var(--font-mono);color:var(--text)}.fields-form-confirm-delete{color:var(--text-2);align-items:center;gap:10px;font-size:13px;display:flex}.fields-move-preview{border:1px solid var(--border);background:var(--bg-sidebar);border-radius:11px;padding:6px 16px}.fields-move-preview-row{border-bottom:1px solid oklch(95% .004 90);justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.fields-move-preview-row:last-child{border-bottom:none}.persona-page{flex:1;min-height:0;display:flex;position:relative}.persona-mobile-tabs{display:none}@media (width<=767px){.persona-page{flex-direction:column}.persona-mobile-tabs{background:var(--bg-sidebar);border:1px solid var(--border);border-radius:10px;margin:12px 18px 0;padding:3px;display:flex}.persona-mobile-tabs button{text-align:center;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 0;font-size:13px;font-weight:500}.persona-mobile-tabs button.active{color:var(--text);background:#fff;font-weight:600;box-shadow:0 1px 2px #14110f0f}.persona-page[data-mobile-tab=editor] .persona-console-panel,.persona-page[data-mobile-tab=testar] .persona-editor-panel{display:none}}.persona-editor-panel{border-right:1px solid var(--border);flex-direction:column;flex:520px;min-width:0;min-height:0;display:flex;overflow-y:auto}@media (width<=767px){.persona-editor-panel{border-right:none}}.persona-editor-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 32px 20px;display:flex}@media (width<=767px){.persona-editor-header{padding:18px}}.persona-editor-actions{flex:none;align-items:center;gap:10px;display:flex}.persona-unsaved{color:var(--text-4);white-space:nowrap;font-size:12px}.persona-editor-body{flex-direction:column;gap:20px;padding:22px 32px 26px;display:flex}@media (width<=767px){.persona-editor-body{padding:16px 18px}}.persona-editor-body>.field:first-child{max-width:340px}.persona-console-panel{background:var(--bg-sidebar);flex-direction:column;flex:0 372px;min-width:280px;min-height:0;display:flex}@media (width<=767px){.persona-console-panel{flex:1;min-width:0}}.persona-console-header{border-bottom:1px solid var(--border-strong);flex-direction:column;gap:4px;padding:20px 24px;display:flex}.persona-console-header-top{justify-content:space-between;align-items:baseline;display:flex}.persona-console-hint{color:var(--text-4);font-size:12px}.persona-console-messages{flex-direction:column;flex:1;gap:12px;padding:20px 24px;display:flex;overflow-y:auto}.persona-console-empty{color:var(--text-4);text-align:center;margin-top:20px;font-size:13px}.bubble{white-space:pre-wrap;max-width:86%;padding:11px 14px;font-size:13.5px;line-height:1.5}.bubble-user{background:var(--accent);color:#fff;border-radius:14px 14px 4px;align-self:flex-end}.bubble-assistant{border:1px solid var(--border);background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start}.bubble-typing{color:var(--text-4)}.persona-console-input{border-top:1px solid var(--border-strong);gap:8px;padding:16px 24px 20px;display:flex}.persona-console-input textarea{border:1px solid var(--border-strong);border-radius:var(--radius);resize:none;background:#fff;flex:1;height:38px;max-height:100px;padding:9px 12px;font-size:13px}.persona-console-input textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.persona-console-input button{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:none;flex:none;width:38px;height:38px;font-size:14px}.persona-console-input button:disabled{opacity:.5;cursor:default}.persona-toast{color:#fff;z-index:10;background:oklch(26% .01 90);border-radius:11px;padding:13px 18px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:256px;box-shadow:0 16px 34px -16px #14110f8c}@media (width<=767px){.persona-toast{bottom:78px;left:18px;right:18px}}.channels-page{flex-direction:column;display:flex}.channels-header{justify-content:space-between;align-items:flex-end;gap:12px 20px;padding:28px 32px 20px;display:flex}.channels-actions{flex:none;align-items:center;gap:10px;display:flex}.channels-unsaved{color:var(--warning-text);white-space:nowrap;font-size:12.5px;font-weight:600}.channels-saved{color:var(--text-2);text-align:right;max-width:260px;font-size:12.5px}.channels-header h1,.channels-header p{margin:0}.channels-header p{color:var(--text-2);margin-top:4px}.channels-tabs{margin:0 32px;padding:0}.channels-tabs .fields-tab{color:var(--text-2);align-items:center;gap:7px;min-height:44px;padding-bottom:0;display:flex}.channels-tabs .fields-tab.active{color:var(--text)}.channels-soon{color:oklch(42% .006 90);background:oklch(95% .004 90);border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:700}.channels-body{flex-direction:column;gap:16px;padding:20px 32px 40px;display:flex}.channels-mobile-only{display:none}@media (width<=767px){.channels-header{padding:18px}.channels-desktop-only{display:none}.channels-mobile-only{display:inline}.channels-tabs{margin:0;padding:4px 18px 0}.channels-body{padding:16px 18px}.channels-actions{flex-direction:column;align-items:flex-end;gap:6px}.channels-unsaved{font-size:11.5px}.channels-page[data-mobile-tab=config] .channels-preview,.channels-page[data-mobile-tab=preview] .channels-config{display:none}}.channels-card{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:18px;display:flex}.channels-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.channels-card-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.channels-pill{color:oklch(40% .006 90);background:oklch(95% .004 90);border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.channels-pill-dot{background:oklch(60% .006 90);border-radius:50%;width:7px;height:7px}.channels-pill.on{color:oklch(38% .1 150);background:oklch(95.5% .03 150)}.channels-pill.on .channels-pill-dot{background:var(--success)}.channels-spacer{flex-grow:1}.channels-switch-label{color:var(--text-2);font-size:13px;font-weight:600}.channels-switch{cursor:pointer;background:0 0;border:0;align-items:center;width:44px;height:44px;padding:0;display:flex}.channels-switch[aria-disabled=true]{cursor:progress}.channels-switch-track{background:oklch(87% .004 90);border-radius:13px;justify-content:flex-start;width:44px;height:26px;padding:2px;transition:background .15s;display:flex}.channels-switch[aria-checked=true] .channels-switch-track{background:var(--accent);justify-content:flex-end}.channels-switch:focus-visible{outline:none}.channels-switch:focus-visible .channels-switch-track{outline:2px solid var(--accent);outline-offset:2px}.channels-switch-knob{background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 2px #14110f33}.channels-note,.channels-error{color:oklch(40% .006 90);margin:0;font-size:13.5px;line-height:20px}.channels-error{border-radius:var(--radius);background:var(--danger-bg);color:oklch(40% .12 25);padding:12px 14px;font-weight:600}.channels-address-row{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}.channels-address{flex-direction:column;flex:260px;gap:7px;min-width:0;display:flex}.channels-label{color:var(--text-2);font-size:12.5px;font-weight:600}.channels-url-row{gap:8px;display:flex}.channels-url{border:1px solid var(--border-strong);border-radius:var(--radius);min-width:0;height:40px;font:500 12.5px var(--font-mono);background:var(--bg-sidebar);color:var(--text);flex-grow:1;padding:0 12px}.channels-btn{border:1px solid var(--border-strong);border-radius:var(--radius);height:40px;color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.channels-qr-actions .channels-btn{height:36px;padding:0 12px}.channels-open{min-height:36px;color:var(--accent-text);align-self:flex-start;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.channels-qr{align-items:center;gap:14px;margin-left:auto;display:flex}.channels-qr-img{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-shrink:0;padding:6px}.channels-qr-actions{flex-direction:column;gap:8px;display:flex}.channels-qr-hint{color:var(--text-2);max-width:150px;font-size:12.5px;line-height:17px}@media (width<=767px){.channels-btn,.channels-qr-actions .channels-btn,.channels-open{min-height:44px}.channels-url{height:44px}}.channels-soon-card{background:var(--bg-sidebar);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;max-width:620px;padding:28px;display:flex}.channels-soon-icon{background:var(--accent-bg);width:44px;height:44px;color:var(--accent-text);border-radius:12px;justify-content:center;align-items:center;display:flex}.channels-soon-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.channels-soon-text{color:oklch(40% .006 90);margin:0;font-size:14px;line-height:21px}.channels-soon-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.channels-soon-list li{gap:10px;font-size:14px;line-height:20px;display:flex}.channels-soon-list svg{flex-shrink:0;margin-top:1px}@media (width<=767px){.channels-soon-card{padding:22px 18px}.channels-soon-title{font-size:18px}.channels-soon-list li{font-size:13.5px}}.channels-appearance-row{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.channels-appearance{flex:480px;gap:20px;min-width:0}.channels-card-subtitle{color:var(--text-2);margin:3px 0 0;font-size:13px}.channels-fieldset{border:0;min-width:0;margin:0;padding:0}.channels-fieldset legend{margin-bottom:7px;padding:0}.channels-fieldset legend.field-header{width:100%;display:flex}.channels-theme-options{flex-wrap:wrap;gap:10px;display:flex}.channels-theme-option{border:1px solid var(--border-strong);border-radius:var(--radius);min-height:48px;color:var(--text);cursor:pointer;flex:140px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;display:flex}.channels-theme-option.active{border:1.5px solid var(--accent);background:var(--accent-bg);color:var(--accent-text)}.channels-theme-option input{width:16px;height:16px;accent-color:var(--accent);margin:0}.field .channels-theme-option input:focus-visible{outline:none}.channels-theme-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.channels-name{max-width:340px}.channels-name-value{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;font-weight:400;display:flex}.channels-name-value a{color:var(--accent-text);font-size:13px;font-weight:600}.channels-color-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channels-color-picker{border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;background:#fff;flex-shrink:0;width:44px;height:40px;padding:3px}.channels-color-hex{border:1px solid var(--border-strong);border-radius:var(--radius);width:130px;height:40px;font:500 13px var(--font-mono);color:var(--text);padding:0 12px}.channels-color-hex[aria-invalid=true]{border-color:var(--danger)}.channels-hint{color:var(--text-2);font-size:12.5px;font-weight:400;line-height:17px}.channels-field-error{color:var(--danger);font-weight:500}.channels-presets{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.channels-presets button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.channels-presets button[aria-pressed=true]{border:2px solid var(--text)}.channels-presets button span{border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 0 1px #14110f14}.channels-suggestions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:4px;display:grid}.channels-suggestion{gap:4px;display:flex}.channels-suggestion input{flex-grow:1;min-width:0}.channels-suggestion button{border-radius:var(--radius);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.channels-add-suggestion{border-radius:var(--radius);min-height:40px;color:var(--accent-text);cursor:pointer;background:0 0;border:1px dashed oklch(84% .004 90);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.channels-preview{flex-direction:column;flex:0 300px;align-items:center;gap:10px;min-width:0;display:flex}.channels-preview-head{color:var(--text-2);justify-content:space-between;align-self:stretch;align-items:baseline;font-size:11.5px;display:flex}.channels-preview-head span:first-child{font-size:12.5px;font-weight:700}@media (width<=767px){.channels-preview-head{justify-content:center;font-size:12px;font-weight:600}}.chat-mini{border:6px solid var(--text);width:290px;max-width:100%;height:570px;color:var(--text);background:#fff;border-radius:34px;flex-direction:column;display:flex;overflow:hidden}.chat-mini-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:16px 12px 10px;display:flex}.chat-mini-header div{flex-direction:column;min-width:0;font-size:12.5px;display:flex}.chat-mini-header div span{color:var(--text-2);font-size:10px}.chat-mini-avatar,.chat-mini-send{background:var(--accent);border-radius:50%;flex-shrink:0;width:30px;height:30px}.chat-mini-avatar{color:var(--accent-ink,#fff);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.chat-mini-notice{background:var(--accent-soft,var(--accent-bg));color:oklch(34% .006 90);padding:6px 12px;font-size:9px;line-height:12px}.chat-mini-log{flex-direction:column;flex-grow:1;justify-content:flex-end;gap:6px;min-height:0;padding:12px;font-size:11px;line-height:16px;display:flex;overflow:hidden}.chat-mini-bot,.chat-mini-me{white-space:pre-wrap;overflow-wrap:anywhere;max-width:220px;padding:8px 10px}.chat-mini-bot{background:oklch(95.5% .004 90);border-radius:13px 13px 13px 4px;align-self:flex-start}.chat-mini-me{background:var(--accent);max-width:200px;color:var(--accent-ink,#fff);border-radius:13px 13px 4px;align-self:flex-end;margin-top:6px}.chat-mini-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.chat-mini-chips span{border:1px solid var(--border-strong);color:var(--accent-text);border-radius:14px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.3}.chat-mini-composer{border-top:1px solid var(--border);align-items:center;gap:6px;padding:8px 10px 14px;display:flex}.chat-mini-composer span:first-child{border:1px solid var(--border-strong);color:oklch(50% .006 90);border-radius:15px;flex-grow:1;align-items:center;height:30px;padding:0 10px;font-size:10px;display:flex}@media (width<=767px){.channels-preview{flex-basis:100%}.channels-presets button,.channels-suggestion button{width:44px;height:44px}.channels-suggestion input,.channels-color-hex,.channels-color-picker{height:44px}}.customer-header-text{min-width:0}.customer-breadcrumb a{color:var(--accent)}.customer-title{overflow-wrap:anywhere}.customer-back{display:none}@media (width<=767px){.customer-breadcrumb{display:none}.customer-back{min-height:32px;color:var(--accent);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.customer-header-text+.btn-secondary{min-height:44px}}.customer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (width<=767px){.customer-grid{grid-template-columns:minmax(0,1fr)}.customer-column-main,.customer-column-side{gap:12px}}.customer-card{padding-bottom:14px}.customer-notes-text{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.customer-empty{color:var(--text-3);font-size:13px}.customer-item-group{padding-top:4px}.customer-item-group-title{letter-spacing:.07em;color:var(--text-4);padding-bottom:4px;font-size:11px;font-weight:700}.customer-item{border-bottom:1px solid oklch(95.5% .004 90);align-items:center;gap:12px;min-height:40px;display:flex}.customer-item-name{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:13.5px;font-weight:600;text-decoration:none}.customer-item-gone{color:var(--text-3)}.customer-item-gone-note{color:var(--text-3);white-space:nowrap;font-size:12px}.customer-item-conversation{color:var(--accent);white-space:nowrap;font-size:12px;text-decoration:none}.customer-item-remove{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.customer-item-remove:hover{background:var(--bg-sidebar)}.customer-item-spacer{flex:none;width:32px}.customer-item-removed{color:var(--text-3);font-size:13px}.customer-item-removed span{flex:1}@media (width<=767px){.customer-item{flex-wrap:wrap;gap:4px 8px;min-height:52px;padding:6px 0}.customer-item-remove{width:44px;height:44px}}.customer-conversation{color:inherit;border-bottom:1px solid oklch(95.5% .004 90);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;font-size:13.5px;text-decoration:none;display:grid}.customer-conversation:last-child{border-bottom:0}@media (width<=767px){.customer-conversation{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.customer-conversation .conversations-row-summary{grid-area:2/1/auto/-1}}.customer-contact{overflow-wrap:anywhere;grid-template-columns:130px minmax(0,1fr);row-gap:9px;margin:0;font-size:13.5px;display:grid}.customer-contact dt{color:var(--text-3)}.customer-contact dd{margin:0}.customer-card-foot{border-top:1px solid var(--border);padding-top:10px}.customer-about{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.55}.customer-owner-notes .record-detail-card-title{color:var(--text)}.customer-notes-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-field-error{color:var(--danger);font-size:12px;font-weight:500}@media (width<=767px){.customer-edit .field input{font-size:16px}}.merge-notice,.customer-merged{margin:16px 32px 0}.merge-notice{background:var(--warning-bg);border:1px solid oklch(90% .04 75);border-radius:11px;align-items:center;gap:14px;padding:14px 16px;display:flex}.merge-notice-icon{width:24px;height:24px;color:var(--warning-text);background:oklch(92% .05 75);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.merge-notice-text{color:oklch(36% .06 75);flex:1;min-width:0;font-size:13px;line-height:1.5}.merge-notice-actions{flex:none;gap:10px;display:flex}@media (width<=767px){.merge-notice,.customer-merged{margin:14px 18px 0}.merge-notice{flex-direction:column;align-items:stretch;gap:12px}.merge-notice-icon{display:none}.merge-notice-actions{flex-direction:column-reverse;gap:8px}.merge-notice-actions button{min-height:44px}}.merge-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.merge-card{border:1px solid var(--border-strong);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.merge-card-self{background:var(--accent-bg);cursor:default;border-color:oklch(90% .02 195)}.merge-card-eyebrow{letter-spacing:.06em;color:var(--accent-text);font-size:11px;font-weight:700}.merge-card-name{font-weight:700}.merge-card-check{align-items:center;gap:8px;display:flex}.merge-card-check input,.merge-name input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.merge-card-contact{color:var(--text-2);font-size:12.5px}.merge-card-meta{color:var(--text-3);font-size:12.5px}.merge-names{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.merge-names legend{color:var(--text-2);padding:0 0 8px;font-size:12.5px;font-weight:600}.merge-name{border:1px solid var(--border-strong);cursor:pointer;overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:13.5px;display:flex}.merge-name-chosen{background:var(--accent-bg);border-color:oklch(90% .02 195);font-weight:600}.merge-after{border:1px solid var(--border);background:var(--bg-sidebar);color:var(--text-2);border-radius:11px;padding:14px 16px;font-size:13px;line-height:1.6}.merge-after-title{color:var(--text);padding-bottom:4px;font-weight:700}@media (width<=767px){.merge-cards{grid-template-columns:minmax(0,1fr)}.merge-card-check,.merge-name{min-height:44px}.merge-card-check input,.merge-name input{width:20px;height:20px}.merge-footer-actions{flex-direction:column-reverse;width:100%}}.conversation-detail-body{flex-direction:column;gap:16px;max-width:640px;padding:24px 32px 32px;display:flex}@media (width<=767px){.conversation-detail-body{padding:16px 18px}}.conversation-detail-transcript{flex-direction:column;gap:10px;display:flex}.conversation-bubble{border-radius:var(--radius-lg);white-space:pre-wrap;max-width:80%;padding:11px 14px;font-size:13.5px;line-height:1.55}.conversation-bubble-user{background:var(--accent-bg);color:var(--accent-text);align-self:flex-end}.conversation-bubble-assistant{background:var(--bg-sidebar);border:1px solid var(--border);color:var(--text);align-self:flex-start}.conversation-detail-footer{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.conversation-detail-status{color:var(--text-4);justify-content:space-between;font-size:12.5px;display:flex}.conversation-detail-cited{flex-wrap:wrap;gap:8px;display:flex}.conversation-cited-chip{background:var(--accent-bg);color:var(--accent-text);border-radius:20px;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none}.conversation-bubble-wrap{flex-direction:column;gap:4px;display:flex}.conversation-bubble-unanswered{color:var(--danger);align-self:flex-end;font-size:11.5px;font-weight:600}.conversation-detail-failed{color:var(--danger);font-weight:600}.conversation-detail-customer{color:var(--accent);text-decoration:none}.conversation-detail-question{color:var(--text-2);overflow-wrap:anywhere;font-size:13.5px}.conversations-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.conversations-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:24px 32px 16px;display:flex}.conversations-search{border:1px solid var(--border-strong);border-radius:var(--radius);min-width:220px;height:36px;padding:0 12px;font-size:13.5px}.conversations-search:focus{outline:2px solid var(--accent);outline-offset:-1px}@media (width<=767px){.conversations-header{padding:18px 18px 12px}}.conversations-filters{flex-wrap:wrap;gap:8px;padding:0 32px 14px;display:flex}@media (width<=767px){.conversations-filters{padding:0 18px 12px}}.conversations-filter{border:1px solid var(--border-strong);color:var(--text-2);cursor:pointer;background:#fff;border-radius:20px;padding:6px 13px;font-size:12.5px;font-weight:500}.conversations-filter.active{background:var(--accent-bg);color:var(--accent-text);border-color:oklch(90% .02 195);font-weight:600}.conversations-empty{text-align:center;color:var(--text-3);padding:48px 32px;font-size:13.5px}.conversations-table{border-top:1px solid var(--border);display:block}.conversations-table-head,.conversations-row{grid-template-columns:60px 110px minmax(120px,1fr) 110px 110px;align-items:center;gap:16px;padding:14px 32px;display:grid}.conversations-table-head{background:var(--bg-sidebar);border-bottom:1px solid var(--border-strong);letter-spacing:.07em;color:var(--text-4);font-size:11px;font-weight:700}.conversations-row{cursor:pointer;color:inherit;border-bottom:1px solid oklch(95.5% .004 90);font-size:13.5px;text-decoration:none}.conversations-row:hover{background:var(--bg-sidebar)}.conversations-row-time{font:11.5px var(--font-mono);color:var(--text-4)}.conversations-row-duration{font:11px var(--font-mono);color:var(--text-4);margin-top:2px}.conversations-row-question{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversations-row-cited{color:var(--text-4);text-align:right}.conversations-pill{white-space:nowrap;color:var(--text-3);background:oklch(95.5% .004 90);border-radius:20px;padding:4px 10px;font-size:11.5px;font-weight:600}.conversations-pill-ended{background:var(--accent-bg);color:var(--accent-text)}.conversations-pill-limit_reached,.conversations-pill-warning{background:var(--warning-bg);color:var(--warning-text)}@media (width<=767px){.conversations-table{display:none}}.conversations-cards{display:none}@media (width<=767px){.conversations-cards{flex-direction:column;gap:10px;padding:0 18px 14px;display:flex}}.conversations-card{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;color:inherit;flex-direction:column;gap:7px;padding:13px 14px;text-decoration:none;display:flex}.conversations-card-top{justify-content:space-between;align-items:center;display:flex}.conversations-card-bottom{color:var(--text-4);justify-content:space-between;font-size:12px;display:flex}.conversations-pagination{border-top:1px solid var(--border);background:#fdfdfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 32px;display:flex}@media (width<=767px){.conversations-pagination{padding:12px 18px 18px}}.conversations-pagination-summary{color:var(--text-4);font-size:12.5px}.conversations-pagination-controls{color:var(--text-3);align-items:center;gap:10px;font-size:12.5px;display:flex}.conversations-pagination-controls button{border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:7px;padding:4px 10px;font-size:12.5px}.conversations-pagination-controls button:disabled{opacity:.4;cursor:default}.conversations-row-pills{flex-wrap:wrap;gap:6px;display:flex}.conversations-pill-failed{background:var(--danger-bg);color:var(--danger)}.conversations-tabs{margin-bottom:14px;padding-top:2px}.conversations-tabs .fields-tab{color:var(--text-2);white-space:nowrap}.conversations-tabs .fields-tab.active{color:var(--text)}.conversations-tab-count{color:var(--text-3);margin-left:2px;font-weight:500}.conversations-tab-short{display:none}@media (width<=767px){.conversations-tabs{gap:22px;padding-top:0;overflow-x:auto}.conversations-tabs .fields-tab{align-items:center;min-height:44px;padding-bottom:0;display:flex}.conversations-tab-long{display:none}.conversations-tab-short{margin-right:4px;display:inline}}.conversations-table-crm .conversations-table-head,.conversations-table-crm .conversations-row{grid-template-columns:56px 170px minmax(0,1fr) 110px 120px 100px;padding-top:12px;padding-bottom:12px}.conversations-row-who,.conversations-row-who-muted{white-space:nowrap;text-overflow:ellipsis;min-width:0;text-decoration:none;overflow:hidden}.conversations-row-who{color:var(--text);font-weight:600}.conversations-row-who-muted{color:var(--text-2)}.conversations-row-summary{min-width:0}.conversations-row-pending{color:var(--text-4);margin-top:2px;font-size:11.5px}.conversations-card-split{cursor:default;gap:0;padding-top:0}.conversations-card-split .conversations-card-top{gap:8px;min-height:44px}.conversations-card-split .conversations-card-top a{align-items:center;min-height:44px;display:flex}.conversations-card-body{color:inherit;flex-direction:column;gap:7px;text-decoration:none;display:flex}.conversations-card-body .conversations-card-bottom{align-items:center;gap:8px}.customers-note{border:1px solid var(--border);background:var(--bg-sidebar);color:var(--text-2);border-radius:11px;margin:0 32px 14px;padding:12px 16px;font-size:13px;line-height:1.5}@media (width<=767px){.customers-note{margin:0 18px 12px}}.customers-table .conversations-table-head,.customers-table .conversations-row{grid-template-columns:minmax(0,1.15fr) 96px minmax(0,2fr) 150px;padding-top:13px;padding-bottom:13px}.customers-table .conversations-table-head{padding-top:12px;padding-bottom:12px}.customers-table-visitors .conversations-table-head,.customers-table-visitors .conversations-row{grid-template-columns:minmax(0,1fr) 96px minmax(0,2.2fr) 150px}.customers-name{min-width:0}.customers-name-main{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.customers-name-visitor{color:var(--text-2)}.customers-name-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.customers-count{color:var(--text-2)}.customers-last{min-width:0}.customers-last .conversations-row-question{margin-top:2px}.customers-end{text-align:right;color:var(--text-2)}.customers-muted{color:var(--text-4)}.customers-card-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.customers-card-summary{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.customers-card-summary .conversations-row-question{font-size:13px}.customers-name-line{align-items:center;gap:8px;min-width:0;display:flex}.customers-card-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customers-pill{padding:2px 8px;font-size:11px}.customers-state{border-top:1px solid var(--border)}.customers-state-text{color:var(--text-3);font-size:13.5px}.customers-clear{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:13px;font-weight:600}.conversations-table-head-compact,.conversations-row-details,.customers-details{display:none}.conversations-filters a.conversations-filter{text-decoration:none}@media (width>=768px) and (width<=1099px){.conversations-table-crm .conversations-table-head:not(.conversations-table-head-compact),.customers-table .conversations-table-head:not(.conversations-table-head-compact){display:none}.conversations-table .conversations-table-head-compact{grid-template-columns:minmax(0,1fr) auto;padding:12px 24px;display:grid}.conversations-table-head-compact>:last-child{text-align:right}.conversations-table-crm .conversations-row,.customers-table .conversations-row{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;grid-template-areas:"who time end""summary summary end""details details end";align-items:baseline;gap:4px 10px;padding:12px 24px}.conversations-table-crm .conversations-row-who,.conversations-table-crm .conversations-row-who-muted,.customers-table .customers-name{grid-area:who}.conversations-table-crm .conversations-row-time,.customers-table .customers-last>.conversations-row-time{grid-area:time}.conversations-table-crm .conversations-row-summary{grid-area:summary}.conversations-table-crm .conversations-row-summary .conversations-row-question,.customers-table .customers-last>.conversations-row-question{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customers-table .customers-last{display:contents}.customers-table .customers-last>.conversations-row-question,.customers-table .customers-last>.customers-muted{grid-area:summary;min-width:0}.conversations-table .conversations-row-pending,.conversations-table-crm .conversations-row-messages,.conversations-table-crm .conversations-row-cited,.customers-table:not(.customers-table-visitors) .customers-name-sub,.customers-table:not(.customers-table-visitors) .customers-count,.customers-table-visitors .customers-end{display:none}.conversations-table-crm .conversations-row-pills,.customers-table:not(.customers-table-visitors) .customers-end,.customers-table-visitors .customers-count{grid-area:end;place-self:start end}.customers-table-visitors .customers-name{align-items:baseline;gap:4px;display:flex}.customers-table-visitors .customers-name-sub{margin-top:0}.conversations-table-crm .conversations-row-details,.customers-table .customers-details{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;grid-area:details;font-size:12px;display:block;overflow:hidden}}.login-page{background:#fbfaf9;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-panel{flex-direction:column;gap:24px;width:360px;display:flex}.login-logo{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.login-logo-mark{background:var(--accent);border-radius:8px;width:28px;height:28px}.login-form{flex-direction:column;gap:16px;display:flex}.login-title{letter-spacing:-.02em;font-size:22px;font-weight:700}.login-subtitle{color:var(--text-3);margin-top:5px;font-size:13.5px}.login-field{color:var(--text-2);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.login-field input{border:1px solid var(--border-strong);border-radius:var(--radius);height:42px;padding:0 12px;font-size:14px}.login-field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.login-field input.error{border-color:var(--danger);border-width:1.5px}.login-forgot-link{color:var(--accent);cursor:pointer;font-size:12.5px;font-weight:500}.login-field-password{grid-template-columns:1fr auto;gap:6px 12px;display:grid}.login-field-password .login-field-label{grid-area:1/1}.login-field-password .login-forgot-link{grid-area:1/2;align-self:baseline}.login-field-password input{grid-area:2/1/auto/-1}.login-alert{border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:var(--radius-lg);align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.login-alert-icon{background:var(--danger);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:11.5px;font-weight:700;display:flex}.login-alert-text{color:var(--danger);font-size:12.5px;line-height:1.5}.login-notice{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fdfdfc;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.login-notice-icon{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:10.5px;font-weight:700;display:flex}.login-notice-text{color:var(--text-2);font-size:12.5px;line-height:1.55}.login-back-link{color:var(--accent);text-align:center;cursor:pointer;font-size:13px;font-weight:600}.login-submit{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:none;height:44px;font-size:14.5px;font-weight:600}.login-submit:hover{background:var(--accent-hover)}.login-submit:disabled{opacity:.6;cursor:default}.dashboard-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.dashboard-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;padding:24px 32px 20px;display:flex}.dashboard-header-actions{flex:none;gap:8px;display:flex}.dashboard-body{flex-direction:column;gap:20px;padding:24px 32px 32px;display:flex}@media (width<=767px){.dashboard-header{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.dashboard-header-actions button{min-height:44px}.dashboard-body{padding:18px}}.dashboard-limit-banner{border:1px solid var(--warning-text);background:var(--warning-bg);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:16px 18px;display:flex}.dashboard-limit-icon{background:var(--warning-text);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:flex}.dashboard-limit-text{flex:1}.dashboard-limit-title{font-size:14px;font-weight:700}.dashboard-limit-desc{color:var(--warning-text);margin-top:3px;font-size:12.5px;line-height:1.5}@media (width<=767px){.dashboard-limit-banner{flex-wrap:wrap;align-items:flex-start}.dashboard-limit-text{flex-basis:calc(100% - 40px)}.dashboard-limit-banner .btn-secondary{min-height:44px;margin-left:40px}}.dashboard-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=767px){.dashboard-cards{grid-template-columns:1fr}}.dashboard-card{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.dashboard-card-label{letter-spacing:.06em;color:var(--text-4);font-size:11px;font-weight:700}.dashboard-card-value{letter-spacing:-.01em;font-size:24px;font-weight:700}.dashboard-card-value span{color:var(--text-4);font-size:15px;font-weight:500}.dashboard-card-hint{color:var(--text-4);font-size:12px}.dashboard-columns{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}.dashboard-columns.single{grid-template-columns:1fr}@media (width<=767px){.dashboard-columns{grid-template-columns:1fr}.dashboard-steps{order:-1}}.dashboard-panel{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.dashboard-panel-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.dashboard-panel-title{letter-spacing:-.01em;margin-bottom:6px;font-size:14.5px;font-weight:700}.dashboard-empty{color:var(--text-3);padding:8px 0;font-size:13px}.dashboard-conversation-row{cursor:pointer;color:inherit;border-top:1px solid oklch(95.5% .004 90);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:11px 0;font-size:13.5px;text-decoration:none;display:grid}.dashboard-conversation-time{font:11.5px var(--font-mono);color:var(--text-4)}.dashboard-conversation-summary{color:var(--text-4);text-align:right;font-size:12.5px}.dashboard-panel-subtitle{color:var(--text-3);margin:-2px 0 4px;font-size:12.5px}.dashboard-checklist{flex-direction:column;display:flex}.dashboard-checklist-item{border-radius:var(--radius);min-height:44px;color:inherit;align-items:center;gap:12px;margin:0 -8px;padding:8px;text-decoration:none;display:flex}.dashboard-checklist-item:hover{background:var(--accent-bg)}.dashboard-check{border:1.5px solid var(--border-strong);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.dashboard-check.done{background:var(--success);border-color:var(--success)}.dashboard-checklist-text{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-checklist-title{font-size:13.5px;font-weight:600}.dashboard-checklist-item.done .dashboard-checklist-title{color:var(--text-3);text-decoration:line-through}.dashboard-checklist-arrow{color:var(--accent-text);font-weight:700}.dashboard-checklist-hint{color:var(--text-4);margin-top:1px;font-size:12px}:root{--accent:oklch(48% .09 195);--accent-hover:oklch(38% .09 195);--accent-bg:oklch(95% .012 195);--accent-text:oklch(38% .09 195);--text:oklch(24% .006 90);--text-2:oklch(46% .006 90);--text-3:oklch(54% .006 90);--text-4:oklch(56% .006 90);--bg:#fff;--bg-sidebar:#fbfaf9;--border:oklch(92% .004 90);--border-strong:oklch(89% .004 90);--danger:oklch(50% .13 25);--danger-border:oklch(88% .02 25);--danger-bg:oklch(97.5% .02 25);--success:oklch(58% .14 150);--warning-bg:oklch(96% .025 75);--warning-text:oklch(46% .1 75);--plat:oklch(24% .006 90);--plat-2:oklch(34% .006 90);--font:Manrope, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:9px;--radius-lg:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit;color:inherit}a{color:var(--accent)}.page-title{letter-spacing:-.02em;font-size:22px;font-weight:700}.page-subtitle{color:var(--text-3);margin-top:4px;font-size:13px}.field{color:var(--text-2);flex-direction:column;gap:7px;font-size:12.5px;font-weight:600;display:flex}.field-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.field-counter{font:11.5px var(--font-mono);color:var(--text-4);font-weight:400}.field-hint{color:var(--text-3);font-size:12px;font-weight:400}.field input,.field textarea,.field select{border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);padding:0 12px;font-size:14px;font-weight:400}.field input,.field select{height:40px}.field textarea{resize:vertical;padding:12px;line-height:1.6}.field select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 5.5L7 9L10.5 5.5' stroke='%238c8883' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/14px no-repeat;padding-right:34px}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.btn-primary,.btn-secondary,.btn-ghost{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;padding:9px 15px;font-size:13px;font-weight:600}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-secondary{border-color:var(--border-strong);color:var(--text);background:#fff}.btn-ghost{color:var(--text-3);background:0 0;border-color:#0000;padding:4px 8px}
