/* Opt-in, versioned dashboard presentation. No selectors escape its root. */
.app-dashboard--collection-v1{--ll-card-border:#e5eaf1;--ll-card-muted:#6e7b8f}
.app-dashboard--collection-v1 .app-dashboard-heading{background:var(--ll-color-surface,#fff);border-color:var(--ll-card-border);border-radius:var(--ll-radius-xl,18px);box-shadow:none;padding:22px}
.app-dashboard--collection-v1 .app-dashboard-heading-icon{background:var(--ll-color-background,#f4f0fc);color:var(--ll-color-primary,#7c3aed)}
.app-dashboard--collection-v1 .app-dashboard-badge{color:var(--ll-color-primary,#7c3aed);letter-spacing:.1em}
.app-dashboard--collection-v1 .app-dashboard-filters{padding:16px;background:var(--ll-color-surface,#fff);border:1px solid var(--ll-card-border);border-radius:var(--ll-radius-xl,18px);gap:12px}
.app-dashboard--collection-v1 .app-dashboard-filters label{max-width:320px}.app-dashboard--collection-v1 .app-dashboard-filters select{color:var(--ll-color-text,#24334a);border-color:var(--ll-card-border);background:var(--ll-color-surface,#fff);min-height:44px;font-size:13px}
.app-dashboard--collection-v1 .app-dashboard-filters button{min-height:44px;padding:10px 15px;border:1px solid var(--ll-color-primary,#7c3aed);border-radius:var(--ll-radius-sm,10px);color:var(--ll-color-primary,#7c3aed);background:var(--ll-color-surface,#fff);font:650 12px var(--ll-font-body,Inter,system-ui,sans-serif);cursor:pointer}
.app-dashboard--collection-v1 .app-dashboard-filters button:disabled{opacity:.55;cursor:wait}
.app-dashboard--collection-v1 .app-dashboard-grid{gap:18px;align-items:start}
.app-dashboard--collection-v1 .ll-data-card{padding:0;background:var(--ll-color-surface,#fff);border:1px solid var(--ll-card-border);border-radius:var(--ll-radius-xl,18px);box-shadow:0 4px 18px #24334a05;overflow:hidden}
.app-dashboard--collection-v1 .ll-data-card--panel .ll-data-card-heading{background:var(--app-tint,#f4f0fc);border-bottom:0;padding-bottom:18px}
.app-dashboard--collection-v1 .ll-data-card-heading h4{margin:0;color:var(--ll-color-text,#24334a);font-size:14px}
.app-dashboard--collection-v1 .ll-data-card-icon{background:var(--ll-color-surface,#fff);color:var(--app-accent,var(--ll-color-primary,#7c3aed));border:1px solid var(--ll-card-border);box-shadow:none}
.app-dashboard--collection-v1 .app-dashboard-widget--line{grid-column:1/-1}
.app-dashboard--collection-v1 .app-dashboard-total{gap:9px}.app-dashboard--collection-v1 .app-dashboard-total .app-dashboard-value{font-size:40px;font-weight:800;letter-spacing:-.05em;color:var(--ll-color-text,#24334a);font-variant-numeric:tabular-nums}
.app-dashboard--collection-v1 .app-dashboard-total>span{font-size:11px;color:var(--ll-card-muted)}
.app-dashboard--collection-v1 .app-dashboard-metadata{margin:14px 0;color:var(--ll-card-muted)}
.app-dashboard--collection-v1 .app-dashboard-operation{border-radius:6px;background:var(--app-tint);color:var(--app-accent)}
.app-dashboard--collection-v1 .app-dashboard-note,.app-dashboard--collection-v1 .app-trend-footnote{color:var(--ll-card-muted)}
.app-dashboard--collection-v1 .app-trend-canvas{background:var(--ll-color-background,#f8fafc);border-color:var(--ll-card-border);border-radius:12px;padding:16px 10px 12px}
.app-dashboard--collection-v1 .app-trend-selection{padding-bottom:12px}.app-dashboard--collection-v1 .app-trend-selection strong{font-size:21px}
.app-dashboard--collection-v1 .app-trend-modes{background:var(--ll-color-background,#f1f4f8);border:1px solid var(--ll-card-border);padding:3px}
.app-dashboard--collection-v1 .app-trend-extremes>div{background:var(--ll-color-background,#f8fafc);border:1px solid var(--ll-card-border);border-radius:10px;padding:12px}
.app-dashboard--collection-v1 .app-trend-extremes strong{font-variant-numeric:tabular-nums}
.app-dashboard--collection-v1 .app-dashboard-privacy{margin-top:4px;background:#edf8f3;color:#27775d}
.app-dashboard--collection-v1 .app-preview-widget--metric .ll-data-card-body>strong{display:block;font-size:40px;color:var(--ll-color-text,#24334a)}
.app-dashboard--collection-v1 .app-preview-widget .ll-data-card-body>small{display:block;margin-top:12px;color:var(--ll-card-muted)}
.app-dashboard--collection-v1 :is(button,select,summary):focus-visible{outline:3px solid var(--ll-color-primary,#7c3aed);outline-offset:3px}
@media(max-width:600px){.app-dashboard--collection-v1 .app-dashboard-heading{padding:16px}.app-dashboard--collection-v1 .app-dashboard-filters{padding:12px;align-items:stretch}.app-dashboard--collection-v1 .app-dashboard-filters label{max-width:none}.app-dashboard--collection-v1 .app-dashboard-grid{gap:14px;grid-template-columns:1fr}.app-dashboard--collection-v1 .app-dashboard-total .app-dashboard-value{font-size:36px}}

.app-record-chart{margin:20px 0;padding:18px;border:1px solid #e9dfef;border-radius:18px;background:#fcf9ff;min-width:0;color:#9252cb}
.app-record-chart h4{margin:18px 0 8px}.app-record-chart p,.app-record-chart small{line-height:1.6;overflow-wrap:anywhere}
.app-record-chart-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.app-record-chart-filters label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}
.app-record-chart-filters select{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #e3d7ec;border-radius:10px;background:white;color:#31223f}
.app-record-chart small{display:block;color:#73617f;margin:12px 0}.app-record-chart-result{margin-top:18px;padding-top:18px;border-top:1px solid #e9dfef}
.app-record-chart-value{display:block;font-size:32px;color:#7841ab;overflow-wrap:anywhere}.app-record-chart svg{display:block;width:100%;max-height:260px}.app-record-chart svg text{font-size:10px;fill:#73617f}
.app-record-chart summary{cursor:pointer;padding:12px 0}.app-record-chart-table{overflow:auto;max-height:280px}.app-record-chart table{width:100%;border-collapse:collapse;font-size:12px}.app-record-chart th,.app-record-chart td{text-align:left;padding:9px;border-bottom:1px solid #e9dfef}.app-record-chart caption{text-align:left;padding:8px 0;color:#73617f}
@media(max-width:600px){.app-record-chart{padding:12px}.app-record-chart-filters{grid-template-columns:1fr}.app-record-chart-value{font-size:28px}}

.app-tasks select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dedbe6;border-radius:10px;padding:11px;background:#fff;color:#302942;font:inherit}.app-tasks td{vertical-align:middle}.app-task-state{display:inline-block;padding:5px 9px;border-radius:99px;background:#fff3dd;color:#735218;font-size:12px;white-space:nowrap}.app-task-state--done{background:#e8f6ed;color:#24613c}.app-task-confirm{margin:18px 0;padding:16px;border:1px solid #ded3ee;border-radius:14px;background:#faf7ff}.app-task-confirm button{margin:8px 8px 0 0}.app-tasks .app-contacts-table{max-width:100%}.app-tasks input[type=date]{min-width:0;max-width:100%}@media(max-width:600px){.app-tasks .app-contacts-table table{min-width:530px}.app-task-confirm button{width:100%;margin-right:0}}

.app-dashboard{min-width:0;color:#493452}.app-dashboard-badge{font-size:10px;letter-spacing:.08em;font-weight:750;color:#9846b8}.app-dashboard>p{font-size:12px;color:#86758e;line-height:1.6}.app-dashboard-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:20px 0 12px}.app-dashboard-filters label{display:flex;flex:1;flex-direction:column;gap:7px;font-size:12px;min-width:150px}.app-dashboard-filters select{border:1px solid #e5daec;border-radius:12px;padding:11px;background:#fff;color:#573765;font:inherit}.app-dashboard-note{font-size:10px!important;color:#8e7e96}.app-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-dashboard-widget{min-width:0;padding:18px;border:1px solid #eadff0;border-radius:18px;background:linear-gradient(145deg,#fff,#fcf8ff)}.app-dashboard-widget h4{font-size:13px;font-weight:650;color:#795385;margin:0 0 12px}.app-dashboard-widget p{font-size:11px;color:#8d7c94}.app-dashboard-widget--metric{grid-column:1/-1}.app-dashboard-value{display:block;font-size:38px;line-height:1.2;color:#963cc0}.app-dashboard-chart{height:150px;display:grid;place-items:center}.app-dashboard-chart svg{width:100%;max-height:150px}.app-dashboard-chart--donut svg{width:140px}.app-dashboard-chart text{font:700 27px system-ui;fill:#78418f}.app-dashboard-legend{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-dashboard-legend li{display:flex;justify-content:space-between;gap:6px;font-size:10px;border-radius:7px;padding:5px 7px;background:#f4ecf9;color:#80638d}.app-dashboard-legend strong{color:#633777}.app-preview-stage--mobile .app-dashboard-grid{grid-template-columns:1fr}@media(max-width:600px){.app-dashboard-grid{grid-template-columns:1fr}.app-dashboard-filters{align-items:stretch;flex-direction:column}.app-dashboard-filters select{width:100%}.app-dashboard-widget{padding:16px}}
.app-dashboard-heading{display:flex;align-items:center;gap:12px;margin:4px 0 14px}.app-dashboard-heading h3{margin:5px 0 0!important;font-size:22px!important;letter-spacing:-.04em;color:#30233d}.app-dashboard-heading-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:#eee5ff;border-radius:16px;color:#7b4cc0}.app-dashboard-privacy{display:inline-flex;align-items:center;gap:6px;color:#5e776c;font-size:11px;padding:6px 9px;background:#eff7f3;border-radius:8px}
.app-dashboard-filters label>span,.app-dashboard-filters button{display:flex;align-items:center;gap:7px}.app-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-dashboard-widget{--app-accent:#8854c7;--app-tint:#f2eafb;padding:20px;background:#fff;border-color:#ece6f0;box-shadow:0 5px 22px #43255406}.app-dashboard-widget[data-tone=blue]{--app-accent:#2687ad;--app-tint:#e7f4fb}.app-dashboard-widget[data-tone=orange]{--app-accent:#be7035;--app-tint:#fff1e6}.app-dashboard-widget[data-tone=green]{--app-accent:#31886c;--app-tint:#e9f6ee}.app-dashboard-widget--metric{grid-column:auto}.app-dashboard-widget--line{grid-column:1/-1}.app-dashboard-widget-heading{display:flex;gap:10px;align-items:center;margin-bottom:15px}.app-dashboard-widget-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:13px;background:var(--app-tint);color:var(--app-accent)}.app-dashboard-widget-heading h4{margin:0;color:#53445f;font-size:13px;line-height:1.45}.app-dashboard-value{color:var(--app-accent);font-size:36px;letter-spacing:-.045em;font-weight:750}.app-dashboard-widget .app-dashboard-note{color:#75697e;font-size:10px}.app-dashboard-widget details{border-top:1px solid #eee9f2;margin-top:12px;padding-top:10px;font-size:11px;color:#756284}.app-dashboard-widget summary{cursor:pointer;min-height:30px}.app-dashboard-trend.app-record-chart{border:0;background:transparent;margin:14px -4px 0;padding:0;color:var(--app-accent)}.app-dashboard-trend svg{max-height:240px;overflow:visible;color:var(--app-accent)}.app-dashboard-trend-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:650;color:#7a6b86}.app-dashboard-trend small{font-size:9px;color:#93879b}.app-dashboard-widget .app-record-chart-table{font-size:11px}.app-preview-stage--mobile .app-dashboard-grid{grid-template-columns:1fr}@media(max-width:600px){.app-dashboard-grid{grid-template-columns:1fr}.app-dashboard-heading h3{font-size:20px!important}.app-dashboard-widget{padding:18px}}

.app-dashboard-trend-label svg{width:14px!important;height:14px;flex:0 0 14px}
/* Interactive dashboard components share the site's violet surfaces and type. */
.app-dashboard-heading{padding:20px;border:1px solid #eee3f8;border-radius:20px;background:linear-gradient(115deg,#f4edff,#fff7fc);margin-bottom:12px}
.app-dashboard-widget{position:relative;border-radius:22px;background:linear-gradient(165deg,var(--app-tint),#fff 28%);border-top:3px solid var(--app-accent);box-shadow:0 8px 26px #39245508}
.app-dashboard-widget-heading{align-items:flex-start;margin-bottom:20px}.app-dashboard-widget-heading h4{padding-top:7px;font-size:14px;line-height:1.5}.app-dashboard-widget-icon{width:44px;height:44px;border-radius:15px;border:1px solid #ffffffcc;box-shadow:0 4px 12px #49335508}
.app-dashboard-total{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.app-dashboard-total .app-dashboard-value{font-size:42px;font-weight:800;line-height:1.1}.app-dashboard-total>span{font-size:11px;color:#756680}
.app-dashboard-metadata{display:flex;align-items:center;gap:9px;margin:13px 0 20px;flex-wrap:wrap;color:#7f7089;font-size:10px}.app-dashboard-metadata>span{display:inline-flex;gap:4px;align-items:center}.app-dashboard-operation{padding:5px 8px;border-radius:6px;background:var(--app-tint);color:var(--app-accent);font-weight:650}
.app-dashboard-trend.app-record-chart{margin:0;padding:0}.app-trend-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.app-trend-toolbar>span{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:650;color:#685674}
.app-trend-modes{display:flex;padding:3px;background:#f0edf4;border-radius:9px;gap:2px}.app-trend-modes button{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;padding:7px!important;min-height:32px;border:0!important;border-radius:7px!important;background:transparent!important;font-size:10px!important;color:#756680!important;box-shadow:none!important}.app-trend-modes button[aria-pressed=true]{color:var(--app-accent)!important;background:white!important;box-shadow:0 2px 5px #3b285414!important}
.app-trend-canvas{border:1px solid #ece7f1;border-radius:14px;padding:12px 6px 10px;background:linear-gradient(180deg,#fff,#faf9fc)}.app-trend-selection{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:0 8px 8px;font-size:10px;color:#80718a}.app-trend-selection>span:first-child{display:flex;align-items:center;gap:4px;margin-right:auto}.app-trend-selection strong{font-size:17px;color:var(--app-accent)}
.app-trend-picker{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 8px 0;border-top:1px solid #eee9f3}.app-trend-picker>span{display:flex;gap:4px;align-items:center;font-size:10px;color:#786781}.app-trend-picker select{max-width:55%;min-width:0;font:inherit;font-size:11px;color:#665370;padding:7px 5px;border:1px solid #e4dcea;background:#fff;border-radius:7px}
.app-trend-extremes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.app-trend-extremes>div{background:var(--app-tint);padding:10px;border-radius:10px;display:flex;flex-direction:column;gap:6px}.app-trend-extremes span{display:flex;align-items:center;gap:4px;font-size:10px;color:#73617e}.app-trend-extremes strong{color:var(--app-accent);font-size:17px}
.app-dashboard-widget .app-trend-footnote{font-size:9px;line-height:1.6;margin:9px 0;color:#8d7f96}.app-dashboard-widget summary{display:flex;align-items:center;gap:6px;font-weight:600;padding:8px 0;line-height:1.6}.app-dashboard-widget details[open] summary{color:var(--app-accent)}
.app-interactive-trend svg:not([viewBox="0 0 480 210"]){width:14px!important;height:14px!important;flex-shrink:0;display:inline-block}.app-interactive-trend svg[viewBox="0 0 480 210"]{width:100%;max-height:290px}.app-interactive-trend svg text{font-size:12px}.app-interactive-trend button:focus-visible,.app-trend-picker select:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}
@media(max-width:600px){.app-dashboard-heading{padding:14px}.app-dashboard-widget{padding:16px}.app-dashboard-total .app-dashboard-value{font-size:38px}.app-trend-modes button{min-height:36px}.app-trend-selection>span:last-child{display:none}}

.elofit-presentation{--ef-bg:light-dark(#f7f8fc,#101827);--ef-surface:light-dark(#fff,#1b2639);--ef-text:light-dark(#23324b,#edf2fb);--ef-muted:light-dark(#63718a,#b9c5d9);--ef-border:light-dark(#e0e6f0,#39485f);font:400 14px/1.55 Inter,Segoe UI,system-ui,sans-serif;color-scheme:light;color:var(--ef-text);padding:18px;min-width:0;width:100%;max-width:620px;margin:0 auto;background:var(--ef-bg);border-radius:18px}
.elofit-presentation[data-theme=black]{color-scheme:dark}
.elofit-presentation *{box-sizing:border-box}
.el-presentation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.el-presentation-toolbar strong{display:block;font-size:22px;letter-spacing:-.6px}
.el-presentation-toolbar small{display:block;font-size:11px;color:var(--ef-muted);margin-top:3px}
.elofit-presentation .az-segments{display:flex;gap:5px;flex-wrap:wrap}
.elofit-presentation .az-segments button{font:500 11px/1.4 Inter,Segoe UI,system-ui,sans-serif;min-height:36px;padding:8px 10px;white-space:normal;border:1px solid var(--ef-border);border-radius:7px;box-shadow:none;background:var(--ef-surface);color:var(--ef-muted)}
.elofit-presentation .az-segments button[aria-pressed=true]{background:light-dark(#e9edff,#344369);color:light-dark(#4056ce,#d8dfff)}
.elofit-presentation .el-model{max-width:none}
.elofit-presentation [data-elofit-library]{border:0;background:transparent}
.elofit-presentation .az-device{border-color:light-dark(#263650,#52617b)}
.elofit-presentation .az-screen-body{height:670px}
.el-presentation-stack{display:grid;gap:18px}
.el-presentation-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.el-presentation-shortcuts .az-button{font-size:11px;min-height:40px}
.el-presentation-shortcuts .az-button--primary{background:var(--ll-button-primary-bg);color:var(--ll-button-primary-color)}
.el-presentation-section-heading{margin-top:6px}
.el-presentation-section-heading small{font-size:10px;letter-spacing:1.2px;color:var(--ef-muted)}
.el-presentation-section-heading h3{font-size:22px!important;line-height:1.22!important;margin:8px 0!important;color:var(--ef-text)!important}
.el-presentation-section-heading p{font-size:12px;line-height:1.7;color:var(--ef-muted);margin:0}
.el-presentation-tabs{border:0;padding:0;margin:0;min-width:0}
.elofit-presentation .app-preview-screen{padding:0;background:transparent;border:0;color:var(--ef-text);min-width:0}
.elofit-presentation .app-preview-screen-heading h3{font-size:19px;line-height:1.3;color:var(--ef-text)}
.elofit-presentation .app-preview-screen-heading small,.elofit-presentation .app-preview-intro,.elofit-presentation .app-preview-field,.elofit-presentation .app-preview-list-actions p{color:var(--ef-muted)}
.elofit-presentation .app-preview-tag{background:light-dark(#e8ecff,#344369);color:light-dark(#4056ce,#d8dfff)}
.elofit-presentation .app-preview-widgets,.elofit-presentation .app-dashboard-grid{grid-template-columns:1fr}
.elofit-presentation :is(.app-preview-table-wrap,.app-preview-form,.app-preview-roles article,.app-custom-history article,.app-sharing-cards article){background:var(--ef-surface);color:var(--ef-text);border-color:var(--ef-border);max-width:100%;min-width:0}
.elofit-presentation .app-preview-table-wrap{overflow-x:auto}
.elofit-presentation .app-preview-table-wrap table{font-size:11px}
.elofit-presentation .app-preview-empty{color:var(--ef-muted);background:transparent}
.elofit-presentation .app-preview-empty strong{color:var(--ef-text)}
.elofit-presentation .app-preview-form fieldset{display:grid;gap:12px;min-width:0;border:0;padding:0}
.elofit-presentation :is(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box;background:var(--ef-surface);color:var(--ef-text);border-color:var(--ef-border);font-size:16px}
.elofit-presentation .app-contacts,.elofit-presentation .app-dashboard{background:transparent;color:var(--ef-text);padding:0;border:0}
.elofit-presentation .app-dashboard-heading h3{color:var(--ef-text)}
.elofit-presentation :is(.app-contacts,.app-dashboard) button{font:500 12px/1.4 Inter,Segoe UI,system-ui,sans-serif;min-height:40px;max-width:100%;white-space:normal;padding:9px 12px;border:1px solid var(--ef-border);border-radius:8px;background:var(--ef-surface);color:var(--ef-text)}
.elofit-presentation[data-plan-status=draft] .app-preview-screen>button{display:none}
.el-presentation-library strong{font-size:15px;color:var(--ef-text)}
.el-presentation-library p{font-size:12px;color:var(--ef-muted);line-height:1.75}
.el-presentation-library span{font-size:11px;color:var(--ef-muted);display:inline-block;padding:5px 8px;border-radius:5px;background:var(--ef-bg)}
.el-presentation-demo-label{font-size:11px;line-height:1.6;color:var(--ef-muted);margin:16px 0 8px}
.el-presentation-pending{margin:18px auto 0;max-width:408px;font-size:11px;line-height:1.7;color:var(--ef-muted)}
.el-presentation-pending summary{font-size:12px;color:var(--ef-text);cursor:pointer}
.el-presentation-pending ul{padding-left:20px}
.el-presentation-pending li{margin:8px 0}
@media(max-width:520px){.elofit-presentation{padding:10px;border-radius:12px}.el-presentation-toolbar{gap:8px}.el-presentation-toolbar strong{font-size:20px}.el-presentation-toolbar small{max-width:180px}.elofit-presentation .az-screen-body{height:620px}.elofit-presentation .az-bottom-nav button{min-width:0;font-size:9px;flex:1}.elofit-presentation .az-bottom-nav button span{white-space:normal}.elofit-presentation .app-collection-quick{padding:12px}.elofit-presentation .app-collection-quick-actions{grid-template-columns:1fr}}

#elofit-components{min-width:0}
[data-elofit-library]{--ll-color-background:#f5f7fb;--ll-color-surface:#ffffff;--ll-color-text:#25334a;--ll-color-primary:#5866e9;--ll-color-accent:#5866e9;--ll-card-border:#e1e6ef;--ll-card-muted:#64748b;--ll-button-primary-bg:#5866e9;--ll-button-primary-color:#ffffff;--ll-font-body:Inter,Segoe UI,system-ui,sans-serif;--ll-font-heading:Inter,Segoe UI,system-ui,sans-serif;--ll-radius-xl:14px;--az-primary:var(--ll-color-primary);--az-text:var(--ll-color-text);--az-muted:var(--ll-card-muted);--az-border:var(--ll-card-border);--app-tint:#edf0ff;--app-accent:var(--ll-color-primary);margin:0;border:1px solid var(--ll-card-border);color:var(--ll-color-text);background:var(--ll-color-background);font-family:var(--ll-font-body);font-size:14px;line-height:1.5;color-scheme:light}
[data-elofit-library][data-theme=black]{--ll-color-background:#111827;--ll-color-surface:#1c2638;--ll-color-text:#edf2fa;--ll-color-primary:#a0aaff;--ll-color-accent:#a0aaff;--ll-card-border:#3c4a60;--ll-card-muted:#b4c0d3;--ll-button-primary-bg:#8491f2;--ll-button-primary-color:#10182a;--app-tint:#303b5a;color-scheme:dark}
[data-elofit-library] *{box-sizing:border-box}
[data-elofit-library] h1,[data-elofit-library] h2,[data-elofit-library] h3,[data-elofit-library] h4,[data-elofit-library] p{margin-top:0}
[data-elofit-library] h3{font-size:14px;font-weight:600;margin-bottom:13px}
[data-elofit-library] small{color:var(--ll-card-muted);font-size:11px}
[data-elofit-library] .el-fit-preview-note{padding:9px 24px;font-size:11px;color:var(--ll-card-muted);background:var(--ll-color-surface);border-bottom:1px solid var(--ll-card-border)}
[data-elofit-library] .el-fit-appbar{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--ll-card-border);background:var(--ll-color-surface)}
[data-elofit-library] .el-fit-identity{display:flex;align-items:center;gap:11px}
[data-elofit-library] .el-fit-identity>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--app-tint);color:var(--ll-color-primary)}
[data-elofit-library] .el-fit-identity strong{display:block;font-size:22px;font-weight:700;letter-spacing:-.7px}
[data-elofit-library] .el-fit-identity small{display:block}
[data-elofit-library] .el-fit-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
[data-elofit-library] .az-segments{gap:4px;padding:3px;background:var(--ll-color-background);border:1px solid var(--ll-card-border);border-radius:9px}
[data-elofit-library] .az-segments .az-button{min-height:32px;padding:6px 10px;font-size:11px;border:0;background:transparent;color:var(--ll-card-muted);border-radius:6px}
[data-elofit-library] .az-segments .az-button[aria-pressed=true]{background:var(--ll-color-surface);color:var(--ll-color-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--ll-color-text) 10%,transparent)}
[data-elofit-library] .az-button--secondary,[data-elofit-library] .az-button--quiet{background:var(--ll-color-surface);color:var(--ll-color-primary);border-color:var(--ll-card-border)}
[data-elofit-library] .az-button--quiet{background:transparent}
[data-elofit-library] .el-fit-page-heading{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:23px}
[data-elofit-library] .el-fit-page-heading>div>span{font-size:10px;letter-spacing:1px;color:var(--ll-card-muted)}
[data-elofit-library] .el-fit-page-heading h1{font-size:27px;font-weight:650;letter-spacing:-1px;line-height:1.2;margin:7px 0 8px;overflow-wrap:anywhere}
[data-elofit-library] .el-fit-page-heading p{font-size:12px;color:var(--ll-card-muted);margin:0}
[data-elofit-library] .el-fit-account{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--ll-card-muted);white-space:nowrap;padding-top:4px}
[data-elofit-library] .el-fit-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}
[data-elofit-library] .az-stat{background:var(--ll-color-surface);border-color:var(--ll-card-border)}
[data-elofit-library] .az-stat span:not(.az-icon),[data-elofit-library] .az-stat small{color:var(--ll-card-muted);font-size:11px}
[data-elofit-library] .az-stat strong{color:var(--ll-color-text)}
[data-elofit-library] .az-icon{background:var(--app-tint);color:var(--ll-color-primary)}
[data-elofit-library] .el-fit-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:start}
[data-elofit-library] .el-fit-records,[data-elofit-library] .el-fit-simple{list-style:none;padding:0;margin:0 0 17px}
[data-elofit-library] .el-fit-records li{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid var(--ll-card-border)}
[data-elofit-library] .el-fit-records li:first-child{padding-top:0}
[data-elofit-library] .el-fit-records li:last-child{border-bottom:0}
[data-elofit-library] .el-fit-records li>div{flex:1;min-width:0}
[data-elofit-library] .el-fit-records strong{font-size:12px;font-weight:600;display:block;overflow-wrap:anywhere}
[data-elofit-library] .el-fit-records small{display:block;font-size:10px;margin-top:4px}
[data-elofit-library] .el-fit-records b{font-size:11px;font-weight:500;white-space:nowrap}
[data-elofit-library] .el-fit-record-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--app-tint);color:var(--ll-color-primary);flex:none}
[data-elofit-library] .el-fit-simple li{display:flex;align-items:center;gap:10px;font-size:12px;padding:12px 0;border-bottom:1px solid var(--ll-card-border);flex-wrap:wrap}
[data-elofit-library] .el-fit-simple li>span{margin-left:auto;color:var(--ll-card-muted);font-size:11px}
[data-elofit-library] .el-fit-stack{display:grid;gap:20px}
[data-elofit-library] .el-fit-section-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ll-card-muted);margin-bottom:20px}
[data-elofit-library] .el-fit-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
[data-elofit-library] .el-fit-course{min-width:0}
[data-elofit-library] .el-fit-course>.az-button{margin-top:8px}
[data-elofit-library] .az-data-card{background:var(--ll-color-surface);border-color:var(--ll-card-border);height:calc(100% - 50px);min-height:220px}
[data-elofit-library] .az-data-card.is-selected{background:var(--ll-color-surface);border-color:var(--ll-color-primary)}
[data-elofit-library] .az-data-card h4{color:var(--ll-color-text);font-size:15px}
[data-elofit-library] .az-data-card p{color:var(--ll-card-muted);font-size:11px}
[data-elofit-library] .az-illustration{background:var(--app-tint);color:var(--ll-color-primary);width:46px;height:46px;border-radius:12px}
[data-elofit-library] .az-badge{background:var(--ll-color-background);border-color:var(--ll-card-border);color:var(--ll-color-primary);font-size:10px}
[data-elofit-library] .el-fit-detail{margin-top:22px}
[data-elofit-library] .el-fit-settings{padding:18px;border:1px solid var(--ll-card-border);border-radius:12px;background:var(--ll-color-surface);margin-top:24px;font-size:12px}
[data-elofit-library] .el-fit-settings summary{font-weight:600}
[data-elofit-library] .el-fit-check{display:flex;align-items:center;gap:12px;font-size:13px;padding:17px 0}
[data-elofit-library] .el-fit-check input{width:18px;height:18px;accent-color:var(--ll-color-primary)}
[data-elofit-library] .el-fit-form{display:grid;gap:19px;max-width:650px}
[data-elofit-library] .el-fit-form>.az-button{justify-self:start}
[data-elofit-library] .el-fit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
[data-elofit-library] .az-field{font-size:12px;color:var(--ll-color-text)}
[data-elofit-library] .az-field input{background:var(--ll-color-background);color:var(--ll-color-text);border-color:var(--ll-card-border);font-size:14px}
[data-elofit-library] .el-fit-hint{font-size:11px;color:var(--ll-card-muted);margin:0}
[data-elofit-library] .el-fit-feedback{font-size:11px;min-height:18px;color:var(--ll-color-primary);margin:19px 0 0}
[data-elofit-library] .el-fit-capture{display:grid;justify-items:center;gap:12px;text-align:center;border-radius:12px;padding:28px 16px;background:var(--ll-color-background);border:1px dashed var(--ll-card-border);margin:18px 0;color:var(--ll-card-muted)}
[data-elofit-library] .el-fit-capture h3{color:var(--ll-color-text);margin:0}
[data-elofit-library] .el-fit-capture p{font-size:11px;margin:0}
[data-elofit-library] .el-fit-review{display:grid;gap:16px}
[data-elofit-library] .az-chart{margin:0}
[data-elofit-library] .az-chart text{fill:var(--ll-card-muted)}
[data-elofit-library] .az-chart polygon{fill:var(--app-tint)}
[data-elofit-library] .az-chart figcaption{color:var(--ll-color-text);font-size:12px}
[data-elofit-library] .az-chart figcaption small,[data-elofit-library] .az-chart details{color:var(--ll-card-muted);font-size:11px}
[data-elofit-library] .az-chart-legend{display:none}
[data-elofit-library] .az-chart-grid-line{stroke:var(--ll-card-border)}
[data-elofit-library] .app-collection-empty{background:var(--ll-color-background)}
[data-elofit-library] .ll-data-card-body>p{font-size:12px;color:var(--ll-card-muted);line-height:1.7}
@media(max-width:900px){[data-elofit-library] .el-fit-columns{grid-template-columns:1fr}[data-elofit-library] .el-fit-records small{font-size:11px}}
@media(max-width:720px){[data-elofit-library] .el-fit-appbar{padding:18px;gap:18px}[data-elofit-library] .el-fit-controls{width:100%;justify-content:space-between;gap:8px}[data-elofit-library] .el-fit-preview-note{padding:9px 18px}[data-elofit-library] .el-fit-page-heading{margin-bottom:20px}[data-elofit-library] .el-fit-account{display:none}[data-elofit-library] .el-fit-page-heading h1{font-size:25px}[data-elofit-library] .el-fit-fields{grid-template-columns:1fr}}
@media(max-width:500px){[data-elofit-library] .el-fit-metrics{grid-template-columns:1fr;gap:11px}[data-elofit-library] .el-fit-course-grid{grid-template-columns:1fr}[data-elofit-library] .el-fit-record-icon{display:none}[data-elofit-library] .el-fit-controls .az-button{font-size:11px;padding:7px 10px}[data-elofit-library] .az-stat strong{font-size:25px}[data-elofit-library] .el-fit-simple li>span{margin-left:0}}
[data-elofit-library] .el-fit-course .ll-data-card-heading{padding:16px;gap:10px}
[data-elofit-library] .el-fit-course .ll-data-card-body{padding:16px}
[data-elofit-library] .el-fit-course .ll-data-card-body>p{min-height:38px;font-size:11px;margin-bottom:16px}
[data-elofit-library] .el-fit-course .az-actions{gap:7px}
[data-elofit-library] .el-fit-course .az-button{padding:9px 12px;font-size:11px}
[data-elofit-library] .el-fit-page-heading>div>span,[data-elofit-library] .el-fit-records small,[data-elofit-library] .app-collection-nav-group>small,[data-elofit-library] .app-collection-brand small{font-size:11px}
@media(max-width:500px){[data-elofit-library] .app-collection-quick-actions{grid-template-columns:1fr}[data-elofit-library] .app-collection-quick p{display:none}[data-elofit-library] .app-collection-quick h3{margin-bottom:0}[data-elofit-library] .app-collection-quick-actions .az-button{min-height:48px}}
[data-elofit-library] .el-fit-meal-form{margin-top:20px}
[data-elofit-library] .az-field select{min-width:0;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ll-card-border);border-radius:9px;background:var(--ll-color-background);color:var(--ll-color-text);font:inherit;font-size:14px}
[data-elofit-library] .el-fit-meals{list-style:none;padding:0;margin:0}
[data-elofit-library] .el-fit-meals>li{padding:15px 0;border-bottom:1px solid var(--ll-card-border)}
[data-elofit-library] .el-fit-meals>li:first-child{padding-top:0}
[data-elofit-library] .el-fit-meals>li:last-child{padding-bottom:0;border-bottom:0}
[data-elofit-library] .el-fit-meal-heading{display:flex;justify-content:space-between;align-items:start;gap:8px;flex-wrap:wrap}
[data-elofit-library] .el-fit-meal-heading strong{font-size:13px}
[data-elofit-library] .el-fit-meals p{font-size:12px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}
[data-elofit-library] .el-fit-meals small{font-size:11px;overflow-wrap:anywhere}

.az-artwork{height:230px;position:relative;overflow:hidden;background:linear-gradient(125deg,color-mix(in srgb,var(--az-accent) 13%,white),color-mix(in srgb,var(--az-accent) 28%,white));color:#19233b;isolation:isolate}
.az-artwork:before{content:"";position:absolute;width:220px;height:220px;right:-50px;top:-60px;border-radius:50%;background:var(--az-accent);opacity:.1}
.az-artwork-copy{position:absolute;left:22px;top:29px;width:48%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;z-index:2}.az-artwork-copy>span{font-size:8px;letter-spacing:1.6px;font-weight:800;color:var(--az-accent)}.az-artwork-copy>strong{font-size:25px;line-height:1.1;letter-spacing:-1px}.az-artwork-copy>small{font-size:11px;line-height:1.5;color:#596276}.az-artwork-copy>i{font-style:normal;font-size:8px;border-radius:7px;background:#ffffffb3;padding:6px 8px;margin-top:7px;line-height:1.5}
.az-artwork-phone{position:absolute;width:140px;right:19px;top:21px;bottom:-20px;transform:rotate(7deg);padding:8px;background:white;border:5px solid #23304f;border-radius:21px;box-shadow:0 12px 25px #24305a26;overflow:hidden}.az-artwork-phone>b{font-size:9px;display:block;background:var(--az-accent);color:white;margin:5px -8px 6px;padding:8px}.az-artwork-bar{display:flex;gap:3px;padding:2px}.az-artwork-bar span{height:3px;width:8px;background:#c5c7d0;border-radius:3px}.az-artwork-bar span:first-child{width:20px;margin-right:auto}.az-artwork-phone>img{width:100%;height:80px;object-fit:cover;border-radius:5px}.az-artwork-tiles{display:flex;gap:5px;margin:7px 0}.az-artwork-tiles>img{height:47px;width:47px;object-fit:cover;border-radius:4px}.az-artwork-tiles>div{flex:1;display:flex;flex-direction:column;gap:7px;padding-top:4px}.az-artwork-tiles i{height:4px;width:90%;background:#e4e6ed;border-radius:2px}.az-artwork-tiles i:last-child{width:55%;background:var(--az-accent)}.az-artwork-nav{display:flex;justify-content:space-around;border-top:1px solid #edf0f4;padding:8px 0;color:var(--az-accent)}.az-artwork-project{padding:10px;background:var(--az-accent);color:white;font-size:10px;border-radius:7px;min-height:80px}.az-artwork-project strong{display:block;font-size:24px;margin-top:10px}
.az-source{--az-accent:#6460dc;background:#f8f9fc;border:1px solid #e8eaf1;border-radius:22px;padding:25px;margin:15px 0;color:#1d273b}.az-source-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:26px}.az-source-intro h4{font-size:25px;margin:6px 0!important;color:#20283b!important}.az-source-intro p{margin:0;color:#657087;font-size:13px}.az-source-intro .az-kicker{color:var(--az-accent)}.az-showcase{display:grid;grid-template-columns:minmax(0,408px) minmax(220px,1fr);gap:clamp(25px,5vw,75px);max-width:960px;margin:auto;align-items:center}.az-device{border:7px solid #23304f;border-radius:36px;overflow:hidden;background:white;box-shadow:0 22px 44px #29345921;position:relative;min-width:0}.az-device-status{height:25px;display:flex;align-items:center;justify-content:space-between;font-size:10px;background:var(--az-accent);color:white;padding:7px 17px 3px}.az-device-status span{font-size:8px;letter-spacing:2px}.az-app-header{display:flex;align-items:center;gap:11px;height:53px;padding:8px 15px;background:var(--az-accent);color:white}.az-app-header>strong{flex:1;font-size:17px;font-weight:800;letter-spacing:-.4px}.az-profile-avatar{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;background:#ffe3ca;color:#805334;border-radius:50%;font-size:11px;font-weight:800;flex-shrink:0}.az-screen-body{height:650px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4d8e2 transparent;padding:16px;background:#fafafa}.az-source button{font-family:inherit;cursor:pointer}.az-source button:focus-visible{outline:3px solid #111d35;outline-offset:3px}.az-source-search{display:flex;align-items:center;gap:9px;background:white;border:1px solid #e6e8ed;box-shadow:0 3px 10px #20243806;border-radius:10px;padding:11px;color:#7b8392;margin:8px 0 14px}.az-source-search input{border:0;outline:0;background:transparent;width:100%;font-size:11px;color:#263044;min-width:0}.az-source-search:focus-within{outline:2px solid var(--az-accent)}.az-source-categories{display:flex;gap:7px;overflow:auto;padding:1px 1px 9px;margin-bottom:11px}.az-source-categories button{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #e6e8ed;background:white;border-radius:8px;padding:7px 12px;font-size:10px;white-space:nowrap;color:#596176}.az-source-categories button[aria-pressed=true]{background:var(--az-accent);border-color:var(--az-accent);color:white}.az-source-categories img{width:29px;height:29px;object-fit:contain}.az-theme-food .az-source-categories button{flex-direction:column;min-width:78px;padding:8px}.az-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:17px 0 11px}.az-section-title h3{display:flex;gap:5px;align-items:center;font-size:14px!important;color:#243044!important;margin:0!important;font-weight:750!important}.az-section-title>span{font-size:9px;color:var(--az-accent);white-space:nowrap}.az-location{display:flex;align-items:center;gap:8px;background:#25272e;color:white;border-radius:12px;padding:16px 12px;margin:-6px -6px 12px}.az-location strong{font-size:12px}.az-location small{display:block;margin-top:4px;font-size:9px;color:#c5c6c9}.az-theme-food .az-screen-body{background:#fff7f2}.az-offer-strip{display:flex;gap:9px;overflow:auto;padding-bottom:4px}.az-offer-strip img{width:88%;border-radius:8px;object-fit:cover;flex-shrink:0}.az-visual-items{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.az-visual-items>article{background:white;border:1px solid #ebedf2;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #19233b05}.az-item-photo{height:145px;position:relative;overflow:hidden;background:#e9ecf1}.az-item-photo>img{width:100%;height:100%;object-fit:cover}.az-item-info{padding:10px}.az-item-info>small{color:#7c8494;font-size:9px;display:block}.az-item-info>h4{font-size:12px!important;margin:5px 0 7px!important;line-height:1.5!important;color:#253044!important}.az-item-info>p{font-size:9px;margin:5px 0 8px;color:#828998}.az-item-price{font-size:14px;display:block;margin:5px 0 10px;color:#263045}.az-visual-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px}.az-visual-actions>button{display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--az-accent) 10%,white);border:1px solid transparent;color:var(--az-accent);border-radius:7px;padding:7px 9px;font-size:10px;font-weight:650;max-width:100%}.az-visual-actions>button:hover{border-color:var(--az-accent)}.az-visual-actions>button[aria-pressed=true]{background:var(--az-accent);color:white}.az-visual-actions .az-remove{padding:7px 10px;background:#f2f3f7;color:#495369}.az-visual-actions>span{display:flex;align-items:center;gap:4px;font-size:10px;color:#8a8f9d}.az-visual-actions b{font-size:9px}.az-bottom-nav{display:flex;justify-content:space-around;border-top:1px solid #e7eaf0;padding:10px 5px 14px;background:white;box-shadow:0 -2px 10px #26354b05;position:relative;z-index:2}.az-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:none;color:#969cac;font-size:9px;min-width:60px}.az-bottom-nav button[aria-pressed=true]{color:var(--az-accent)}.az-source-notice{font-size:10px;color:#56647a;min-height:12px;margin:14px 0 3px}.az-source-empty{padding:25px 12px;text-align:center;font-size:12px;color:#7c8393;line-height:1.7}.az-cart-total{background:var(--az-accent);color:white;border-radius:12px;padding:18px;margin:15px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px}.az-cart-total strong{font-size:18px}.az-cart-total small{width:100%;font-size:10px}.az-model-story{padding:10px 0}.az-story-label{font-size:9px;letter-spacing:1.7px;color:var(--az-accent);font-weight:800}.az-model-story>h3{font-size:clamp(25px,2.4vw,34px)!important;line-height:1.24!important;letter-spacing:-1px;font-weight:750!important;margin:16px 0!important;color:#23304a!important}.az-model-story>p{font-size:13px;line-height:1.8;color:#6e778b}.az-model-story>ul{list-style:none;padding:0!important;margin:25px 0!important;display:grid;gap:15px}.az-model-story li{font-size:12px;display:flex;align-items:center;gap:9px;color:#46516b}.az-model-story li svg{color:var(--az-accent);flex-shrink:0}.az-story-palette{display:flex;align-items:center;gap:7px;border-top:1px solid #e5e7ef;padding-top:22px;margin-top:27px}.az-story-palette>span{width:23px;height:23px;border-radius:50%}.az-story-palette>small{font-size:10px;color:#798195;margin-left:4px}.az-story-hint{display:flex;gap:12px;background:white;border:1px solid #e7e9f1;border-radius:12px;padding:15px;margin-top:24px}.az-story-hint>svg{flex-shrink:0;color:var(--az-accent)}.az-story-hint p{font-size:11px;line-height:1.7;color:#6e788e;margin:0}.az-model-story>p.az-source-limit{font-size:10px;line-height:1.7;margin:19px 0 0;color:#8890a0}
.az-grocery-banner{position:relative;min-height:172px;background:#d8f1dc;border-radius:14px;overflow:hidden;padding:20px 15px;margin-bottom:17px}.az-grocery-banner>div{position:relative;z-index:1;width:60%}.az-grocery-banner span{font-size:7px;letter-spacing:1px;color:#378355;font-weight:800}.az-grocery-banner h3{font-size:25px!important;line-height:1.1!important;color:#246f43!important;margin:9px 0!important;letter-spacing:-1px}.az-grocery-banner small{font-size:9px;color:#46835c}.az-grocery-banner img{position:absolute;right:-6px;bottom:-18px;width:53%;height:175px;object-fit:contain}.az-theme-grocery .az-item-photo{background:#f2f8ef;padding:14px}.az-theme-grocery .az-item-photo img{object-fit:contain}.az-study-banner{position:relative;background:#e6e8ff;border-radius:13px;padding:22px 14px;overflow:hidden;margin-bottom:16px;min-height:160px}.az-study-banner>div{width:70%;position:relative;z-index:1}.az-study-banner small{font-size:8px;color:#6466b4;font-weight:800;letter-spacing:1px}.az-study-banner h3{font-size:23px!important;color:#293568!important;margin:12px 0!important;line-height:1.2!important;letter-spacing:-.7px}.az-study-banner span{display:inline-flex;gap:4px;align-items:center;background:#5866e9;color:white;padding:8px;font-size:9px;border-radius:5px}.az-study-banner img{position:absolute;right:-12px;bottom:5px;width:44%;height:170px;object-fit:contain}.az-rating{display:flex;gap:3px;align-items:center;color:#bd9133!important}.az-items-education{grid-template-columns:1fr}.az-items-education>article{display:grid;grid-template-columns:110px 1fr}.az-items-education .az-item-photo{height:100%;min-height:135px}.az-items-dating{grid-template-columns:1fr}.az-items-dating .az-item-photo{height:365px}.az-dating-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#14121ecf);padding:50px 17px 18px;color:white;display:flex;flex-direction:column;gap:8px}.az-dating-caption strong{font-size:19px}.az-dating-caption span{font-size:10px}.az-items-dating .az-item-info{padding:5px 12px 12px}.az-items-dating .az-visual-actions{justify-content:center}.az-items-dating .az-visual-actions>button{border-radius:24px;padding:12px 24px}.az-social-greeting>span{color:#b87d9d;font-size:8px;letter-spacing:1px}.az-social-greeting h3{font-size:27px!important;line-height:1.15!important;color:#442a43!important;margin:10px 0 20px!important;letter-spacing:-1px}.az-news-heading span{font-size:9px;letter-spacing:2px;color:#df544f}.az-news-heading h3{font-size:28px!important;line-height:1.1!important;letter-spacing:-1px;font-family:Georgia,serif;margin:12px 0 20px!important;color:#282f3f!important}.az-items-news{grid-template-columns:1fr}.az-items-news .az-item-photo{height:200px}.az-items-news .az-item-info>h4{font-family:Georgia,serif;font-size:19px!important}.az-theme-news .az-app-header,.az-theme-news .az-device-status{background:#fff;color:#253044}.az-theme-videos .az-app-header,.az-theme-videos .az-device-status{background:white;color:#253044}.az-theme-videos .az-app-header>strong{color:#00a588}.az-items-videos{grid-template-columns:1fr}.az-items-videos .az-item-photo{height:180px}.az-items-videos .az-item-info>h4{font-size:14px!important}.az-video-duration{position:absolute;bottom:8px;right:8px;background:#17222bbd;color:white;border-radius:4px;font-size:9px;padding:4px 6px}.az-shorts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:22px}.az-shorts button{position:relative;border:0;padding:0;border-radius:9px;overflow:hidden;height:147px;background:#17222b}.az-shorts button>img{width:100%;height:100%;object-fit:cover}.az-shorts button>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#131a24dc);padding:22px 6px 10px;color:white;display:flex;align-items:center;gap:4px;font-size:9px}.az-shorts--large{grid-template-columns:1fr}.az-shorts--large button{height:360px}.az-compose{display:flex;align-items:center;gap:8px;padding:5px 0 14px}.az-compose p{flex:1;border:1px solid #dddfea;border-radius:20px;padding:10px;font-size:10px;color:#858d9f;margin:0}.az-compose>svg{color:#8990a1}.az-items-careers,.az-items-social{grid-template-columns:1fr}.az-feed-author{display:flex;align-items:center;gap:8px;padding:12px}.az-feed-author>div{flex:1}.az-feed-author strong{font-size:11px;display:block}.az-feed-author small{display:block;font-size:8px;color:#989faf;margin-top:4px}.az-feed-author>svg{color:#949bad}.az-feed-text{padding:0 12px;font-size:10px;line-height:1.7;color:#586276}.az-items-careers .az-item-photo,.az-items-social .az-item-photo{height:177px}.az-items-careers .az-item-info,.az-items-social .az-item-info{padding:3px 12px 12px}.az-feed-author .az-profile-avatar{background:#e5e9ff;color:#515bb0}.az-items-social .az-feed-author .az-profile-avatar{background:#f2e5ff;color:#9b55d9}.az-jobs>h3{font-size:23px!important;line-height:1.2!important;margin:10px 0 22px!important;color:#29344b!important}.az-app-eyebrow{font-size:8px;letter-spacing:1px;color:var(--az-accent);font-weight:800}.az-jobs article{display:flex;align-items:flex-start;gap:9px;border:1px solid #e4e7ef;background:white;border-radius:10px;margin-bottom:12px;padding:13px 10px}.az-jobs img{width:35px;height:35px;object-fit:contain;border-radius:5px}.az-jobs article>div{flex:1}.az-jobs strong{font-size:12px}.az-jobs p{font-size:9px;color:#8390a6;line-height:1.6}.az-jobs span{font-size:8px;color:#646ce4}.az-jobs button{background:none;border:none;color:var(--az-accent);padding:0}.az-jobs button[aria-pressed=true]{background:#dce0ff;border-radius:4px}.az-task-greeting>p{font-size:12px;color:#858ba1;margin:3px 0 10px}.az-task-greeting h3{font-size:25px!important;line-height:1.2!important;color:#26324c!important;margin:5px 0 20px!important;letter-spacing:-.8px}.az-projects{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:20px}.az-projects>article{border-radius:16px;background:#6856cf;color:white;padding:15px}.az-projects>article:nth-child(2){background:#fb987a}.az-projects article>span{display:flex;gap:5px;align-items:center;font-size:9px;color:#fff9}.az-projects strong{display:block;font-size:21px;line-height:1.15;letter-spacing:-.5px;margin:17px 0 13px}.az-projects small{font-size:8px;color:#fffd}.az-projects article>div{height:4px;border-radius:3px;background:#ffffff40;margin-top:9px}.az-projects i{height:4px;border-radius:3px;display:block;background:white}.az-items-tasks{grid-template-columns:1fr}.az-items-tasks>article{border-left:4px solid var(--az-accent)}.az-items-tasks>article:nth-child(even){border-left-color:#fb987a}.az-items-tasks .az-item-info{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:14px}.az-items-tasks .az-item-info>h4{width:100%;order:-1}.az-items-tasks .az-item-info>small{font-size:9px}.az-items-tasks .az-visual-actions{margin-left:auto}.az-items-tasks article.is-selected h4{text-decoration:line-through;color:#9296a3!important}
@media(min-width:1100px){.az-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:850px){.az-showcase{grid-template-columns:minmax(0,408px);justify-content:center;gap:25px}.az-model-story{max-width:408px}.az-model-story>h3{font-size:28px!important}.az-source{padding:20px}.az-artwork-copy>strong{font-size:23px}}
@media(max-width:520px){.az-source{padding:14px 8px;border-radius:14px;margin:10px -8px}.az-source-intro{padding:0 5px;align-items:flex-start;gap:6px}.az-source-intro h4{font-size:21px}.az-source-intro p{font-size:11px}.az-source-intro .az-kicker{font-size:8px}.az-source-intro>.az-button{font-size:10px;padding:8px;gap:4px;min-height:32px}.az-device{border-width:4px;border-radius:25px}.az-screen-body{padding:12px;height:580px}.az-app-header{padding:7px 12px;gap:8px}.az-app-header strong{font-size:16px}.az-item-photo{height:126px}.az-item-info{padding:8px}.az-visual-actions>button{font-size:9px;padding:6px}.az-model-story{padding:15px 10px}.az-source-intro button>svg{display:none}.az-artwork{height:220px}.az-artwork-phone{right:20px}.az-artwork-copy{left:18px}.az-items-dating .az-item-photo{height:330px}.az-items-news .az-item-photo{height:180px}.az-items-videos .az-item-photo{height:160px}}

.az-data-details{border:1px solid #e6e7ed;border-radius:12px;margin:15px 0;padding:14px}.az-data-details>summary{font-size:12px;cursor:pointer;color:#707487}.az-template-info{flex:1}.az-theme-grocery.az-artwork .az-artwork-phone>img{object-fit:contain;background:#d8f1dc}

.az-source .az-cart-launch{display:flex;align-items:center;gap:10px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid color-mix(in srgb,var(--az-accent) 25%,white);background:color-mix(in srgb,var(--az-accent) 12%,white);color:#29364b;text-align:left}.az-cart-launch>svg{color:var(--az-accent);flex-shrink:0}.az-cart-launch>span{flex:1;display:grid;gap:4px}.az-cart-launch>span>strong{font-size:12px;display:flex;gap:6px;align-items:center}.az-cart-launch b{background:var(--az-accent);color:white;font-size:9px;min-width:18px;height:18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.az-cart-launch small{font-size:9px;color:#778295}.az-cart-launch>strong{font-size:15px;white-space:nowrap}.az-source .az-screen-body--cart{height:590px}@media(max-width:520px){.az-source .az-screen-body--cart{height:520px}.az-source .az-cart-launch{padding:12px;gap:8px}.az-cart-launch>strong{font-size:13px}}

.app-sharing select { display:block; box-sizing:border-box; width:100%; min-width:0; min-height:44px; padding:10px; margin-top:6px; border:1px solid #e6d9ee; border-radius:12px; background:#fff; color:#31243b; font:inherit; }
.app-sharing select:focus-visible { outline:3px solid #c694e6; outline-offset:2px; }
.app-sharing small { display:block; margin:12px 0; font-size:12px; line-height:1.5; }
.app-sharing-cards { display:grid; gap:12px; margin:16px 0; }
.app-sharing-cards article,.app-sharing-confirm { padding:14px; border:1px solid #e6d9ee; border-radius:12px; background:#fcf9ff; overflow-wrap:anywhere; }
.app-sharing button { max-width:100%; white-space:normal; }
.app-sharing-cards button { display:block; margin-top:10px; }
.app-sharing-confirm button { margin:6px; }
.app-sharing-reading { margin:20px 0; }
.app-sharing details { margin-top:20px; font-size:12px; line-height:1.7; }

.app-contacts { min-width:0; color:#31243b; }
.app-contacts-badge { font-size:10px; letter-spacing:.1em; font-weight:800; color:#9138c7; }
.app-contacts p { font-size:12px; line-height:1.6; }
.app-contacts-table { max-width:100%; overflow:auto; border:1px solid #eadff1; border-radius:14px; }
.app-contacts table { border-collapse:collapse; width:100%; font-size:12px; }.app-contacts caption { padding:12px; text-align:left; background:#faf4ff; }.app-contacts th,.app-contacts td { padding:12px; text-align:left; border-bottom:1px solid #f1e9f7; overflow-wrap:anywhere; }
.app-contacts label { display:block; font-size:12px; margin:14px 0; }.app-contacts input:not([type=checkbox]) { display:block; width:100%; box-sizing:border-box; min-height:44px; border:1px solid #e6d9ee; border-radius:12px; padding:10px; margin-top:6px; background:#fff; color:#31243b; font:inherit; }
.app-contacts .app-contacts-check { display:flex; gap:10px; align-items:flex-start; }.app-contacts input[type=checkbox] { width:18px; height:18px; flex-shrink:0; accent-color:#9c38d0; }
.app-contacts-paging { display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin:14px 0; font-size:11px; }.app-contacts [role=alert] { background:#fff3f6; color:#9e3252; }
.app-contacts button:focus-visible,.app-contacts input:focus-visible { outline:3px solid #c694e6; outline-offset:2px; }

.app-plan-preview { min-width:0; display:flex; flex-direction:column; background:rgba(255,255,255,.96); border:1px solid #eae2ef; border-radius:28px; overflow:hidden; color:#202033; font-size:14px; line-height:1.5; font-family:inherit; }
.app-preview-toolbar { display:flex; justify-content:space-between; gap:12px; align-items:center; padding:22px 24px 18px; border-bottom:1px solid #f0eaf4; }
.app-preview-toolbar>div>span { font-size:10px; letter-spacing:.12em; font-weight:800; color:#913bcb; }
:is(.app-chat,.app-run) .app-plan-preview .app-preview-toolbar h2 { font-size:18px; margin:6px 0 0; letter-spacing:-.035em; }
.app-preview-devices { display:flex; flex-shrink:0; border:1px solid #eadff2; padding:3px; border-radius:14px; gap:2px; }
:is(.app-chat,.app-run) .app-plan-preview .app-preview-devices button { min-height:38px; min-width:38px; padding:6px; border:0; border-radius:10px; font-size:20px; }
.app-preview-devices button[aria-pressed=true] { background:#f4e9fc; color:#892bcc; }
.app-preview-state { display:flex; flex-wrap:wrap; gap:8px; justify-content:space-between; padding:12px 24px; color:#78528b; font-size:11px; }
.app-preview-state>span { background:#f7effc; padding:3px 9px; border-radius:20px; }
.app-preview-stage { flex:1; min-height:0; overflow:auto; padding:0 18px 18px; background:#fcfbfe; }
.app-preview-frame { min-height:100%; margin:0 auto; border:1px solid #e8e2ee; border-radius:20px; background:#fff; overflow:hidden; }
.app-preview-stage--mobile .app-preview-frame { max-width:375px; border:5px solid #e9e2ef; border-radius:28px; }
.app-preview-app-header { display:flex; align-items:center; gap:10px; padding:18px; border-bottom:1px solid #f1ecf5; }
.app-preview-app-header>div { min-width:0; }
.app-preview-app-header strong { display:block; font-size:15px; overflow-wrap:anywhere; }
.app-preview-app-header small { display:block; color:#8b8094; font-size:10px; }
.app-preview-app-mark { display:grid; place-items:center; width:34px; height:34px; flex-shrink:0; border-radius:11px; background:linear-gradient(135deg,#ffedf7,#efe5ff); color:#a52bce; font-size:23px; }
.app-preview-private { margin-left:auto; font-size:10px; color:#887692; background:#f8f5fb; padding:4px 8px; border-radius:15px; }
.app-preview-navigation { display:flex; flex-wrap:wrap; gap:4px; padding:10px 12px; border-bottom:1px solid #f1ecf5; }
:is(.app-chat,.app-run) .app-plan-preview .app-preview-navigation button { min-height:40px; font-size:11px; padding:8px 12px; border:0; border-radius:10px; color:#8d7f98; }
.app-preview-navigation button[aria-pressed=true] { background:#f7edfe; color:#8630be!important; }
.app-preview-screen { padding:24px 20px; min-height:300px; }
.app-preview-screen-heading { display:flex; justify-content:space-between; align-items:center; gap:10px; }
.app-preview-screen-heading small { font-size:10px; color:#a18aa9; text-transform:uppercase; letter-spacing:.08em; }
.app-preview-screen h3 { color:#292035; font-size:23px; letter-spacing:-.04em; line-height:1.2; margin:6px 0; }
.app-preview-tag { background:#faf4fc; border:1px solid #efdfef; border-radius:16px; font-size:10px; padding:4px 8px; color:#98709c; }
.app-preview-intro { color:#9a8ba2; margin:10px 0 22px; font-size:12px; }
.app-preview-widgets { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.app-preview-widget { min-width:0; border:1px solid #eee6f2; border-radius:17px; padding:17px; background:linear-gradient(145deg,#fff,#fdfaff); }
.app-preview-widget h4 { margin:0 0 16px; color:#7c6887; font-size:12px; font-weight:650; }
.app-preview-widget small { font-size:10px; color:#b09cbb; }
.app-preview-widget--metric { grid-column:1/-1; }
.app-preview-metric { display:block; font-size:36px; line-height:1.2; color:#c3a6d5; margin-bottom:10px; }
.app-preview-chart { display:flex; gap:9px; align-items:center; justify-content:center; height:90px; margin:12px 0 16px; }
.app-preview-chart--donut>span { width:74px; height:74px; border:12px solid #f0e7f6; border-radius:50%; box-sizing:border-box; }
.app-preview-chart i { display:block; width:12%; height:46px; border-radius:6px; background:#f0e7f6; }
.app-preview-chart--line { border-bottom:1px dashed #e9ddef; background:repeating-linear-gradient(to bottom,transparent 0,transparent 28px,#f4eef8 29px,#f4eef8 30px); }
.app-preview-chart--line i { width:13%; height:3px; background:#decae9; border-radius:3px; }
.app-preview-list-actions { display:flex; gap:12px; justify-content:space-between; align-items:center; margin:18px 0; }
.app-preview-list-actions p,.app-preview-form>p { font-size:12px; color:#94819e; }
:is(.app-chat,.app-run) .app-plan-preview .app-preview-list-actions button { font-size:10px; padding:8px 10px; white-space:nowrap; }
.app-preview-table-wrap { max-width:100%; overflow:auto; border:1px solid #eee6f3; border-radius:15px; }
.app-preview-table-wrap table { width:100%; border-collapse:collapse; font-size:11px; }
.app-preview-table-wrap caption { text-align:left; padding:12px; color:#9a81a7; background:#fdfaff; }
.app-preview-table-wrap th { padding:13px 12px; text-align:left; background:#faf6fd; color:#947aa3; font-weight:600; }
.app-preview-empty { padding:28px 12px; text-align:center; color:#b59cc0; }
.app-preview-empty>span { display:block; margin-bottom:10px; font-size:28px; color:#cdb4db; }
.app-preview-empty strong { display:block; font-size:13px; color:#9478a3; }
.app-preview-empty p { font-size:11px; margin:8px auto; max-width:270px; }
.app-preview-form fieldset { min-width:0; border:0; padding:0; margin:20px 0; }
.app-preview-form legend { font-size:11px; color:#a18da9; margin-bottom:4px; }
.app-preview-field { display:block; margin:16px 0; color:#a28bae; font-size:12px; }
.app-preview-field input,.app-preview-field select { display:block; width:100%; min-width:0; min-height:44px; padding:10px; margin-top:6px; border:1px solid #eadff0; border-radius:12px; background:#fdfbff; color:#9c8aa7; font:inherit; box-sizing:border-box; }
.app-preview-field input[type=checkbox] { width:18px; min-height:18px; }
.app-preview-roles { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:20px 0; }
.app-preview-roles article { padding:15px; border-radius:15px; border:1px solid #eee5f4; background:#fdfbff; }
.app-preview-roles strong { font-size:12px; color:#856494; }.app-preview-roles p { font-size:11px; color:#a18aaf; }.app-preview-roles small { font-size:10px; }
.app-preview-access-note { font-size:11px; color:#9a85a7; }
.app-preview-footer { padding:14px 24px; border-top:1px solid #f0e8f5; color:#94789f; font-size:10px; line-height:1.6; }
.app-preview-pending { margin:0!important; padding:12px 24px!important; font-size:11px; color:#96799f; }
.app-preview-pending summary { min-height:32px; }
.app-preview-waiting { display:flex; flex:1; flex-direction:column; justify-content:center; align-items:center; padding:42px; text-align:center; color:#a792b4; min-height:400px; }
.app-preview-waiting>span { font-size:55px; color:#d6b8ea; }.app-preview-waiting h3 { color:#886b9c; font-size:19px; }.app-preview-waiting p { font-size:13px; max-width:300px; }
.app-preview-stage--mobile .app-preview-widgets,.app-preview-stage--mobile .app-preview-roles { grid-template-columns:1fr; }
.app-preview-stage--mobile .app-preview-screen { padding:20px 14px; }.app-preview-stage--mobile .app-preview-list-actions { align-items:flex-start; flex-direction:column; }
.app-plan-preview p,.app-plan-preview small,.app-preview-footer { color:#7d698b; }
:is(.app-chat,.app-run) .app-plan-preview .app-preview-navigation button { color:#796586; }
:is(.app-chat,.app-run) .app-plan-preview .app-preview-navigation button{display:inline-flex;align-items:center;gap:7px;text-align:left}.app-preview-navigation svg{flex-shrink:0}.app-plan-preview>button{display:flex;align-items:center;justify-content:center;gap:8px}.app-preview-app-mark{display:grid;place-items:center}.app-preview-screen>button{display:inline-flex;align-items:center;gap:7px}
@media(max-width:650px) { .app-preview-toolbar { padding:18px; }.app-preview-toolbar h2 { font-size:16px; }.app-preview-stage { padding:0 10px 12px; }.app-preview-screen { padding:20px 14px; }.app-preview-widgets,.app-preview-roles { grid-template-columns:1fr; }.app-preview-state { padding:12px 18px; }.app-preview-footer { padding:14px 18px; }.app-preview-list-actions { align-items:flex-start; flex-direction:column; } }
/* Navigation cards: shared with every generated app, no domain-specific routes. */
.app-preview-shortcut-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:20px 18px 12px;background:#fcfaff}.app-preview-shortcut-heading>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:750;color:#4d365f}.app-preview-shortcut-heading>span svg{color:#9757c6}.app-preview-shortcut-heading small{font-size:10px;color:#8a7897}
.app-preview-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 20px;background:#fcfaff;border-bottom:1px solid #ede5f4}
:is(.app-chat,.app-run) .app-plan-preview .app-preview-navigation button{--shortcut-accent:#8751bf;--shortcut-tint:#f1e8fc;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:140px;padding:15px;border:1px solid #e9e2ef;border-radius:17px;background:#fff;color:#554063;text-align:left;box-shadow:0 3px 9px #4c2c6504;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}
:is(.app-chat,.app-run) .app-plan-preview .app-preview-navigation button[data-tone=blue]{--shortcut-accent:#247c9f;--shortcut-tint:#e5f4fa}:is(.app-chat,.app-run) .app-plan-preview .app-preview-navigation button[data-tone=orange]{--shortcut-accent:#b7642c;--shortcut-tint:#fff0e4}:is(.app-chat,.app-run) .app-plan-preview .app-preview-navigation button[data-tone=green]{--shortcut-accent:#2c8063;--shortcut-tint:#e6f5ed}
:is(.app-chat,.app-run) .app-plan-preview .app-preview-navigation button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--shortcut-accent);box-shadow:0 7px 18px #54316d12}:is(.app-chat,.app-run) .app-plan-preview .app-preview-navigation button[aria-pressed=true]{border-color:var(--shortcut-accent);background:linear-gradient(135deg,var(--shortcut-tint),#fff);box-shadow:0 0 0 1px var(--shortcut-accent),0 5px 15px #54316d0c;color:#473253!important}:is(.app-chat,.app-run) .app-plan-preview .app-preview-navigation button:focus-visible{outline:3px solid var(--shortcut-accent);outline-offset:3px}:is(.app-chat,.app-run) .app-plan-preview .app-preview-navigation button:disabled{opacity:.5;cursor:wait}
.app-preview-shortcut-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.app-preview-shortcut-icon{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--shortcut-tint);color:var(--shortcut-accent);border:1px solid #ffffffb3}.app-preview-shortcut-plus{position:absolute;bottom:-3px;right:-3px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #fff;border-radius:6px;background:var(--shortcut-accent);color:#fff}.app-preview-shortcut-indicator{width:23px;height:23px;display:grid;place-items:center;color:#b1a0bc;border-radius:50%}.app-preview-navigation button[aria-pressed=true] .app-preview-shortcut-indicator{background:var(--shortcut-accent);color:#fff}.app-preview-shortcut-label{display:block;font-size:12px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.app-preview-shortcut-hint{display:block;font-size:9px;font-weight:400;color:#8a7896;line-height:1.5;margin-top:5px}
:is(.app-chat,.app-run) .app-plan-preview>button.app-preview-sharing-shortcut{display:flex;align-items:center;justify-content:flex-start;gap:11px;text-align:left;margin:0 18px 14px;padding:12px 14px;border:1px solid #e6dcf0;border-radius:15px;background:linear-gradient(110deg,#f7f0ff,#fff);box-shadow:0 3px 10px #5a367006}.app-preview-sharing-icon{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border-radius:12px;background:#eee1fb;color:#8650b4}.app-preview-sharing-shortcut>span:nth-child(2){flex:1;min-width:0}.app-preview-sharing-shortcut strong{display:block;font-size:12px;line-height:1.4;color:#614276}.app-preview-sharing-shortcut small{display:block;font-size:9px;font-weight:400;margin-top:3px;color:#8d789b}.app-preview-sharing-shortcut>svg{flex-shrink:0;color:#a08bad}
.app-preview-stage--mobile .app-preview-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 16px}.app-preview-stage--mobile .app-preview-shortcut-heading{padding:16px 12px 12px}.app-preview-stage--mobile .app-preview-navigation button{padding:12px;min-height:145px}
@media(max-width:600px){.app-preview-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 16px}:is(.app-chat,.app-run) .app-plan-preview .app-preview-navigation button{padding:12px;min-height:145px}.app-preview-shortcut-heading{padding:16px 12px 12px}.app-preview-shortcut-label{font-size:11px}.app-preview-shortcut-hint{font-size:9px}:is(.app-chat,.app-run) .app-plan-preview>button.app-preview-sharing-shortcut{margin:0 10px 12px;padding:10px}.app-preview-sharing-shortcut small{display:none}}
@media(prefers-reduced-motion:reduce){:is(.app-chat,.app-run) .app-plan-preview .app-preview-navigation button{transition:none}:is(.app-chat,.app-run) .app-plan-preview .app-preview-navigation button:hover:not(:disabled){transform:none}}

.app-visual-surface{background:var(--ll-color-background);color:var(--ll-color-text);font-family:var(--ll-font-body);font-weight:var(--ll-weight-body);padding:var(--ll-spacing-md);border-radius:var(--ll-radius-xl);min-width:0}
.app-visual-readonly{border:0;margin:0;padding:0;min-width:0;pointer-events:none}
.app-visual-surface :is(h1,h2,h3,h4,strong){color:var(--ll-color-text);font-family:var(--ll-font-heading);font-weight:var(--ll-weight-heading)}
.app-visual-surface :is(.app-dashboard,.app-contacts,.app-custom-records,.app-preview-frame){background:var(--ll-color-background);color:var(--ll-color-text);border-radius:var(--ll-radius-xl)}
.app-visual-surface :is(.app-dashboard-widget,.app-preview-widget,.app-preview-roles article,.app-visual-roles article,.app-preview-navigation button){background:var(--ll-color-surface);color:var(--ll-color-text);border-radius:var(--ll-radius-xl);box-shadow:var(--ll-shadow-soft)}
.app-visual-surface :is(.app-dashboard-grid,.app-preview-widgets,.app-preview-navigation){gap:var(--ll-spacing-md)}
.app-visual-surface :is(.app-dashboard-header,.app-preview-app-header){padding-bottom:var(--ll-spacing-md)}
.app-visual-surface button{border-radius:var(--ll-radius-pill);font-family:var(--ll-font-body)}
.app-visual-surface :is(button[type=submit],.app-preview-app-mark,.app-preview-navigation button[aria-pressed=true]){background:var(--ll-button-primary-bg);color:var(--ll-button-primary-color)}
.app-visual-surface .app-preview-navigation button[aria-pressed=true] :is(span,strong){color:inherit}
.app-visual-surface :is(.app-dashboard-value,.app-preview-shortcut-icon,.app-dashboard-operation){color:var(--ll-color-accent)}
.app-visual-surface :is(input,select,textarea){font-family:var(--ll-font-body);border-radius:var(--ll-radius-sm)}
.app-visual-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--ll-spacing-md)}
.app-visual-roles article{padding:var(--ll-spacing-md)}
@media(max-width:600px){.app-visual-surface{padding:12px}}

.app-visual-surface .app-dashboard-heading{background:var(--ll-color-surface);border-color:var(--ll-color-primary);border-radius:var(--ll-radius-xl);box-shadow:var(--ll-shadow-soft);padding:var(--ll-spacing-md);margin-bottom:var(--ll-spacing-md)}
.app-visual-surface .app-dashboard-heading-icon{color:var(--ll-color-primary);background:var(--ll-color-background)}
.app-visual-surface .app-dashboard-heading h3{color:var(--ll-color-text)!important;font-weight:var(--ll-weight-heading)!important;font-family:var(--ll-font-heading)!important}
.app-visual-surface .app-dashboard{padding-bottom:var(--ll-spacing-xl)}
.app-visual-copy{padding:var(--ll-spacing-md);margin-bottom:18px;border:1px solid var(--ll-color-primary);border-radius:var(--ll-radius-xl);background:var(--ll-color-surface)}
.app-visual-copy>small{font-size:10px;letter-spacing:.08em;color:var(--ll-color-primary);font-weight:700}.app-visual-copy h3{font-size:24px;margin:12px 0}.app-inline-copy{display:flex;align-items:center;gap:10px;background:none!important;color:inherit!important;border:1px dashed transparent;padding:6px 8px;margin:-6px -8px;cursor:text;font:inherit!important;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.app-inline-copy:hover,.app-inline-copy:focus-visible{border-color:var(--ll-color-primary);outline:2px solid #7c3aed33;outline-offset:2px}.app-inline-copy svg{flex-shrink:0;opacity:.55}.app-inline-copy--description{font-size:14px!important;line-height:1.6!important;min-height:36px;font-weight:400!important}.app-inline-edit{display:block}.app-inline-edit>input,.app-inline-edit>textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--ll-color-primary);background:var(--ll-color-surface);color:inherit;font:inherit;min-height:44px}.app-inline-edit>textarea{resize:vertical;font-size:14px;line-height:1.6}.app-inline-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.app-inline-actions button{display:inline-flex;gap:6px;align-items:center;min-height:36px;border:1px solid #dfd7ed;background:white;color:#5a2b9a;padding:6px 10px;font-size:12px;cursor:pointer}.app-inline-actions small{font-size:11px;font-weight:400}.app-inline-edit [role=alert]{display:block;color:#ac243e;font-size:13px;font-weight:400}.app-screen-description{white-space:pre-wrap;overflow-wrap:anywhere}

.app-custom-records { min-width: 0; }
.app-custom-fields { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)); gap: 12px; }
.app-custom-fields label { min-width: 0; }
.app-custom-records input, .app-custom-records select { box-sizing: border-box; max-width: 100%; min-width: 0; }
.app-custom-records select { display: block; width: 100%; min-height: 44px; border: 1px solid #e6d9ee; border-radius: 12px; padding: 10px; margin-top: 6px; background: #fff; color: #31243b; font: inherit; }
.app-custom-records select:focus-visible { outline: 3px solid #c694e6; outline-offset: 2px; }
.app-custom-history { display: grid; gap: 12px; }
.app-custom-history article { border: 1px solid #e2e8f0; border-radius: 12px; padding: 16px; background: #fff; }
.app-custom-history small { color: #64748b; }
.app-custom-history dl { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(160px, 100%), 1fr)); gap: 12px; margin: 12px 0 0; }
.app-custom-history dt { font-size: 12px; color: #64748b; }
.app-custom-history dd { margin: 3px 0 0; overflow-wrap: anywhere; white-space: pre-wrap; }

.ll-data-card{box-sizing:border-box;min-width:0;background:var(--ll-color-surface,#fff);color:var(--ll-color-text,#24334a);border:1px solid var(--ll-card-border,#e4eaf0);border-radius:var(--ll-radius-xl,18px);font-family:var(--ll-font-body,Inter,system-ui,sans-serif)}
.ll-data-card--compact{display:flex;align-items:center;gap:12px;padding:17px}.ll-data-card--compact>div{min-width:0;display:grid;gap:5px}.ll-data-card--compact>div>span,.ll-data-card--compact small{font-size:11px;color:var(--ll-card-muted,#68788d)}.ll-data-card--compact strong{font-size:25px;line-height:1.2;overflow-wrap:anywhere}
.ll-data-card-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;color:var(--app-accent,var(--ll-color-primary,#7c3aed));background:var(--app-tint,#f0eafb)}
.ll-data-card-heading{display:flex;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--ll-card-border,#e4eaf0)}.ll-data-card-heading h4{font:650 14px/1.5 var(--ll-font-heading,Inter,system-ui,sans-serif);margin:0;overflow-wrap:anywhere}.ll-data-card-body{padding:20px;min-width:0}
@media(max-width:600px){.ll-data-card-heading{padding:16px;gap:10px}.ll-data-card-body{padding:16px}}

.el-model{--el-model-background:light-dark(#ffffff,#19212d);--el-model-surface:light-dark(#fafafa,#111827);--el-model-text:light-dark(#243044,#edf2fa);--el-model-muted:light-dark(#6c778c,#b5c1d5);--el-model-border:light-dark(#e5e9f0,#3a465b);font-family:Inter,Segoe UI,system-ui,sans-serif;max-width:520px;min-width:0;margin:0 auto;color-scheme:light}
.el-model[data-theme=black]{color-scheme:dark}
.el-model *{box-sizing:border-box}
.el-model.az-collection{border:0;background:transparent;margin:0;border-radius:0;overflow:visible}
.el-model-personal-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:16px 0}
.el-model-personal-actions .az-button{font-size:11px;padding:9px 11px;min-height:38px}
.el-model[data-theme=black] .el-model-personal-actions .az-button--secondary,.el-model[data-theme=black] .el-model-personal-actions .az-button--quiet{background:var(--el-model-background);color:var(--el-model-text);border-color:var(--el-model-border)}
.el-model-selected{padding:10px;max-width:560px;margin:auto}
.el-model-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 2px 18px}
.el-model-toolbar .az-segments{display:flex;gap:4px;border:1px solid var(--el-model-border);border-radius:9px;background:var(--el-model-background);padding:3px}
.el-model-toolbar .az-button{font:500 12px/1.4 Inter,Segoe UI,sans-serif;border:0;border-radius:6px;min-height:34px;padding:7px 11px;background:transparent;color:var(--el-model-muted)}
.el-model-toolbar .az-button[aria-pressed=true]{background:light-dark(#e9edff,#354669);color:light-dark(#4056ce,#d4ddff)}
.el-model .az-source{padding:0;margin:0;background:transparent;border:0;border-radius:0}
.el-model .az-source-intro,.el-model .az-model-story{display:none}
.el-model .az-showcase{display:block;max-width:408px;margin:auto}
.el-model .az-device{box-shadow:none;border-width:5px;border-color:light-dark(#263650,#52617b);background:var(--el-model-background)}
.el-model .az-screen-body{background:var(--el-model-surface);color:var(--el-model-text)}
.el-model .az-bottom-nav{background:var(--el-model-background);border-color:var(--el-model-border)}
.el-model .az-bottom-nav button{color:var(--el-model-muted)}
.el-model .az-bottom-nav button[aria-pressed=true]{color:light-dark(#5866e9,#a8b5ff)}
.el-model .az-source-search,.el-model .az-source-categories button,.el-model .az-visual-items>article{background:var(--el-model-background);border-color:var(--el-model-border)}
.el-model .az-source-search input,.el-model .az-item-info>h4{color:var(--el-model-text)!important}
.el-model .az-source-categories button{color:var(--el-model-muted)}
.el-model .az-source-categories button[aria-pressed=true]{background:var(--az-accent);border-color:var(--az-accent);color:#ffffff}
.el-model .az-section-title h3{color:var(--el-model-text)!important}
.el-model .az-items-videos .az-item-info>p,.el-model .az-source-notice{color:var(--el-model-muted)}
.el-model[data-theme=black] .az-theme-videos .az-app-header,.el-model[data-theme=black] .az-theme-videos .az-device-status{background:var(--el-model-background);color:var(--el-model-text)}
.el-model .az-item-photo img{background:var(--el-model-background)}
.el-model .az-study-banner{--el-study-bg:light-dark(#e6e8ff,#293758);background:var(--el-study-bg);min-height:184px}
.el-model .az-study-banner>div{z-index:2}
.el-model .az-study-banner>img{right:0;bottom:0;width:43%;height:100%;object-fit:cover;object-position:72% 25%}
.el-model .az-study-banner:after{content:'';position:absolute;right:0;top:0;bottom:0;width:48%;background:linear-gradient(to right,var(--el-study-bg),transparent 55%);pointer-events:none;z-index:1}
.el-model .az-study-banner .az-study-action{background:var(--az-accent);color:#ffffff;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:39px;padding:9px 11px;border:0;border-radius:6px;font-size:11px;white-space:normal;text-align:left}
.el-model .az-study-banner .az-study-action svg{flex:none}
.el-model[data-theme=black] .az-study-banner h3{color:#eef2ff!important}
.el-model[data-theme=black] .az-study-banner small{color:#becaff}
.el-model .az-source button:focus-visible{outline:3px solid light-dark(#142d70,#b7c5ff);outline-offset:3px}
.el-model .az-preview-panel{background:var(--el-model-background);color:var(--el-model-text)}
.el-model[data-theme=black] .az-preview-panel :is(h3,h4,strong){color:var(--el-model-text)}
.el-model[data-theme=black] .az-preview-panel :is(p,small){color:var(--el-model-muted)}
.el-model[data-theme=black] .az-preview-panel>nav>button,.el-model[data-theme=black] .az-panel-activities>li{background:var(--el-model-surface);border-color:var(--el-model-border);color:var(--el-model-text)}
.el-model[data-theme=black] .az-panel-tools>button,.el-model[data-theme=black] .az-profile-details dd{color:var(--el-model-text)}
.el-model[data-theme=black] .az-source .az-panel-profile>h4,.el-model[data-theme=black] .az-source .az-activity-heading{color:var(--el-model-text)!important}
.el-model[data-theme=black] .az-preview-panel>header :is(h3,small){color:#ffffff!important}
.el-model-note{padding:12px;text-align:center;font-size:11px;line-height:1.6;color:var(--el-model-muted);background:var(--el-model-background);border:1px solid var(--el-model-border);border-radius:9px;margin:16px auto 0;max-width:408px}
.el-model-variant{min-height:940px;padding:10px 10px 25px}
.el-model .el-model-training{border:0!important;border-radius:0!important;margin:0;background:transparent}
.el-model-training>header{margin-bottom:17px}
.el-model-training>header>small{font-size:11px;color:var(--ll-card-muted)}
.el-model-training>header h3{font-size:23px!important;margin:8px 0 7px!important;color:var(--ll-color-text)!important;line-height:1.2!important}
.el-model-training>header p{font-size:11px;color:var(--ll-card-muted);line-height:1.6}
.el-model-training>.az-segments{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}
.el-model-training>.az-segments .az-button{min-height:34px;font-size:11px;padding:7px 9px;background:var(--ll-color-surface);color:var(--ll-color-text);border-color:var(--ll-card-border)}
.el-model-training>.az-segments .az-button[aria-pressed=true]{background:var(--ll-button-primary-bg);color:var(--ll-button-primary-color)}
.el-model-training-body{margin-top:18px}
.el-model-training .el-fit-columns,.el-model-training .el-fit-metrics,.el-model-training .el-fit-fields,.el-model-training .el-fit-course-grid,.el-model-training .app-collection-quick,.el-model-training .app-collection-quick-actions{grid-template-columns:1fr!important}
.el-model-training .app-collection-quick{padding:16px!important}
.el-model-training .app-collection-quick p{display:none}
.el-model-training .el-fit-record-icon{display:none}
.el-model-training .el-fit-records small{font-size:11px}
.el-model-training .el-fit-account{display:none}
.el-model-training .ll-data-card-body{padding:15px}
@media(max-width:520px){.el-model-variant{min-height:900px;padding:9px 0 20px}.el-model .az-source{margin:0;padding:0}.el-model .az-device{border-width:3px;border-radius:24px}.el-model .az-source-search input{font-size:13px}.el-model .az-visual-actions>button{font-size:11px;min-height:36px}.el-model .az-item-info h4{font-size:14px!important}.el-model-toolbar{gap:6px;padding:8px 0 16px}.el-model-toolbar .az-button{font-size:11px;padding:7px 9px}.el-model .az-section-title>span{font-size:11px}.el-model .az-item-info>small,.el-model .az-item-info>p{font-size:11px}.el-model .az-items-education>article{grid-template-columns:90px minmax(0,1fr)}.el-model .az-item-info{min-width:0}.el-model .az-app-header{padding:7px 10px}}

.az-app-header .az-header-control{display:inline-grid;place-items:center;border:0;background:transparent;color:inherit;min-width:32px;min-height:32px;padding:5px;border-radius:9px;flex-shrink:0;line-height:1}.az-app-header .az-header-control:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.az-app-header .az-header-control:focus-visible{outline:2px solid currentColor;outline-offset:2px}.az-app-header .az-header-control.az-profile-avatar{background:#ffe3ca;color:#805334;width:32px;height:32px;font-size:10px;font-weight:800;border-radius:50%}.az-preview-overlay{position:absolute;inset:25px 0 0;z-index:8;display:flex;background:#11213b80;backdrop-filter:blur(2px);text-align:left}.az-preview-panel{display:flex;flex-direction:column;width:88%;height:100%;background:#fff;box-shadow:12px 0 24px #11213b29;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.az-preview-panel>header{display:flex;align-items:center;gap:12px;padding:20px 16px 17px;background:var(--az-accent);color:white;flex-shrink:0}.az-preview-panel>header>div{flex:1;min-width:0}.az-preview-panel>header small{display:block;font-size:9px;line-height:1.5;opacity:.85;letter-spacing:.6px}.az-source .az-preview-panel>header h3{font-size:19px!important;font-weight:750;line-height:1.25;margin:5px 0 0!important;color:white!important;letter-spacing:-.5px}.az-preview-panel>header>button{width:32px;min-height:32px;display:grid;place-items:center;padding:5px;border:1px solid #ffffff40;border-radius:9px;background:#ffffff20;color:white;flex-shrink:0}.az-panel-intro{font-size:11px;line-height:1.7;color:#8190a4;padding:17px 16px 3px;margin:0}.az-preview-panel>nav{padding:12px 12px 18px;display:grid;gap:7px}.az-preview-panel>nav>button{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #e9edf4;border-radius:11px;background:white;color:#5d6a81;padding:12px 10px;text-align:left;min-height:52px}.az-preview-panel>nav>button>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--az-accent) 10%,white);color:var(--az-accent);flex-shrink:0}.az-preview-panel>nav>button>strong{font-size:12px;line-height:1.5;flex:1}.az-preview-panel>nav>button>svg{color:#9ca8ba}.az-preview-panel>nav>button>b{min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:6px;font-size:10px;color:var(--az-accent);background:color-mix(in srgb,var(--az-accent) 12%,white)}.az-preview-panel>nav>button[aria-current=page]{border-color:var(--az-accent);background:color-mix(in srgb,var(--az-accent) 7%,white);color:var(--az-accent)}.az-panel-tools{display:grid;gap:8px;border-top:1px solid #e9edf3;padding:18px 16px;margin:0 12px}.az-panel-tools>button{display:flex;gap:10px;align-items:center;background:none;border:0;padding:10px 0;font-size:11px;text-align:left;color:#68778f;min-height:37px}.az-panel-tools>button>svg:first-child{color:var(--az-accent);flex-shrink:0}.az-panel-tools>button>svg:last-child{margin-left:auto;flex-shrink:0;color:#a1acbc}.az-panel-footnote{font-size:10px;line-height:1.8;color:#8d99ac;margin:10px 17px 22px;padding-top:15px;border-top:1px solid #edf0f5}.az-preview-panel .az-panel-footnote:last-child{margin-top:auto}.az-panel-profile{text-align:center;padding:29px 17px 21px}.az-panel-profile>span{display:grid;place-items:center;width:74px;height:74px;border-radius:24px;background:color-mix(in srgb,var(--az-accent) 13%,white);color:var(--az-accent);font-size:23px;font-weight:800;margin:auto}.az-source .az-panel-profile>h4{font-size:21px!important;color:#2d3b54!important;letter-spacing:-.5px;margin:16px 0 7px!important}.az-panel-profile>p{font-size:11px;line-height:1.7;color:#8a95a7;margin:0}.az-profile-details{padding:0 17px;margin:0 0 23px}.az-profile-details>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #edf0f5}.az-profile-details dt{font-size:10px;color:#8190a5}.az-profile-details dd{font-size:11px;margin:0;color:#42536f;text-align:right}.az-preview-panel .az-panel-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;background:var(--az-accent);border:0;border-radius:10px;color:white;font-size:11px;font-weight:650;padding:12px 14px;margin:0 17px 24px}.az-panel-activity-icon{width:65px;height:65px;border-radius:20px;background:color-mix(in srgb,var(--az-accent) 11%,white);color:var(--az-accent);display:grid;place-items:center;margin:28px auto 15px;flex-shrink:0}.az-source .az-activity-heading{font-size:16px!important;line-height:1.5;color:#334763!important;text-align:center;margin:0 17px 18px!important;letter-spacing:-.3px}.az-panel-activities{list-style:none;padding:0;margin:0 15px 24px;display:grid;gap:10px}.az-panel-activities>li{display:flex;align-items:flex-start;gap:10px;background:#f7f9fc;border:1px solid #e9edf4;border-radius:11px;padding:13px}.az-panel-activities>li>svg{color:var(--az-accent);flex-shrink:0;margin-top:2px}.az-panel-activities strong{display:block;font-size:11px;color:#3d516e;line-height:1.5}.az-panel-activities small{display:block;font-size:10px;color:#8996aa;line-height:1.8;margin-top:5px}.az-panel-empty{font-size:12px;line-height:1.8;color:#8190a6;text-align:center;margin:0 22px 29px}.az-preview-panel button:hover{filter:brightness(.97)}.az-preview-panel button:focus-visible{outline:3px solid #263750;outline-offset:2px}.az-preview-panel>header>button:focus-visible{outline-color:white;outline-offset:3px}@media(max-width:520px){.az-preview-overlay{inset:25px 0 0}.az-preview-panel{width:90%}.az-preview-panel>header{padding:17px 13px}.az-source .az-preview-panel>header h3{font-size:18px!important}.az-preview-panel>nav{padding:12px 10px 17px}.az-preview-panel>nav>button{padding:10px 8px;gap:8px}.az-preview-panel>nav>button>strong{font-size:11px}.az-panel-tools{padding:16px 8px}.az-panel-tools>button{font-size:10px}.az-panel-footnote{font-size:9px}.az-panel-profile{padding:25px 14px 18px}}

.az-collection{--az-primary:#7852b5;--az-text:#342843;--az-muted:#81718d;--az-border:#e5ddec;margin:28px 0;border:1px solid var(--az-border);border-radius:20px;color:var(--az-text);background:#fff;overflow:hidden}
.az-collection *{box-sizing:border-box}.az-collection-header{display:flex;align-items:center;gap:18px;padding:25px;background:linear-gradient(110deg,#f5f0fb,#fcfaff)}.az-collection-header>div{flex:1}.az-collection-header h2{font-size:23px;letter-spacing:-.03em;margin:9px 0}.az-collection-header p{font-size:12px;color:var(--az-muted);line-height:1.7;margin:0}.az-collection-mark{display:grid;place-items:center;width:55px;height:55px;background:#eadff8;border-radius:17px;color:var(--az-primary);flex:none}.az-kicker{font-size:9px;letter-spacing:.13em;font-weight:750;color:var(--az-primary)}.az-collection .az-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;font:inherit;font-size:11px;font-weight:650;line-height:1.5;padding:10px 13px;border:1px solid var(--az-primary);border-radius:10px;background:var(--az-primary);color:#fff;cursor:pointer;min-height:40px;text-decoration:none}.az-collection .az-button--secondary{background:#f7f2fc;color:var(--az-primary);border-color:#ddcfee}.az-collection .az-button--quiet{background:#fff;color:#806a90;border-color:var(--az-border)}.az-collection .az-button:disabled{opacity:.45;cursor:not-allowed}.az-collection .az-button[aria-pressed=true]{background:#ece3f8;color:#69449e;border-color:#bda0df}.az-collection :focus-visible{outline:3px solid #aa85d5;outline-offset:3px}
.az-collection-body{padding:24px}.az-collection-tabs,.az-segments,.az-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.az-collection-tabs{border-bottom:1px solid var(--az-border);padding-bottom:17px}.az-collection-tabs span{padding:2px 6px;border-radius:5px;background:#eee6f7;font-size:10px}.az-scope-note{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#f8f6fb;border-radius:11px;margin:20px 0;color:#8e769f}.az-scope-note svg{flex:none}.az-scope-note p{margin:0;font-size:11px;line-height:1.8}.az-scope-note strong{color:#70577f}.az-browser{display:flex;gap:15px;align-items:flex-end;margin:24px 0}.az-browser>.az-search{flex:1}.az-search{display:flex;gap:9px;align-items:center;border:1px solid var(--az-border);border-radius:10px;background:#fff;color:#a18cae;padding:0 12px;min-width:0}.az-collection .az-search input{width:100%;border:0;min-width:0;padding:13px 0;font:inherit;font-size:12px;background:transparent;color:var(--az-text)}.az-field{display:grid;gap:7px;min-width:0;font-size:11px;color:var(--az-muted)}.az-collection .az-field input,.az-collection .az-field select{min-width:0;width:100%;min-height:43px;border:1px solid var(--az-border);border-radius:9px;padding:10px 12px;font:inherit;font-size:12px;color:var(--az-text);background:#fff}.az-result-count{font-size:11px;color:#9a86a5;line-height:1.6;margin:20px 0}
.az-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.az-template-card{border:1px solid var(--az-border);border-radius:15px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.az-template-cover{display:flex;align-items:center;justify-content:center;position:relative;gap:30px;height:124px;background:#f0e8fb;color:#9871c7;border-bottom:1px solid var(--az-border)}.az-mini-top{position:absolute;top:15px;left:16px;display:flex;gap:4px}.az-mini-top i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35}.az-mini-layout{display:grid;grid-template-columns:repeat(3,22px);gap:7px;align-items:end}.az-mini-layout span{height:39px;background:#fff;border:1px solid #dac8ef;border-radius:5px}.az-mini-layout span:nth-child(2){height:59px}.az-mini-layout span:nth-child(3){height:48px}.az-template--basket .az-template-cover,.az-template--food .az-template-cover{background:#eaf6ef;color:#70a48a}.az-template--book .az-template-cover,.az-template--briefcase .az-template-cover{background:#eaf1fb;color:#7a9ac7}.az-template--heart .az-template-cover,.az-template--users .az-template-cover{background:#fbebf2;color:#c17b9e}.az-template-info{padding:20px;display:flex;flex-direction:column;flex:1}.az-template-info h3{font-size:17px;letter-spacing:-.02em;margin:9px 0}.az-template-info p{font-size:12px;color:var(--az-muted);line-height:1.7;margin:0 0 15px;flex:1}.az-template-status{font-size:10px;color:#9b8ba7;margin-bottom:16px}.az-template-info>.az-button{justify-content:space-between;width:100%}.az-empty{text-align:center;padding:28px;background:#faf8fc;border:1px dashed #e1d5ea;border-radius:13px}.az-empty h3,.az-empty h4{font-size:16px}.az-empty p{font-size:12px;color:var(--az-muted)}
.az-selected{border:1px solid #ddcced;border-radius:15px;margin:24px 0;overflow:hidden}.az-selected-heading{display:flex;align-items:center;gap:13px;padding:16px;background:#faf7fd;flex-wrap:wrap}.az-selected-heading h3{flex:1;font-size:17px;margin:0;min-width:0}.az-badge{font-size:9px;font-weight:600;color:#8d709c;background:#f6f1fa;padding:5px 8px;border:1px solid #e8dff0;border-radius:6px;white-space:nowrap}.az-preview{padding:22px;background:#f8f7fa}.az-preview-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.az-demo-label{font-size:9px;letter-spacing:.08em;display:flex;gap:7px;align-items:center;color:#95809f}.az-live-dot{width:6px;height:6px;background:#6caa91;border-radius:50%}.az-hero{display:flex;gap:20px;align-items:center;padding:30px 0}.az-hero>div{flex:1;min-width:0}.az-hero h3{font-size:clamp(22px,3vw,31px);letter-spacing:-.04em;line-height:1.2;margin:10px 0}.az-hero p{font-size:12px;color:var(--az-muted);line-height:1.7;margin:0}.az-icon{width:43px;height:43px;border-radius:12px;background:#eee5f8;color:var(--az-primary);display:grid;place-items:center;flex:none}.az-icon--large{width:65px;height:65px;border-radius:19px}.az-preview-version{font-size:9px;letter-spacing:.15em;color:#af9cbb;text-align:center}.az-preview-version strong{font-size:38px;font-weight:400;display:block;line-height:1.2;color:#d2c2df}.az-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.az-stat{display:flex;gap:12px;align-items:center;padding:17px;background:#fff;border:1px solid var(--az-border);border-radius:12px;min-width:0}.az-stat>div{min-width:0;display:grid;gap:5px}.az-stat span:not(.az-icon){font-size:10px;color:var(--az-muted)}.az-stat strong{font-size:23px;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere}.az-stat small{font-size:10px;color:#a390ad}.az-preview-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0}.az-preview-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:18px}.az-main-column,.az-preview-aside{min-width:0}.az-main-column>.az-segments{margin-top:12px}.az-segments .az-button{font-size:10px;min-height:33px;padding:7px 10px}.az-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.az-data-card{border:1px solid var(--az-border);padding:17px;border-radius:13px;background:#fff;display:flex;flex-direction:column;min-width:0}.az-data-card.is-selected{border-color:#b7d5c8;background:#fbfefc}.az-data-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.az-illustration{display:grid;place-items:center;width:61px;height:61px;border-radius:17px;background:#f2ecfa;color:#9b7dc1}.az-data-card h4{font-size:14px;margin:15px 0 8px;line-height:1.4}.az-data-card p{font-size:11px;color:#9b86a7;line-height:1.7;margin:0 0 16px;flex:1}.az-price{font-size:17px;margin-bottom:15px;color:#527d69}.az-data-card footer{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap}.az-quantity{display:flex;gap:8px;align-items:center;font-size:12px}.az-quantity .az-button{padding:5px 9px;min-height:30px}.az-widget{background:#fff;border:1px solid var(--az-border);padding:18px;border-radius:13px;margin-bottom:15px}.az-widget h4{font-size:13px;line-height:1.5;margin:0 0 15px}.az-widget p{font-size:11px;color:var(--az-muted);line-height:1.7}.az-widget .az-field{margin-bottom:12px}.az-progress{margin:18px 0}.az-progress>div{display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:10px;color:#9b85a8}.az-progress strong{color:var(--az-primary)}.az-progress svg{display:block;width:100%;height:5px;margin-top:10px;border-radius:3px}.az-progress-track{fill:#eee7f5}.az-progress-fill{fill:var(--az-primary)}.az-chart{margin:19px 0 0}.az-chart figcaption{font-size:11px;font-weight:650}.az-chart figcaption small{display:block;font-size:9px;font-weight:400;color:#a28cad;margin-top:5px}.az-chart svg{width:100%;height:auto;margin-top:12px}.az-chart text{font:11px Arial;fill:#967da4}.az-chart-axis{stroke:#e8e1ee}.az-chart-line,.az-chart-color-0{stroke:#9069bc}.az-chart-bar,.az-chart-dot{fill:#9069bc}.az-chart-color-1{stroke:#80b8a1}.az-chart-color-2{stroke:#e8b785}.az-chart-color-3{stroke:#8caed1}.az-chart details{font-size:10px;color:#997ea8;line-height:1.8}.az-chart table{width:100%;font-size:10px;text-align:left;margin-top:8px}.az-chart td{text-align:right}.az-table-scroll{overflow:auto;border:1px solid var(--az-border);border-radius:12px;background:#fff}.az-table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}.az-table caption{padding:13px;text-align:left;color:var(--az-muted)}.az-table th,.az-table td{padding:12px;border-top:1px solid #eee7f4}.az-table thead th{font-size:10px;color:#9d87a9;background:#faf8fc}.az-table tbody th{font-weight:500;min-width:130px}.az-preview-footer{font-size:10px;line-height:1.8;color:#a08baa;border-top:1px solid var(--az-border);padding-top:18px;margin-top:20px}
.az-plan{padding:22px;display:flex;gap:20px;align-items:center;background:#f3f8f5;flex-wrap:wrap}.az-plan>div:first-child{flex:1;min-width:200px}.az-plan h4{font-size:15px;margin:0 0 7px}.az-plan p,.az-plan details{font-size:11px;line-height:1.8;color:#748d80;margin:0}.az-plan details{margin-top:12px}.az-plan-message{flex-basis:100%;padding:15px;background:#fff;border:1px solid #d6e7dc;border-radius:10px}.az-plan-message .az-actions{margin-top:12px}.az-link{color:var(--az-primary);font-size:11px}.az-origin{font-size:11px;line-height:1.8;color:#a08baa;border-top:1px solid var(--az-border);padding-top:18px;margin-top:28px}.az-origin a{color:var(--az-primary);display:inline-flex;gap:7px;align-items:center}.az-components-panel{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.az-families{display:grid;grid-template-columns:1fr 1fr;gap:12px}.az-families article{display:flex;gap:11px;padding:15px;border:1px solid var(--az-border);border-radius:12px}.az-families svg{flex:none;color:var(--az-primary);margin-top:2px}.az-families h3{font-size:12px;margin:0 0 6px}.az-families p{font-size:10px;color:var(--az-muted);line-height:1.7;margin:0 0 7px}.az-families small{font-size:9px;color:#b1a0bb}.az-component-sample{padding:24px;background:#f7f3fb;border:1px solid var(--az-border);border-radius:14px}.az-component-sample h3{font-size:20px;line-height:1.4;letter-spacing:-.025em}.az-component-sample>.az-field{margin-bottom:20px}.az-component-sample>p{font-size:11px;line-height:1.8;color:var(--az-muted)}
@media(max-width:1100px){.az-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.az-preview-columns{grid-template-columns:1fr}.az-preview-aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.az-components-panel{grid-template-columns:1fr}.az-collection-header{flex-wrap:wrap}.az-collection-header>div{min-width:200px}.az-families{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.az-collection-header{padding:19px;gap:13px}.az-collection-header h2{font-size:21px}.az-collection-header>.az-button{width:100%}.az-collection-body{padding:15px}.az-template-grid{grid-template-columns:1fr}.az-browser{flex-direction:column;align-items:stretch}.az-collection-tabs .az-button{flex:1;font-size:10px;padding:9px}.az-scope-note{padding:12px}.az-preview{padding:13px}.az-preview-top{flex-wrap:wrap}.az-hero{gap:12px;padding:23px 0}.az-icon--large{width:43px;height:43px;border-radius:13px}.az-hero h3{font-size:23px}.az-preview-version{display:none}.az-stats{grid-template-columns:1fr}.az-stat{padding:14px}.az-stat>div{display:flex;align-items:center;justify-content:space-between;flex:1;flex-wrap:wrap}.az-stat strong{font-size:22px}.az-data-grid{grid-template-columns:1fr}.az-preview-aside{display:block}.az-selected-heading{padding:13px}.az-selected-heading h3{flex-basis:100%;order:3}.az-plan{padding:17px}.az-plan>.az-button{width:100%}.az-families{grid-template-columns:1fr}.az-component-sample{padding:18px}.az-selected-heading .az-badge{font-size:8px}.az-preview-nav{flex-wrap:wrap}.az-widget{padding:15px}.az-actions .az-button{flex-grow:1}}
.az-gallery-heading{margin:24px 0}.az-gallery-heading h3{font-size:25px;letter-spacing:-.035em;margin:9px 0}.az-gallery-heading p{font-size:12px;line-height:1.8;color:var(--az-muted);max-width:620px}.az-samples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.az-sample-card{min-width:0;border:1px solid var(--az-border);border-radius:15px;overflow:hidden;background:#fff}.az-sample-card>header{display:flex;align-items:center;gap:12px;padding:18px;background:#faf7fd;border-bottom:1px solid #eee5f5}.az-sample-card>header>div{flex:1;min-width:0}.az-sample-card>header h3{font-size:14px;line-height:1.5;margin:0 0 5px}.az-sample-card>header p{font-size:10px;line-height:1.7;color:var(--az-muted);margin:0}.az-sample-card>header small{font-size:8px;letter-spacing:.12em;color:#b4a0c1}.az-sample-body{padding:20px;display:grid;gap:16px;min-width:0}.az-sample-body>.az-stat{background:#fbf9fe}.az-sample-body>.az-button{justify-self:start}.az-sample-form{display:grid;gap:14px}.az-sample-form>.az-button{justify-self:start}.az-sample-feedback{font-size:11px;line-height:1.8;color:var(--az-muted);margin:0;min-height:20px}.az-tab-example{border:1px solid var(--az-border);background:#faf8fc;border-radius:10px;padding:17px}.az-tab-example strong{font-size:13px}.az-tab-example p{font-size:11px;line-height:1.7;color:var(--az-muted);margin:8px 0 0}.az-sample-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.az-sample-list li{display:flex;align-items:center;gap:9px;border:1px solid var(--az-border);border-radius:10px;padding:12px}.az-sample-list li strong{flex:1;font-size:11px;font-weight:550}.az-sample-list-dot{width:7px;height:7px;flex:none;background:#a28bc1;border-radius:50%}.az-sample-body>.az-chart{margin-top:0}.az-sample-body>.az-progress{margin:7px 0}.az-sample-body .az-table caption{font-size:11px}.az-collection-tabs{scroll-margin-top:22px}
@media(max-width:760px){.az-samples-grid{grid-template-columns:1fr}.az-sample-card>header{padding:15px;gap:10px}.az-sample-body{padding:16px}.az-gallery-heading h3{font-size:23px}.az-sample-list .az-badge{font-size:8px}}

.az-collection-header .az-brand-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:28px;font-weight:850;letter-spacing:-1px}.az-collection-header .az-brand-byline{font-size:12px;letter-spacing:0;color:#69768e;font-weight:500;white-space:nowrap}

/* The registered collection appearance also composes the existing app screens. */
.app-collection-workspace{--ll-card-border:#e5e9f0;--ll-card-muted:#67748a;border-radius:20px;background:#fff;font-size:14px}
.app-collection-workspace .app-preview-stage{padding:0;background:transparent}
.app-collection-workspace .app-visual-surface{padding:0;border-radius:0}
.app-collection-workspace .app-preview-frame{display:grid;grid-template-columns:224px minmax(0,1fr);border:0;border-radius:0;background:var(--ll-color-background,#f8fafc)}
.app-collection-workspace .app-preview-workspace-main{min-width:0}
.app-collection-workspace .app-preview-screen{padding:28px;min-height:600px;scroll-margin-top:18px}
.app-collection-sidebar{display:flex;flex-direction:column;padding:24px 14px 18px;min-width:0;background:var(--ll-color-surface,#fff);border-right:1px solid var(--ll-card-border)}
.app-collection-brand{display:flex;align-items:flex-start;gap:10px;padding:0 8px 26px;min-width:0}
.app-collection-brand>span{width:36px;height:36px;display:grid;place-items:center;flex:none;background:var(--ll-button-primary-bg,#7c3aed);color:var(--ll-button-primary-color,#fff);border-radius:11px}
.app-collection-brand>div{min-width:0}.app-collection-brand strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.app-collection-brand small{display:block;font-size:10px;margin-top:4px;color:var(--ll-card-muted)}
.app-collection-nav-group{margin-bottom:22px}.app-collection-nav-group>small{display:block;padding:0 12px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ll-card-muted)}
.app-collection-workspace .app-collection-nav button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;min-height:44px;box-sizing:border-box;margin:3px 0;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ll-color-text,#233048);font:500 12px/1.4 var(--ll-font-body,Inter,system-ui,sans-serif);cursor:pointer;white-space:normal}
.app-collection-workspace .app-collection-nav button:hover:not(:disabled){background:var(--ll-color-background,#f6f4fa);border-color:var(--ll-card-border)}
.app-collection-workspace .app-collection-nav button[aria-pressed=true]{color:var(--ll-color-primary,#7c3aed);background:var(--ll-color-background,#f3eefb);font-weight:750;border-color:var(--ll-card-border)}
.app-collection-nav-icon{display:grid;place-items:center;flex:none;width:25px;height:25px;color:var(--ll-color-primary,#7c3aed)}
.app-collection-active-dot{width:6px;height:6px;border-radius:50%;background:currentColor;margin-left:auto;flex:none}
.app-collection-nav-access{border-top:1px solid var(--ll-card-border);padding-top:18px;margin-bottom:10px}.app-collection-private{display:flex;align-items:center;gap:7px;padding:18px 8px 0;font-size:10px;color:var(--ll-card-muted);margin-top:auto}
.app-collection-workspace .app-collection-menu-toggle{display:none}
.app-collection-workspace .app-collection-quick{position:relative;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;background:var(--ll-color-surface,#fff);border:1px solid var(--ll-card-border);border-radius:16px;margin-bottom:26px}
.app-collection-quick>div>small{font-size:9px;font-weight:750;letter-spacing:.12em;color:var(--ll-color-primary,#7c3aed)}
.app-collection-workspace .app-collection-quick h3{font-size:24px;line-height:1.25;letter-spacing:-.04em;margin:10px 0;color:var(--ll-color-text,#233048);max-width:300px}
.app-collection-quick p{font-size:12px;line-height:1.6;color:var(--ll-card-muted);margin:0;max-width:280px}
.app-collection-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center}
.app-collection-workspace .az-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--ll-color-primary,#7c3aed);border-radius:10px;background:var(--ll-button-primary-bg,#7c3aed);color:var(--ll-button-primary-color,#fff);font:650 12px/1.4 var(--ll-font-body,Inter,system-ui,sans-serif);cursor:pointer;white-space:normal}
.app-collection-workspace .app-collection-quick-actions .az-button{justify-content:flex-start;gap:8px;padding:10px;background:var(--ll-color-surface,#fff);color:var(--ll-color-text,#233048);border-color:var(--ll-card-border);font-size:11px;text-align:left;min-width:0}
.app-collection-quick-actions .az-button>span:nth-child(2){flex:1;overflow-wrap:anywhere}.app-collection-quick-actions .az-button>svg{flex:none;color:var(--ll-card-muted)}
.app-collection-quick-icon{display:grid;place-items:center;background:#f0eafa;color:#7b4cc0;width:32px;height:32px;border-radius:9px;flex:none}
.app-collection-quick-actions [data-tone=orange] .app-collection-quick-icon{background:#fff1e7;color:#b76a32}.app-collection-quick-actions [data-tone=blue] .app-collection-quick-icon{background:#e8f5fc;color:#2586aa}.app-collection-quick-actions [data-tone=green] .app-collection-quick-icon{background:#e9f6f0;color:#318267}
.app-collection-quick-hint{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--ll-card-muted);grid-column:1/-1;border-top:1px solid var(--ll-card-border);padding-top:12px}
.app-collection-workspace .app-dashboard{padding:0;background:transparent}.app-collection-workspace .app-dashboard-heading{padding:0;border:0;background:transparent;margin-bottom:12px;box-shadow:none}.app-collection-workspace .app-dashboard-heading h3{font-size:23px;margin:4px 0}.app-collection-workspace .app-dashboard-heading-icon{width:38px;height:38px;border-radius:10px;background:var(--ll-color-surface,#fff)}
.app-collection-workspace .app-dashboard-filters{margin-top:16px;padding:12px 14px}.app-collection-workspace .app-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-collection-workspace .app-dashboard-widget--line{grid-column:auto}
.app-collection-workspace .app-dashboard-widget--metric .ll-data-card-heading{padding:16px 18px;background:var(--ll-color-surface,#fff);border-bottom:1px solid var(--ll-card-border)}
.app-collection-workspace .app-dashboard-widget--metric .ll-data-card-heading h4{font-size:12px}.app-collection-workspace .app-dashboard-widget--metric .ll-data-card-icon{width:34px;height:34px;border:0;background:var(--app-tint,#f3eefb)}
.app-collection-workspace .app-dashboard-widget .ll-data-card-body{padding:18px}.app-collection-workspace .app-dashboard-widget--metric .app-dashboard-value{font-size:38px}.app-collection-workspace .app-dashboard-widget p{font-size:10px;line-height:1.6}.app-collection-workspace .app-dashboard-widget--metric .app-dashboard-note{margin-bottom:0}
.app-collection-workspace .app-custom-records{padding:0;background:transparent}.app-collection-workspace .app-custom-records>h3{font-size:26px;margin:8px 0 14px}.app-collection-workspace .app-records-privacy{display:flex;align-items:flex-start;gap:8px;padding:14px 16px;background:var(--ll-color-surface,#fff);border:1px solid var(--ll-card-border);border-radius:12px;color:var(--ll-card-muted);font-size:11px}.app-records-privacy>svg{flex:none;margin-top:2px;color:#318267}
.app-collection-workspace .app-records-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:16px 0}.app-collection-workspace .app-custom-records button:not(.az-button){display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid var(--ll-card-border);border-radius:10px;background:var(--ll-color-surface,#fff);color:var(--ll-color-text,#233048);font:600 12px var(--ll-font-body,Inter,system-ui,sans-serif);min-height:44px;cursor:pointer}
.app-collection-workspace .app-custom-records form{padding:24px;margin:20px 0;background:var(--ll-color-surface,#fff);border:1px solid var(--ll-card-border);border-radius:16px}.app-collection-workspace .app-custom-records form h4{font-size:18px;margin:0 0 14px}.app-collection-workspace .app-custom-fields{gap:16px}.app-collection-workspace .app-custom-fields label{margin:8px 0;font-size:12px;font-weight:600;color:var(--ll-color-text,#233048)}.app-collection-workspace .app-custom-fields :is(input,select){min-height:48px;border-color:var(--ll-card-border);border-radius:10px;background:var(--ll-color-background,#f8fafc);color:var(--ll-color-text,#233048);padding:12px;font-size:14px}.app-collection-workspace .app-custom-records .app-contacts-check{padding:14px;background:var(--ll-color-background,#f8fafc);border:1px solid var(--ll-card-border);border-radius:10px;font-size:11px;align-items:center;margin:20px 0}
.app-collection-workspace .app-collection-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:42px 18px;border:1px dashed var(--ll-card-border);border-radius:16px;background:var(--ll-color-surface,#fff)}.app-collection-empty>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--ll-color-background,#f3eefb);color:var(--ll-color-primary,#7c3aed)}.app-collection-workspace .app-collection-empty h4{font-size:17px;margin:16px 0 6px}.app-collection-workspace .app-collection-empty p{font-size:12px;color:var(--ll-card-muted);max-width:300px;margin:0;line-height:1.7}.app-collection-workspace .app-custom-history article{border-color:var(--ll-card-border);border-radius:14px;background:var(--ll-color-surface,#fff);padding:20px}.app-collection-workspace .app-records-count{color:var(--ll-card-muted);margin:20px 0 12px}
.app-collection-workspace :is(button,input,select,summary):focus-visible{outline:3px solid var(--ll-color-primary,#7c3aed);outline-offset:3px}.app-collection-workspace button:disabled{opacity:.5;cursor:not-allowed}
.app-run:has(.app-collection-workspace){padding-top:20px}.app-run:has(.app-collection-workspace) .app-run-header{gap:20px;margin-bottom:20px}.app-run:has(.app-collection-workspace) h1{font-size:24px;letter-spacing:-.035em}.app-run:has(.app-collection-workspace) .app-run-back,.app-run:has(.app-collection-workspace) .app-run-actions a{font-size:12px}.app-run:has(.app-collection-workspace) .app-run-brand{font-size:12px}
@media(max-width:1050px){.app-collection-workspace .app-preview-frame{grid-template-columns:196px minmax(0,1fr)}.app-collection-workspace .app-preview-screen{padding:20px}.app-collection-workspace .app-collection-quick{grid-template-columns:1fr;padding:20px}.app-collection-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-collection-workspace .app-collection-quick h3{max-width:none}.app-collection-quick p{max-width:none}.app-collection-workspace .app-dashboard-widget--line{grid-column:1/-1}}
@media(max-width:720px){.app-collection-workspace .app-preview-frame{display:block}.app-collection-sidebar{padding:14px;border-right:0;border-bottom:1px solid var(--ll-card-border)}.app-collection-brand{display:none}.app-collection-workspace .app-collection-menu-toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:44px;width:100%;border:1px solid var(--ll-card-border);background:var(--ll-color-surface,#fff);border-radius:10px;color:var(--ll-color-text,#233048);font:650 13px var(--ll-font-body,Inter,system-ui,sans-serif);text-align:left}.app-collection-menu-toggle>svg:last-child{margin-left:auto}.app-collection-nav{display:none;padding-top:20px}.app-collection-nav.is-open{display:block}.app-collection-private{display:none}.app-collection-workspace .app-preview-screen{padding:18px 14px;min-height:0}.app-collection-workspace .app-dashboard-grid{grid-template-columns:1fr}.app-collection-workspace .app-collection-quick{padding:18px;margin-bottom:24px}.app-collection-workspace .app-collection-quick h3{font-size:23px}.app-collection-workspace .app-custom-records form{padding:18px}.app-collection-workspace .app-custom-fields{grid-template-columns:1fr}.app-run:has(.app-collection-workspace) .app-run-back{width:auto}.app-run:has(.app-collection-workspace) .app-run-identity{flex-basis:100%}.app-run:has(.app-collection-workspace) h1{font-size:22px}.app-collection-workspace .app-preview-footer{font-size:10px}}
.app-collection-workspace .app-preview-stage--mobile .app-preview-frame{display:block;border:0}.app-collection-workspace .app-preview-stage--mobile .app-collection-brand{display:none}.app-collection-workspace .app-preview-stage--mobile .app-collection-sidebar{border-right:0;border-bottom:1px solid var(--ll-card-border);padding:14px}.app-collection-workspace .app-preview-stage--mobile .app-collection-menu-toggle{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;padding:10px;border:1px solid var(--ll-card-border);background:var(--ll-color-surface,#fff);font:inherit;color:inherit}.app-collection-workspace .app-preview-stage--mobile .app-collection-nav{display:none}.app-collection-workspace .app-preview-stage--mobile .app-collection-nav.is-open{display:block}.app-collection-workspace .app-preview-stage--mobile .app-collection-private{display:none}.app-collection-workspace .app-preview-stage--mobile .app-preview-screen{padding:16px 12px}.app-collection-workspace .app-preview-stage--mobile .app-collection-quick{grid-template-columns:1fr;padding:16px}.app-collection-workspace .app-preview-stage--mobile .app-dashboard-grid{grid-template-columns:1fr}

.app-collection-workspace .app-collection-quick{padding:20px;gap:14px;margin-bottom:20px}.app-collection-workspace .app-collection-quick h3{font-size:22px;margin:8px 0}.app-collection-workspace .app-collection-quick-hint{display:none}.app-collection-workspace .app-dashboard-calculation{font-size:10px;color:var(--ll-card-muted);margin:10px 0}.app-collection-workspace .app-dashboard-calculation summary{cursor:pointer;min-height:28px;display:flex;align-items:center}.app-collection-workspace .app-dashboard-calculation summary::before{content:"+";margin-right:7px;color:var(--ll-color-primary,#7c3aed);font-size:14px}.app-collection-workspace .app-dashboard-calculation[open] summary::before{content:"−"}

@media(min-width:1051px){.app-collection-workspace .app-collection-quick{grid-template-columns:minmax(150px,1fr) minmax(0,3fr);align-items:center}.app-collection-workspace .app-collection-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.app-collection-workspace .app-collection-quick p{display:none}.app-collection-workspace .app-collection-quick-actions .az-button{padding:10px 8px;font-size:10px;gap:6px}.app-collection-workspace .app-collection-quick-actions .az-button>svg{display:none}.app-collection-workspace .app-dashboard-filters label{display:flex;flex-direction:row;align-items:center;gap:12px;max-width:none}.app-collection-workspace .app-dashboard-filters label>span{white-space:nowrap}.app-collection-workspace .app-dashboard-filters select{width:210px;margin:0}.app-collection-workspace .app-dashboard-badge{display:none}}
