.crm-home{gap:var(--space-6);padding-inline:var(--space-6);padding-block:var(--space-6)}.crm-home,.crm-home-state{display:flex;flex-direction:column}.crm-home-state{align-items:center;gap:var(--space-3);padding-block:var(--space-8);color:var(--text-secondary)}.crm-home-head{display:flex;align-items:flex-start;gap:var(--space-4)}.crm-home-head-text{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.crm-home-title{align-self:flex-start;max-inline-size:100%;margin:0;overflow:hidden;min-width:0;font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.crm-home-sub{margin:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.crm-home-create{position:relative;flex-shrink:0}.crm-home-create-trigger{display:inline-flex;align-items:center;gap:var(--space-1)}.crm-home-create-panel{display:flex;flex-direction:column;gap:var(--space-1);min-width:calc(var(--space-12) * 4);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-popover)}.crm-home-create-item{display:block;width:100%;padding-inline:var(--space-3);padding-block:var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);text-align:start;cursor:pointer}.crm-home-create-item:hover{background:var(--bg-subtle)}.crm-home-create-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.crm-home-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-block:var(--space-8);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);text-align:center}.crm-home-empty p{margin:0;max-width:calc(var(--space-12) * 10)}.crm-home-empty-title{margin:0;font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.crm-home-section{display:flex;flex-direction:column;gap:var(--space-3)}.crm-home-section-head{display:flex;align-items:center;gap:var(--space-3)}.crm-home-section-title{flex:1;margin:0;overflow:hidden;min-width:0;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.crm-home-count{font-weight:var(--fw-medium);color:var(--text-tertiary)}.crm-home-all{flex-shrink:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--accent-text);text-decoration:none}.crm-home-all:hover{text-decoration:underline}.crm-home-all:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.crm-home-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-12) * 4),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.crm-home-card,.crm-home-card-item{display:flex;min-width:0}.crm-home-card{flex:1;flex-direction:column;gap:var(--space-2);padding-inline:var(--space-3);padding-block:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.crm-home-card:hover{background:var(--bg-subtle)}.crm-home-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.crm-home-card-top,.crm-home-card-ws{display:flex;align-items:center;gap:var(--space-2);min-width:0}.crm-home-card-name{font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--fw-medium);color:var(--text-primary)}.crm-home-card-name,.crm-home-card-ws-name{flex:1;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.crm-home-card-ws-name{color:var(--text-secondary)}.crm-home-card-updated,.crm-home-card-ws-name{font-size:var(--text-xs);line-height:var(--lh-xs)}.crm-home-card-updated{color:var(--text-tertiary)}.crm-home-toolbar{flex-wrap:wrap}.crm-home-search,.crm-home-toolbar{display:flex;align-items:center;gap:var(--space-2)}.crm-home-search{flex:1;min-width:calc(var(--space-12) * 4);padding-inline:var(--space-3);padding-block:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-inset);color:var(--text-tertiary)}.crm-home-search:focus-within{border-color:var(--accent-border);outline:2px solid var(--focus-ring);outline-offset:-1px}.crm-home-search-input{flex:1;min-width:0;padding:0;border:none;color:var(--text-primary);outline:none}.crm-home-chip,.crm-home-search-input,.crm-home-seg-item{padding-block:var(--space-1);background:transparent;font:inherit;font-size:var(--text-sm);line-height:var(--lh-sm)}.crm-home-chip,.crm-home-seg-item{display:inline-flex;align-items:center;padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease}.crm-home-chip:hover,.crm-home-seg-item:hover{background:var(--bg-subtle)}.crm-home-chip[aria-pressed=true],.crm-home-seg-item[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-text)}.crm-home-chip:focus-visible,.crm-home-seg-item:focus-visible,.crm-home-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.crm-home-select{padding-inline:var(--space-2);padding-block:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-inset);color:var(--text-primary);font:inherit;font-size:var(--text-sm);line-height:var(--lh-sm)}.crm-home-seg{display:inline-flex;gap:var(--space-1)}.crm-home-nothing{margin:0;padding-block:var(--space-6);color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--lh-sm);text-align:center}.crm-home-groups{display:flex;flex-direction:column;gap:var(--space-4)}.crm-home-groups[data-density=compact]{gap:var(--space-1)}.crm-home-group{display:flex;flex-direction:column;gap:var(--space-2);padding-block-end:var(--space-3);border-block-end:1px solid var(--border-default)}.crm-home-groups[data-density=compact] .crm-home-group{gap:0;padding-block-end:var(--space-1)}.crm-home-group-head{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--space-8)}.crm-home-group-toggle{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.crm-home-group-toggle:hover{background:var(--bg-muted);color:var(--text-secondary)}.crm-home-group-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.crm-home-group-toggle svg{transition:transform .12s ease}.crm-home-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}[dir=rtl] .crm-home-group-toggle[aria-expanded=false] svg{transform:rotate(90deg)}.crm-home-group-title{flex:0 1 auto;margin:0;overflow:hidden;min-width:0;font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.crm-home-group-link{color:var(--text-primary);text-decoration:none}.crm-home-group-link:hover{text-decoration:underline}.crm-home-group-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.crm-home-badge{display:inline-flex;align-items:center;padding-inline:var(--space-2);padding-block:0;border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-secondary)}.crm-home-badge,.crm-home-group-meta{flex-shrink:0;font-size:var(--text-xs);line-height:var(--lh-xs)}.crm-home-group-meta{margin-inline-start:auto;color:var(--text-tertiary);white-space:nowrap}.crm-home-group-description{overflow:hidden;min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.crm-home-group-description,.crm-home-group-empty{margin:0;padding-inline-start:var(--space-8);font-size:var(--text-sm);line-height:var(--lh-sm)}.crm-home-group-empty{color:var(--text-tertiary)}.crm-home-preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;padding-inline-start:var(--space-8)}.crm-home-preview-board{overflow:hidden;min-width:0;max-width:calc(var(--space-12) * 4);padding-inline:var(--space-2);padding-block:0;border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--lh-xs);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.crm-home-preview-board:hover{color:var(--text-primary)}.crm-home-preview-board:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.crm-home-preview-more{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-tertiary)}.crm-home-rows{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.crm-home-group .crm-home-rows{padding-inline-start:var(--space-6)}.crm-home-row{display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-10);border-radius:var(--radius-md)}.crm-home-groups[data-density=compact] .crm-home-row{min-height:var(--space-8)}.crm-home-row:hover{background:var(--bg-subtle)}.crm-home-row-link{display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:0;padding-inline:var(--space-2);padding-block:var(--space-2);border-radius:var(--radius-md);color:inherit;text-decoration:none}.crm-home-groups[data-density=compact] .crm-home-row-link{padding-block:var(--space-1)}.crm-home-row-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.crm-home-row-name{flex:1;font-size:var(--text-md);line-height:var(--lh-md);color:var(--text-primary)}.crm-home-row-name,.crm-home-row-ws{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.crm-home-row-ws{max-width:40%;color:var(--text-secondary)}.crm-home-row-updated,.crm-home-row-ws{font-size:var(--text-xs);line-height:var(--lh-xs)}.crm-home-row-updated{flex-shrink:0;color:var(--text-tertiary)}.crm-home-star{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);margin-inline-end:var(--space-2);padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-disabled);cursor:pointer;transition:color .12s ease,background-color .12s ease}.crm-home-star:hover{background:var(--bg-muted);color:var(--text-secondary)}.crm-home-star:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.crm-home-star[aria-pressed=true]{color:var(--accent-text)}.crm-home-hit{padding:0;border-radius:var(--radius-sm);background:var(--accent-subtle);color:inherit}@media (prefers-reduced-motion:reduce){.crm-home-card,.crm-home-chip,.crm-home-group-toggle svg,.crm-home-seg-item,.crm-home-star{transition:none}}@media (max-width:767px){.crm-home{padding-inline:var(--space-4)}.crm-home-head{flex-wrap:wrap}.crm-home-group-meta,.crm-home-row-ws{display:none}}.crmc-modal{width:560px}.crmc-form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.crmc-row{display:grid;grid-template-columns:1fr 92px;gap:var(--space-3);align-items:start;flex:none}.crmc-group{border:0;margin:0;padding:0;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2);flex:none}.crmc-group>legend{padding:0;margin-block-end:4px}.crmc-option{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:2px;align-items:start;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);cursor:pointer}.crmc-option.on,.crmc-option:hover{border-color:var(--accent-border)}.crmc-option.on{background:var(--accent-subtle)}.crmc-option:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.crmc-option input{grid-row:1/span 2;margin:0;accent-color:var(--accent)}.crmc-option-title{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.crmc-option-hint{font-size:var(--text-xs);color:var(--text-secondary)}.crmc-depth{display:flex;flex-wrap:wrap;gap:var(--space-2)}.crmc-depth .crmc-option{grid-template-columns:auto auto;align-items:center;padding:var(--space-2) var(--space-3)}.crmc-depth .crmc-option input{grid-row:auto}.crmc-state{padding:var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-sm);text-align:center;flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.crmc-foot{align-items:center;gap:var(--space-3)}.crmc-foot-hint{margin-inline-end:auto;text-align:start}.crmc-note{flex:none}.crmc-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:none}.crmc-tile-edit{height:28px;padding-inline:var(--space-3);font-size:var(--text-xs)}.crmc-tile-panel{display:flex;flex-direction:column;gap:var(--space-3);flex:none;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle)}.crmc-swatches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.crmc-swatch{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);padding:0;border:2px solid transparent;border-radius:var(--radius-sm);color:var(--text-onAccent);cursor:pointer}.crmc-swatch[aria-pressed=true]{border-color:var(--text-primary)}.crmc-icon:focus-visible,.crmc-swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.crmc-icons{display:flex;flex-wrap:wrap;gap:var(--space-1)}.crmc-icon{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-md);font-family:inherit;cursor:pointer}.crmc-icon:hover{border-color:var(--border-default)}.crmc-icon[aria-pressed=true]{border-color:var(--text-primary);background:var(--bg-muted)}