.client-appearance-scope{display:contents}html[data-client-scheme=light],.client-appearance-scope[data-client-scheme=light]{--client-canvas:#f5f5f7;--client-surface:#fff;--client-soft:#ebebef;--client-popover:#fff;--client-line:#d2d2d7;--soft:#fff;--background:0 0% 100%;--card:240 11.1111% 96.4706%;--popover:0 0% 100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-client-scheme=light],html[data-client-scheme=light] body{background:var(--x-canvas)}html[data-client-scheme] .x-select-content{min-width:min(160px,100vw - 32px)}@media (min-width:761px) and (min-height:501px){html[data-client-scheme]{scrollbar-gutter:stable}}html[data-client-scheme]:has(dialog:modal){overscroll-behavior:none;overflow:hidden}html[data-client-scheme]:has(dialog:modal) body{overscroll-behavior:none;overflow:hidden}html[data-client-scheme=dark]{background:var(--client-canvas,#17191f)}html[data-client-scheme=dark] body{background:var(--client-canvas,#17191f);color:var(--client-ink,#efeff3)}.loading-screen{background:var(--client-canvas,var(--x-canvas))}html[data-client-scheme=dark] .loading-dot{background:var(--client-muted)}html[data-client-scheme=dark],.client-appearance-scope[data-client-scheme=dark]{--client-accent:#4167c6;--client-canvas:#17191f;--dh-ink:#efeff3;--dh-muted:#a8acb7;--chat-soft:#292c35;--chat-muted:#a8acb7;--chat-ink:#efeff3;--client-ink:#efeff3;--client-muted:#a8acb7;--client-surface:#202229;--client-soft:#292c35;--client-line:#393d48;--client-blue:#a2bcff;--client-blue-soft:#2c3c5e;--client-success:#9dd5b6;--client-success-soft:#273e34;--client-danger:#f4a8af;--client-danger-soft:#442d34;--client-on-accent:#fff;--ink:#efeff3;--soft:#17191f;--muted-ink:#a8acb7;--line:#393d48;--background:225 15% 10%;--foreground:240 15% 95%;--card:227 12% 14%;--card-foreground:240 15% 95%;--popover:227 12% 14%;--popover-foreground:240 15% 95%;--border:224 12% 25%;--input:224 12% 25%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.client-appearance-scope[data-client-scheme=dark] .portal-root{color:var(--client-ink);background:#17191f}.client-appearance-scope[data-client-scheme=dark]{--client-sidebar-surface:var(--client-canvas)}.client-appearance-scope[data-client-scheme=dark] :is(.xentiu-mark,.portal-brand img){filter:invert()}html[data-client-scheme=dark] .x-select-content{background:var(--client-surface);color:var(--client-ink);border-color:var(--client-line);box-shadow:0 14px 45px #0005}html[data-client-scheme=dark] :is(.x-select-trigger,.x-select-option){color:var(--client-ink);border-color:var(--client-line)}html[data-client-scheme=dark] .x-select-option[data-highlighted]{background:var(--client-soft);color:var(--client-ink)}html[data-client-scheme=dark] input:not([data-x-search-input]):not([data-x-input])::-moz-placeholder{color:var(--client-muted);opacity:1}html[data-client-scheme=dark] textarea::-moz-placeholder{color:var(--client-muted);opacity:1}html[data-client-scheme=dark] input:not([data-x-search-input]):not([data-x-input])::placeholder,html[data-client-scheme=dark] textarea::placeholder{color:var(--client-muted);opacity:1}html[data-client-scheme=dark] :is(.x-button:not(.secondary),.overview-continue,.dashboard-start){color:#202229;background:#e7eaf2;border-color:#e7eaf2}html[data-client-scheme=dark] :is(.x-button:not(.secondary),.overview-continue,.dashboard-start):hover{background:#fff}html[data-client-scheme=dark] .x-button.secondary{background:var(--client-surface);color:var(--client-ink);border-color:var(--client-line)}html[data-client-scheme=dark] :is(.input,.textarea,input:not([data-x-search-input]):not([data-x-input]),textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.appearance-control{padding:8px 0}.appearance-control h3{font-size:var(--x-h3-size);font-weight:var(--x-weight-label);color:var(--x-ink);line-height:var(--x-h3-line);margin:0 0 13px}.appearance-control>div{background:var(--x-canvas);border-radius:var(--x-radius-small);gap:6px;width:fit-content;max-width:100%;padding:4px;display:flex}.appearance-control>div>button{min-height:var(--x-control-height);font-weight:var(--x-weight-label);white-space:normal;overflow-wrap:anywhere;line-height:var(--x-compact-line);border:0;justify-content:center;align-items:center;gap:7px;border-radius:var(--x-radius-control)!important;font-size:var(--x-compact-size)!important;color:var(--x-description)!important;background:0 0!important;padding:10px 12px!important;display:flex!important}.appearance-control>div>button>svg{flex-shrink:0}.appearance-control>div>button[aria-pressed=true]{box-shadow:0 1px 4px #0001;background:var(--x-selected)!important;color:var(--x-primary)!important}.appearance-control>p{font-size:var(--x-compact-size);color:var(--x-red-dark);line-height:var(--x-compact-line);margin:10px 0 0}.crm-options{min-width:180px}.crm-options .x-select-option{align-items:center;gap:12px;display:flex}@media (max-width:400px){.appearance-control>div>button{gap:5px;padding:10px!important}}@media (prefers-reduced-motion:reduce){.appearance-control *{transition:none!important}}html[data-client-scheme=dark] .portal-topbar{background:0 0}html[data-client-scheme=dark] .portal-root{background:var(--client-canvas);color:var(--client-ink)}html[data-client-scheme=dark] .sidebar-brand-mark img{filter:invert()}html[data-client-scheme=dark] body input:not([data-x-search-input]):not([data-x-input]).xentiu-switch[type=checkbox]{background:#454951}html[data-client-scheme=dark] body input:not([data-x-search-input]):not([data-x-input]).xentiu-switch[type=checkbox]:checked{background:var(--client-accent)}html[data-client-scheme=dark] body input:not([data-x-search-input]):not([data-x-input]).xentiu-switch[type=checkbox]:before{background:#f9fafb}@media (max-width:760px),(pointer:coarse){html[data-client-scheme] input:not([data-x-search-input]):not([data-x-input]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]),html[data-client-scheme] textarea,html[data-client-scheme] select{line-height:var(--x-input-line);font-size:var(--x-input-size)!important}.appearance-control,.appearance-control>div{min-width:0}.appearance-control>div{gap:3px;width:100%}.appearance-control>div>button{flex:1;gap:4px;min-width:0;min-height:44px;padding-inline:7px}}
.brief-tools,.library-toolbar,.studio-actions{align-items:center;gap:var(--x-space-3);flex-wrap:wrap;display:flex}.brief-tools{margin:0 0 22px}.brief-tools>button{border:1px solid var(--x-outline);background:var(--x-surface);border-radius:var(--x-radius-control);font:var(--x-weight-label) var(--x-compact-size)/var(--x-compact-line) var(--x-font);font-size:var(--x-compact-size);cursor:pointer;line-height:var(--x-compact-line);padding:10px 15px}.brief-tools>button:last-child{background:var(--x-canvas);color:var(--client-on-accent,white);margin-left:auto}.studio-modal{border:1px solid var(--x-divider);border-radius:var(--x-radius-dialog);background:var(--x-surface);width:min(720px,100vw - 32px);max-width:none;max-height:90dvh;color:var(--x-ink);font-family:var(--x-font);padding:0;overflow:auto;box-shadow:0 30px 100px #0003}.studio-modal-wide{width:min(1150px,100vw - 40px)}.studio-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a202b55}.studio-modal-inner>header{border-bottom:1px solid var(--x-divider);background:var(--x-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;justify-content:space-between;align-items:center;padding:26px 30px;display:flex;position:sticky;top:0}.studio-modal h2{font-size:var(--x-h2-size);font-weight:var(--x-weight-label);letter-spacing:var(--x-h2-tracking);line-height:var(--x-h2-line);margin:6px 0 0}.studio-modal h3{font-size:var(--x-h3-size);font-weight:var(--x-weight-label);line-height:var(--x-h3-line);margin:0 0 8px}.studio-modal-body{padding:26px 30px}.studio-close{border:1px solid var(--x-divider);background:var(--x-canvas);width:34px;height:34px;font-size:var(--x-compact-size);cursor:pointer;line-height:var(--x-compact-line);border-radius:50%;flex:none}.studio-muted{font-size:var(--x-caption-size);line-height:var(--x-caption-line);color:var(--x-caption);margin:10px 0 20px}.studio-chip{background:var(--x-canvas);color:var(--x-description);border-radius:var(--x-radius-small);font-size:var(--x-compact-size);line-height:var(--x-compact-line);padding:7px 10px;display:inline-flex}.studio-empty{text-align:center;padding:45px 20px}.studio-empty p{color:var(--x-description);font-size:var(--x-body-size);line-height:var(--x-body-line)}.studio-callout{border:1px solid var(--x-divider);border-radius:var(--x-radius-small);background:var(--x-surface);margin:20px 0;padding:20px}.studio-callout p{font-size:var(--x-compact-size);line-height:var(--x-compact-line);color:var(--x-description)}.studio-segments{flex-wrap:wrap;gap:6px;margin:14px 0 20px;display:flex}.studio-segments button{border:1px solid var(--x-outline);border-radius:var(--x-radius-control);background:var(--x-surface);color:var(--x-description);font:var(--x-weight-label) var(--x-compact-size)/var(--x-compact-line) var(--x-font);font-size:var(--x-compact-size);cursor:pointer;text-transform:capitalize;transition:var(--x-duration);line-height:var(--x-compact-line);padding:9px 12px}.studio-segments button:hover{border-color:var(--x-outline);color:var(--x-ink)}.studio-segments button.selected{color:var(--x-primary);border-color:var(--x-outline);background:var(--x-selected)}.review-grid{gap:var(--x-space-8);grid-template-columns:1.5fr 1fr;display:grid}.review-row{border-bottom:1px solid var(--x-divider);justify-content:space-between;gap:20px;margin-bottom:22px;padding:0 0 20px;display:flex}.review-row p{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line);overflow-wrap:anywhere}.review-row button{flex:none;align-self:flex-start}.review-swatches{gap:5px;display:flex}.review-swatches i{border-radius:var(--x-radius-small);border:1px solid #0001;width:23px;height:23px}.review-total{border:1px solid var(--x-divider);border-radius:var(--x-radius-small);background:var(--x-surface);height:fit-content;padding:24px;position:sticky;top:0}.review-total>p,.review-total>small{color:var(--x-caption);font-size:var(--x-caption-size);line-height:var(--x-caption-line);margin:18px 0;display:block}.review-inclusions{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.review-inclusions>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.review-inclusions dd{color:var(--x-green-dark);font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.price-breakdown>div{font-size:var(--x-h1-size);line-height:var(--x-h1-line);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.price-breakdown strong{white-space:nowrap}.price-breakdown>small{font-size:var(--x-h1-size);color:var(--x-caption);line-height:var(--x-h1-line);display:block}.price-breakdown .price-total{border-top:1px solid var(--x-divider);align-items:center;margin-top:10px;padding-top:17px}.price-total strong{font-size:var(--x-h1-size);letter-spacing:var(--x-h1-tracking);line-height:var(--x-h1-line)}.price-total small{font-size:var(--x-h1-size);font-weight:var(--x-weight-normal);line-height:var(--x-h1-line)}.brief-running-total{border:1px solid var(--x-divider);border-radius:var(--x-radius-small);background:var(--x-surface);grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:24px;padding:24px;display:grid}.library-toolbar{justify-content:space-between}.library-grid{gap:var(--x-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-file{border:1px solid var(--x-divider);border-radius:var(--x-radius-small);gap:12px;min-width:0;padding:12px;display:grid}.library-file strong{font-size:var(--x-compact-size);overflow-wrap:anywhere;line-height:var(--x-compact-line)}.library-file>label{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line);gap:6px;display:grid}.library-file-image{aspect-ratio:1.5;background:var(--x-canvas);border-radius:var(--x-radius-small);overflow:hidden}.library-file-image img,.library-file-image video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.inspiration-grid{gap:var(--x-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspiration-grid article{border:1px solid var(--x-divider);border-radius:var(--x-radius-small);overflow-wrap:anywhere;padding:17px}.inspiration-grid img{-o-object-fit:cover;object-fit:cover;border-radius:var(--x-radius-small);width:100%;height:120px;margin-bottom:12px}.inspiration-grid a{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.inspiration-grid p{font-size:var(--x-compact-size);line-height:var(--x-compact-line);color:var(--x-description)}.inspiration-grid strong{color:var(--x-ink);margin-top:13px;display:block}.directions-grid{gap:var(--x-space-4);grid-template-columns:1fr 1fr;margin-top:26px;display:grid}.direction-card{min-width:0}.direction-card>h3{font-size:var(--x-h3-size);line-height:var(--x-h3-line);margin:18px 0 10px}.direction-canvas{border:1px solid var(--x-divider);border-radius:var(--x-radius-small);min-height:320px;padding:20px;overflow:hidden}.direction-nav{font-weight:var(--x-weight-emphasis);font-size:var(--x-compact-size);line-height:var(--x-compact-line);justify-content:space-between;gap:12px;padding-bottom:18px;display:flex}.direction-nav span{font-size:var(--x-compact-size);opacity:.65;font-weight:var(--x-weight-normal);line-height:var(--x-compact-line)}.direction-hero{flex-direction:column-reverse;gap:15px;display:flex}.direction-hero h3{font-size:var(--x-h3-size);line-height:var(--x-h3-line);letter-spacing:var(--x-h3-tracking);overflow-wrap:anywhere;margin:10px 0}.direction-hero p{font-size:var(--x-compact-size);line-height:var(--x-compact-line);max-height:50px;overflow:hidden}.direction-hero small{font-size:var(--x-caption-size);opacity:.7;line-height:var(--x-caption-line)}.direction-cta{border-radius:var(--x-radius-small);font-size:var(--x-compact-size);line-height:var(--x-compact-line);margin-top:8px;padding:8px 12px;display:inline-block}.direction-photo{border-radius:var(--x-radius-small);place-items:center;height:140px;display:grid;overflow:hidden}.direction-photo>span{font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line)}.direction-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.direction-service .direction-hero{flex-direction:row}.direction-service .direction-hero>div{width:50%}.direction-service .direction-photo{height:210px}.direction-offers{gap:7px;margin-top:18px;display:flex}.direction-offers span{border-radius:var(--x-radius-small);font-size:var(--x-compact-size);opacity:.8;line-height:var(--x-compact-line);border:1px solid;flex:1;padding:12px 8px}.direction-image .direction-offers{flex-direction:column}.direction-image .direction-offers span{border-width:0 0 1px;border-radius:0;padding:7px 0}.history-list{gap:7px;margin:18px 0;display:grid}.history-list>button{border:1px solid var(--x-outline);background:var(--client-surface,white);border-radius:var(--x-radius-control);text-align:left;width:100%;font:var(--x-weight-label) var(--x-compact-size)/var(--x-compact-line) var(--x-font);font-size:var(--x-compact-size);cursor:pointer;line-height:var(--x-compact-line);justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.history-list>button.selected,.history-list>button.unread{border-color:var(--x-outline);background:var(--x-canvas)}.history-list strong{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);line-height:var(--x-compact-line);display:block}.history-list small{color:var(--x-caption);margin-top:7px;display:block}.notification-menu{position:relative}.notification-count{background:var(--x-canvas);color:var(--x-ink);border-radius:var(--x-radius-small);font-size:var(--x-compact-size);line-height:var(--x-compact-line);padding:2px 5px;position:absolute;top:-3px;right:-3px}.chat-bubble{background:var(--x-canvas);border-radius:12px 12px 12px 2px;max-width:85%;margin:25px 0;padding:18px}.chat-bubble small{font-size:var(--x-caption-size);color:var(--x-caption);line-height:var(--x-caption-line)}.chat-bubble p{font-size:var(--x-compact-size);line-height:var(--x-compact-line);margin:8px 0 0}.chat-bubble.own{background:var(--x-canvas);border-radius:12px 12px 2px;margin-left:auto}.chat-compose{border:1px solid var(--x-divider);border-radius:var(--x-radius-small);gap:10px;padding:12px;display:flex}.chat-compose input:not([data-x-search-input]):not([data-x-input]){width:0;font:inherit;font-size:var(--x-input-size);line-height:var(--x-input-line);border:0;flex:1}.chat-compose button{border-radius:var(--x-radius-control);background:var(--x-canvas);font-size:var(--x-compact-size);line-height:var(--x-compact-line);border:0;padding:7px 12px}.impact-summary{background:var(--x-canvas);border-radius:var(--x-radius-small);grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid}.impact-summary small{font-size:var(--x-caption-size);color:var(--x-caption);line-height:var(--x-caption-line);margin-bottom:7px;display:block}.impact-summary strong{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.impact-counter{background:var(--x-canvas);color:var(--x-ink);border-radius:var(--x-radius-small);font-size:var(--x-compact-size);z-index:1;line-height:var(--x-compact-line);margin:20px 0;padding:13px;position:sticky;top:0}.impact-grid{gap:var(--x-space-8);grid-template-columns:1.5fr 1fr;display:grid}.impact-page{border:1px solid var(--x-divider);border-radius:var(--x-radius-small);margin-bottom:10px;padding:12px 16px}.impact-page label,.impact-choice{font-size:var(--x-compact-size);line-height:var(--x-compact-line);align-items:center;gap:10px;padding:7px 0;display:flex}.impact-page label small{color:var(--x-caption);font-size:var(--x-caption-size);line-height:var(--x-caption-line);margin-left:auto}.impact-page>div{padding-left:25px}.impact-page input:not([data-x-search-input]):not([data-x-input]),.impact-choice input:not([data-x-search-input]):not([data-x-input]){accent-color:#294a37}.studio-actions{border-top:1px solid var(--x-divider);justify-content:flex-end;margin-top:25px;padding-top:20px}.studio-actions p{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line);flex:1}.hours-next-day{font-size:var(--x-compact-size);white-space:nowrap;line-height:var(--x-compact-line);align-items:center;gap:5px;display:flex}.hours-next-day input:not([data-x-search-input]):not([data-x-input]){accent-color:#25292d}.layout-page-tools{gap:var(--x-space-3);display:flex}.editor-save-dialog{z-index:10000}.editor-save-dialog::backdrop{background:#161a2255}@media (max-width:800px){.review-grid,.impact-grid{grid-template-columns:1fr}.review-total{position:static}.library-grid,.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-summary{grid-template-columns:1fr}.brief-running-total{grid-template-columns:1fr;gap:20px}.direction-service .direction-hero{flex-direction:column}.direction-service .direction-hero>div{width:100%}}@media (max-width:540px){.studio-modal-body,.studio-modal-inner>header{padding:20px}.studio-modal h2{font-size:var(--x-h2-size);line-height:var(--x-h2-line)}.directions-grid,.library-grid,.inspiration-grid{grid-template-columns:1fr}.studio-actions .x-button{width:100%}.brief-tools>button:last-child{margin-left:0}.hours-slot{flex-wrap:wrap}.hours-next-day{width:100%}.studio-modal{max-height:94dvh}.impact-counter{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}}@media (prefers-reduced-motion:no-preference){.studio-modal[open]{animation:studio-enter var(--x-duration) ease-out}@keyframes studio-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.xnt-industry-grid{gap:var(--x-space-4);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:18px 0;display:grid}.xnt-industry-card{border:1px solid var(--x-divider);border-radius:var(--x-radius-card);background:var(--x-surface);color:var(--x-ink);transition:background var(--x-duration),transform var(--x-duration);padding:22px;text-decoration:none;position:relative}.xnt-industry-card:hover{background:var(--x-hover);transform:translateY(-2px)}.xnt-industry-number{color:var(--x-description);font-size:var(--x-compact-size);line-height:var(--x-compact-line);margin-bottom:16px;display:block}.xnt-industry-card strong{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.xnt-industry-card p{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line);margin-top:8px}.xnt-industry-card>span:last-child{position:absolute;top:18px;right:18px}.marketing-info-content{min-height:60vh;padding:170px 8vw 80px}.marketing-info-content h1{font-size:var(--x-h1-size);letter-spacing:var(--x-h1-tracking);line-height:var(--x-h1-line)}.marketing-info-content p{max-width:620px;line-height:var(--x-compact-line);color:var(--x-description);margin-top:20px}.review-row-actions{gap:var(--x-space-2);flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.review-item-comments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.review-item-comments .text-link{color:var(--x-description);font-size:var(--x-compact-size);border:1px solid var(--x-divider);border-radius:var(--x-radius-small);line-height:var(--x-compact-line);padding:5px 8px}
.portal-sidebar{padding-top:28px}.portal-sidebar>.nav-caption,.portal-root.sidebar-collapsed .portal-sidebar>.nav-caption{margin-top:48px}.portal-topbar .topbar-right{border:1px solid var(--x-divider);border-radius:var(--x-radius-small);background:var(--x-surface);gap:9px;padding:5px}.portal-topbar .portal-search{width:230px}.topbar-message-button,.portal-topbar .notification-menu>button{border-radius:var(--x-radius-control);width:37px;height:37px;color:var(--x-ink);cursor:pointer;transition:background var(--x-duration),color var(--x-duration);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar-message-button:hover,.portal-topbar .notification-menu>button:hover{background:var(--x-hover);color:var(--x-ink)}.topbar-message-button:focus-visible,.portal-topbar .notification-menu>button:focus-visible{outline:var(--x-focus-width) solid var(--x-focus);outline-offset:var(--x-focus-gap)}.portal-topbar .profile-trigger{border-left:1px solid var(--x-outline);border-radius:0;padding-left:10px}@media (max-width:760px){.portal-topbar .breadcrumbs{flex:1;min-width:0}.portal-topbar .breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-topbar .topbar-right{flex:none}.portal-topbar .profile-trigger>svg{display:none}.portal-topbar .profile-trigger{border-left:0;justify-content:center;width:40px;padding:0}}.currency-notice{border:1px solid var(--x-divider);border-radius:var(--x-radius-small);background:var(--x-surface);color:var(--x-description);font-size:var(--x-body-size);line-height:var(--x-body-line);margin-bottom:18px;padding:10px 14px}.workspace-overview{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:28px;display:grid}.overview-main-column{min-width:0}.overview-intro{padding:8px 0 28px}.overview-intro h1{font-size:var(--x-h1-size);letter-spacing:var(--x-h1-tracking);line-height:var(--x-h1-line);font-weight:var(--x-weight-label);margin:10px 0}.overview-intro p{color:var(--x-description);line-height:var(--x-body-line);font-size:var(--x-body-size);max-width:570px;margin:0}.overview-journeys{gap:12px;display:grid}.overview-journey{border:1px solid var(--x-divider);border-radius:var(--x-radius-small);background:var(--x-surface);text-align:left;width:100%;color:var(--x-ink);font:inherit;cursor:pointer;transition:transform var(--x-duration),box-shadow var(--x-duration),border-color var(--x-duration);align-items:center;gap:21px;padding:27px;display:flex}.overview-journey:hover{border-color:var(--x-divider);transform:translateY(-2px);box-shadow:0 13px 30px #25382e0d}.overview-journey-icon{border-radius:var(--x-radius-small);background:var(--x-canvas);width:55px;height:55px;color:var(--x-ink);flex:none;place-items:center;display:grid}.overview-journey-copy{flex:1;gap:7px;min-width:0;display:grid}.overview-journey-copy small{color:var(--x-caption);font-size:var(--x-caption-size);letter-spacing:normal;font-weight:var(--x-weight-emphasis);line-height:var(--x-caption-line)}.overview-journey-copy strong{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);letter-spacing:normal;line-height:var(--x-compact-line)}.overview-journey-copy>span{color:var(--x-description);font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.overview-journey>svg{color:var(--x-description);transition:transform var(--x-duration)}.overview-journey:hover>svg{transform:translate(5px)}.overview-next{border-radius:var(--x-radius-small);background:var(--x-canvas);justify-content:space-between;align-items:end;gap:25px;margin-top:25px;padding:31px;display:flex}.overview-next h2{font-size:var(--x-h2-size);letter-spacing:var(--x-h2-tracking);font-weight:var(--x-weight-label);line-height:var(--x-h2-line);margin:9px 0}.overview-next p{color:var(--x-description);line-height:var(--x-compact-line);font-size:var(--x-compact-size);max-width:480px;margin:0}.overview-next .x-button{flex:none}.overview-resource-rail{border:1px solid var(--x-divider);border-radius:var(--x-radius-small);background:var(--x-surface);padding:24px}.overview-resource-rail h2{font-size:var(--x-h2-size);letter-spacing:var(--x-h2-tracking);line-height:var(--x-h2-line);margin:10px 0 21px}.overview-resource-rail a{border-top:1px solid var(--x-divider);min-height:48px;color:var(--x-ink);font-size:var(--x-compact-size);transition:color var(--x-duration);line-height:var(--x-compact-line);align-items:center;gap:10px;text-decoration:none;display:flex}.overview-resource-rail a:hover{color:var(--x-green-dark)}.overview-resource-rail a svg:first-child{color:var(--x-description)}.overview-resource-rail a svg:last-child{color:var(--x-description);margin-left:auto}.overview-resource-rail p{color:var(--x-description);font-size:var(--x-compact-size);line-height:var(--x-compact-line);margin:20px 0 0}.process-explorer{grid-template-columns:230px minmax(0,1fr);gap:34px;min-height:440px;display:grid}.process-explorer nav{border-right:1px solid var(--x-divider);align-content:start;gap:4px;padding-right:18px;display:grid}.process-explorer nav button{border-radius:var(--x-radius-control);width:100%;color:var(--x-description);font:var(--x-weight-label) var(--x-compact-size)/var(--x-compact-line) var(--x-font);font-size:var(--x-compact-size);text-align:left;cursor:pointer;line-height:var(--x-compact-line);background:0 0;border:0;align-items:center;gap:12px;padding:11px;display:flex}.process-explorer nav button:hover,.process-explorer nav button.active{background:var(--x-selected);color:var(--x-primary)}.process-explorer nav button>span{font-size:var(--x-compact-size);color:var(--x-description);font-weight:var(--x-weight-label);line-height:var(--x-compact-line)}.process-explorer nav button i{color:var(--x-green-dark);font-size:var(--x-compact-size);font-style:normal;line-height:var(--x-compact-line);margin-left:auto}.process-detail{flex-direction:column;padding:22px 6px 7px 0;display:flex}.process-detail h3{font-size:var(--x-h3-size);line-height:var(--x-h3-line);letter-spacing:var(--x-h3-tracking);font-weight:var(--x-weight-label);margin:27px 0 18px}.process-detail>p{color:var(--x-ink);font-size:var(--x-compact-size);line-height:var(--x-compact-line);max-width:540px}.process-detail-note{border-left:2px solid var(--x-green);background:var(--x-canvas);color:var(--x-description);font-size:var(--x-compact-size);line-height:var(--x-compact-line);margin-top:28px;padding:15px 18px}.process-controls{justify-content:space-between;gap:10px;margin-top:auto;padding-top:35px;display:flex}.process-controls button{border:1px solid var(--x-outline);border-radius:var(--x-radius-control);background:var(--x-surface);font:var(--x-weight-label) var(--x-compact-size)/var(--x-compact-line) var(--x-font);font-size:var(--x-compact-size);cursor:pointer;line-height:var(--x-compact-line);align-items:center;gap:9px;padding:10px 13px;display:inline-flex}.process-controls button:last-child{background:var(--x-canvas);border-color:var(--x-outline);color:var(--x-ink)}.process-controls button:disabled{opacity:1;cursor:default}.messages-layer{z-index:150;position:fixed;inset:0}.messages-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18231b55;border:0;width:100%;position:absolute;inset:0}.messages-drawer{background:var(--x-surface);width:min(760px,100vw);animation:messages-enter var(--x-duration) ease-out;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #1320162b}@keyframes messages-enter{0%{opacity:.5;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.messages-drawer header{border-bottom:1px solid var(--x-divider);justify-content:space-between;align-items:center;padding:27px 29px;display:flex}.messages-drawer header h2{font-size:var(--x-h2-size);letter-spacing:var(--x-h2-tracking);line-height:var(--x-h2-line);margin:4px 0 0}.messages-drawer header button{border:1px solid var(--x-outline);background:var(--x-surface);cursor:pointer;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.messages-preview-note{background:var(--x-canvas);color:var(--x-description);font-size:var(--x-compact-size);line-height:var(--x-compact-line);margin:0;padding:10px 28px}.messages-drawer-body{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.messages-chat-list{border-right:1px solid var(--x-divider);padding:25px 12px}.messages-chat-list>span{font-size:var(--x-compact-size);letter-spacing:normal;color:var(--x-description);line-height:var(--x-compact-line);padding:0 12px 15px;display:block}.messages-chat-list button{border-radius:var(--x-radius-control);background:var(--x-surface);text-align:left;width:100%;font:var(--x-weight-label) var(--x-compact-size)/var(--x-compact-line) var(--x-font);cursor:pointer;border:0;align-items:center;gap:11px;padding:12px 10px;display:flex}.messages-chat-list button.selected,.messages-chat-list button:hover{background:var(--x-hover)}.messages-chat-list i{border-radius:var(--x-radius-small);background:var(--x-canvas);width:36px;height:36px;color:var(--x-ink);font-size:var(--x-compact-size);font-style:normal;line-height:var(--x-compact-line);flex:none;place-items:center;display:grid}.messages-chat-list button:nth-of-type(2) i{background:var(--x-canvas);color:var(--x-description)}.messages-chat-list button span{gap:5px;min-width:0;display:grid}.messages-chat-list strong{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.messages-chat-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--x-caption);font-size:var(--x-caption-size);line-height:var(--x-caption-line);overflow:hidden}.messages-conversation{flex-direction:column;min-width:0;display:flex}.messages-conversation-head{border-bottom:1px solid var(--x-divider);flex-direction:column;gap:4px;padding:22px 26px;display:flex}.messages-conversation-head strong{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.messages-conversation-head span{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line)}.messages-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:35px;display:flex}.messages-empty svg{color:var(--x-green-dark)}.messages-empty strong{font-size:var(--x-compact-size);letter-spacing:normal;line-height:var(--x-compact-line);margin-top:17px}.messages-empty p{max-width:300px;color:var(--x-description);font-size:var(--x-body-size);line-height:var(--x-body-line)}.messages-compose{border-top:1px solid var(--x-divider);gap:8px;padding:19px;display:flex}.messages-compose input:not([data-x-search-input]):not([data-x-input]){border:1px solid var(--x-outline);border-radius:var(--x-radius-control);background:var(--x-canvas);font:inherit;flex:1;padding:12px}.messages-compose button{border-radius:var(--x-radius-control);background:var(--x-canvas);border:0;width:40px}.business-answers-form>p{color:var(--x-description);font-size:var(--x-compact-size);line-height:var(--x-compact-line);margin:0 0 22px}.business-answers-grid{gap:var(--x-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-answers-grid section{border:1px solid var(--x-divider);border-radius:var(--x-radius-small);padding:22px}.business-answers-grid .business-answers-wide{grid-column:1/-1}.business-answers-grid h3{margin-bottom:20px}.business-impact-notice{border-radius:var(--x-radius-small);background:var(--x-canvas);font-size:var(--x-body-size);line-height:var(--x-body-line);margin-top:20px;padding:17px}.business-impact-notice p{font-size:var(--x-body-size);color:var(--x-description);line-height:var(--x-body-line)}.business-answers-actions{justify-content:flex-end;gap:var(--x-space-2);padding-top:22px;display:flex}.brief-origin-link{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line);justify-content:center;gap:9px;margin:45px 0 14px;display:flex}.brief-origin-link button{color:var(--x-description);font:var(--x-weight-label) var(--x-compact-size)/var(--x-compact-line) var(--x-font);cursor:pointer;background:0 0;border:0;text-decoration:underline}.updates-review-card{background:var(--x-canvas);justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.updates-review-card h2{font-size:var(--x-h2-size);line-height:var(--x-h2-line);margin:9px 0}.updates-review-card p{color:var(--x-caption);font-size:var(--x-caption-size);line-height:var(--x-caption-line)}.updates-review-card .x-button{flex:none}.policy-index{flex-wrap:wrap;gap:12px;margin:38px 0;display:flex}.policy-index a{border:1px solid var(--x-divider);color:var(--x-ink);font-size:var(--x-compact-size);line-height:var(--x-compact-line);border-radius:100px;padding:8px 13px;text-decoration:none}.policy-index a:hover{background:var(--x-hover)}.policy-section{border-top:1px solid var(--x-divider);max-width:780px;padding:34px 0;scroll-margin-top:80px}.policy-section h2{font-size:var(--x-h2-size);letter-spacing:var(--x-h2-tracking);line-height:var(--x-h2-line)}.policy-section p{max-width:760px}.policy-section details{border-bottom:1px solid var(--x-divider);padding:15px 0}.policy-section summary{cursor:pointer}.policy-section a{color:var(--x-ink)}@media (max-width:1050px){.workspace-overview{grid-template-columns:1fr}.overview-resource-rail{-moz-column-gap:20px;grid-template-columns:repeat(2,1fr);column-gap:20px;display:grid}.overview-resource-rail>.eyebrow,.overview-resource-rail>h2,.overview-resource-rail>p{grid-column:1/-1}}@media (max-width:760px){.portal-topbar .topbar-right{border:0;gap:5px;padding:0}.portal-topbar .portal-search{width:36px}.portal-topbar .portal-search:focus-within{width:auto}.portal-sidebar>.nav-caption{margin-top:48px}.overview-next{flex-direction:column;align-items:start}.process-explorer{grid-template-columns:1fr;gap:15px}.process-explorer nav{border-right:0;border-bottom:1px solid var(--x-divider);padding:0 0 13px;display:flex;overflow-x:auto}.process-explorer nav button{flex:none;width:auto}.process-detail{min-height:290px}.business-answers-grid{grid-template-columns:1fr}.business-answers-grid .business-answers-wide{grid-column:1}}@media (max-width:560px){.overview-journey{gap:12px;padding:18px}.overview-journey-icon{width:42px;height:42px}.overview-journey-copy strong{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.overview-resource-rail,.messages-drawer-body{grid-template-columns:1fr}.messages-chat-list{border-right:0;border-bottom:1px solid var(--x-divider);gap:6px;padding:10px;display:flex;overflow-x:auto}.messages-chat-list>span{display:none}.messages-chat-list button{min-width:180px}.messages-conversation{min-height:360px}.updates-review-card{flex-direction:column;align-items:start}.brief-origin-link{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.messages-drawer{animation:none}.overview-journey,.overview-journey>svg{transition:none}}
.portal-sidebar .sidebar-brand{border:0;border-bottom:1px solid var(--x-divider);width:100%;min-height:57px;color:var(--x-ink);text-align:left;background:0 0;border-radius:0;align-self:stretch;align-items:center;gap:9px;margin:0 0 24px;padding:0 7px 18px;display:flex}.portal-sidebar .sidebar-brand:hover{color:var(--x-ink)}.sidebar-brand-mark{border:1px solid var(--x-divider);border-radius:var(--x-radius-small);background:var(--x-surface);flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.sidebar-brand-mark img{-o-object-fit:contain;object-fit:contain;width:48px;max-width:none;height:48px;display:block}.sidebar-brand-name{font-family:var(--x-font);font-size:var(--x-compact-size);font-weight:var(--x-weight-emphasis);letter-spacing:normal;line-height:var(--x-compact-line);white-space:nowrap}.portal-sidebar>.nav-caption,.portal-root.sidebar-collapsed .portal-sidebar>.nav-caption{margin-top:0}.portal-root.sidebar-collapsed .portal-sidebar .sidebar-brand{justify-content:center;align-self:center;width:48px;min-height:57px;margin:0 auto 24px;padding:0 0 18px}.portal-root.sidebar-collapsed .sidebar-brand-name{display:none}.portal-root .package-grid{gap:var(--x-space-4);align-items:stretch}.portal-root .package-card-refresh{--tier-ink:#e75d24;--tier-ink-soft:#ef814f;border:1px solid var(--x-divider);border-radius:var(--x-radius-card);background:var(--x-surface);box-shadow:none;transition:border-color var(--x-duration) ease;position:relative;overflow:hidden}.portal-root .package-card-tier-2{--tier-ink:#168fc2;--tier-ink-soft:#48add0}.portal-root .package-card-tier-3{--tier-ink:#a653bf;--tier-ink-soft:#bc78ce}.portal-root .package-card-refresh:hover,.portal-root .package-card-refresh:focus-within{border-color:var(--x-divider);box-shadow:none;transform:none}.portal-root .package-card-refresh.selected{border-color:var(--x-outline);box-shadow:none}.portal-root .package-card-refresh .package-card-content,.portal-root .detailed .package-card-refresh .package-card-content{flex-direction:column;flex:1;min-width:0;padding:29px 27px 25px;display:flex}.package-card-heading{justify-content:space-between;align-items:flex-start;min-height:54px;display:flex}.tier-identity{flex:none;width:49px;height:49px;overflow:visible}.package-card-refresh .selected-label{border:1px solid var(--x-outline);background:var(--x-surface);color:var(--x-ink);font-size:var(--x-compact-size);line-height:var(--x-compact-line);border-radius:999px;align-self:flex-start;margin:1px 0 0;padding:6px 9px}.package-card-refresh .package-card-industry{color:var(--x-description);font-size:var(--x-compact-size);font-weight:var(--x-weight-label);line-height:var(--x-compact-line);align-self:flex-start;margin:8px 0 3px}.portal-root .package-card-refresh h3,.portal-root .detailed .package-card-refresh h3{color:var(--x-ink);font-size:var(--x-h3-size);font-weight:var(--x-weight-label);letter-spacing:var(--x-h3-tracking);line-height:var(--x-h3-line);margin:2px 0 16px}.portal-root .package-card-refresh .package-price,.portal-root .detailed .package-card-refresh .package-price{color:var(--x-ink);font-size:var(--x-h1-size);font-weight:var(--x-weight-label);letter-spacing:var(--x-h1-tracking);line-height:var(--x-h1-line);white-space:nowrap;margin:0}.portal-root .package-card-refresh .package-feature-list{border-top:1px solid var(--x-divider);border-bottom:1px solid var(--x-divider);margin:28px 0 24px;padding:17px 0 16px}.portal-root .package-card-refresh .package-feature-list>div{min-height:42px;font-size:var(--x-compact-size);line-height:var(--x-compact-line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:5px 0;display:grid}.portal-root .package-card-refresh .package-feature-list dt{min-width:0;color:var(--x-ink);font-size:var(--x-compact-size);white-space:nowrap;line-height:var(--x-compact-line);align-items:center;gap:12px;display:flex}.package-card-refresh .package-feature-list dt svg{width:18px;height:18px;color:var(--x-ink);flex:none}.portal-root .package-card-refresh .package-feature-list dd{color:var(--x-ink);font-size:var(--x-compact-size);font-weight:var(--x-weight-normal);line-height:var(--x-compact-line);text-align:right}.package-card-refresh .package-start-button{border:1px solid var(--x-outline);background:var(--x-canvas);width:100%;min-height:49px;color:var(--x-ink);font-size:var(--x-compact-size);font-weight:var(--x-weight-label);letter-spacing:normal;line-height:var(--x-compact-line);border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:11px 38px;display:inline-flex;position:relative}.package-card-refresh .package-start-button:not(:disabled):hover{border-color:var(--x-outline);background:var(--x-hover)}.package-card-refresh.selected .package-start-button{background:var(--x-canvas);border-color:var(--x-outline)}.package-card-refresh .package-start-button svg{opacity:0;transition:opacity .2s,transform .2s;position:absolute;right:17px;transform:translate(-4px)}.package-card-refresh .package-start-button:not(:disabled):hover svg,.package-card-refresh .package-start-button:focus-visible svg{opacity:1;transform:translate(0)}.tier-identity :is(path,g,circle){transform-box:view-box}.tier-mark-stack path{transform-origin:24px 24px}.tier-mark-stack-top{animation:3.6s ease-in-out infinite paused tier-stack-float}.tier-mark-stack-middle{animation:3.2s ease-in-out infinite paused tier-stack-drift}.tier-mark-stack-bottom{animation:4s ease-in-out infinite paused tier-stack-drift}.tier-mark-spark-main{transform-origin:17px 22px;animation:2.8s ease-in-out infinite paused tier-star-breathe}.tier-mark-spark-small{transform-origin:35px 11px;animation:3.2s ease-in-out infinite paused tier-star-small}.tier-mark-spark-last{transform-origin:35px 34.5px;animation:2.4s ease-in-out infinite paused tier-star-small}.tier-mark-orbit-motion{animation:4s ease-in-out infinite paused tier-orbit-float}.tier-mark-orbit-ring{transform-origin:24px 24px;animation:9s linear infinite paused tier-orbit-spin}.tier-mark-orbit-second{transform-origin:24px 24px;animation:12s linear infinite paused tier-orbit-counterspin}.package-card-refresh:is(:hover,:focus-within) .tier-identity :is(path,g,circle){animation-play-state:running}.package-card-refresh:focus-within .package-start-button:not(:disabled) svg{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.portal-root .package-card-refresh:hover{transform:translateY(-2px)}.package-card-refresh:hover .package-start-button:not(:disabled){background:var(--x-hover)}.package-card-refresh:hover .package-start-button:not(:disabled) svg{opacity:1;transform:none}}@keyframes tier-stack-float{0%,to{transform:none}50%{transform:translateY(-3px)}}@keyframes tier-stack-drift{0%,to{transform:none}50%{transform:translateY(-1.5px)}}@keyframes tier-star-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes tier-star-small{0%,to{transform:scale(1)}50%{transform:scale(.78)}}@keyframes tier-orbit-spin{0%{transform:rotate(-16deg)}to{transform:rotate(344deg)}}@keyframes tier-orbit-counterspin{0%{transform:rotate(36deg)}to{transform:rotate(-324deg)}}@keyframes tier-orbit-float{0%,to{transform:none}50%{transform:translate(.8px,-1px)}}@media (max-width:1200px) and (min-width:761px){.portal-root .package-card-refresh .package-card-content,.portal-root .detailed .package-card-refresh .package-card-content{padding:24px 19px 21px}.portal-root .package-card-refresh .package-feature-list>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:7px}.portal-root .package-card-refresh .package-feature-list dt{gap:7px}}@media (max-width:760px){.portal-root.sidebar-collapsed .portal-sidebar.is-open .sidebar-brand{justify-content:flex-start;align-self:stretch;width:100%;margin:0 0 24px;padding:0 7px 18px}.portal-root.sidebar-collapsed .portal-sidebar.is-open .sidebar-brand-name{display:inline}}@media (max-width:440px){.portal-root .package-card-refresh .package-card-content,.portal-root .detailed .package-card-refresh .package-card-content{padding:25px 23px 23px}.portal-root .package-card-refresh .package-price{font-size:var(--x-h1-size);line-height:var(--x-h1-line)}}@media (prefers-reduced-motion:reduce){.package-card-refresh .tier-identity *{transition:none!important;animation:none!important;transform:none!important}.package-card-refresh .tier-mark-orbit-ring{transform:rotate(-16deg)!important}.package-card-refresh .tier-mark-orbit-second{transform:rotate(36deg)!important}.portal-root .package-card-refresh:hover,.portal-root .package-card-refresh:focus-within{transform:none}}
.dashboard-home{color:var(--x-ink)}.dashboard-home button{font:var(--x-weight-label) var(--x-compact-size)/var(--x-compact-line) var(--x-font);cursor:pointer;touch-action:manipulation}.dashboard-home button:disabled{cursor:not-allowed;opacity:1}.dashboard-home button:focus-visible{outline:var(--x-focus-width) solid var(--x-focus);outline-offset:var(--x-focus-gap)}.dashboard-home h2{font-size:var(--x-h2-size);font-weight:var(--x-weight-label);letter-spacing:var(--x-h2-tracking);line-height:var(--x-h2-line);margin:0}.dh-top-grid{gap:var(--x-space-4);grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);grid-template-areas:"project setup""activity setup";align-items:start;display:grid}.dh-panel{background:var(--x-surface);border-radius:var(--x-radius-card);border:0;min-width:0;box-shadow:0 2px 3px #17203a02}.dh-panel-heading{justify-content:space-between;align-items:center;gap:var(--x-space-3);display:flex}.dh-project{grid-area:project;padding:22px 24px}.dh-next-step{align-items:center;gap:16px;padding:26px 0;display:flex}.dh-next-step>div{min-width:0}.dh-icon-tile{background:var(--x-surface);width:50px;height:50px;color:var(--x-blue-dark);border-radius:var(--x-radius-small);flex:none;place-items:center;display:grid}.dh-micro-label{font-size:var(--x-caption-size);letter-spacing:normal;font-weight:var(--x-weight-normal);color:var(--x-caption);line-height:var(--x-caption-line)}.dh-next-step h3{font-size:var(--x-h3-size);font-weight:var(--x-weight-label);letter-spacing:var(--x-h3-tracking);line-height:var(--x-h3-line);margin:4px 0 6px}.dh-next-step p{font-size:var(--x-compact-size);line-height:var(--x-compact-line);color:var(--x-description);max-width:390px;margin:0}.dh-project-bottom{border-top:1px solid var(--x-divider);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.dh-project-bottom dl{gap:28px;min-width:0;margin:0;display:flex}.dh-project-bottom dt{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line);margin-bottom:5px}.dh-project-bottom dd{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);line-height:var(--x-compact-line);margin:0}.dashboard-home .dh-primary{border-radius:var(--x-radius-small);min-height:42px;color:var(--x-on-primary);background:var(--x-primary);font-size:var(--x-compact-size);font-weight:var(--x-weight-label);transition:opacity var(--x-duration);line-height:var(--x-compact-line);border:0;flex:none;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:inline-flex}.dh-primary:hover{opacity:.85}.dh-subtle-tag{border-radius:var(--x-radius-small);background:var(--x-canvas);color:var(--x-description);font-size:var(--x-compact-size);line-height:var(--x-compact-line);font-weight:var(--x-weight-label);letter-spacing:normal;white-space:nowrap;align-items:center;padding:4px 8px;display:inline-flex}.dh-activity{grid-area:activity;padding:20px 24px 0}.dh-tabs{border-bottom:1px solid var(--x-divider);gap:22px;margin-top:8px;display:flex}.dh-tabs button{color:var(--x-description);font-size:var(--x-compact-size);min-height:44px;line-height:var(--x-compact-line);background:0 0;border:0;align-items:center;gap:7px;padding:12px 0;display:flex;position:relative}.dh-tabs button[aria-selected=true]{color:var(--x-primary);font-weight:var(--x-weight-nav)}.dh-tabs button[aria-selected=true]:after{content:"";background:var(--x-selected);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.dh-tabs button>span{font-size:var(--x-compact-size);background:var(--x-canvas);border-radius:var(--x-radius-control);line-height:var(--x-compact-line);padding:2px 6px}.dh-activity-row{border:0;border-bottom:1px solid var(--x-divider);text-align:left;width:100%;color:var(--x-description);background:0 0;align-items:center;gap:12px;padding:13px 0;display:flex}.dh-activity-row:last-child{border-bottom:0}.dh-activity-row>span:nth-child(2),.dh-first-activity>span:nth-child(2){flex:1;min-width:0}.dh-activity-row strong,.dh-first-activity strong{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);color:var(--x-ink);line-height:var(--x-compact-line);display:block}.dh-activity-row small,.dh-first-activity small{font-size:var(--x-caption-size);color:var(--x-caption);line-height:var(--x-caption-line);margin-top:3px;display:block}.dh-activity-row time{font-size:var(--x-compact-size);white-space:nowrap;line-height:var(--x-compact-line)}.dh-activity-mark{border-radius:var(--x-radius-small);background:var(--x-canvas);flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.dh-activity-mark i{background:var(--x-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:0}.dh-first-activity{align-items:center;gap:12px;min-height:92px;padding:16px 0;display:flex}.dh-first-activity>svg{color:var(--x-green-dark);flex:none}.dh-first-activity>.dh-subtle-tag{display:none}.dh-panel-footer{border-top:1px solid var(--x-divider);justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex}.dh-panel-footer>span{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line)}.dashboard-home .dh-link{min-height:36px;color:var(--x-ink);font-size:var(--x-compact-size);font-weight:var(--x-weight-label);text-align:left;line-height:var(--x-compact-line);background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;display:inline-flex}.dh-link svg{transition:transform var(--x-duration);flex:none}.dh-link:hover svg{transform:translate(3px)}.dh-history-error{color:var(--x-red-dark);font-size:var(--x-compact-size);line-height:var(--x-compact-line);padding:12px 0}.dh-setup{grid-area:setup;padding:22px 22px 12px}.dh-progress-count{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);font-variant-numeric:tabular-nums;line-height:var(--x-compact-line)}.dh-progress-count>span{color:var(--x-description);font-weight:var(--x-weight-normal)}.dh-progress-track{border-radius:var(--x-radius-small);background:var(--x-canvas);height:5px;margin:18px 0 15px;overflow:hidden}.dh-progress-track>span{border-radius:inherit;background:var(--x-blue);height:100%;transition:width var(--x-duration);display:block}.dh-setup-list{margin:0;padding:0;list-style:none}.dh-setup-list button,.dh-review-row{text-align:left;width:100%;min-height:61px;color:var(--x-description);border-radius:var(--x-radius-control);background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;display:flex}.dh-setup-list button:hover,.dh-review-row:not(:disabled):hover,.dh-activity-row:hover,.dh-chat-row:hover{background:var(--x-hover)}.dh-setup-list button>span:nth-child(2),.dh-review-row>span:nth-child(2){flex:1;min-width:0}.dh-setup-list strong,.dh-review-row strong{font-size:var(--x-compact-size);line-height:var(--x-compact-line);font-weight:var(--x-weight-label);color:var(--x-ink);display:block}.dh-setup-list small,.dh-review-row small{font-size:var(--x-caption-size);line-height:var(--x-caption-line);color:var(--x-caption);margin-top:3px;display:block}.dh-task-dot{border:1px solid var(--x-divider);background:var(--x-surface);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.dh-task-dot i{background:var(--x-canvas);border-radius:50%;width:4px;height:4px}.dh-setup-list .is-done .dh-task-dot,.dh-task-dot.is-reviewed{background:var(--x-surface);color:var(--x-blue-dark);border-color:#0000}.dh-review-row{border-top:1px solid var(--x-divider);border-radius:0;margin-top:12px;padding-top:18px;padding-bottom:8px}.dh-chat-row{border:0;border-bottom:1px solid var(--x-divider);text-align:left;width:100%;color:var(--x-description);background:0 0;align-items:center;gap:12px;padding:15px 0;display:flex}.dh-chat-row>span:nth-child(2){flex:1;min-width:0}.dh-chat-row strong{font-size:var(--x-compact-size);color:var(--x-ink);font-weight:var(--x-weight-label);line-height:var(--x-compact-line);display:block}.dh-chat-row small{font-size:var(--x-caption-size);line-height:var(--x-caption-line);margin-top:4px;display:block}.dh-chat-avatar{border-radius:var(--x-radius-small);background:var(--x-canvas);flex:none;place-items:center;width:36px;height:36px;display:grid}.dh-chat-avatar:has(img){background:var(--x-surface)}.dh-inbox-note{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line);margin:15px 0}.dh-catalog-grid{gap:var(--x-space-6);grid-template-columns:minmax(0,1fr);margin-top:32px;display:grid}.dh-packages{min-width:0}.dh-package-heading{justify-content:space-between;align-items:center;gap:var(--x-space-4);margin-bottom:16px;display:flex}.dh-package-heading p{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line);margin:3px 0 0}.dh-industries{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.dh-industries button{min-height:var(--x-control-height);border-radius:var(--x-radius-control);color:var(--x-description);font-size:var(--x-compact-size);line-height:var(--x-compact-line);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:7px 10px;display:flex}.dh-industries button:hover{background:var(--x-hover)}.dh-industries button.is-current{background:var(--x-surface);border-color:var(--x-outline);color:var(--x-ink)}.portal-root .dashboard-home .package-grid{gap:var(--x-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.portal-root .dashboard-home .package-card-refresh .package-card-content{padding:24px}.portal-root .dashboard-home .package-card-refresh h3{font-size:var(--x-h3-size);line-height:var(--x-h3-line)}.portal-root .dashboard-home .package-card-refresh .package-price{font-size:var(--x-h1-size);line-height:var(--x-h1-line)}.portal-root .dashboard-home .package-card-refresh .package-feature-list{margin:22px 0 18px;padding:12px 0}.portal-root .dashboard-home .package-feature-list dt,.portal-root .dashboard-home .package-feature-list dd{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.portal-root .dashboard-home .package-card-refresh .package-feature-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;min-height:34px}.dashboard-home .package-start-button{font-size:var(--x-compact-size);min-height:var(--x-control-height);line-height:var(--x-compact-line)}.dh-price-note{font-size:var(--x-h1-size);color:var(--x-description);line-height:var(--x-h1-line);margin:14px 0 0}.dh-price-footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.dh-price-footer>.dh-link{font-size:var(--x-h1-size);line-height:var(--x-h1-line)}@media (max-width:580px){.dashboard-home .dh-industries button{min-height:44px}.portal-root .dashboard-home .dh-industries{scrollbar-width:none}.portal-root .dashboard-home .dh-industries::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:no-preference){.dh-package-preview{animation:.2s ease-out package-preview-in}@keyframes package-preview-in{0%{opacity:.55;translate:0 3px}to{opacity:1;translate:0}}}.dh-integrations{padding:22px 24px}.dh-integrations h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dh-integrations-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:10px;display:grid}.dh-integrations-list>button{border:0;border-bottom:1px solid var(--x-outline);text-align:left;color:var(--x-ink);background:0 0;gap:12px;padding:17px 0;display:flex}.dh-integrations-list>button>span:last-child{flex:1;min-width:0}.dh-integration-icon{border-radius:var(--x-radius-small);background:var(--x-canvas);width:35px;height:35px;color:var(--x-description);flex:none;place-items:center;display:grid}.dh-integration-name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dh-integration-name strong{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);line-height:var(--x-compact-line)}.dh-integration-name b{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);color:var(--x-description);white-space:nowrap;line-height:var(--x-compact-line)}.dh-integrations-list small{font-size:var(--x-caption-size);color:var(--x-caption);line-height:var(--x-caption-line);margin-top:5px;display:block}.dh-integrations-list em{font-style:normal;font-size:var(--x-compact-size);color:var(--x-blue-dark);line-height:var(--x-compact-line);align-items:center;gap:4px;margin-top:5px;display:flex}.dh-choose-industry{text-align:center;padding:32px}.dh-choose-industry h3{font-size:var(--x-h3-size);line-height:var(--x-h3-line);margin:12px 0 8px}.dh-choose-industry p{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line)}@media (max-width:1100px){.dh-project-bottom{flex-direction:column;align-items:flex-start}.dh-top-grid{grid-template-columns:minmax(0,1.25fr) minmax(275px,1fr)}.portal-root .dashboard-home .package-card-refresh .package-card-content{padding:20px}.dh-integrations-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.dh-top-grid{grid-template-columns:1fr;grid-template-areas:"project""setup""activity"}.dh-project-bottom{flex-direction:row;align-items:center}.portal-root .dashboard-home .package-grid{grid-template-columns:1fr}.dh-setup-list{-moz-column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}}@media (max-width:580px){.dh-project,.dh-setup,.dh-integrations{padding:20px}.dh-activity{padding:20px 20px 0}.dh-project-bottom{flex-direction:column;align-items:stretch;gap:18px}.dh-project-bottom dl{gap:32px}.dh-next-step{align-items:flex-start;padding:24px 0}.dh-next-step h3{font-size:var(--x-h3-size);line-height:var(--x-h3-line)}.dh-icon-tile{border-radius:var(--x-radius-small);width:42px;height:42px}.dh-setup-list{display:block}.dh-catalog-grid{margin-top:26px}.dh-industries{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding:2px;overflow-x:auto}.dh-industries button{min-height:var(--x-control-height);flex:none}.dh-integrations-list{grid-template-columns:1fr}.dashboard-home .dh-primary,.dashboard-home .dh-link{min-height:44px}.dh-panel-footer>span{max-width:150px;line-height:var(--x-compact-line)}.dh-package-heading{gap:var(--x-space-2)}.dh-package-heading>.dh-link{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}}@media (prefers-reduced-motion:no-preference){.dh-panel{animation:home-reveal var(--x-duration) ease both}.dh-link,.dh-setup-list button,.dh-chat-row{transition:background var(--x-duration) ease}@keyframes home-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.dashboard-home *{transition:none!important;animation:none!important}}
.domain-choice-grid{gap:var(--x-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 18px;display:grid}.domain-choice-grid>button{align-items:flex-start;gap:var(--x-space-2);background:var(--x-canvas);border-radius:var(--x-radius-control);color:var(--x-ink);text-align:left;transition:background var(--x-duration),border-color var(--x-duration);border:1px solid #0000;flex-direction:column;padding:20px;display:flex;position:relative}.domain-choice-grid>button:hover{background:var(--x-hover)}.domain-choice-grid>button.selected{background:var(--x-canvas);border-color:var(--x-outline)}.domain-choice-grid strong{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);line-height:var(--x-compact-line)}.domain-choice-grid span{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line);padding-right:8px}.domain-choice-grid>button>svg:last-child{position:absolute;top:20px;right:15px}.domain-choice-grid>button:disabled{cursor:default;opacity:1}.domain-disclaimer{max-width:620px;font-size:var(--x-compact-size)!important;line-height:var(--x-compact-line)!important;color:var(--x-description)!important;margin:18px 0!important}.domain-saved{align-items:center;gap:12px;padding:17px 0;display:flex}.domain-saved>div{gap:5px;min-width:0;display:grid}.domain-saved small{font-size:var(--x-caption-size);color:var(--x-caption);line-height:var(--x-caption-line)}.domain-saved strong{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);overflow-wrap:anywhere;line-height:var(--x-compact-line)}.domain-saved>button{margin-left:auto}.domain-editor>p,.team-editor>p{font-size:var(--x-compact-size);line-height:var(--x-compact-line);color:var(--x-description);margin:0 0 24px}.domain-search{background:var(--client-surface,white);border:1px solid var(--x-outline);border-radius:var(--x-radius-control);transition:border-color var(--x-duration);align-items:center;gap:10px;padding:7px 7px 7px 15px;display:flex}.domain-search:focus-within{border-color:var(--x-outline)}.domain-search input:not([data-x-search-input]):not([data-x-input]){outline:0;flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.domain-search>svg{color:var(--x-description);flex-shrink:0}.domain-search button{white-space:nowrap;background:var(--x-canvas);color:var(--client-on-accent,white);border-radius:var(--x-radius-control);font-size:var(--x-compact-size);line-height:var(--x-compact-line);border:0;padding:13px 16px}.domain-search button:disabled{opacity:1}.domain-result{background:var(--x-canvas);border-radius:var(--x-radius-small);animation:domain-appear var(--x-duration) ease-out;border:1px solid #0000;align-items:center;gap:18px;margin-top:10px;padding:20px;display:flex}.domain-result.selected{border-color:var(--x-outline)}.domain-result>div{gap:6px;min-width:0;display:grid}.domain-result strong{font-weight:var(--x-weight-label);font-size:var(--x-compact-size);overflow-wrap:anywhere;line-height:var(--x-compact-line)}.domain-state{font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line)}.domain-result small{font-size:var(--x-caption-size);color:var(--x-caption);line-height:var(--x-caption-line);max-width:360px}.domain-result time{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line);margin-top:5px}.domain-result>button{border:1px solid var(--x-outline);border-radius:var(--x-radius-control);background:var(--client-surface,white);font-size:var(--x-compact-size);line-height:var(--x-compact-line);align-items:center;gap:6px;margin-left:auto;padding:9px 13px;display:flex}.domain-alternative-title{font-weight:var(--x-weight-label);line-height:var(--x-compact-line);font-size:var(--x-compact-size)!important;margin:26px 0 12px!important}.domain-premium{color:var(--x-orange-dark)}.domain-error{color:var(--x-red-dark)}.domain-editor-footer{border-top:1px solid var(--x-divider);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:22px;display:flex}.domain-editor-footer>span{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line)}.domain-loading{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line);align-items:center;gap:10px;padding:24px 0;display:flex}.domain-loading>span{border:2px solid var(--x-divider);border-top-color:var(--x-divider);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite domain-spin}.workspace-team{padding:30px}.team-heading{justify-content:space-between;align-items:center;gap:var(--x-space-4);display:flex}.team-heading h2{font-size:var(--x-h2-size);font-weight:var(--x-weight-label);letter-spacing:var(--x-h2-tracking);line-height:var(--x-h2-line);margin:8px 0}.team-heading p{font-size:var(--x-compact-size);line-height:var(--x-compact-line);color:var(--x-description)}.team-heading>button{gap:var(--x-space-2);white-space:nowrap;align-items:center;display:flex}.team-toolbar{gap:var(--x-space-3);align-items:center;margin:26px 0 10px;display:flex}.team-search{background:var(--x-canvas);border-radius:var(--x-radius-control);color:var(--x-description);flex:1;align-items:center;gap:10px;padding:10px 14px;display:flex}.team-search input:not([data-x-search-input]):not([data-x-input]){width:100%;font-size:var(--x-input-size);line-height:var(--x-input-line);background:0 0;border:0;outline:0}.team-toolbar>.x-select-trigger{width:175px}.team-person{border-bottom:1px solid var(--x-divider);align-items:center;gap:15px;padding:18px 0;display:flex}.team-initials{border-radius:var(--x-radius-small);background:var(--x-canvas);width:42px;height:42px;color:var(--x-description);font-size:var(--x-compact-size);line-height:var(--x-compact-line);flex-shrink:0;place-items:center;display:grid}.team-person-name{flex:1;gap:5px;min-width:0;display:grid}.team-person-name strong{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);overflow-wrap:anywhere;line-height:var(--x-compact-line)}.team-person-name>span{font-size:var(--x-compact-size);color:var(--x-description);overflow-wrap:anywhere;line-height:var(--x-compact-line)}.team-person-name small{font-weight:var(--x-weight-normal);color:var(--x-caption)}.team-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-access,.team-job{font-size:var(--x-compact-size);background:var(--x-canvas);border-radius:var(--x-radius-small);text-transform:capitalize;line-height:var(--x-compact-line);padding:6px 9px}.team-job{background:0 0;align-items:center;gap:6px;display:flex}.team-job i{border-radius:50%;width:7px;height:7px}.team-person>.x-select-trigger{width:104px;min-height:var(--x-control-height);font-size:var(--x-input-size);line-height:var(--x-input-line)}.team-footnote{font-size:var(--x-compact-size);line-height:var(--x-compact-line);color:var(--x-description);align-items:center;gap:8px;margin:20px 0;display:flex}.team-empty{text-align:center;background:var(--x-canvas);border-radius:var(--x-radius-card);margin:25px 0;padding:55px 20px}.team-empty>svg{color:var(--x-description);margin:auto}.team-empty h3{font-size:var(--x-h3-size);font-weight:var(--x-weight-label);line-height:var(--x-h3-line);margin:14px 0}.team-empty p{max-width:430px;font-size:var(--x-body-size);line-height:var(--x-body-line);color:var(--x-description);margin:10px auto}.team-empty a{font-size:var(--x-compact-size);line-height:var(--x-compact-line);align-items:center;gap:9px;margin-top:15px;display:inline-flex}.team-pending,.team-history{margin-top:30px}.team-pending summary,.team-history summary{font-size:var(--x-compact-size);cursor:pointer;line-height:var(--x-compact-line);padding:12px 0}.team-pending summary>span{font-size:var(--x-compact-size);color:var(--x-description);line-height:var(--x-compact-line);margin-left:12px}.team-invitation,.team-history article{border-bottom:1px solid var(--x-divider);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.team-invitation>div:first-child{gap:5px;min-width:0;display:grid}.team-invitation strong,.team-history strong{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);overflow-wrap:anywhere;line-height:var(--x-compact-line)}.team-invitation small,.team-history time,.team-history p{font-size:var(--x-caption-size);color:var(--x-caption);line-height:var(--x-caption-line)}.team-actions{gap:var(--x-space-3);flex-wrap:wrap;display:flex}.team-actions button{background:var(--x-canvas);border-radius:var(--x-radius-control);font-size:var(--x-compact-size);line-height:var(--x-compact-line);border:0;padding:8px 12px}.team-editor{border:0;min-width:0;padding:0}.team-editor>.brief-field{margin-bottom:24px}.team-role-colors{gap:10px;margin:20px 0;display:flex}.team-role-colors button{width:32px;height:32px;color:var(--client-on-accent,white);border:3px solid var(--client-line,white);border-radius:50%;outline:1px solid #0000;place-items:center;display:grid}.team-role-colors button[aria-pressed=true]{outline-color:var(--x-focus)}.team-confirm{font-size:var(--x-compact-size);line-height:var(--x-compact-line);align-items:flex-start;gap:10px;display:flex}.team-confirm input:not([data-x-search-input]):not([data-x-input]){accent-color:#26262a;margin-top:4px}.team-leave{line-height:var(--x-compact-line);margin-top:18px;font-size:var(--x-compact-size)!important}.invite-page{background:var(--x-canvas);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:50px 24px;display:flex}.invite-brand{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);letter-spacing:normal;line-height:var(--x-compact-line);margin-bottom:30px}.invite-page>section{background:var(--client-surface,white);border-radius:var(--x-radius-small);width:100%;max-width:560px;padding:40px}.invite-page h1{font-size:var(--x-h1-size);font-weight:var(--x-weight-label);letter-spacing:var(--x-h1-tracking);line-height:var(--x-h1-line);margin:12px 0 20px}.invite-page p{font-size:var(--x-compact-size);line-height:var(--x-compact-line);color:var(--x-description);margin:16px 0 24px}.invite-page a:not(.invite-brand){font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.invite-page .team-actions{margin:24px 0}.workspace-team button:disabled{opacity:1;cursor:not-allowed}.domain-search button,.domain-result button,.team-actions button{font-family:var(--x-font)}@keyframes domain-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes domain-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.domain-choice-grid{gap:var(--x-space-2);grid-template-columns:1fr}.domain-choice-grid>button{gap:var(--x-space-1);padding:16px 16px 16px 48px}.domain-choice-grid>button>svg:first-child{position:absolute;top:18px;left:17px}.domain-search{flex-wrap:wrap}.domain-search button{width:100%}.domain-result{gap:8px;padding:16px}.domain-result>button{padding:8px}.domain-editor-footer{align-items:flex-end}.workspace-team{padding:20px}.team-heading{flex-direction:column;align-items:flex-start}.team-toolbar{flex-wrap:wrap}.team-search{flex-basis:100%}.team-person{flex-wrap:wrap;gap:10px}.team-person-name{flex-basis:calc(100% - 60px)}.team-badges{flex:1;margin-left:52px}.team-invitation,.team-history article{flex-direction:column;align-items:flex-start;gap:8px}.team-footnote{align-items:flex-start}.invite-page>section{padding:28px}}@media (prefers-reduced-motion:reduce){.domain-result,.domain-loading>span{animation:none}.domain-choice-grid>button{transition:none}}.team-owner-badge{color:var(--x-ink);font-size:var(--x-compact-size);white-space:nowrap;line-height:var(--x-compact-line);align-items:center;gap:5px;display:inline-flex}.team-ownership-footer{border-top:1px solid var(--x-divider);margin-top:36px;padding-top:22px}.team-transfer-link{color:var(--x-red-dark);font:inherit;font-size:var(--x-compact-size);cursor:pointer;line-height:var(--x-compact-line);background:0 0;border:0;padding:8px 0}.team-transfer-link:disabled{opacity:1;cursor:default}.team-ownership-form fieldset{border:0;min-width:0;margin:0;padding:0}.team-ownership-form p{font-size:var(--x-compact-size);line-height:var(--x-compact-line);color:var(--x-description)}.team-ownership-warning{background:var(--x-surface);border-radius:var(--x-radius-small);color:var(--x-red-dark);gap:14px;margin:24px 0;padding:18px;display:flex}.team-ownership-warning svg{flex-shrink:0;margin-top:4px}.team-ownership-warning p{color:var(--x-red-dark);margin:0}.team-transfer-confirm{border-radius:var(--x-radius-small);background:var(--x-red);color:#fff;font:inherit;font-size:var(--x-compact-size);cursor:pointer;line-height:var(--x-compact-line);border:0;padding:12px 18px}.team-transfer-confirm:disabled{opacity:1;cursor:default}.team-ownership-code{letter-spacing:normal;font-variant-numeric:tabular-nums;max-width:310px;line-height:var(--x-compact-line);font-size:var(--x-compact-size)!important}.team-ownership-expiry{line-height:var(--x-compact-line);font-size:var(--x-compact-size)!important}
.chat-drawer{border-radius:var(--x-radius-dialog);background:var(--x-surface);width:min(940px,100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;color:var(--x-ink);font-family:var(--x-font);border:0;margin:0;padding:0;position:fixed;inset:12px 12px 12px auto;overflow:hidden;box-shadow:0 24px 100px #16162222}.chat-drawer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18182428}.chat-drawer[open]{animation:chat-arrive var(--x-duration) cubic-bezier(.2,.8,.2,1)}.chat-drawer button{font:var(--x-weight-label) var(--x-compact-size)/var(--x-compact-line) var(--x-font)}.chat-drawer input:not([data-x-search-input]):not([data-x-input]):not([data-x-input]),.chat-drawer textarea{font:var(--x-weight-normal) var(--x-input-size)/var(--x-input-line) var(--x-font)}.chat-drawer button{cursor:pointer}.chat-drawer button:disabled{cursor:default;opacity:1}.chat-drawer button:focus-visible,.chat-drawer input:not([data-x-search-input]):not([data-x-input]):not([data-x-input]):focus-visible,.chat-drawer textarea:focus-visible{outline:var(--x-focus-width) solid var(--x-focus);outline-offset:var(--x-focus-gap)}.topbar-message-button{position:relative}.chat-topbar-badge{border-radius:var(--x-radius-small);background:var(--x-canvas);min-width:15px;height:15px;color:var(--x-ink);font-size:var(--x-compact-size);border:2px solid var(--x-divider);line-height:var(--x-compact-line);place-items:center;padding:0 3px;display:grid;position:absolute;top:-2px;right:-3px}.chat-shell{flex-direction:column;height:100%;min-height:0;display:flex}.chat-heading{justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.chat-heading h2{font-size:var(--x-h2-size);letter-spacing:var(--x-h2-tracking);font-weight:var(--x-weight-label);line-height:var(--x-h2-line);margin:0}.chat-icon-button{width:36px;height:36px;color:var(--x-ink);transition:background var(--x-duration);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-icon-button:hover{background:var(--x-hover)}.chat-layout{border-top:1px solid var(--x-divider);flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.chat-sidebar{background:var(--x-canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-sidebar[inert]{opacity:.55}.chat-sidebar>[data-x-search]{box-sizing:border-box;width:calc(100% - 32px);max-width:calc(100% - 32px);padding:0 var(--x-input-pad);flex-shrink:0;align-self:center;margin-inline:16px}.chat-tabs{align-items:center;gap:24px;padding:20px 22px 18px;display:flex}.chat-tabs>button{color:var(--x-ink);font-size:var(--x-compact-size);font-weight:var(--x-weight-nav);line-height:var(--x-compact-line);background:0 0;border:0;padding:4px 0}.chat-tabs>button[aria-pressed=true]{color:var(--x-primary)}.chat-search{background:var(--x-surface);border-radius:var(--x-radius-control);color:var(--x-ink);align-items:center;gap:9px;margin:0 16px 16px;padding:12px;display:flex}.chat-search input:not([data-x-search-input]):not([data-x-input]){width:100%;min-width:0;color:var(--x-ink);font-size:var(--x-input-size);line-height:var(--x-input-line);background:0 0;border:0;outline:none}.chat-list{flex:1;padding:0 8px;overflow:auto}.chat-row{border-radius:var(--x-radius-small);text-align:left;width:100%;color:inherit;transition:background var(--x-duration);background:0 0;border:0;align-items:center;gap:11px;padding:14px 11px;display:flex}.chat-row:hover{background:var(--x-hover)}.chat-row.is-selected{background:var(--x-canvas)}.chat-support{margin-bottom:12px}.chat-avatar{background:var(--x-canvas);width:39px;height:39px;color:var(--x-ink);font-size:var(--x-compact-size);font-weight:var(--x-weight-label);line-height:var(--x-compact-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.chat-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.chat-drawer .chat-brand{background:var(--x-surface);border-radius:var(--x-radius-dialog)}.chat-brand img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.chat-row-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.chat-row-copy>strong{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);text-overflow:ellipsis;white-space:nowrap;line-height:var(--x-compact-line);overflow:hidden}.chat-row-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--x-ink);font-size:var(--x-compact-size);line-height:var(--x-compact-line);overflow:hidden}.chat-row-meta{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.chat-row-meta time{font-size:var(--x-caption-size);color:var(--x-caption);line-height:var(--x-caption-line)}.chat-row-meta b{font-size:var(--x-caption-size);background:var(--x-canvas);min-width:18px;height:18px;color:var(--x-caption);line-height:var(--x-caption-line);border-radius:50px;place-items:center;padding:0 4px;display:grid}.chat-sidebar-foot{padding:16px}.chat-sidebar-foot button{width:100%;color:var(--x-ink);font-size:var(--x-compact-size);border-radius:var(--x-radius-control);line-height:var(--x-compact-line);background:0 0;border:0;align-items:center;gap:9px;padding:12px;display:flex}.chat-sidebar-foot button:hover{background:var(--x-hover);color:var(--x-ink)}.chat-empty-list{text-align:center;color:var(--x-ink);padding:32px 14px}.chat-empty-list svg{margin:0 auto 13px}.chat-empty-list strong{font-size:var(--x-compact-size);color:var(--x-ink);font-weight:var(--x-weight-label);line-height:var(--x-compact-line);display:block}.chat-empty-list button,.chat-text-button{color:var(--x-ink);font-size:var(--x-compact-size);line-height:var(--x-compact-line);background:0 0;border:0;align-items:center;gap:7px;margin-top:17px;display:inline-flex}.chat-empty-list button svg{margin:0}.chat-notice{background:var(--x-canvas);font-size:var(--x-body-size);color:var(--x-description);line-height:var(--x-body-line);padding:10px 28px}.chat-error{background:var(--x-surface);color:var(--x-red-dark);font-size:var(--x-compact-size);line-height:var(--x-compact-line);justify-content:space-between;align-items:center;gap:15px;padding:12px 22px;display:flex}.chat-error button{white-space:nowrap;background:0 0;border:0;text-decoration:underline}.chat-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-thread-head{border-bottom:1px solid var(--x-divider);align-items:center;gap:12px;padding:18px 26px;display:flex}.chat-thread-head h3{font-size:var(--x-h3-size);font-weight:var(--x-weight-label);overflow-wrap:anywhere;line-height:var(--x-h3-line);margin:0}.chat-thread-head p{font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);margin:4px 0 0}.chat-thread-head .chat-avatar{width:36px;height:36px}.chat-mobile-back{display:none}.chat-group-people{font-size:var(--x-compact-size);color:var(--x-ink);background:var(--x-surface);line-height:var(--x-compact-line);gap:15px;padding:12px 27px;display:flex}.chat-group-people span{overflow-wrap:anywhere;line-height:var(--x-compact-line);flex:1}.chat-group-people button{font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);background:0 0;border:0;align-self:flex-start;padding:0}.chat-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 40px;display:flex;overflow:auto}.chat-welcome-icon{border-radius:var(--x-radius-small);background:var(--x-canvas);width:72px;height:72px;color:var(--x-ink);place-items:center;margin-bottom:17px;display:grid}.chat-welcome h3{font-size:var(--x-h3-size);letter-spacing:var(--x-h3-tracking);font-weight:var(--x-weight-label);line-height:var(--x-h3-line);margin:10px 0}.chat-support-note{flex-direction:column;align-items:center;gap:12px;margin-top:12px;display:flex}.chat-support-note span{font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line)}.chat-support-note a{font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);align-items:center;gap:5px;text-decoration:none;display:flex}.chat-message-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 26px;overflow:auto}.chat-muted{font-size:var(--x-caption-size);color:var(--x-caption);line-height:var(--x-caption-line);padding:20px}.chat-day{text-align:center;font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);margin:16px 0 24px}.chat-message{align-items:flex-end;gap:8px;width:fit-content;max-width:86%;margin-bottom:16px;display:flex}.chat-message>.chat-avatar{width:25px;height:25px;font-size:var(--x-compact-size);line-height:var(--x-compact-line);margin-bottom:24px}.chat-bubble-wrap{min-width:0}.chat-sender{font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);margin:0 4px 5px;display:block}.chat-message p{background:var(--x-canvas);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--x-compact-size);line-height:var(--x-compact-line);color:var(--x-ink);border-radius:17px 17px 17px 5px;margin:0;padding:11px 15px}.chat-message.is-own{margin-left:auto}.chat-message.is-own p{background:var(--x-canvas);color:var(--x-ink);border-radius:17px 17px 5px}.chat-message.is-pending p{opacity:.72}.chat-message-meta{font-size:var(--x-caption-size);color:var(--x-caption);line-height:var(--x-caption-line);align-items:center;gap:9px;padding:6px 3px 0;display:flex}.is-own .chat-message-meta{justify-content:flex-end}.chat-message-meta>span{align-items:center;gap:4px;display:inline-flex}.chat-drawer .chat-retry{color:var(--x-red-dark);font-size:var(--x-compact-size);text-underline-offset:3px;line-height:var(--x-compact-line);background:0 0;border:0;padding:0;text-decoration:underline}.chat-conversation-empty{text-align:center;color:var(--x-ink);max-width:260px;margin:80px auto}.chat-conversation-empty svg{margin:auto}.chat-conversation-empty h3{font-size:var(--x-h3-size);font-weight:var(--x-weight-label);letter-spacing:var(--x-h3-tracking);color:var(--x-ink);line-height:var(--x-h3-line)}.chat-typing{color:var(--x-ink);font-size:var(--x-compact-size);min-height:30px;line-height:var(--x-compact-line);align-items:center;gap:8px;margin:12px 0 20px;display:flex}.chat-typing>.chat-avatar{width:25px;height:25px;font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-typing-dots{background:var(--x-canvas);border-radius:17px 17px 17px 5px;align-items:center;gap:4px;padding:14px 16px;display:flex}.chat-typing-dots i{background:var(--x-canvas);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite chat-typing}.chat-typing-dots i:nth-child(2){animation-delay:.15s}.chat-typing-dots i:nth-child(3){animation-delay:.3s}.chat-drawer .chat-compose{border:0;border-radius:0;padding:12px 24px 22px;display:block}.chat-compose-field{gap:var(--x-space-3);border-radius:var(--x-radius-small);background:var(--x-canvas);align-items:flex-end;width:100%;padding:12px 13px 12px 18px;display:flex}.chat-compose textarea{resize:none;max-height:120px;min-height:var(--x-control-height);min-width:0;font-size:var(--x-input-size);line-height:var(--x-input-line);color:var(--x-ink);background:0 0;border:0;outline:none;flex:1;padding:4px 0}.chat-compose textarea::placeholder{color:var(--x-ink)}.chat-drawer .chat-compose button{background:var(--x-canvas);width:32px;height:32px;color:var(--x-ink);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.chat-compose>small{text-align:right;font-size:var(--x-caption-size);color:var(--x-caption);line-height:var(--x-caption-line);margin:8px 3px 0;display:block}.chat-load-more{border-radius:var(--x-radius-small);background:var(--x-canvas);color:var(--x-ink);font-size:var(--x-compact-size);line-height:var(--x-compact-line);border:0;margin:5px auto 20px;padding:9px 15px;display:block}.chat-leave{background:var(--x-canvas);color:var(--x-orange-dark);font-size:var(--x-compact-size);line-height:var(--x-compact-line);padding:18px 25px}.chat-leave button{border-radius:var(--x-radius-control);background:var(--x-canvas);color:var(--x-orange-dark);font-size:var(--x-compact-size);line-height:var(--x-compact-line);border:0;margin-right:10px;padding:7px 12px}.chat-group-editor{flex-direction:column;height:100%;min-height:0;display:flex}.chat-group-editor header{align-items:center;gap:var(--x-space-3);padding:21px;display:flex}.chat-group-editor h3{font-weight:var(--x-weight-label);letter-spacing:var(--x-h3-tracking);font-size:var(--x-h3-size);line-height:var(--x-h3-line);margin:0}.chat-group-editor fieldset{border:0;flex:1;min-height:0;margin:0;padding:5px 27px 20px;overflow:auto}.chat-group-name{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);line-height:var(--x-compact-line);flex-direction:column;gap:9px;display:flex}.chat-group-name input:not([data-x-search-input]):not([data-x-input]),.chat-group-name textarea{border-radius:var(--x-radius-control);background:var(--x-canvas);font-size:var(--x-input-size);font-weight:var(--x-weight-label);color:var(--x-ink);resize:vertical;line-height:var(--x-input-line);border:0;padding:13px}.chat-description{margin-top:20px}.chat-photo-editor{align-items:center;gap:18px;margin:7px 0 25px;display:flex}.chat-photo-editor>button{background:0 0;border:0;padding:0;position:relative}.chat-photo-editor .chat-avatar{border-radius:var(--x-radius-small);width:68px;height:68px}.chat-photo-editor>button>span:last-child{border:3px solid var(--x-outline);background:var(--x-canvas);color:var(--x-ink);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-3px;right:-4px}.chat-photo-editor>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.chat-photo-editor>div>button{font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);background:0 0;border:0;padding:0}.chat-photo-editor>div>.chat-remove-photo{color:var(--x-ink);font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-group-count{font-size:var(--x-compact-size);line-height:var(--x-compact-line);justify-content:space-between;margin:26px 0 16px;display:flex}.chat-group-count span{color:var(--x-ink)}.chat-group-editor .chat-search{background:var(--x-canvas);margin:0 0 10px}.chat-person-option{cursor:pointer;align-items:center;gap:11px;padding:11px 3px;display:flex;position:relative}.chat-person-option input:not([data-x-search-input]):not([data-x-input]){opacity:0;width:1px;position:absolute}.chat-person-option input:not([data-x-search-input]):not([data-x-input]):focus-visible~i{outline:var(--x-focus-width) solid var(--x-focus);outline-offset:var(--x-focus-gap)}.chat-person-option>span:not(.chat-avatar){flex-direction:column;flex:1;gap:4px;display:flex}.chat-person-option strong{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);line-height:var(--x-compact-line)}.chat-person-option small{font-size:var(--x-caption-size);color:var(--x-caption);line-height:var(--x-caption-line)}.chat-person-option i{border:1px solid var(--x-divider);border-radius:var(--x-radius-small);width:20px;height:20px;color:var(--x-ink);place-items:center;display:grid}.chat-person-option input:not([data-x-search-input]):not([data-x-input]):checked~i{background:var(--x-canvas);border-color:var(--x-outline)}.chat-group-editor footer{border-top:1px solid var(--x-divider);padding:17px 27px 27px}.chat-group-editor footer>p{font-size:var(--x-compact-size);line-height:var(--x-compact-line);color:var(--x-ink);margin:0 0 14px}.chat-primary{background:var(--x-primary);color:var(--x-on-primary);border-radius:var(--x-radius-small);font-size:var(--x-compact-size);width:100%;line-height:var(--x-compact-line);border:0;padding:13px 20px}.chat-group-editor footer .chat-error{border-radius:var(--x-radius-card);margin-bottom:12px}@keyframes chat-arrive{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes chat-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:650px){.chat-drawer{border-radius:0;width:100vw;height:100dvh;inset:0}.chat-heading{padding:18px 22px}.chat-heading h2{font-size:var(--x-h2-size);line-height:var(--x-h2-line)}.chat-layout{display:block;position:relative}.chat-sidebar,.chat-thread{width:100%;height:100%}.chat-thread,.chat-show-thread .chat-sidebar{display:none}.chat-show-thread .chat-thread{display:flex}.chat-mobile-back{display:inline-flex}.chat-thread-head{padding:14px 18px}.chat-search{padding:13px}.chat-row{padding:15px}.chat-list{padding:0 12px}.chat-avatar{width:42px;height:42px}.chat-message-scroll{padding:14px 18px}.chat-compose{padding:12px 16px max(18px,env(safe-area-inset-bottom))}.chat-compose textarea,.chat-search input:not([data-x-search-input]):not([data-x-input]),.chat-group-name input:not([data-x-search-input]):not([data-x-input]),.chat-group-name textarea{font-size:var(--x-input-size);line-height:var(--x-input-line)}.chat-message p{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-message{max-width:90%}.chat-group-editor fieldset{padding:5px 22px 20px}}@media (prefers-reduced-motion:reduce){.chat-drawer[open],.chat-typing-dots i{animation:none}.chat-drawer *{scroll-behavior:auto!important;transition:none!important}}.chat-avatar-frame{flex-shrink:0;align-self:center;display:inline-flex;position:relative}.chat-online{background:var(--x-green);border:2px solid var(--x-divider);border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:-1px}.chat-online-label{color:var(--x-green-dark)!important}.chat-message>.chat-avatar-frame{align-self:flex-end;margin-bottom:24px}.chat-message>.chat-avatar-frame .chat-avatar,.chat-typing>.chat-avatar-frame .chat-avatar{width:25px;height:25px;font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-drawer .chat-bubble{background:var(--x-canvas);border-radius:17px 17px 17px 5px;max-width:none;margin:0;padding:0;overflow:hidden}.chat-message .chat-bubble p{color:var(--x-ink);background:0 0;border-radius:0}.chat-message.is-own .chat-bubble{background:var(--x-blue);border-radius:17px 17px 5px}.chat-message.is-own .chat-bubble p{color:var(--x-ink);background:0 0}.chat-message.is-pending .chat-bubble{opacity:.78}.chat-message-meta .chat-seen{color:var(--x-blue-dark)}.chat-quote{border-left:2px solid var(--x-divider);background:var(--x-canvas);color:var(--x-ink);font-size:var(--x-compact-size);line-height:var(--x-compact-line);border-radius:3px 8px 8px 3px;flex-direction:column;gap:4px;margin:8px 8px 0;padding:9px 11px;display:flex}.chat-quote span{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.is-own .chat-quote{color:var(--x-ink);border-left-color:var(--x-blue-light);background:#ffffff1f}.chat-message-more{color:var(--x-ink);border-radius:var(--x-radius-small);background:0 0;border:0;justify-content:center;align-items:center;min-width:28px;min-height:24px;padding:2px 5px;display:inline-flex}.chat-message-more:hover,.chat-message-more[aria-expanded=true]{background:var(--x-hover);color:var(--x-ink)}.chat-reactions{gap:var(--x-space-1);flex-wrap:wrap;margin:6px 0 0;display:flex}.chat-reactions button{align-items:center;gap:var(--x-space-1);background:var(--x-canvas);border-radius:var(--x-radius-control);font-size:var(--x-compact-size);line-height:var(--x-compact-line);border:1px solid #0000;padding:4px 8px;display:flex}.chat-reactions button span{font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line)}.chat-reactions button[aria-pressed=true]{background:var(--x-selected);border-color:var(--x-blue)}.is-own .chat-reactions{justify-content:flex-end}.chat-message-tools{border-radius:var(--x-radius-small);background:var(--x-canvas);animation:chat-arrive var(--x-duration) ease;flex-shrink:0;margin:0 24px 6px;padding:10px 14px}.chat-tool-quote{color:var(--x-ink);font-size:var(--x-compact-size);line-height:var(--x-compact-line);align-items:center;gap:12px;display:flex}.chat-tool-quote>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chat-tool-quote .chat-icon-button{width:25px;height:25px}.chat-quick-reactions{justify-content:space-between;gap:var(--x-space-1);margin:6px 0 10px;display:flex}.chat-quick-reactions button{border-radius:var(--x-radius-control);min-width:32px;font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);background:0 0;border:0;place-items:center;padding:6px;display:grid}.chat-quick-reactions button:hover{background:var(--x-hover)}.chat-action-links{gap:8px;display:flex}.chat-action-links button{border-radius:var(--x-radius-control);font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;display:flex}.chat-action-links button:hover{background:var(--x-hover)}.chat-drawer .chat-compose{flex-shrink:0}.chat-drawer .chat-compose .chat-emoji-toggle,.chat-drawer .chat-compose .chat-icon-button{color:var(--x-ink);background:0 0}.chat-drawer .chat-compose .chat-emoji-toggle:hover{color:var(--x-blue-dark);background:var(--x-hover)}.chat-drawer .chat-compose button[type=submit]{background:var(--x-blue)}.chat-compose-field{gap:var(--x-space-2);padding-left:10px}.chat-compose-context{color:var(--x-ink);align-items:center;gap:12px;padding:8px 6px 14px;display:flex}.chat-compose-context>div{min-width:0;font-size:var(--x-compact-size);line-height:var(--x-compact-line);flex-direction:column;flex:1;gap:4px;display:flex}.chat-compose-context strong{color:var(--x-blue-dark);font-size:var(--x-compact-size);font-weight:var(--x-weight-label);line-height:var(--x-compact-line)}.chat-compose-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-emoji-picker{border-radius:var(--x-radius-small);background:var(--x-canvas);flex-shrink:0;min-height:0;margin:0 24px 8px;padding:12px}.chat-emoji-picker header{align-items:center;gap:var(--x-space-2);display:flex}.chat-emoji-picker header label,.chat-thread-search label{align-items:center;gap:var(--x-space-2);min-width:0;color:var(--x-ink);flex:1;display:flex}.chat-emoji-picker input:not([data-x-search-input]):not([data-x-input]),.chat-thread-search input:not([data-x-search-input]):not([data-x-input]){width:100%;min-width:0;color:var(--x-ink);font-size:var(--x-input-size);line-height:var(--x-input-line);background:0 0;border:0;outline:none}.chat-emoji-categories{scrollbar-width:thin;gap:6px;padding:10px 0 12px;display:flex;overflow-x:auto}.chat-emoji-categories button{border-radius:var(--x-radius-control);white-space:nowrap;font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);background:0 0;border:0;padding:6px 10px}.chat-emoji-categories button[aria-pressed=true]{background:var(--x-selected);color:var(--x-primary)}.chat-emoji-grid{gap:var(--x-space-1);overscroll-behavior:contain;grid-template-columns:repeat(8,minmax(0,1fr));max-height:min(200px,23dvh);display:grid;overflow:auto}.chat-emoji-grid>button{aspect-ratio:1;border-radius:var(--x-radius-control);font-size:var(--x-compact-size);line-height:var(--x-compact-line);background:0 0;border:0;place-items:center;display:grid}.chat-emoji-grid>button:hover{background:var(--x-hover)}.chat-emoji-grid>p{font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);grid-column:1/-1;padding:20px}.chat-thread-search{background:var(--x-canvas);gap:8px;padding:9px 22px;display:flex}.chat-search-status{text-align:center;color:var(--x-ink);font-size:var(--x-compact-size);line-height:var(--x-compact-line);padding:10px 0 20px}.chat-thread-head .chat-icon-button[aria-pressed=true]{color:var(--x-blue-dark);background:var(--x-selected)}.chat-tabs{gap:17px}.chat-thread-head{gap:9px;padding-right:18px}.chat-thread-head>div{flex:1;min-width:0}@media (min-width:761px) and (max-width:1000px){.chat-layout{grid-template-columns:250px minmax(0,1fr)}.chat-thread-head{padding-left:18px}.chat-message-scroll{padding:16px 18px}.chat-drawer .chat-compose{padding:12px 18px 20px}.chat-emoji-picker,.chat-message-tools{margin-left:18px;margin-right:18px}}@media (max-width:760px){.chat-drawer{border-radius:0;width:100vw;height:100dvh;inset:0}.chat-heading{padding:16px 20px}.chat-heading h2{font-size:var(--x-h2-size);line-height:var(--x-h2-line)}.chat-layout{display:block;position:relative}.chat-sidebar,.chat-thread{width:100%;height:100%}.chat-thread,.chat-show-thread .chat-sidebar{display:none}.chat-show-thread .chat-thread{display:flex}.chat-mobile-back{display:inline-flex}.chat-thread-head{gap:8px;padding:12px}.chat-thread-head .chat-icon-button{width:32px;height:36px}.chat-thread-head .chat-avatar{width:34px;height:34px}.chat-thread-head h3{font-size:var(--x-h3-size);white-space:nowrap;text-overflow:ellipsis;line-height:var(--x-h3-line);overflow:hidden}.chat-message-scroll{padding:14px 16px}.chat-drawer .chat-compose{padding:10px 12px max(14px,env(safe-area-inset-bottom))}.chat-compose textarea,.chat-search input:not([data-x-search-input]):not([data-x-input]),.chat-group-name input:not([data-x-search-input]):not([data-x-input]),.chat-group-name textarea,.chat-emoji-picker input:not([data-x-search-input]):not([data-x-input]),.chat-thread-search input:not([data-x-search-input]):not([data-x-input]){font-size:var(--x-input-size);line-height:var(--x-input-line)}.chat-message{max-width:94%}.chat-message p{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-emoji-picker,.chat-message-tools{margin-left:12px;margin-right:12px}.chat-message-tools{padding:8px 11px}.chat-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.chat-message-more{min-width:32px;min-height:28px}.chat-reactions button{min-height:var(--x-control-height)}}@media (max-height:620px){.chat-heading{padding-top:10px;padding-bottom:10px}.chat-emoji-grid{max-height:100px}.chat-thread-head{padding-top:8px;padding-bottom:8px}.chat-message-tools{padding-top:4px;padding-bottom:4px}.chat-quick-reactions{margin:0 0 3px}}.chat-emoji-categories{scrollbar-width:none}.chat-emoji-categories::-webkit-scrollbar{display:none}.chat-emoji-grid,.chat-message-scroll,.chat-list{scrollbar-width:thin;scrollbar-color:#d6d3dc transparent}.chat-compose textarea{scrollbar-width:thin}@media (max-width:760px){.chat-compose textarea{min-height:var(--x-control-height);line-height:var(--x-input-line)}.chat-quick-reactions button{min-width:30px;padding:5px}}
