@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap";.settings{display:flex;flex-direction:column;gap:var(--space-lg)}.settings__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.settings__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text)}.settings__layout{display:grid;grid-template-columns:14rem 1fr;gap:var(--space-lg);align-items:start}.settings__tabs{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);position:sticky;top:var(--space-md)}.settings__tab{padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-base);text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.settings__tab:hover{background:var(--color-neutral-100);color:var(--color-text)}.settings__tab--active{background:var(--color-neutral-100);color:var(--color-primary);font-weight:var(--font-semibold)}.settings__panel{min-width:0}.settings__card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.settings__card-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text)}.settings__card-description{color:var(--color-text-secondary);font-size:var(--text-sm)}.settings__hint{color:var(--color-text-muted);font-size:var(--text-xs)}.settings__error{color:var(--color-danger);font-size:var(--text-sm)}.settings__provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-md)}.settings__provider{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50)}.settings__provider h3{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-base)}.settings__provider p,.settings__provider dt{color:var(--color-text-muted);font-size:var(--text-sm)}.settings__provider dl{display:flex;flex-direction:column;gap:var(--space-sm);margin:0}.settings__provider dd{margin:0;color:var(--color-text);font-size:var(--text-sm)}.settings__segmented{display:inline-flex;gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50)}.settings__segment,.settings__model{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer}.settings__segment--active,.settings__model--active{border:2px solid var(--control-accent-border);background:var(--control-accent-bg);color:var(--color-text);font-weight:var(--font-semibold)}.settings__input-field{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.settings__input{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base)}.settings__model-list{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.settings__model-picker{position:relative;display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.settings__model-select{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:var(--text-base)}.settings__model-select span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings__model-dropdown{display:flex;max-height:calc(var(--space-3xl) * 5);min-width:0;flex-direction:column;gap:var(--space-xs);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);padding:var(--space-sm)}.settings__model-option{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--space-xl) + var(--space-xs));align-items:center;gap:var(--space-xs)}.settings__model-option>button:first-child{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);text-align:left}.settings__model-option span,.settings__model-option small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings__model-option small{color:var(--color-text-muted);font-size:var(--text-xs)}.settings__favorite{width:calc(var(--space-xl) + var(--space-xs));height:calc(var(--space-xl) + var(--space-xs));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-lg)}.settings__favorite--active{border-color:var(--color-accent);color:var(--color-accent-dark)}.settings__mail-form,.settings__account-list{display:flex;flex-direction:column;gap:var(--space-md)}.settings__mail-form label,.settings__mail-connection label{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.settings__mail-form input,.settings__mail-form select,.settings__mail-form textarea{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base)}.settings__mail-form textarea{min-height:calc(var(--space-3xl) + var(--space-xl));resize:vertical}.settings__number-list{display:flex;flex-direction:column;gap:var(--space-sm)}.settings__number-row{display:grid;grid-template-columns:minmax(10rem,1fr) repeat(3,minmax(6rem,8rem)) minmax(7rem,9rem);align-items:end;gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:1px solid var(--color-border)}.settings__number-example{color:var(--color-text-muted);font-size:var(--text-xs);text-align:right}.settings__mail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-md)}.settings__mail-connection{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;margin:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.settings__mail-connection legend{padding:0 var(--space-xs);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-semibold)}.settings__mail-account{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-neutral-50);border:1px solid transparent;cursor:pointer;transition:background var(--motion-fast, .12s),border-color var(--motion-fast, .12s)}.settings__mail-account:hover{background:var(--color-neutral-100)}.settings__mail-account--active{border-color:var(--color-primary);background:var(--color-neutral-100)}.settings__mail-form-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.settings__mail-account h3{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-base)}.settings__mail-account p{color:var(--color-text-muted);font-size:var(--text-sm)}.settings__button{width:-moz-max-content;width:max-content;padding:var(--space-sm) var(--space-md);border:2px solid var(--control-accent-border);border-radius:var(--radius-md);background:var(--control-accent-bg);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer}.settings__button:hover:not(:disabled){border-color:var(--control-accent-border-hover);background:var(--control-accent-bg-hover)}.settings__button:active:not(:disabled){background:var(--control-accent-bg-active);transform:translateY(1px)}.settings__button--secondary{background:var(--color-surface);color:var(--color-text)}.settings__button:disabled{color:var(--color-text-muted);cursor:default}.settings__field-list{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.settings__field{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.settings__field:last-child{border-bottom:none}.settings__field dt{color:var(--color-text-muted);font-size:var(--text-sm)}.settings__field dd{color:var(--color-text);font-size:var(--text-base);margin:0}.settings__theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-md)}.settings__theme-option{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.settings__theme-option:hover{border-color:var(--color-border-strong)}.settings__theme-option--active{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.settings__theme-input{position:absolute;opacity:0;pointer-events:none}.settings__theme-preview{display:block;position:relative;height:4rem;border-radius:var(--radius-md);overflow:hidden}.settings__theme-preview-bar{position:absolute;top:0;left:0;width:30%;height:100%}.settings__theme-preview-dot{position:absolute;bottom:var(--space-xs);right:var(--space-xs);width:var(--space-md);height:var(--space-md);border:2px solid var(--control-accent-border);border-radius:var(--radius-full);background:var(--control-accent-bg)}.settings__theme-preview--light{background:var(--color-neutral-100)}.settings__theme-preview--light .settings__theme-preview-bar{background:var(--color-surface);border-right:1px solid var(--color-border)}.settings__theme-preview--dark{background:#1a1d23}.settings__theme-preview--dark .settings__theme-preview-bar{background:#232730;border-right:1px solid #2a2e38}.settings__theme-preview--system{background:linear-gradient(135deg,var(--color-neutral-100) 0%,var(--color-neutral-100) 50%,#1a1d23 50%,#1a1d23 100%)}.settings__theme-preview--system .settings__theme-preview-bar{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface) 50%,#232730 50%,#232730 100%)}.settings__theme-label{font-family:var(--font-display);font-weight:var(--font-semibold);font-size:var(--text-base);color:var(--color-text)}.settings__toggle-list{display:flex;flex-direction:column;gap:var(--space-sm);list-style:none;padding:0;margin:0}.settings__toggle-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-neutral-50)}.settings__toggle-text{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.settings__toggle-text strong{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-semibold)}.settings__toggle-text span{color:var(--color-text-muted);font-size:var(--text-sm)}.settings__executor-list{display:flex;flex-direction:column;gap:var(--space-sm)}.settings__executor-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50)}.settings__executor-badge{flex:none;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-warning-light);color:var(--color-status-text);font-size:var(--text-xs)}.settings__executor-badge--active{background:var(--color-success-light)}.settings__switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.settings__switch input{position:absolute;opacity:0;pointer-events:none}.settings__switch-track{display:inline-block;position:relative;width:2.5rem;height:1.25rem;border-radius:var(--radius-full);background:var(--color-neutral-300);transition:background var(--transition-fast)}.settings__switch-thumb{position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}.settings__switch input:checked~.settings__switch-track{border:2px solid var(--control-accent-border);background:var(--control-accent-bg-active)}.settings__switch input:checked~.settings__switch-track .settings__switch-thumb{transform:translate(1.25rem)}.settings__switch[aria-disabled=true]{cursor:not-allowed;opacity:.6}@media(max-width:48rem){.settings__layout{grid-template-columns:1fr}.settings__tabs{flex-direction:row;flex-wrap:wrap;position:static}.settings__field{grid-template-columns:1fr;gap:var(--space-xs)}.settings__number-row{grid-template-columns:1fr}.settings__number-example{text-align:left}}.automation-inbox{display:flex;min-width:0;height:calc(100dvh - var(--space-xl));min-height:0;flex-direction:column;gap:var(--space-md);overflow:hidden}.automation-inbox__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.automation-inbox__summary-item,.automation-inbox__form,.automation-inbox__ai,.automation-inbox__agent-canvas,.automation-inbox__agent-view,.automation-inbox__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.automation-inbox__summary-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md)}.automation-inbox__summary-item span,.automation-inbox__item dt,.automation-inbox__empty{color:var(--color-text-secondary);font-size:var(--text-sm)}.automation-inbox__summary-item strong{font-family:var(--font-display);font-size:var(--text-xl)}.automation-inbox__layout{display:flex;flex:1 1 auto;min-height:0}.automation-inbox__source-column,.automation-inbox__ai{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column;gap:var(--space-md)}.automation-inbox__source-column{flex:1 1 auto;overflow:hidden}.automation-inbox__form,.automation-inbox__agent-canvas,.automation-inbox__ai-panel{display:flex;min-width:0;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.automation-inbox__agent-canvas .ui-panel-header{padding-bottom:0;border-bottom:0}.automation-inbox__form--overlay{border:0;box-shadow:none;padding:0}.automation-inbox__ai{padding:var(--space-lg);overflow:hidden}.automation-inbox__ai-panel,.automation-inbox__ai-chat,.automation-inbox__ai-panel-body,.automation-inbox__ai-settings-card{display:flex;min-width:0;flex-direction:column;gap:var(--space-md)}.automation-inbox__item h3,.automation-inbox__item p,.automation-inbox__empty,.automation-inbox__warning,.automation-inbox__error,.automation-inbox__hint{margin:0}.automation-inbox__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.automation-inbox__form label,.automation-inbox__ai-panel label{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.automation-inbox__form input,.automation-inbox__form select,.automation-inbox__ai-panel input,.automation-inbox__ai-panel textarea,.automation-inbox__ai-chat textarea{min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;padding:var(--space-sm) var(--space-md)}.automation-inbox__ai-panel textarea,.automation-inbox__ai-chat textarea{resize:vertical;line-height:var(--leading-normal)}.automation-inbox__chat-input{min-height:calc(var(--space-3xl) * 2);max-height:calc(var(--space-3xl) * 4);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-y:auto;resize:vertical}.automation-inbox__chat-input-row .automation-inbox__chat-input{width:100%;min-width:0;border:0;background:transparent;font-size:var(--text-sm);padding:var(--space-sm)}.automation-inbox__wide{width:100%}.automation-inbox__form>.ui-button,.automation-inbox__ai-panel>.ui-button{align-self:flex-start}.automation-inbox__items{display:flex;min-height:0;flex-direction:column;gap:var(--space-md);margin:0;overflow-y:auto;padding:0;list-style:none}.automation-inbox__item{display:flex;min-width:0;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.automation-inbox__item--selected{border-color:var(--color-primary)}.automation-inbox__item h3{margin-top:var(--space-xs);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-base)}.automation-inbox__item p{color:var(--color-text-secondary);font-size:var(--text-sm)}.automation-inbox__badge{align-self:flex-start;border:1px solid var(--color-info-light);border-radius:var(--radius-full);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-xs) var(--space-sm)}.automation-inbox__item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin:0}.automation-inbox__item dt,.automation-inbox__item dd{margin:0}.automation-inbox__item-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.automation-inbox__agent-canvas{flex:1 1 0;min-height:0;overflow:hidden}.automation-inbox__agent-canvas-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:var(--space-xs)}.automation-inbox__empty--agent-view{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-neutral-50);padding:var(--space-lg)}.automation-inbox__agent-view-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-md)}.automation-inbox__agent-view{display:flex;min-width:0;min-height:calc(var(--space-3xl) * 2.5);flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.automation-inbox__agent-view--full{grid-column:span 6}.automation-inbox__agent-view--half{grid-column:span 3}.automation-inbox__agent-view--third{grid-column:span 2}.automation-inbox__agent-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-sm)}.automation-inbox__agent-view-head h3,.automation-inbox__agent-view-head p{margin:0}.automation-inbox__agent-view-head h3{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-base)}.automation-inbox__agent-view-head p{margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.automation-inbox__agent-view-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-xs)}.automation-inbox__agent-rules{display:flex;min-width:0;flex-direction:column;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--space-md)}.automation-inbox__agent-rules strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-sm)}.automation-inbox__agent-rules ul{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding-left:var(--space-lg)}.automation-inbox__json-view{display:flex;min-width:0;flex-direction:column;gap:var(--space-md)}.automation-inbox__agent-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin:0}.automation-inbox__agent-metrics div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);padding:var(--space-sm)}.automation-inbox__agent-metrics dt,.automation-inbox__agent-list span{color:var(--color-text-secondary);font-size:var(--text-xs)}.automation-inbox__agent-metrics dd{margin:var(--space-xs) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold)}.automation-inbox__agent-list{display:flex;min-width:0;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.automation-inbox__agent-list li{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs);border-left:var(--space-xs) solid var(--color-primary);color:var(--color-text);font-size:var(--text-sm);padding:var(--space-xs) 0 var(--space-xs) var(--space-sm)}.automation-inbox__json-raw,.automation-inbox__html-frame{width:100%;min-height:calc(var(--space-3xl) * 2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50)}.automation-inbox__json-raw{overflow:auto;margin:0;color:var(--color-text-secondary);font-size:var(--text-xs);padding:var(--space-md)}.automation-inbox__html-frame{flex:1 1 auto}.automation-inbox__ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.automation-inbox__ai-head>div:first-child{flex:1 1 auto;min-width:0}.automation-inbox__ai-head .ui-panel-header{flex:1 1 auto;padding-bottom:0;border-bottom:0}.automation-inbox__ai-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm);max-width:calc(var(--space-3xl) * 5)}.automation-inbox .automation-inbox__icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);padding:0}.automation-inbox .automation-inbox__icon-button[aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary)}.automation-inbox__ai-head p,.automation-inbox__log-list p,.automation-inbox__message p,.automation-inbox__chat-empty p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.automation-inbox__ai-chat{flex:1;min-height:0}.automation-inbox__chat-history{display:flex;min-height:0;flex:1;flex-direction:column;gap:var(--space-sm);overflow-y:auto;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50)}.automation-inbox__chat-empty{margin:auto;max-width:calc(var(--space-3xl) * 6);text-align:center}.automation-inbox__chat-empty strong,.automation-inbox__message span{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-semibold)}.automation-inbox__message{display:flex;max-width:88%;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.automation-inbox__message--user{align-self:flex-end;border:2px solid var(--control-accent-border);background:var(--control-accent-bg)}.automation-inbox__message--user span,.automation-inbox__message--user p{color:var(--color-text)}.automation-inbox__message--assistant{align-self:flex-start}.automation-inbox__message-heading{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-semibold)}.automation-inbox__message-list{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs);margin:0;padding-left:var(--space-lg)}.automation-inbox__message-list li{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.automation-inbox__message--user .automation-inbox__message-list li,.automation-inbox__message--user .automation-inbox__message-heading{color:var(--color-text)}.automation-inbox__chat-composer{display:flex;min-width:0;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.automation-inbox__chat-input-row{display:flex;width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);padding:0}.automation-inbox__chat-actions{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-sm)}.automation-inbox__file-input{display:none}.automation-inbox__composer-icon,.automation-inbox__send-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;padding:0}.automation-inbox__composer-icon svg,.automation-inbox__send-button svg{width:var(--space-md);height:var(--space-md)}.automation-inbox__composer-icon{background:var(--color-surface);color:var(--color-text-secondary)}.automation-inbox__send-button{border-color:var(--color-primary);background:var(--control-accent-bg);color:var(--color-text)}.automation-inbox__send-button:hover:not(:disabled){border-color:var(--control-accent-border-hover);background:var(--control-accent-bg-hover)}.automation-inbox__send-button:active:not(:disabled){background:var(--control-accent-bg-active);transform:translateY(1px)}.automation-inbox__send-button:disabled{border-color:var(--color-border);background:var(--color-neutral-100);color:var(--color-text-muted);cursor:default}.automation-inbox__attachment-tray,.automation-inbox__message-attachments,.automation-inbox__message-cards{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.automation-inbox__attachment-tray button,.automation-inbox__message-attachments li,.automation-inbox__message-cards li{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm)}.automation-inbox__attachment-tray button{cursor:pointer}.automation-inbox__attachment-tray span,.automation-inbox__message-attachments span,.automation-inbox__message-cards span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-inbox__attachment-tray small,.automation-inbox__message-attachments small,.automation-inbox__message-cards small{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-xs)}.automation-inbox__message-markings{display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}.automation-inbox__message-markings li{display:grid;grid-template-columns:minmax(0,1fr) var(--space-xl);gap:var(--space-xs);align-items:start;min-width:0;max-width:100%}.automation-inbox__mark-bubble{display:flex;width:100%;min-width:0;max-width:100%;flex-direction:column;gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-xs);line-height:var(--leading-normal);padding:var(--space-xs) var(--space-sm);text-align:left}.automation-inbox__mark-bubble:hover,.automation-inbox__mark-bubble:focus-visible{border-color:var(--color-border-strong)}.automation-inbox__mark-bubble--selected{border-color:var(--color-primary);background:var(--color-surface)}.automation-inbox__mark-bubble--completed{border-color:var(--color-border);background:var(--color-neutral-100);opacity:.72}.automation-inbox__mark-bubble--completed .automation-inbox__mark-bubble-title,.automation-inbox__mark-bubble--completed .automation-inbox__mark-bubble-reason{text-decoration:line-through}.automation-inbox__mark-bubble-head{display:flex;min-width:0;align-items:center;gap:var(--space-xs)}.automation-inbox__mark-bubble-title{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.automation-inbox__mark-bubble-tag{flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-regular);line-height:var(--leading-tight);padding:0 var(--space-xs)}.automation-inbox__mark-bubble-reason{min-width:0;max-width:100%;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.automation-inbox__mark-bubble-done{display:inline-flex;width:var(--space-xl);height:var(--space-xl);align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-bold);line-height:var(--leading-tight)}.automation-inbox__mark-bubble-done:hover,.automation-inbox__mark-bubble-done:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.automation-inbox__mark-bubble-done:disabled{border-color:var(--color-border);background:var(--color-neutral-100);color:var(--color-text-muted);cursor:default}.automation-inbox__mark-bubble--expanded .automation-inbox__mark-bubble-reason{overflow:visible;white-space:normal}.automation-inbox__mark-dot{width:var(--space-sm);height:var(--space-sm);flex:0 0 auto;border-radius:var(--radius-full);background:var(--color-border-strong)}.automation-inbox__mark-dot--green{background:var(--color-success)}.automation-inbox__mark-dot--blue{background:var(--color-info)}.automation-inbox__mark-dot--orange{background:var(--color-warning)}.automation-inbox__mark-dot--red{background:var(--color-danger)}.automation-inbox__ai-answer{margin:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.automation-inbox__ai-settings{display:flex;min-width:0;flex-direction:column;gap:var(--space-md)}.automation-inbox__context-inline{display:flex;min-height:0;max-height:calc(var(--space-3xl) * 6);flex-direction:column;gap:var(--space-sm);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);padding:var(--space-sm)}.automation-inbox__context-inline-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.automation-inbox__context-inline-head strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-sm)}.automation-inbox__overlay-card--debug{max-width:calc(var(--space-3xl) * 13)}.automation-inbox__context-debug{display:flex;min-width:0;flex-direction:column;gap:var(--space-md)}.automation-inbox__context-debug-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin:0}.automation-inbox__context-inline .automation-inbox__context-debug-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-inbox__context-debug-metrics div,.automation-inbox__context-debug-section,.automation-inbox__context-debug-list>li,.automation-inbox__context-debug-raw{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);padding:var(--space-sm)}.automation-inbox__context-debug-metrics dt,.automation-inbox__context-debug-section p,.automation-inbox__context-debug-list small{color:var(--color-text-muted);font-size:var(--text-xs)}.automation-inbox__context-debug-metrics dd{min-width:0;margin:0;overflow:hidden;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.automation-inbox__context-debug-section{display:flex;flex-direction:column;gap:var(--space-sm)}.automation-inbox__context-debug-section>strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-sm)}.automation-inbox__context-debug-list,.automation-inbox__context-debug-list ul{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}.automation-inbox__context-debug-list>li{display:flex;flex-direction:column;gap:var(--space-xs);background:var(--color-surface)}.automation-inbox__context-debug-list div,.automation-inbox__context-debug-list li li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-sm)}.automation-inbox__context-debug-list strong,.automation-inbox__context-debug-list span,.automation-inbox__context-debug-list code,.automation-inbox__context-debug-raw pre{min-width:0;overflow:hidden;text-overflow:ellipsis}.automation-inbox__context-debug-list strong{color:var(--color-text);font-size:var(--text-sm)}.automation-inbox__context-debug-list span{color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap}.automation-inbox__context-debug-list code{display:block;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap}.automation-inbox__context-debug-list--compact>li{padding:var(--space-xs) var(--space-sm)}.automation-inbox__context-budget{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.automation-inbox__context-budget progress{width:100%;height:var(--space-sm);border:1px solid var(--control-accent-border);border-radius:var(--radius-full);background:var(--color-neutral-100)}.automation-inbox__context-budget progress::-webkit-progress-bar{border-radius:var(--radius-full);background:var(--color-neutral-100)}.automation-inbox__context-budget progress::-webkit-progress-value{border-radius:var(--radius-full);background:var(--control-accent-bg-active)}.automation-inbox__context-budget progress::-moz-progress-bar{border-radius:var(--radius-full);background:var(--control-accent-bg-active)}.automation-inbox__context-budget p{margin:0;color:var(--color-text-secondary);font-size:var(--text-xs)}.automation-inbox__context-debug-raw summary{cursor:pointer;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold)}.automation-inbox__context-debug-raw pre{max-height:calc(var(--space-3xl) * 4);margin:var(--space-sm) 0 0;overflow:auto;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-xs);white-space:pre-wrap}.automation-inbox__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:var(--color-scrim);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.automation-inbox__overlay-card{display:flex;width:min(calc(var(--space-3xl) * 16),100%);max-height:calc(100vh - var(--space-xl));min-width:0;flex-direction:column;gap:var(--space-md);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xl);padding:var(--space-lg)}.automation-inbox__overlay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.automation-inbox__overlay-head .ui-panel-header{flex:1 1 auto;min-width:0;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.automation-inbox__section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-md);border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-semibold);padding:0 0 var(--space-sm);text-align:left}.automation-inbox__section-toggle span:last-child{display:inline-flex;width:var(--space-lg);height:var(--space-lg);align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm)}.automation-inbox__section-body,.automation-inbox__ai-settings-card{min-width:0}.automation-inbox__ai-settings-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.automation-inbox__ai-dl,.automation-inbox__tool-results,.automation-inbox__tool-calls ul{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin:0}.automation-inbox__ai-dl div,.automation-inbox__tool-results div{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:var(--space-sm)}.automation-inbox__ai-dl dt,.automation-inbox__tool-results dt{color:var(--color-text-muted);font-size:var(--text-xs)}.automation-inbox__ai-dl dd,.automation-inbox__tool-results dd{min-width:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs);overflow-wrap:anywhere;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold)}.automation-inbox__tool-results dd small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-regular)}.automation-inbox__tool-calls{display:flex;flex-direction:column;gap:var(--space-xs)}.automation-inbox__tool-calls strong{color:var(--color-text);font-size:var(--text-xs)}.automation-inbox__tool-calls ul,.automation-inbox__tool-execution{padding:0;list-style:none}.automation-inbox__tool-calls li,.automation-inbox__tool-execution li{color:var(--color-text-secondary);font-size:var(--text-xs)}.automation-inbox__tool-calls li{display:flex;min-width:0;justify-content:space-between;gap:var(--space-sm)}.automation-inbox__tool-calls span,.automation-inbox__tool-calls small{min-width:0;overflow-wrap:anywhere}.automation-inbox__tool-decision{align-self:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:var(--text-xs);padding:0 var(--space-xs)}.automation-inbox__tool-decision--allowed{border-color:var(--color-success)}.automation-inbox__tool-decision--requires_approval{border-color:var(--color-warning)}.automation-inbox__tool-decision--denied,.automation-inbox__tool-decision--blocked{border-color:var(--color-danger)}.automation-inbox__tool-list,.automation-inbox__rule-list,.automation-inbox__log-list{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.automation-inbox__tool-list li,.automation-inbox__rule-list li,.automation-inbox__log-list li{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);padding:var(--space-sm)}.automation-inbox__tool-list li{flex-direction:row;align-items:flex-start;justify-content:space-between}.automation-inbox__rule-list--editable li{gap:var(--space-sm);background:var(--color-surface)}.automation-inbox__rule-list--editable textarea{width:100%;min-height:calc(var(--space-3xl) + var(--space-md));resize:vertical}.automation-inbox__tool-list div{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.automation-inbox__tool-list span,.automation-inbox__tool-list strong,.automation-inbox__tool-list small,.automation-inbox__rule-list li{min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.automation-inbox__tool-list small,.automation-inbox__rule-list li{color:var(--color-text-secondary)}.automation-inbox__tool-list strong{flex:0 0 auto;color:var(--color-text)}.automation-inbox__yolo{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-neutral-50);padding:var(--space-md)}.automation-inbox__yolo--active{border-color:var(--color-danger);background:var(--color-danger-light)}.automation-inbox__yolo strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-sm)}.automation-inbox__yolo p{margin:0;color:var(--color-text-secondary);font-size:var(--text-xs)}.automation-inbox__policy-picker{position:relative;flex:0 0 auto;width:calc(var(--space-3xl) * 2.5)}.automation-inbox__policy-select{display:flex;width:100%;min-height:calc(var(--space-lg) + var(--space-sm));align-items:center;justify-content:space-between;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm)}.automation-inbox__policy-select:disabled{background:var(--color-neutral-100);color:var(--color-text-muted);cursor:default}.automation-inbox__policy-menu{position:absolute;z-index:1;top:calc(100% + var(--space-xs));right:0;display:flex;width:100%;min-width:calc(var(--space-3xl) * 2.5);flex-direction:column;gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);padding:var(--space-sm)}.automation-inbox__policy-option{width:100%;min-height:calc(var(--space-lg) + var(--space-xs));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);text-align:left}.automation-inbox__policy-option--active{border:2px solid var(--control-accent-border);background:var(--control-accent-bg);color:var(--color-text);font-weight:var(--font-semibold)}.automation-inbox__settings-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.automation-inbox__log-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--color-text);font-size:var(--text-xs)}.automation-inbox__item dd{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold)}.automation-inbox__warning,.automation-inbox__error,.automation-inbox__hint{border:1px solid var(--color-warning-light);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md)}@media(max-width:64rem){.automation-inbox__summary,.automation-inbox__grid,.automation-inbox__agent-view-grid,.automation-inbox__layout{grid-template-columns:minmax(0,1fr)}.automation-inbox__agent-view--full,.automation-inbox__agent-view--half,.automation-inbox__agent-view--third{grid-column:auto}.automation-inbox__ai,.automation-inbox__source-column{height:auto;max-height:none;overflow:visible}.automation-inbox{height:auto;min-height:calc(100dvh - var(--space-md) * 2);overflow:visible}.automation-inbox__agent-canvas{flex-basis:auto}}.app-shell{display:grid;grid-template-columns:var(--sidebar-w-expanded) minmax(0,1fr);grid-template-rows:1fr;min-height:100vh;background:var(--color-bg)}.app-shell:has(.app-shell__sidebar--collapsed){grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}.app-shell--bob-open{grid-template-columns:var(--sidebar-w-expanded) minmax(0,1fr) var(--bob-sidebar-width)}.app-shell--bob-open:has(.app-shell__sidebar--collapsed){grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr) var(--bob-sidebar-width)}.app-shell__topbar{display:none;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-surface);box-shadow:var(--shadow-sm);z-index:var(--z-sidebar)}.app-shell__burger{display:inline-flex;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);padding:var(--space-xs);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text);cursor:pointer}.app-shell__burger:hover{background:var(--color-neutral-100)}.app-shell__logo{display:inline-flex;align-items:center;gap:0;text-decoration:none;color:var(--color-primary);font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--text-xl);line-height:var(--leading-tight);white-space:nowrap}.app-shell__logo-mark{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--space-lg) + var(--space-xs));height:calc(var(--space-lg) + var(--space-xs));border-radius:var(--radius-md);background:var(--gradient-primary);color:var(--color-text-inverse);font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--text-lg)}.app-shell__logo-word{margin-left:1px;color:var(--color-primary)}.app-shell__sidebar{display:flex;flex-direction:column;width:var(--sidebar-w-expanded);height:100vh;position:sticky;top:0;background:var(--color-surface);border-right:1px solid var(--color-border);transition:width var(--transition-normal);z-index:var(--z-sidebar)}.app-shell__sidebar--collapsed{width:var(--sidebar-w-collapsed)}.app-shell__sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);min-height:calc(var(--space-2xl) + var(--space-xs));border-bottom:1px solid var(--color-border)}.app-shell__sidebar--collapsed .app-shell__sidebar-head{flex-direction:column;gap:var(--space-sm);padding:var(--space-sm)}.app-shell__collapse{display:inline-flex;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);padding:var(--space-xs);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.app-shell__collapse:hover{background:var(--color-neutral-100);color:var(--color-text)}.app-shell__nav{flex:1;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) var(--space-sm);overflow-y:auto}.app-shell__sidebar--collapsed .app-shell__nav{padding:var(--space-md) var(--space-xs);align-items:stretch}.app-shell__nav-link{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-base);font-family:var(--font-body);white-space:nowrap;overflow:hidden;transition:background var(--transition-fast),color var(--transition-fast)}.app-shell__nav-link:hover{background:var(--color-neutral-100);color:var(--color-text)}.app-shell__nav-link--active{background:var(--color-neutral-100);color:var(--color-primary);font-weight:var(--font-semibold)}.app-shell__nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--space-lg);height:var(--space-lg)}.app-shell__nav-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.app-shell__nav-trail{flex:0 0 auto;color:var(--color-text-muted)}.app-shell__sidebar--collapsed .app-shell__nav-link{justify-content:center;padding:var(--space-sm);gap:0}.app-shell__sidebar--collapsed .app-shell__nav-label,.app-shell__sidebar--collapsed .app-shell__nav-trail{display:none}.app-shell__account{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-top:1px solid var(--color-border)}.app-shell__account-user{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.app-shell__account-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--space-lg) + var(--space-xs));height:calc(var(--space-lg) + var(--space-xs));border-radius:var(--radius-full);background:var(--gradient-primary);color:var(--color-text-inverse);font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--text-sm)}.app-shell__account-email{flex:1 1 auto;min-width:0;font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__account-actions{display:flex;align-items:center;gap:var(--space-xs)}.app-shell__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);padding:var(--space-xs);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.app-shell__icon-btn:hover{background:var(--color-neutral-100);color:var(--color-text)}.app-shell__icon-btn--active{background:var(--color-neutral-100);color:var(--color-primary)}.app-shell__sidebar--collapsed .app-shell__account{align-items:center;padding:var(--space-sm)}.app-shell__sidebar--collapsed .app-shell__account-user{flex-direction:column;gap:var(--space-xs)}.app-shell__sidebar--collapsed .app-shell__account-email{display:none}.app-shell__sidebar--collapsed .app-shell__account-actions{flex-direction:column}.app-shell__main{min-width:0;overflow:auto;padding:0 var(--space-xl) var(--space-xl)}.app-shell__agent-reading-marker{position:fixed;top:var(--agent-reading-top);left:var(--agent-reading-left);z-index:calc(var(--z-overlay) - 1);width:var(--agent-reading-width);height:var(--agent-reading-height);pointer-events:none;border:2px solid var(--color-secondary-light);border-radius:var(--radius-lg);box-shadow:0 0 0 var(--space-xs) var(--color-warning-light);opacity:0}.app-shell__agent-reading-marker--pulse{animation:app-shell-agent-reading calc(var(--transition-slow) * 3) ease-in-out 1}.app-shell__agent-mark{--agent-mark-color: var(--color-border-strong);position:relative;outline:1px solid var(--agent-mark-color);outline-offset:0;box-shadow:inset 0 0 0 1px var(--agent-mark-color)}.app-shell__agent-mark--green{--agent-mark-color: var(--color-success)}.app-shell__agent-mark--blue{--agent-mark-color: var(--color-info)}.app-shell__agent-mark--orange{--agent-mark-color: var(--color-warning)}.app-shell__agent-mark--red{--agent-mark-color: var(--color-danger)}.app-shell__agent-mark--neutral{--agent-mark-color: var(--color-border-strong)}.app-shell__agent-mark--focused{animation:app-shell-agent-mark-focus calc(var(--transition-slow) * 4) ease-in-out 1}.app-shell__agent-mark-pill{position:absolute;top:calc(var(--space-sm) * -1);right:var(--space-sm);z-index:1;display:inline-flex;max-width:calc(var(--space-3xl) * 3);align-items:center;gap:var(--space-xs);overflow:hidden;border:1px solid var(--agent-mark-color);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-normal);padding:0 var(--space-xs) 0 var(--space-sm);text-overflow:ellipsis;white-space:nowrap}.app-shell__agent-mark-pill-host{position:relative}.app-shell__agent-mark-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell__agent-mark-remove{display:inline-flex;width:var(--space-md);height:var(--space-md);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-bold);line-height:var(--leading-tight)}.app-shell__agent-mark-remove:hover,.app-shell__agent-mark-remove:focus-visible{background:var(--color-neutral-100);color:var(--color-text)}@keyframes app-shell-agent-mark-focus{0%{box-shadow:inset 0 0 0 1px var(--agent-mark-color),0 0 0 0 var(--agent-mark-color)}45%{box-shadow:inset 0 0 0 1px var(--agent-mark-color),0 0 0 var(--space-sm) var(--agent-mark-color)}to{box-shadow:inset 0 0 0 1px var(--agent-mark-color),0 0 0 0 var(--agent-mark-color)}}@keyframes app-shell-agent-reading{0%{opacity:0;transform:scale(.98)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.01)}}.app-shell__bob{position:sticky;top:0;z-index:var(--z-overlay);display:flex;width:100%;height:100vh;min-width:0;flex-direction:column;border-left:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg)}.app-shell__bob-error{margin:0 var(--space-md);border:1px solid var(--color-warning-light);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md)}.app-shell__bob-tab{display:inline-flex;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);border:1px solid transparent;border-radius:var(--radius-full);background:var(--control-accent-bg);box-shadow:inset 0 0 0 2px var(--control-accent-border);color:var(--color-text);cursor:pointer;padding:0}.app-shell__bob-tab:hover{border-color:transparent;background:var(--control-accent-bg-hover);box-shadow:inset 0 0 0 2px var(--control-accent-border-hover),var(--control-accent-shadow-hover)}.app-shell__bob-tab:active{background:var(--control-accent-bg-active);box-shadow:inset 0 0 0 2px var(--control-accent-border-hover);transform:translateY(1px)}.app-shell__bob-tab{position:fixed;right:var(--space-md);bottom:var(--space-md);z-index:var(--z-overlay);width:auto;padding:0 var(--space-md);border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-semibold)}.app-shell__bob-resizer{position:absolute;top:0;bottom:0;left:calc(var(--space-xs) * -1);width:var(--space-sm);border:0;border-radius:var(--radius-full);background:transparent;cursor:col-resize;padding:0}.app-shell__bob-resizer:hover,.app-shell__bob-resizer:focus-visible{background:var(--color-border-strong);outline:none}.app-shell__bob-close{position:absolute;top:var(--space-md);right:var(--space-md);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;padding:0}.app-shell__bob-close:hover,.app-shell__bob-close:focus-visible{background:var(--color-neutral-100);color:var(--color-text);outline:none}.app-shell__bob .automation-inbox__ai{height:100%;border:0;border-radius:0;box-shadow:none;max-height:none}.app-shell__scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:var(--color-scrim);z-index:var(--z-overlay);cursor:pointer}@media(max-width:48rem){.app-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.app-shell:has(.app-shell__sidebar--collapsed){grid-template-columns:1fr}.app-shell--bob-open,.app-shell--bob-open:has(.app-shell__sidebar--collapsed){grid-template-columns:1fr}.app-shell__topbar{display:flex}.app-shell__sidebar{position:fixed;top:0;left:0;width:var(--sidebar-w-expanded);height:100vh;transform:translate(-100%);transition:transform var(--transition-normal);z-index:calc(var(--z-overlay) + 1);box-shadow:var(--shadow-lg)}.app-shell__sidebar--mobile-open{transform:translate(0)}.app-shell__sidebar--collapsed{width:var(--sidebar-w-expanded)}.app-shell__sidebar--collapsed .app-shell__sidebar-head,.app-shell__sidebar--collapsed .app-shell__nav,.app-shell__sidebar--collapsed .app-shell__account{flex-direction:row;padding:var(--space-md)}.app-shell__sidebar--collapsed .app-shell__nav{flex-direction:column;align-items:stretch}.app-shell__sidebar--collapsed .app-shell__nav-link{justify-content:flex-start;gap:var(--space-md)}.app-shell__sidebar--collapsed .app-shell__nav-label,.app-shell__sidebar--collapsed .app-shell__nav-trail,.app-shell__sidebar--collapsed .app-shell__account-email{display:inline}.app-shell__sidebar--collapsed .app-shell__account{flex-direction:column;align-items:stretch}.app-shell__sidebar--collapsed .app-shell__account-user,.app-shell__sidebar--collapsed .app-shell__account-actions{flex-direction:row}.app-shell__collapse{display:none}.app-shell__scrim{display:block}.app-shell__main{padding:var(--space-md)}.app-shell__bob{position:fixed;right:0;top:0;width:min(calc(var(--space-3xl) * 7),100vw)}}.admin{display:flex;flex-direction:column;gap:var(--space-lg)}.admin__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.admin__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text)}.admin__refresh,.admin__tab,.admin__actions button{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--text-sm)}.admin__tabs{display:flex;gap:var(--space-sm);flex-wrap:wrap}.admin__tab--active{border:2px solid var(--control-accent-border);background:var(--control-accent-bg);color:var(--color-text);font-weight:var(--font-semibold)}.admin__error{color:var(--color-danger);font-size:var(--text-sm)}.admin__muted{color:var(--color-text-muted);font-size:var(--text-sm)}.admin__table-wrap{overflow:auto;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.admin__table{width:-moz-max-content;width:max-content;min-width:-moz-min-content;min-width:min-content;border-collapse:collapse}.admin__table--policy{min-width:100%}.admin__table th,.admin__table td{padding:var(--space-sm) var(--space-md);text-align:left;font-size:var(--text-sm);color:var(--color-text)}.admin__table th{background:var(--color-neutral-200);color:var(--color-text-secondary);font-weight:var(--font-semibold)}.admin__badge{display:inline-block;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-neutral-100);color:var(--color-status-text);font-size:var(--text-xs)}.admin__badge--success,.admin__badge--approved{background:var(--color-success-light);color:var(--color-status-text)}.admin__badge--failure,.admin__badge--rejected{background:var(--color-danger-light);color:var(--color-status-text)}.admin__badge--pending{background:var(--color-warning-light);color:var(--color-status-text)}.admin__badge--active{background:var(--color-success-light);color:var(--color-status-text)}.admin__badge--expired,.admin__badge--revoked{background:var(--color-neutral-200);color:var(--color-status-text)}.admin__policy,.admin__auth,.admin__section{display:flex;flex-direction:column;gap:var(--space-md)}.admin__section h2{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-semibold)}.admin__actions{display:flex;gap:var(--space-xs)}.admin__link-action{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-danger);background:var(--color-danger-light);font-size:var(--text-xs);cursor:pointer}.admin__status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--space-3xl),max-content));gap:var(--space-md)}.admin__status-grid--policy{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.admin__status-item{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.admin__status-item span{color:var(--color-text-muted);font-size:var(--text-xs)}.admin__status-item strong{color:var(--color-text);font-size:var(--text-base);overflow-wrap:anywhere}.admin code{font-size:var(--text-xs);color:var(--color-text)}.agent-context{display:flex;min-width:0;flex-direction:column;gap:var(--space-md)}.agent-context__filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-sm);align-items:end;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.agent-context__filters label{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold)}.agent-context__filters input{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:var(--space-sm)}.agent-context__summary{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.agent-context__summary strong{font-family:var(--font-display);font-size:var(--text-xl)}.agent-context__summary span,.agent-context__error{color:var(--color-text-secondary);font-size:var(--text-sm)}.agent-context__contexts{display:flex;min-width:0;flex-direction:column;gap:var(--space-md)}.agent-context__card,.agent-context__entity{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.agent-context__card{display:flex;min-width:0;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.agent-context__card>header{display:flex;min-width:0;justify-content:space-between;gap:var(--space-md)}.agent-context__card h2{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg)}.agent-context__card p,.agent-context__card span,.agent-context__card small{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.agent-context__rules{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs);margin:0;padding-left:var(--space-lg)}.agent-context__rules li{color:var(--color-text-secondary);font-size:var(--text-sm)}.agent-context__entities{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-sm)}.agent-context__entity{display:flex;min-width:0;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm)}.agent-context__entity code{display:block;overflow:hidden;color:var(--color-primary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.agent-context__entity strong{display:block;overflow:hidden;color:var(--color-text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.agent-context__entity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-context__entity dl{display:grid;gap:var(--space-xs);margin:0}.agent-context__entity dl div{display:grid;grid-template-columns:var(--space-3xl) minmax(0,1fr);gap:var(--space-xs)}.agent-context__entity dt,.agent-context__entity dd{min-width:0;margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.auth-login{display:grid;place-items:center;padding:var(--space-xl);background:var(--color-bg)}.auth-login__form{display:flex;flex-direction:column;width:100%;max-width:24rem;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.auth-login__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary)}.auth-login__label{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary)}.auth-login__input{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base)}.auth-login__error{color:var(--color-danger);font-size:var(--text-sm)}.auth-login__submit{padding:var(--space-sm) var(--space-md);border:2px solid var(--control-accent-border);border-radius:var(--radius-md);background:var(--control-accent-bg);color:var(--color-text);cursor:pointer;font-family:var(--font-display);font-weight:var(--font-semibold)}.auth-login__submit:hover:not(:disabled){border-color:var(--control-accent-border-hover);background:var(--control-accent-bg-hover)}.auth-login__submit:active:not(:disabled){background:var(--control-accent-bg-active);transform:translateY(1px)}.auth-login__submit:disabled{cursor:wait;color:var(--color-text-secondary)}.cockpit{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.cockpit__overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-sm)}.cockpit__metric,.cockpit__panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.cockpit__metric{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.cockpit__metric span,.cockpit__metric small,.cockpit__muted,.cockpit__item small,.cockpit__source dd{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.cockpit__metric strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.cockpit__metric--danger{border-color:var(--color-danger)}.cockpit__metric--warning{border-color:var(--color-warning)}.cockpit__metric--success{border-color:var(--color-success)}.cockpit__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,.8fr);gap:var(--space-md);align-items:start}.cockpit__main,.cockpit__side{display:flex;min-width:0;flex-direction:column;gap:var(--space-md)}.cockpit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.cockpit__panel{padding:var(--space-md)}.cockpit__panel--priority{border-color:var(--color-border-strong)}.cockpit__priority-list,.cockpit__signal-list{display:flex;flex-direction:column;gap:var(--space-sm)}.cockpit__priority-list{margin-top:var(--space-md)}.cockpit__signal-list{margin-top:var(--space-sm)}.cockpit__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none}.cockpit__item:hover{border-color:var(--color-primary);background:var(--color-neutral-50)}.cockpit__item--compact{padding:var(--space-xs) var(--space-sm)}.cockpit__item-copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.cockpit__item strong{overflow:hidden;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.cockpit__item:not(.cockpit__item--compact) strong{font-size:var(--text-base)}.cockpit__prio{display:inline-flex;min-width:calc(var(--space-3xl) + var(--space-sm));justify-content:center;border-radius:var(--radius-full);padding:var(--space-xs) var(--space-sm);background:var(--color-neutral-100);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-tight)}.cockpit__prio--critical{background:var(--color-danger-light);color:var(--color-status-text)}.cockpit__prio--high{background:var(--color-warning-light);color:var(--color-status-text)}.cockpit__prio--medium{background:var(--color-info-light);color:var(--color-status-text)}.cockpit__prio--low{background:var(--color-neutral-100);color:var(--color-status-text)}.cockpit__button{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--space-lg) + var(--space-sm));border:2px solid var(--control-accent-border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);background:var(--control-accent-bg);color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold)}.cockpit__button:hover:not(:disabled){border-color:var(--control-accent-border-hover);background:var(--control-accent-bg-hover)}.cockpit__button:active:not(:disabled){background:var(--control-accent-bg-active);transform:translateY(1px)}.cockpit__button:disabled{border-color:var(--color-border);background:var(--color-neutral-200);color:var(--color-text-muted);cursor:default}.cockpit__link{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none}.cockpit__link:hover{color:var(--color-primary-dark)}.cockpit__muted{margin:var(--space-sm) 0 0}.cockpit__sources{display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-sm) 0 0}.cockpit__source{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:var(--space-sm);align-items:baseline;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border)}.cockpit__source:last-child{border-bottom:0}.cockpit__source dt{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold)}.cockpit__source-state{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cockpit__source-state--ok{color:var(--color-success)}.cockpit__source-state--empty{color:var(--color-text-muted)}.cockpit__source-state--error{color:var(--color-warning)}@media(max-width:72rem){.cockpit__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit__layout{grid-template-columns:1fr}}@media(max-width:48rem){.cockpit__overview,.cockpit__grid,.cockpit__item{grid-template-columns:1fr}.cockpit__prio{width:-moz-max-content;width:max-content}}.design-lab{width:100%}.design-lab__toolbar{flex-wrap:wrap}.design-lab__toolbar-group,.design-lab__pill-row,.design-lab__states,.design-lab__dialog-actions,.design-lab__mail-row-head,.design-lab__mail-meta,.design-lab__attachment-tabs,.design-lab__icon-actions,.design-lab__icon-card,.design-lab__card-header-sample,.design-lab__overlay-layout,.design-lab__mail-table-row,.design-lab__mail-table-sender,.design-lab__mail-inbox-subject,.design-lab__mail-inbox-actions{display:flex;align-items:center;gap:var(--space-sm)}.design-lab__toolbar-group{flex:1 1 420px;flex-wrap:wrap}.design-lab__toolbar-group .ui-field{min-width:min(100%,calc(var(--space-3xl) * 4))}.design-lab__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(calc(var(--space-3xl) * 3),.75fr);gap:var(--density-form-gap)}.design-lab__panel{display:flex;flex-direction:column;gap:var(--density-panel-gap)}.design-lab__typography-panel{gap:var(--density-section-gap)}.design-lab__type-grid,.design-lab__tone-grid,.design-lab__hierarchy-grid,.design-lab__density-grid,.design-lab__interaction-grid,.design-lab__overflow-grid,.design-lab__page-header-rules,.design-lab__icon-grid{display:grid;gap:var(--space-sm)}.design-lab__type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-lab__tone-grid,.design-lab__icon-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.design-lab__hierarchy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-lab__density-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.design-lab__interaction-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-lab__overflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-lab__page-header-rules{grid-template-columns:repeat(4,minmax(0,1fr))}.design-lab__type-card,.design-lab__tone-card,.design-lab__hierarchy-card,.design-lab__font-card,.design-lab__density-card,.design-lab__interaction-card,.design-lab__overflow-card,.design-lab__page-header-rules article,.design-lab__icon-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50)}.design-lab__type-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-md);padding:var(--space-md)}.design-lab__type-card>div,.design-lab__tone-card,.design-lab__hierarchy-card,.design-lab__density-card,.design-lab__page-header-rules article,.design-lab__font-card{display:flex;min-width:0;flex-direction:column;gap:var(--density-field-gap)}.design-lab__type-token,.design-lab__tone-card span,.design-lab__hierarchy-card span,.design-lab__font-card span,.design-lab__density-card span,.design-lab__page-header-rules span,.design-lab__interaction-card p,.design-lab__overflow-card span,.design-lab__icon-card span{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold)}.design-lab__type-card strong,.design-lab__tone-card strong,.design-lab__hierarchy-card strong,.design-lab__font-card strong,.design-lab__density-card strong,.design-lab__interaction-card strong,.design-lab__overflow-card strong,.design-lab__page-header-rules strong,.design-lab__icon-card strong{color:var(--color-text);font-family:var(--font-display);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.design-lab__type-card p,.design-lab__tone-card p,.design-lab__density-card p,.design-lab__interaction-card p,.design-lab__overflow-card p,.design-lab__font-card p,.design-lab__font-card em{margin:0;color:currentColor;line-height:var(--leading-normal)}.design-lab__type-card dl,.design-lab__hierarchy-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);margin:0}.design-lab__type-card dt,.design-lab__hierarchy-card dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold)}.design-lab__type-card dd,.design-lab__hierarchy-card dd{margin:0;color:var(--color-text);font-size:var(--text-xs)}.design-lab__tone-card,.design-lab__hierarchy-card,.design-lab__density-card,.design-lab__font-card,.design-lab__interaction-card,.design-lab__page-header-rules article,.design-lab__icon-card{padding:var(--space-sm)}.design-lab__page-header-sample{display:flex;min-width:0;flex-direction:column;gap:var(--density-form-gap)}.design-lab__page-header-line{display:flex;min-width:0;min-height:var(--density-page-header-height);align-items:center;gap:var(--space-xs);border-bottom:1px solid var(--color-border);background:var(--color-chrome-surface);padding:var(--space-xs) var(--space-sm)}.design-lab__page-header-line>strong{min-width:0;overflow:hidden;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.design-lab__page-header-actions{display:flex;min-width:0;align-items:center;gap:var(--space-xs);margin-left:auto;overflow-x:auto;scrollbar-width:thin}.design-lab .ui-header-info__button,.design-lab .ui-page-info__button{width:18px;height:18px;border-color:var(--color-text-muted);background:transparent;color:var(--color-text-muted);font-size:10px;font-weight:var(--font-semibold)}.design-lab .ui-header-info__button:hover,.design-lab .ui-header-info__button:focus-visible,.design-lab .ui-header-info__button[aria-expanded=true],.design-lab .ui-page-info__button:hover,.design-lab .ui-page-info__button:focus-visible{border-color:var(--color-text-muted);background:var(--color-neutral-50);color:var(--color-text-muted)}.design-lab__interaction-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--density-field-gap)}.design-lab__overflow-card{display:flex;min-width:0;flex-direction:column;gap:var(--density-field-gap);padding:var(--space-sm)}.design-lab__overflow-card p{--ui-line-clamp: 2;max-width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.design-lab__interaction-button--hover{border-color:transparent;background:var(--control-accent-bg-hover);box-shadow:inset 0 0 0 2px var(--control-accent-border-hover),var(--control-accent-shadow-hover)}.design-lab__interaction-button--active{border-color:transparent;background:var(--control-accent-bg-active);box-shadow:inset 0 0 0 2px var(--control-accent-border-hover);transform:translateY(1px)}.design-lab__interaction-button--focus{box-shadow:inset 0 0 0 2px var(--control-accent-border-hover),var(--control-accent-focus)}.design-lab__tone-card code{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-xs)}.design-lab__font-card strong{font-family:inherit;font-size:var(--text-xl)}.design-lab__font-card em{font-size:var(--text-sm);font-style:normal;font-weight:var(--font-semibold)}.design-lab__font-card--selected{max-width:calc(var(--space-3xl) * 7);font-family:var(--font-body)}.design-lab__icon-card{color:var(--color-text)}.design-lab__icon-sample{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--space-xl);height:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.design-lab__icon-card div{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.design-lab__mail-shell{display:grid;grid-template-columns:minmax(calc(var(--space-3xl) * 3),.72fr) minmax(calc(var(--space-3xl) * 4),1fr) minmax(calc(var(--space-3xl) * 5),1.45fr);gap:var(--space-sm);min-height:calc(var(--space-3xl) * 8)}.design-lab__mail-reader{display:grid;grid-template-columns:minmax(calc(var(--space-3xl) * 3),.28fr) minmax(0,1fr);gap:var(--space-sm);min-height:calc(var(--space-3xl) * 10)}.design-lab__mail-folders,.design-lab__mail-reader-folders,.design-lab__mail-list,.design-lab__mail-detail,.design-lab__mail-reader-main,.design-lab__mail-reader-list,.design-lab__mail-reader-detail,.design-lab__compose{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.design-lab__mail-folders,.design-lab__mail-reader-folders,.design-lab__mail-list,.design-lab__mail-detail,.design-lab__mail-reader-main,.design-lab__mail-reader-list,.design-lab__mail-reader-detail{overflow:hidden}.design-lab__mail-folders,.design-lab__mail-reader-folders{display:flex;flex-direction:column;gap:0}.design-lab__mail-row small,.design-lab__mail-preview,.design-lab__mail-meta,.design-lab__attachment-card span{color:var(--color-text-muted);font-size:var(--text-xs)}.design-lab__folder-list{display:flex;flex-direction:column;gap:0;padding:var(--space-sm)}.design-lab__folder{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);width:100%;min-width:0;padding:var(--space-xs);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);text-align:left}.design-lab__folder span,.design-lab__mail-row strong,.design-lab__mail-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-lab__folder small{flex:0 0 auto;min-width:var(--space-md);padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--color-neutral-100);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.design-lab__folder:hover,.design-lab__folder--active{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.design-lab__folder--active{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.design-lab__mail-list{display:flex;flex-direction:column}.design-lab__mail-reader-main{display:flex;flex-direction:column;min-height:0}.design-lab__mail-reader-list{display:flex;flex:0 0 auto;flex-direction:column;border-width:0 0 1px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.design-lab__mail-table,.design-lab__mail-inbox-sample{display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto}.design-lab__mail-table-row{display:grid;grid-template-columns:minmax(150px,.82fr) minmax(220px,1.4fr) minmax(88px,auto) minmax(46px,auto);width:100%;min-width:0;padding:var(--space-xs) var(--space-sm);border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);text-align:left}.design-lab__mail-table-row:hover,.design-lab__mail-table-row--active{background:var(--color-neutral-50)}.design-lab__mail-table-row--active{box-shadow:inset 3px 0 0 var(--color-primary)}.design-lab__mail-table-sender,.design-lab__mail-table-subject{min-width:0}.design-lab__mail-table-sender strong,.design-lab__mail-table-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-lab__mail-table-date,.design-lab__mail-table-file{color:var(--color-text-muted);font-size:var(--text-xs);text-align:right;white-space:nowrap}.design-lab__mail-inbox-row{position:relative;display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(12rem,1fr) auto;align-items:center;gap:var(--space-sm);width:100%;min-width:0;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-lg);border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-text);cursor:pointer;font-family:var(--font-body);text-align:left}.design-lab__mail-inbox-row:hover,.design-lab__mail-inbox-row--active{background:var(--color-neutral-50)}.design-lab__mail-inbox-row--active{z-index:1;outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--color-primary)}.design-lab__mail-inbox-drag{position:absolute;top:50%;left:var(--space-sm);transform:translateY(-50%);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:0}.design-lab__mail-inbox-subject,.design-lab__mail-inbox-sender,.design-lab__mail-inbox-address,.design-lab__mail-inbox-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-lab__mail-inbox-subject{justify-content:flex-start}.design-lab__mail-inbox-subject strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.design-lab__mail-inbox-menu{display:inline-flex;flex:0 0 auto;width:var(--space-md);height:var(--space-md);color:var(--color-text-muted)}.design-lab__mail-inbox-menu svg{width:var(--space-md);height:var(--space-md)}.design-lab__mail-inbox-sender,.design-lab__mail-inbox-address,.design-lab__mail-inbox-meta{color:var(--color-text-muted);font-size:var(--text-xs)}.design-lab__mail-inbox-actions{flex:0 0 auto;justify-content:flex-end;gap:var(--space-xs)}.design-lab__mail-inbox-actions span{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--space-lg) - var(--space-xs));height:calc(var(--space-lg) - var(--space-xs));padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary)}.design-lab__mail-inbox-actions svg{width:calc(var(--space-lg) - 2px);height:calc(var(--space-lg) - 2px)}.design-lab__mail-inbox-row:hover .design-lab__mail-inbox-actions span,.design-lab__mail-inbox-row--active .design-lab__mail-inbox-actions span{color:var(--color-text)}.design-lab__mail-splitter{display:flex;flex:0 0 var(--space-sm);align-items:center;justify-content:center;width:100%;padding:0;border:0;border-bottom:1px solid var(--color-border);background:var(--color-neutral-50);cursor:row-resize}.design-lab__mail-splitter span{width:calc(var(--space-3xl) * 1.5);height:3px;border-radius:var(--radius-full);background:var(--color-border-strong)}.design-lab__mail-splitter:hover,.design-lab__mail-splitter:focus-visible{background:var(--control-accent-bg-hover);outline:none}.design-lab__mail-reader-detail{display:flex;flex:1;flex-direction:column;border-width:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.design-lab__mail-reader-body{display:flex;min-height:0;flex:1;flex-direction:column}.design-lab__card-header-sample{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.design-lab__mail-row{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;min-width:0;padding:var(--space-xs) var(--space-sm);border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-family:var(--font-body);text-align:left}.design-lab__mail-row:hover,.design-lab__mail-row--active{background:var(--color-neutral-50)}.design-lab__mail-row--active{box-shadow:inset 3px 0 0 var(--color-primary)}.design-lab__mail-row-head{justify-content:space-between}.design-lab__mail-row strong{color:var(--color-text);font-size:var(--text-sm)}.design-lab__mail-subject{display:flex;align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.design-lab__unread-dot{flex:0 0 auto;width:var(--space-xs);height:var(--space-xs);border:1px solid var(--control-accent-border);border-radius:var(--radius-full);background:var(--control-accent-bg)}.design-lab__mail-meta{justify-content:space-between}.design-lab__mail-detail{display:flex;flex-direction:column}.design-lab__icon-actions{flex:0 0 auto;gap:var(--space-xs)}.design-lab__icon-actions button{display:inline-flex;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--text-sm)}.design-lab__icon-actions button:hover,.design-lab__icon-actions button:focus-visible{border-color:var(--color-primary);background:var(--control-accent-bg-hover);color:var(--color-text);outline:none}.design-lab__attachment-tabs{flex-wrap:wrap;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border)}.design-lab__attachment-tab{max-width:calc(var(--space-3xl) * 4);overflow:hidden;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.design-lab__attachment-tab--active{border-color:var(--color-primary);background:var(--control-accent-bg-hover);color:var(--color-text)}.design-lab__pattern-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--density-form-gap)}.design-lab__card-header-demo,.design-lab__overlay-demo{min-width:0;overflow:visible;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.design-lab__card-header-sample{align-items:center}.design-lab__card-header-sample>div{display:flex;min-width:0;align-items:center;gap:var(--space-xs)}.design-lab__card-header-sample strong{overflow:hidden;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.design-lab__card-header-sample small,.design-lab__overlay-note{color:var(--color-text);font-size:var(--text-xs)}.design-lab__card-header-info{position:relative;z-index:var(--z-base);display:inline-flex;flex:0 0 auto}.design-lab__card-header-info:hover,.design-lab__card-header-info:focus-within{z-index:calc(var(--z-toast) + 1)}.design-lab__card-header-info:hover .ui-header-info__popover,.design-lab__card-header-info:focus-within .ui-header-info__popover{display:block}.design-lab__card-header-body,.design-lab__overlay-body{padding:var(--space-sm)}.design-lab__overlay-layout{align-items:stretch;justify-content:center;min-height:calc(var(--space-3xl) * 4);padding:var(--space-md);background:var(--color-scrim)}.design-lab__overlay-surface{display:flex;width:min(100%,calc(var(--space-3xl) * 7));flex-direction:column;gap:var(--density-panel-gap);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.design-lab__overlay-surface .ui-overlay-header{width:100%;border:0;border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface)}.design-lab__mail-overlay{--ui-overlay-wide-width: calc(var(--space-3xl) * 16)}.design-lab__mail-overlay-grid{min-height:calc(var(--space-3xl) * 8)}.design-lab__pdf-page{min-height:calc(var(--space-3xl) * 6);flex:1;flex-direction:column;gap:var(--space-sm);margin:var(--space-sm);padding:var(--space-lg);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-neutral-50) 100%);color:var(--color-text);text-align:center}.design-lab__pdf-page strong{font-family:var(--font-display);font-size:var(--text-lg)}.design-lab__pdf-page span{color:var(--color-text-secondary);font-size:var(--text-sm)}.design-lab__mail-body{display:flex;flex:1;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);overflow:auto}.design-lab__mail-body p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.design-lab__attachment-card{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:auto;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50)}.design-lab__attachment-card strong{color:var(--color-text);font-size:var(--text-sm)}.design-lab__compose{display:flex;flex-direction:column;gap:var(--density-panel-gap)}.design-lab__compose .ui-overlay-header{border:0;border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface)}.design-lab__compose-compact,.design-lab__compose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--density-form-gap);padding:var(--density-panel-padding)}.design-lab__compose-field{align-items:center}.design-lab__compose-field .ui-label{flex:0 0 calc(var(--space-3xl) * .8)}.design-lab__compose .ui-save-bar{margin:0 var(--density-panel-padding) var(--density-panel-padding)}.design-lab__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--density-form-gap)}.design-lab__wide{grid-column:1 / -1}.design-lab__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.design-lab__metric{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50)}.design-lab__metric strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.design-lab__metric span,.design-lab__dialog-copy{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.design-lab__pill-row,.design-lab__states{flex-wrap:wrap}.design-lab__pill-neutral{display:inline-flex;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-neutral-100);color:var(--color-status-text);font-size:var(--text-xs);font-weight:var(--font-semibold)}.design-lab__state{min-width:min(100%,calc(var(--space-3xl) * 3));margin:0;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm)}.design-lab__state--empty{background:var(--color-neutral-50)}.design-lab__state--loading{background:var(--color-info-light);color:var(--color-status-text)}.design-lab__state--error{background:var(--color-danger-light);color:var(--color-status-text)}.design-lab__tab{padding:var(--space-xs) 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm)}.design-lab__tab--active{border-bottom-color:var(--color-primary);color:var(--color-text)}.design-lab__resizable-table{table-layout:fixed;min-width:-moz-max-content;min-width:max-content}.design-lab__resizable-table th{position:relative;min-width:0;overflow:visible;white-space:nowrap}.design-lab__resizable-table th span{display:block;overflow:hidden;padding-right:var(--space-sm);text-overflow:ellipsis}.design-lab__column-resizer{position:absolute;top:0;right:calc(var(--space-xs) * -1);bottom:0;width:var(--space-sm);padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:col-resize}.design-lab__column-resizer:hover,.design-lab__column-resizer:focus-visible{background:var(--color-border-strong);outline:none}.design-lab__overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--color-scrim);z-index:var(--z-modal)}.design-lab__dialog{width:min(100%,calc(var(--space-3xl) * 9))}.design-lab__dialog-copy{margin:0}.design-lab__dialog-actions{justify-content:flex-end}@media(max-width:920px){.design-lab__grid,.design-lab__form-grid,.design-lab__metrics,.design-lab__type-grid,.design-lab__tone-grid,.design-lab__hierarchy-grid,.design-lab__density-grid,.design-lab__interaction-grid,.design-lab__overflow-grid,.design-lab__page-header-rules,.design-lab__icon-grid,.design-lab__mail-shell,.design-lab__mail-reader,.design-lab__mail-overlay-grid,.design-lab__compose-grid,.design-lab__compose-compact,.design-lab__pattern-grid{grid-template-columns:1fr}.design-lab__mail-table-row,.design-lab__mail-inbox-row{grid-template-columns:minmax(0,1fr) auto}.design-lab__mail-table-subject,.design-lab__mail-table-file{display:none}.design-lab__mail-inbox-sender,.design-lab__mail-inbox-address,.design-lab__mail-inbox-meta{grid-column:1 / -1}.design-lab__toolbar{align-items:stretch}.design-lab__toolbar-group,.design-lab__toolbar-group .ui-field,.design-lab__toolbar .ui-segmented{width:100%}}.gobd-flow{display:flex;min-width:0;flex-direction:column;gap:var(--space-md)}.gobd-flow__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.gobd-flow__summary strong{font-family:var(--font-display);font-size:var(--text-lg)}.gobd-flow__summary span{color:var(--color-text-secondary);font-size:var(--text-sm);text-align:right}.gobd-flow__steps{display:flex;flex-direction:column;gap:var(--space-md);margin:0;padding:0;list-style:none}.gobd-flow__step{display:grid;grid-template-columns:var(--space-3xl) minmax(0,1fr);gap:var(--space-md);align-items:stretch}.gobd-flow__marker{display:flex;justify-content:center;position:relative}.gobd-flow__marker:after{position:absolute;top:var(--space-3xl);bottom:calc(var(--space-md) * -1);width:1px;background:var(--color-border-strong);content:""}.gobd-flow__step:last-child .gobd-flow__marker:after{display:none}.gobd-flow__marker span{z-index:var(--z-base);display:inline-flex;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);border:1px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold)}.gobd-flow__card{display:flex;min-width:0;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.gobd-flow__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.gobd-flow__card h2,.gobd-flow__panel h3,.gobd-flow__purpose,.gobd-flow__panel p{margin:0}.gobd-flow__card h2{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl)}.gobd-flow__eyebrow,.gobd-flow__panel h3{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold)}.gobd-flow__status{flex:0 0 auto;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-info-light);border-radius:var(--radius-full);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold)}.gobd-flow__purpose{max-width:70rem;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.gobd-flow__detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.gobd-flow__panel{display:flex;min-width:0;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50)}.gobd-flow__panel ul{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}.gobd-flow__panel li,.gobd-flow__panel p{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal)}@media(max-width:64rem){.gobd-flow__summary,.gobd-flow__card-header{align-items:flex-start;flex-direction:column}.gobd-flow__summary span{text-align:left}.gobd-flow__detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.gobd-flow__step{grid-template-columns:minmax(0,1fr)}.gobd-flow__marker{justify-content:flex-start}.gobd-flow__marker:after{display:none}}@layer rdg{@layer Defaults,FocusSink,CheckboxInput,CheckboxIcon,CheckboxLabel,Cell,HeaderCell,SummaryCell,EditCell,Row,HeaderRow,SummaryRow,GroupedRow,Root;}@layer rdg.MeasuringCell{.rdg-7-0-0-beta-58-fa71d63e{contain:strict;grid-row:1;visibility:hidden}}@layer rdg.Cell{.rdg-7-0-0-beta-58-85c48527{position:relative;padding-block:0;padding-inline:8px;border-inline-end:var(--rdg-border-width) solid var(--rdg-border-color);border-block-end:var(--rdg-border-width) solid var(--rdg-border-color);grid-row-start:var(--rdg-grid-row-start);align-content:center;background-color:inherit;white-space:nowrap;overflow:clip;text-overflow:ellipsis;outline:none}.rdg-7-0-0-beta-58-85c48527[aria-selected=true]{outline:var(--rdg-selection-width) solid var(--rdg-selection-color);outline-offset:calc(var(--rdg-selection-width) * -1)}}@layer rdg.Cell{.rdg-7-0-0-beta-58-17a9a6d4{position:sticky;z-index:1}.rdg-7-0-0-beta-58-17a9a6d4:nth-last-child(1 of.rdg-7-0-0-beta-58-17a9a6d4){box-shadow:var(--rdg-cell-frozen-box-shadow)}}@layer rdg.DragHandle{.rdg-7-0-0-beta-58-bfba19bc{--rdg-drag-handle-size: 8px;z-index:0;cursor:move;inline-size:var(--rdg-drag-handle-size);block-size:var(--rdg-drag-handle-size);background-color:var(--rdg-selection-color);place-self:end}.rdg-7-0-0-beta-58-bfba19bc:hover{--rdg-drag-handle-size: 16px;border:2px solid var(--rdg-selection-color);background-color:var(--rdg-background-color)}}@layer rdg.DragHandle{.rdg-7-0-0-beta-58-7abddb3e{z-index:1;position:sticky}}@layer rdg.CheckboxInput{.rdg-7-0-0-beta-58-3b807ead{display:block;margin:auto;inline-size:20px;block-size:20px}.rdg-7-0-0-beta-58-3b807ead:focus-visible{outline:2px solid var(--rdg-checkbox-focus-color);outline-offset:-3px}.rdg-7-0-0-beta-58-3b807ead:enabled{cursor:pointer}}@layer rdg.GroupCellContent{.rdg-7-0-0-beta-58-07919382{outline:none}}@layer rdg.GroupCellCaret{.rdg-7-0-0-beta-58-02a50147{margin-inline-start:4px;stroke:currentColor;stroke-width:1.5px;fill:transparent;vertical-align:middle}.rdg-7-0-0-beta-58-02a50147>path{transition:d .1s}}@layer rdg.SortableHeaderCell{.rdg-7-0-0-beta-58-56a248e4{display:flex}}@layer rdg.SortableHeaderCellName{.rdg-7-0-0-beta-58-7fad8c83{flex-grow:1;overflow:clip;text-overflow:ellipsis}}@layer rdg.Cell{.rdg-7-0-0-beta-58-35ccb4c8{background-color:#ccf}}@layer rdg.EditCell{.rdg-7-0-0-beta-58-46f9ea88{padding:0}}@layer rdg.HeaderRow{.rdg-7-0-0-beta-58-0dbd5994{display:contents;background-color:var(--rdg-header-background-color);font-weight:700}.rdg-7-0-0-beta-58-0dbd5994>.rdg-7-0-0-beta-58-85c48527{z-index:2;position:sticky}.rdg-7-0-0-beta-58-0dbd5994>.rdg-7-0-0-beta-58-17a9a6d4{z-index:3}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-58-2a7e240d{cursor:pointer}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-58-1893dc0f{touch-action:none}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-58-4e60db91{cursor:col-resize;position:absolute;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inline-size:10px}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-58-3e1a4ad4{background-color:var(--rdg-header-draggable-background-color)}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-58-51abd8b8{background-color:var(--rdg-header-draggable-background-color)}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-58-c8d7aa64{border-radius:4px;width:-moz-fit-content;width:fit-content;outline:2px solid hsl(207,100%,50%);outline-offset:-2px}}@layer rdg.Row{.rdg-7-0-0-beta-58-3c083f1b{display:contents;background-color:var(--rdg-background-color)}.rdg-7-0-0-beta-58-3c083f1b:hover{background-color:var(--rdg-row-hover-background-color)}.rdg-7-0-0-beta-58-3c083f1b[aria-selected=true]{background-color:var(--rdg-row-selected-background-color)}.rdg-7-0-0-beta-58-3c083f1b[aria-selected=true]:hover{background-color:var(--rdg-row-selected-hover-background-color)}}@layer rdg.FocusSink{.rdg-7-0-0-beta-58-3fe773c3{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}}@layer rdg.FocusSink{.rdg-7-0-0-beta-58-97ce3fde:before{content:"";display:inline-block;block-size:100%;position:sticky;inset-inline-start:0;border-inline-start:2px solid var(--rdg-selection-color)}}@layer rdg.SortIcon{.rdg-7-0-0-beta-58-3d5115f3{fill:currentColor}.rdg-7-0-0-beta-58-3d5115f3>path{transition:d .1s}}@layer rdg.Defaults{.rdg-7-0-0-beta-58-ccd2e5d9 *,.rdg-7-0-0-beta-58-ccd2e5d9 *:before,.rdg-7-0-0-beta-58-ccd2e5d9 *:after{box-sizing:inherit}}@layer rdg.Root{.rdg-7-0-0-beta-58-ccd2e5d9{--rdg-selection-width: 2px;--rdg-selection-color: hsl(207, 75%, 66%);--rdg-font-size: 14px;--rdg-cell-frozen-box-shadow: 2px 0 5px -2px rgba(136, 136, 136, .3);--rdg-border-width: 1px;--rdg-summary-border-width: calc(var(--rdg-border-width) * 2);--rdg-color: light-dark(#000, #ddd);--rdg-border-color: light-dark(#ddd, #444);--rdg-summary-border-color: light-dark(#aaa, #555);--rdg-background-color: light-dark(hsl(0deg 0% 100%), hsl(0deg 0% 13%));--rdg-header-background-color: light-dark(hsl(0deg 0% 97.5%), hsl(0deg 0% 10.5%));--rdg-header-draggable-background-color: light-dark(hsl(0deg 0% 90.5%), hsl(0deg 0% 17.5%));--rdg-row-hover-background-color: light-dark(hsl(0deg 0% 96%), hsl(0deg 0% 9%));--rdg-row-selected-background-color: light-dark(hsl(207deg 76% 92%), hsl(207deg 76% 42%));--rdg-row-selected-hover-background-color: light-dark(hsl(207deg 76% 88%), hsl(207deg 76% 38%));--rdg-checkbox-focus-color: hsl(207deg 100% 69%);color-scheme:var(--rdg-color-scheme, light dark);display:grid;accent-color:light-dark(hsl(207deg 100% 29%),hsl(207deg 100% 79%));contain:content;content-visibility:auto;block-size:350px;border:1px solid var(--rdg-border-color);box-sizing:border-box;overflow:auto;background-color:var(--rdg-background-color);color:var(--rdg-color);font-size:var(--rdg-font-size)}.rdg-7-0-0-beta-58-ccd2e5d9.rdg-dark{--rdg-color-scheme: dark}.rdg-7-0-0-beta-58-ccd2e5d9.rdg-light{--rdg-color-scheme: light}.rdg-7-0-0-beta-58-ccd2e5d9:dir(rtl){--rdg-cell-frozen-box-shadow: -2px 0 5px -2px rgba(136, 136, 136, .3)}.rdg-7-0-0-beta-58-ccd2e5d9:before{content:"";grid-column:1/-1;grid-row:1/-1}.rdg-7-0-0-beta-58-ccd2e5d9>:nth-last-child(1 of.rdg-top-summary-row)>.rdg-7-0-0-beta-58-85c48527{border-block-end:var(--rdg-summary-border-width) solid var(--rdg-summary-border-color)}.rdg-7-0-0-beta-58-ccd2e5d9>:nth-child(1 of.rdg-bottom-summary-row)>.rdg-7-0-0-beta-58-85c48527{border-block-start:var(--rdg-summary-border-width) solid var(--rdg-summary-border-color)}}@layer rdg.Root{.rdg-7-0-0-beta-58-e9b0e1c9{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdg-7-0-0-beta-58-e9b0e1c9 .rdg-7-0-0-beta-58-3c083f1b{cursor:move}}@layer rdg.FocusSink{.rdg-7-0-0-beta-58-dbb8b3c5{grid-column:1/-1;pointer-events:none;z-index:1}}@layer rdg.FocusSink{.rdg-7-0-0-beta-58-e9f55541{z-index:3}}@layer rdg.SummaryRow{.rdg-7-0-0-beta-58-0b90c82c>.rdg-7-0-0-beta-58-85c48527{position:sticky}}@layer rdg.SummaryRow{.rdg-7-0-0-beta-58-d0520eab>.rdg-7-0-0-beta-58-85c48527{z-index:2}.rdg-7-0-0-beta-58-d0520eab>.rdg-7-0-0-beta-58-17a9a6d4{z-index:3}}@layer rdg.SummaryCell{.rdg-7-0-0-beta-58-d907aa87{inset-block-start:var(--rdg-summary-row-top);inset-block-end:var(--rdg-summary-row-bottom)}}@layer rdg.GroupedRow{.rdg-7-0-0-beta-58-e74a2be3:not([aria-selected=true]){background-color:var(--rdg-header-background-color)}.rdg-7-0-0-beta-58-e74a2be3>.rdg-7-0-0-beta-58-85c48527:not(:last-child,.rdg-7-0-0-beta-58-17a9a6d4),.rdg-7-0-0-beta-58-e74a2be3>:nth-last-child(n+2 of.rdg-7-0-0-beta-58-17a9a6d4){border-inline-end:none}}@layer rdg.TextEditor{.rdg-7-0-0-beta-58-2f8db206{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;inline-size:100%;block-size:100%;padding-block:0;padding-inline:6px;border:2px solid #ccc;vertical-align:top;color:var(--rdg-color);background-color:var(--rdg-background-color);font-family:inherit;font-size:var(--rdg-font-size)}.rdg-7-0-0-beta-58-2f8db206:focus{border-color:var(--rdg-selection-color);outline:none}.rdg-7-0-0-beta-58-2f8db206::-moz-placeholder{color:#999;opacity:1}.rdg-7-0-0-beta-58-2f8db206::placeholder{color:#999;opacity:1}}.ui-dropdown-menu{z-index:var(--z-modal);display:flex;flex-direction:column;min-width:calc(var(--space-3xl) + var(--space-3xl) + var(--space-xl));max-height:calc(100vh - var(--space-xl));overflow-y:auto;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg)}.ui-dropdown-menu--button,.ui-dropdown-menu--context{position:fixed}.ui-dropdown-menu button{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-size:var(--text-sm);text-align:left;cursor:pointer}.ui-dropdown-menu__icon{display:inline-flex;flex:0 0 auto;width:var(--space-md);height:var(--space-md);color:var(--color-text-muted)}.ui-dropdown-menu__icon svg{width:100%;height:100%}.ui-dropdown-menu button:hover{background:var(--color-neutral-100)}.intake{display:flex;flex-direction:column;gap:var(--space-md);min-width:0;height:calc(100vh - var(--space-3xl));min-height:0;overflow:hidden}.intake__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.intake__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text)}.intake__source,.intake__muted{color:var(--color-text-muted);font-size:var(--text-sm)}.intake__actions{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.intake__refresh,.intake__upload{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--text-sm)}.intake__upload{display:inline-flex;align-items:center;border:2px solid var(--control-accent-border);background:var(--control-accent-bg);color:var(--color-text);font-weight:var(--font-semibold)}.intake__upload:hover:not(.intake__upload--busy){border-color:var(--control-accent-border-hover);background:var(--control-accent-bg-hover)}.intake__upload:active:not(.intake__upload--busy){background:var(--control-accent-bg-active);transform:translateY(1px)}.intake__upload input{display:none}.intake__refresh:disabled,.intake__upload--busy{background:var(--color-neutral-200);color:var(--color-text-muted);cursor:default}.intake__notice{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-xl);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-success-light);border-radius:var(--radius-full);background:var(--color-success);color:var(--color-status-text);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold)}.intake__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.intake__toolbar-filters,.intake__toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.intake__toolbar-meta{color:var(--color-text-secondary);font-size:var(--text-sm)}.intake__toolbar-icon{flex:none;width:var(--space-md);height:var(--space-md);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.intake__visibility-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs)}.intake__year-filter{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm)}.intake__year-filter select{min-height:var(--space-xl);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm)}.intake__error{color:var(--color-danger);font-size:var(--text-sm)}.intake__grid-panel{display:flex;flex-direction:column;gap:var(--space-md);flex:1;min-width:0;min-height:0;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.intake__grid{block-size:100%;min-height:0;border-radius:var(--radius-md);--rdg-background-color: var(--color-surface);--rdg-header-background-color: var(--color-neutral-200);--rdg-row-hover-background-color: var(--color-neutral-50);--rdg-row-selected-background-color: var(--color-neutral-50);--rdg-row-selected-hover-background-color: var(--color-neutral-50);--rdg-color: var(--color-text);--rdg-border-color: var(--color-border);--rdg-selection-color: var(--color-primary);--rdg-font-size: var(--text-sm);--rdg-row-height: 32px;--rdg-header-row-height: 34px}.intake__grid .rdg-cell{font-family:var(--font-body);color:var(--color-text);line-height:var(--leading-tight)}.intake__grid-column-header{background:var(--color-neutral-200);color:var(--color-text);font-weight:var(--font-semibold)}.intake__grid-header-button{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);width:100%;height:100%;cursor:pointer;text-align:left}.intake__grid-sort-indicator{flex:0 0 auto;color:var(--color-primary);font-weight:var(--font-bold)}.intake__grid-cell--invalid{background:var(--color-warning-light)}.intake__grid-summary-cell{border-block-end:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:var(--font-semibold)}.intake__grid-summary-cell--amount{color:var(--color-text)}.intake__grid-row--needs-review .rdg-cell:first-child{color:var(--color-warning);font-weight:var(--font-semibold)}.intake__grid-editor{width:100%;height:100%;padding-right:var(--space-sm);padding-left:var(--space-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);outline:none}.intake__select-add{display:grid;grid-template-columns:1fr calc(var(--space-lg) + var(--space-sm));width:100%;height:100%}.intake__select-add button{border:2px solid var(--control-accent-border);background:var(--control-accent-bg);color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold)}@media(max-width:48rem){.intake__header,.intake__toolbar,.intake__toolbar-filters,.intake__toolbar-actions{align-items:flex-start;flex-direction:column}}.invoices{display:flex;flex-direction:column;gap:var(--space-lg);height:calc(100dvh - (var(--space-3xl) * 2));min-height:0;overflow:hidden}.invoices__subtitle,.invoices__result-head p,.invoices__provider span,.invoices__document span,.invoices__empty{color:var(--color-text-muted);font-size:var(--text-sm)}.invoices__tab{border:0;border-bottom:1px solid transparent;background:transparent;color:var(--color-text-muted)}.invoices__tab--active{border-color:var(--color-primary);color:var(--color-primary)}.invoices__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.invoices__toolbar-filters,.invoices__toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.invoices__toolbar-meta{color:var(--color-text-secondary);font-size:var(--text-sm)}.invoices__year-filter{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm)}.invoices__year-filter select{min-height:var(--space-xl);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm)}.invoices__workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-lg);align-items:start;min-height:0;overflow:hidden}.invoices__workspace--wide{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.invoices__panel,.invoices__form,.invoices__result{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.invoices__panel{max-height:100%;min-height:0;overflow:auto}.invoices__panel--fill{height:100%}.invoices__form,.invoices__manual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.invoices__manual>.ui-panel-header,.invoices__manual>.invoices__submit{grid-column:1 / -1}.invoices__field{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.invoices__field--wide{grid-column:1 / -1}.invoices__field select,.invoices__field input,.invoices__field textarea{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base)}.invoices__field textarea{min-height:calc(var(--space-3xl) + var(--space-2xl));resize:vertical}.invoices__filters{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.invoices__filter{display:flex;gap:var(--space-xs);align-items:center;min-width:0}.invoices__filter select,.invoices__filter input,.invoices__header-select{min-width:calc(var(--space-3xl) * 2);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm)}.invoices__submit{justify-self:end}.invoices__error{margin:var(--radius-none);color:var(--color-danger);font-size:var(--text-sm)}.invoices__providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-3xl) * 2),1fr));gap:var(--space-sm)}.invoices__provider{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.invoices__provider strong,.invoices__document strong{color:var(--color-text);font-size:var(--text-base)}.invoices__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-3xl) + var(--space-xl)),1fr));gap:var(--space-md)}.invoices__fields dt,.invoices__fields dd{margin:var(--radius-none)}.invoices__fields dt{color:var(--color-text-muted);font-size:var(--text-xs)}.invoices__fields dd{color:var(--color-text);font-size:var(--text-base)}.invoices__status{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-warning-light);color:var(--color-status-text);font-size:var(--text-xs)}.invoices__status--ready{background:var(--color-success-light)}.invoices__document-state{color:var(--color-text-muted);font-size:var(--text-xs);text-align:right}.invoices__issues,.invoices__document-list{display:flex;flex-direction:column;gap:var(--space-xs);min-height:0;overflow:auto}.invoices__issues p,.invoices__empty{margin:var(--radius-none)}.invoices__issues p{color:var(--color-danger);font-size:var(--text-sm)}.invoices__document{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) auto auto;gap:var(--space-sm);align-items:center;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.invoices__review-list{display:flex;flex-direction:column;gap:var(--space-xs);min-height:0;overflow:auto}.invoices__review-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr) minmax(0,.9fr) auto auto;gap:var(--space-sm);align-items:center;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.invoices__review-row div{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.invoices__review-row strong{color:var(--color-text);font-size:var(--text-base)}.invoices__review-row span,.invoices__review-facts dt{color:var(--color-text-muted);font-size:var(--text-xs)}.invoices__review-form{width:min(100%,var(--invoices-dialog-width, calc(var(--space-3xl) * 18)));margin:0 auto}.invoices__review-facts{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-3xl) * 2),1fr));gap:var(--space-md);margin:var(--radius-none)}.invoices__review-facts div{min-width:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50)}.invoices__review-facts dd{overflow:hidden;max-width:100%;margin:var(--space-xs) 0 0;color:var(--color-text);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.invoices__document:focus{outline:var(--radius-sm) solid var(--color-primary);outline-offset:var(--space-xs)}.invoices__document div{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.invoices__dialog{--invoices-dialog-width: calc(var(--space-3xl) * 12);--ui-overlay-width: var(--invoices-dialog-width);flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-md);padding:var(--space-md);overflow:auto}.invoices__dialog--review{--invoices-dialog-width: calc(var(--space-3xl) * 18)}.invoices__dialog-grid{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.invoices__dialog-surface{width:min(100%,var(--invoices-dialog-width));max-height:calc(100dvh - (var(--space-md) * 2));overflow:auto}.invoices__dialog .invoices__manual{width:100%;border:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:none}@media (max-width: calc(var(--space-3xl) * 12)){.invoices__workspace,.invoices__workspace--wide,.invoices__form,.invoices__manual,.invoices__document{grid-template-columns:minmax(0,1fr)}.invoices__submit{justify-self:stretch}.invoices__result-head{flex-direction:column}.invoices{height:auto;overflow:visible}}.mail{display:flex;flex-direction:column;gap:var(--density-page-gap);height:calc(100dvh - var(--space-xl));min-height:0;overflow:hidden}.mail__header,.mail__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.mail__title{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-2xl)}.mail__source,.mail__muted,.mail__empty p{color:var(--color-text-muted);font-size:var(--text-sm)}.mail__actions select,.mail__actions button,.mail__compose-actions button,.mail__reply-actions button,.mail__action-strip button,.mail__attachments button,.mail__toolbar button,.mail__attachment-tab button,.mail__view-tab{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}.mail__actions button,.mail__compose-actions button,.mail__reply-actions button,.mail__action-strip button,.mail__attachments button,.mail__toolbar button,.mail__attachment-tab button,.mail__view-tab{cursor:pointer}.mail__actions button:disabled,.mail__compose-actions button:disabled,.mail__reply-actions button:disabled,.mail__action-strip button:disabled,.mail__view-tab:disabled{color:var(--color-text-muted);cursor:default}body .mail__actions .mail__compose-button.mail__compose-button{border:2px solid var(--control-accent-border);background:var(--control-accent-bg);color:var(--color-text);font-weight:var(--font-semibold)}body .mail__actions .mail__compose-button.mail__compose-button:hover{border-color:var(--control-accent-border-hover);background:var(--control-accent-bg-hover)}.mail__error{color:var(--color-danger);font-size:var(--text-sm)}.mail__empty,.mail__detail,.mail__list,.mail__explorer{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.mail__empty{padding:var(--space-lg)}.mail__empty h2{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl)}.mail__compose-panel{position:fixed;right:var(--space-xl);bottom:var(--space-xl);z-index:var(--z-modal);width:min(calc(100vw - var(--space-xl) * 2),calc(var(--space-3xl) * 7));max-height:calc(100vh - var(--space-xl) * 2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-xl);overflow:hidden}.mail__compose-panel .ui-overlay-header{width:100%;border:0;border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-sm) var(--space-md)}.mail__compose-form{display:flex;flex-direction:column;gap:var(--space-xs);padding:0 var(--space-md) var(--space-md)}.mail__compose-form label{display:grid;grid-template-columns:calc(var(--space-2xl) + var(--space-sm)) minmax(0,1fr);align-items:center;gap:var(--space-xs)}.mail__compose-form label span{color:var(--color-text-muted);font-size:var(--text-sm)}.mail__compose-field--primary span{color:var(--color-text);font-weight:var(--font-semibold)}.mail__compose-form input,.mail__compose-form textarea{min-width:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm)}.mail__compose-field--primary input{border-color:var(--color-border-strong);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.mail__compose-form textarea{min-height:calc(var(--space-3xl) * 2.4);resize:vertical;line-height:var(--leading-normal)}.mail__compose-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.mail__compose-actions .mail__error{margin-right:auto}.mail__compose-close{padding:0;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.mail__compose-send{border:2px solid var(--control-accent-border);background:var(--control-accent-bg);color:var(--color-text);font-weight:var(--font-semibold)}.mail__compose-send:hover:not(:disabled){border-color:var(--control-accent-border-hover);background:var(--control-accent-bg-hover)}.mail__compose-send:active:not(:disabled){background:var(--control-accent-bg-active);transform:translateY(1px)}.mail__reader{display:grid;position:relative;grid-template-columns:var(--mail-explorer-width) var(--space-sm) minmax(0,1fr);gap:var(--space-sm);flex:1 1 auto;min-height:0;overflow:hidden}.mail__content{display:grid;grid-template-rows:minmax(8.25rem,var(--mail-list-height)) var(--space-sm) minmax(0,1fr);gap:0;min-width:0;min-height:0;overflow:hidden}.mail__explorer{display:flex;flex-direction:column;align-self:stretch;min-width:0;min-height:0;overflow:hidden}.mail__list{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.mail__explorer>.ui-panel-header,.mail__list>.ui-panel-header,.mail__detail>.ui-panel-header{padding:var(--space-sm)}.mail__list-items{display:flex;flex-direction:column;flex:1;padding:0;overflow-y:auto}.mail__resizer{width:var(--space-sm);min-height:100%;padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:col-resize}.mail__resizer:hover,.mail__resizer:focus-visible{background:var(--color-border-strong);outline:none}.mail__split-resizer{width:100%;height:var(--space-sm);min-height:var(--space-sm);padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:row-resize}.mail__split-resizer:hover,.mail__split-resizer:focus-visible{background:var(--color-border-strong);outline:none}.mail__tree{flex:1;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-neutral-50);min-height:0;overflow-y:auto}.mail__section-title{padding:var(--space-sm) var(--space-md);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold)}.mail__folder-children{display:flex;flex-direction:column;gap:0}.mail__folder-node{display:contents}.mail__folder-children{margin-left:var(--space-sm);padding-left:var(--space-xs);border-left:1px solid var(--color-border)}.mail__folder{position:relative;display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer}.mail__folder-toggle,.mail__folder-main{display:flex;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.mail__folder-toggle{justify-content:center;width:var(--space-md);height:var(--space-md);padding:0}.mail__folder-main{flex:1;gap:var(--space-xs);min-width:0;padding:0 var(--space-xs);text-align:left}.mail__folder:hover,.mail__folder--active{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.mail__folder--active{border-color:var(--color-primary);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.mail__folder--drop-before:before,.mail__folder--drop-after:after{position:absolute;right:var(--space-sm);left:var(--space-sm);height:var(--space-xs);border-radius:var(--radius-full);background:var(--color-primary);content:""}.mail__folder--drop-before:before{top:calc(var(--space-xs) * -1)}.mail__folder--drop-after:after{bottom:calc(var(--space-xs) * -1)}.mail__folder svg{flex:0 0 auto;width:var(--space-md);height:var(--space-md)}.mail__folder-main span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail__folder-main small{flex:0 0 auto;min-width:var(--space-md);padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--color-neutral-100);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.mail__message{position:relative;display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(12rem,1fr) auto;align-items:center;gap:var(--space-sm);width:100%;min-width:0;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-lg);border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.mail__message:hover,.mail__message--active{background:var(--color-neutral-50)}.mail__message--active{z-index:1;outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--color-primary)}.mail__message--drop-before:before,.mail__message--drop-after:after{position:absolute;right:var(--space-sm);left:var(--space-sm);height:var(--space-xs);border-radius:var(--radius-full);background:var(--color-primary);content:""}.mail__message--drop-before:before{top:calc(var(--space-xs) * -1)}.mail__message--drop-after:after{bottom:calc(var(--space-xs) * -1)}.mail__message--seen strong{color:var(--color-text-secondary);font-weight:var(--font-regular)}.mail__drag{position:absolute;top:50%;left:var(--space-sm);transform:translateY(-50%);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:0}.mail__message strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.mail__message-header,.mail__message-footer,.mail__message-actions,.mail__message-header-actions{display:flex;align-items:center;gap:var(--space-sm)}.mail__message-header,.mail__message-footer{min-width:0}.mail__message-header{justify-content:flex-start}.mail__message-footer{display:contents}.mail__message-actions{flex:0 0 auto;justify-content:flex-end}.mail__message-header-actions{flex:0 0 auto;gap:var(--space-xs)}.mail__thread{display:flex;flex-direction:column}.mail__thread-children{display:flex;flex-direction:column;padding-left:var(--space-lg)}.mail__thread-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-xs);padding:0;border:0;background:transparent;color:var(--color-secondary);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-semibold)}.mail__thread-toggle svg{width:var(--space-sm);height:var(--space-sm)}.mail__card-action-menu{position:relative;display:inline-flex;align-items:center}.mail__card-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--space-md);height:var(--space-md);padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.mail__card-menu-trigger:hover,.mail__card-menu-trigger:focus-visible{color:var(--color-text);outline:none}.mail__card-menu-trigger svg{width:var(--space-md);height:var(--space-md)}.mail__message-actions button{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--space-lg) - var(--space-xs));height:calc(var(--space-lg) - var(--space-xs));padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.mail__message-actions button:hover,.mail__message-actions button:focus-visible{border-color:var(--color-primary);background:var(--control-accent-bg-hover);color:var(--color-text);outline:none}.mail__message-actions svg{width:var(--space-sm);height:var(--space-sm)}.mail__message span,.mail__message small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--text-xs)}.mail__message-sender{color:var(--color-text-secondary)}.mail__message-address{color:var(--color-text-muted)}.mail__detail{display:flex;flex-direction:column;gap:var(--space-md);min-width:0;min-height:0;padding:0;overflow:hidden}.mail__detail-panel-header{align-items:center}.mail__detail-panel-header .ui-panel-header__aside{align-items:center;flex-wrap:nowrap}.mail__detail-panel-header .ui-header-copy{gap:var(--space-xs)}.mail__detail-panel-header .ui-panel-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base)}.mail__detail-panel-header .ui-panel-meta{max-width:calc(var(--space-3xl) * 4);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail__detail-header,.mail__detail-meta,.mail__action-strip,.mail__toolbar,.mail__body-tabs,.mail__view-tabs{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.mail__toolbar,.mail__action-strip,.mail__body-tabs,.mail__view-tabs{align-items:center;justify-content:flex-start}.mail__detail-meta{align-items:center}.mail__detail-meta small{color:var(--color-text-muted);font-size:var(--text-sm)}.mail__toolbar button{display:inline-flex;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);padding:0}.mail__toolbar svg{width:var(--space-md);height:var(--space-md)}.mail__action-strip{position:relative;flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-xs)}.mail__detail-action-menu{position:relative;display:inline-flex;align-items:center}.mail__detail-actions{display:inline-flex;align-items:center;gap:var(--space-xs)}.mail__icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--space-lg);height:var(--space-lg);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.mail__icon-button:hover,.mail__icon-button:focus-visible{border-color:var(--color-border-strong);color:var(--color-text);outline:none}.mail__icon-button svg{width:var(--space-md);height:var(--space-md)}.mail__detail-action-menu .mail__action-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--space-md);height:var(--space-md);padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:inherit;line-height:var(--leading-tight);outline-offset:var(--space-xs)}.mail__detail-action-menu .mail__action-menu-trigger svg{width:var(--space-md);height:var(--space-md)}.mail__detail-action-menu .mail__action-menu-trigger:hover{color:var(--color-text)}.mail__view-tabs{flex-wrap:wrap;padding:0 var(--space-lg)}.mail__reply-composer{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-lg)}.mail__reply-composer textarea{min-height:calc(var(--space-3xl) + var(--space-xl));resize:vertical;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal)}.mail__reply-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.mail__reply-actions .mail__error{margin-right:auto}.mail__body-tabs{padding-bottom:var(--space-sm)}.mail__view-tab--active{border-color:var(--color-primary);color:var(--color-primary-dark)}.mail__attachment-tab{display:inline-flex;align-items:stretch}.mail__attachment-tab button:first-child{max-width:calc(var(--space-3xl) * 4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md) 0 0 var(--radius-md)}.mail__attachment-tab button:last-child{width:var(--space-xl);padding:0;border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0}.mail__attachment-tab--active button{border-color:var(--color-primary);color:var(--color-primary-dark)}.mail__detail h2{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl)}.mail__detail p,.mail__detail small{color:var(--color-text-muted);font-size:var(--text-sm)}.mail__detail pre{flex:1 1 auto;min-height:0;margin:0;overflow:auto;white-space:pre-wrap;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.mail__message-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0 var(--space-lg);overflow:hidden}.mail__html{display:block;flex:1 1 auto;width:100%;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.mail__attachments{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:auto;padding:var(--space-sm) var(--space-lg) var(--space-lg);border-top:1px solid var(--color-border)}.mail__attachments h3{flex:0 0 auto;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-sm)}.mail__attachments button{max-width:calc(var(--space-3xl) * 4);overflow:hidden;padding:var(--space-xs) var(--space-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap}.mail__attachments button,.mail__attachment-meta small{color:var(--color-text-secondary);font-size:var(--text-sm)}.mail__attachment-viewer{position:relative;display:flex;flex-direction:column;gap:var(--space-md)}.mail__fullscreen-close{position:absolute;top:var(--space-md);right:var(--space-md);z-index:1;display:none;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--text-sm)}.mail__attachment-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.mail__attachment-meta>div{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs)}.mail__attachment-meta strong{overflow:hidden;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap}.mail__attachment-meta button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer}.mail__attachment-meta button:disabled{color:var(--color-text-muted);cursor:default}.mail__attachment-meta svg{width:var(--space-md);height:var(--space-md)}.mail__attachment-viewer iframe,.mail__attachment-viewer img{width:100%;min-height:calc(var(--space-3xl) * 6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.mail__attachment-viewer img{-o-object-fit:contain;object-fit:contain}.mail__attachment-viewer a{color:var(--color-primary);font-size:var(--text-sm)}.mail__attachment-viewer:fullscreen{padding:var(--space-lg);background:var(--color-surface)}.mail__attachment-viewer:fullscreen .mail__fullscreen-close{display:inline-flex}.mail__attachment-viewer:fullscreen iframe,.mail__attachment-viewer:fullscreen img{flex:1 1 auto;min-height:0}.mail__detail{height:100%;max-height:none}.mail__detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-lg)}.mail__detail-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-text) 32%,transparent)}.mail__detail-overlay-surface{position:relative;z-index:1;display:flex;flex-direction:column;width:min(96vw,calc(var(--space-3xl) * 18));height:min(92vh,calc(var(--space-3xl) * 12));min-height:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-xl)}.mail__detail-overlay-surface .ui-overlay-header{width:100%;border:0;border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.mail__detail-overlay-surface .mail__message-body{flex:1 1 auto}.mail__detail-overlay-surface .mail__attachment-viewer iframe,.mail__detail-overlay-surface .mail__attachment-viewer img{flex:1 1 auto;min-height:0}@media(max-width:60rem){.mail{height:auto;min-height:calc(100dvh - var(--space-md) * 2);overflow:visible}.mail__header,.mail__actions,.mail__detail-header{align-items:stretch;flex-direction:column}.mail__reader{grid-template-columns:1fr;overflow:visible}.mail__content{grid-template-rows:auto auto;overflow:visible}.mail__message{grid-template-columns:minmax(0,1fr) auto}.mail__message-sender,.mail__message-address,.mail__message-footer small{grid-column:1 / -1}.mail__resizer,.mail__split-resizer{display:none}.mail__explorer,.mail__list,.mail__detail{height:auto;max-height:none}}.partners{display:flex;flex-direction:column;gap:var(--space-md);min-width:0;height:calc(100vh - var(--space-3xl));min-height:0;overflow:hidden}.partners__error{margin:0;color:var(--color-danger);font-size:var(--text-sm)}.partners__role-form{display:none;align-items:center;gap:var(--space-sm)}.partners__role-form--open{display:flex}.partners__toolbar-actions{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.partners__column-menu{position:relative}.partners__column-option,.partners__tag-option{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm)}.partners__role-form input{min-width:calc(var(--space-3xl) + var(--space-3xl))}.partners__search{min-width:calc(var(--space-3xl) + var(--space-3xl) + var(--space-xl))}.partners__workspace{display:grid;grid-template-columns:var(--partners-detail-width) var(--space-sm) minmax(0,1fr);gap:var(--space-sm);align-items:stretch;flex:1;min-width:0;min-height:0}.partners__drawer{display:flex;flex-direction:column;gap:var(--space-md);min-width:0;min-height:0;overflow-y:auto}.partners__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.partners__grid-shell{position:relative;block-size:100%;min-width:0;min-height:0}.partners__grid-loading{position:absolute;top:var(--space-xs);right:var(--space-sm);z-index:2;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-tight);pointer-events:none}.partners__grid{block-size:100%;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);--rdg-background-color: var(--color-surface);--rdg-header-background-color: var(--color-neutral-200);--rdg-row-hover-background-color: var(--color-neutral-50);--rdg-row-selected-background-color: var(--color-neutral-50);--rdg-row-selected-hover-background-color: var(--color-neutral-50);--rdg-color: var(--color-text);--rdg-border-color: var(--color-border-strong);--rdg-selection-color: var(--color-primary);--rdg-font-size: var(--text-sm);--rdg-row-height: 32px;--rdg-header-row-height: 34px}.partners__grid .rdg-cell{font-family:var(--font-body);color:var(--color-text);line-height:var(--leading-tight)}.partners__item{display:inline-flex;max-width:100%;min-width:0}.partners__grid-row-ref{position:relative}.partners__grid-row-ref .app-shell__agent-mark-pill{top:var(--space-xs);right:var(--space-sm)}.partners__grid .partners__grid-row--active,.partners__grid .partners__grid-row--active .rdg-cell{background:var(--control-accent-bg-hover)}.partners__grid .partners__grid-row--active .rdg-cell:first-child{box-shadow:inset var(--work-list-active-indicator) 0 0 var(--color-primary)}.partners__field{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.partners__field--wide{grid-column:1 / -1}.partners__tags-field{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.partners__tag-row,.partners__tag-list,.partners__tag-create,.partners__tag-pool{display:flex;min-width:0;gap:var(--space-sm)}.partners__tag-row{align-items:center;min-height:calc(var(--space-xl) + var(--space-sm));padding:var(--space-xs);border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-neutral-50);overflow-x:auto;overflow-y:hidden}.partners__tag-list,.partners__tag-create{flex-wrap:wrap}.partners__tag-pool{flex-direction:column}.partners__tag-pill,.partners__tag-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;max-width:calc(var(--space-3xl) * 3);min-height:calc(var(--space-lg) + var(--space-xs));padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-tight);white-space:nowrap}.partners__tag-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis}.partners__tag-pill--active{border-color:var(--color-primary);background:var(--control-accent-bg);color:var(--color-text)}.partners__tag-toggle{margin-left:auto;border-color:transparent;background:transparent;color:var(--color-primary)}.partners__tag-placeholder{flex:1 1 auto;min-width:calc(var(--space-3xl) * 2);padding-left:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.partners__tag-create{margin-top:var(--space-sm)}.partners__save-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:var(--space-sm);min-height:calc(var(--space-xl) + var(--space-md))}.partners__save-actions--dirty{padding-top:var(--space-xs)}.partners__field textarea{min-height:calc(var(--space-3xl) + var(--space-md))}.partners__tab{border:0;border-bottom:1px solid transparent;background:transparent;cursor:pointer;font-family:var(--font-body)}.partners__tab--active{border-bottom-color:var(--color-primary);color:var(--color-text)}.partners__documents{display:flex;flex-direction:column;gap:var(--space-sm)}.partners__document-list{min-height:0}.partners__profile-create{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.partners__document{gap:var(--space-sm)}.partners__document:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.partners__document-head,.partners__document-meta,.partners__document-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.partners__document-head div{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.partners__document-head div:last-child{align-items:flex-end}.partners__document strong{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-regular)}.partners__document .partners__document-title{font-weight:var(--font-semibold)}.partners__document span,.partners__document-item span{overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.partners__document-meta{justify-content:flex-start}.partners__document-items{display:flex;flex-direction:column;gap:var(--space-xs)}.partners__document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.partners__document-trash{color:var(--color-danger)}.partners__line-items{display:flex;flex-direction:column;gap:var(--space-sm);grid-column:1 / -1}.partners__line-item{display:grid;grid-template-columns:minmax(var(--space-xl),.45fr) minmax(calc(var(--space-3xl) * 2),2.4fr) minmax(var(--space-3xl),.8fr) minmax(var(--space-3xl),.8fr) minmax(calc(var(--space-3xl) + var(--space-md)),1fr) minmax(calc(var(--space-3xl) + var(--space-md)),1fr) minmax(var(--space-3xl),.8fr) auto;gap:var(--space-sm);align-items:end;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md)}.partners__empty{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.partners__pager{justify-content:flex-end;color:var(--color-text-muted);font-size:var(--text-sm)}.partners__preview-shell{align-items:stretch;justify-content:stretch;background:#1f2937b8}.partners__preview-surface{--ui-overlay-width: 100%;width:100%;max-height:calc(100dvh - (var(--space-md) * 2));overflow:hidden}.partners__preview-header{align-items:center}.partners__preview-header .ui-header-copy{flex:0 1 auto}.partners__preview-header .ui-header-actions{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin}.partners__letterhead-select{width:clamp(11rem,18vw,20rem);min-width:11rem;color:var(--color-text);text-overflow:ellipsis}.partners__preview-zoom{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:7rem;padding:0 var(--space-xs);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap}.partners__preview-zoom .ui-button{width:2rem;min-width:2rem;height:2rem;padding:0}.partners__dialog{align-items:center;justify-content:center}.partners__dialog-card{--ui-overlay-wide-width: calc(var(--space-3xl) * 18)}.partners__document-form{align-items:start}.partners__preview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:start;justify-items:center;background:#4b5563;overflow:auto}.partners__preview-grid--editing{grid-template-columns:minmax(0,1fr) minmax(calc(var(--space-3xl) * 5),calc(var(--space-3xl) * 7))}.partners__paper-stack{display:flex;flex-direction:column;gap:12mm;zoom:var(--document-preview-scale, 1)}.partners__paper{position:relative;display:block;width:210mm;min-width:210mm;height:297mm;min-height:297mm;aspect-ratio:210 / 297;padding:0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);overflow:hidden;-moz-column-break-after:page;break-after:page;page-break-after:always}.partners__paper:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.partners__paper-marks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.partners__paper-mark{position:absolute;left:5mm;width:5mm;border-top:.2mm solid var(--color-border-strong)}.partners__paper-mark--fold-top{top:105mm}.partners__paper-mark--hole{top:148.5mm;width:7mm}.partners__paper-mark--fold-bottom{top:210mm}.partners__paper pre{margin:0;color:inherit;font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap}.partners__paper-head,.partners__paper-address-row{position:absolute;left:20mm;right:15mm}.partners__paper-brand{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;min-height:28mm}.partners__paper-brand--center{align-items:center;text-align:center}.partners__paper-brand--right{align-items:flex-end;text-align:right}.partners__paper-brand img{width:var(--logo-width);max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.partners__paper-brand strong{color:var(--document-accent);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-semibold)}.partners__paper-brand span,.partners__paper-address small,.partners__paper-copy,.partners__paper-signature small{color:var(--color-text-muted);font-size:var(--text-xs)}.partners__paper-head{top:10mm;min-height:35mm}.partners__paper-company-data{position:absolute;top:0;right:0;width:65mm;text-align:right}.partners__paper-address-row{display:grid;top:45mm;grid-template-columns:85mm minmax(0,65mm);min-height:45mm;align-items:start;-moz-column-gap:10mm;column-gap:10mm}.partners__paper-address{display:flex;flex-direction:column;gap:0;width:85mm;height:45mm;padding:0 5mm;overflow:hidden}.partners__paper-address small{display:flex;align-items:end;min-height:17.7mm;padding-bottom:1.5mm;font-size:6.5pt;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline}.partners__paper-address pre{color:var(--color-text);font-size:var(--text-sm);line-height:1.35}.partners__paper-info{display:flex;flex-direction:column;gap:1.5mm;padding-top:17.7mm}.partners__paper-info-row{display:grid;grid-template-columns:22mm 1fr;gap:0;font-size:var(--text-sm);line-height:1.35;color:var(--color-text)}.partners__paper-info-row span:first-child{color:var(--color-text-muted)}.partners__paper-body{position:absolute;top:98.5mm;right:15mm;bottom:42mm;left:25mm;display:flex;flex-direction:column;gap:var(--space-md);min-height:0;overflow:hidden}.partners__paper--continuation .partners__paper-body{top:28mm}.partners__paper-continuation{position:absolute;top:12mm;left:20mm;right:15mm;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);color:var(--color-text-muted);font-size:var(--text-xs)}.partners__paper-summary div{display:flex;justify-content:space-between;gap:var(--space-sm)}.partners__paper-summary dt{color:var(--color-text-muted);font-size:var(--text-xs)}.partners__paper-summary dd{margin:0;color:var(--color-text);font-size:var(--text-xs)}.partners__paper-title{align-self:start;margin:0;min-width:0;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:1.15;overflow-wrap:anywhere}.partners__paper h1:not(.partners__paper-title){margin:0;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold)}.partners__paper-delivery{display:grid;gap:var(--space-2xs);color:var(--color-text-secondary);font-size:var(--text-xs)}.partners__compliance{display:flex;flex-direction:column;gap:var(--space-xs);border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-light);color:var(--color-text-secondary);font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm)}.partners__preview-notice{display:flex;justify-content:center;background:#4b5563;padding:0 var(--space-lg) var(--space-sm)}.partners__preview-notice .partners__compliance{width:min(100%,210mm);max-width:210mm}.partners__compliance--blocked{border-color:var(--color-danger);background:var(--color-danger-light)}.partners__compliance strong{color:var(--color-text)}.partners__compliance p,.partners__compliance ul{margin:0}.partners__compliance ul{padding-left:var(--space-md)}.partners__paper-delivery strong{color:var(--color-text);font-weight:var(--font-regular)}.partners__paper-table{width:100%;border-collapse:collapse;table-layout:fixed;-moz-column-break-inside:auto;break-inside:auto}.partners__paper-table-col--position{width:10mm}.partners__paper-table-col--description{width:auto}.partners__paper-table-col--quantity,.partners__paper-table-col--price,.partners__paper-table-col--total{width:27mm}.partners__paper-table-col--tax{width:18mm}.partners__paper-table th,.partners__paper-table td{padding:var(--space-xs);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs);text-align:left;vertical-align:top;overflow-wrap:anywhere}.partners__paper-table th{color:var(--color-text);font-weight:var(--font-regular)}.partners__paper-table tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.partners__paper-table th:nth-child(n+3),.partners__paper-table td:nth-child(n+3){text-align:right}.partners__paper-summary{display:flex;justify-content:flex-end}.partners__paper-summary dl{display:flex;flex-direction:column;gap:var(--space-xs);min-width:calc(var(--space-3xl) * 3);margin:0;padding:var(--space-sm);background:var(--color-neutral-50)}.partners__paper-signature{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.partners__paper-signature strong,.partners__paper-signature span{display:block;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-regular)}.partners__paper-footer{position:absolute;right:17mm;bottom:12mm;left:17mm;margin:0;border-top:1px solid var(--color-border);overflow:hidden}.partners__paper-footer--full{display:grid;grid-template-columns:minmax(32mm,.85fr) minmax(62mm,1.3fr) minmax(58mm,1.2fr);gap:3mm;min-height:18mm;padding-top:2mm}.partners__paper-footer--full pre{min-width:0;font-size:6.8pt;line-height:1.15;white-space:pre;overflow:hidden;text-overflow:clip}.partners__paper-footer--mini{display:grid;grid-template-columns:1fr auto 1fr;gap:4mm;align-items:center;min-height:8mm;padding-top:1.8mm;color:var(--color-text-muted);font-size:7.5pt;line-height:1.1}.partners__paper-footer--mini span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partners__paper-footer--mini span:nth-child(2){text-align:center}.partners__paper-footer--mini span:last-child{text-align:right}.partners__screen-only{display:flex}.partners__letterhead-editor{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-height:calc(100vh - var(--space-3xl));overflow:auto}.partners__letterhead-editor .partners__field:last-child{grid-column:auto}.partners__print-frame{position:fixed;top:0;left:0;width:210mm;height:297mm;border:0;opacity:0;pointer-events:none;z-index:-1}@media print{@page{size:A4;margin:0}html,body{width:210mm;min-width:210mm;height:auto;margin:0;background:var(--color-surface)}body *{visibility:hidden!important}.partners__preview-shell,.partners__preview-shell .partners__paper-stack,.partners__preview-shell .partners__paper,.partners__preview-shell .partners__paper *{visibility:visible!important}.partners__preview-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:var(--color-surface);overflow:visible}.partners__preview-surface{display:block;width:auto;max-height:none}.partners__preview-shell .ui-overlay-header,.partners__letterhead-editor{display:none!important}.partners__preview-grid,.partners__preview-grid--editing{display:block;overflow:visible}.ui-document-preview-page-frame{display:block;min-width:0;padding:0}.partners__paper-stack{display:block;gap:0;zoom:1!important}.partners__paper{width:210mm;min-width:210mm;height:297mm;min-height:297mm;padding:0;box-shadow:none;overflow:hidden}.partners__screen-only{display:none!important}.partners__paper-head{-moz-column-break-after:avoid;break-after:avoid}.partners__paper-table thead{display:table-header-group}.partners__paper-footer{background:var(--color-surface)}.partners__paper-footer--full{display:grid;grid-template-columns:minmax(32mm,.85fr) minmax(62mm,1.3fr) minmax(58mm,1.2fr)}.partners__paper-footer--mini{display:grid;grid-template-columns:1fr auto 1fr}}@media(max-width:64rem){.partners__workspace{grid-template-columns:minmax(0,1fr)}.partners__workspace .ui-resizer{display:none}.partners__search,.partners__role-form,.partners__role-form input{width:100%}.partners__fields,.partners__line-item{grid-template-columns:minmax(0,1fr)}.partners__preview-grid,.partners__preview-grid--editing{grid-template-columns:minmax(0,1fr);justify-items:start}.ui-document-preview-page-frame{justify-content:flex-start}}@media(max-width:48rem){.partners__preview-shell{padding:0}.partners__preview-surface{max-height:100dvh;border-radius:0}.partners__preview-surface .ui-overlay-header{align-items:stretch;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs)}.partners__preview-surface .ui-header-copy{display:none}.partners__preview-surface .ui-header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);width:100%;white-space:normal}.partners__letterhead-select{width:100%;min-width:0;grid-column:1 / -1}.partners__preview-zoom{min-width:0;justify-content:center;padding:0}.partners__preview-zoom .ui-button{width:2.25rem;min-width:2.25rem;height:2.25rem}.partners__preview-surface .ui-button{min-width:0;min-height:2.5rem;padding-inline:var(--space-xs);font-size:var(--text-sm)}.ui-document-preview-page-frame{padding:var(--space-sm)}}.pdfo{display:flex;flex-direction:column;gap:var(--space-xl);max-width:56rem}.pdfo__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text);margin:0}.pdfo__status{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.pdfo__zones{display:flex;gap:var(--space-lg)}.pdfo__zone{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);min-height:12rem;padding:var(--space-lg);border-radius:var(--radius-lg);border:2px dashed var(--color-border-strong);background:var(--color-surface);cursor:pointer;text-align:center;position:relative;transition:border-color var(--transition-fast),background var(--transition-fast)}.pdfo__zone--has-content{cursor:default;border-style:solid;border-color:var(--color-warning)}.pdfo__zone--assigned{border-style:solid;border-color:var(--color-success)}.pdfo__zone--drag{border-style:solid;border-color:var(--color-primary);background:var(--color-neutral-100)}.pdfo__zone-input{display:none}.pdfo__zone-icon{font-size:2rem;line-height:1}.pdfo__zone-label{font-family:var(--font-display);font-weight:var(--font-semibold);font-size:var(--text-base);color:var(--color-text)}.pdfo__zone-hint{font-size:var(--text-sm);color:var(--color-text-muted)}.pdfo__zone-filename{font-size:var(--text-sm);color:var(--color-text-secondary);word-break:break-all}.pdfo__zone-name--primary{color:var(--color-primary);font-weight:var(--font-semibold)}.pdfo__zone-name--success{color:var(--color-success);font-weight:var(--font-semibold)}.pdfo__zone-frame{width:100%;height:8rem;border-radius:var(--radius-md);overflow:hidden;cursor:zoom-in;border:1px solid var(--color-border)}.pdfo__zone-frame--success{border:2px solid var(--color-success)}.pdfo__zone-iframe{width:100%;height:100%;pointer-events:none;border:none}.pdfo__zone-thumb{width:100%;height:8rem;border-radius:var(--radius-md);overflow:hidden;background:var(--color-neutral-100);display:flex;align-items:center;justify-content:center}.pdfo__zone-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdfo__zone-thumb-fallback{font-size:var(--text-2xl);color:var(--color-text-muted)}.pdfo__btn-clear{position:absolute;top:var(--space-sm);right:var(--space-sm);width:1.5rem;height:1.5rem;border:none;border-radius:var(--radius-full);background:var(--color-neutral-700);color:var(--color-text-inverse);font-size:var(--text-xs);cursor:pointer;display:flex;align-items:center;justify-content:center}.pdfo__btn-primary{padding:var(--space-sm) var(--space-md);border:2px solid var(--control-accent-border);border-radius:var(--radius-md);background:var(--control-accent-bg);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.pdfo__btn-primary:hover:not(:disabled){border-color:var(--control-accent-border-hover);background:var(--control-accent-bg-hover)}.pdfo__btn-primary:active:not(:disabled){background:var(--control-accent-bg-active);transform:translateY(1px)}.pdfo__btn-primary:disabled{background:var(--color-neutral-300);cursor:not-allowed}.pdfo__btn-primary--danger{border-color:var(--color-danger);background:var(--color-surface)}.pdfo__btn-secondary{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer}.pdfo__btn-assign{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:transparent;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.pdfo__btn-assign:hover{background:var(--control-accent-bg-hover);color:var(--color-text)}.pdfo__btn-assign--block{width:100%;font-size:var(--text-xs);padding:var(--space-xs)}.pdfo__btn-download{padding:var(--space-xs) var(--space-md);border:2px solid var(--control-accent-border);border-radius:var(--radius-md);background:var(--control-accent-bg);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer}.pdfo__templates{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.pdfo__templates-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.pdfo__templates-title{font-weight:var(--font-semibold);font-size:var(--text-base);color:var(--color-text);margin:0}.pdfo__templates-actions{display:flex;align-items:center;gap:var(--space-sm)}.pdfo__upload-label{font-size:var(--text-sm);color:var(--color-primary);font-weight:var(--font-semibold);cursor:pointer}.pdfo__templates-empty{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.pdfo__templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:var(--space-md)}.pdfo__template-card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden;transition:border-color var(--transition-fast)}.pdfo__template-card--active{border:2px solid var(--color-primary)}.pdfo__template-thumb{position:relative;height:5.625rem;background:var(--color-neutral-100);display:flex;align-items:center;justify-content:center;overflow:hidden}.pdfo__template-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdfo__template-thumb-fallback{font-size:var(--text-2xl);color:var(--color-text-muted)}.pdfo__thumb-edit{position:absolute;bottom:var(--space-xs);right:var(--space-xs);width:1.375rem;height:1.375rem;border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--text-xs)}.pdfo__template-body{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm)}.pdfo__template-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.pdfo__template-name{font-size:var(--text-sm);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.pdfo__template-name--active{font-weight:var(--font-semibold)}.pdfo__template-delete{flex-shrink:0;padding:2px;border:none;background:transparent;color:var(--color-danger);font-size:var(--text-xs);cursor:pointer}.pdfo__template-active-tag{font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--font-semibold);text-align:center}.pdfo__modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-scrim);z-index:var(--z-modal)}.pdfo__modal-card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);width:min(26rem,90vw);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xl)}.pdfo__modal-card--narrow{width:min(24rem,90vw)}.pdfo__modal-title{font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--text-lg);color:var(--color-text);margin:0}.pdfo__modal-message{font-family:var(--font-display);font-weight:var(--font-semibold);font-size:var(--text-base);color:var(--color-text);margin:0}.pdfo__modal-actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.pdfo__modal-actions--top-gap{margin-top:var(--space-sm)}.pdfo__field{display:flex;flex-direction:column;gap:var(--space-xs)}.pdfo__field-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary)}.pdfo__field-input{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);outline:none}.pdfo__field-input:focus{border-color:var(--color-primary)}.pdfo__field-file{font-size:var(--text-sm);color:var(--color-text-secondary)}.pdfo__field-preview{height:5rem;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);margin-top:var(--space-xs)}.pdfo__lightbox{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-sm);background:var(--color-scrim-strong)}.pdfo__lightbox>.ui-overlay-header{--ui-overlay-width: 96vw;flex:0 0 auto}.pdfo__lightbox-frame{flex:1 1 auto;min-height:0;width:96vw;max-height:calc(100vh - (var(--space-lg) * 2) - 4rem);align-self:center}.pdfo__lightbox-iframe{width:100%;height:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}@media(max-width:48rem){.pdfo__zones{flex-direction:column}}.taxes{min-width:0}.taxes__error,.taxes__muted{color:var(--color-text-muted);font-size:var(--text-sm)}.taxes__error{color:var(--color-danger)}.taxes__status-grid,.taxes__layout,.taxes__tables{display:grid;gap:var(--space-md)}.taxes__status-grid,.taxes__status-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.taxes__layout,.taxes__tables{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.taxes__tile{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.taxes__tile span,.taxes__mapping span,.taxes__roadmap em,.taxes__mapping em{color:var(--color-text-muted);font-size:var(--text-xs)}.taxes__tile strong,.taxes__mapping strong,.taxes__roadmap strong{color:var(--color-text);font-size:var(--text-sm)}.taxes__roadmap{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.taxes__roadmap li,.taxes__mapping{display:grid;grid-template-columns:minmax(0,5rem) minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.taxes__mapping-list{display:flex;flex-direction:column}.taxes__mapping{grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto}.taxes__roadmap li:last-child,.taxes__mapping:last-child{border-bottom:0}.taxes__ai-actions,.taxes__report-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.taxes__small-input{width:calc(var(--space-3xl) + var(--space-xl))}.taxes__model-input{width:calc(var(--space-3xl) * 3)}.taxes__ai-report,.taxes__report,.taxes__issue-list{display:flex;flex-direction:column}.taxes__ai-report,.taxes__report{gap:var(--space-md)}.taxes__issue-list{gap:var(--space-xs)}.taxes__status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--space-3xl) + var(--space-md));padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-semibold)}.taxes__status-pill--ok{border-color:var(--color-success);background:var(--color-success-light)}.taxes__status-pill--review{border-color:var(--color-warning);background:var(--color-warning-light)}.taxes__status-pill--risk{border-color:var(--color-danger);background:var(--color-danger-light)}@media(max-width:64rem){.taxes__status-grid,.taxes__status-grid--compact,.taxes__layout,.taxes__tables{grid-template-columns:1fr}}.workspaces{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;margin:0 auto}.workspaces__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.workspaces__eyebrow{margin:0 0 var(--space-xs);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:0;text-transform:uppercase}.workspaces__title,.workspaces__capture-title,.workspaces__widget-title{margin:0;color:var(--color-text);font-family:var(--font-display);line-height:var(--leading-tight)}.workspaces__title{font-size:var(--text-3xl)}.workspaces__subtitle,.workspaces__widget-description,.workspaces__muted{margin:var(--space-xs) 0 0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.workspaces__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-lg);align-items:start}.workspaces__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-md)}.workspaces__widget,.workspaces__capture,.workspaces__chat,.workspaces__offers,.workspaces__empty{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.workspaces__chat,.workspaces__offers,.workspaces__empty{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.workspaces__offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-sm)}.workspaces__offer{display:flex;flex-direction:column;gap:var(--space-xs);min-height:calc(var(--space-3xl) * 1.5);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);background:var(--color-neutral-50);color:var(--color-text);font-family:var(--font-body);text-align:left;cursor:pointer}.workspaces__offer:hover{border-color:var(--color-primary)}.workspaces__offer strong{font-family:var(--font-display);font-size:var(--text-base)}.workspaces__offer span{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.workspaces__chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.workspaces__chat-title{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-tight)}.workspaces__agent-status{display:inline-flex;align-items:center;margin:var(--space-xs) 0 0;border:1px solid var(--color-success);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-sm);background:var(--color-success-light);color:var(--color-neutral-900);font-size:var(--text-xs);font-weight:var(--font-semibold)}.workspaces__messages{display:flex;flex-direction:column;gap:var(--space-sm)}.workspaces__message{max-width:100%;margin:0;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal)}.workspaces__message--assistant{background:var(--color-neutral-50)}.workspaces__message--user{align-self:flex-end;border:2px solid var(--control-accent-border);background:var(--control-accent-bg);color:var(--color-text)}.workspaces__presets{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.workspaces__preset{border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-sm);background:var(--color-neutral-50);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer}.workspaces__preset:hover{border-color:var(--color-primary);color:var(--color-primary)}.workspaces__chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.workspaces__chat-input{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:var(--color-neutral-50);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base)}.workspaces__widget{grid-column:span 3;min-height:calc(var(--space-3xl) * 3.5);padding:var(--space-lg)}.workspaces__widget--wide{grid-column:span 6}.workspaces__widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.workspaces__widget-title,.workspaces__capture-title{font-size:var(--text-xl)}.workspaces__owner{flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-xs)}.workspaces__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin:0 0 var(--space-md)}.workspaces__metric{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm);background:var(--color-neutral-50)}.workspaces__metric dt{color:var(--color-text-muted);font-size:var(--text-xs)}.workspaces__metric dd{margin:var(--space-xs) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold)}.workspaces__money{margin:0 0 var(--space-md);color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold)}.workspaces__weather{display:flex;flex-direction:column;gap:var(--space-md)}.workspaces__weather-location{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.workspaces__weather-temp{margin:var(--space-xs) 0 0;color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight)}.workspaces__list{display:flex;flex-direction:column;gap:var(--space-sm);margin:0 0 var(--space-md);padding:0;list-style:none}.workspaces__list li{border-left:var(--space-xs) solid var(--color-primary);padding:var(--space-xs) 0 var(--space-xs) var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm)}.workspaces__link{color:var(--color-primary);font-weight:var(--font-semibold);text-decoration:none}.workspaces__link:hover{color:var(--color-primary-dark)}.workspaces__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-xl);border:2px solid var(--control-accent-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:var(--control-accent-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer}.workspaces__button:hover{border-color:var(--control-accent-border-hover);background:var(--control-accent-bg-hover)}.workspaces__button:active{background:var(--control-accent-bg-active);transform:translateY(1px)}.workspaces__button:disabled{border-color:var(--color-border);background:var(--color-neutral-200);color:var(--color-text-muted);cursor:not-allowed}.workspaces__button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.workspaces__button--secondary:hover{background:var(--color-neutral-100);color:var(--color-text)}.workspaces__capture{position:sticky;top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.workspaces__capture-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.workspaces__capture-state{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:var(--text-sm)}.workspaces__capture-preview{display:block;width:100%;max-height:calc(var(--space-3xl) * 6);min-height:calc(var(--space-3xl) * 4);margin:0;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);background:var(--color-neutral-50);color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;resize:vertical}.workspaces__error,.workspaces__widget-error{margin:0;border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:var(--color-danger-light);color:var(--color-neutral-900);font-size:var(--text-sm)}@media(max-width:64rem){.workspaces__layout{grid-template-columns:1fr}.workspaces__capture{position:static}}@media(max-width:48rem){.workspaces__header{flex-direction:column;align-items:stretch}.workspaces__title{font-size:var(--text-2xl)}.workspaces__grid{grid-template-columns:1fr}.workspaces__widget,.workspaces__widget--wide{grid-column:auto}.workspaces__widget-head{flex-direction:column}.workspaces__metrics{grid-template-columns:1fr}.workspaces__button{width:100%}.workspaces__chat-head,.workspaces__chat-form{grid-template-columns:1fr}.workspaces__chat-head{flex-direction:column}}.confirm-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:var(--color-scrim);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);overflow:hidden}.confirm-dialog__card{width:min(26rem,100%);max-height:calc(100vh - var(--space-xl));display:flex;flex-direction:column;gap:var(--density-panel-gap);padding:var(--density-panel-padding);box-shadow:var(--shadow-xl);overflow:auto}.confirm-dialog__header,.confirm-dialog__actions{display:flex;align-items:center;gap:var(--space-sm)}.confirm-dialog__header{justify-content:space-between}.confirm-dialog__close{width:calc(var(--space-lg) + var(--space-sm));height:calc(var(--space-lg) + var(--space-sm));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-tight)}.confirm-dialog__message{margin:0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.confirm-dialog__actions{justify-content:flex-end;flex-wrap:wrap}.confirm-dialog__danger{border:2px solid var(--color-danger);background:var(--color-surface);color:var(--color-text);font-weight:var(--font-semibold)}.confirm-dialog__danger:hover{background:var(--color-danger-light)}:root{--color-primary: #e74c3c;--color-primary-light: #ff6b5a;--color-primary-dark: #c0392b;--color-secondary: #e67e22;--color-secondary-light: #f0a04b;--color-secondary-dark: #c76d10;--color-accent: #f1c40f;--color-accent-light: #f5d44a;--color-accent-dark: #d4ac0a;--color-neutral-50: #fafbfc;--color-neutral-100: #f0f2f5;--color-neutral-200: #e2e5ea;--color-neutral-300: #cdd2d9;--color-neutral-400: #9aa1ad;--color-neutral-500: #6b7385;--color-neutral-600: #4a5568;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-success: #2ecc71;--color-success-light: #a3e4bc;--color-warning: #f39c12;--color-warning-light: #fce4a8;--color-danger: #e74c3c;--color-danger-light: #f5b7b1;--color-info: #3498db;--color-info-light: #aed6f1;--color-bg: #f0f2f5;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-overlay: rgba(255, 255, 255, .92);--color-chrome-surface: var(--color-surface);--color-text: #111827;--color-text-secondary: #111827;--color-text-muted: #111827;--color-text-inverse: #111827;--color-on-accent: #111827;--color-status-text: #111827;--control-accent-border: var(--color-primary);--control-accent-border-hover: var(--color-primary-dark);--control-accent-bg: var(--color-surface);--control-accent-bg-hover: #ffe6df;--control-accent-bg-active: #ffcfc4;--control-accent-shadow-hover: 0 0 0 2px rgba(231, 76, 60, .18);--control-accent-focus: 0 0 0 3px rgba(231, 76, 60, .34);--color-border: #e2e5ea;--color-border-strong: #cdd2d9;--gradient-primary: linear-gradient(135deg, #e74c3c, #e67e22);--font-display: "IBM Plex Sans", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--text-xs: .875rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--font-light: 300;--font-regular: 400;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.75;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--density-page-gap: var(--space-sm);--density-panel-gap: var(--space-sm);--density-panel-padding: var(--space-sm);--density-toolbar-padding-block: var(--space-xs);--density-toolbar-padding-inline: var(--space-sm);--density-field-gap: calc(var(--space-xs) / 2);--density-form-gap: var(--space-sm);--density-section-gap: var(--space-sm);--density-table-cell-padding-block: var(--space-xs);--density-table-cell-padding-inline: var(--space-sm);--density-page-header-height: calc(var(--space-xl) + var(--space-sm));--density-work-surface-min-height: calc(var(--space-3xl) * 8);--density-work-reader-min-height: calc(var(--space-3xl) * 10);--radius-none: 0;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .12);--transition-fast: .15s ease-out;--transition-normal: .25s ease-in-out;--transition-slow: .4s ease-in-out;--backdrop-blur: blur(8px);--sidebar-w-expanded: 15rem;--sidebar-w-collapsed: 4rem;--work-folder-min-width: calc(var(--space-3xl) * 3);--work-detail-min-width: calc(var(--space-3xl) * 5);--work-overlay-width: calc(var(--space-3xl) * 16);--work-dialog-width: calc(var(--space-3xl) * 9);--work-list-active-indicator: 3px;--control-icon-button-size: var(--space-xl);--control-icon-button-compact-size: calc(var(--space-lg) - var(--space-xs));--bp-sm: 30rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 80rem;--z-base: 0;--z-sidebar: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--color-scrim: rgba(0, 0, 0, .45);--color-scrim-strong: rgba(0, 0, 0, .7)}[data-theme=dark]{--color-bg: #0f1115;--color-surface: #1a1d23;--color-surface-raised: #232730;--color-surface-overlay: rgba(26, 29, 35, .92);--color-chrome-surface: var(--color-surface);--color-text: #f0f2f5;--color-text-secondary: #e2e5ea;--color-text-muted: #cdd2d9;--color-text-inverse: #111827;--color-on-accent: #111827;--color-status-text: #111827;--control-accent-border: var(--color-primary-light);--control-accent-border-hover: var(--color-primary-light);--control-accent-bg: var(--color-surface);--control-accent-bg-hover: rgba(255, 107, 90, .24);--control-accent-bg-active: rgba(255, 107, 90, .34);--control-accent-shadow-hover: 0 0 0 2px rgba(255, 107, 90, .26);--control-accent-focus: 0 0 0 3px rgba(255, 107, 90, .42);--color-border: #2a2e38;--color-border-strong: #3a3f4b;--color-neutral-50: #1a1d23;--color-neutral-100: #232730;--color-neutral-200: #2a2e38;--color-neutral-300: #3a3f4b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .55);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--color-scrim: rgba(0, 0, 0, .65);--color-scrim-strong: rgba(0, 0, 0, .85)}.ui-page{display:flex;flex-direction:column;gap:var(--density-page-gap)}.ui-header,.ui-toolbar,.ui-inline-actions,.ui-save-bar,.ui-tabs{display:flex;align-items:center;gap:var(--density-section-gap)}.ui-header{justify-content:space-between}.ui-page-header,.ui-panel-header,.ui-overlay-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--density-section-gap);min-width:0}.ui-page-header{width:100%;align-items:center;min-height:var(--density-page-header-height);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border-strong);background:var(--color-chrome-surface)}.ui-overlay-header{width:100%}.ui-header-copy{display:flex;min-width:0;flex-direction:column;gap:var(--density-field-gap)}.ui-panel-header .ui-header-copy,.ui-overlay-header .ui-header-copy{flex:1 1 auto;flex-direction:row;align-items:center;gap:var(--space-xs)}.ui-header-actions,.ui-panel-header__aside{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--density-section-gap);white-space:nowrap}.ui-page-header .ui-header-actions{min-width:0;max-width:min(60%,calc(var(--space-3xl) * 9));overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.ui-page-header .ui-header-actions>*{flex:0 0 auto}.ui-header-actions>*,.ui-panel-header__aside>*{flex:0 0 auto}.ui-page-header__title-row{display:flex;min-width:0;align-items:center;gap:var(--space-xs)}.ui-panel-header{align-items:center;padding:var(--space-sm);border-bottom:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ui-panel>.ui-panel-header{margin:calc(var(--density-panel-padding) * -1) calc(var(--density-panel-padding) * -1) 0}.ui-panel-header__aside{min-width:0;overflow-x:auto;scrollbar-width:thin}.ui-overlay-header{align-items:center;align-self:center;width:min(100%,var(--ui-overlay-width, calc(var(--space-3xl) * 12)));padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-title,.ui-panel-title,.ui-overlay-title{min-width:0;margin:0;color:var(--color-text);font-family:var(--font-display);font-weight:var(--font-semibold);line-height:var(--leading-tight);overflow-wrap:normal;white-space:nowrap}.ui-title{overflow:hidden;font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap}.ui-panel-title{overflow:hidden;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.ui-overlay-title{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.ui-subtitle,.ui-panel-subtitle,.ui-overlay-subtitle,.ui-panel-meta,.ui-label,.ui-save-bar span{min-width:0;margin:0;color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.ui-header-info{position:relative;z-index:var(--z-base);display:inline-flex;flex:0 0 auto;align-items:center}.ui-header-info__button{display:inline-flex;width:var(--space-lg);height:var(--space-lg);align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-bold);line-height:1;padding:0}.ui-header-info__button:hover,.ui-header-info__button:focus-visible{border-color:var(--color-text-muted);background:var(--color-neutral-50);color:var(--color-text);outline:none}.ui-header-info__button[aria-expanded=true]{border-color:var(--color-text-muted);background:var(--color-neutral-100);color:var(--color-text)}.ui-header-info__popover{position:absolute;top:calc(100% + var(--space-xs));left:0;z-index:calc(var(--z-toast) + 1);display:none;width:min(calc(var(--space-3xl) * 6),calc(100vw - var(--space-xl)));border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text);padding:var(--space-sm);font-size:var(--text-sm);line-height:var(--leading-normal)}.ui-header-info:hover .ui-header-info__popover,.ui-header-info:focus-within .ui-header-info__popover,.ui-header-info__button[aria-expanded=true]+.ui-header-info__popover{display:block}.ui-header-info:hover,.ui-header-info:focus-within,.ui-header-info:has(.ui-header-info__button[aria-expanded=true]){z-index:calc(var(--z-toast) + 1)}.ui-overlay-info .ui-header-info__popover{left:auto;right:0;width:min(calc(var(--space-3xl) * 5),calc(100vw - var(--space-xl)))}.ui-overlay-subtitle,.ui-panel-meta{font-size:var(--text-xs)}.ui-button{box-sizing:border-box;max-width:100%;min-height:calc(var(--space-lg) + var(--space-sm));padding:var(--space-xs) var(--space-sm);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-neutral-200);color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-regular);line-height:var(--leading-normal);overflow-wrap:anywhere;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.ui-button--primary{border-color:transparent;background:var(--control-accent-bg);box-shadow:inset 0 0 0 2px var(--control-accent-border);color:var(--color-text);font-weight:var(--font-semibold)}.ui-button--ghost{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.ui-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-neutral-100)}.ui-button:active:not(:disabled){background:var(--color-neutral-200);transform:translateY(1px)}.ui-button:focus-visible{outline:none;box-shadow:var(--control-accent-focus)}.ui-button--primary:hover:not(:disabled){border-color:transparent;background:var(--control-accent-bg-hover);box-shadow:inset 0 0 0 2px var(--control-accent-border-hover),var(--control-accent-shadow-hover)}.ui-button--primary:active:not(:disabled){border-color:transparent;background:var(--control-accent-bg-active);box-shadow:inset 0 0 0 2px var(--control-accent-border-hover)}.ui-button--primary:focus-visible{box-shadow:inset 0 0 0 2px var(--control-accent-border-hover),var(--control-accent-focus)}.ui-button:disabled{border-color:transparent;background:var(--color-neutral-200);color:var(--color-text-muted);cursor:default;transform:none}.ui-toolbar,.ui-panel{min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-toolbar{justify-content:space-between;padding:var(--density-toolbar-padding-block) var(--density-toolbar-padding-inline)}.ui-panel{min-width:0;padding:var(--density-panel-padding)}.ui-segmented{display:inline-flex;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md)}.ui-segment{min-height:calc(var(--space-lg) + var(--space-sm));padding:var(--space-xs) var(--space-sm);border:0;border-right:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-regular);line-height:var(--leading-normal)}.ui-segment:last-child{border-right:0}.ui-segment--active{background:var(--color-neutral-100);color:var(--color-text)}.ui-segment--icon{min-width:calc(var(--space-xl) + var(--space-sm));color:var(--color-primary)}.ui-field{display:flex;min-width:0;flex-direction:column;gap:var(--density-field-gap)}.ui-field--inline{align-items:center;flex-direction:row;gap:var(--space-sm);flex-wrap:nowrap}.ui-field--wide,.ui-form-grid__wide{grid-column:1 / -1}.ui-input,.ui-select,.ui-textarea{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm)}.ui-textarea{resize:vertical}.ui-form-grid{display:grid;min-width:0;gap:var(--space-sm)}.ui-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form-grid--dense{gap:var(--space-xs)}.ui-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-table{width:100%;border-collapse:collapse}.ui-table th,.ui-table td{max-width:calc(var(--space-3xl) * 5);padding:var(--density-table-cell-padding-block) var(--density-table-cell-padding-inline);border-bottom:1px solid var(--color-border-strong);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ui-table th{background:var(--color-neutral-200);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-semibold)}.ui-table td{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-tight)}.ui-table strong{color:var(--color-text)}.ui-table-row{cursor:pointer}.ui-table-row--active{background:var(--color-neutral-50)}.ui-pill{display:inline-flex;max-width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);color:var(--color-status-text);font-size:var(--text-xs);font-weight:var(--font-semibold);overflow-wrap:anywhere}.ui-text-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-text-clamp{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ui-line-clamp, 2)}.ui-text-break{min-width:0;overflow-wrap:anywhere;word-break:break-word}.ui-pill--success{background:var(--color-success-light);color:var(--color-status-text)}.ui-pill--warning{background:var(--color-warning-light);color:var(--color-status-text)}.ui-pill--info{background:var(--color-info-light);color:var(--color-status-text)}.ui-pill--neutral{background:var(--color-neutral-100);color:var(--color-text)}.ui-pill--danger{background:var(--color-danger-light);color:var(--color-status-text)}.ui-save-bar{justify-content:space-between;min-height:calc(var(--space-xl) + var(--space-md));padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50)}.ui-save-bar--dirty{border-color:var(--color-warning-light)}.ui-tabs{gap:var(--space-sm);border-bottom:1px solid var(--color-border-strong)}.ui-tab{padding:var(--space-xs) 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-resizer{width:var(--space-sm);min-height:100%;padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:col-resize}.ui-resizer:hover,.ui-resizer:focus-visible{background:var(--color-border-strong);outline:none}.ui-work-surface,.ui-work-pane{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-work-surface{display:grid;grid-template-columns:minmax(var(--work-folder-min-width),.72fr) minmax(var(--work-detail-min-width),1fr) minmax(var(--work-detail-min-width),1.45fr);gap:var(--density-section-gap);min-height:var(--density-work-surface-min-height)}.ui-work-reader{display:grid;grid-template-columns:minmax(var(--work-folder-min-width),.28fr) minmax(0,1fr);gap:var(--density-section-gap);min-height:var(--density-work-reader-min-height)}.ui-work-pane{overflow:hidden}.ui-work-pane--stack,.ui-folder-list,.ui-list{display:flex;min-width:0;flex-direction:column}.ui-folder-list,.ui-list{gap:0}.ui-folder-list{padding:var(--density-panel-padding)}.ui-folder-row,.ui-list-row,.ui-grid-list-row{width:100%;min-width:0;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);text-align:left}.ui-folder-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary)}.ui-folder-row small,.ui-list-row small,.ui-list-row-meta,.ui-grid-list-row-meta{color:var(--color-text-muted);font-size:var(--text-xs)}.ui-folder-row small{flex:0 0 auto;min-width:var(--space-md);padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--color-neutral-100);text-align:center}.ui-folder-row:hover,.ui-folder-row--active,.ui-list-row:hover,.ui-list-row--active,.ui-grid-list-row:hover,.ui-grid-list-row--active{background:var(--color-neutral-50);color:var(--color-text)}.ui-folder-row--active{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.ui-list-row{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--density-table-cell-padding-block) var(--density-table-cell-padding-inline)}.ui-list-row--active{box-shadow:inset var(--work-list-active-indicator) 0 0 var(--color-primary)}.ui-grid-list-row{display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(12rem,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--density-table-cell-padding-block) var(--density-table-cell-padding-inline) var(--density-table-cell-padding-block) var(--space-lg)}.ui-grid-list-row--active{outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--color-primary)}.ui-icon-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-xs)}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-icon-button-size);height:var(--control-icon-button-size);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer}.ui-icon-button:hover,.ui-icon-button:focus-visible{border-color:var(--color-primary);background:var(--control-accent-bg-hover);color:var(--color-text);outline:none}.ui-icon-button--compact{width:var(--control-icon-button-compact-size);height:var(--control-icon-button-compact-size);border:0;border-radius:0;background:transparent;color:var(--color-text-secondary)}.ui-icon-button svg{width:1rem;height:1rem;flex:0 0 auto}.ui-attachment-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border-strong)}.ui-attachment-tab{max-width:calc(var(--space-3xl) * 4);overflow:hidden;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.ui-attachment-tab--active{border-color:var(--color-primary);background:var(--control-accent-bg-hover)}.ui-attachment-card,.ui-metric,.ui-state{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md)}.ui-attachment-card,.ui-metric{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-neutral-50)}.ui-metric strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.ui-metric span,.ui-state{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.ui-state{margin:0;padding:var(--space-sm);color:var(--color-text)}.ui-state--empty{background:var(--color-neutral-50)}.ui-state--loading{background:var(--color-info-light);color:var(--color-status-text)}.ui-state--error{background:var(--color-danger-light);color:var(--color-status-text)}.ui-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;box-sizing:border-box;align-items:flex-start;justify-content:center;padding:var(--space-lg);background:var(--color-scrim);overflow:auto}.ui-overlay-surface{display:flex;width:min(100%,var(--work-dialog-width));max-height:calc(100vh - (var(--space-lg) * 2));flex-direction:column;gap:var(--density-panel-gap);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.ui-overlay-surface--wide{width:min(94vw,var(--ui-overlay-wide-width, var(--work-overlay-width)));max-height:90vh;overflow:hidden}.ui-overlay-body{flex:1 1 auto;min-height:0;padding:var(--space-md);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.ui-overlay-footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border-strong);background:var(--color-surface)}.ui-split-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(var(--space-3xl) * 5),calc(var(--space-3xl) * 7));gap:var(--space-lg);align-items:stretch;min-height:0}.ui-preview-panel{display:flex;min-width:0;min-height:0;flex-direction:column;gap:var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.ui-preview-body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-md);scrollbar-width:thin}.ui-preview-page{display:flex;min-height:calc(var(--space-3xl) * 5);align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-50);color:var(--color-text-muted)}.ui-document-preview-backdrop{align-items:stretch;padding:var(--space-md);overflow:hidden}.ui-document-preview-surface{display:flex;width:min(100%,var(--work-overlay-width));max-height:calc(100dvh - (var(--space-md) * 2));flex-direction:column;min-height:0;gap:var(--space-sm)}.ui-document-preview-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.ui-document-preview-page-frame{display:flex;justify-content:center;min-width:-moz-max-content;min-width:max-content;padding:var(--space-lg)}.ui-overlay-surface>.ui-overlay-header{width:100%;border:0;border-bottom:1px solid var(--color-border-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface)}@media(max-width:920px){.ui-work-surface,.ui-work-reader{grid-template-columns:1fr}.ui-grid-list-row{grid-template-columns:minmax(0,1fr) auto}.ui-form-grid--two,.ui-split-preview{grid-template-columns:minmax(0,1fr)}}body .mail,body .partners,body .invoices,body .intake,body .cockpit,body .admin,body .settings,body .workspaces,body .pdfo{gap:var(--space-md)}body .mail__header,body .partners__header,body .invoices__header,body .intake__header,body .cockpit__header,body .admin__header,body .settings__header,body .workspaces__header{align-items:center;gap:var(--space-md)}body .mail__title,body .partners__title,body .invoices__title,body .intake__title,body .admin__title,body .settings__title,body .workspaces__title,body .pdfo__title{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-tight)}body .mail__empty h2,body .invoices__result h2,body .intake__grid-title,body .settings__card-title,body .workspaces__chat-title,body .workspaces__capture-title,body .workspaces__widget-title{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight)}body .mail__source,body .mail__muted,body .mail__empty p,body .partners__subtitle,body .partners__meta-label,body .partners__empty,body .invoices__subtitle,body .invoices__result-head p,body .invoices__provider span,body .intake__source,body .intake__muted,body .admin__muted,body .settings__card-description,body .settings__hint,body .workspaces__subtitle,body .workspaces__widget-description,body .workspaces__muted,body .pdfo__status,body .pdfo__zone-hint,body .pdfo__zone-filename{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-regular);line-height:var(--leading-normal)}body .mail__actions select,body .mail__actions button,body .mail__toolbar button,body .mail__view-tab,body .partners__button,body .partners__pager button,body .invoices__submit,body .intake__refresh,body .intake__filter,body .intake__tab,body .intake__upload,body .admin__refresh,body .admin__tab,body .admin__actions button,body .settings__tab,body .settings__segment,body .settings__model,body .pdfo__btn-primary,body .pdfo__btn-secondary,body .pdfo__btn-assign,body .pdfo__btn-download,body .workspaces__preset,body .workspaces__offer,body .workspaces__chat-form button{box-sizing:border-box;min-height:calc(var(--space-lg) + var(--space-sm));padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-regular);line-height:var(--leading-normal)}body .partners__button,body .invoices__submit,body .intake__upload,body .pdfo__btn-primary,body .workspaces__chat-form button{border-color:transparent;background:var(--control-accent-bg);box-shadow:inset 0 0 0 2px var(--control-accent-border);color:var(--color-text);font-weight:var(--font-semibold)}body .mail__actions button:hover:not(:disabled),body .mail__toolbar button:hover:not(:disabled),body .mail__view-tab:hover:not(:disabled),body .partners__button:hover:not(:disabled),body .partners__pager button:hover:not(:disabled),body .invoices__submit:hover:not(:disabled),body .intake__refresh:hover:not(:disabled),body .intake__filter:hover:not(:disabled),body .intake__tab:hover:not(:disabled),body .intake__upload:hover:not(:disabled),body .admin__refresh:hover:not(:disabled),body .admin__tab:hover:not(:disabled),body .admin__actions button:hover:not(:disabled),body .settings__tab:hover:not(:disabled),body .settings__segment:hover:not(:disabled),body .settings__model:hover:not(:disabled),body .pdfo__btn-primary:hover:not(:disabled),body .pdfo__btn-secondary:hover:not(:disabled),body .pdfo__btn-assign:hover:not(:disabled),body .pdfo__btn-download:hover:not(:disabled),body .workspaces__preset:hover:not(:disabled),body .workspaces__offer:hover:not(:disabled),body .workspaces__chat-form button:hover:not(:disabled){border-color:transparent;background:var(--control-accent-bg-hover);color:var(--color-text);box-shadow:inset 0 0 0 2px var(--control-accent-border-hover),var(--control-accent-shadow-hover)}body .mail__actions button:active:not(:disabled),body .mail__toolbar button:active:not(:disabled),body .mail__view-tab:active:not(:disabled),body .partners__button:active:not(:disabled),body .partners__pager button:active:not(:disabled),body .invoices__submit:active:not(:disabled),body .intake__refresh:active:not(:disabled),body .intake__filter:active:not(:disabled),body .intake__tab:active:not(:disabled),body .intake__upload:active:not(:disabled),body .admin__refresh:active:not(:disabled),body .admin__tab:active:not(:disabled),body .admin__actions button:active:not(:disabled),body .settings__tab:active:not(:disabled),body .settings__segment:active:not(:disabled),body .settings__model:active:not(:disabled),body .pdfo__btn-primary:active:not(:disabled),body .pdfo__btn-secondary:active:not(:disabled),body .pdfo__btn-assign:active:not(:disabled),body .pdfo__btn-download:active:not(:disabled),body .workspaces__preset:active:not(:disabled),body .workspaces__offer:active:not(:disabled),body .workspaces__chat-form button:active:not(:disabled){background:var(--control-accent-bg-active);transform:translateY(1px)}body .mail__actions button:disabled,body .mail__view-tab:disabled,body .partners__button:disabled,body .partners__pager button:disabled,body .invoices__submit:disabled,body .intake__refresh:disabled,body .intake__upload--busy,body .pdfo__btn-primary:disabled{background:var(--color-neutral-200);color:var(--color-text-muted);cursor:default}body .intake__filter--active,body .intake__tab--active,body .admin__tab--active,body .settings__segment--active,body .settings__model--active{border-color:var(--color-border);background:var(--color-neutral-100);color:var(--color-text);font-weight:var(--font-regular)}body .partners__field input,body .partners__field select,body .invoices__field input,body .invoices__field select,body .invoices__field textarea,body .settings__input,body .settings__mail-form input,body .settings__mail-form select,body .settings__mail-connection input,body .settings__mail-connection select,body .workspaces__chat-input,body .intake__grid-editor{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-regular)}body .mail__empty,body .mail__detail,body .mail__list,body .mail__explorer,body .partners__source,body .partners__inspect,body .partners__metric,body .partners__table-wrap,body .partners__empty,body .invoices__form,body .invoices__result,body .invoices__provider,body .intake__summary-item,body .intake__table-wrap,body .intake__grid-panel,body .intake__card,body .admin__table-wrap,body .admin__status-item,body .settings__tabs,body .settings__card,body .settings__provider,body .workspaces__widget,body .workspaces__capture,body .workspaces__chat,body .workspaces__offers,body .workspaces__empty{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}body .partners__source,body .invoices__form,body .invoices__result,body .settings__card,body .workspaces__chat,body .workspaces__offers,body .workspaces__empty{padding:var(--space-md)}body .mail__resizer{width:var(--space-sm);min-height:100%;padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:col-resize}body .mail__resizer:hover,body .mail__resizer:focus-visible{background:var(--color-border-strong);outline:none}body .partners__table,body .invoices__fields,body .intake__table,body .admin__table{border-collapse:collapse}body .partners__table th,body .partners__table td,body .intake__table th,body .intake__table td,body .admin__table th,body .admin__table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-regular);line-height:var(--leading-tight)}body .partners__table th,body .intake__table th,body .admin__table th{background:var(--color-neutral-200);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-semibold)}body .partners__pill,body .partners__dedupe,body .invoices__status,body .admin__badge,body .workspaces__agent-status{display:inline-flex;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);color:var(--color-status-text);font-size:var(--text-xs);font-weight:var(--font-semibold)}body .settings__segmented,body .intake__tabs,body .intake__filters,body .admin__tabs{gap:0}body .settings__segmented{padding:0;background:var(--color-surface)}body .mail__section-title{padding:var(--space-xs) var(--space-sm);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-regular)}body .mail__folder,body .mail__message{font-family:var(--font-body);font-size:var(--text-sm)}body .mail__message strong,body .mail__folder-main span{font-size:var(--text-sm);font-weight:var(--font-regular)}body .mail__tree{background:var(--color-surface)}body .workspaces__title{font-size:var(--text-xl)}body .workspaces__subtitle{font-size:var(--text-sm)}body .workspaces__eyebrow{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-regular);text-transform:none}body .workspaces__metric strong,body .workspaces__capture-count,body .workspaces__widget-count{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-regular)}body .workspaces__offer strong{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-regular)}body .auth-login__form{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}body .auth-login__title{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-semibold)}body .auth-login__input{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm)}body .auth-login__submit{box-sizing:border-box;min-height:calc(var(--space-lg) + var(--space-sm));padding:var(--space-xs) var(--space-sm);border:1px solid transparent;border-radius:var(--radius-md);background:var(--control-accent-bg);box-shadow:inset 0 0 0 2px var(--control-accent-border);color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold)}body .auth-login__submit:hover:not(:disabled){border-color:transparent;background:var(--control-accent-bg-hover);box-shadow:inset 0 0 0 2px var(--control-accent-border-hover),var(--control-accent-shadow-hover)}body .auth-login__submit:active:not(:disabled){background:var(--control-accent-bg-active);box-shadow:inset 0 0 0 2px var(--control-accent-border-hover);transform:translateY(1px)}body .pdfo__zone-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-regular)}body .pdfo__zone-icon,body .pdfo__zone-thumb-fallback{font-size:var(--text-xl)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.hidden{display:none}.resize{resize:both}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text)}
