.app .glass-header{-webkit-backdrop-filter:none;backdrop-filter:none;gap:21px;min-width:0;padding-inline:21px;container:app-header/inline-size}.workspace-route-title{white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.workspace-route-path{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.workspace-route-step{color:var(--fg-muted);border-radius:var(--radius-nav);transition:color var(--motion-hover,.15s)}.workspace-route-step:hover{color:var(--fg-primary)}.workspace-route-separator{color:var(--fg-faint)}.workspace-route-here{color:var(--fg-primary)}.workspace-search{border:1px solid var(--border-control);border-radius:var(--radius-card);width:min(256px,30vw);min-height:32px;color:var(--fg-muted);text-align:left;align-items:center;gap:10px;margin-left:auto;padding:6px 10px;font-size:13px;line-height:20px;display:flex}.workspace-search kbd{font-family:var(--font-sans);color:var(--fg-subtle);margin-left:auto;font-size:12px;line-height:16px}.app .gh-right{margin-left:0}:is(.app,.mobile-navigation) .sidebar{padding-block:13px 8px}:is(.app,.mobile-navigation) .sb-nav{gap:13px}.sb-recent .sb-link-label{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.app[data-sidebar-collapsed=true] .sb-recents{display:none}.sb-recent .sb-link-icon{width:18px}.sb-recent-wrap{position:relative}.sb-recent-wrap>.sb-link{width:100%}.sb-recent-wrap>.sb-link:hover,.sb-recent-wrap:is(:hover,[data-menu-open])>.sb-link:not(.active){background:var(--sidebar-hover);color:var(--fg-primary);border-color:#0000}.sb-recent-trail{pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:6px}.sb-recent-more{width:20px;height:20px;color:var(--fg-muted);opacity:0;border-radius:6px;place-items:center;transition:background-color 40ms,color 40ms;display:grid}.sb-recent-more:hover,.sb-recent-more[aria-expanded=true]{background:color-mix(in srgb, var(--fg-primary) 6%, transparent);color:var(--fg-primary)}.sb-recent-wrap:is(:hover,:focus-within,[data-menu-open]) .sb-recent-more{opacity:1;pointer-events:auto}.sb-recent-dot{background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;right:7px}.sb-recent-wrap:is(:hover,:focus-within,[data-menu-open]) .sb-recent-dot{opacity:0}.sb-recent-wrap:is(:hover,:focus-within,[data-menu-open],[data-unread]) .sb-link-label{-webkit-mask-image:linear-gradient(270deg,#0000 14px,#000 34px);mask-image:linear-gradient(270deg,#0000 14px,#000 34px)}.sb-recent-wrap[data-unread] .sb-link-label{color:var(--fg-primary);font-weight:500}.sb-recent-editing{cursor:default;background:var(--sidebar-hover)}.sb-recent-field{border:1px solid var(--border-accent);background:var(--surface-1);min-width:0;height:24px;font:inherit;color:var(--fg-primary);border-radius:6px;outline:none;flex:1;margin-right:-4px;padding:0 6px;font-weight:400}.sb-recents-head{justify-content:space-between;align-items:center;height:24px;padding-right:4px;display:flex}.sb-recents-toggle{height:24px;color:var(--fg-subtle);border-radius:8px;align-items:center;gap:4px;margin-left:2px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;transition:background-color 40ms,color 40ms;display:inline-flex}button.sb-recents-toggle:hover{background:var(--sidebar-hover);color:var(--fg-primary)}.sb-recents-caret{transition:transform .2s var(--ease)}.sb-recents-toggle[aria-expanded=true] .sb-recents-caret{transform:rotate(90deg)}.sb-recents-tools{align-items:center;gap:2px;display:flex}.sb-recents-tool{width:24px;height:24px;color:var(--fg-subtle);border-radius:6px;place-items:center;transition:background-color 40ms,color 40ms;display:grid;position:relative}.sb-recents-tool:hover,.sb-recents-tool[data-state=open]{background:var(--sidebar-hover);color:var(--fg-primary)}.sb-recents-tool[data-filtered]:after{content:"";background:var(--accent);border-radius:999px;width:5px;height:5px;position:absolute;top:4px;right:4px}.sb-recents-body{transition:grid-template-rows .25s var(--ease), opacity .25s var(--ease);grid-template-rows:1fr;display:grid}.sb-recents-body[data-collapsed]{opacity:0;grid-template-rows:0fr}.sb-recents-rows{clip-path:inset(-6px);min-width:0;min-height:0}.sb-recents-body[data-collapsed] .sb-recents-rows{clip-path:inset(0)}.sb-recents-empty{color:var(--fg-subtle);padding:6px 10px;font-size:13px;line-height:18px}@media (prefers-reduced-motion:reduce){.sb-recents-caret,.sb-recents-body{transition:none}}.sb-switch{border-radius:var(--radius-nav);text-align:left;width:100%;height:32px;color:var(--fg-primary);align-items:center;gap:9px;padding:0 3px 0 9px;transition:background-color 40ms;display:flex}.sb-switch:hover,.sb-switch[data-state=open]{background:var(--surface-2)}.sb-switch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.sb-switch-pill{border:1px solid var(--border-default);background:var(--surface-1);height:26px;color:var(--fg-primary);border-radius:999px;flex:none;padding:0 11px;font-size:13px;font-weight:500;line-height:24px;box-shadow:0 1px 2px #0000000a}.app[data-sidebar-collapsed=true] .sb-switch{justify-content:center;padding:0}.sb-switch-menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:10px}.sb-switch-row{border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:6px 10px;font-size:14px;line-height:20px;display:flex}.sb-switch-row[data-current]{cursor:default}.sb-switch-list{max-height:236px;overflow-y:auto}.sb-switch-search{border:1px solid var(--border-control);height:32px;color:var(--fg-muted);border-radius:8px;align-items:center;gap:8px;margin:2px 4px 4px;padding:0 10px;display:flex}.sb-switch-search:focus-within{border-color:var(--border-accent)}.sb-switch-search input{min-width:0;color:var(--fg-primary);background:0 0;border:0;outline:0;flex:1;font-size:13px;line-height:18px}.sb-switch-search input::placeholder{color:var(--fg-subtle)}:is(.app,.mobile-navigation) .sb-group-label{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--fg-subtle);padding:3px 10px;font-size:12px;font-weight:500;line-height:16px}:is(.app,.mobile-navigation) .sb-link{border-radius:var(--radius-nav);height:32px;color:var(--fg-muted);font-size:14px;font-weight:500;line-height:20px}:is(.app,.mobile-navigation) .sb-link.active{color:var(--fg-primary);border-color:#0000}:is(.app,.mobile-navigation) .sb-link.active:before{display:none}:is(.app,.mobile-navigation) .sb-link:hover .sb-link-icon,:is(.app,.mobile-navigation) .sb-link.active .sb-link-icon{color:var(--fg-primary);transform:none}:is(.app,.mobile-navigation) .sb-link-icon{transition:color .12s}.sb-disclosure summary{cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;min-height:32px;display:flex}.sb-disclosure summary::marker{content:"";display:none}.sb-disclosure summary::-webkit-details-marker{content:"";display:none}.sb-disclosure[open] summary>svg{transform:rotate(180deg)}.app[data-sidebar-collapsed=true] .sb-disclosure summary{justify-content:center;font-size:0;overflow:hidden}.app .btn-primary:not(:disabled):not([aria-disabled=true]):not(.is-disabled):not(.is-loading){background:var(--fg-primary);color:var(--canvas);--btn-shadow:none}.app .btn-primary:not(:disabled):not([aria-disabled=true]):not(.is-disabled):not(.is-loading):hover{background:var(--fg-body);--btn-shadow:none;transform:none}.home-workspace{max-width:1280px}.home-creation{padding-block:34px}.home-creation>header{text-align:center}.home-creation>header .ui-text-secondary{margin-inline:auto}.home-creation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:21px;display:grid}.home-create-link{flex-direction:column;align-items:flex-start;min-width:0;padding:16px;transition:background 40ms;display:flex;position:relative}.home-create-link:hover{background:var(--surface-2)}.home-create-icon{background:var(--surface-2);width:42px;height:42px;color:var(--fg-primary);border-radius:10px;place-items:center;display:grid}.home-create-label{color:var(--fg-primary);margin-top:13px;font-size:14px;font-weight:500;line-height:20px}.home-create-description{color:var(--fg-muted);margin-top:5px;font-size:13px;line-height:20px}.home-create-arrow{color:var(--fg-subtle);position:absolute;top:20px;right:18px}.home-work-sections{border-top:1px solid var(--border-default);flex-direction:column;gap:34px;padding-top:21px;display:flex}.home-work-sections h2{letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:20px}.home-property-summary{border-top:1px solid var(--border-default);padding-top:16px}.home-property-summary summary{cursor:pointer;width:fit-content;min-height:28px;color:var(--fg-muted);font-size:13px;line-height:20px}.review-region{padding-top:4px}.content-result-header{padding-bottom:8px}.content-preview-toolbar{background:var(--background);gap:12px}.workspace-page-heading{font-size:var(--type-title);letter-spacing:-.025em;font-weight:400;line-height:30px}.property-setup{max-width:1180px}.setup-workspace{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:28px;scroll-margin-top:74px;display:grid}.setup-section-nav{position:sticky;top:74px}.setup-section-tabs{flex-direction:column;gap:3px;display:flex}.setup-section-link{text-align:left;width:100%;min-height:36px;color:var(--fg-muted);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:20px;transition:background .15s,color .15s;display:flex}.setup-section-link:hover{background:var(--surface-2);color:var(--fg-primary)}.setup-section-link[aria-current=page]{background:var(--surface-2);color:var(--fg-primary);font-weight:500}.setup-section-link:focus-visible,.setup-context-return:focus-visible{outline:2px solid var(--fg-primary);outline-offset:2px}.setup-context-return{border-top:1px solid var(--border-default);color:var(--fg-muted);align-items:center;gap:10px;margin-top:20px;padding:12px 10px;font-size:13px;line-height:20px;display:flex}.setup-context-return:hover{color:var(--fg-primary)}.setup-section-content{width:100%}.setup-section-content>.space-y-6{flex-direction:column;gap:24px;display:flex}.setup-section-content>.space-y-6>*{margin-block:0}.property-setup .setup-phase-heading{margin-bottom:0;padding:0}.setup-readiness-disclosure{border:1px solid var(--border-default);background:var(--surface-1);border-radius:8px}.setup-readiness-disclosure>summary{cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:13px;font-weight:500;line-height:20px;display:flex}.setup-readiness-disclosure>summary::marker{content:"";display:none}.setup-readiness-disclosure>summary::-webkit-details-marker{content:"";display:none}.setup-checklist-count{color:var(--fg-muted);margin-left:auto;font-weight:400}.setup-checklist-status,.setup-phase-heading>span{text-transform:none;letter-spacing:0}.setup-readiness-disclosure[open]>summary>svg{transform:rotate(180deg)}.setup-readiness-details{border-top:1px solid var(--border-default)}.setup-readiness-details .settings-card{border:0;border-radius:0 0 8px 8px}.property-setup .settings-card-heading p{font-size:13px;line-height:20px}.property-setup .settings-card footer{background:var(--surface-1);min-height:42px}.property-setup .settings-card footer p{font-size:12px;line-height:16px}.property-setup .setup-facts-card .settings-card-body{grid-template-columns:minmax(140px,.65fr) minmax(0,2fr);gap:24px;padding:24px;display:grid}.property-setup .setup-facts-card .settings-card-fields{margin-top:0}.setup-save-bar{justify-content:stretch;bottom:16px}.setup-save-bar>div{width:100%;box-shadow:var(--shadow-card);border-radius:8px;padding:10px 14px}.setup-save-bar [role=status]{margin-right:auto}.gchat-grid{grid-template-columns:232px minmax(0,1fr)}.gchat-grid[data-history-open=false]{grid-template-columns:minmax(0,1fr)}.gc-conversation{--chat-inline-space:32px;--chat-edge-space:32px;--measure-chat:740px}.gc-conversation-header{min-height:50px}.gc-conversation-role{color:var(--fg-subtle);margin-top:3px;font-size:12px;line-height:16px}.gc-mobile-conversations{display:none}.gc-composer-area{background:var(--canvas)!important}.gc-composer-area .cc-composer{border-radius:var(--radius-composer)}.gc-home-composer{--cc-rest-lines:2}.playbook-map-toolbar{z-index:20;border-bottom:1px solid var(--border-default);background:var(--surface-1);align-items:center;gap:24px;height:64px;padding:12px 24px;display:flex;position:absolute;inset:0 0 auto}.playbook-map-title{min-width:0}.playbook-map-title h1{color:var(--fg-primary);font-size:14px;font-weight:500;line-height:20px}.playbook-map-title p{color:var(--fg-muted);margin-top:3px;font-size:12px;line-height:16px}.playbook-map-filters{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.playbook-map-filter-label{color:var(--fg-muted);font-size:12px;line-height:16px}.playbook-map-filters [role=combobox],.playbook-map-filters select{border:1px solid var(--border-default);background:var(--surface-1);border-radius:7px;max-width:280px;font-size:13px;line-height:20px}.playbook-map-close{width:36px;height:36px;color:var(--fg-muted);border:1px solid var(--border-default);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.playbook-map-close:hover{background:var(--surface-2);color:var(--fg-primary)}.playbook-map>.strategy-map-canvas{height:auto;position:absolute;inset:64px 0 0}.playbook-map .playbook-map-navigation{background:var(--surface-1);width:100%;max-width:none;height:44px;box-shadow:none;border-width:0 0 1px;border-radius:0;align-items:center;gap:8px;padding:4px 24px;inset:0 0 auto}.playbook-map-navigation button{white-space:nowrap;padding-inline:12px;font-size:12px;line-height:16px}.playbook-map .playbook-map-inspector{box-shadow:none;border-width:0 0 0 1px;border-radius:0;top:64px;bottom:0;right:0}.playbook-map-create{background:var(--fg-primary);color:var(--canvas);border-color:var(--fg-primary);box-shadow:none}.playbook-map-create:hover{background:var(--fg-body)}.playbook-map-kind,.playbook-map-kind button{text-transform:none;letter-spacing:0}.playbook-map-node{box-shadow:none;border-radius:8px}.playbook-map-node:hover{box-shadow:none}.playbook-map-node>span:first-child{letter-spacing:0;text-transform:none;font-size:12px;line-height:16px}.playbook-map-stage{letter-spacing:0;text-transform:none;color:var(--fg-body);font-weight:500}.playbook-map-help{background:var(--surface-1);border:0;border-radius:6px;font-size:12px;line-height:16px}@container app-header (max-width:844px){.workspace-search{justify-content:center;width:34px;padding:6px}.workspace-search-label,.workspace-search kbd{display:none}}@media (max-width:1100px){.app .glass-header{gap:12px;padding-inline:20px}}@media (max-width:800px){.home-creation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-create-link{padding:16px}.home-creation{padding-block:24px 28px}.property-setup .setup-facts-card .settings-card-body{grid-template-columns:1fr;gap:20px;padding:20px}.setup-readiness-disclosure>summary{gap:8px}.setup-checklist-count{font-size:12px;line-height:16px}.gc-conversation{--chat-inline-space:20px;--chat-edge-space:20px}.playbook-map-toolbar{gap:12px;padding-inline:12px}.playbook-map-title p,.playbook-map-filter-label{display:none}.playbook-map-filters [role=combobox],.playbook-map-filters select{max-width:200px}}@media (max-width:768px){.gchat-grid{grid-template-columns:1fr}.gc-history-toggle{display:none}.gc-mobile-conversations{display:block}}@media (max-width:480px){.home-creation-grid{gap:10px}.home-create-description{font-size:12px;line-height:16px}.workspace-route-title{display:none}.app .glass-header{gap:6px;padding-inline:12px}.gh-right [aria-label="About Lumina beta"]{width:32px;padding-inline:8px}.gh-right [aria-label="About Lumina beta"]>span{display:none}.gh-right [data-tour=concierge-launcher]{width:32px;padding-inline:6px}.gh-right [data-tour=concierge-launcher]>.cb+span,.gh-right [data-tour=concierge-launcher]>kbd{display:none}.playbook-map-title h1{font-size:14px;line-height:20px}.playbook-map-filters [role=combobox],.playbook-map-filters select{max-width:160px}.setup-checklist-count{display:none}.setup-checklist-status{margin-left:auto}}:root[data-theme]{--sidebar-w:256px}.app{grid-template-rows:var(--header-h) 1fr}.app .glass-header{height:var(--header-h)}.home-brief{border:1px solid var(--border-control);background:var(--surface-1);max-width:650px;min-height:52px;box-shadow:var(--shadow-sm);border-radius:26px;align-items:flex-end;gap:8px;margin:21px auto 0;padding:10px 10px 10px 20px;display:flex}.home-brief:focus-within{border-color:var(--border-strong)}.home-brief textarea{field-sizing:content;resize:none;min-width:0;min-height:20px;max-height:120px;color:var(--fg-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;margin-block:5px;padding:0;font-size:14px;line-height:20px}.home-brief textarea::placeholder{color:var(--fg-subtle)}.home-brief-footer{flex:none;align-items:center;gap:8px;display:flex}.home-brief-footer .cc-send{width:32px;height:32px}.home-creation-grid{max-width:850px;margin-inline:auto}.home-create-description{max-width:28ch}.workspace-panel{right:0;top:var(--header-h);width:min(var(--panel-w), 100vw);background:var(--surface-1);color:var(--fg-primary);border-left:1px solid var(--border-default);box-shadow:var(--shadow-sm);z-index:var(--z-sheet-content);flex-direction:column;animation:.18s cubic-bezier(.32,.72,0,1) panel-enter;display:flex;position:fixed;bottom:0}.workspace-panel-heading{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;min-height:56px;padding:13px 21px;font-size:14px;font-weight:500;line-height:20px;display:flex}.workspace-panel-close{border-radius:var(--radius-nav);width:32px;height:32px;color:var(--fg-muted);place-items:center;display:grid}.workspace-panel-close:hover{background:var(--surface-2)}.workspace-panel-body{flex:1;min-height:0;padding:13px 21px 21px;overflow-y:auto}.workspace-panel-tabs{border-bottom:1px solid var(--border-default);flex-wrap:nowrap;gap:4px;padding-bottom:13px}.workspace-panel-content{font-size:13px;line-height:20px}.workspace-panel-concierge{border-top:1px solid var(--border-default);color:var(--fg-primary);justify-content:space-between;padding:21px;font-size:13px;line-height:20px;display:flex}.workspace-panel-concierge:hover{background:var(--surface-2)}.workspace-panel-overlay{z-index:var(--z-sheet-scrim);background:var(--overlay-backdrop);position:fixed;inset:0}@keyframes panel-enter{0%{opacity:0;transform:translate(13px)}to{opacity:1;transform:translate(0)}}@media (max-width:1279px){.workspace-panel{z-index:var(--z-dialog-content);top:0}.workspace-panel-overlay{z-index:var(--z-dialog-scrim)}}@media (max-width:767px){.home-brief{padding:8px 8px 8px 16px}}@media (prefers-reduced-motion:reduce){.workspace-panel{animation:none}}.cc-sheet{top:var(--header-h);box-shadow:var(--shadow-sm);transition:transform var(--motion-hover) var(--motion-ease)}.sheet-head{min-height:56px;padding:13px 21px}.sheet-foot{padding:13px 21px 21px}.sheet-foot .cc-composer{border-radius:var(--radius-composer)}.concierge-modal-overlay{z-index:var(--z-sheet-scrim);background:var(--overlay-backdrop);position:fixed;inset:0}.concierge-modal-content{width:min(var(--panel-w), 100vw);z-index:var(--z-sheet-content);position:fixed;inset:0 0 0 auto}@media (max-width:1279px){:is([data-concierge-docked=true] .app,[data-concierge-docked=true] .app:has(.content-artifact-body)){grid-template-columns:var(--sidebar-w) 1fr}.cc-sheet{width:min(var(--panel-w), 100vw);max-width:100vw;top:0}.cc-sheet-resize{display:none}}.review-explorer{border-radius:var(--radius-card);width:min(1112px,100vw - 16px);max-width:none;height:auto;box-shadow:var(--shadow-overlay);border:0;animation:.5s cubic-bezier(.165,.84,.44,1) review-explorer-in;top:8px;bottom:8px;right:8px;overflow:hidden}.review-explorer-scrim{background:var(--tour-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;animation:.5s cubic-bezier(.165,.84,.44,1) review-explorer-scrim-in}@keyframes review-explorer-in{0%{transform:translate(calc(100% + 8px))}to{transform:translate(0)}}@keyframes review-explorer-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.review-explorer,.review-explorer-scrim{animation:none}}.review-explorer-heading{border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:44px;padding:0 8px 0 20px;display:flex}.review-explorer .btn.review-explorer-close{width:28px;padding:0}.review-explorer-body{background:var(--canvas);flex:1;min-height:0;padding:20px;overflow-y:auto}.review-explorer-body>*+*{margin-top:16px}.review-explorer-body[data-flush]{background:var(--color-surface-elevated);padding:0}.review-explorer-body[data-flush]>*+*{margin-top:0}.review-explorer-footer{border-top:1px solid var(--border-default);flex-shrink:0;justify-content:flex-end;align-items:center;padding:12px 20px;display:flex}@media (max-width:600px){.review-explorer-heading{padding-left:12px}.review-explorer-body,.review-explorer-footer{padding:12px}}.article-edit-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.article-edit-workspace[data-images]{grid-template-columns:minmax(0,1fr) 280px}.article-edit-document{min-width:0}.article-edit-images{min-width:0;top:calc(var(--app-header-height,50px) + 72px);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface-elevated);padding:20px;position:sticky}.article-edit-images .image-slot-canvas>div{display:block}.article-edit-images .image-slot-canvas>div p{margin-top:4px}.article-edit-images .image-slot-canvas>ul{grid-template-columns:minmax(0,1fr)}@container review (max-width:880px){.article-edit-workspace[data-images]{grid-template-columns:minmax(0,1fr)}.article-edit-images{position:static}}.context-dropzone{border:1px dashed var(--border-control);border-radius:var(--radius-card);background:var(--surface-1);cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 16px;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:flex}.context-dropzone:hover,.context-dropzone[data-dragging]{border-color:var(--fg-muted);background:var(--surface-2)}.context-dropzone-icon{border-radius:var(--radius-control);background:var(--surface-2);width:34px;height:34px;color:var(--fg-muted);flex-shrink:0;place-items:center;display:grid}.brand-kit{flex-direction:column;display:flex;container:brand/inline-size}.brand-kit-section{border-top:1px solid var(--border-default);flex-direction:column;gap:16px;padding-block:28px;display:flex}.brand-kit-section:first-child{border-top:0;padding-top:0}.brand-kit-section:last-child{padding-bottom:0}.brand-kit-identity{gap:6px}.brand-kit-name{font-size:var(--type-title);line-height:var(--line-title);font-weight:500}.brand-kit-prose{max-width:72ch}.brand-kit-identity .brand-kit-prose{margin-top:10px}.brand-kit-tag{background:var(--surface-3);min-height:24px;color:var(--fg-primary);border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.brand-kit-tag[data-severity=hard]{background:var(--danger-soft);color:var(--danger)}.brand-kit-mark{background:color-mix(in oklab, currentColor 12%, transparent);border-radius:999px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.brand-kit-swatches{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:20px 16px;display:grid}.brand-kit-swatch{border-radius:10px;height:72px;display:block;box-shadow:inset 0 0 0 1px #00000014}.brand-kit-swatch[data-empty]{background:repeating-linear-gradient(135deg, var(--surface-3) 0 6px, transparent 6px 12px)}.brand-kit-specimen{background:var(--surface-2);border-radius:12px;padding:16px}.brand-kit-logos{flex:none;gap:8px;display:flex}.brand-kit-logo{border-radius:12px;place-items:center;width:168px;height:112px;padding:20px;display:grid}.brand-kit-logo[data-ground=light]{color:#17150f;box-shadow:inset 0 0 0 1px var(--border-default);background:#fff}.brand-kit-logo[data-ground=dark]{color:#f1eeeb;background:#17150f}.brand-kit-rows{flex-direction:column;display:flex}.brand-kit-rows>li{border-top:1px solid var(--border-default);align-items:baseline;gap:12px;padding-block:10px;display:flex}.brand-kit-rows>li:first-child{border-top:0;padding-top:0}.brand-kit-rows>li.brand-kit-rule{display:block}[data-concierge-docked=true] .app[data-shell=canvas]{grid-template-columns:var(--cc-dock-w,480px) 1fr}[data-concierge-docked=true] .app[data-shell=canvas]>main{grid-column:2}html:has(.app[data-shell=canvas]) .cc-sheet{border-left:0;border-right:1px solid var(--overlay-border);left:0;right:auto;transform:translate(-100%);box-shadow:10px 0 30px -22px #00000080}html:has(.app[data-shell=canvas]) .cc-sheet.on{transform:translate(0)}html:has(.app[data-shell=canvas]) .cc-sheet{top:0}html:has(.app[data-shell=canvas]) .cc-sheet-resize{left:auto;right:-3px}@media (max-width:900px){[data-concierge-docked=true] .app[data-shell=canvas]{grid-template-columns:0 1fr}html:has(.app[data-shell=canvas]) .cc-sheet{border-right:0}}.cc-canvas-update{align-items:center;gap:12px;padding:10px 12px;display:flex}.cc-canvas-update-mark{background:var(--surface-2);width:32px;height:32px;color:var(--object-violet);border-radius:8px;flex:none;place-items:center;display:grid}.atelier-alignment-dot{background:var(--object-green);border-radius:999px;flex:none;width:7px;height:7px}[data-alignment=behind]>.atelier-alignment-dot{background:var(--object-orange)}.cc-canvas-update-mark[data-tone=piece]{color:var(--object-orange)}.app[data-shell=canvas]>main:has(.content-editor-bar){background-color:var(--canvas);background-image:radial-gradient(var(--fg-faint) 1px, transparent 1px);background-size:20px 20px;min-height:100dvh}.content-editor-bar{z-index:30;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);align-items:start;gap:12px;display:grid;position:sticky;top:16px}.app[data-shell=canvas] .content-editor-bar{margin:-22px -5px 0}.app[data-shell=canvas] .content-editor-bar[data-standalone]{margin-top:-18px}.app[data-shell=canvas] .content-editor .content-editor-bar~*{max-width:1200px;margin-inline:auto}.app[data-shell=canvas] .content-editor .content-editor-bar+*{margin-top:16px}.app[data-shell=canvas] .content-editor .content-artifact-body>*{box-shadow:var(--shadow-card)}.content-editor-bar>.content-preview-toolbar{display:contents}.content-editor-pill{pointer-events:auto;background:var(--color-surface-elevated);min-width:0;height:44px;box-shadow:var(--shadow-pop), 0 0 0 1px var(--color-border-subtle);white-space:nowrap;border-radius:14px;align-items:center;gap:4px;padding:4px;display:flex}.content-editor-pill>*{flex-shrink:0}.content-editor-pill>h1{flex-shrink:1}.content-editor-pill>.content-editor-path{flex-shrink:2}.content-editor-bar>.content-result-header{justify-self:start;max-width:100%;padding-bottom:4px}.content-editor-bar .content-editor-views{justify-self:center}.content-editor-bar .content-editor-actions{justify-self:end}.app:not([data-shell=canvas]) .content-editor-back{display:none}@container review (max-width:96rem){.content-editor-summary{display:none}}.content-editor-bar[data-fit=stacked]{grid-template-columns:minmax(0,1fr) auto}.content-editor-bar[data-fit=stacked] .content-editor-views{grid-area:2/1/auto/-1;justify-self:start}@container review (max-width:72rem){.content-editor-bar:not([data-fit]){grid-template-columns:minmax(0,1fr) auto}.content-editor-bar:not([data-fit]) .content-editor-views{grid-area:2/1/auto/-1;justify-self:start}}[data-concierge-docked=true] .app[data-shell=canvas]:has(.content-editor){grid-template-columns:var(--cc-dock-w,480px) 1fr}.campaign-editor{padding:16px 16px 55px}.app[data-shell=canvas] .campaign-editor .content-editor-bar{margin:0}.campaign-editor-sheet{border:1px solid var(--color-border-subtle);border-radius:var(--radius-tile);background:var(--surface-1);padding:21px}
.composer-opening{container:composer-opening/inline-size}.creation-heading{font-size:var(--type-title);font-weight:400;line-height:30px}.creation-input{resize:none;width:100%;color:var(--fg-primary);font:inherit;background:0 0;border:0;outline:none;font-size:16px;line-height:24px;display:block}.creation-input::placeholder{color:var(--fg-subtle)}.creation-origin{min-height:24px;color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.creation-origin-source{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 8px;font-weight:500}.creation-action{flex-shrink:0;align-items:center;gap:12px;display:flex}.creation-notice{padding-top:8px}.creation-replace{border-radius:var(--radius-card);background:var(--surface-2);margin-top:12px;padding:16px}.composer-control{min-width:0;display:flex}.composer-control-label{color:var(--fg-primary);font-size:14px;font-weight:500;line-height:20px}.composer-trigger{text-align:left;align-items:center;gap:8px;min-width:0;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.composer-trigger-icon{width:16px;height:16px;color:var(--fg-muted);flex-shrink:0}.composer-trigger-caret{opacity:.5;flex-shrink:0;width:14px;height:14px;transition:transform .15s cubic-bezier(.4,0,.2,1)}.composer-trigger[data-open] .composer-trigger-caret,.composer-trigger[data-state=open]>svg:last-child{transform:rotate(180deg)}.composer-control-grid[data-variant=panel]{flex-direction:column;gap:20px;display:flex}.composer-control-grid[data-variant=panel] .composer-control{flex-direction:column;gap:8px}.composer-control-grid[data-variant=panel] .composer-trigger{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-1);width:100%;height:40px;min-height:40px;color:var(--fg-primary);justify-content:space-between;padding:0 12px;font-size:14px;font-weight:500;line-height:20px}.composer-control-grid[data-variant=panel] .composer-trigger:hover{background:var(--surface-2)}.composer-control-grid[data-variant=dock]{flex-wrap:wrap;align-items:center;gap:0;display:flex}.composer-control-grid[data-variant=dock] .composer-control{max-width:220px}.composer-control-grid[data-variant=dock] .composer-control-asset{max-width:240px}.composer-control-grid[data-variant=dock] .composer-trigger{border-radius:var(--radius-control);width:auto;height:32px;min-height:32px;color:var(--fg-muted);background:0 0;border:0;gap:6px;padding:0 8px 0 6px;font-size:13px;font-weight:500;line-height:20px}.composer-control-grid[data-variant=dock] .composer-trigger:hover,.composer-control-grid[data-variant=dock] .composer-trigger[data-open],.composer-control-grid[data-variant=dock] .composer-trigger[data-state=open]{background:color-mix(in srgb, var(--fg-primary) 6%, transparent);color:var(--fg-primary)}.composer-control-grid[data-variant=dock] .composer-trigger:hover .composer-trigger-icon{color:var(--fg-primary)}.composer-control-grid[data-variant=dock] .composer-trigger-icon{width:18px;height:18px}.composer-control-grid[data-variant=dock] .composer-trigger-caret,.composer-control-grid[data-variant=dock] .composer-trigger>svg:last-child:not(.composer-trigger-icon){display:none}.composer-control-grid[data-variant=dock] .composer-trigger[data-icon-only]{justify-content:center;width:32px;padding:0}fieldset:disabled .composer-trigger,.composer-trigger:disabled{opacity:.55;cursor:not-allowed}.creation-doc{min-height:calc(100vh - var(--header-h));grid-template-columns:minmax(0,1fr) 420px;display:grid}.creation-doc-canvas{flex-direction:column;min-width:0;padding:34px 34px 0;display:flex}.creation-doc-canvas>*{width:100%;max-width:960px}.creation-canvas{flex-direction:column;flex:auto;min-height:200px;margin-top:28px;display:flex}.creation-canvas .creation-input{flex:auto;min-height:168px}.creation-canvas.ui-focus-surface:has([data-ui-focus-control]:focus-visible){border-color:#0000;outline:none}.creation-doc-canvas>.creation-ideas{margin-top:16px;padding-bottom:24px}.creation-doc-canvas>.creation-extra{padding-bottom:24px}.creation-doc-canvas>.creation-plan{margin-top:28px;margin-bottom:34px}.creation-actionbar{z-index:1;border-top:1px solid var(--border-default);background:var(--canvas);justify-content:flex-end;align-items:center;width:auto;max-width:none;min-height:56px;margin-inline:-34px;padding:12px 34px;display:flex;position:sticky;bottom:0}.creation-idea-list{border-radius:var(--radius-card);background:var(--surface-1);box-shadow:0 0 0 1px var(--border-default);margin-top:12px;overflow:hidden}.idea-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:grid}.idea-row+.idea-row{border-top:1px solid var(--border-default)}.idea-row-visual{background:var(--surface-2);width:56px;height:40px;color:var(--fg-muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.idea-row-text{min-width:0}.idea-row-actions{align-items:center;gap:8px;display:flex}.creation-panel{top:var(--header-h);min-width:0;height:calc(100vh - var(--header-h));border-left:1px solid var(--border-default);flex-direction:column;display:flex;position:sticky}.creation-panel-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.creation-panel-tablist{border-bottom:1px solid var(--border-default);flex-wrap:nowrap;gap:20px;padding:8px 20px 0}.creation-panel-tablist>button{min-height:42px;padding-inline:0;font-weight:500}.creation-panel-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.creation-panel-concierge{border-top:1px solid var(--border-default);width:100%;color:var(--fg-primary);text-align:left;align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:500;line-height:20px;display:flex}.creation-panel-concierge:hover:not(:disabled){background:var(--surface-2)}.panel-description{color:var(--fg-muted);margin-bottom:20px;font-size:13px;line-height:20px}.panel-text-link{width:fit-content;color:var(--fg-primary);align-items:center;gap:4px;margin-top:20px;font-size:13px;font-weight:500;line-height:20px;display:flex}.panel-text-link:hover{color:var(--accent)}.creation-context dl>div{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:start;gap:20px;padding-block:12px;font-size:13px;line-height:20px;display:flex}.creation-context dt{color:var(--fg-muted)}.creation-context dd{text-align:right;font-weight:500}.creation-history-row{border-bottom:1px solid var(--border-default);flex-direction:column;gap:2px;padding-block:12px;font-size:13px;font-weight:500;line-height:20px;display:flex}.creation-history-row:hover{color:var(--accent)}.creation-history-row small{color:var(--fg-muted);font-size:12px;font-weight:400;line-height:16px}.creation-stage{flex-direction:column;align-items:center;padding-top:40px;display:flex}.creation-stage>.creation-plan{width:100%;max-width:960px}.creation-dock{border-radius:var(--radius-composer);background:var(--surface-1);width:100%;max-width:720px;box-shadow:0 0 0 1px var(--border-default), var(--shadow-md);overflow:hidden}.creation-dock.ui-focus-surface:has([data-ui-focus-control]:focus-visible){box-shadow:0 0 0 1px var(--border-strong,var(--border-control)), var(--shadow-md);border-color:#0000;outline:none}.creation-dock-head{border-bottom:1px solid var(--border-default);background:var(--surface-2);align-items:center;gap:8px;padding:10px 10px 10px 12px;display:flex}.creation-dock-ideas{scrollbar-width:none;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.creation-dock-ideas::-webkit-scrollbar{display:none}.idea-chip{border:1px solid var(--border-control);background:var(--surface-1);height:32px;color:var(--fg-primary);white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13px;font-weight:500;line-height:20px;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.idea-chip:hover:not(:disabled){background:var(--surface-3)}.creation-dock .creation-input{min-height:96px;padding:16px 16px 4px}.creation-dock .creation-origin{padding-inline:16px}.creation-dock-footer{justify-content:space-between;align-items:flex-end;gap:12px;padding:6px 10px 10px;display:flex}.creation-dock-footer>fieldset{flex:1;min-width:0}.creation-stage>.creation-replace,.creation-stage>.creation-notice{width:100%;max-width:720px}.btn.creation-send{border-radius:999px;width:36px;height:36px;padding:0}.creation-gallery{flex-direction:column;gap:40px;margin-top:48px;display:flex}.creation-gallery:empty{display:none}.creation-recent-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.creation-recent-all{color:var(--fg-muted);border-radius:6px;align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.creation-recent-all:hover{color:var(--fg-primary)}.creation-recent-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:24px 16px;margin-top:16px;display:grid}.creation-recent-tile{border-radius:8px;flex-direction:column;display:flex}.creation-recent-tile [data-media-tile]{transition:opacity .15s cubic-bezier(.4,0,.2,1)}.creation-recent-tile:hover [data-media-tile]{opacity:.88}.creation-recent-tile[data-draggable]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.creation-recent-tile[data-draggable]:active{cursor:grabbing}.creation-recent-tile[data-draggable] img{-webkit-user-drag:none}.creation-recent-grid>li[data-dragging] .creation-recent-tile{opacity:.4;transform:scale(.96)}.creation-recent-use{color:var(--accent);margin-top:8px;font-size:12px;font-weight:600}.creation-recent-use:hover{text-underline-offset:2px;text-decoration:underline}.creation-recent-use:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creation-social-reference{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;min-width:0;transition:transform .15s,opacity .15s}.creation-social-reference:active{cursor:grabbing}.creation-social-reference>article>button{cursor:inherit}.creation-social-reference img{-webkit-user-drag:none}.creation-social-reference[data-dragging]{opacity:.4;transform:scale(.96)}.creation-recent-blank{color:var(--fg-muted);text-align:center;place-items:center;padding:12px;font-size:12px;line-height:16px;display:grid;position:absolute;inset:0}.creation-recent-text{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:inherit;text-align:left;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;inset:0;overflow:hidden}.creation-recent-text>.ui-text-card{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creation-reference-composer-main{width:100%;max-width:720px}.creation-reference-composer-main[data-drop-active] .creation-dock,.creation-sticky-composer[data-drop-active]{box-shadow:0 0 0 2px var(--accent), var(--shadow-md)}.ads-reference-chip{border-bottom:1px solid var(--border-default);background:var(--surface-2);align-items:center;gap:10px;min-height:68px;padding:8px 12px;display:flex}.ads-reference-thumb{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:8px;flex:0 0 48px;place-items:center;display:grid;overflow:hidden}.ads-reference-thumb img{object-fit:cover;width:100%;height:100%}.ads-reference-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ads-reference-copy>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ads-reference-eyebrow{color:var(--accent);text-transform:capitalize;font-size:11px;font-weight:600}.ads-reference-copy strong{color:var(--fg-primary);font-size:13px;font-weight:600}.ads-reference-copy small{color:var(--fg-muted);font-size:11px}.ads-reference-chip a{width:24px;height:24px;color:var(--fg-muted);flex-shrink:0;place-items:center;display:grid}.ads-reference-chip button{color:var(--fg-muted);text-underline-offset:2px;flex-shrink:0;font-size:12px;text-decoration:underline}.ads-reference-chip button:focus-visible,.ads-reference-chip a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creation-sticky-composer{z-index:45;bottom:18px;left:calc((100vw + var(--sidebar-w))/2);width:min(720px, calc(100vw - var(--sidebar-w) - 36px));border:1px solid var(--border-default);border-radius:var(--radius-composer);background:var(--surface-1);box-shadow:var(--shadow-md);position:fixed;overflow:hidden;transform:translate(-50%)}.ads-sticky-heading{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.ads-sticky-heading button{color:var(--fg-muted);font-size:12px}.ads-sticky-heading button:hover{color:var(--fg-primary)}.ads-sticky-entry{align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.ads-sticky-entry textarea{resize:vertical;min-width:0;max-height:112px;color:var(--fg-primary);background:0 0;border:0;outline:none;flex:1;font-size:14px;line-height:20px}.ads-sticky-entry textarea::placeholder{color:var(--fg-subtle)}.creation-sticky-composer>[role=alert]{padding:0 14px 10px}.creation-visual:has(.creation-reference-composer-main) .creation-gallery{padding-bottom:190px}.ads-inspiration{min-width:0}.ads-inspiration-controls{z-index:5;top:var(--header-h);border-bottom:1px solid var(--border-default);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:8px 0;display:flex;position:sticky}.ads-inspiration-tabs{align-items:center;gap:6px;display:flex}.ads-inspiration-tabs button{min-height:34px;color:var(--fg-muted);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500}.ads-inspiration-tabs button[aria-selected=true]{background:var(--fg-primary);color:var(--surface-1)}.ads-inspiration-tabs button:focus-visible,.ads-inspiration-actions button:focus-visible,.ads-inspiration-actions a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ads-inspiration-controls input{border:1px solid var(--border-control);background:var(--surface-1);width:min(260px,100%);height:34px;color:var(--fg-primary);border-radius:10px;padding:0 12px;font-size:13px}.ads-inspiration-controls input:focus{outline:2px solid var(--accent);outline-offset:1px}.ads-inspiration-note{color:var(--fg-muted);padding:18px 0;font-size:13px;line-height:20px}.ads-inspiration-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px 16px;margin-top:18px;display:grid}.ads-inspiration-card{border:1px solid var(--border-default);background:var(--surface-1);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:12px;min-width:0;transition:transform .15s,box-shadow .15s;overflow:hidden}.ads-inspiration-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ads-inspiration-card:active{cursor:grabbing}.ads-inspiration-card[data-dragging]{opacity:.4;transform:scale(.96)}.ads-drag-preview{z-index:9999;border:1px solid var(--border-default);background:var(--surface-1);width:188px;height:72px;box-shadow:var(--shadow-md);color:var(--fg-primary);pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:7px;display:flex;position:fixed;overflow:hidden;transform:rotate(-3deg)}.ads-drag-preview-media{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:8px;flex:0 0 56px;place-items:center;font-size:20px;font-weight:600;display:grid;overflow:hidden}.ads-drag-preview-media img{object-fit:cover;width:100%;height:100%}.ads-drag-preview>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ads-inspiration-media{aspect-ratio:4/5;background:var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.ads-inspiration-media img{width:100%;height:100%}.ads-inspiration-media>span:not(.ads-inspiration-network){color:var(--fg-muted);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.ads-inspiration-fallback{text-align:center;width:100%;padding:20px}.ads-inspiration-fallback strong{-webkit-line-clamp:3;color:var(--fg-primary);-webkit-box-orient:vertical;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}.ads-inspiration-fallback small{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.ads-inspiration-fallback em{color:var(--fg-subtle);font-size:11px;font-style:normal}.ads-inspiration-network{background:var(--surface-1);color:var(--fg-primary);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:500;position:absolute;top:10px;left:10px}.ads-inspiration-caption{flex-direction:column;gap:4px;padding:12px;display:flex}.ads-inspiration-caption>p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ads-inspiration-actions{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:9px;display:flex}.ads-inspiration-actions button{color:var(--accent);font-size:12px;font-weight:600}.ads-inspiration-actions a{width:24px;height:24px;color:var(--fg-muted);place-items:center;display:grid}@media (max-width:640px){.creation-sticky-composer{width:calc(100vw - var(--sidebar-w) - 16px);bottom:8px}.ads-inspiration-controls input{width:100%}.ads-inspiration-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.creation-plan{border-radius:var(--radius-composer);background:var(--surface-1);box-shadow:0 0 0 1px var(--border-control);overflow:hidden}.creation-plan-brief{border-bottom:1px solid var(--border-default);padding:20px}.creation-plan-brief textarea{font-size:16px;line-height:24px}.creation-plan-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.creation-plan-pending{--composer-activity-accent:var(--accent);padding:20px;position:relative}.creation-plan-pending h2{font-size:18px;font-weight:500;line-height:24px}.creation-plan-pending .ai-shimmer{font-weight:500}.creation-plan-placeholder{color:var(--fg-muted);flex-direction:column;gap:12px;margin-top:24px;font-size:13px;display:flex}.creation-plan-placeholder>.skeleton{border-radius:8px;height:64px}.creation-plan-placeholder-rows{border-radius:12px;flex-direction:column;gap:1px;margin-top:12px;display:flex;overflow:hidden}.creation-plan-placeholder-rows>.skeleton{border-radius:0;height:46px}.creation-plan-placeholder-rows>.skeleton:nth-child(2){animation-delay:.12s}.creation-plan-placeholder-rows>.skeleton:nth-child(3){animation-delay:.24s}@container composer-opening (max-width:920px){.creation-doc{grid-template-columns:minmax(0,1fr) 320px}}@container composer-opening (max-width:700px){.creation-doc{grid-template-columns:minmax(0,1fr)}.creation-panel{border-top:1px solid var(--border-default);border-left:0;height:auto;position:static}.creation-doc-canvas{padding-inline:20px}.creation-actionbar{margin-inline:-20px;padding-inline:20px}.idea-row{grid-template-columns:minmax(0,1fr)}.idea-row-visual{display:none}}.creation-saved-row{min-height:48px;color:var(--fg-primary);align-items:center;gap:16px;padding:10px 12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.creation-saved-row+.creation-saved-row{border-top:1px solid var(--border-default)}.creation-saved-row:hover{background:var(--surface-2)}.composer-controls-viewport[data-ads-toolbar]{container:ads-controls/inline-size}[data-ads-toolbar] .composer-control-grid[data-variant=dock]{flex-wrap:nowrap}[data-ads-toolbar] .composer-control{flex:0 auto}[data-ads-toolbar] .composer-control-reference{flex:0 0 30px}[data-ads-toolbar] .composer-control-ad-format{flex-shrink:0;max-width:246px;margin-right:5px}[data-ads-toolbar] .composer-control-grid .composer-trigger{gap:5px;padding-inline:6px;font-size:12px}[data-ads-toolbar] .composer-control-grid .ad-format-style-trigger{border:1px solid var(--border-default);background:var(--surface-2);color:var(--fg-primary);padding-inline:8px}.ad-format-style-label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ad-format-style-divider{color:var(--fg-muted)}.ad-format-option{border:1px solid var(--border-default);min-height:34px;color:var(--fg-muted);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex;position:relative}.ad-format-option:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--fg-primary)}.ad-format-option:has(input:disabled){opacity:.55;cursor:not-allowed}.ad-format-option input{accent-color:var(--accent);flex-shrink:0;width:12px;height:12px}:is(.ad-format-option:has(input:focus-visible),.ad-style-option:has(input:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.ad-style-option{min-height:34px;color:var(--fg-primary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex;position:relative}.ad-style-option:hover:not(:has(input:disabled)){background:var(--surface-2)}.ad-style-option:has(input:disabled){color:var(--fg-muted);opacity:.55;cursor:not-allowed}.ad-style-option input{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ad-style-soon{white-space:nowrap;margin-left:auto;font-size:11px}@container ads-controls (max-width:610px){[data-ads-toolbar] .composer-control:not(.composer-control-ad-format) .composer-trigger>span:not([aria-hidden]){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-ads-toolbar] .composer-control:not(.composer-control-ad-format){flex:0 0 32px}[data-ads-toolbar] .composer-control:not(.composer-control-ad-format) .composer-trigger{justify-content:center;width:32px;padding:0}}@container ads-controls (max-width:410px){[data-ads-toolbar] .ad-format-style-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-ads-toolbar] .composer-control-ad-format{flex:0 0 32px}[data-ads-toolbar] .composer-control-grid .ad-format-style-trigger{justify-content:center;width:32px;padding:0}}@container ads-controls (max-width:230px){[data-ads-toolbar] .composer-control:not(.composer-control-ad-format){flex-basis:27px}[data-ads-toolbar] .composer-control:not(.composer-control-ad-format) .composer-trigger{width:27px}}.ad-platform-heading{align-items:center;gap:14px;display:inline-flex}.ad-platform-divider{background:var(--color-border-subtle);width:1px;height:24px}.ad-platform-trigger{color:var(--fg-primary);border-radius:8px;align-items:center;gap:8px;padding:5px 7px;font-size:18px;font-weight:450;display:inline-flex}.ad-platform-trigger:hover{background:var(--surface-2)}.ad-platform-trigger:disabled{opacity:.5;cursor:default}.ad-platform-option{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;font-size:14px;display:flex}.ad-platform-option:hover:not(:disabled){background:var(--surface-2)}.ad-platform-option:disabled{cursor:default;color:var(--fg-muted)}.ad-platform-option:disabled .ad-platform-logo{opacity:.5}.ad-platform-logo{flex-shrink:0;justify-content:center;align-items:center;width:24px;display:inline-flex}.ad-keyword-input{border:1px solid var(--color-border-subtle);background:var(--surface-2);width:100%;color:var(--fg-primary);border-radius:7px;margin-top:8px;padding:9px 10px;font-weight:400;display:block}.ads-detail-modal{border-radius:18px;max-width:920px;height:min(700px,100dvh - 68px)}.ads-detail-modal>div{padding:0;overflow:hidden}.ads-detail-layout{grid-template-columns:46% 54%;height:100%;min-height:0;display:grid;overflow:hidden}.ads-detail-close{z-index:1;width:30px;height:30px;color:var(--fg-muted);background:var(--color-surface-elevated);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ads-detail-close:hover{background:var(--surface-2)}.ads-detail-ad-navigation{z-index:1;color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;top:12px;left:18px}.ads-detail-ad-navigation button{background:var(--color-surface-elevated);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ads-detail-ad-navigation button:hover{background:var(--surface-2);color:var(--fg-primary)}.ads-detail-modal-browsing .ads-detail-media{padding-top:52px}.ads-detail-media{background:var(--surface-2);flex-direction:column;justify-content:center;gap:20px;min-width:0;min-height:0;padding:28px;display:flex;overflow:hidden}.ads-detail-preview{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex;position:relative}.ads-detail-preview[data-reference-draggable]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ads-detail-step{border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);width:30px;height:30px;color:var(--fg-primary);transition:background var(--d-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ads-detail-step:hover{background:var(--surface-2)}.ads-detail-step-prev{left:-14px}.ads-detail-step-next{right:-14px}.ads-detail-thumbnails button[title]{cursor:grab;touch-action:none}.ads-detail-preview>img,.ads-detail-preview>video{object-fit:contain;border-radius:9px;flex:1;width:100%;height:100%;min-height:0;max-height:100%;display:block}.ads-detail-unavailable{color:var(--fg-muted);flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.ads-detail-video{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;display:flex}.ads-detail-gallery-label{color:var(--fg-muted);justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.ads-detail-thumbnails{gap:8px;padding:3px;display:flex;overflow-x:auto}.ads-detail-thumbnails button{width:50px;height:62px;color:var(--fg-muted);border:1px solid #0000;border-radius:7px;flex:0 0 50px;justify-content:center;align-items:center;padding:3px;display:flex;overflow:hidden}.ads-detail-thumbnails button[aria-pressed=true]{border-color:var(--accent);background:var(--color-surface-elevated)}.ads-detail-thumbnails img{object-fit:contain;border-radius:3px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.ads-detail-gallery-note{color:var(--fg-muted);margin-top:9px;font-size:12px;line-height:1.5}.ads-detail-information{flex-direction:column;min-width:0;min-height:0;display:flex}.ads-detail-scroll{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;flex:1;min-height:0;padding:32px 32px 20px;overflow-y:auto}.ads-detail-gallery{flex-shrink:0;max-height:38%;overflow-y:auto}.ads-detail-information header{padding-right:14px}.ads-detail-network{color:var(--fg-muted);margin-top:3px;font-size:12px}.ads-detail-information h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:22px 0 14px;font-size:23px;font-weight:500;line-height:1.25}.ads-detail-copy[data-expanded=false]{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ads-detail-copy-toggle{color:var(--accent);margin-top:8px;font-size:12px;font-weight:500}.ads-detail-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.ads-detail-facts{border-top:1px solid var(--color-border-subtle);margin-top:24px;padding-top:18px}.ads-detail-status{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;display:flex}.ads-detail-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ads-detail-status[data-active=true]{color:var(--color-success)}.ads-detail-facts dl{grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:18px;font-size:12px;display:grid}.ads-detail-facts dt{color:var(--fg-muted);margin-bottom:4px}.ads-detail-facts dd{overflow-wrap:anywhere;margin:0}.ads-detail-actions{border-top:1px solid var(--color-border-subtle);flex-direction:column;flex-shrink:0;gap:10px;padding:18px 32px;display:flex}.ads-detail-actions a{color:var(--fg-muted);justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}@media (min-width:641px) and (max-width:900px){.ads-detail-media,.ads-detail-scroll{padding:24px 18px}.ads-detail-actions{padding:16px 18px}.ads-detail-layout{grid-template-columns:44% 56%}}.ads-inspiration-filters{align-items:center;gap:8px;min-width:0;display:flex}.ads-inspiration-status-select{flex-shrink:0;width:112px;height:34px}.ads-inspiration-filters input{width:clamp(100px,18vw,260px);min-width:80px}.ads-inspiration-history-note{color:var(--fg-muted);margin:-8px 0 12px;font-size:12px;line-height:1.5}.ads-inspiration-state{color:var(--fg-muted);align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.ads-inspiration-state:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.ads-inspiration-state[data-active=true]{color:var(--color-success)}.ads-detail-preview>video{background:#14130f}.ads-detail-video{text-align:center}.ads-detail-thumbnails button{position:relative}.ads-detail-thumbnail-video{color:#fff;background:#000000a6;border-radius:4px;place-items:center;padding:3px;display:grid;position:absolute;bottom:3px;right:3px}.ads-reference-unavailable{color:var(--fg-muted);font-size:12px;line-height:1.4}.ads-inspiration-caption>.ads-reference-unavailable{white-space:normal;margin-top:7px}.ads-inspiration-actions button:disabled{color:var(--fg-muted);cursor:not-allowed;opacity:.65}
.onboarding-experience{isolation:isolate;border:1px solid var(--border-default);background:var(--canvas);min-height:350px;color:var(--fg-primary);border-radius:12px;flex-direction:column;justify-content:center;padding:48px 24px 32px;display:flex;position:relative;overflow:hidden}.onboarding-experience[data-expanded=true]{min-height:min(58dvh,580px);padding-block:64px 40px}.onboarding-flicker-field{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.onboarding-experience-centre{text-align:center;width:100%;max-width:900px;margin:auto}.onboarding-experience-mark{place-items:center;width:48px;height:48px;margin:0 auto 28px;display:grid}.onboarding-experience[data-state=failed] .onboarding-experience-mark{color:var(--danger)}.onboarding-experience-title{letter-spacing:-.025em;flex-direction:column;align-items:center;gap:8px;font-size:clamp(22px,2.5vw,32px);font-weight:500;line-height:1.25;display:flex}.onboarding-experience-action{align-items:end;width:100%;min-height:2.5em;display:grid}.onboarding-experience-action>span{grid-area:1/1}.onboarding-experience-identity{overflow-wrap:anywhere;max-width:100%;font-weight:600}.onboarding-experience-domain{color:var(--fg-subtle);margin-top:10px;font-size:13px}.onboarding-experience-caption{max-width:50ch;color:var(--fg-muted);margin:20px auto 0;font-size:13px;line-height:1.6}.onboarding-experience-phases{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:38px;display:flex}.onboarding-experience-phases li{color:var(--fg-subtle);align-items:center;gap:7px;font-size:11px;display:inline-flex}.onboarding-experience-phases li[data-current=true],.onboarding-experience-phases li[data-complete=true]{color:var(--fg-primary)}.onboarding-experience-phases li[data-current=true]>svg{fill:currentColor}.onboarding-preview-controls{color:var(--fg-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.onboarding-preview-controls select{border:1px solid var(--border-control);background:var(--surface-1);min-height:34px;color:var(--fg-primary);border-radius:6px;padding:4px 10px}.onboarding-preview-panel .onboarding-experience{border:0;border-radius:0}.onboarding-details>summary{cursor:pointer;width:fit-content;color:var(--fg-muted);padding-block:8px;font-size:13px}.onboarding-details[open]>summary{margin-bottom:16px}.onboarding-journey{width:100%;max-width:680px;margin-inline:auto}.onboarding-focus{place-items:center;width:100%;min-width:0;display:grid}.onboarding-focus>.onboarding-experience{width:100%;min-height:min(80dvh,780px)}.onboarding-preview-focus{background:var(--canvas);min-height:calc(100dvh - 40px);color:var(--fg-primary);padding:24px}.onboarding-preview-focus>.onboarding-focus{max-width:1200px;margin-inline:auto}.onboarding-preview-focus>details{max-width:1200px;color:var(--fg-muted);margin:16px auto 0;font-size:12px}.onboarding-preview-focus>details>summary{cursor:pointer;width:fit-content}.onboarding-preview-focus .onboarding-demo-controls{margin-top:12px}.property-setup:has(.onboarding-focus)>header{display:none}.property-setup:has(.onboarding-focus){padding-bottom:24px}.onboarding-journey-card{border:1px solid var(--border-default);background:var(--surface-1);border-radius:12px;padding:32px}.onboarding-journey-card h2{letter-spacing:0;margin:0;font-size:18px;font-weight:500;line-height:24px}.onboarding-journey-card p{color:var(--fg-muted);margin:8px 0 0;font-size:13px;line-height:20px}.onboarding-journey-checklist{margin:21px 0 0;padding:0;list-style:none}.onboarding-journey-checklist li{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.onboarding-journey-checklist strong{font-size:14px;font-weight:500;line-height:20px}.onboarding-journey-checklist p{margin-top:2px}.onboarding-journey-status{color:var(--fg-muted);flex-shrink:0;align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.onboarding-journey-status[data-status=In\ progress],.onboarding-journey-status[data-status=Complete]{color:var(--fg-primary);font-weight:500}.onboarding-journey-status[data-status=Needs\ attention]{color:var(--critical)}.onboarding-journey-actions{flex-wrap:wrap;align-items:center;gap:13px;padding-top:21px;display:flex}.onboarding-entry{max-width:760px;margin-inline:auto}.onboarding-entry-heading{margin-bottom:28px}.onboarding-entry-heading h1{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:500;line-height:1.2}.onboarding-entry-heading p{color:var(--fg-muted);overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.6}.onboarding-demo-controls{border:1px dashed var(--border-strong);color:var(--fg-muted);border-radius:12px;margin-bottom:21px;padding:16px;font-size:13px}.onboarding-demo-controls p{margin:0 0 12px;line-height:1.5}.onboarding-demo-controls select{border:1px solid var(--border-default);background:var(--surface-1);max-width:100%;color:var(--fg-primary);border-radius:6px;margin-left:10px;padding:6px}@media (max-width:600px){.onboarding-preview-focus{padding:16px}.onboarding-entry-heading h1{font-size:28px}.onboarding-journey-card{padding:20px}.onboarding-journey-checklist li{align-items:flex-start}.onboarding-journey-status{text-align:right;max-width:85px}.onboarding-experience{min-height:400px;padding-inline:20px}.onboarding-experience-phases{gap:10px 14px}.onboarding-experience-title{font-size:23px}}.onboarding-journey-hotel{color:var(--fg-muted);overflow-wrap:anywhere;margin-bottom:12px;font-size:13px;line-height:20px;display:block}.onboarding-journey-actions>.onboarding-details{border-top:1px solid var(--border-default);padding-top:12px}
.property-entry{background:var(--canvas);min-height:100dvh;color:var(--fg-primary);font-family:var(--font-sans)}.property-entry-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:21px;min-height:72px;padding:21px 34px;display:flex}.property-entry-brand img{width:auto;height:22px}.property-entry-account{min-width:0;color:var(--fg-muted);align-items:center;gap:21px;font-size:13px;display:flex}.property-entry-account>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-entry-account button{white-space:nowrap;color:var(--fg-muted);cursor:pointer}.property-entry-account button:hover{color:var(--fg-primary)}.property-entry-main{padding:55px 21px}.property-chooser{width:100%;max-width:720px;margin-inline:auto}.property-chooser-heading{justify-content:space-between;align-items:center;gap:21px;margin-bottom:34px;display:flex}.property-chooser h1,.property-setup-intro h1{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:500;line-height:1.2}.property-chooser-heading p,.property-setup-intro p{color:var(--fg-muted);margin-top:8px;font-size:15px;line-height:1.5}.property-add-link{border:1px solid var(--border-default);background:var(--surface-1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:13px;font-weight:500;display:inline-flex}.property-add-link:hover{background:var(--surface-2);border-color:var(--border-strong)}.property-list-panel{border:1px solid var(--border-default);background:var(--surface-1);border-radius:12px;overflow:hidden}.property-search{border-bottom:1px solid var(--border-default);color:var(--fg-subtle);align-items:center;gap:13px;padding:13px 21px;display:flex}.property-search input{width:100%;min-width:0;color:var(--fg-primary);background:0 0;border:0;outline:none;font-size:14px}.property-search input::placeholder{color:var(--fg-subtle)}.property-search:focus-within{box-shadow:inset 0 0 0 2px var(--focus-ring)}.property-search kbd{border:1px solid var(--border-default);border-radius:4px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.property-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:max(260px,min(520px,100dvh - 330px));padding:8px;overflow-y:auto}.property-group+.property-group{margin-top:13px}.property-group-label{color:var(--fg-muted);align-items:center;gap:8px;padding:13px;font-size:12px;font-weight:500;display:flex}.property-group-label>span+span{color:var(--fg-subtle);font-weight:400}.property-row{text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:13px;width:100%;min-height:64px;padding:8px 13px;display:flex}.property-row:hover,.property-row:focus-visible{background:var(--surface-2)}.property-row-icon{border:1px solid var(--border-default);width:34px;height:34px;color:var(--fg-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.property-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.property-row-name{font-size:14px;font-weight:500;line-height:1.4}.property-row-meta{color:var(--fg-subtle);font-size:12px;line-height:1.4}.property-row-chevron{color:var(--fg-subtle);flex-shrink:0}.property-chooser-count{color:var(--fg-subtle);margin-top:13px;font-size:12px}.property-entry-note,.property-entry-error{color:var(--fg-muted);padding:21px 13px;font-size:14px;line-height:1.5}.property-entry-error{color:var(--critical)}.property-entry-back{min-height:32px;color:var(--fg-muted);cursor:pointer;align-items:center;gap:8px;margin-bottom:34px;font-size:13px;display:inline-flex}.property-entry-back:hover{color:var(--fg-primary)}.property-entry-back:disabled{opacity:.5;cursor:default}.property-setup-flow{width:100%;max-width:560px;margin-inline:auto}.property-setup-steps{align-items:center;gap:21px;margin-bottom:34px;display:flex}.property-setup-steps li{color:var(--fg-subtle);align-items:center;gap:8px;font-size:12px;display:flex}.property-step-number{border:1px solid var(--border-default);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.property-setup-steps li[aria-current=step]{color:var(--fg-primary);font-weight:500}.property-setup-steps li[aria-current=step] .property-step-number{background:var(--fg-primary);color:var(--canvas);border-color:var(--fg-primary)}.property-setup-steps li[data-complete=true]{color:var(--fg-muted)}.property-setup-intro h1:focus{outline:none}.property-setup-form{max-width:560px}.property-setup-form .property-wizard{flex-direction:column;gap:21px;display:flex}.property-setup-form .property-wizard>*{margin-block:0}.property-setup-form label,.property-setup-form button[role=combobox],.property-setup-form input{font-size:14px}.property-setup-form input:not([type=radio]):not([type=checkbox]),.property-setup-form button[role=combobox]{border-color:var(--border-default);border-radius:8px;min-height:44px}.property-setup-form input:not([type=radio]):not([type=checkbox]):focus{border-color:var(--border-strong);box-shadow:none}.property-setup-form .property-wizard>div:last-child{justify-content:space-between;margin-top:13px;padding-top:21px}.property-entry .btn{border-radius:8px;min-height:40px;padding-inline:21px}.property-entry .btn-primary:not(:disabled):not(.is-loading){background:var(--fg-primary);color:var(--canvas);--btn-shadow:none}.property-entry .btn-primary:not(:disabled):not(.is-loading):hover{background:var(--fg-body);transform:none}.property-review{border:1px solid var(--border-default);color:var(--fg-muted);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:5px;padding:21px;font-size:13px;display:flex}.property-review-name{color:var(--fg-primary);font-size:16px;font-weight:500}.property-entry :is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width:600px){.property-entry-header{gap:13px;min-height:60px;padding:13px 21px}.property-entry-brand img{height:19px}.property-entry-account{gap:13px;font-size:12px}.property-entry-account>span{max-width:135px}.property-entry-main{padding-block:34px}.property-chooser-heading{flex-direction:column;align-items:flex-start;margin-bottom:21px}.property-chooser h1,.property-setup-intro h1{font-size:28px}.property-search{padding-inline:13px}.property-row{gap:8px;padding-inline:8px}.property-row-icon{width:28px;height:28px}.property-setup-steps{justify-content:space-between;gap:13px}.property-setup-steps li{gap:5px;font-size:11px}.property-entry-back{margin-bottom:21px}}.workspace-entry-card{border:1px solid var(--border-default);background:var(--surface-1);border-radius:12px;margin-top:34px;padding:21px}.workspace-entry-card h2{color:var(--fg-primary);margin:0 0 21px;font-size:19px}.workspace-form{flex-direction:column;gap:13px;display:flex}.workspace-form label,.workspace-form legend{color:var(--fg-body);font-size:13px}.workspace-form .lumina-access-input{width:100%}.workspace-check{align-items:center;gap:8px;margin:8px 0;display:flex}.workspace-list{flex-wrap:wrap;gap:13px;margin-top:21px;display:flex}.workspace-members{margin:0;padding:0;list-style:none}.workspace-members li{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:21px;padding:13px 0;display:flex}.workspace-members small{color:var(--fg-muted);margin-top:6px;display:block}@media (max-width:600px){.workspace-members li{flex-direction:column;align-items:flex-start}}.workspace-steps{color:var(--fg-muted);flex-wrap:wrap;gap:12px 24px;margin:28px 0;padding:0;font-size:13px;list-style:none;display:flex}.workspace-steps [aria-current=step]{color:var(--fg-primary);font-weight:600}.workspace-entry-card>.property-entry-note{margin:0 0 21px;padding:0}.workspace-field-help{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.5}.workspace-ownership-note{color:var(--fg-muted);margin:21px 0 0;font-size:13px;line-height:1.6}.workspace-choice-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.workspace-choice{border:1px solid var(--border-default);background:var(--surface-1);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:16px;width:100%;padding:21px;display:flex}.workspace-choice:hover{background:var(--surface-2);border-color:var(--border-strong)}.workspace-choice>span{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-choice>svg{color:var(--fg-muted);flex-shrink:0}.workspace-choice strong{font-size:16px;font-weight:500;display:block}.workspace-choice small{color:var(--fg-muted);margin-top:5px;font-size:13px;display:block}.workspace-create-another{margin-top:28px}.workspace-create-another>summary{cursor:pointer;width:fit-content;color:var(--fg-primary);font-size:14px}.workspace-create-another>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.workspace-create-another .workspace-entry-card{margin-top:21px}.property-workspace-context{max-width:560px;color:var(--fg-muted);overflow-wrap:anywhere;margin:0 auto 21px;font-size:13px}.property-setup-flow{max-width:440px}.property-setup-intro{margin-bottom:28px}.property-setup-steps{gap:16px;margin-bottom:24px}.property-setup-steps li{gap:6px}.property-setup-form label{font-size:13px}.property-setup-form input:not([type=radio]):not([type=checkbox]),.property-setup-form button[role=combobox]{border-radius:var(--radius-control);font-size:14px}.property-setup-form .property-wizard>div:last-child{margin-top:3px;padding-top:20px}.property-setup-flow .lumina-access-footer-link{align-items:center;gap:5px;display:inline-flex}@media (max-width:480px){.property-setup-steps{gap:8px}.property-setup-steps li{font-size:11px}}.property-completion-choice{border:1px solid var(--border-control);background:var(--surface-1);cursor:pointer;border-radius:8px;gap:12px;padding:16px;display:flex}.property-completion-choice[data-selected=true]{border-color:var(--fg-primary)}.property-completion-choice:focus-within{outline:2px solid var(--fg-primary);outline-offset:3px}
.ui-icon{flex-shrink:0;place-items:center;transition:color .18s cubic-bezier(.2,.8,.2,1);display:inline-grid}.ui-icon>svg{grid-area:1/1;width:100%;height:100%;transition:opacity .16s ease-out;overflow:visible}.ui-icon-fill,.ui-icon[data-active=true] .ui-icon-outline{opacity:0}.ui-icon[data-active=true] .ui-icon-fill{opacity:1}.ui-icon[data-selected=true],:where(a,button,summary,label,[role=button],[role=link],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=tab],[role=switch],[data-icon-trigger]):where(:hover,:focus-visible):not(:disabled,[aria-disabled=true]) .ui-icon[data-interactive=true]:not(:where(.btn-primary,[data-icon-hover=static]) *){color:var(--accent)}.ai-p{--ax:0px;--ay:0px;--ar:0deg;--sx:0;--sy:0;--ad:.44s;--adl:0s;transform-box:view-box}.ai-ghost{opacity:0}:root .sb-link:is(:hover,.active,[data-active=true]) .sb-link-icon,:root .gh-icon-btn:is(:hover,:active,.is-active)>.ui-icon{transform:none}@keyframes ai-kick{0%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:none}26%{transform:translate(var(--ax), var(--ay)) rotate(var(--ar)) scale(calc(1 + var(--sx)), calc(1 + var(--sy)));animation-timing-function:ease-in-out}56%{transform:translate(calc(var(--ax) * -.32), calc(var(--ay) * -.32)) rotate(calc(var(--ar) * -.32)) scale(calc(1 - var(--sx) * .32), calc(1 - var(--sy) * .32));animation-timing-function:ease-in-out}80%{transform:translate(calc(var(--ax) * .1), calc(var(--ay) * .1)) rotate(calc(var(--ar) * .1)) scale(calc(1 + var(--sx) * .1), calc(1 + var(--sy) * .1));animation-timing-function:ease-in-out}to{transform:none}}@keyframes ai-swing{0%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:none}14%{transform:translate(var(--ax), var(--ay)) rotate(var(--ar));animation-timing-function:ease-in-out}32%{transform:translate(calc(var(--ax) * -.6), calc(var(--ay) * -.6)) rotate(calc(var(--ar) * -.6));animation-timing-function:ease-in-out}50%{transform:translate(calc(var(--ax) * .34), calc(var(--ay) * .34)) rotate(calc(var(--ar) * .34));animation-timing-function:ease-in-out}68%{transform:translate(calc(var(--ax) * -.16), calc(var(--ay) * -.16)) rotate(calc(var(--ar) * -.16));animation-timing-function:ease-in-out}84%{transform:translate(calc(var(--ax) * .06), calc(var(--ay) * .06)) rotate(calc(var(--ar) * .06));animation-timing-function:ease-in-out}to{transform:none}}@keyframes ai-beat{0%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:none}15%{transform:scale(calc(1 + var(--sx)), calc(1 + var(--sy)));animation-timing-function:ease-in-out}32%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:none}48%{transform:scale(calc(1 + var(--sx) * .6), calc(1 + var(--sy) * .6));animation-timing-function:ease-in-out}70%,to{transform:none}}@keyframes ai-turn{0%{animation-timing-function:cubic-bezier(.3,.7,.4,1);transform:none}58%{transform:rotate(calc(var(--ar) * 1.1));animation-timing-function:ease-in-out}80%{transform:rotate(calc(var(--ar) * .97));animation-timing-function:ease-in-out}to{transform:rotate(var(--ar))}}@keyframes ai-write{0%{animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}to{transform:none}}@keyframes ai-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1px;animation-timing-function:cubic-bezier(.4,0,.2,1)}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes ai-flap{0%{animation-timing-function:cubic-bezier(.3,.6,.4,1);transform:none}32%{animation-timing-function:ease-in-out;transform:scaleY(-.85)}56%{animation-timing-function:cubic-bezier(.5,0,.7,.4);transform:scaleY(-.7)}78%{animation-timing-function:ease-in-out;transform:scaleY(1.12)}90%{animation-timing-function:ease-in-out;transform:scaleY(.97)}to{transform:none}}@keyframes ai-flip{0%{animation-timing-function:cubic-bezier(.5,0,.75,.4);transform:none}26%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:scaleY(0)}58%{animation-timing-function:ease-in-out;transform:scaleY(1.1)}80%{animation-timing-function:ease-in-out;transform:scaleY(.97)}to{transform:none}}@keyframes ai-flash{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:scale(.6)}30%{opacity:1;transform:translate(calc(var(--ax) * .7), calc(var(--ay) * .7)) rotate(calc(var(--ar) * .7)) scale(calc(1 + var(--sx)), calc(1 + var(--sy)))}70%{opacity:1}to{opacity:0;transform:translate(var(--ax), var(--ay)) rotate(var(--ar))}}@keyframes ai-sweep{0%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,.4);transform:none}to{opacity:0;transform:translate(var(--ax), var(--ay)) scaleY(.6)}}.cb{vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.cb-body{transform-origin:50% 78%;width:100%;height:100%;display:block;position:relative}.cb-glint{pointer-events:none;-webkit-mask:var(--cb-mask) center / contain no-repeat;-webkit-mask:var(--cb-mask) center / contain no-repeat;-webkit-mask:var(--cb-mask) center / contain no-repeat;-webkit-mask:var(--cb-mask) center / contain no-repeat;mask:var(--cb-mask) center / contain no-repeat;position:absolute;inset:0;overflow:hidden}.cb-glint:before{content:"";background:linear-gradient(100deg,#fff4e600 15%,#fff4e6eb 50%,#fff4e600 85%);width:60%;position:absolute;top:-10%;bottom:-10%;left:-70%}.cb-sparkles{pointer-events:none;width:100%;height:100%;color:var(--accent);position:absolute;inset:0;overflow:visible}.cb-spark{--dx:0px;--dy:0px;opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes cb-ring{0%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:none}12%{animation-timing-function:ease-in-out;transform:rotate(-12deg)}28%{animation-timing-function:ease-in-out;transform:rotate(10deg)}44%{animation-timing-function:ease-in-out;transform:rotate(-6deg)}60%{animation-timing-function:ease-in-out;transform:rotate(3.5deg)}78%{animation-timing-function:ease-in-out;transform:rotate(-1.5deg)}to{transform:none}}@keyframes cb-glint{0%{transform:skew(-14deg)}to{transform:translate(300%)skew(-14deg)}}@keyframes cb-spark{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:scale(0)}40%{opacity:1;transform:translate(var(--dx), var(--dy)) scale(1.15)}to{opacity:0;transform:translate(calc(var(--dx) * 1.5), calc(var(--dy) * 1.5)) scale(.5)}}@media (prefers-reduced-motion:no-preference){:where(a,button,summary,label,[role=button],[role=link],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=tab],[role=switch],[data-icon-trigger]):where(:hover,:focus-visible):not(:disabled,[aria-disabled=true]) .ui-icon[data-interactive=true]:not([data-active=true]) .ai-p{animation-name:var(--an);animation-duration:var(--ad);animation-delay:var(--adl);animation-fill-mode:both}:where(a,button,summary,label,[role=button],[role=link],[role=menuitem],[role=option],[role=tab],[data-icon-trigger]):where(:hover,:focus-visible):not(:disabled,[aria-disabled=true]) .cb .cb-body{animation-name:cb-ring;animation-duration:.52s;animation-fill-mode:both}:where(a,button,summary,label,[role=button],[role=link],[role=menuitem],[role=option],[role=tab],[data-icon-trigger]):where(:hover,:focus-visible):not(:disabled,[aria-disabled=true]) .cb .cb-glint:before{animation-name:cb-glint;animation-duration:.46s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-delay:40ms;animation-fill-mode:both}:where(a,button,summary,label,[role=button],[role=link],[role=menuitem],[role=option],[role=tab],[data-icon-trigger]):where(:hover,:focus-visible):not(:disabled,[aria-disabled=true]) .cb .cb-spark{animation-name:cb-spark;animation-duration:.38s;animation-delay:var(--adl,0s);animation-fill-mode:both}}[data-theme] .btn.is-loading{color:#0000}[data-theme] .btn-primary.is-loading{background:var(--fg-primary);border-color:var(--fg-primary)}[data-theme] .btn.is-loading:after{display:none}.btn-working{color:var(--fg-primary);place-items:center;display:grid;position:absolute;inset:0}.btn-primary .btn-working{color:var(--canvas)}.working-dots{align-items:center;gap:4px;display:inline-flex}.working-dots>span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.15s ease-in-out infinite working-dot}.working-dots>span:nth-child(2){animation-duration:1.7s;animation-delay:.35s}.working-dots>span:nth-child(3){animation-duration:2.25s;animation-delay:.7s}@keyframes working-dot{0%,to{opacity:.18}18%{opacity:1}35%{opacity:.32}55%{opacity:.88}75%{opacity:.22}90%{opacity:.7}}.ui-title{font-size:var(--type-title);letter-spacing:-.02em;font-weight:400;line-height:30px}.ui-display{font-size:var(--type-display);letter-spacing:-.025em;font-weight:400;line-height:36px}.ui-page-frame{width:100%;max-width:1440px;margin-inline:auto;padding:34px 34px 48px}.ui-dialog-scrim{background:var(--overlay-backdrop)}.ui-dialog-panel{border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay)}.ui-tooltip{color:var(--tooltip-fg);background:var(--tooltip-bg);border-radius:var(--radius-nav);box-shadow:var(--shadow-sm)}.ui-state{border-radius:var(--radius-card);gap:13px;padding:34px 21px}.ui-state h3{font-size:var(--type-body);line-height:20px}.ui-state-icon{border-radius:var(--radius-control);background:var(--surface-2);width:34px;height:34px;color:var(--fg-muted)}.ui-param-select{border-radius:var(--radius-control);min-height:32px;font-size:var(--type-dense)}.ui-tab{font-size:var(--type-body);line-height:var(--line-body);border-radius:0;font-weight:500}.ui-chip{white-space:nowrap;height:32px;color:var(--fg-primary);background:var(--surface-1);box-shadow:0 1px 2px #00000005, 0 2px 4px #00000005, 0 0 0 1px var(--border-default);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:18px;transition:background-color 40ms;display:inline-flex}.ui-chip:hover{background:var(--surface-2)}.ui-chip[data-state=active],.ui-chip[aria-pressed=true]{background:var(--surface-3)}.ui-chip>.ui-icon{color:var(--chip-tone,var(--fg-muted))}.ui-tab[data-state=active],.ui-tab[aria-current=page]{color:var(--fg-primary);border-bottom-color:var(--fg-primary);background:0 0}.ui-tab.ui-focus-ring:focus-visible{outline-offset:-2px}@media (max-width:767px){.ui-page-frame{padding:21px 21px 34px}}@media (prefers-reduced-motion:reduce){.working-dots>span{opacity:.62;animation:none}}.ui-text-display{font-size:var(--type-display);line-height:var(--line-display);font-weight:400}.ui-text-title{font-size:var(--type-title);line-height:var(--line-title);font-weight:400}.ui-text-heading{font-size:var(--type-heading);line-height:var(--line-heading);font-weight:500}.ui-text-card{font-size:var(--type-body);line-height:var(--line-body);font-weight:500}.ui-text-body{font-size:var(--type-body);line-height:var(--line-body);font-weight:400}.ui-text-control{font-size:var(--type-dense);line-height:var(--line-dense);font-weight:500}.ui-text-secondary{font-size:var(--type-dense);line-height:var(--line-dense);font-weight:400}.ui-text-small{font-size:var(--type-meta);line-height:var(--line-meta);font-weight:400}.ui-text-small-strong{font-size:var(--type-meta);line-height:var(--line-meta);font-weight:500}.ui-text-number{font-size:var(--type-title);line-height:var(--line-title);font-variant-numeric:tabular-nums;font-weight:500}.ui-filter-chip{height:32px;min-height:32px;font-size:var(--type-dense);border-color:var(--border-default);padding-block:4px;font-weight:500;line-height:18px}.ui-menu-item{min-height:34px;font-size:var(--type-dense);line-height:18px}.btn.ask-context-action{width:28px;height:28px;padding:0}.btn:has(.cb){overflow:visible}.series-toggle{white-space:nowrap;border-radius:6px;align-items:center;gap:8px;min-height:24px;padding:0 6px;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.series-toggle:hover:not(:disabled){background:var(--fg-primary)}@supports (color:color-mix(in lab, red, red)){.series-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--fg-primary) 6%, transparent)}}.series-toggle:disabled{cursor:default;opacity:.6}.series-toggle-box{border:1.5px solid var(--fg-subtle);width:13px;height:13px;color:var(--surface-1);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.series-switch{background:var(--fg-primary);border-radius:999px;flex-shrink:0;align-items:center;width:22px;height:14px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.series-switch{background:color-mix(in srgb, var(--fg-primary) 16%, transparent)}}.series-switch{transition:background-color .15s cubic-bezier(.4,0,.2,1)}.series-switch>span{background:var(--surface-1);border-radius:999px;width:10px;height:10px;transition:transform .15s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0003}.series-switch[data-checked]{background:var(--fg-primary)}.series-switch[data-checked]>span{transform:translate(8px)}@media (prefers-reduced-motion:reduce){.series-switch,.series-switch>span,.series-toggle{transition:none}}.chart-controls{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px -6px 0;display:flex}.chart-tooltip{background:var(--tooltip-bg);border-radius:8px;flex-direction:column;gap:10px;min-width:160px;max-width:320px;padding:12px 12px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.chart-tooltip{background:color-mix(in srgb, var(--tooltip-bg) 90%, transparent)}}.chart-tooltip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--tooltip-fg);box-shadow:var(--shadow-pop)}.chart-tooltip-date{opacity:.7}.chart-tooltip-rows{flex-direction:column;gap:6px;display:flex}.chart-tooltip-row{justify-content:space-between;align-items:center;gap:24px;min-height:20px;display:flex}.chart-tooltip-key{border-radius:2px;flex:none;width:2px;height:12px}.chart-tooltip-hint{opacity:.6}.chart-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:where(details)>summary{cursor:pointer;list-style:none}:where(details)>summary::-webkit-details-marker{display:none}:where(details)>summary:not(:has(svg)):before{content:"";vertical-align:-1px;opacity:.62;width:12px;height:12px;-webkit-mask:var(--disclosure-chevron) center / contain no-repeat;-webkit-mask:var(--disclosure-chevron) center / contain no-repeat;-webkit-mask:var(--disclosure-chevron) center / contain no-repeat;-webkit-mask:var(--disclosure-chevron) center / contain no-repeat;mask:var(--disclosure-chevron) center / contain no-repeat;background:currentColor;flex-shrink:0;margin-right:6px;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-block}:where(details[open])>summary:not(:has(svg)):before{transform:rotate(90deg)}:root{--disclosure-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M96 48l80 80-80 80' fill='none' stroke='black' stroke-width='28' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){:where(details)>summary:before{transition:none}}.property-avatar{background:var(--surface-1);box-shadow:0 0 0 1px var(--border-default);color:var(--fg-muted);border-radius:999px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.property-avatar>img{object-fit:cover;width:100%;height:100%}.property-avatar[data-empty]{background:var(--surface-3);box-shadow:none}.ui-tag{height:20px;font-size:var(--type-meta);line-height:var(--line-meta);white-space:nowrap;background:var(--surface-3);color:var(--fg-body);border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 6px;font-weight:500;display:inline-flex}.ui-tag[data-tone=accent]{background:var(--accent-soft);color:var(--accent-on-soft,var(--accent))}.ui-tag[data-tone=success]{background:var(--success-soft);color:var(--success)}.ui-tag[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.ui-tag[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.ui-row-action{min-height:24px;font-size:var(--type-dense);line-height:var(--line-dense);color:var(--fg-muted);flex:none;align-items:center;gap:4px;font-weight:500;transition:color 40ms;display:inline-flex}.ui-row-action:hover,.group:hover .ui-row-action,.group:focus-visible .ui-row-action{color:var(--fg-primary)}.inbox-trigger{position:relative}.inbox-dot{background:var(--object-blue);width:7px;height:7px;box-shadow:0 0 0 2px var(--canvas);opacity:0;border-radius:999px;transition:opacity .12s,transform .12s;position:absolute;top:5px;right:5px;transform:scale(.4)}.inbox-trigger[data-unread] .inbox-dot{opacity:1;transform:none}.inbox-trigger[data-busy] .inbox-dot{animation:1.4s ease-in-out infinite inbox-pulse}@keyframes inbox-pulse{0%,to{opacity:1}50%{opacity:.35}}.inbox-head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 12px;display:flex}.inbox-list{max-height:min(440px,100vh - 120px);padding:6px;overflow-y:auto}.inbox-row{text-align:left;border-radius:8px;align-items:flex-start;gap:12px;width:100%;padding:10px;transition:background-color 40ms;display:flex}.inbox-row:hover{background:var(--surface-2)}.inbox-row-top{align-items:center;gap:10px;display:flex}.inbox-mark{background:var(--fg-primary);width:32px;height:32px;color:var(--canvas);border-radius:999px;flex:none;place-items:center;display:grid}.inbox-mark[data-state=stopped]{background:var(--surface-3);color:var(--fg-muted)}.inbox-unread{background:var(--object-blue);border-radius:999px;flex:none;width:7px;height:7px}.inbox-empty{text-align:center;flex-direction:column;gap:2px;padding:28px 16px 32px;display:flex}.inbox-pane .inbox-row{padding:13px 8px}.inbox-row[aria-current=true]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.inbox-row[aria-current=true]{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}@media (prefers-reduced-motion:reduce){.inbox-trigger[data-busy] .inbox-dot{animation:none}}
.lumina-access-frame{background:var(--canvas);min-height:100dvh;color:var(--fg-primary);font-family:var(--font-sans)}.lumina-access-center{justify-content:center;align-items:flex-start;padding:55px 21px;display:flex}.lumina-access-card{width:440px;max-width:100%}.lumina-access-col{flex-direction:column;gap:28px;display:flex}.lumina-access-titles{flex-direction:column;gap:8px;display:flex}.lumina-access-titles :is(h1,h2){letter-spacing:-.025em;color:var(--fg-primary);margin:0;font-size:32px;font-weight:500;line-height:1.2}.lumina-access-titles p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.5}.lumina-access-body{background:var(--surface-1);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;gap:21px;padding:24px;display:flex}.lumina-access-actions{flex-direction:column;align-items:stretch;gap:21px;width:100%;display:flex}.lumina-access-fields{flex-direction:column;gap:16px;width:100%;display:flex}.lumina-access-field{width:100%;position:relative}.lumina-access-label{color:var(--fg-body);margin-bottom:6px;font-size:13px;font-weight:500;line-height:20px;display:block}.lumina-access-input{border-radius:var(--radius-control);background:var(--surface-1);border:1px solid var(--border-default);width:100%;height:44px;color:var(--fg-primary);font:14px/20px var(--font-sans);outline:none;padding:0 12px;transition:border-color .15s}.lumina-access-input::placeholder{color:var(--fg-subtle)}.lumina-access-input:focus{border-color:var(--border-strong);outline:2px solid var(--focus-ring);outline-offset:2px}.lumina-access-input[aria-invalid=true]{border-color:var(--critical)}.lumina-access-field.has-eye .lumina-access-input{padding-right:44px}.lumina-access-eye{width:28px;height:28px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.lumina-access-eye svg{width:18px;height:18px}.lumina-access-error{width:100%;color:var(--critical);margin:0;font-size:13px;line-height:20px}.lumina-access-primary{border-radius:var(--radius-control);background:var(--fg-primary);min-height:40px;color:var(--canvas);font:500 14px/20px var(--font-sans);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 21px;display:inline-flex}.lumina-access-primary:hover:not(:disabled){background:var(--fg-body)}.lumina-access-primary:disabled{opacity:.5;cursor:default}.lumina-access-note{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.lumina-access-footer{color:var(--fg-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:21px;font-size:13px;line-height:20px;display:flex}.lumina-access-footer a,.lumina-access-body>a{color:var(--fg-primary);text-underline-offset:3px;text-decoration:underline}.lumina-access-frame :is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width:520px){.lumina-access-center{padding-block:34px}.lumina-access-titles h1{font-size:28px}.lumina-access-body{padding:21px}}.lumina-access-card--wide{flex-direction:column;width:560px;max-height:calc(100dvh - 118px);display:flex}.lumina-access-card--wide .lumina-access-col{flex:auto;min-height:0;margin:0 34px;overflow:hidden}.lumina-access-card--wide .lumina-access-footer{flex:none}.lumina-access-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:21px;width:100%;min-height:0;padding-bottom:40px;scroll-padding-bottom:40px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.lumina-access-search{width:100%;position:relative}.lumina-access-search .lumina-access-input{padding-right:40px}.lumina-access-search .lumina-access-input::-webkit-search-cancel-button{appearance:none}.lumina-access-kbd{font-family:var(--font-mono);border-radius:var(--r-xs);border:1px solid var(--border-default);color:var(--fg-subtle);padding:1px 5px;font-size:10px;line-height:14px;position:absolute;top:11px;right:10px}.lumina-access-group{flex-direction:column;gap:2px;display:flex}.lumina-access-group-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);padding:0 13px 8px;font-size:11px;font-weight:500}.lumina-access-row{border-radius:var(--r-md);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:background var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:13px;padding:10px 13px;display:flex}.lumina-access-row:hover{background:var(--surface-1);border-color:var(--border-default);transition:none}.lumina-access-row:focus-visible{background:var(--surface-1);border-color:var(--border-accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.lumina-access-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lumina-access-row-name{letter-spacing:-.005em;color:var(--fg-primary);font-size:15px;font-weight:500}.lumina-access-row-meta{color:var(--fg-subtle);font-size:13px}.lumina-access-row-chev{width:16px;height:16px;color:var(--fg-subtle);flex:none}.lumina-access-add{border-top:1px solid var(--border-faint);flex:none;justify-content:flex-end;width:100%;padding-top:13px;display:flex}.lumina-access-secondary{border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-2);height:32px;color:var(--fg-primary);font:500 13px/1 var(--font-sans);cursor:pointer;align-items:center;padding:0 13px;display:inline-flex}.lumina-access-secondary:disabled{color:var(--fg-subtle);cursor:default}.lumina-access-footer-email{color:var(--fg-muted)}.lumina-access-footer-link{font:inherit;color:var(--fg-primary);cursor:pointer;background:0 0;border:0;padding:0}.lumina-access-footer-link:hover{text-underline-offset:3px;text-decoration:underline}.lumina-access-footer-email+form:before{content:"·";color:var(--fg-faint);margin:0 6px 0 0}.lumina-access-verification{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:360px;margin-inline:auto;display:flex}.lumina-access-verification .lumina-access-actions{max-width:100%}.lumina-access-verification .lumina-access-note{overflow-wrap:anywhere}.lumina-access-verification .lumina-access-primary{padding-inline:28px}.lumina-access-verification .lumina-access-field{font-size:13px;line-height:20px}.lumina-access-verification .lumina-access-input{margin-top:6px}@media (max-width:480px){.lumina-access-actions{max-width:100%}.lumina-access-titles p{white-space:normal}.lumina-access-footer{text-align:center;flex-wrap:wrap;height:auto;min-height:52px;padding:12px}}.entry-form-column{width:440px;max-width:100%;margin-inline:auto}.lumina-access-verification{align-items:stretch;gap:20px;max-width:none}.verification-recipient{flex-direction:column;gap:8px;display:flex}.verification-recipient strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.verification-icon{border:1px solid var(--border-default);border-radius:var(--radius-control);width:36px;height:36px;color:var(--fg-muted);place-items:center;margin-bottom:8px;font-size:20px;display:grid}.lumina-access-verification .lumina-access-secondary{background:var(--surface-1);justify-content:center;min-height:40px}.verification-help{color:var(--fg-muted);margin:-8px 0 0;font-size:12px;line-height:1.5}.verification-continue{text-align:center;text-underline-offset:3px;color:var(--fg-primary);font-size:13px;text-decoration:underline}.entry-form-column .workspace-form{gap:12px}.entry-form-column .workspace-form>button{margin-top:8px}.lumina-access-tile{display:none}.lumina-access-doorway{padding:4px}.lumina-access-plate{border:1px solid var(--border-strong);border-radius:26px;min-height:calc(100dvh - 8px);position:relative;overflow:hidden}.lumina-access-plate-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lumina-access-plate-dots{background-image:radial-gradient(color-mix(in srgb, var(--fg-primary) 28%, transparent) .6px, transparent .7px);mix-blend-mode:screen;opacity:.35;pointer-events:none;background-size:11px 11px;position:absolute;inset:0}.lumina-access-doorway .lumina-access-center{align-items:center;min-height:calc(100dvh - 8px);position:relative}.lumina-access-doorway .lumina-access-card{border-radius:var(--r-2xl);background:color-mix(in srgb, var(--canvas) 80%, transparent);-webkit-backdrop-filter:blur(37px);border:1px solid var(--border-strong);position:relative;overflow:hidden;box-shadow:0 14px 34px #00000040}.lumina-access-doorway .lumina-access-col{padding:31px 34px 0}.lumina-access-doorway .lumina-access-tile{background:var(--surface-0);border:1px solid var(--border-strong);border-radius:16px;justify-content:center;align-self:center;align-items:center;width:56px;height:56px;display:flex}.lumina-access-doorway .lumina-access-tile img{width:42px;height:42px;display:block}.lumina-access-doorway .lumina-access-titles{text-align:center;align-items:center}.lumina-access-doorway .lumina-access-body{background:0 0;border:0;border-radius:0;padding:0}.lumina-access-doorway .lumina-access-footer{border-top:1px solid var(--border-strong);min-height:52px;margin-top:28px;padding:0 21px}.lumina-access-doorway .lumina-access-card--wide .lumina-access-col{margin:0}@media (max-width:520px){.lumina-access-doorway .lumina-access-col{padding-inline:21px}}
.property-entry:has(.billing-page) .property-entry-main{padding-top:32px}.billing-page{width:min(960px,100%);color:var(--fg-primary);margin:0 auto;padding:0 0 80px}.billing-page h1{letter-spacing:-.035em;margin:12px 0 16px;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.15}.billing-page h1[tabindex="-1"]{outline:none}.billing-page h2{letter-spacing:-.02em;margin-bottom:16px;font-size:24px;font-weight:600}.billing-back{color:var(--fg-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:inline-flex}.billing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:12px;display:block}.billing-intro{color:var(--fg-muted);max-width:620px;font-size:15px}.billing-muted{color:var(--fg-muted);font-size:14px;line-height:1.6}.billing-steps{gap:24px;margin:24px 0 32px;padding:0;list-style:none;display:flex}.billing-steps li{color:var(--fg-muted);align-items:center;gap:10px;font-size:14px;display:flex}.billing-steps li>span{border:1px solid var(--border-default);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.billing-steps li[aria-current]{color:var(--fg-primary);font-weight:600}.billing-steps li[aria-current]>span{color:var(--surface-1);background:var(--fg-primary);border-color:var(--fg-primary)}.billing-plan-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.billing-interval{border:1px solid var(--border-default);background:var(--surface-2);border-radius:12px;padding:4px;display:flex}.billing-interval label{cursor:pointer;border-radius:8px;gap:8px;padding:10px 18px;font-size:14px;display:flex;position:relative}.billing-interval label[data-selected=true]{background:var(--surface-1);outline:1px solid var(--border-default)}.billing-quantity{align-items:center;gap:12px;font-size:14px;display:flex}.billing-quantity input{border:1px solid var(--border-default);background:var(--surface-1);border-radius:8px;width:90px;padding:10px}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.billing-plan{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-1);border-radius:16px;padding:28px 24px}.billing-plan[data-selected=true]{border-color:var(--fg-primary);box-shadow:inset 0 0 0 1px var(--fg-primary)}.billing-plan-top{justify-content:space-between;align-items:center;gap:12px;font-size:18px;display:flex}.billing-plan p{min-height:48px;color:var(--fg-muted);margin:20px 0 28px;font-size:15px;line-height:1.6}.billing-price{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(25px,2.4vw,34px);font-weight:600}.billing-price small{color:var(--fg-muted);letter-spacing:0;margin-top:6px;font-size:13px;font-weight:400;display:block}.billing-custom{background:var(--surface-2);border-radius:12px;margin-top:28px;padding:20px 24px;font-size:14px}.billing-custom p{color:var(--fg-muted);margin-top:6px;line-height:1.6}.billing-footer{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}.billing-trial{color:var(--fg-muted);margin-top:24px;font-size:14px;line-height:1.6}.billing-trial a{text-underline-offset:3px;text-decoration:underline}.billing-details{max-width:650px}.billing-details label{gap:8px;font-size:14px;display:grid}.billing-fields{gap:20px;margin:24px 0;display:grid}.billing-details input,.billing-details select{border:1px solid var(--border-default);background:var(--surface-1);width:100%;min-height:46px;color:var(--fg-primary);border-radius:10px;padding:10px 12px}.billing-field-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.billing-checkout{grid-template-columns:minmax(0,1fr) minmax(290px,.7fr);align-items:start;gap:32px;display:grid}.billing-methods{gap:12px;margin-bottom:24px;display:grid}.billing-methods label{border:1px solid var(--border-default);cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.billing-methods label[data-selected=true]{border-color:var(--fg-primary)}.billing-methods span{flex:1}.billing-methods small{color:var(--fg-muted);margin-top:4px;font-size:13px;display:block}.billing-payment-main>button{margin:24px 8px 0 0}.billing-summary{background:var(--surface-2);border:1px solid var(--border-default);border-radius:16px;padding:28px}.billing-summary h2{margin-top:20px}.billing-summary p{margin:12px 0}.billing-summary hr{border-color:var(--border-default);margin:24px 0}.billing-summary-total{letter-spacing:-.03em;margin-top:28px;font-size:32px;display:block}.billing-summary-total small{font-size:14px;font-weight:400}.billing-error{color:var(--critical);margin:16px 0;font-size:14px}.billing-notice,.billing-sandbox{background:var(--surface-2);border:1px solid var(--border-default);border-radius:10px;margin-bottom:24px;padding:14px 18px;font-size:14px;line-height:1.6}.billing-sandbox{margin-bottom:28px;padding:8px 12px;font-size:12px}.billing-page[data-step=details]{max-width:560px}.billing-page[data-step=payment]{max-width:880px}.billing-page[data-step=status]{max-width:520px}.billing-status{text-align:center;padding:32px 0}.billing-status h1{margin:16px 0}.billing-status-icon{border:1px solid var(--border-default);background:var(--surface-1);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 24px;display:grid}.billing-status-summary{text-align:left;border:1px solid var(--border-default);background:var(--surface-1);border-radius:12px;margin-top:28px;padding:20px}.billing-status-summary>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.billing-status-summary span,.billing-status-summary p{color:var(--fg-muted);font-size:13px}.billing-status-summary p{margin-top:12px}.billing-status .billing-actions{justify-content:center}.billing-status-links{color:var(--fg-muted);flex-wrap:wrap;justify-content:center;gap:12px 20px;font-size:13px;display:flex}.billing-status-links a{text-underline-offset:3px;text-decoration:underline}.billing-details{border:1px solid var(--border-default);background:var(--surface-1);border-radius:12px;padding:24px}.billing-details>button{width:100%}.billing-plan input[type=radio]{align-self:start}.billing-plan:focus-within,.billing-methods label:focus-within{outline:2px solid var(--fg-primary);outline-offset:3px}.billing-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.billing-page input[type=radio]{accent-color:var(--fg-primary);flex-shrink:0;width:16px;height:16px}.billing-page :is(input,select,a,button):focus-visible{outline:2px solid var(--fg-primary);outline-offset:4px}@media (max-width:760px){.billing-page{padding:12px 0 48px}.billing-status{padding-top:16px}.billing-details{padding:20px}.billing-status .billing-actions>*{width:100%}.billing-plans,.billing-checkout{grid-template-columns:1fr;gap:16px}.billing-plan p{min-height:0;margin:12px 0 20px}.billing-plan-controls{flex-direction:column;align-items:stretch}.billing-interval label{flex:1;justify-content:center;padding:10px}.billing-quantity{justify-content:space-between}.billing-steps{gap:16px}.billing-steps li{gap:6px;font-size:12px}.billing-steps li>span{width:24px;height:24px}.billing-footer{align-items:flex-start}.billing-checkout .billing-summary{grid-row:1}.billing-field-pair{grid-template-columns:1fr}}.billing-plan-change{border-top:1px solid var(--border-default);margin-top:36px;padding-top:24px}.billing-plan-change>summary{cursor:pointer;font-weight:500}.billing-plan-change .billing-plans{grid-template-columns:1fr}.billing-plan-change .billing-plan p{min-height:0}.billing-plan-change .billing-custom{display:none}
.desktop-only-app{display:contents}.desktop-only-notice{display:none}@media (max-width:640px){.desktop-only-app,[data-sonner-toaster]{display:none!important}.desktop-only-notice{background:var(--content-preview-canvas);min-height:100svh;color:var(--fg-primary);text-align:center;place-items:center;padding:32px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}.desktop-only-message{width:100%;max-width:340px}.desktop-only-icon{background:color-mix(in srgb, var(--content-preview-canvas) 98%, var(--content-preview-ink));width:80px;height:80px;color:var(--fg-faint);border-radius:12px;place-items:center;margin:0 auto 32px;display:grid}.desktop-only-message h1{margin:0 0 10px;font-size:16px;font-weight:500;line-height:24px}.desktop-only-message p{color:var(--fg-muted);margin:0;font-size:15px;line-height:21px}}