.suite-polish{--suite-header-height:4rem;--suite-panel-shadow:0 2px 3px color-mix(in oklch, var(--foreground) 3%, transparent), 0 8px 26px -18px color-mix(in oklch, var(--foreground) 22%, transparent);background:var(--background);min-height:100dvh}.suite-polish .suite-topbar{height:var(--suite-header-height);background:color-mix(in oklch, var(--surface) 96%, transparent);box-shadow:0 1px 8px color-mix(in oklch, var(--foreground) 3%, transparent)}.suite-polish .suite-brand-mark{border:1px solid color-mix(in oklch, var(--gold) 30%, var(--primary));background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--surface) 16%, transparent), 0 3px 8px color-mix(in oklch, var(--primary) 12%, transparent);position:relative}.suite-polish .suite-brand-mark:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;right:5px}.suite-polish .suite-sidebar{top:var(--suite-header-height);height:calc(100dvh - var(--suite-header-height));background:var(--sidebar);transition:width .16s}.suite-polish .suite-nav-item{width:100%;min-height:2.75rem;color:var(--muted-foreground);text-align:left;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.625rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;transition:background-color .14s,border-color .14s,color .14s;display:flex;position:relative}.suite-polish .suite-nav-icon{border-radius:.5rem;flex-shrink:0;place-items:center;width:1.875rem;height:1.875rem;display:grid}.suite-polish .suite-nav-item[aria-current=page]{color:var(--foreground);background:var(--surface);border-color:var(--border);box-shadow:var(--suite-panel-shadow)}.suite-polish .suite-nav-item[aria-current=page]:before{content:"";background:var(--gold);inset-block:.875rem;border-radius:0 3px 3px 0;width:3px;position:absolute;left:-1px}.suite-polish .suite-nav-item[aria-current=page] .suite-nav-icon{background:var(--gold-soft);color:var(--foreground)}.suite-polish .suite-nav-item[data-collapsed=true]{justify-content:center;padding-inline:0}.suite-polish .suite-nav-item:disabled{cursor:not-allowed}.suite-polish .suite-soon-label{border:1px solid var(--border);color:var(--muted-foreground);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:.5625rem;font-weight:600;line-height:1.4}.suite-polish .suite-workspace .page-title{letter-spacing:-.035em;line-height:1.3}.suite-polish .suite-section{box-shadow:var(--suite-panel-shadow)}.suite-polish .suite-section>header{background:color-mix(in oklch, var(--surface) 96%, var(--gold-soft));border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-block:1rem}.suite-polish .suite-section>header h2{letter-spacing:-.02em}.suite-polish .suite-empty{background:color-mix(in oklch, var(--background) 65%, var(--surface));border-color:var(--border)}.suite-polish .suite-empty-icon{background:var(--surface);border:1px solid var(--border);box-shadow:var(--suite-panel-shadow);color:var(--muted-foreground)}.suite-polish .suite-workspace table th{letter-spacing:.01em;font-weight:600}.suite-polish .suite-workspace table thead{background:color-mix(in oklch, var(--sidebar) 60%, var(--surface))}.suite-polish .suite-workspace table td{font-variant-numeric:tabular-nums}.suite-polish .suite-mobile-dock{padding-bottom:max(.375rem, env(safe-area-inset-bottom))}.suite-polish .suite-skip-link{z-index:100;background:var(--primary);color:var(--primary-foreground);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.suite-polish .suite-skip-link:focus{transform:translateY(0)}.suite-polish :is(.suite-nav-item,.suite-launch-tile,.suite-home-link,.suite-skip-link):focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.suite-polish .suite-launcher-main{width:min(100%,60rem);margin-inline:auto;padding:clamp(2.5rem,8vh,6rem) 1.25rem 2rem}.suite-polish .suite-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.suite-polish .suite-launcher-greeting .suite-greeting-line{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.suite-polish .suite-greeting-dot{background:var(--gold);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 22%, transparent);border-radius:9999px}.suite-polish .suite-launch-tile{--suite-tile-tint:var(--secondary);isolation:isolate;border:1px solid var(--border);background:linear-gradient(160deg, var(--surface) 0%, var(--surface) 45%, color-mix(in srgb, var(--suite-tile-tint) 55%, var(--surface)) 100%);min-width:0;min-height:12rem;box-shadow:var(--alive-shadow-rest,var(--suite-panel-shadow));border-radius:1.25rem;flex-direction:column;align-items:flex-start;padding:1.25rem;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.suite-polish .suite-launch-tile:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-mint,var(--gold)) 26%, transparent), transparent);opacity:0;border-radius:9999px;width:14rem;height:14rem;transition:opacity .22s;position:absolute;inset:-40% -40% auto auto}.suite-polish .suite-launch-tile[data-app=crm],.suite-polish .suite-launch-tile[data-app=website]{--suite-tile-tint:var(--info-soft)}.suite-polish .suite-launch-tile[data-app=marketing]{--suite-tile-tint:var(--accent)}.suite-polish .suite-launch-tile[data-app=settings]{--suite-tile-tint:var(--success-soft)}.suite-polish .suite-launch-arrow{transition:transform .18s,color .18s}.suite-polish .suite-launch-icon{border:1px solid var(--border);background:var(--secondary);width:3.5rem;height:3.5rem;color:var(--foreground);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--surface) 65%, transparent), 0 6px 14px -8px color-mix(in srgb, var(--foreground) 25%, transparent);border-radius:1rem;flex-shrink:0;place-items:center;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:grid}.suite-polish .suite-launch-tile[data-app=crm] .suite-launch-icon{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.suite-polish .suite-launch-tile[data-app=website] .suite-launch-icon{background:color-mix(in oklch, var(--info) 9%, var(--surface))}.suite-polish .suite-launch-tile[data-app=marketing] .suite-launch-icon{background:var(--gold-soft)}.suite-polish .suite-launch-tile[data-app=settings] .suite-launch-icon{background:color-mix(in oklch, var(--success) 8%, var(--surface))}@media (hover:hover){.suite-polish .suite-nav-item:not(:disabled):not([aria-current=page]):hover{background:var(--sidebar-accent);color:var(--foreground)}.suite-polish a.suite-launch-tile:hover{border-color:color-mix(in oklch, var(--gold) 65%, var(--border));box-shadow:var(--alive-shadow-raised,0 8px 28px -12px color-mix(in oklch, var(--foreground) 22%, transparent));transform:translateY(-4px)}.suite-polish a.suite-launch-tile:hover:before{opacity:1}.suite-polish a.suite-launch-tile:hover .suite-launch-icon{transform:translateY(-1px)scale(1.06)}.suite-polish a.suite-launch-tile:hover .suite-launch-arrow{color:var(--foreground);transform:translate(2px,-2px)}}.suite-polish a.suite-launch-tile:active{transform:translateY(-1px)scale(.985)}.suite-polish a.suite-launch-tile:focus-visible:before{opacity:1}@media (width>=48rem){.suite-polish .suite-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.suite-polish .suite-launcher-main{padding-inline:2rem}}@media (prefers-reduced-motion:reduce){.suite-polish :is(.suite-sidebar,.suite-nav-item,.suite-launch-tile,.suite-launch-icon,.suite-launch-arrow,.suite-skip-link){transition:none;animation:none}.suite-polish :is(a.suite-launch-tile:hover,a.suite-launch-tile:active,a.suite-launch-tile:hover .suite-launch-icon,a.suite-launch-tile:hover .suite-launch-arrow){transform:none}}@media (forced-colors:active){.suite-polish .suite-nav-item[aria-current=page]{outline:2px solid highlight}.suite-polish .suite-launch-tile{border-color:canvastext}}
