.sl-application-icon{flex:0 0 var(--ui-app-icon-size);width:var(--ui-app-icon-size);height:var(--ui-app-icon-size);border:var(--ui-border-width) solid var(--ui-glass-border);border-radius:var(--ui-radius-md);color:var(--ui-color-accent);font-size:var(--ui-control-icon-size-floating);place-items:center;display:grid;position:relative;overflow:hidden}.sl-application-icon svg{width:1em;height:1em}
.sl-app-card{z-index:1;min-width:0;position:relative}.sl-app-card[data-dragging=true]{opacity:var(--ui-dragging-opacity)}.sl-app-card__surface[data-editing=true]{border-color:var(--ui-glass-highlight);box-shadow:0 var(--ui-border-width) 0 var(--ui-glass-highlight) inset, 0 0 0 var(--ui-border-width) var(--ui-color-accent-subtle), var(--ui-glass-shadow)}.sl-app-card__surface{padding:var(--ui-space-5);border-color:var(--ui-glass-card-border);background-color:var(--ui-glass-card-color);background-image:var(--ui-glass-card-bg);box-shadow:var(--ui-glass-card-shadow);transition:border-color var(--ui-duration-normal) var(--ui-easing-standard), box-shadow var(--ui-duration-normal) var(--ui-easing-standard), transform var(--ui-duration-normal) var(--ui-easing-standard);background-clip:padding-box;display:grid;position:relative;overflow:hidden}.sl-app-card__surface:after{content:"";z-index:0;top:var(--ui-app-card-refraction-top);right:var(--ui-card-refraction-inset);width:var(--ui-app-card-refraction-width);height:var(--ui-app-card-refraction-height);border-radius:var(--ui-radius-full);background:var(--ui-glass-card-refraction);pointer-events:none;position:absolute}.sl-app-card__main{grid-template-columns:var(--ui-app-icon-size) minmax(0, 1fr) auto;align-items:center;gap:var(--ui-space-4);min-width:0;display:grid}.sl-app-card__chevron{width:1em;height:1em}.sl-app-card__copy{min-width:0}.sl-app-card__name,.sl-app-card__description{display:block}.sl-app-card__name{color:var(--ui-color-text);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}.sl-app-card__description{margin-top:var(--ui-space-2);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sl-app-card__chevron{color:var(--ui-color-text-muted);font-size:var(--ui-control-icon-size-medium)}.sl-app-card__surface:hover{border-color:var(--ui-glass-highlight);box-shadow:var(--ui-glass-card-shadow-hover);transform:translateY(var(--ui-hover-lift))}.sl-app-card__surface:hover .sl-app-card__chevron{color:var(--ui-color-accent-hover);transform:translateX(var(--ui-hover-shift))}.sl-app-card__edit-main{grid-template-columns:var(--ui-touch-target-min) var(--ui-app-icon-size) minmax(0, 1fr);align-items:center;gap:var(--ui-space-3);display:grid}.sl-app-card__drag{width:var(--ui-touch-target-min);height:var(--ui-touch-target-min);padding:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-glass-border);border-radius:var(--ui-radius-full);background:var(--ui-glass-bg-strong);color:var(--ui-color-text-disabled);cursor:grab;font-size:var(--ui-control-icon-size-medium)}.sl-app-card__controls{justify-content:flex-end;gap:var(--ui-space-1);padding-top:var(--ui-space-2);border-top:var(--ui-border-width) solid var(--ui-glass-border);display:flex}.sl-app-card__controls .sl-icon-button{border:var(--ui-border-width) solid var(--ui-glass-border);background:var(--ui-glass-bg);box-shadow:var(--ui-control-shadow)}.sl-app-card__controls .sl-icon-button--danger:hover{background:var(--ui-color-danger-subtle)}.sl-app-card__surface:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-focus-offset)}@media (min-width:768px){.sl-app-card__surface{min-height:var(--ui-app-card-min-height)}}@media (prefers-reduced-motion:reduce){.sl-app-card__surface,.sl-app-card__chevron{transition:none}}
.sl-app-grid{gap:var(--ui-space-5);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:768px){.sl-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sl-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sl-dashboard{isolation:isolate;width:min(100%, var(--ui-content-max-width));padding:var(--ui-space-8) var(--ui-page-gutter) calc(var(--ui-space-12) * 2);margin-inline:auto;position:relative}.sl-dashboard:before{content:"";z-index:-1;inset:var(--ui-header-height) 0 0;pointer-events:none;background:var(--ui-dashboard-bg);position:fixed}.sl-dashboard:after{content:"";z-index:-1;top:var(--ui-dashboard-orb-top);right:var(--ui-dashboard-orb-offset);width:var(--ui-dashboard-orb-size);height:var(--ui-dashboard-orb-size);border-radius:var(--ui-radius-full);background:var(--ui-dashboard-orb-bg);filter:blur(var(--ui-space-6));pointer-events:none;position:fixed}.sl-dashboard[data-editing=true] .sl-fab{opacity:0;pointer-events:none}@media (min-width:768px){.sl-dashboard{padding-top:var(--ui-space-10)}}@media (min-width:1024px){.sl-dashboard{width:min(100%, var(--ui-content-wide-max-width));max-width:none;padding-inline:var(--ui-space-8)}}
.sl-store-catalog{width:min(100%, var(--ui-content-wide-max-width));padding:var(--ui-space-10) var(--ui-page-gutter) var(--ui-space-12);margin-inline:auto}.sl-store-card{height:100%;padding:var(--ui-space-5);display:grid}.sl-store-card[data-unavailable=true] .sl-store-card__main{opacity:var(--ui-disabled-opacity)}.sl-store-card__main{grid-template-columns:var(--ui-app-icon-size) minmax(0, 1fr);align-items:center;gap:var(--ui-space-4);display:grid}.sl-store-card__copy{min-width:0}.sl-store-card__name{color:var(--ui-color-text);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-tight);display:block}.sl-store-card__description{margin-top:var(--ui-space-2);color:var(--ui-color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sl-store-card__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding-top:var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-glass-border);display:flex}.sl-store-card__status{color:var(--ui-color-accent-hover);font-weight:var(--ui-font-weight-medium)}.sl-store-card__form{margin-left:auto}.sl-store-card__form .sl-button{min-width:var(--ui-touch-target-min)}@media (max-width:480px){.sl-store-catalog{padding-top:var(--ui-space-8)}.sl-store-card__form .sl-button{min-width:calc(var(--ui-touch-target-min) + var(--ui-touch-target-min))}}
