.brand-logo-picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);min-width:0}.brand-logo-picker>.company-logo{width:136px;height:56px;border:1px solid var(--tmeet-line)}.brand-logo-empty{display:inline-flex;flex:none;align-items:center;justify-content:center;width:136px;height:56px;border:1px dashed var(--tmeet-line-strong);border-radius:var(--r-md);background:var(--tmeet-panel-soft);color:var(--tmeet-muted);font-size:var(--fs-label)}.brand-picker-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.brand-picker-error{flex-basis:100%;margin:0;color:var(--tmeet-danger);font-size:var(--fs-label);line-height:1.5}.brand-color-picker{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);min-width:0}.brand-color-inputs{display:flex;align-items:center;gap:var(--sp-2)}.brand-color-inputs>input[type=color]{flex:none;width:52px;height:var(--control-height);border:1px solid var(--tmeet-line-control);border-radius:var(--r-control);background:var(--tmeet-panel);padding:var(--sp-1);cursor:pointer}.brand-color-inputs>input[type=color]:disabled{cursor:not-allowed}.brand-color-inputs>.brand-hex-input{flex:0 1 180px}.brand-color-inputs>.brand-hex-input .ui-input-control{font-family:var(--tmeet-font-mono)}.brand-live-preview{display:grid;justify-items:start;grid-gap:var(--sp-3);gap:var(--sp-3);min-width:0;margin:0;border:1px solid var(--tmeet-line);border-radius:var(--r-lg);background:var(--tmeet-panel-soft);padding:var(--sp-5)}.brand-preview-head{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.brand-preview-head>.company-logo{width:auto;max-width:120px;height:40px;padding:var(--sp-1) var(--sp-2)}.brand-preview-monogram{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--r-md);background:var(--tmeet-primary);color:var(--tmeet-on-primary);font-weight:700}.brand-preview-name{min-width:0;color:var(--tmeet-muted);font-size:var(--fs-label);overflow-wrap:anywhere}.brand-live-preview>strong{color:var(--tmeet-ink);font-size:var(--fs-subtitle);line-height:1.4}.brand-preview-button{display:inline-flex;align-items:center;min-height:var(--control-height);border-radius:var(--r-sm);background:var(--tmeet-primary);padding:0 var(--sp-4);color:var(--tmeet-on-primary);font-size:var(--fs-label);font-weight:600}.brand-live-preview figcaption{color:var(--tmeet-muted);font-size:var(--fs-meta);line-height:1.5}.stg-group{display:grid;min-width:0;border:1px solid var(--tmeet-line);border-radius:var(--r-xl);background:var(--tmeet-panel)}.stg-group-head{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);padding:var(--sp-5) var(--sp-6) var(--sp-4)}.stg-group-head h3{margin:0;color:var(--tmeet-ink);font-size:var(--fs-subtitle);font-weight:700;line-height:1.35}.stg-group-head p{margin:0;color:var(--tmeet-muted);font-size:var(--fs-label);line-height:1.6}.stg-group-notice{padding:0 var(--sp-6) var(--sp-4)}.stg-sync{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.stg-title-row{gap:var(--sp-1) var(--sp-2)}.stg-group-head-row,.stg-title-row{display:flex;flex-wrap:wrap;align-items:center}.stg-group-head-row{justify-content:space-between;gap:var(--sp-3) var(--sp-5);padding-bottom:var(--sp-5)}.stg-group-head-row>div{grid-gap:var(--sp-1);gap:var(--sp-1);flex:1 1 280px}.stg-group-head-row>div,.stg-list,.stg-row{display:grid;min-width:0}.stg-row{grid-gap:var(--sp-3);gap:var(--sp-3);border-top:1px solid var(--tmeet-line);padding:var(--sp-5) var(--sp-6)}.stg-row-text{display:grid;align-content:start;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0}.stg-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0;color:var(--tmeet-ink);font-size:var(--fs-body);font-weight:650;line-height:1.4}.stg-row-title>label{cursor:pointer}.stg-row-description{margin:0;color:var(--tmeet-muted);font-size:var(--fs-label);line-height:1.6}.stg-row-control{display:grid;align-content:start;grid-gap:var(--sp-2);gap:var(--sp-2);min-width:0;max-width:600px}.stg-row-error{display:flex;align-items:flex-start;gap:var(--sp-1);margin:0;color:var(--tmeet-danger);font-size:var(--fs-label);line-height:1.5}.stg-row-error>svg{flex:none;margin-top:2px}.stg-hint{margin:0;color:var(--tmeet-muted);font-size:var(--fs-label);line-height:1.6}.stg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.stg-link{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--control-height);color:var(--tmeet-accent-ink);font-size:var(--fs-label);font-weight:600;text-decoration:none}.stg-link:hover{text-decoration:underline;text-underline-offset:3px}.stg-text-button{display:inline-flex;align-items:center;min-height:var(--control-height);margin:0;border:0;background:none;padding:0;color:var(--tmeet-accent-ink);font:inherit;font-size:var(--fs-label);font-weight:600;cursor:pointer}.stg-text-button:hover:not([aria-disabled=true]){text-decoration:underline;text-underline-offset:3px}.stg-text-button[aria-disabled=true]{color:var(--tmeet-muted);cursor:not-allowed}@container module-panel (min-width: 760px){.stg-row{grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:start;gap:var(--sp-7)}.stg-row-text{padding-top:11px}}@container module-panel (max-width: 600px){.stg-group-head{padding:var(--sp-5) var(--sp-5) var(--sp-4)}.stg-group-notice{padding:0 var(--sp-5) var(--sp-4)}.stg-row{padding:var(--sp-4) var(--sp-5)}}.stg-savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-4);min-width:0;border:1px solid var(--tmeet-line);border-radius:var(--r-lg);background:var(--tmeet-panel);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5)}.stg-savebar[data-dirty=true]{position:-webkit-sticky;position:sticky;bottom:var(--sp-4);z-index:var(--tmeet-z-sticky);border-color:var(--tmeet-primary-line);box-shadow:var(--sh-4)}.stg-savebar-text{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);flex:1 1 280px;min-width:0}.stg-savebar-error,.stg-savebar-summary{margin:0;font-size:var(--fs-label);line-height:1.5;overflow-wrap:anywhere}.stg-savebar-summary{color:var(--tmeet-muted)}.stg-savebar-summary strong{color:var(--tmeet-ink);font-weight:650}.stg-savebar-error{display:flex;align-items:flex-start;gap:var(--sp-1);color:var(--tmeet-danger)}.stg-savebar-error>svg{flex:none;margin-top:2px}.stg-savebar-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);-webkit-margin-start:auto;margin-inline-start:auto}.stg:has(>.stg-savebar[data-dirty=true]) .stg-group :is(input,select,textarea,button,a[href],[tabindex]){scroll-margin-block-end:calc(2 * var(--control-height) + var(--sp-8))}@media (prefers-reduced-motion:no-preference){.stg-savebar[data-dirty=true]{animation:stg-savebar-rise var(--dur-2) var(--ease-entrance)}}@keyframes stg-savebar-rise{0%{opacity:0;translate:0 8px}}.stg-avatar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4)}.stg-avatar-image,.stg-avatar-initial{flex:none;width:72px;height:72px;border-radius:var(--r-pill)}.stg-avatar-image{border:1px solid var(--tmeet-line);object-fit:cover}.stg-avatar-initial{display:grid;place-items:center;border:1px solid var(--tmeet-primary-line);background:var(--tmeet-primary-soft);color:var(--tmeet-accent-ink);font-size:var(--fs-title);font-weight:700}.stg-address{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);min-width:0}.stg-address-current{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0;color:var(--tmeet-muted);font-size:var(--fs-label)}.stg-address-current code{min-width:0;color:var(--tmeet-ink);font-family:var(--tmeet-font-mono);font-size:var(--fs-label);overflow-wrap:anywhere}.stg-select{width:min(100%,280px)}.stg-calendar-body{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding:0 var(--sp-6) var(--sp-6);min-width:0}.stg-calendar-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.stg-soon-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0 var(--sp-6) var(--sp-3);list-style:none}.stg-soon-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:52px;border-top:1px solid var(--tmeet-line);color:var(--tmeet-ink-soft);font-size:var(--fs-body)}@container module-panel (max-width: 600px){.stg-calendar-body{padding:0 var(--sp-5) var(--sp-5)}.stg-soon-list{padding:0 var(--sp-5) var(--sp-3)}}.stg-block-form{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:0 var(--sp-6) var(--sp-5);min-width:0}.stg-block-input-row{display:flex;align-items:flex-start;gap:var(--sp-2);min-width:0}.stg-block-input-row>.ui-textarea{flex:1 1 auto}.stg-block-input-row>.primary-button{flex:none}.stg-block-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);border-top:1px solid var(--tmeet-line);padding:var(--sp-3) var(--sp-6)}.stg-block-count{margin:0;color:var(--tmeet-muted);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stg-block-count strong{color:var(--tmeet-ink)}.stg-block-filter{width:min(100%,280px)}.stg-block-list{display:grid;margin:0;padding:0;list-style:none}.stg-block-item{display:flex;align-items:center;gap:var(--sp-3);min-width:0;min-height:56px;border-top:1px solid var(--tmeet-line);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-6)}.stg-block-value{flex:1 1 auto;min-width:0;color:var(--tmeet-ink);font-size:var(--fs-body);overflow-wrap:anywhere}.stg-block-remove{display:grid;flex:none;place-items:center;width:var(--control-height);height:var(--control-height);border:0;border-radius:var(--r-sm);background:transparent;color:var(--tmeet-muted);cursor:pointer}@media (hover:hover){.stg-block-remove:hover:not([aria-disabled=true]){background:var(--tmeet-danger-soft);color:var(--tmeet-danger)}}.stg-block-remove[aria-disabled=true]{cursor:not-allowed}.stg-block-empty{padding:var(--sp-7) var(--sp-6)}.stg-block-empty,.stg-block-none{border-top:1px solid var(--tmeet-line)}.stg-block-none{margin:0;padding:var(--sp-5) var(--sp-6);color:var(--tmeet-muted);font-size:var(--fs-label)}@container module-panel (max-width: 600px){.stg-block-form{padding:0 var(--sp-5) var(--sp-5)}.stg-block-input-row{flex-direction:column;align-items:stretch}.stg-block-toolbar{padding:var(--sp-3) var(--sp-5)}.stg-block-item{padding-left:var(--sp-5)}.stg-block-empty,.stg-block-none{padding-inline:var(--sp-5)}}.stg-readonly{display:flex;align-items:center;min-height:var(--control-height);min-width:0;border:1px solid var(--tmeet-line);border-radius:var(--r-control);background:var(--tmeet-panel-soft);padding:0 var(--sp-3);color:var(--tmeet-ink);font-size:var(--fs-body);overflow-wrap:anywhere}