.flow-card{font-size:12px}.flow-card .surface-title{align-items:center}.flow-count{margin-left:auto;padding:2px 6px;border-radius:7px;color:var(--accent-ink);background:var(--accent-soft);font-size:10px}.flow-empty{padding:12px 4px;color:var(--muted);text-align:center}.flow-empty>svg{color:var(--accent)}.flow-empty p{margin:6px 0;font-size:12px}.flow-empty small{font-size:11px;line-height:1.5}.flow-list{display:flex;flex-direction:column;gap:5px}.flow-entry{min-width:0;border:1px solid transparent;border-radius:8px;transition:background .16s ease,border-color .16s ease}.flow-entry[data-active=true]{border-color:var(--line);background:radial-gradient(ellipse at 0 0,var(--accent-subtle),transparent 65%),var(--surface-soft)}.flow-entry-heading{display:flex;align-items:center;min-width:0;padding:2px}.office .flow-choice{display:flex;width:100%;min-width:0;gap:6px;border:0;padding:6px 4px;background:none;font-size:12px;text-align:left}.flow-choice>svg{flex:none;color:var(--accent-ink)}.flow-choice>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-choice small{font-size:10px;color:var(--muted)}.flow-choice[aria-current=true]>span{font-weight:var(--weight-label)}.flow-choice[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.office .flow-icon-button{display:grid;place-items:center;flex:none;min-width:22px;height:23px;padding:3px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:5px}.office .flow-icon-button:hover:enabled{color:var(--accent-ink);border-color:var(--line);background:var(--surface)}.office .flow-icon-button:disabled{opacity:.3}.flow-entry-heading .inline-name{width:100%;min-width:0;font-size:12px;padding:6px}.flow-editor{padding:0 6px 6px;animation:flow-reveal .18s ease-out}.flow-save-status{display:flex;align-items:center;gap:4px;padding:4px 0 7px;color:var(--muted);font-size:9px}.flow-save-status svg{color:var(--accent)}.flow-step-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px;max-height:245px;overflow-y:auto;scrollbar-width:thin}.flow-step-list>li{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:4px;transition:background .16s ease,border-color .16s ease}.flow-step-list>li[data-focused=true]{border-color:var(--line-strong);background:var(--accent-subtle)}.flow-step-list>li[data-drop=true]{box-shadow:inset 0 2px var(--accent)}.flow-step-main{display:flex;min-width:0;align-items:center;gap:1px}.flow-step-grip{display:grid;place-items:center;flex:none;color:var(--muted);cursor:grab;width:12px;touch-action:none}.flow-step-grip:active{cursor:grabbing}.office .flow-step-target{flex:1;min-width:0;display:flex;gap:5px;align-items:center;justify-content:flex-start;background:none;border:0;padding:3px 0;text-align:left;font-size:11px}.flow-step-target>svg{flex:none;color:var(--accent-ink)}.flow-step-target>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-step-number{display:grid;place-items:center;flex:none;width:18px;height:18px;color:var(--accent-ink);background:var(--accent-soft);border-radius:6px;font-size:10px;font-variant-numeric:tabular-nums}.flow-step-meta{display:flex;align-items:center;min-width:0;padding-left:14px;gap:3px}.flow-step-meta>small{flex:1;min-width:0;font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-step-actions{display:flex;flex:none}.flow-step-actions .flow-icon-button{width:21px;height:20px;min-width:21px}.office .flow-description-trigger{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:flex-start;gap:5px;margin-top:4px;padding:5px 3px;background:transparent;border:0;border-radius:4px;text-align:left;font-size:10px;line-height:1.45;color:var(--muted)}.office .flow-description-trigger:hover:enabled{background:var(--accent-subtle);color:var(--accent-ink)}.flow-description-trigger>svg{flex:none;margin-top:1px}.flow-description-trigger>span{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.flow-description-editor{display:block;margin-top:6px;padding-top:5px;border-top:1px solid var(--line)}.flow-description-editor>span{display:flex;justify-content:space-between;gap:4px;margin-bottom:5px;font-size:10px}.flow-description-editor small{color:var(--muted);font-size:9px}.office .flow-description-editor textarea{display:block;width:100%;min-height:70px;max-height:160px;resize:vertical;padding:6px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;line-height:1.5}.flow-description-editor>small{display:flex;justify-content:space-between;gap:4px;padding-top:3px}.flow-step-description{margin:5px 3px;font-size:10px;line-height:1.5;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.flow-current-description{border:1px solid var(--line);border-radius:6px;background:var(--accent-subtle);padding:8px;margin:4px 0 8px}.flow-current-description>small{color:var(--accent-ink);font-size:9px}.flow-current-description>p{margin:4px 0 0;max-height:130px;overflow-y:auto;scrollbar-width:thin;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.flow-walk{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 0;color:var(--muted);font-size:10px}.flow-walk>span{text-align:center;font-variant-numeric:tabular-nums}.flow-walk small{display:block;font-size:9px;margin-top:2px;color:var(--accent-ink)}.flow-walk small:empty{display:none}.flow-playback{display:flex;align-items:stretch;gap:5px;margin:9px 0 7px}.office .flow-play{flex:1;min-width:0;padding:7px 5px;gap:6px;font-size:11px;border-radius:7px}.office .flow-restart{flex:none;width:32px;padding:6px;border-radius:7px;color:var(--accent-ink);background:var(--surface)}.flow-progress{height:3px;border-radius:3px;overflow:hidden;background:var(--line)}.flow-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.flow-wire-travel{animation:flow-travel .9s linear infinite}.flow-node-halo{animation:flow-pulse 1.6s ease-in-out infinite}.flow-node-halo[data-playing=false],.flow-wire-travel[data-playing=false]{animation-play-state:paused}@keyframes flow-travel{to{stroke-dashoffset:-21}}@keyframes flow-pulse{50%{opacity:.3}}.flow-add-actions{display:flex;gap:4px;margin-top:6px}.office .flow-add-actions button{flex:1;justify-content:center;min-width:0;padding:6px 3px;gap:3px;font-size:10px;border-radius:6px}.office .flow-add-actions button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.flow-capture-hint,.flow-hint{margin:7px 0;font-size:11px;line-height:1.5;color:var(--muted)}.flow-capture-hint{padding:7px;border-radius:6px;background:var(--accent-soft);color:var(--accent-ink)}.flow-add-picker{margin-top:7px;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.flow-add-picker .search-field{width:100%;min-width:0;padding:0 5px;gap:4px}.office .flow-add-picker input{min-width:0;width:100%;font-size:10px;padding:7px 0}.flow-picker-hint{display:block;margin:6px 0 3px;font-size:9px;color:var(--muted)}.flow-candidates{max-height:165px;overflow-y:auto;scrollbar-width:thin}.office .flow-candidates button{display:flex;align-items:center;width:100%;min-width:0;gap:6px;padding:6px 3px;border:0;border-radius:5px;background:none;text-align:left}.office .flow-candidates button:hover:enabled{background:var(--accent-subtle)}.flow-candidates button>svg{flex:none;color:var(--accent-ink)}.flow-candidates button>span{flex:1;min-width:0}.flow-candidates strong{font-size:10px;font-weight:var(--weight-label)}.flow-candidates small,.flow-candidates strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-candidates small{color:var(--muted);font-size:9px}.office .flow-delete{margin-top:8px;border:0;padding:4px 0;font-size:10px;color:var(--muted);background:transparent;gap:4px}.office .flow-delete:hover:enabled{color:var(--danger)}.flow-delete-confirm{margin-top:8px;padding-top:6px;border-top:1px solid var(--line);font-size:11px}.flow-delete-confirm p{margin:0 0 7px;overflow-wrap:anywhere}.flow-delete-confirm>div{display:flex;gap:5px}.office .flow-delete-confirm button{padding:5px;font-size:10px}.flow-feedback{margin:7px 0;font-size:11px;color:var(--danger);line-height:1.5}.office .flow-create{margin-top:8px;padding:7px;font-size:12px}.canvas-stage[data-flow-capture=true] .graph-node{cursor:crosshair}.canvas-stage[data-flow-capture=true] .graph-node:hover>rect:first-of-type{stroke:var(--accent);stroke-width:1.8px}.flow-spinner{animation:flow-spin 1s linear infinite}@keyframes flow-spin{to{transform:rotate(1turn)}}@keyframes flow-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.flow-editor,.flow-node-halo,.flow-spinner,.flow-wire-travel{animation:none}.flow-entry,.flow-progress>span,.flow-step-list>li{transition:none}}.flow-presentation{position:relative;width:clamp(390px,49vw,650px);min-width:0;font-size:12px}.presentation-controls{display:flex;align-items:center;gap:8px}.presentation-controls .reference-picker{flex:1;min-width:0}.presentation-controls .reference-picker>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.presentation-controls .icon-search-field{background:var(--control-gradient);border-radius:7px}.office .presentation-controls .reference-picker input{height:31px;font-size:11px;padding-block:5px}.presentation-transport{display:flex;align-items:center;gap:2px}.office .presentation-icon{display:grid;place-items:center;padding:0;width:28px;height:30px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent}.office .presentation-icon:hover:enabled{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--line)}.office .presentation-icon:disabled{opacity:.3}.office .presentation-play{height:30px;min-width:106px;gap:6px;padding:5px 10px;border-radius:7px;font-size:11px}.presentation-control-divider{width:1px;height:17px;margin-inline:3px;background:var(--line)}.office .presentation-step-toggle{display:flex;align-items:center;gap:4px;justify-content:center;min-width:68px;height:29px;padding:4px 6px;color:var(--accent-ink);background:var(--accent-subtle);border:1px solid var(--line);border-radius:6px;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.presentation-step-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.presentation-step{position:absolute;top:calc(100% + 14px);right:0;width:min(365px,calc(100vw - 32px));border:1px solid var(--line);border-radius:11px;padding:13px 14px;background:radial-gradient(ellipse at 0 0,var(--accent-subtle),transparent 70%),var(--surface);box-shadow:0 10px 28px -14px color-mix(in srgb,var(--shadow) 28%,transparent),inset 0 1px 0 color-mix(in srgb,var(--surface) 70%,transparent);animation:presentation-reveal .18s ease-out}.presentation-step-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.presentation-step-icon{display:grid;place-items:center;width:33px;height:33px;flex:none;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink)}.presentation-step-copy{flex:1;min-width:0}.presentation-step-copy>small{display:block;font-size:10px;color:var(--muted);margin-bottom:2px;font-variant-numeric:tabular-nums}.presentation-step-copy>strong{display:block;font-weight:var(--weight-label);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.presentation-status{display:flex;align-items:center;gap:5px;width:100%;margin-left:42px;color:var(--muted);font-size:10px}.presentation-status>i{width:5px;height:5px;border-radius:50%;background:currentColor}.presentation-status[data-running=true]{color:var(--accent-ink)}.presentation-description{margin:10px 0 0;max-height:min(150px,25vh);overflow-y:auto;scrollbar-width:thin;color:var(--muted);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.flow-presentation .flow-progress{position:absolute;bottom:-4px;left:0;right:0;height:2px}@keyframes presentation-reveal{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@media (max-width:1100px){.flow-presentation{width:clamp(315px,49vw,520px)}.office .presentation-play{width:31px;min-width:31px;padding:5px}.presentation-play>span{display:none}}@media (max-width:700px){.flow-presentation{width:clamp(230px,68vw,400px)}.presentation-controls{gap:3px}.presentation-control-divider,.presentation-controls .icon-search-field>svg:first-child,.presentation-transport .presentation-icon:first-child,.presentation-transport .presentation-icon:nth-child(3){display:none}.office .presentation-step-toggle{min-width:53px}}@media (prefers-reduced-motion:reduce){.presentation-step{animation:none}}.settings-layout{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start;gap:22px}.settings-sidebar{position:sticky;top:80px;padding:14px 10px}.settings-sidebar nav>div+div{margin-top:22px;border-top:1px solid var(--line);padding-top:17px}.settings-sidebar h2{font-size:11px;color:var(--muted);padding:0 10px;margin:4px 0 8px;font-weight:500}.settings-sidebar p{padding:0 10px;font-size:12px;color:var(--ink);overflow-wrap:anywhere;margin-bottom:8px}.office .settings-sidebar button{width:100%;justify-content:flex-start;text-align:left;font-size:13px;border:1px solid transparent;border-radius:7px;padding:10px;margin:2px 0;gap:10px;background:transparent}.office .settings-sidebar button[aria-current]{background:var(--accent-soft);color:var(--accent-ink)}.settings-content{min-width:0}.settings-content h2{font-size:20px;font-weight:550}.settings-content h3{font-size:15px;display:flex;align-items:center;gap:8px;font-weight:530;margin:0 0 10px}.settings-content p{color:var(--muted);font-size:13px;line-height:1.65}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.settings-section-heading p{margin:6px 0 0}.settings-count{background:var(--accent-soft);color:var(--muted);padding:3px 8px;border-radius:12px;font-size:11px;white-space:nowrap}.settings-form{display:grid;gap:18px}.settings-form label{display:grid;gap:8px;font-size:12px;color:var(--ink)}.settings-form label>:is(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-width:0;font-size:13px}.settings-form>label{max-width:480px}.settings-form>:is(h3,p){margin:0}.settings-form h4{font-size:13px;margin:22px 0 8px}.settings-form>.surface{padding:22px}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px}.settings-field-grid .property-list{padding:0;border:0}.settings-field-grid .property-list small{color:var(--muted);font-size:11px}.settings-field-grid .icon-property{grid-template-columns:65px minmax(0,1fr)}.settings-actions,.settings-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-actions small,.settings-save small{color:var(--muted);font-size:12px}.settings-save{padding:16px 0 6px;border-top:1px solid var(--line);justify-content:flex-end}.settings-save small{margin-right:auto}.organization-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.office .organization-card{justify-content:flex-start;text-align:left;background:var(--surface);padding:16px;gap:12px}.account-owner>span,.organization-card>span:last-child{display:grid;gap:5px;min-width:0}.organization-card strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.account-owner small,.organization-card small{font-size:12px;color:var(--muted)}.office .organization-card[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface-soft)}.account-owner{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);margin-bottom:20px;color:var(--accent-ink)}.account-owner strong{font-size:13px;font-weight:500}.user-name{display:inline-flex;align-items:center;gap:8px}.user-table td{padding-top:14px;padding-bottom:14px}.user-table tbody tr{cursor:default}.permission-cards,.settings-type-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.permission-cards article{border:1px solid var(--line);border-radius:9px;padding:18px}.settings-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.settings-type-grid article{border:1px solid var(--line);border-radius:9px;padding:18px}.settings-type-grid svg{width:22px;color:var(--accent-ink);margin-bottom:10px}.settings-type-grid strong{display:block;font-size:13px;font-weight:500}.settings-type-grid p{font-size:12px;margin-bottom:0}.provider-settings{display:flex;flex-wrap:wrap;gap:12px}.provider-settings label{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:8px}.settings-note{display:flex;align-items:flex-start;gap:10px;padding:14px;background:var(--accent-soft);border-radius:8px;font-size:12px;line-height:1.6;color:var(--muted)}.settings-note svg{flex-shrink:0;margin-top:2px}.settings-form input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;flex-shrink:0}.settings-profile>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--line);font-size:13px}.settings-profile>svg{color:var(--accent-ink)}.account-plan{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.account-plan>strong{font-size:20px;text-align:right;font-weight:500}.account-plan small{display:block;font-size:12px;color:var(--muted)}.settings-content .screen-heading{padding:0 0 18px;min-height:auto}.settings-content .screen-heading h1{font-size:21px}.settings-content .breadcrumb{display:none}.settings-content .model-grid{grid-template-columns:minmax(0,1fr)}.settings-content .model-grid>aside{padding:12px 16px}.settings-content .model-grid .group-list{display:flex;flex-wrap:wrap;gap:8px}.settings-content .model-grid .model-title{display:none}.access-user-picker{display:grid;gap:8px;font-size:12px;max-width:490px;margin:20px 0 0;color:var(--muted)}.access-user-picker select{width:100%;font-size:13px}.organization-start{border:0;padding:0;margin:0;min-width:0}.organization-start legend{font-size:13px;color:var(--ink);margin-bottom:12px}.start-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.start-choices label{display:flex;align-items:flex-start;padding:14px;gap:10px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.start-choices label:has(:checked){background:var(--surface-soft);border-color:var(--line-strong)}.start-choices input{accent-color:var(--accent);margin-top:2px;width:15px;height:15px;flex:0 0 15px}.start-choices span{flex:1;min-width:0}.start-choices strong{font-size:13px;font-weight:500;display:block;margin-bottom:4px}.start-choices small{font-size:12px;color:var(--muted)}.organization-base-options{display:grid;gap:16px;padding:18px;background:var(--surface-soft);border-radius:8px;margin-top:14px}.organization-base-options>label{max-width:480px}.organization-base-options p{margin:0;font-size:12px}@media (max-width:950px){.settings-layout{grid-template-columns:195px minmax(0,1fr);gap:14px}.organization-list,.settings-field-grid,.settings-type-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-sidebar{position:static}.settings-sidebar nav{display:grid;grid-template-columns:1fr 1fr}.settings-sidebar nav>div+div{border:0;padding:0;margin:0}.account-plan,.settings-section-heading{flex-wrap:wrap}.permission-cards{grid-template-columns:1fr}}.organization-tabs,.profile-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:10px}.office :is(.profile-tabs,.organization-tabs) button{border:1px solid transparent;background:transparent;padding:9px 12px;font-size:13px;gap:7px}.office :is(.profile-tabs,.organization-tabs) button[aria-current]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--line)}.profile-avatar{width:64px;height:64px;flex-shrink:0;overflow:hidden;background:var(--accent-soft);color:var(--accent-ink);border-radius:16px;display:grid;place-items:center;font-size:20px;font-weight:500}.current-plan,.profile-role{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:20px;background:var(--surface-soft);color:var(--muted);padding:5px 10px;font-size:12px}.profile-form{gap:18px}.profile-form>label{max-width:none}.profile-form .settings-field-grid{margin:0;gap:16px}.profile-form input[readonly]{background:var(--surface-soft);color:var(--muted)}.profile-form>small{color:var(--muted);font-size:11px}.profile-work{border-top:1px solid var(--line);padding-top:20px}.profile-work h3{margin-bottom:16px}.organizations-screen{display:grid;gap:20px}.organization-directory .surface-title{justify-content:space-between;margin-bottom:14px}.organization-directory .surface-title h3{margin:0}.organization-table td{padding-top:13px;padding-bottom:13px}.organization-table tbody tr{cursor:pointer}.organization-table tr[aria-selected=true]{background:var(--accent-soft)}.organization-name{display:flex;align-items:center;gap:10px;font-weight:500}.organization-name svg{color:var(--accent-ink);flex-shrink:0}.organization-table td:not(:first-child),.organization-table th:not(:first-child){white-space:nowrap}.role-label{font-size:11px;padding:4px 8px;background:var(--accent-soft);color:var(--muted);border-radius:5px}.table-actions{display:flex;gap:6px}.organization-detail-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.organization-detail-heading h2{margin:0;font-size:18px}.organization-detail-heading p{margin:4px 0 0;font-size:12px}.organization-detail-heading .badge-icon{width:42px;height:42px}.capacity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.organization-metrics>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:16px;background:var(--surface-soft);border-radius:8px}.organization-metrics svg{grid-row:1/3;color:var(--accent-ink)}.organization-metrics strong{font-size:20px;font-weight:500}.organization-metrics span{font-size:12px;color:var(--muted)}.organization-summary{display:flex;flex-wrap:wrap;gap:20px 48px;margin:16px 0}.organization-summary p{display:grid;gap:3px;margin:0;font-size:12px}.organization-summary strong{color:var(--ink);font-weight:500}.organization-tab-content .settings-section-heading h2{font-size:17px}.organization-tab-content .settings-section-heading p{margin:4px 0 0}.organization-tab-content .settings-form>.surface{background:var(--surface-soft);box-shadow:none}.capacity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.capacity-metrics article{display:grid;gap:8px}.capacity-metrics article>svg{color:var(--accent-ink)}.capacity-metrics article>span{font-size:13px;color:var(--muted)}.capacity-metrics strong{font-size:26px;font-weight:500}.capacity-metrics small{font-size:12px;font-weight:400;color:var(--muted)}.capacity-metrics progress{width:100%;height:5px;accent-color:var(--accent)}.account-plan-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.account-plan-options article{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.account-plan-options article>svg{color:var(--accent-ink)}.account-plan-options h3{font-size:20px;margin:0}.account-plan-options p{margin:0}.account-plan-options ul{display:grid;gap:12px;margin:8px 0 16px;padding:0;list-style:none;flex:1}.account-plan-options li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.account-plan-options li svg{color:var(--accent-ink);flex:none}.account-plan-options button{width:100%}.about-service>.brand{margin-bottom:18px}.about-service>h2{font-size:26px}.about-service>p{max-width:700px}.about-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.about-features article{padding:20px;border:1px solid var(--line);border-radius:10px}.about-features svg{color:var(--accent-ink);margin-bottom:12px}.about-service footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:12px}.about-service footer strong{font-weight:500}.home-dashboard .screen-heading{padding:10px 6px 16px;min-height:74px;margin-bottom:8px}.home-dashboard .screen-heading h1{font-size:23px}.home-dashboard .screen-heading>.badge-icon{width:48px;height:48px}.home-dashboard .surface{padding:16px}.home-dashboard .surface h2{font-size:15px}.home-dashboard .dash-top{grid-template-columns:minmax(200px,.8fr) minmax(0,3fr)}.home-dashboard .dash-bottom{margin-top:16px}.dashboard-inset{border:1px dashed var(--line);border-radius:12px;background:radial-gradient(ellipse at 15% 50%,var(--accent-subtle),transparent 65%),var(--surface-soft);animation:recent-empty-enter .32s ease-out both}.workspace-metrics{display:grid;grid-template-rows:repeat(4,minmax(38px,1fr));gap:6px;flex:1;min-height:0;margin:10px 0 0;padding:8px}.workspace-metric{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:color-mix(in srgb,var(--surface) 76%,transparent);border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:9px}.workspace-metric dt{display:flex;align-items:center;min-width:0;gap:9px;font-size:12px;font-weight:var(--weight-label)}.workspace-metric-icon{display:grid;place-items:center;flex:none;width:31px;height:34px;border-radius:9px;background:var(--badge-gradient);color:var(--accent)}.workspace-metric small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:400;line-height:1.4}.workspace-metric dd{margin:0;color:var(--accent-ink);font-size:clamp(21px,1.65vw,27px);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.035em}.animated-count{display:inline-grid;text-align:right}.animated-count:before{content:attr(data-final);visibility:hidden;grid-area:1/1}.animated-count-value{grid-area:1/1}@media (max-height:820px) and (min-width:1100px){.workspace-metric{padding:4px 8px}.workspace-metric small{display:none}.workspace-metric-icon{width:27px;height:27px}}.home-dashboard .design-row{margin-top:10px}.recent-empty{flex:1;min-height:190px;display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,48px);margin-top:12px;padding:18px clamp(16px,3vw,44px)}.recent-empty-illustration{flex:0 1 220px;min-width:145px;color:var(--accent)}.recent-empty-illustration>svg{display:block;width:100%}.recent-empty-illustration>svg>rect{fill:var(--surface);stroke:var(--line-strong)}.recent-empty-illustration>svg>circle{fill:var(--accent-soft);stroke:var(--accent)}.recent-empty-illustration svg svg{stroke-width:1.6}.recent-empty-path{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:180;animation:recent-empty-connect .85s ease-out both}.recent-empty-content{max-width:410px;min-width:0}.recent-empty-org{display:block;margin-bottom:7px;color:var(--accent-ink);font-size:11px;font-weight:var(--weight-label);overflow-wrap:anywhere}.recent-empty-content h3{margin:0;font-size:clamp(17px,1.3vw,21px);font-weight:var(--weight-heading);letter-spacing:-.02em}.recent-empty-content p{margin:8px 0 18px;color:var(--muted);font-size:12px;line-height:1.7}.recent-empty-content button svg:last-child{transition:transform .16s ease}.recent-empty-content button:hover:enabled svg:last-child{transform:translateX(3px)}@keyframes recent-empty-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes recent-empty-connect{0%{stroke-dashoffset:180}to{stroke-dashoffset:0}}@media (max-width:700px){.recent-empty{flex-direction:column;gap:8px;text-align:center}.recent-empty-illustration{flex-basis:auto;width:145px}}@media (prefers-reduced-motion:reduce){.activity-empty-illustration path,.dashboard-inset,.recent-empty-path{animation:none}.recent-empty-content button svg:last-child{transition:none}}.home-dashboard .design-card{padding:10px}.home-dashboard .thumbnail{display:block;height:105px;flex:0 0 105px;aspect-ratio:auto;overflow:hidden;min-height:0;margin:6px 0}.home-dashboard .thumbnail svg{width:100%;height:105px}.home-dashboard .design-card>strong{font-size:13px}.home-dashboard .card-meta{font-size:11px}.home-dashboard .subtitle{font-size:12px;margin:5px 0 10px}.home-dashboard .domain-tiles{gap:8px;margin-top:0;padding:8px;overflow:auto}.home-dashboard .domain-tiles button{padding:8px;background:color-mix(in srgb,var(--surface) 80%,transparent);border-color:color-mix(in srgb,var(--line) 65%,transparent);border-radius:9px}.home-dashboard .domain-tiles button:hover:enabled{background:var(--surface);border-color:var(--line-strong)}.home-dashboard .domain-tiles .badge-icon{width:29px;height:29px;margin-bottom:3px}.home-dashboard .domain-tiles strong{font-size:12px}.home-dashboard .domain-tiles small,.home-dashboard .domain-tiles span:not(.badge-icon){font-size:11px}.home-dashboard .domain-tiles small{margin-top:5px;padding-top:6px}.domain-empty{display:flex;align-items:center;justify-content:center;gap:18px;flex:1;min-height:0;padding:12px 16px;overflow:auto}.domain-empty-illustration{flex:none;width:104px;height:86px;color:var(--accent)}.domain-empty-illustration>svg{fill:var(--surface);stroke-width:1.4}.domain-empty-branch{stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:180;animation:recent-empty-connect .85s ease-out both}.domain-empty-content{min-width:0;max-width:355px}.domain-empty h3{margin:0;font-size:15px;font-weight:var(--weight-heading)}.domain-empty p{margin:5px 0 9px;font-size:12px;line-height:1.5;color:var(--muted)}.domain-empty .primary{min-height:32px;padding:6px 10px;font-size:12px}@media (max-width:500px){.domain-empty{gap:12px}.domain-empty-illustration{width:64px;height:60px}}@media (prefers-reduced-motion:reduce){.domain-empty-branch{animation:none}}.home-dashboard .events{max-height:145px;overflow:auto}.organization-detail{scroll-margin-top:80px}.home-dashboard .events button{padding:9px 0;font-size:12px}.home-dashboard .events small{font-size:10px}.activity-feed{display:flex;flex:1;min-height:0;padding:8px}.home-dashboard .activity-feed .events{display:flex;flex-direction:column;gap:7px;flex:1;min-height:0;max-height:none;margin:0;padding:1px 3px 1px 1px;border:0}.home-dashboard .activity-feed .events button{flex:none;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.home-dashboard .activity-feed .events button:hover:enabled{background:var(--surface);border-color:var(--line-strong)}.home-dashboard .activity-feed .event-icon{background:var(--badge-gradient);color:var(--accent);width:32px;height:34px;border-radius:9px}.event-copy{min-width:0;flex:1;overflow-wrap:anywhere}.event-copy>span{display:block;color:var(--muted);font-size:11px;line-height:1.5}.event-copy b{color:var(--ink)}.event-copy>strong{display:block;margin-top:3px;font-size:12px}.event-meta{display:flex;align-items:center;gap:9px;margin-left:auto;color:var(--muted)}.activity-empty{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:14px;align-content:center;align-items:center;flex:1;min-height:0;padding:12px;text-align:left}.activity-empty-illustration{grid-row:1/3;width:96px;height:50px}.activity-empty-illustration path{stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;animation:recent-empty-connect .85s ease-out both}.activity-empty-illustration circle:not(:first-child){fill:var(--accent)}.activity-empty h3{margin:0;font-size:15px;font-weight:var(--weight-heading)}.activity-empty p{max-width:340px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}@media (prefers-reduced-motion:reduce){.activity-empty-illustration path{animation:none}}@media (min-width:1100px){.office:has(.home-dashboard){height:100dvh;min-height:0}.office-content:has(.home-dashboard){display:flex;min-height:0;overflow:auto}.home-dashboard{flex:1;min-width:0;display:grid;grid-template-rows:auto minmax(255px,1.15fr) minmax(220px,1fr);gap:16px}.home-dashboard .dash-bottom,.home-dashboard .screen-heading{margin:0}.home-dashboard :is(.dash-top,.dash-bottom){min-height:0}.home-dashboard :is(.dash-top,.dash-bottom)>.surface{display:flex;flex-direction:column;min-height:0;overflow:hidden}.home-dashboard .design-row{min-height:0;grid-auto-rows:minmax(0,1fr)}.home-dashboard .design-card .thumbnail{position:relative;flex:1;height:auto;max-height:none}.home-dashboard .thumbnail svg{position:absolute;inset:0;width:100%;height:100%}.home-dashboard .domain-tiles{flex:1;min-height:0;grid-auto-rows:minmax(0,1fr)}.home-dashboard .domain-tiles button{min-height:0;justify-content:center}.home-dashboard .events{flex:1;min-height:0;max-height:none}}.editor-welcome{grid-column:2;display:flex;align-items:center;justify-content:center;min-width:0;overflow:auto;padding:24px;background:radial-gradient(ellipse at 50% 30%,var(--accent-soft) 0,transparent 63%),radial-gradient(var(--canvas-dot) .7px,transparent .7px);background-size:auto,18px 18px}.welcome-content{width:min(620px,100%);text-align:center;margin:auto}.welcome-sketch{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.welcome-sketch>span{display:grid;place-items:center;gap:9px;width:92px;height:87px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--muted);box-shadow:0 5px 12px color-mix(in srgb,var(--shadow) 3%,transparent)}.welcome-sketch>i{width:42px;border-top:1px dashed var(--line-strong)}.welcome-sketch>.sketch-center{width:110px;height:105px;border-color:var(--line-strong);color:var(--accent-ink)}.welcome-sketch small{font-size:11px}.welcome-eyebrow{color:var(--muted);font-size:10px;letter-spacing:.15em}.welcome-content h1{font-size:28px;margin:10px 0;font-weight:550;letter-spacing:-.03em}.welcome-content>p{max-width:470px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.7}.welcome-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:24px 0}.welcome-recent{display:grid;gap:6px;padding:18px 20px;text-align:left;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 85%,transparent)}.welcome-recent h2{font-size:12px;color:var(--muted);font-weight:450;margin:0 0 6px}.office .welcome-recent button{justify-content:flex-start;text-align:left;font-size:12px;background:transparent;border:0;padding:9px}.welcome-recent button span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-tip{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:24px;color:var(--muted);font-size:11px}.editor-guide{padding-left:22px;margin-top:22px}.editor-guide li{padding:0 0 16px 5px;font-size:13px}.editor-guide strong{font-weight:500}.editor-guide p{color:var(--muted);font-size:13px;line-height:1.6}@media (max-width:1250px){.account-plan-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.about-features,.organizations-screen>.settings-form{grid-template-columns:minmax(0,1fr)}.organization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.account-plan-options,.capacity-metrics,.home-dashboard .dash-top{grid-template-columns:minmax(0,1fr)}.welcome-content h1{font-size:23px}.welcome-tip{line-height:1.6}.welcome-sketch>i{width:20px}.editor-welcome{padding:20px}.settings-sidebar nav{display:block}}.organization-workbench{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.organization-workbench.has-selection{grid-template-columns:minmax(0,1fr) 320px}.organization-directory{min-width:0}.organization-directory .element-table-wrap{contain:paint}.organization-directory .surface-title{flex-wrap:wrap;gap:14px}.organization-directory-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.organization-directory-tools .search-field{width:min(100%,300px)}.organization-directory-tools>span{color:var(--muted);font-size:11px}.organization-table{min-width:790px}.organization-table td{vertical-align:middle}.organization-table td strong{font-size:13px;font-weight:500}.organization-table td small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.organization-table .organization-active-label{color:var(--accent-ink);padding-left:26px}.organization-name{min-width:140px;max-width:260px;overflow-wrap:anywhere}.organization-properties{min-width:0;position:sticky;top:82px;max-height:calc(100dvh - 106px);overflow-y:auto;padding:18px;animation:organization-panel-in .18s ease-out}.organization-properties-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px;color:var(--muted);font-size:11px}.organization-properties .organization-detail-heading{align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:20px}.organization-properties .organization-detail-heading h2{font-size:16px;overflow-wrap:anywhere;line-height:1.5}.organization-properties .badge-icon{flex-shrink:0}.organization-properties .settings-form{gap:16px}.organization-properties .settings-save{gap:10px;padding-top:16px}.organization-properties .settings-save button{width:100%;font-size:12px}.organization-defaults{display:grid;gap:18px}.organization-defaults h3{margin:0;font-size:13px}.organization-defaults p{margin:-8px 0 0;font-size:12px}.organization-defaults select{max-width:100%}.organization-success{display:flex;align-items:center;gap:10px;border:1px solid var(--success-line);border-radius:9px;background:var(--success-soft);color:var(--success);padding:12px 16px;font-size:13px}.organization-success>svg{flex-shrink:0}.organization-success>span{flex:1}.create-organization-form .inherit-organization{display:flex;align-items:center;gap:10px}.create-organization-form .organization-base-options{margin-top:0}.studio-dialog:has(.create-organization-form){width:min(530px,calc(100vw - 32px))}.create-organization-form p{margin:0;font-size:13px;color:var(--muted);line-height:1.7}.organization-progress{display:flex;align-items:center;gap:9px}.organization-spinner{animation:organization-spin .9s linear infinite}@keyframes organization-spin{to{transform:rotate(1turn)}}@keyframes organization-panel-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1100px){.organization-workbench.has-selection{grid-template-columns:minmax(0,1fr)}.organization-properties{position:fixed;z-index:25;top:74px;right:16px;width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 90px);box-shadow:0 12px 36px color-mix(in srgb,var(--shadow) 15%,transparent)}}@media (prefers-reduced-motion:reduce){.organization-properties,.organization-spinner{animation:none}}.organization-delete{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.organization-delete button{width:100%;font-size:12px}.office .organization-delete .danger{color:var(--danger)}.office .organization-delete .danger,.office .organization-delete .danger:hover:enabled{border-color:var(--danger-line);background:var(--danger-soft)}.organization-directory>.organization-success{margin-bottom:18px}.profile-photo-field{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-photo-description{min-width:0}.profile-photo-description h3{margin-bottom:3px;font-size:13px}.profile-photo-description p{margin:0 0 10px;font-size:12px}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.office .profile-photo-actions button{font-size:12px;padding:6px 10px}.account-button b img,.profile-avatar img{width:100%;height:100%;object-fit:cover}.account-button b{overflow:hidden}.capacity-summary .surface-title,.user-directory .surface-title{justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:10px}.capacity-summary .surface-title h3,.user-directory .surface-title h3{margin:0}.settings-content .directory-caption{margin:0 0 18px;font-size:12px}.user-directory-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.user-directory-tools .search-field{width:min(100%,300px)}.account-owner-note{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.account-owner-note svg{color:var(--accent-ink);flex-shrink:0}.capacity-summary .capacity-metrics{margin:0}.capacity-summary .capacity-metrics article{padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.settings-content .plan-options-title{margin:24px 0 14px}.account-plan-options article{min-width:0;padding:20px}.account-plan-options article[data-current=true]{border-color:var(--line);background:var(--surface-soft)}.account-plan-options h3{font-size:18px}input,select,textarea{font-family:var(--font-ui)}:is(input:not([type=checkbox]):not([type=radio]),textarea,select,[contenteditable=true]):focus{outline:1px solid transparent;outline-offset:-1px;border-color:var(--focus);box-shadow:none}.search-field:focus-within{border-color:var(--focus);box-shadow:none}.search-field input:focus{outline:none;box-shadow:none}@media (forced-colors:active){:is(input,textarea,select,[contenteditable=true]):focus{outline:1px solid Highlight;outline-offset:1px}}:root{color-scheme:light;--font-ui:"Manrope Variable","Segoe UI",Arial,sans-serif;--weight-label:500;--weight-heading:550;--page:#f7f7f1;--surface:#ffffff;--surface-soft:#f8fbfc;--surface-raised:#ffffff;--header:#ffffff;--ink:#243d42;--muted:#526c71;--line:#d4e3e9;--line-soft:#deebe4;--line-strong:#79aaa9;--accent:#168894;--action:#14818c;--accent-hover:#106c77;--accent-ink:#105f68;--accent-soft:#c3eae6;--accent-subtle:#d8f1ee;--solar-soft:#fff1d6;--solar-ink:#855511;--on-accent:#ffffff;--teal:var(--accent);--tint:var(--accent-soft);--canvas:#fcfdfb;--canvas-dot:#d9e8e6;--node:#ffffff;--node-top:#ffffff;--node-bottom:#fbfefd;--node-line:#66b8bd;--wire:#168894;--wire-muted:#8eaeae;--focus:#5e9fa5;--shadow:#244447;--overlay:#18383d66;--success:#317653;--success-soft:#e4f1e8;--success-line:#b3cfbd;--danger:#a53e48;--danger-solid:#a53e48;--danger-hover:#8c303b;--danger-soft:#fbecef;--danger-line:#dfb4bc;--on-danger:#ffffff;--warning:#8b542e;--warning-soft:#fbf0e5;--warning-line:#e4c4a7;--info:#3e6c9f;--info-soft:#e6edf7;--info-line:#b1c5dd;--purple:#7a57a2;--purple-soft:#efe9f6;--purple-line:#c9b6df;--cyan:#3b7c82;--cyan-soft:#e4f0ef;--cyan-line:#b1d0ce;--action-gradient:linear-gradient(115deg,#008d98,#00828d 56%,#087782);--action-hover-gradient:linear-gradient(115deg,#0097a2,#078a95 56%,#087e88);--action-sheen:linear-gradient(180deg,#ffffff1c,transparent 46%,#003f4810);--action-edge:#0b8792;--action-shadow:inset 0 1px 0 #ffffff47,inset 0 -1px 0 #00434b1a,0 2px 4px #17646e17;--action-pressed-shadow:inset 0 1px 3px #003e4b33,0 1px 2px #17646e0d;--surface-gradient:linear-gradient(145deg,#ffffff 30%,#fbfdfd);--card-gradient:linear-gradient(145deg,#ffffff,#f5fafc);--control-gradient:linear-gradient(180deg,#ffffff,#f8fbfc);--surface-shadow:inset 0 1px 0 #ffffffcc,0 3px 12px #24444709;--selection-gradient:linear-gradient(115deg,#d8f1ef,#c5e9e8);--selection-shadow:inset 0 1px 0 #ffffff4d;--badge-gradient:linear-gradient(135deg,#e5f7f5,#ccece9);--quota-gradient:radial-gradient(ellipse at 20% 12%,#15b0b633,transparent 68%),linear-gradient(120deg,#008c96,#00818b 65%,#087a84);--quota-ink:#ffffff;--quota-shadow:inset 0 1px 0 #ffffff40,inset 0 0 0 1px #2ca6af38}:root[data-theme=dark]{color-scheme:dark;--font-ui:"IBM Plex Sans","Segoe UI",Arial,sans-serif;--weight-heading:500;--page:#111923;--surface:#1c2938;--surface-soft:#172332;--surface-raised:#243447;--header:#0e1723;--ink:#e8f0f7;--muted:#a7b8c8;--line:#344b61;--line-soft:#2b3d50;--line-strong:#607b93;--accent:#47cbe0;--action:var(--accent);--accent-hover:#74d9e8;--accent-ink:#7bd9e6;--accent-soft:#184556;--accent-subtle:#203b4c;--on-accent:#102332;--canvas:#101b28;--canvas-dot:#2c4053;--node:#243447;--node-top:#263e4e;--node-bottom:#1b2d3b;--node-line:#4b657e;--wire:#74cedc;--wire-muted:#657f94;--focus:#6cb6c6;--shadow:#000000;--overlay:#050a12aa;--success:#8fd3ad;--success-soft:#203e33;--success-line:#416853;--danger:#f3a4ae;--danger-solid:#c05363;--danger-hover:#ad4354;--danger-soft:#422b38;--danger-line:#794554;--warning:#edc092;--warning-soft:#3e342c;--warning-line:#786049;--info:#a0c7f0;--info-soft:#263c55;--info-line:#50769c;--purple:#c5a7eb;--purple-soft:#372e4c;--purple-line:#766194;--cyan:#8cd4ce;--cyan-soft:#234043;--cyan-line:#467779;--action-gradient:linear-gradient(115deg,#52d2e7,#43c6dc 58%,#36bed5);--action-hover-gradient:linear-gradient(115deg,#70deed,#5bd4e6 58%,#48ccdf);--action-sheen:linear-gradient(180deg,#ffffff24,transparent 48%,#0072860a);--action-edge:#54ccdf;--action-shadow:inset 0 1px 0 #d0faff80,inset 0 -1px 0 #086a802e,0 2px 5px #00000029;--action-pressed-shadow:inset 0 1px 3px #086a804d,0 1px 2px #00000026;--surface-gradient:linear-gradient(135deg,#1a303e,#142430 60%,#1b2f3d);--card-gradient:linear-gradient(135deg,#203744,#162a37 65%,#1d3341);--control-gradient:linear-gradient(180deg,#223846,#182b39);--surface-shadow:inset 0 1px 0 #bce9ff08,0 3px 12px #00000012;--selection-gradient:linear-gradient(115deg,#1a5868,#0f4859);--selection-shadow:inset 0 1px 0 #94e8f52e,inset 0 -1px 0 #061b2426;--badge-gradient:linear-gradient(135deg,#214b59,#173a49);--quota-gradient:radial-gradient(ellipse at 30% 15%,#24738526,transparent 72%),linear-gradient(120deg,#143b49,#123440 65%,#193d4b);--quota-ink:var(--ink);--quota-shadow:inset 0 1px 0 #9de9f212,inset 0 0 0 1px #2e596840}.office,body,html{background:var(--page);color:var(--ink)}body{font-family:var(--font-ui)}.access-page h1,.screen-heading h1{font-weight:var(--weight-heading)}::selection{background:var(--accent-soft);color:var(--ink)}*{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.office-bar,.topbar{background:var(--header)}input,select,textarea{color:var(--ink);caret-color:var(--accent);accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}option{background:var(--surface);color:var(--ink)}.office .tree-add,.office .tree-create,.office button.wide,.quota>button{background-image:var(--control-gradient)}.access-page .flow-chip.on,.access-page button.primary,.office .flow-chip.on,.office button.primary,button.primary{background:var(--action);background-image:var(--action-sheen),var(--action-gradient);border-color:var(--action-edge);color:var(--on-accent);box-shadow:var(--action-shadow)}.access-page button.primary:hover:enabled,.office button.primary:hover:enabled,button.primary:hover:enabled{background:var(--accent-hover);background-image:var(--action-sheen),var(--action-hover-gradient);border-color:var(--action-edge);box-shadow:var(--action-shadow),0 3px 8px color-mix(in srgb,var(--shadow) 12%,transparent)}.access-page button.primary:active:enabled,.office button.primary:active:enabled,button.primary:active:enabled{box-shadow:var(--action-pressed-shadow)}.account-button b,.profile-avatar{background:var(--action);background-image:var(--action-sheen),var(--action-gradient);color:var(--on-accent)}.badge-icon.teal{background:var(--accent-subtle);background-image:var(--badge-gradient)}.quota-box{background:var(--accent-subtle);background-image:var(--quota-gradient);color:var(--quota-ink);box-shadow:var(--quota-shadow)}:root:not([data-theme=dark]) .quota-box .pill{background:var(--accent-soft);color:var(--accent-ink)}.access-preview,.design-info-card,.drop-menu,.editor-tree-card,.office .card,.office .model-card,.studio-dialog,.surface{background-image:var(--surface-gradient)}.access-preview,.design-info-card,.editor-tree-card,.office .card,.office .model-card,.surface{box-shadow:var(--surface-shadow)}.capacity-summary .capacity-metrics article,.office .design-card,.office .domain-tiles button{background:var(--surface-soft);background-image:var(--card-gradient);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent)}.office .design-card:hover:enabled,.office .domain-tiles button:hover:enabled{background-image:var(--card-gradient)}.office .taxonomy-tree :is(.domain-link,.twisty){background:transparent;box-shadow:none}.office .taxonomy-tree .domain-link:hover:enabled{background:var(--accent-subtle);border-color:transparent}.flow-steps button[aria-pressed=true],.office .settings-sidebar button[aria-current],.office .taxonomy-tree .domain-link[aria-current],.office .taxonomy-tree .domain-link[data-drop],.office .tree-item[aria-current],.office :is(.profile-tabs,.organization-tabs) button[aria-current],.office-bar nav button[aria-current=page]{background-image:var(--selection-gradient);box-shadow:var(--selection-shadow)}.canvas-field,.drawing,.empty,.preview-drawing{background-color:var(--canvas);background-image:radial-gradient(var(--canvas-dot) .8px,transparent .8px)}.canvas-field .architecture-graph{color:var(--ink)}dialog::backdrop{background:var(--overlay)}.theme-switcher{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:3px;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px}.access-page .theme-switcher button,.office .theme-switcher button,.theme-switcher button{border:1px solid transparent;background:transparent;color:var(--muted);padding:5px 7px;gap:5px;font-size:11px;line-height:18px;border-radius:6px;white-space:nowrap}.access-page .theme-switcher button[aria-pressed=true],.office .theme-switcher button[aria-pressed=true],.theme-switcher button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft);background-image:var(--selection-gradient);border-color:transparent}.theme-switcher button:hover:enabled{background:var(--accent-subtle)}:root:not([data-theme=dark]) .theme-switcher button[aria-label="Tema claro"][aria-pressed=true]{background:var(--solar-soft);background-image:linear-gradient(135deg,#fff7e6,#ffedc6);color:var(--solar-ink)}.theme-switcher button:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.access-page{position:relative;background:radial-gradient(ellipse at 90% 40%,var(--accent-subtle),transparent 60%),var(--page)}.access-theme{position:absolute;top:18px;right:24px;z-index:2}.office-bar .global-search{min-width:42px}@media (max-width:1450px){.office-bar .theme-switcher span{display:none}}@media (max-width:900px){.access-theme{top:12px;right:14px}.access-layout{padding-top:48px}}@media (prefers-reduced-motion:reduce){.theme-switcher button{transition:none}}.office-management{--management-inset:radial-gradient(ellipse at 12% 0%,var(--accent-subtle),transparent 65%),var(--surface-soft)}.office-management :is(.catalog-directory,.inspector,.domain-overview,.taxonomy-tree,.settings-sidebar,.settings-content .surface){background:radial-gradient(ellipse at 95% 0,color-mix(in srgb,var(--accent-subtle) 55%,transparent),transparent 48%),var(--surface)}.office-management :is(.catalog-directory,.domain-overview,.settings-content .surface){padding:18px}.office-management :is(.surface-title h2,.settings-content h2){font-size:17px}.catalog-page{min-width:0}.catalog-page>.screen-heading{padding:4px 6px 16px}.catalog-page>.screen-heading h1{font-size:23px}.catalog-page>.screen-heading>.badge-icon{width:48px;height:48px}.catalog-page .catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-page .catalog-grid.has-selection{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.catalog-directory>.surface-title{gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.catalog-directory .surface-title .search-field{min-width:150px}.catalog-directory .surface-title select{max-width:205px}.catalog-directory>.element-table-wrap{margin-top:6px}.office-management .list-pagination{flex-shrink:0}.office-management .element-table thead{position:sticky;top:0;z-index:1;background:var(--surface-soft)}.office-management .element-table tbody tr:not([data-selected]):nth-child(2n){background:color-mix(in srgb,var(--surface-soft) 60%,transparent)}.office-management .element-table tbody tr:hover{background:var(--accent-subtle)}.collection-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:clamp(24px,4vw,52px) 22px;min-height:300px;margin-top:16px;border:1px dashed var(--line);border-radius:12px;background:var(--management-inset);animation:recent-empty-enter .32s ease-out both}.collection-empty h2{margin:0;font-size:19px}.collection-empty p{max-width:470px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.collection-empty p.collection-empty-hint{font-size:12px}.collection-empty-art{display:flex;align-items:center;margin-bottom:8px}.collection-empty-art>span,.collection-empty-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--line);border-radius:14px;background:var(--badge-gradient);color:var(--accent-ink);box-shadow:var(--surface-shadow)}.collection-empty-art>span:last-child{transform:translateY(12px)}.collection-empty-art>i{width:46px;height:1px;background:var(--accent);opacity:.5}.domain-overview .stats-row{background:var(--management-inset);border:1px dashed var(--line);border-radius:12px;padding:8px;margin:14px 0}.domain-overview .stats-row>div{background:color-mix(in srgb,var(--surface) 76%,transparent);border-color:color-mix(in srgb,var(--line) 65%,transparent);padding:10px}.domain-results{min-width:0}.domain-results .domain-empty{margin-top:12px;min-height:220px}.office-management .settings-layout{gap:18px}.settings-content :is(.profile-photo-field,.capacity-metrics,.permission-cards article,.about-features article){background:var(--management-inset);border:1px dashed var(--line);border-radius:12px}.settings-content .profile-photo-field{padding:16px}.settings-content .capacity-metrics{padding:8px;margin-bottom:0}.settings-content .capacity-metrics article{background:color-mix(in srgb,var(--surface) 76%,transparent)}.settings-content .profile-form{gap:14px}.settings-content .profile-work{padding-top:16px}.settings-content .capacity-metrics article{padding:12px;gap:5px}.settings-content .plan-options-title{margin:18px 0 10px}.settings-content .account-plan-options article{gap:10px}.settings-content .account-plan-options ul{gap:10px;margin:4px 0 12px}@media (min-width:1100px){.office-management{height:100dvh;min-height:0}.office-management>:is(.office-bar,.office-foot){flex-shrink:0}.office-management>.office-content{display:flex;min-height:0;overflow:hidden}.office-management .office-content>:is(.catalog-page,.taxonomy-layout,.settings-layout){flex:1;min-width:0;min-height:0}.catalog-page{display:flex;flex-direction:column}.catalog-page>.screen-heading{flex-shrink:0}.catalog-page .catalog-grid{flex:1;min-height:0}.catalog-directory{display:flex;flex-direction:column;min-height:0}.catalog-directory>.surface-title{flex-shrink:0}.catalog-directory>.collection-empty,.catalog-directory>.element-table-wrap{flex:1;min-height:0;overflow:auto}.catalog-grid>.inspector{overflow:auto;min-height:0}.office-management .taxonomy-layout{align-items:stretch}.office-management .taxonomy-tree{position:static;display:flex;flex-direction:column;min-height:0}.office-management .taxonomy-scroll{flex:1;min-height:0;max-height:none}.office-management .taxonomy-tree>:not(.taxonomy-scroll){flex-shrink:0}.office-management .domain-content{display:flex;flex-direction:column;min-height:0}.office-management .domain-overview{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto}.domain-overview>:not(.domain-results){flex-shrink:0}.domain-overview .domain-results{flex:1;min-height:100px;overflow:auto}.domain-results>.element-table-wrap{overflow:visible}.domain-results:has(.domain-empty){display:flex;flex-direction:column}.domain-results .domain-empty{flex:1}.office-management .settings-layout{align-items:stretch}.office-management .settings-sidebar{position:static;align-self:start;max-height:100%;overflow:auto}.office-management .settings-content{min-height:0;overflow:auto;padding:0 3px 3px 0}.settings-content>:is(.profile-form,.about-service){min-height:100%}.settings-content .profile-form{align-content:start}.settings-content .organizations-screen{height:100%}.settings-content .organization-workbench{height:100%;align-items:stretch}.settings-content .organization-directory{display:flex;flex-direction:column;min-height:0}.settings-content .organization-directory>:not(.element-table-wrap){flex-shrink:0}.settings-content .organization-directory>.element-table-wrap{flex:1;min-height:100px;overflow:auto}.settings-content .organization-properties{top:0;max-height:calc(100dvh - 140px)}.office-management :is(.settings-content,.inspector,.element-table-wrap,.domain-results,.taxonomy-scroll){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}@media (max-width:1099px){.catalog-page .catalog-grid.has-selection{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:800px){.catalog-page .catalog-grid.has-selection{grid-template-columns:minmax(0,1fr)}.catalog-directory .surface-title :is(.search-field,select){flex:1;max-width:100%}.catalog-directory .surface-title h2{width:100%}}@media (prefers-reduced-motion:reduce){.collection-empty{animation:none}}.office-bar .org-picker select{min-width:126px;max-width:190px;min-height:36px;padding:7px 10px 7px 32px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--control-gradient);font:400 13px/1.4 var(--font-ui);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.office-bar .org-picker select:hover:enabled{border-color:var(--line-strong)}.office-bar .org-picker select:focus{outline:none;box-shadow:none;border-color:var(--focus)}.office-bar .org-picker select:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.office-bar .org-picker select:disabled{cursor:default}@supports (appearance:base-select){.org-picker select,.org-picker select::picker(select){appearance:base-select}.org-picker select::picker-icon{color:var(--muted);margin-left:8px;flex-shrink:0;font-size:11px;transition:rotate .15s ease}.org-picker select:open::picker-icon{rotate:180deg}.org-picker select::picker(select){margin-top:7px;padding:6px;min-width:max(anchor-size(width),230px);max-width:min(340px,calc(100vw - 24px));max-height:min(320px,calc(100dvh - 110px));overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);background-image:var(--surface-gradient);color:var(--ink);box-shadow:0 8px 28px color-mix(in srgb,var(--shadow) 16%,transparent);font:400 13px/1.5 var(--font-ui);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.org-picker option{display:flex;align-items:center;gap:12px;padding:9px 11px;margin:2px 0;min-height:38px;border:1px solid transparent;border-radius:7px;white-space:normal;overflow-wrap:anywhere;background:transparent;color:var(--ink);cursor:pointer}.org-picker option:is(:hover,:focus){background:var(--surface-soft);color:var(--ink);outline:none}.org-picker option:checked{color:var(--accent-ink);background:var(--accent-subtle);background-image:var(--selection-gradient);box-shadow:var(--selection-shadow)}.org-picker option:focus-visible{border-color:var(--focus)}.org-picker option::checkmark{order:1;margin-left:auto;color:var(--accent-ink);font-size:12px}}@media (forced-colors:active){.office-bar .org-picker select:focus-visible{outline-color:Highlight}.org-picker option:checked{border-color:Highlight}}@media (prefers-reduced-motion:reduce){.office-bar .org-picker select,.org-picker select::picker-icon{transition:none}}.studio-dialog:has(.user-access-form){width:min(940px,calc(100vw - 40px));height:min(660px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden}.studio-dialog:has(.user-access-form)>div{display:flex;flex-direction:column;height:100%;padding:0}.studio-dialog:has(.user-access-form) header{flex-shrink:0;padding:18px 22px;margin:0}.studio-dialog .user-access-form{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.user-access-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;padding:20px 22px;overflow:hidden}.user-identity-fields{display:grid;align-content:start;gap:14px;min-width:0;overflow-y:auto;padding-right:3px}.user-access-body h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:var(--weight-heading)}.user-access-body h3 svg{color:var(--accent-ink);flex-shrink:0}.user-identity-fields>label{min-width:0}.user-identity-fields small{color:var(--muted);font-size:11px;line-height:1.6}.studio-dialog .user-identity-fields .fine{margin:0;font-size:12px;line-height:1.65;color:var(--muted)}.user-org-assignment{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--line);border-radius:12px;background:radial-gradient(ellipse at 95% 0,var(--accent-subtle),transparent 70%),var(--surface-soft)}.user-org-tools{flex-shrink:0;padding:16px 14px 10px}.studio-dialog .user-org-tools>p{margin:7px 0 14px;font-size:12px;color:var(--muted)}.user-org-tools .search-field{width:100%;background:var(--surface)}.user-org-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.user-org-filter>span{font-size:11px;color:var(--muted)}.user-org-filter>button{padding:4px 8px;font-size:11px;border-radius:7px}.user-org-filter>button[aria-pressed=true]{color:var(--accent-ink);background:var(--selection-gradient);border-color:var(--line-strong)}.user-org-list{flex:1;min-height:0;overflow:auto;padding:2px 8px 8px}.user-org-row{display:flex;align-items:center;gap:12px;padding:9px;border:1px solid transparent;border-radius:8px;margin-bottom:5px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.user-org-row[data-selected=true]{border-color:var(--line-strong);background:var(--accent-subtle)}.studio-dialog .user-org-row>label{display:flex;align-items:center;flex:1;min-width:0;gap:9px;cursor:pointer;font-size:12px}.user-org-row label>span{overflow-wrap:anywhere}.user-org-row input[type=checkbox]{flex:0 0 15px;width:15px;height:15px}.studio-dialog .user-org-row select{flex:0 0 122px;width:122px;font-size:12px;padding:7px}.user-org-empty{text-align:center;color:var(--muted);padding:24px 16px;font-size:12px}.user-org-empty>svg{color:var(--accent-ink)}.studio-dialog .user-org-help{flex-shrink:0;margin:0;padding:10px 14px;border-top:1px solid var(--line);font-size:10px;line-height:1.6;color:var(--muted)}.user-access-footer{flex-shrink:0;border-top:1px solid var(--line);padding:14px 22px;background:var(--surface);background-image:var(--surface-gradient)}.studio-dialog .user-access-footer .confirm-actions{margin:0;align-items:center}.user-access-footer .user-access-summary{margin-right:auto;color:var(--muted);font-size:12px}.studio-dialog .user-access-footer .form-error{max-height:70px;overflow:auto;margin:0 0 10px}.user-access-body :is(.user-identity-fields,.user-org-list){scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior:contain}@media (max-width:720px){.studio-dialog:has(.user-access-form){width:calc(100vw - 24px);height:min(760px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}.studio-dialog:has(.user-access-form) header{padding:14px 16px}.user-access-body{grid-template-columns:minmax(0,1fr);align-content:start;padding:16px;gap:18px;overflow:auto}.user-identity-fields{overflow:visible;padding:0}.user-org-assignment{height:350px}.user-access-footer{padding:12px 16px}.user-access-footer .confirm-actions{flex-wrap:wrap}.user-access-footer .user-access-summary{flex-basis:100%;font-size:11px}.user-org-row{gap:8px;padding:7px}.studio-dialog .user-org-row select{flex-basis:112px;width:112px}}.public-site,.signin-page{--public-warm:var(--solar-soft)}:root[data-theme=dark] :is(.public-site,.signin-page){--public-warm:#203846}.public-site{min-height:100svh;display:flex;flex-direction:column;background:var(--page)}.public-site a,.signin-page a{text-decoration:none}.public-site>main{flex:1}.public-header{min-height:82px;padding:16px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--surface);border-bottom:1px solid var(--line)}.public-brand{display:inline-flex}.public-header nav{display:flex;align-items:center;gap:30px}.public-header nav a{color:var(--ink);font-size:13px;padding:8px 0;border-bottom:2px solid transparent}.public-header nav a[aria-current]{color:var(--accent-ink);border-bottom-color:var(--accent)}.public-header-actions{display:flex;align-items:center;gap:18px}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 21px;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:13px;font-weight:550;background:color-mix(in srgb,var(--surface) 65%,transparent);transition:transform .2s,box-shadow .2s,border-color .2s}.public-button:hover{border-color:var(--accent);transform:translateY(-2px)}.public-primary{color:var(--on-accent);border-color:var(--accent);background:var(--action-sheen),var(--action-gradient);box-shadow:var(--action-shadow)}.public-site .public-access{padding:10px 17px}.public-footer{border-top:1px solid var(--line);padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);background:var(--surface)}.public-footer strong{color:var(--ink);font-size:12px;margin-right:12px}.public-footer>div{display:flex;gap:23px}.public-footer a{color:var(--muted)}.public-site a:hover{color:var(--accent-ink)}.public-site .public-primary:hover{color:var(--on-accent)}.public-skip{position:fixed;top:-100px;left:15px;z-index:100;padding:12px;border:1px solid var(--accent);background:var(--surface);border-radius:8px}.public-skip:focus{top:12px}.public-eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--accent-ink);font-size:10px;font-weight:650;letter-spacing:2px}.public-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.product-hero{text-align:center;padding:43px 6% 0;background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--accent-soft) 48%,transparent),transparent 65%)}.product-hero h1{font-size:clamp(30px,3.1vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1.18;margin:18px 0 20px}.product-hero h1 em{color:var(--accent);font-weight:600;font-style:normal}.product-lead{max-width:680px;font-size:14px;color:var(--muted);line-height:1.8;margin:auto}.public-actions{flex-wrap:wrap;gap:12px;margin-top:24px}.product-micro,.public-actions{display:flex;justify-content:center}.product-micro{align-items:center;gap:8px;font-size:10px;color:var(--muted);margin:13px 0 30px}.product-micro svg{color:var(--accent)}.product-stage{max-width:1030px;margin:auto;padding:10px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent-soft) 65%,var(--surface)),var(--public-warm));border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 35px color-mix(in srgb,var(--accent) 12%,transparent)}.product-editor{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);font-size:10px;text-align:left}.product-editor-heading{display:flex;justify-content:space-between;align-items:center;height:36px;padding:0 16px;border-bottom:1px solid var(--line)}.product-editor-heading small,.product-editor-heading span{display:flex;align-items:center;gap:8px}.product-editor-heading svg{color:var(--accent)}.product-editor-heading small{font-size:9px;color:var(--muted)}.product-editor-body{display:flex;min-height:280px}.product-editor-tree{width:180px;flex:none;border-right:1px solid var(--line);padding:16px 10px}.product-editor-tree>span,.product-editor-tree>strong{display:flex;align-items:center;gap:5px;font-weight:500}.product-editor-tree>strong{margin-bottom:18px}.product-editor-tree>span{padding:6px 3px 6px 14px}.product-editor-tree svg{color:var(--accent);flex:none}.product-tree-view{display:flex;align-items:center;gap:5px;margin-left:24px;padding:6px;border-radius:4px;font-size:9px}.product-tree-view.active{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 70%,transparent)}.product-preview-flow{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}.product-preview-flow a,.product-preview-flow span{display:flex;align-items:center;gap:6px}.product-preview-flow a{margin-top:12px;padding:9px 5px;border-radius:4px;background:color-mix(in srgb,var(--accent-soft) 25%,var(--surface));font-size:8px}.product-editor-canvas{flex:1;min-width:0;background:color-mix(in srgb,var(--surface) 93%,var(--accent-soft))}.product-editor-canvas [role=tablist]{display:flex;gap:4px;padding:2px 7px 0;border-bottom:1px solid var(--line);background:var(--surface)}.product-editor-canvas [role=tab]{border:0;border-radius:5px 5px 0 0;border-bottom:2px solid transparent;font-size:9px;padding:6px 16px;background:var(--page)}.product-editor-canvas [role=tab][aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink);border-bottom-color:var(--accent)}.product-diagram{width:100%;height:255px;display:block;color:var(--accent-ink)}.product-diagram text{fill:var(--ink);font-size:12px}.product-diagram .product-diagram-caption{font-size:9px;fill:var(--muted);letter-spacing:.8px}.product-diagram .product-node{fill:var(--surface);stroke:color-mix(in srgb,var(--accent) 65%,var(--line));stroke-width:1;filter:drop-shadow(0 3px 2px #163c3e0b)}.product-diagram-pill{fill:color-mix(in srgb,var(--accent-soft) 65%,transparent)}.product-diagram .product-diagram-note{font-size:9px;fill:var(--muted)}.product-editor-foot{display:flex;align-items:center;justify-content:space-between;height:25px;padding:0 11px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.product-process{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1030px;margin:auto;text-align:left;padding:28px 10px}.product-process>div{display:flex;gap:12px}.product-process b{display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);border-radius:50%;width:28px;height:28px;flex:none;color:var(--accent-ink);font-size:11px;font-weight:500}.product-process h2{font-size:13px;font-weight:600}.product-process p{font-size:11px;color:var(--muted);margin-top:5px;line-height:1.7}.product-next{margin:0 6% 28px;padding-top:24px;border-top:1px solid var(--line);justify-content:center;gap:44px;font-size:12px}.product-next,.product-next a{display:flex;align-items:center}.product-next a{gap:8px}.public-plans-page{max-width:1210px;margin:auto;padding:48px 28px 50px}.public-page-intro{text-align:center}.public-page-intro h1{font-size:clamp(28px,3vw,38px);letter-spacing:-.045em;margin:14px 0 10px}.public-page-intro p{color:var(--muted);font-size:14px}.public-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin:34px auto 20px}.public-plan{border:1px solid var(--line);background:linear-gradient(150deg,var(--surface) 40%,color-mix(in srgb,var(--accent-soft) 16%,var(--surface)));border-radius:16px;padding:23px 21px;display:flex;flex-direction:column;box-shadow:0 5px 20px #12434a05;animation:public-enter .5s both;transition:transform .2s,box-shadow .2s}.public-plan:hover{transform:translateY(-5px);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 11%,transparent)}.public-plan.team{border-color:var(--accent);background:linear-gradient(150deg,color-mix(in srgb,var(--accent-soft) 48%,var(--surface)),var(--surface))}.public-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.public-plan-top>span{display:grid;place-items:center;height:42px;width:42px;background:var(--accent-soft);color:var(--accent-ink);border-radius:11px}.public-plan-top small{font-size:9px;color:var(--muted)}.public-plan h2{font-size:23px;margin:18px 0 6px;letter-spacing:-.035em}.public-plan>p{color:var(--muted);font-size:12px;min-height:36px}.public-plan ul{list-style:none;padding:18px 0;margin:15px 0 20px;border-top:1px solid var(--line);display:grid;gap:14px;flex:1}.public-plan li{display:flex;gap:8px;font-size:11px;align-items:start}.public-plan li svg{color:var(--accent-ink);flex:none}.public-plan .public-button{padding:10px;font-size:12px}.public-plan-disclaimer{color:var(--muted);font-size:11px;text-align:center;max-width:670px;margin:auto}.public-plan-help{margin:35px auto 0;padding:22px 26px;border:1px solid var(--line);border-radius:13px;background:var(--surface);display:flex;align-items:center;gap:16px;max-width:800px}.public-plan-help>svg{color:var(--accent);flex:none}.public-plan-help h2{font-size:14px}.public-plan-help p{font-size:12px;color:var(--muted);margin-top:3px}.public-plan-help a{margin-left:auto;white-space:nowrap;display:flex;align-items:center;gap:8px;font-size:12px}@keyframes public-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.signin-page{min-height:100svh;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at 25% 30%,color-mix(in srgb,var(--accent-soft) 45%,transparent),transparent 55%),radial-gradient(ellipse at 75% 70%,color-mix(in srgb,var(--public-warm) 60%,transparent),transparent 55%),var(--page);padding:32px 24px 16px;position:relative}.signin-theme{align-self:flex-end}.signin-content{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center;padding:22px 0}.signin-brand{display:flex;width:fit-content;max-width:100%;margin:0 auto 22px;text-decoration:none}.signin-card{width:100%;padding:28px 32px 22px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:0 18px 55px color-mix(in srgb,var(--accent) 9%,transparent)}.signin-card h1{text-align:center;font-size:23px;letter-spacing:-.04em}.signin-card>p:first-of-type{font-size:13px;text-align:center;color:var(--muted);margin:7px 0 24px}.signin-form.auth-form{display:grid;gap:15px}.signin-form label{font-size:12px}.signin-form input{height:43px}.signin-form button{margin-top:5px;min-height:44px;font-size:13px}.signin-account-links{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin:16px 0 0}.signin-card .auth-divider{margin:22px 0 18px;font-size:11px}.signin-card .google-access-button{min-height:43px;font-size:12px}.signin-provider-actions{display:grid}.signin-provider-actions>button{font-size:13px}.signin-status{font-size:12px;color:var(--danger);margin-top:15px}.signin-status:empty{display:none}.signin-note{border-top:1px solid var(--line);margin-top:23px;padding-top:16px;font-size:10px;gap:7px}.signin-back,.signin-note{color:var(--muted);display:flex;justify-content:center;align-items:center}.signin-back{gap:8px;font-size:11px;margin-top:20px}.signin-footer{font-size:10px;color:var(--muted)}.guide-layout{max-width:1320px;margin:auto;display:grid;grid-template-columns:245px minmax(0,1fr);gap:38px;padding:28px 30px 45px}.guide-sidebar{align-self:start;position:sticky;top:24px;max-height:calc(100svh - 48px);overflow-y:auto;padding:20px 14px 14px;background:var(--surface);border:1px solid var(--line);border-radius:13px;scrollbar-width:thin}.guide-sidebar-title{display:flex;align-items:center;gap:9px;padding:0 8px;font-size:14px}.guide-sidebar-title>svg{color:var(--accent)}.guide-sidebar-title button{display:none}.guide-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:8px;margin:20px 0;color:var(--muted)}.guide-search input{min-width:0;width:100%;padding:0;background:transparent;border:none;color:var(--ink);font-size:11px;box-shadow:none;outline:none}.guide-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.guide-sidebar nav>div{margin-bottom:22px}.guide-sidebar nav>div>span{display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 9px;margin-bottom:8px;font-weight:600}.guide-sidebar nav a{display:flex;align-items:center;gap:9px;font-size:11px;padding:11px 9px;border-radius:7px;color:var(--ink);margin-bottom:3px}.guide-sidebar nav a[aria-current]{background:linear-gradient(110deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 30%,var(--surface)));color:var(--accent-ink);font-weight:600}.guide-sidebar nav a:hover{background-color:var(--page)}.guide-sidebar nav a svg{flex:none}.guide-start{display:flex;align-items:center;justify-content:space-between;padding:13px 9px 2px;border-top:1px solid var(--line);font-size:11px}.guide-no-results{font-size:12px;padding:10px;color:var(--muted)}.guide-article{min-width:0;max-width:920px;padding:8px 0}.guide-breadcrumb{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.guide-breadcrumb span{opacity:.5}.guide-breadcrumb small{margin-left:auto;font-size:10px}.guide-article h1{font-size:28px;letter-spacing:-.04em;margin:12px 0}.guide-article .guide-lead{font-size:14px;line-height:1.85;color:var(--muted);margin-bottom:26px;max-width:78ch}.guide-article h2{font-size:16px;font-weight:600;margin:28px 0 10px}.guide-article li,.guide-article p{font-size:12px;line-height:1.9;color:var(--muted)}.guide-article p+p{margin-top:9px}.guide-article strong{color:var(--ink);font-weight:600}.guide-steps{list-style:none;counter-reset:guide-step;padding:0}.guide-steps[start="3"]{counter-reset:guide-step 2}.guide-steps>li{counter-increment:guide-step;position:relative;padding-left:38px}.guide-steps>li:before{content:counter(guide-step,decimal-leading-zero);position:absolute;left:0;top:1px;width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);border-radius:8px;color:var(--accent-ink);font-size:10px}.guide-steps h2{color:var(--ink)}.guide-article ul{list-style:disc;padding-left:18px}.guide-article li+li{margin-top:8px}.guide-shot{margin:25px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.guide-shot img{display:block;width:100%;height:auto}.guide-shot figcaption{border-top:1px solid var(--line);padding:10px 13px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.guide-shot figcaption>svg{flex:none}.guide-shot figcaption a{margin-left:auto;white-space:nowrap;display:flex;align-items:center;gap:6px}.guide-tip{display:flex;align-items:flex-start;gap:12px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:10px;padding:16px;background:color-mix(in srgb,var(--accent-soft) 23%,var(--surface));margin:25px 0}.guide-tip>svg{color:var(--accent-ink);flex:none;margin-top:2px}.guide-tip p{font-size:12px}.guide-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.guide-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.guide-table-wrap td,.guide-table-wrap th{padding:12px 15px;border-bottom:1px solid var(--line);white-space:nowrap}.guide-table-wrap thead{background:color-mix(in srgb,var(--accent-soft) 25%,var(--surface))}.guide-table-wrap tbody th{font-weight:500}.guide-table-wrap caption{text-align:left;padding:12px 15px;font-weight:600}.guide-table-wrap tr:last-child>*{border-bottom:0}.guide-shortcuts{display:grid;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:0 20px}.guide-shortcuts>div{display:grid;grid-template-columns:230px 1fr;align-items:center;padding:16px 0;gap:20px;border-bottom:1px solid var(--line)}.guide-shortcuts>div:last-child{border:0}.guide-shortcuts kbd{font:500 11px var(--font-ui);color:var(--ink)}.guide-pagination{display:flex;justify-content:space-between;gap:18px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.guide-pagination a{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:12px}.guide-pagination small{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}@media (min-width:1700px){.product-hero{padding-top:54px}.product-stage{max-width:1150px}.product-diagram{height:290px}.product-process{max-width:1150px}.public-plan-grid{margin-top:44px}}@media (max-width:1100px){.public-header{padding:15px 3%;gap:15px}.public-header nav{gap:18px}.public-header-actions{gap:10px}.public-header-actions .theme-switcher{display:none}.product-next{gap:23px}.public-plan-grid{gap:12px}.public-plan{padding:20px 15px}.public-plan-top small{font-size:8px}.guide-layout{gap:24px;padding:24px;grid-template-columns:225px minmax(0,1fr)}}@media (max-width:760px){.public-header{flex-wrap:wrap;gap:14px;padding:16px 22px 10px}.public-header>nav{order:3;width:100%;justify-content:center;gap:36px}.public-header-actions .theme-switcher{display:none}.public-header-actions{margin-left:auto}.public-header .brand img{width:95px}.public-header .brand strong{font-size:14px}.public-site .public-access{padding:8px 12px;font-size:11px;gap:6px}.public-footer{flex-wrap:wrap;justify-content:center;text-align:center}.public-footer>span:nth-child(2){display:none}.product-hero{padding:32px 20px 0}.product-hero h1{font-size:31px;line-height:1.2}.product-lead{font-size:12px}.product-lead br{display:none}.public-actions{gap:10px}.public-button{padding:12px 15px;font-size:11px}.product-micro{font-size:9px}.product-editor-tree{display:none}.product-stage{padding:6px;margin:0 -6px}.product-editor-heading{padding:0 10px}.product-editor-heading small{display:none}.product-editor-body{min-height:0}.product-diagram{height:auto;min-height:175px}.product-process{grid-template-columns:1fr;gap:22px;padding:25px 0}.product-process h2{font-size:13px}.product-next{flex-wrap:wrap;justify-content:start;gap:20px;padding-bottom:10px}.product-next strong{width:100%}.public-plans-page{padding:32px 22px}.public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.public-plan-top{align-items:start;flex-direction:column}.public-plan{padding:20px 16px}.public-plan h2{font-size:21px}.public-plan-help{flex-wrap:wrap;padding:20px}.public-plan-help>div{flex:1}.public-plan-help a{margin-left:38px}.guide-layout{display:block;padding:20px}.guide-sidebar{position:static;max-height:none;padding:14px;margin-bottom:24px}.guide-sidebar-title{padding:0}.guide-sidebar-title button{display:flex;margin-left:auto;padding:3px 6px;border:0}.guide-navigation{display:none}.guide-navigation.open{display:block}.guide-article h1{font-size:25px}.guide-breadcrumb small{display:none}.guide-article .guide-lead{font-size:13px}.guide-shot figcaption{flex-wrap:wrap}.guide-shot figcaption a{margin-left:22px}.guide-shortcuts>div{grid-template-columns:1fr;gap:5px}.guide-pagination a{font-size:11px}.signin-page{padding:20px 20px 16px}.signin-card{padding:25px 24px 20px}.signin-card h1{font-size:22px}}@media (max-width:400px){.public-plan-grid{grid-template-columns:1fr;max-width:310px}.public-plan-top{flex-direction:row;align-items:center}.public-plan-top small{font-size:10px}.public-plan>p{min-height:auto}.public-plan ul{margin-bottom:8px}.public-header{padding-inline:16px}.signin-account-links{font-size:10px}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.public-button:hover,.public-plan:hover{transform:none}}@media (max-width:1100px){.public-header-actions .theme-switcher{display:inline-flex}.public-header-actions .theme-switcher span{display:none}.public-header-actions .theme-switcher button{padding:6px}}@media (max-width:440px){.public-header .brand{gap:6px}.public-header .brand img{width:84px}.public-header .brand strong{font-size:12px;padding-left:6px}.public-header{gap:10px}.public-header-actions{gap:7px}.public-site .public-access{padding-inline:8px}}.brand.brand{display:inline-flex;align-items:center;flex:0 0 auto;width:176px;max-width:100%;gap:0;line-height:1}.brand.brand img{display:block;width:100%;height:auto;border-radius:0}.brand.brand .brand-dark,:root[data-theme=dark] .brand.brand .brand-light{display:none}:root[data-theme=dark] .brand.brand .brand-dark{display:block}.signin-brand .brand.brand{width:242px}.about-service>.brand.brand{width:256px}.access-preview>header .brand.brand{width:124px}.about-provider{display:flex;align-items:center;gap:14px}.about-provider img{width:108px;height:auto}.about-provider>span{display:grid;gap:2px}.about-provider small{font-size:10px}:root[data-theme=dark] .about-provider img{background:#fff;border-radius:4px;outline:5px solid #fff}@media (max-width:1320px){.office-bar .brand.brand{width:151px}}@media (max-width:760px){.account-access-header .brand.brand,.public-header .brand.brand{width:148px}.office-bar .brand.brand{width:132px}.about-service>.brand.brand{width:214px}.about-provider{flex-wrap:wrap}}