.share-platform-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:860px){.share-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.share-page{width:100%;padding:var(--space-4);max-width:1680px;margin:0 auto}.share-toolbar{padding:var(--space-4);background:var(--surface-flat);border:1px solid var(--border-flat);border-radius:var(--radius)}.share-toolbar__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.share-toolbar__header h2{font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-line);color:var(--text-flat-strong);margin:0}.share-toolbar__header p{font-size:var(--type-body-sm-size);color:var(--text-flat-muted);margin:0}.share-toolbar__modes{gap:var(--space-2);flex-wrap:wrap;display:flex}.share-mode-chip{padding:var(--space-2) var(--space-3);font-size:var(--type-caption-size);font-weight:var(--type-control-weight);color:var(--text-flat-muted);border:1px solid var(--border-flat);border-radius:calc(var(--radius) - 2px);cursor:pointer;background:0 0;transition:all .15s}.share-mode-chip:hover{background:var(--surface-flat-hover);border-color:var(--border-flat-strong)}.share-mode-chip[data-active=true]{color:var(--text-flat-strong);background:var(--surface-flat-pressed);border-color:var(--border-flat-strong)}.share-toolbar__controls{align-items:center;gap:var(--space-4);display:flex}.share-toolbar__search{flex:1;max-width:480px}.share-toolbar__summary{gap:var(--space-2);flex-wrap:wrap;display:flex}.share-workstation{gap:var(--space-4);grid-template-columns:280px 1fr 340px;align-items:start;display:grid}.share-workstation__list{gap:var(--space-2);max-height:calc(100vh - 240px);padding-right:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.share-workstation__composer{min-height:600px}.share-workstation__history{top:var(--space-4);position:sticky}.share-list-card{gap:var(--space-3);padding:var(--space-3);background:var(--surface-flat);border:1px solid var(--border-flat);border-radius:var(--radius);cursor:pointer;text-align:left;grid-template-columns:80px 1fr;width:100%;transition:all .15s;display:grid}.share-list-card:hover{background:var(--surface-flat-hover);border-color:var(--border-flat-strong)}.share-list-card[data-active=true]{background:var(--surface-flat-pressed);border-color:var(--border-flat-strong)}.share-list-card__media{border-radius:calc(var(--radius) - 2px);background:var(--surface-flat-muted);justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.share-list-card__media img{object-fit:cover;width:100%;height:100%}.share-list-card__media-empty{font-size:var(--type-caption-size);font-weight:var(--type-control-weight);color:var(--text-flat-muted)}.share-list-card__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.share-list-card__header{align-items:center;gap:var(--space-2);display:flex}.share-list-card__meta{font-size:var(--type-caption-size);color:var(--text-flat-muted)}.share-list-card h3{font-size:var(--type-body-sm-size);font-weight:var(--type-control-weight);line-height:var(--type-body-line);color:var(--text-flat-strong);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.share-list-card__subgrid{flex-direction:column;gap:4px;display:flex}.share-list-card__subgrid span{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--text-flat-muted);display:flex}.share-list-card__footer{font-size:var(--type-caption-size);color:var(--text-flat-muted);justify-content:space-between;align-items:center;display:flex}.share-panel{padding:var(--space-4);background:var(--surface-flat);border:1px solid var(--border-flat);border-radius:var(--radius)}.share-composer{gap:var(--space-4)}.share-product-hero{gap:var(--space-4);grid-template-columns:120px 1fr;align-items:start;display:grid}.share-product-hero__media{border-radius:calc(var(--radius) - 2px);background:var(--surface-flat-muted);width:120px;height:120px;overflow:hidden}.share-product-hero__media img{object-fit:cover;width:100%;height:100%}.share-product-hero__body{gap:var(--space-2);flex-direction:column;display:flex}.share-product-hero__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.share-product-hero h2{font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-line);color:var(--text-flat-strong);margin:0}.share-product-hero__meta{flex-direction:column;gap:4px;display:flex}.share-product-hero__meta span{align-items:center;gap:var(--space-2);font-size:var(--type-body-sm-size);color:var(--text-flat-muted);display:flex}.share-stepper{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-flat);border-radius:calc(var(--radius) - 2px);display:flex;overflow-x:auto}.share-stepper__item{align-items:center;gap:var(--space-2);opacity:.4;flex:none;transition:opacity .15s;display:flex}.share-stepper__item[data-active=true]{opacity:1}.share-stepper__item span{width:24px;height:24px;font-size:var(--type-caption-size);font-weight:var(--type-control-weight);color:var(--text-flat-strong);background:var(--surface-flat);border:1px solid var(--border-flat);border-radius:50%;justify-content:center;align-items:center;display:flex}.share-stepper__item strong{font-size:var(--type-body-sm-size);font-weight:var(--type-control-weight);color:var(--text-flat-strong);white-space:nowrap}.share-composer-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.share-controls{gap:var(--space-4)}.share-controls h3{font-size:var(--type-body-size);font-weight:var(--type-control-weight);color:var(--text-flat-strong);margin:0}.share-segmented{border:1px solid var(--border-flat);background:var(--surface-flat);border-radius:var(--radius);gap:0;padding:0;display:flex;overflow:hidden}.share-segmented--wrap{flex-wrap:wrap}.share-segmented--count{width:fit-content}.share-segmented__item{min-width:max-content;min-height:40px;padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border-right:1px solid var(--border-flat);color:var(--text-flat-muted);font-size:var(--type-body-sm-size);font-weight:var(--type-control-weight);line-height:var(--type-body-line);white-space:nowrap;cursor:pointer;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1 0 auto;transition:all .15s;display:flex}.share-segmented__item:last-child{border-right:none}.share-segmented__item:hover{background:var(--surface-flat-hover);color:var(--text-flat)}.share-segmented__item[data-active=true]{background:var(--surface-flat-pressed);color:var(--text-flat-strong);border-bottom-color:var(--border-flat-strong)}.share-segmented__item--count{min-width:48px;padding:0 var(--space-3)}.share-platform-icon{width:16px;height:16px;display:block}.share-action-bar{border:1px solid var(--border-flat);background:var(--surface-flat);border-radius:var(--radius);gap:0;display:flex;overflow:hidden}.share-action-bar__item{min-height:44px;padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border-right:1px solid var(--border-flat);color:var(--text-flat);font-size:var(--type-body-sm-size);font-weight:var(--type-control-weight);line-height:var(--type-body-line);cursor:pointer;background:0 0;border-radius:0;flex:1;transition:all .15s;display:flex}.share-action-bar__item:last-child{border-right:none}.share-action-bar__item:hover:not([data-disabled=true]){background:var(--surface-flat-hover)}.share-action-bar__item--primary{color:var(--text-flat-strong);font-weight:var(--type-control-strong-weight)}.share-action-bar__item[data-disabled=true]{opacity:.4;cursor:not-allowed}.share-inline-note{align-items:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--type-body-sm-size);color:var(--text-flat);background:var(--surface-flat-muted);border:1px solid var(--border-flat);border-radius:calc(var(--radius) - 2px);display:flex}.share-inline-note[data-tone=warning]{color:var(--badge-amber-text);background:var(--badge-amber-bg);border-color:var(--badge-amber-text)}.share-inline-note[data-tone=danger]{color:var(--badge-red-text);background:var(--badge-red-bg);border-color:var(--badge-red-text)}.share-output-review{gap:var(--space-4)}.share-output-review__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.share-output-review__header h3{font-size:var(--type-body-size);font-weight:var(--type-control-weight);color:var(--text-flat-strong);margin:0}.share-output-review__header p{font-size:var(--type-body-sm-size);color:var(--text-flat-muted);margin:0}.share-state-box{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);font-size:var(--type-body-sm-size);color:var(--text-flat-muted);background:var(--bg-flat);border:1px dashed var(--border-flat);border-radius:calc(var(--radius) - 2px);text-align:center;display:flex}.share-state-box[data-tone=info]{color:var(--badge-blue-text);background:var(--badge-blue-bg);border-color:var(--badge-blue-text)}.share-output-list{gap:var(--space-3)}.share-output-card{padding:var(--space-3);background:var(--bg-flat);border:1px solid var(--border-flat);border-radius:calc(var(--radius) - 2px)}.share-output-card__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.share-output-card p{font-size:var(--type-body-sm-size);line-height:var(--type-body-line);color:var(--text-flat);margin:0 0 var(--space-3) 0}.share-output-card__actions{border:1px solid var(--border-flat);border-radius:calc(var(--radius) - 2px);gap:0;display:flex;overflow:hidden}.share-output-action{min-height:36px;padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);border-right:1px solid var(--border-flat);color:var(--text-flat);font-size:var(--type-body-sm-size);font-weight:var(--type-control-weight);line-height:var(--type-body-line);cursor:pointer;background:0 0;flex:1;transition:all .15s;display:flex}.share-output-action:last-child{border-right:none}.share-output-action:hover{background:var(--surface-flat-hover)}.share-history-preview{gap:var(--space-4)}.share-history-preview__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.share-history-preview h3{font-size:var(--type-body-size);font-weight:var(--type-control-weight);color:var(--text-flat-strong);margin:0}.share-history-list{gap:var(--space-2)}.share-history-item{padding:var(--space-3);background:var(--bg-flat);border:1px solid var(--border-flat);border-radius:calc(var(--radius) - 2px)}.share-history-item__meta{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.share-history-item__meta span{font-size:var(--type-caption-size);color:var(--text-flat-muted)}.share-history-item p{font-size:var(--type-body-sm-size);line-height:var(--type-body-line);color:var(--text-flat-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.share-loading-shell{padding:var(--space-6);gap:var(--space-6)}.share-loading-bar{background:var(--surface-flat);border-radius:var(--radius);height:4px;position:relative;overflow:hidden}.share-loading-bar:after{content:"";background:var(--accent-flat);width:40%;height:100%;animation:1.5s ease-in-out infinite loading-slide;position:absolute;top:0;left:0}@keyframes loading-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.share-loading-grid{gap:var(--space-4);grid-template-columns:280px 1fr 340px;display:grid}.share-loading-card,.share-loading-panel{background:var(--surface-flat);border:1px solid var(--border-flat);border-radius:var(--radius);height:480px;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width:1440px){.share-workstation,.share-loading-grid{gap:var(--space-6);grid-template-columns:320px 1fr 360px}}@media (max-width:1279px){.share-workstation{gap:var(--space-4);grid-template-columns:280px 1fr}.share-workstation__history{display:none}.share-composer-grid{grid-template-columns:1fr}.share-loading-grid{grid-template-columns:280px 1fr}}@media (max-width:767px){.share-page{padding:var(--space-4)}.share-toolbar{padding:var(--space-3)}.share-toolbar__header{gap:var(--space-3);flex-direction:column}.share-toolbar__modes{width:100%;overflow-x:auto}.share-toolbar__controls{gap:var(--space-3);flex-direction:column}.share-toolbar__search{max-width:100%}.share-workstation{gap:var(--space-4);grid-template-columns:1fr}.share-workstation__list{max-height:none}.share-list-card{grid-template-columns:64px 1fr}.share-list-card__media{width:64px;height:64px}.share-product-hero{gap:var(--space-3);grid-template-columns:1fr}.share-product-hero__media{width:100%;height:200px}.share-stepper{overflow-x:auto}.share-stepper__item strong{white-space:nowrap}.share-segmented--wrap{flex-wrap:wrap}.share-action-bar{flex-direction:column}.share-action-bar__item{border-right:none;border-bottom:1px solid var(--border-flat)}.share-action-bar__item:last-child{border-bottom:none}.share-loading-grid{grid-template-columns:1fr}}.share-list-toolbar{padding:0 0 var(--space-2)}.share-list-table-desktop{overflow-x:hidden}.share-list-table__col-product{width:30%}.share-list-table__col-marketplace,.share-list-table__col-affiliate{width:14%}.share-list-table__col-status,.share-list-table__col-update{width:16%}.share-list-table__col-actions{width:10%}.share-list-product-cell{align-items:center;gap:var(--space-2);grid-template-columns:42px minmax(0,1fr);min-width:0;display:grid}.share-list-product-cell .stack-tight,.share-list-product-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-list-product-cell strong{font-size:var(--type-body-sm-size);font-weight:var(--type-control-weight);line-height:var(--type-body-sm-line);color:var(--text-flat-strong)}.share-list-thumb{background:linear-gradient(135deg, var(--color-surface-muted-soft), var(--color-surface-base));width:42px;height:42px;color:var(--color-primary);border-radius:var(--radius);place-items:center;display:grid;position:relative;overflow:hidden}.share-list-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.share-list-text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-flat-muted);display:block;overflow:hidden}.share-list-row-actions{align-items:center;gap:var(--space-2);display:flex}.share-list-cards-mobile{gap:var(--space-2);display:none}.share-detail-panel{gap:var(--space-3);padding:var(--space-1);color:var(--text-flat-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);display:grid}.share-detail-panel p{margin:0}.share-input-form{gap:var(--space-2);display:grid}.share-input-hero{gap:var(--space-4);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.share-input-hero__image{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border-flat);background:var(--surface-flat-hover);width:120px;height:120px}.share-input-hero__image--empty{display:block}.share-input-hero__content{gap:var(--space-3);min-width:0;display:grid}.share-input-hero__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.share-input-hero__title-row h2{font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-line);color:var(--text-flat-strong);margin:0}.share-input-hero__content p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-flat-muted);margin:0}.share-input-hero__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.share-input-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share-input-field{gap:var(--space-2);display:grid}.share-input-field--wide{grid-column:1/-1}.share-input-field span{font-size:var(--type-caption-size);font-weight:var(--type-control-weight);line-height:var(--type-caption-line);color:var(--text-flat-muted)}.share-input-field input,.share-input-field select{width:100%;min-height:42px;padding:0 var(--space-3);border:1px solid var(--border-flat);border-radius:var(--radius);background:var(--surface-flat);color:var(--text-flat);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.share-input-field input[readonly]{background:var(--surface-flat-hover);color:var(--text-flat-muted)}.share-input-field small{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--badge-amber-text)}.share-input-form__footer{justify-content:flex-end;display:flex}.share-input-variant{gap:var(--space-2);border:none;min-width:0;margin:0;padding:0;display:grid}.share-input-variant legend{font-size:var(--type-caption-size);font-weight:var(--type-control-weight);line-height:var(--type-caption-line);color:var(--text-flat-muted);float:left;width:100%;padding:0}.share-input-variant__options{border:1px solid var(--border-flat);background:var(--surface-flat);border-radius:var(--radius);clear:both;gap:0;width:100%;display:flex;overflow:hidden}.share-input-variant__btn{min-width:0;min-height:42px;padding:0 var(--space-3);border:0;border-right:1px solid var(--border-flat);color:var(--text-flat-muted);cursor:pointer;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;transition:color .12s,background .12s,border-bottom-color .12s;display:flex}.share-input-variant__btn:last-child{border-right:0}.share-input-variant__btn strong{font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);line-height:var(--type-control-line);white-space:nowrap}.share-input-variant__btn:hover:not(.is-selected){background:var(--surface-flat-hover);color:var(--text-flat)}.share-input-variant__btn.is-selected{background:var(--surface-flat-pressed);color:var(--text-flat-strong);border-bottom-color:var(--border-flat-strong)}@media (max-width:860px){.share-input-hero{grid-template-columns:1fr}.share-input-hero__image{width:100%;height:220px}.share-input-grid{grid-template-columns:1fr}.share-input-form__footer{justify-content:stretch}.share-input-form__footer>*{width:100%}.share-list-table-desktop{display:none}.share-list-cards-mobile{display:grid}}.share-detail-panel{gap:var(--space-3);display:grid}.share-detail-panel .tab-nav{width:100%;margin-left:0;margin-right:0}.share-detail-panel .tab-link{padding:0 var(--space-3)}.share-output-tab,.share-history-tab{gap:var(--space-3);display:grid}.output-version-banner{justify-content:space-between;align-items:center;gap:var(--space-3,12px);padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,8px);background:var(--color-bg-subtle);font-size:var(--font-size-sm,14px);display:flex}.output-version-banner__label{color:var(--color-fg-muted)}.share-output-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.share-output-item{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-flat);border-radius:var(--radius);background:var(--surface-flat);display:grid}.share-output-item__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.share-output-item__label{font-size:var(--type-caption-size);font-weight:var(--type-control-weight);line-height:var(--type-caption-line);color:var(--text-flat-muted);text-transform:uppercase;letter-spacing:var(--type-overline-letter)}.share-output-item__badges{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.share-output-item__caption{white-space:pre-wrap;word-break:break-word;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-flat)}.share-output-item__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.share-history-table-head{grid-template-columns:minmax(calc(var(--space-6) * 3), auto) minmax(calc(var(--space-6) * 3), auto) minmax(0, 1fr) minmax(calc(var(--space-6) * 4), auto);gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-flat);font-size:var(--type-caption-size);font-weight:var(--type-control-weight);line-height:var(--type-caption-line);color:var(--text-flat-muted);text-transform:uppercase;letter-spacing:var(--type-overline-letter);display:grid}.share-history-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.share-history-row{border:1px solid var(--border-flat);border-radius:var(--radius);background:var(--surface-flat)}.share-history-row__body{grid-template-columns:minmax(calc(var(--space-6) * 3), auto) minmax(calc(var(--space-6) * 3), auto) minmax(0, 1fr) minmax(calc(var(--space-6) * 4), auto);gap:var(--space-3);padding:var(--space-3);align-items:center;display:grid}.share-history-row__meta{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-flat)}.share-history-row__settings{gap:var(--space-1);display:grid}.share-history-row__settings strong{font-size:var(--type-body-sm-size);font-weight:var(--type-control-weight);line-height:var(--type-body-sm-line);color:var(--text-flat-strong)}.share-history-row__settings span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-flat-muted)}.share-history-row__preview{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-flat-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.share-history-row__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}@media (max-width:860px){.share-history-table-head{display:none}.share-history-row__body{gap:var(--space-2);grid-template-columns:1fr}.share-history-row__actions{justify-content:stretch}.share-history-row__actions>*{justify-content:center;width:100%}.share-output-item__actions{flex-direction:column;align-items:stretch}.share-output-item__actions>*{justify-content:center;width:100%}}.share-fallback-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-flat);border-radius:var(--radius);background:var(--surface-flat);display:grid}.share-fallback-card__header{align-items:center;gap:var(--space-2);font-size:var(--type-body-size);font-weight:var(--type-control-weight);line-height:var(--type-body-line);color:var(--text-flat-strong);display:flex}.share-fallback-card__icon{flex:none;width:18px;height:18px}.share-fallback-card[data-tone=danger] .share-fallback-card__icon{color:var(--badge-red-text)}.share-fallback-card[data-tone=warning] .share-fallback-card__icon{color:var(--badge-amber-text)}.share-fallback-card__message{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-flat);margin:0}.share-fallback-card__actions{border:1px solid var(--border-flat);border-radius:calc(var(--radius) - 2px);gap:0;display:flex;overflow:hidden}.share-fallback-card__action{min-height:40px;padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);border:0;border-right:1px solid var(--border-flat);color:var(--text-flat);font-size:var(--type-body-sm-size);font-weight:var(--type-control-weight);line-height:var(--type-body-sm-line);cursor:pointer;background:0 0;flex:1;transition:background .15s;display:flex}.share-fallback-card__action:last-child{border-right:0}.share-fallback-card__action:hover:not(:disabled){background:var(--surface-flat-hover)}.share-fallback-card__action--primary{color:var(--text-flat-strong);font-weight:var(--type-control-strong-weight)}.share-fallback-card__action:disabled{opacity:.5;cursor:not-allowed}.share-fallback-card__settings-link{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-flat-muted);text-decoration:none}.share-fallback-card__settings-link:hover{color:var(--text-flat-strong);text-decoration:underline}@media (max-width:860px){.share-fallback-card__actions{flex-direction:column}.share-fallback-card__action{border-right:0;border-bottom:1px solid var(--border-flat)}.share-fallback-card__action:last-child{border-bottom:0}}.share-output-block{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-flat);border-radius:calc(var(--radius) - 2px);background:var(--bg-flat);display:grid}.share-output-block__label{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);font-weight:var(--type-control-weight);line-height:var(--type-caption-line);color:var(--text-flat-muted);text-transform:uppercase;letter-spacing:var(--type-overline-letter);display:flex}.share-output-block__count{text-transform:none;font-size:var(--type-caption-size);color:var(--text-flat-muted)}.share-output-block__count[data-status=warning]{color:var(--badge-amber-text);font-weight:var(--type-control-weight)}.share-output-block__count[data-status=over]{color:var(--badge-red-text);font-weight:var(--type-control-weight)}.share-output-block__warning{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--badge-red-text);background:var(--badge-red-bg);border:1px solid var(--badge-red-text);border-radius:calc(var(--radius) - 4px);display:flex}.share-output-block__content{white-space:pre-wrap;word-break:break-word;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-flat)}.share-output-block__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.share-output-block__hashtags{gap:var(--space-2);flex-wrap:wrap;display:flex}.share-output-hashtag{padding:var(--space-1) var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-flat);background:var(--surface-flat);border:1px solid var(--border-flat);border-radius:calc(var(--radius) - 4px);display:inline-block}@media (max-width:860px){.share-output-block__actions{flex-direction:column;align-items:stretch}.share-output-block__actions>*{justify-content:center;width:100%}}.share-input-options{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-flat);border-radius:var(--radius);background:var(--bg-flat);margin:0;display:grid}.share-input-options legend{padding:0 var(--space-2);font-size:var(--type-caption-size);font-weight:var(--type-control-weight);line-height:var(--type-caption-line);color:var(--text-flat-muted);text-transform:uppercase;letter-spacing:var(--type-overline-letter)}.share-input-options__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share-input-field--checkbox{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);border:1px solid var(--border-flat);border-radius:var(--radius);background:var(--surface-flat);display:flex}.share-input-field--checkbox input[type=checkbox]{cursor:pointer;flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.share-input-field--checkbox input[type=checkbox]:disabled{cursor:not-allowed}.share-input-field--checkbox span{font-size:var(--type-body-sm-size);font-weight:var(--type-control-weight);line-height:var(--type-body-sm-line);color:var(--text-flat);text-transform:none}.share-input-field--checkbox span small{margin-left:var(--space-1);font-size:var(--type-caption-size);color:var(--text-flat-muted)}@media (max-width:860px){.share-input-options__grid{grid-template-columns:1fr}}.share-output-image-prompt{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-flat);border-radius:calc(var(--radius) - 2px);background:var(--bg-flat);display:grid}.share-output-image-prompt__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.share-output-image-prompt__title{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);font-weight:var(--type-control-weight);line-height:var(--type-caption-line);color:var(--text-flat-muted);text-transform:uppercase;letter-spacing:var(--type-overline-letter);display:flex}.share-output-image-prompt__ratio{font-size:var(--type-caption-size);font-weight:var(--type-control-weight);line-height:var(--type-caption-line);color:var(--text-flat-muted);padding:var(--space-1) var(--space-2);border:1px solid var(--border-flat);border-radius:calc(var(--radius) - 4px);background:var(--surface-flat)}.share-output-image-prompt__field{gap:var(--space-2);display:grid}.share-output-image-prompt__label{font-size:var(--type-caption-size);font-weight:var(--type-control-weight);line-height:var(--type-caption-line);color:var(--text-flat-muted)}.share-output-image-prompt__label[data-tone=keep]{color:var(--badge-green-text)}.share-output-image-prompt__label[data-tone=avoid]{color:var(--badge-red-text)}.share-output-image-prompt__text{white-space:pre-wrap;word-break:break-word;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-flat);margin:0}.share-output-image-prompt__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.share-output-image-prompt__list li{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-flat);padding:var(--space-1) var(--space-2);border:1px solid var(--border-flat);border-radius:calc(var(--radius) - 4px);background:var(--surface-flat)}.share-output-image-prompt__list[data-tone=keep] li{color:var(--badge-green-text);background:var(--badge-green-bg);border-color:var(--badge-green-text)}.share-output-image-prompt__list[data-tone=avoid] li{color:var(--badge-red-text);background:var(--badge-red-bg);border-color:var(--badge-red-text)}.share-output-image-prompt__note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-flat-muted);padding:var(--space-2) var(--space-3);border:1px solid var(--border-flat);border-radius:calc(var(--radius) - 4px);background:var(--surface-flat-muted);margin:0}.share-output-image-prompt__note strong{font-weight:var(--type-control-weight);color:var(--text-flat)}
.generating-state{gap:var(--space-4);display:grid}.generating-state__header{gap:var(--space-1);display:grid}.generating-state__status{align-items:center;gap:var(--space-2);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-flat-strong);display:flex}.generating-state__dot{background:var(--accent-flat);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite generating-state-pulse}.generating-state__subtitle{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-flat-muted);padding-left:calc(8px + var(--space-2));margin:0}.generating-state__body{gap:var(--space-3);display:grid}.generating-state__variants{gap:var(--space-4);display:grid}.generating-state__variant{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-flat);display:grid}.generating-state__variant:first-child{border-top:0;padding-top:0}.generating-state-shimmer{background:linear-gradient(90deg, var(--surface-flat-hover) 0%, var(--border-flat) 50%, var(--surface-flat-hover) 100%);background-size:200% 100%;border-radius:4px;height:8px;animation:2s linear infinite generating-state-shimmer}.generating-state-shimmer--75{width:75%}.generating-state-shimmer--90{width:90%}.generating-state-shimmer--50{width:50%}.generating-state-shimmer--delay-1{animation-delay:.3s}.generating-state-shimmer--delay-2{animation-delay:.6s}@keyframes generating-state-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes generating-state-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
:root{--color-transparent:#0000;--button-font-size:var(--type-control-size);--button-min-height:32px;--button-compact-min-height:28px;--button-icon-only-size:var(--button-min-height);--toolbar-search-control-height:44px;--control-active-bg:color-mix(in srgb, var(--text-flat-strong) 8%, transparent);--control-active-bg-strong:color-mix(in srgb, var(--text-flat-strong) 12%, transparent);--control-active-text:var(--text-flat-strong);--control-hover-bg:var(--surface-flat-hover);--control-hover-border:var(--border-flat-strong);--control-focus-ring:color-mix(in srgb, var(--text-flat-strong) 42%, transparent);--control-accent:var(--text-flat-strong);--btn-primary-bg:var(--text-flat-strong);--btn-primary-text:var(--bg-flat);--btn-primary-hover-bg:var(--text-flat);--btn-secondary-bg:transparent;--btn-secondary-border:var(--border-flat);--btn-secondary-text:var(--text-flat);--btn-secondary-hover-bg:var(--surface-flat-hover);--btn-secondary-hover-border:var(--border-flat-strong);--btn-tertiary-bg:transparent;--btn-tertiary-border:var(--border-flat);--btn-tertiary-text:var(--text-flat-muted);--btn-tertiary-hover-bg:var(--surface-flat-hover);--btn-tertiary-hover-text:var(--text-flat);--btn-destructive-bg:transparent;--btn-destructive-border:var(--border-flat);--btn-destructive-text:var(--text-flat);--btn-destructive-hover-bg:var(--surface-flat-hover);--btn-destructive-hover-border:var(--border-flat-strong);--dense-table-header-size:var(--type-caption-size);--dense-table-header-weight:var(--type-control-weight);--dense-table-cell-size:var(--type-control-size);--icon-line-height:0;--ui-card-border-color:var(--color-border-standard);--ui-card-radius:calc(var(--radius) - 2px);--ui-card-title-color:var(--color-text-primary);--ui-card-title-size:var(--type-body-sm-size);--ui-card-title-weight:var(--type-control-weight)}@media (max-width:860px){:root{--button-min-height:36px;--button-compact-min-height:32px;--button-icon-only-size:var(--button-min-height)}}
@media (max-width:860px){.button{min-height:var(--button-min-height)}.button.compact{min-height:var(--button-compact-min-height)}}.button.icon-only{width:var(--button-icon-only-size);min-width:var(--button-icon-only-size);height:var(--button-icon-only-size);min-height:var(--button-icon-only-size);aspect-ratio:1;justify-content:center;align-items:center;padding:0}
.topbar-avatar-button,.topbar-avatar-button:hover,.topbar-avatar-button:focus-visible{border-color:var(--color-transparent);box-shadow:none;background:0 0}.topbar-profile-overview{grid-template-columns:var(--shell-topbar-menu-avatar-size) minmax(0, 1fr) auto}.topbar-profile-overview__avatar img{object-fit:cover;width:100%;height:100%}.topbar-profile-overview__switch{min-height:var(--button-compact-min-height);border:1px solid var(--color-border-standard);border-radius:calc(var(--radius) - 2px);background:var(--color-surface-base);color:var(--control-active-text);padding:0 var(--space-2);font-size:var(--type-control-sm-size);font-weight:var(--type-control-strong-weight);line-height:var(--type-control-sm-line);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.topbar-profile-overview__switch:hover,.topbar-profile-overview__switch:focus-visible{border-color:var(--control-hover-border);background:var(--control-hover-bg)}.topbar-floating-panel[data-panel=activity]{right:var(--space-3);bottom:var(--space-3);width:min(380px, calc(100vw - (var(--space-3) * 2)));grid-template-rows:auto minmax(0,1fr);max-height:none;overflow:hidden;left:auto!important;top:var(--space-3)!important}.topbar-floating-panel[data-panel=activity] .topbar-activity-list{min-height:0;padding-right:var(--space-1);overflow:auto}.operator-search-input[data-has-clear=true] input{padding-right:calc(var(--space-6) + var(--space-4))}.operator-search-input__clear{right:var(--space-2);width:var(--button-icon-only-size);height:var(--button-icon-only-size);border:1px solid var(--color-transparent);color:var(--color-text-secondary);border-radius:999px;place-items:center;text-decoration:none;display:inline-grid;position:absolute}.operator-search-input__clear:hover,.operator-search-input__clear:focus-visible{border-color:var(--control-hover-border);background:var(--color-surface-muted-soft);color:var(--control-active-text)}.product-search .operator-search-input__clear svg{color:currentColor;position:static}.dashboard-greeting{justify-content:space-between;align-items:end;gap:var(--space-3);min-width:0;display:flex}.dashboard-greeting div{gap:var(--space-1);min-width:0;display:grid}.dashboard-greeting span{color:var(--color-text-secondary);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-letter);line-height:var(--type-overline-line);text-transform:uppercase}.dashboard-greeting h1{color:var(--color-text-primary);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-letter-0);line-height:var(--type-display-line);margin:0}.dashboard-greeting p{color:var(--color-text-secondary);font-size:var(--type-subtitle-size);font-weight:var(--type-subtitle-weight);line-height:var(--type-subtitle-line);margin:0}.dashboard-greeting time{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-meta-size);font-variant-numeric:var(--type-numeric-tabular);line-height:var(--type-meta-line);white-space:nowrap}.variant-submit-picker__backdrop{z-index:146}.variant-submit-picker__panel{z-index:147;top:calc(var(--shell-topbar-desktop-min-height) + var(--space-3));right:var(--space-3);gap:var(--space-3);width:min(360px, calc(100vw - (var(--space-3) * 2)));max-height:calc(100dvh - var(--shell-topbar-desktop-min-height) - (var(--space-3) * 2));border:1px solid var(--color-border-standard);border-radius:var(--radius);background:var(--color-floating-surface);box-shadow:var(--shadow);padding:var(--space-3);display:grid;position:fixed}.variant-submit-picker__header{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.variant-submit-picker__header strong{color:var(--color-text-primary);font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-line)}.variant-submit-picker__list{min-height:0;max-height:min(320px,54dvh);overflow:auto}.variant-submit-picker__option.button{width:100%;min-height:var(--toolbar-search-control-height);border-color:var(--color-border-standard);background:var(--color-surface-base);color:var(--color-text-primary);box-shadow:none;text-align:left;justify-content:flex-start}.variant-submit-picker__option.button:hover,.variant-submit-picker__option.button:focus-visible{border-color:var(--control-hover-border);background:var(--control-hover-bg);color:var(--control-active-text)}.prompt-workbench-selection-summary__actions .button,.prompt-variant-launcher,.prompt-workbench-enqueue-placeholder{white-space:nowrap}@media (min-width:450px) and (max-width:767px){.intake-native-page{width:100%;margin:0}}@media (min-width:1024px){.prompt-workbench-search-toolbar{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:860px){.topbar-floating-panel--sheet{right:var(--space-3);max-height:calc(100dvh - env(safe-area-inset-top) - 62px - var(--space-3));bottom:auto;top:calc(env(safe-area-inset-top) + 62px)!important;left:var(--space-3)!important}.topbar-floating-panel--sheet[data-panel=activity]{width:auto;height:100dvh;max-height:none;padding:calc(env(safe-area-inset-top) + var(--space-3)) var(--space-3) calc(env(safe-area-inset-bottom) + var(--space-3));border-radius:0;inset:0!important}.dashboard-greeting{flex-direction:column;align-items:start}.variant-submit-picker__panel{width:auto;max-height:calc(78dvh + env(safe-area-inset-bottom));border-radius:var(--radius) var(--radius) 0 0;padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));inset:auto 0 0}}
:root{--color-primary:var(--text-flat-strong);--color-primary-soft:color-mix(in srgb, var(--text-flat-strong) 8%, transparent);--color-primary-strong:var(--text-flat)}:root[data-theme=light]{--color-primary:var(--text-flat-strong);--color-primary-soft:color-mix(in srgb, var(--text-flat-strong) 6%, transparent);--color-primary-strong:var(--text-flat)}
html{background:var(--bg-flat)}body{background:var(--bg-flat);color:var(--text-flat)}.sidebar,.sidebar--dense{background:var(--bg-flat);border-right:1px solid var(--border-flat);box-shadow:none}.sidebar-brand,.sidebar-brand--dense{background:0 0;border:none}.sidebar-brand__mark{background:var(--surface-flat-elevated);border:1px solid var(--border-flat);box-shadow:none;color:var(--text-flat-strong)}.sidebar-brand:hover{background:var(--surface-flat-hover)}.sidebar-footer{border-top:none}.sidebar-toggle,.sidebar-toggle--dense{width:var(--shell-sidebar-toggle-size);height:var(--shell-sidebar-toggle-size);justify-content:center;padding:0}.sidebar-toggle__label{display:none}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{background:color-mix(in srgb, var(--text-flat-strong) 4%, transparent);color:var(--text-flat-strong)}.nav-link:hover,.nav-link:focus-visible{background:color-mix(in srgb, var(--text-flat-strong) 4%, transparent);color:var(--text-flat-strong);border:none}.nav-link[data-active=true],.nav-link[data-active=true]{background:color-mix(in srgb, var(--text-flat-strong) 6%, transparent);box-shadow:none;color:var(--text-flat-strong);border:none}.operator-topbar,.operator-topbar--dense{background:var(--bg-flat);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border-flat)}.shell-header,.shell-footer,.panel,.hero{background:var(--surface-flat);border:1px solid var(--border-flat);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.section-card.panel,.metric{background:var(--surface-flat);border:1px solid var(--border-flat);box-shadow:none}.metric:before,.metric:before{display:none}.operator-metric-card{--operator-metric-card-min-block-size:calc(var(--space-6) + var(--space-5) + var(--space-4));min-height:var(--operator-metric-card-min-block-size);align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid;position:relative}.operator-metric-card--with-status{padding-inline-end:var(--space-4)}.operator-metric-card .operator-metric-card__label{color:var(--text-flat-muted);font-size:var(--type-control-sm-size);font-weight:var(--type-control-sm-weight);line-height:var(--type-control-sm-line);letter-spacing:var(--type-letter-001);text-transform:none;width:fit-content;max-width:100%;margin:0;display:block}.operator-metric-card.operator-metric-card--with-status .operator-metric-card__label{max-width:calc(100% - (var(--space-6) * 3))}.operator-metric-card .operator-metric-card__value{color:var(--text-flat-strong);font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-line);letter-spacing:var(--type-letter-0);font-variant-numeric:var(--type-numeric-tabular);overflow-wrap:anywhere;width:fit-content;max-width:100%;display:block}.operator-metric-card .operator-metric-card__detail{color:var(--text-flat-faint);font-size:var(--type-caption-size);line-height:var(--type-caption-line);overflow-wrap:anywhere;width:fit-content;max-width:100%;display:block}.operator-metric-card__status{top:var(--space-3);right:var(--space-3);z-index:1;max-width:min(calc(var(--space-6) * 4), calc(100% - (var(--space-4) * 2)));justify-content:flex-end;min-width:0;display:inline-flex;position:absolute}.operator-metric-card__status .status-badge{text-transform:none;max-width:100%;letter-spacing:var(--type-letter-0);margin:0;display:inline-flex}.operator-metric-card__progress{background:var(--color-progress-track);border-radius:var(--radius);width:100%;height:var(--space-1);margin-top:var(--space-1);display:block;position:relative;overflow:hidden}.operator-metric-card__progress:before{content:"";width:var(--metric-fill,0%);border-radius:inherit;background:var(--color-progress-fill);position:absolute;inset:0 auto 0 0}.dashboard-kpi{background:var(--surface-flat-elevated);box-shadow:none}.dashboard-analysis-chart__plot{background:var(--surface-flat-elevated);border:1px solid var(--border-flat);box-shadow:none}.button{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text);box-shadow:none;border-radius:var(--radius-flat)}.button:hover,.button:focus-visible{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--text-flat-strong)}.button.primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:none}.button.primary:hover,.button.primary:focus-visible{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg);color:var(--btn-primary-text)}.button.tertiary{background:var(--btn-tertiary-bg);border-color:var(--btn-tertiary-border);color:var(--btn-tertiary-text);box-shadow:none}.button.tertiary:hover,.button.tertiary:focus-visible{background:var(--btn-tertiary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--btn-tertiary-hover-text)}.button.destructive{background:var(--btn-destructive-bg);border-color:var(--btn-destructive-border);color:var(--btn-destructive-text);box-shadow:none}.button.destructive:hover,.button.destructive:focus-visible{background:var(--btn-destructive-hover-bg);border-color:var(--btn-destructive-hover-border);color:var(--btn-destructive-text)}.dashboard-action-card .button{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:none}.dashboard-action-card .button:not(.primary){background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.topbar-action{background:var(--surface-flat);border:1px solid var(--border-flat);box-shadow:none}.topbar-action:hover,.topbar-action:focus-visible{background:var(--surface-flat-hover);border-color:var(--border-flat-strong)}input,textarea,select{background:var(--surface-flat);border:1px solid var(--border-flat);box-shadow:none;color:var(--text-flat)}.relational-picker__panel{background:var(--surface-flat-elevated);border:1px solid var(--border-flat);box-shadow:var(--shadow)}.bottom-nav{background:var(--bg-flat);border-top:1px solid var(--border-flat);box-shadow:none}.bottom-nav__link{border-radius:var(--radius-flat);border:none}.bottom-nav__link:hover,.bottom-nav__link:focus-visible{background:color-mix(in srgb, var(--text-flat-strong) 4%, transparent);color:var(--text-flat-strong)}.bottom-nav__link[data-active=true],.bottom-nav__link[data-active=true]{background:color-mix(in srgb, var(--text-flat-strong) 6%, transparent);color:var(--text-flat-strong);border:none}.bottom-nav__link--center{border-radius:var(--radius-flat);border:none}.bottom-nav__link--center[data-active=true],.bottom-nav__link--center[data-active=true]{background:color-mix(in srgb, var(--text-flat-strong) 6%, transparent);color:var(--text-flat-strong);border:none}.status-badge{box-shadow:none;background:var(--badge-gray-bg);color:var(--badge-gray-text);border:none}.status-badge:before{display:none}.status-badge--success{background:var(--badge-green-bg);color:var(--badge-green-text)}.status-badge--info{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.status-badge--warning{background:var(--badge-amber-bg);color:var(--badge-amber-text)}.status-badge--danger{background:var(--badge-red-bg);color:var(--badge-red-text)}.status-badge--neutral{background:var(--badge-gray-bg);color:var(--badge-gray-text)}.status-badge--muted{opacity:.6}.status-badge--badge{box-shadow:none}.sidebar-nav__children{transition:max-height .22s cubic-bezier(.16,1,.3,1);overflow:hidden}.sidebar-nav__children[data-collapsed=true]{max-height:0}.sidebar-nav__children[data-collapsed=false]{max-height:500px}.sidebar-nav__children .sidebar-link{min-height:28px;padding-left:calc(var(--shell-sidebar-link-padding-x) + 20px)}.sidebar-nav__group-toggle{width:20px;height:20px;color:var(--text-flat-muted);cursor:pointer;transition:color .15s var(--motion-ease-standard), transform .22s cubic-bezier(.16, 1, .3, 1);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-nav__group-toggle:hover{color:var(--color-primary)}.sidebar-nav__group-toggle[data-expanded=true]{transform:rotate(0)}.sidebar-nav__group-toggle[data-expanded=false]{transform:rotate(-90deg)}
.ai-media-lobby__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0;display:flex}.ai-media-lobby__header-top{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.ai-media-lobby__title-row{display:none}@media (min-width:1024px){.ai-media-lobby__header{display:none}}.ai-media-tool-card{border:1px solid var(--border-flat);border-radius:var(--radius-flat);background:var(--surface-flat);aspect-ratio:4/3;color:inherit;padding:0;text-decoration:none;transition:border-color .22s,transform .16s;display:block;position:relative;overflow:hidden}.ai-media-tool-card:hover,.ai-media-tool-card:focus-visible{border-color:var(--border-flat-strong);transform:scale(1.01)}.ai-media-tool-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.ai-media-tool-card__visual{border-radius:inherit;width:100%;height:100%;color:var(--text-flat-faint);background:0 0;border:0;justify-content:center;align-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ai-media-tool-card__image{object-fit:cover;width:100%;height:100%;display:block}.ai-media-tool-card__fallback-icon{color:var(--text-flat-faint)}.ai-media-tool-card__body{z-index:1;border-top:1px solid color-mix(in srgb, var(--border-flat) 64%, transparent);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface-flat) 92%, transparent) 30%, var(--surface-flat));padding:var(--space-3);gap:2px;display:grid;position:absolute;inset:auto 0 0}.ai-media-tool-card__title{color:var(--text-flat-strong);font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);line-height:var(--type-control-line)}.ai-media-tool-card__label{color:var(--text-flat-muted);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line)}.ai-media-tool-layout__log-mobile{display:none}.ai-media-log-terminal{background:var(--surface-flat);border:1px solid var(--border-flat);border-radius:var(--radius-flat)}.ai-media-log-panel{background:var(--bg-flat);border:1px solid var(--border-flat)}.ai-media-preview-card,.ai-media-option-picker__btn{background:var(--surface-flat);border:1px solid var(--border-flat);border-radius:var(--radius-flat)}.ai-media-option-picker__btn:hover,.ai-media-option-picker__btn:focus-visible{background:var(--surface-flat-hover);border-color:var(--border-flat-strong)}.ai-media-option-picker__btn.is-selected{background:var(--surface-flat-elevated);border-color:var(--accent-strong)}.intake-stepper__step[data-status=active] .intake-stepper__step-header,.intake-stepper__step[data-expanded=true] .intake-stepper__step-header{border-left:2px solid var(--accent-strong)}.intake-stepper__step-body{transition:max-height .22s cubic-bezier(.16,1,.3,1),opacity .18s}@keyframes lab-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes lab-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lab-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes lab-ripple{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}to{box-shadow:0 0 0 12px #0000}}.button.primary[disabled]{animation:1.5s ease-in-out infinite lab-pulse}.ai-media-preview-card[data-state=success]{animation:.4s ease-out lab-ripple}.ai-media-preview-card[data-state=error]{animation:.2s ease-out lab-shake}@media (prefers-reduced-motion:reduce){.button.primary[disabled],.ai-media-preview-card[data-state=success],.ai-media-preview-card[data-state=error],.sidebar-nav__group-toggle,.ai-media-tool-card{transition:none;animation:none}}@keyframes lab-visual-motion{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lab-visual-fade{0%,33%{opacity:1}50%{opacity:.3}67%,to{opacity:1}}@keyframes lab-visual-reveal{0%,to{clip-path:inset(0 50% 0 0)}50%{clip-path:inset(0)}}@keyframes lab-visual-bars{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.ai-media-visual{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ai-media-visual svg{width:64px;height:64px;color:var(--text-flat-faint)}.ai-media-visual--motion svg{animation:4s linear infinite lab-visual-motion}.ai-media-visual--i2v svg{animation:3s ease-in-out infinite lab-visual-fade}.ai-media-visual--upscaler svg{animation:4s ease-in-out infinite lab-visual-reveal}.ai-media-visual--usage svg{transform-origin:bottom;animation:2s ease-in-out infinite lab-visual-bars}@media (prefers-reduced-motion:reduce){.ai-media-visual--motion svg,.ai-media-visual--i2v svg,.ai-media-visual--upscaler svg,.ai-media-visual--usage svg{animation:none}}.ai-media-compare{gap:var(--space-3);display:grid;position:relative}.ai-media-compare__toggle{gap:var(--space-2);display:flex}.ai-media-compare__slider{border:1px solid var(--border-flat);border-radius:var(--radius-flat);aspect-ratio:16/10;display:none;position:relative;overflow:hidden}.ai-media-compare__slider input[type=range]{opacity:0;cursor:col-resize;z-index:2;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}@media (min-width:1024px){.ai-media-compare__toggle{display:none}.ai-media-compare__slider{display:block}.ai-media-compare__stacked{display:none}}@media (min-width:860px){.ai-media-lobby__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-media-tool-layout{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start}.ai-media-tool-layout__side{position:sticky;top:100px}}@media (min-width:1024px){.ai-media-tool-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);max-width:1400px}.ai-media-tool-layout__side{max-height:calc(100vh - 120px);overflow-y:auto}}@media (min-width:860px) and (max-width:1023px){.ai-media-history-card-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:1024px){.ai-media-usage-layout{grid-template-columns:minmax(0,1fr);align-items:start}.ai-media-usage-layout>.section-card.panel{width:100%;height:auto;padding:var(--space-3);margin:0}.ai-media-usage-layout .section-card__header,.ai-media-usage-layout .section-card__title-row,.ai-media-usage-layout .ai-media-usage-key-list,.ai-media-usage-layout .ai-media-usage-key-row{gap:var(--space-2)}.ai-media-usage-layout .ai-media-usage-key-row+.ai-media-usage-key-row{padding-top:var(--space-2)}.ai-media-usage-detail-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
.settings-page-body{max-width:100%}.settings-page-body--wide{width:100%;max-width:100%;margin:0}@media (min-width:768px){.settings-page-body{max-width:520px;margin:0 auto}.settings-page-body--wide{width:100%;max-width:100%;margin:0}}.sidebar-nav__group-row{align-items:center;gap:0;display:flex}.sidebar-nav__group-row .nav-link{flex:1;min-width:0}
.ai-media-kpi-grid{border:1px solid var(--border-flat);border-radius:var(--radius-flat);background:var(--border-flat);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ai-media-kpi{background:var(--surface-flat);cursor:default;border:0;border-radius:0;transition:background .16s}.ai-media-kpi:hover{background:var(--surface-flat-elevated)}.ai-media-kpi--span{grid-column:span 2}@media (min-width:768px){.ai-media-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-media-kpi--span{grid-column:span 2}}@media (min-width:1024px){.ai-media-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-media-kpi--span{grid-column:span 1}.ai-media-kpi-grid--usage{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-media-kpi-grid--usage .ai-media-kpi--span{grid-column:span 4}.ai-media-kpi-grid--dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.ai-media-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-media-kpi-grid--usage{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-media-kpi-grid--dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-media-kpi-grid--dashboard>:last-child{grid-column:span 2}@media (min-width:1024px){.ai-media-kpi-grid--dashboard>:last-child{grid-column:span 1}.ai-media-kpi-grid--pipeline,.ai-media-kpi-grid--provider{grid-template-columns:repeat(4,minmax(0,1fr))}}
.dashboard-pipeline-kpi{gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);cursor:pointer;transition:background .15s var(--motion-ease-standard);text-decoration:none;display:grid}.dashboard-pipeline-kpi__label{color:var(--color-text-secondary);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-letter);line-height:var(--type-overline-line);text-transform:uppercase}.dashboard-pipeline-kpi__count{font-size:var(--type-page-size);font-variant-numeric:var(--type-numeric-tabular);font-weight:var(--type-page-weight);line-height:var(--type-page-line)}.dashboard-pipeline-kpi__detail{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.dashboard-pipeline-kpi:hover{background:var(--surface-flat-hover)}
.ai-media-visual{width:100%;height:100%;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.ai-media-visual svg{width:100%;max-width:140px;height:100%;max-height:90px;color:var(--text-flat-faint)}
.inline-notif{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--inline-notif-border);background:var(--inline-notif-background);color:var(--inline-notif-tone);font-size:var(--font-size-sm);line-height:var(--line-height-snug);margin-block-start:var(--space-3);display:flex}.inline-notif__icon{inline-size:var(--space-4);block-size:var(--space-4);color:var(--inline-notif-icon-tone,var(--inline-notif-tone));flex:none;justify-content:center;align-items:center;display:inline-flex}.inline-notif__message{flex:auto;min-inline-size:0}.inline-notif--success{--inline-notif-tone:var(--color-status-success);--inline-notif-background:var(--color-status-success-soft);--inline-notif-border:var(--color-status-success-border)}.inline-notif--info{--inline-notif-tone:var(--color-primary);--inline-notif-background:var(--color-status-info-soft);--inline-notif-border:color-mix(in srgb, var(--color-primary) 22%, var(--color-border-standard));--inline-notif-icon-tone:var(--color-status-info)}.inline-notif--warning{--inline-notif-tone:var(--color-text-on-warm);--inline-notif-background:var(--color-status-warning-soft);--inline-notif-border:color-mix(in srgb, var(--color-status-warning) 42%, var(--color-border-standard));--inline-notif-icon-tone:var(--color-status-warning)}.inline-notif--error{--inline-notif-tone:var(--color-status-error);--inline-notif-background:var(--color-status-error-soft);--inline-notif-border:var(--color-status-error-border)}.inline-notif{animation:.2s ease-out inline-notif-enter}.inline-notif[data-dismissing=true]{animation:.3s ease-in forwards inline-notif-exit}@keyframes inline-notif-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes inline-notif-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.inline-notif,.inline-notif[data-dismissing=true]{animation:none}}
.diagnostics-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);flex-wrap:nowrap;display:flex}.diagnostics-header__title{flex-direction:column;gap:0;min-width:0;display:flex}.diagnostics-header__summary{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-flat-muted);margin:0}.diagnostics-header__refresh{flex-shrink:0}.diagnostics-body,.diagnostics-section{gap:var(--space-4);flex-direction:column;display:flex}.diagnostics-section--spaced{margin-top:var(--space-4)}.diagnostics-section__title{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);font-weight:var(--type-card-title-weight);color:var(--text-flat-strong);margin:0}.diagnostics-table-wrapper{gap:var(--space-3);flex-direction:column;display:flex}.diagnostics-table-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-flat);border:1px solid var(--border-flat);border-radius:var(--radius-flat);display:flex}.diagnostics-table-actions__count{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-flat-muted)}.diagnostics-table{border:1px solid var(--border-flat);border-radius:var(--radius-flat);background:var(--surface-flat);overflow-x:auto}.diagnostics-table table{border-collapse:collapse;width:100%;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.diagnostics-table thead{background:var(--surface-flat-elevated);border-bottom:1px solid var(--border-flat)}.diagnostics-table th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);color:var(--text-flat-muted);white-space:nowrap}.diagnostics-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-flat);color:var(--text-flat)}.diagnostics-table tbody tr{transition:background .16s}.diagnostics-table tbody tr:hover{background:var(--surface-flat-hover)}.diagnostics-table code{font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--text-flat-muted)}.diagnostics-empty{padding:var(--space-6);text-align:center;background:var(--surface-flat);border:1px solid var(--border-flat);border-radius:var(--radius-flat)}.diagnostics-empty p{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-flat-muted);margin:0}.diagnostics-error{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--badge-red-bg);border:1px solid color-mix(in srgb, var(--badge-red-text) 20%, transparent);border-radius:var(--radius-flat);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--badge-red-text);display:flex}.diagnostics-error .icon{width:var(--type-size-16);height:var(--type-size-16);flex-shrink:0}.diagnostics-modal-backdrop{background:var(--color-overlay-backdrop-strong);padding:var(--space-4);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.diagnostics-modal{background:var(--surface-flat);border:1px solid var(--border-flat);border-radius:var(--radius-flat);padding:var(--space-6);gap:var(--space-4);flex-direction:column;width:100%;max-width:480px;display:flex}.diagnostics-modal h3{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);font-weight:var(--type-card-title-weight);color:var(--text-flat-strong);margin:0}.diagnostics-modal p{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-flat-muted);margin:0}.diagnostics-modal__actions{gap:var(--space-3);justify-content:flex-end;display:flex}.status-badge--success{background:var(--badge-green-bg);color:var(--badge-green-text)}.status-badge--warning{background:var(--badge-amber-bg);color:var(--badge-amber-text)}.status-badge--error{background:var(--badge-red-bg);color:var(--badge-red-text)}.status-badge--info{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.status-badge--cooldown{background:color-mix(in srgb, var(--lab-accent-cool) 12%, transparent);color:var(--lab-accent-cool)}@media (max-width:767px){.diagnostics-table{font-size:var(--type-caption-size)}.diagnostics-table th,.diagnostics-table td{padding:var(--space-2) var(--space-3)}.diagnostics-modal{padding:var(--space-4)}.diagnostics-modal__actions{flex-direction:column}.diagnostics-modal__actions button{width:100%}}.operator-page__title{margin:0}.diagnostics-header__refresh .icon{width:12px;height:12px}
.shell-main{view-transition-name:shell-main-content}::view-transition-old(shell-main-content){animation:.12s ease-out vt-fade-out}::view-transition-new(shell-main-content){animation:.12s ease-in vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(shell-main-content){animation:none}::view-transition-new(shell-main-content){animation:none}}
@media (min-width:861px) and (max-width:1023px){.operator-shell .sidebar-nav__group-row{justify-content:center}.operator-shell .sidebar-nav__group-row .nav-link{flex:none}.operator-shell .sidebar-nav__group-toggle{display:none}}.operator-shell[data-sidebar-collapsed=true] .sidebar-nav__group-row{justify-content:center}.operator-shell[data-sidebar-collapsed=true] .sidebar-nav__group-row .nav-link{flex:none}.operator-shell[data-sidebar-collapsed=true] .sidebar-nav__group-toggle{display:none}
.tab-nav{border:1px solid var(--ui-shell-border-muted);background:var(--ui-shell-surface-base);border-radius:var(--radius);scrollbar-width:none;gap:0;padding:0;overflow:hidden}.tab-nav::-webkit-scrollbar{display:none}.tab-link{min-width:max-content;min-height:36px;padding:0 var(--space-4);border-right:1px solid var(--ui-shell-border-muted);color:var(--color-text-secondary);font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);line-height:var(--type-control-line);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1 0 auto;transition:color .12s,background .12s}.tab-link:last-child{border-right:0}.tab-link:hover,.tab-link:focus-visible{background:var(--ui-shell-surface-muted);color:var(--color-text-primary);border-bottom-color:#0000}.tab-link[data-active=true]{background:var(--ui-shell-surface-base);color:var(--color-text-primary);border-bottom-color:var(--ui-shell-border-emphasis)}.content-filter-tabs{border:1px solid var(--ui-shell-border-muted);background:var(--ui-shell-surface-base);border-radius:var(--radius);scrollbar-width:none;gap:0;width:100%;max-width:100%;padding:0;overflow:auto hidden}.content-filter-tabs::-webkit-scrollbar{display:none}.content-filter-tab{min-width:max-content;min-height:36px;padding:0 var(--space-3);border:0;border-right:1px solid var(--ui-shell-border-muted);color:var(--color-text-secondary);font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);line-height:var(--type-control-line);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1 0 auto;transition:color .12s,background .12s}.content-filter-tab:last-child{border-right:0}.content-filter-tab:after{display:none}.content-filter-tab:hover,.content-filter-tab:focus-visible{background:var(--ui-shell-surface-muted);color:var(--color-text-primary);box-shadow:none;border-bottom-color:#0000}.content-filter-tab[data-active=true]{background:var(--ui-shell-surface-base);color:var(--color-text-primary);border-bottom-color:var(--ui-shell-border-emphasis);box-shadow:none}.content-filter-tabs--sub .content-filter-tab{min-height:30px;font-size:var(--type-control-sm-size);padding:0 var(--space-2)}.drive-view-toggle{border:1px solid var(--ui-shell-border-muted);background:var(--ui-shell-surface-base);border-radius:var(--radius);box-shadow:none;gap:0;padding:0;overflow:hidden}.drive-view-toggle__button{border:0;border-right:1px solid var(--ui-shell-border-muted);color:var(--color-text-secondary);box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;transition:color .12s,background .12s}.drive-view-toggle__button:last-child{border-right:0}.drive-view-toggle__button:hover,.drive-view-toggle__button:focus-visible{background:var(--ui-shell-surface-muted);color:var(--color-text-primary);box-shadow:none;border-bottom-color:#0000}.drive-view-toggle__button[data-active=true]{background:var(--ui-shell-surface-base);color:var(--color-text-primary);border-bottom-color:var(--ui-shell-border-emphasis);box-shadow:none}.loading-skeleton-static .tab-link.skeleton-tab,.loading-skeleton-static .content-filter-tab.skeleton-tab{border-bottom-color:#0000;flex:0 0 80px;min-width:80px}
:root,:root[data-theme=light],:root[data-theme=dark]{--control-active-bg:color-mix(in srgb, var(--text-flat-strong) 8%, transparent);--control-active-bg-strong:color-mix(in srgb, var(--text-flat-strong) 12%, transparent);--control-active-text:var(--text-flat-strong);--control-hover-bg:var(--surface-flat-hover);--control-hover-border:var(--border-flat-strong);--control-focus-ring:color-mix(in srgb, var(--text-flat-strong) 42%, transparent);--control-accent:var(--text-flat-strong);--color-primary:var(--control-accent);--color-primary-soft:var(--control-active-bg);--color-primary-strong:var(--text-flat);--color-status-success:var(--control-active-text);--color-status-warning:var(--control-active-text);--color-status-error:var(--control-active-text);--color-status-info:var(--control-active-text);--color-status-success-soft:var(--control-active-bg);--color-status-success-border:var(--control-hover-border);--color-status-warning-soft:var(--control-active-bg);--color-status-error-soft:var(--control-active-bg);--color-status-error-border:var(--control-hover-border);--color-status-info-soft:var(--control-active-bg);--accent:var(--control-accent);--accent-strong:var(--control-accent);--accent-soft:var(--control-active-bg);--danger:var(--control-active-text);--info:var(--control-active-text);--lab-accent-cool:var(--control-accent);--color-button-primary-text:var(--btn-primary-text);--color-button-primary-shadow:none;--color-button-primary-hover:var(--btn-primary-hover-bg);--color-page-selection:var(--control-active-bg);--color-surface-selected:color-mix(in srgb, var(--text-flat-strong) 7%, var(--surface-flat));--color-sidebar-brand-border:var(--border-flat);--color-sidebar-brand-background:var(--surface-flat-elevated);--color-sidebar-brand-foreground:var(--text-flat-strong);--color-progress-fill:var(--control-accent);--chart-1:var(--text-flat-strong);--chart-2:var(--text-flat);--chart-3:var(--text-flat-muted);--chart-4:var(--border-flat-strong);--chart-5:var(--surface-flat-pressed);--auth-primary:var(--control-accent);--auth-primary-strong:var(--text-flat);--auth-primary-soft:var(--control-active-bg);--auth-focus-border:var(--control-focus-ring);--auth-focus-ring:color-mix(in srgb, var(--text-flat-strong) 28%, transparent);--auth-button-shadow:none;--auth-illustration-ink:color-mix(in srgb, var(--text-flat-strong) 24%, transparent);--auth-illustration-ink-strong:color-mix(in srgb, var(--text-flat-strong) 34%, transparent)}body{accent-color:var(--control-accent)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.button,.native-button,.button.compact{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text);box-shadow:none}.button:hover,.button:focus-visible,.native-button:hover,.native-button:focus-visible{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--control-active-text);box-shadow:none}.button.primary,.auth-form .auth-submit,.dashboard-action-card .button.primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:none}.button.primary:hover,.button.primary:focus-visible,.auth-form .auth-submit:hover,.auth-form .auth-submit:focus-visible,.dashboard-action-card .button.primary:hover,.dashboard-action-card .button.primary:focus-visible{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg);color:var(--btn-primary-text);box-shadow:none}.button.tertiary,.dashboard-action-card .button:not(.primary){background:var(--btn-tertiary-bg);border-color:var(--btn-tertiary-border);color:var(--btn-tertiary-text);box-shadow:none}.button.tertiary:hover,.button.tertiary:focus-visible,.dashboard-action-card .button:not(.primary):hover,.dashboard-action-card .button:not(.primary):focus-visible{background:var(--btn-tertiary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--btn-tertiary-hover-text)}.button.destructive,.delete-action-button{background:var(--btn-destructive-bg);border-color:var(--btn-destructive-border);color:var(--btn-destructive-text);box-shadow:none}.button.destructive:hover,.button.destructive:focus-visible,.delete-action-button:hover,.delete-action-button:focus-visible{background:var(--btn-destructive-hover-bg);border-color:var(--btn-destructive-hover-border);color:var(--btn-destructive-text);box-shadow:none}.auth-inline-cta__button,.auth-inline-link,.auth-inline-cta__button:hover,.auth-inline-cta__button:focus-visible,.auth-inline-link:hover,.auth-inline-link:focus-visible{color:var(--control-active-text)}.nav-link:hover,.nav-link:focus-visible,.nav-link[data-active=true],.nav-link[data-active=true],.bottom-nav__link:hover,.bottom-nav__link:focus-visible,.bottom-nav__link[data-active=true],.bottom-nav__link[data-active=true]{background:var(--control-active-bg);border-color:var(--color-transparent);color:var(--control-active-text);box-shadow:none}.topbar-settings-link:hover,.topbar-settings-link:focus-visible,.topbar-profile-overview__switch,.topbar-profile-overview__switch:hover,.topbar-profile-overview__switch:focus-visible,.operator-search-input__clear:hover,.operator-search-input__clear:focus-visible{background:var(--control-hover-bg);border-color:var(--control-hover-border);color:var(--control-active-text)}.drive-view-toggle__button[data-active=true],.intake-segment-control__button[data-active=true],.prompt-list-card__meta-row>.button[data-active=true],.settings-inline-summary .button,.content-filter-tab[data-active=true],.theme-mode-toggle__option[data-active=true],.shell-pull-to-refresh__button[data-state=armed],.shell-pull-to-refresh__button[data-state=refreshing],.shell-pull-to-refresh__button[data-state=refreshing] .shell-pull-to-refresh__icon{background:var(--control-active-bg);border-color:var(--control-hover-border);color:var(--control-active-text);box-shadow:none}.content-filter-tab[data-active=true]:after,.gemini-usage-dot[aria-pressed=true],.bulk-import-progress-bar span,.controller-workflow-stepper .controller-stepper-rail__item[data-active=true] .controller-stepper-rail__button:after{background:var(--control-accent)}.drive-breadcrumb__button:hover,.drive-breadcrumb__button:focus-visible,.drive-breadcrumb__button[data-current=true],.variant-submit-picker__option.button:hover,.variant-submit-picker__option.button:focus-visible,.prompt-workbench-selection-summary .button:hover,.prompt-workbench-selection-summary .button:focus-visible,.prompt-workbench-pagination .button:hover,.prompt-workbench-pagination .button:focus-visible{background:var(--control-hover-bg);border-color:var(--control-hover-border);color:var(--control-active-text)}.drive-tile[data-active=true],.drive-tile[data-selected=true],.drive-list-row[data-active=true],.drive-list-row[data-selected=true],.prompt-list-card[data-open=true],.prompt-list-card[data-selected=true],.profile-card[data-active=true],.settings-manager[data-has-detail=true] tr[data-active=true],.product-table tr[data-active=true] td,.ai-media-option-picker__btn.is-selected,.ai-media-model-card.is-selected{background:var(--control-active-bg);border-color:var(--control-hover-border);box-shadow:none}.drive-tile__check,.drive-list-row__check,.settings-switch-row__toggle:checked:before,.controller-workflow-stepper .controller-stepper-rail__item[data-active=true] .controller-stepper-rail__button,.controller-workstation-stepper .controller-stepper-rail__item[data-active=true] .controller-stepper-rail__button{background:var(--control-accent);border-color:var(--control-accent);color:var(--btn-primary-text)}.sidebar-brand__mark,.icon-frame,.section-card__icon,.empty-state__icon,.settings-native-row__icon,.settings-profile-hero__avatar,.image-preview-upload-card__trigger,.prompt-field-stepper__index,.ai-media-model-card.is-selected .ai-media-model-card__icon,.dashboard-action-card__orb{background:var(--control-active-bg);border-color:var(--control-hover-border);color:var(--control-active-text);box-shadow:none}.drive-tile[data-folder=true] .drive-tile__thumb,.drive-list-row[data-folder=true] .drive-list-row__thumb,.visual-list-card__thumb,.drive-tile__thumb,.drive-list-row__thumb,.product-row-preview,.drive-preview-sheet__media{background:var(--surface-flat-elevated);color:var(--text-flat-muted)}.shell-pull-to-refresh__icon-wrap,.prompt-list-card__copy>span,.product-search svg,.dashboard-command-card__icon,.controller-stepper-rail__button:hover,.controller-stepper-rail__button:focus-visible{color:var(--control-active-text)}

