.gs-scope{--gs-bg: #fafaf7;--gs-surface: #ffffff;--gs-surface-2: #f5f4ef;--gs-surface-3: #efeee8;--gs-line: #e7e5dc;--gs-line-2: #d8d6cc;--gs-ink: #1c1b18;--gs-ink-2: #3a3833;--gs-ink-3: #6b6860;--gs-ink-4: #9a978d;--gs-accent: oklch(.55 .14 264);--gs-accent-soft: oklch(.96 .03 264);--gs-accent-line: oklch(.85 .06 264);--gs-accent-deep: oklch(.45 .16 264);--gs-warn: oklch(.65 .16 60);--gs-good: oklch(.62 .12 150);--gs-shadow-md: 0 1px 2px rgba(20, 18, 12, .04), 0 8px 24px rgba(20, 18, 12, .08);--gs-shadow-lg: 0 12px 48px rgba(20, 18, 12, .18), 0 2px 4px rgba(20, 18, 12, .06);--gs-scrim: rgba(28, 27, 24, .42);--gs-alert-bg: oklch(.97 .03 30);--gs-alert-line: oklch(.85 .08 30);--gs-alert-fg: oklch(.4 .14 30);--gs-empty-a-a: oklch(.92 .04 260);--gs-empty-a-b: oklch(.86 .06 260);--gs-empty-b-a: oklch(.94 .03 60);--gs-empty-b-b: oklch(.88 .05 60);--gs-empty-c-a: oklch(.92 .04 150);--gs-empty-c-b: oklch(.86 .06 150);--gs-btn-primary-bg: var(--gs-ink);--gs-btn-primary-fg: var(--gs-surface);--gs-btn-primary-hover: #000;--gs-r-sm: 6px;--gs-r-md: 10px;--gs-r-lg: 14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:var(--gs-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.gs-scope *,.gs-scope *:before,.gs-scope *:after{box-sizing:border-box}.gs-scope button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}.gs-scope input{font-family:inherit;font-size:inherit;color:inherit}.gs-scope kbd{display:inline-block;font:11px ui-monospace,SF Mono,Menlo,monospace;background:var(--gs-surface-3);border:1px solid var(--gs-line);border-bottom-width:2px;border-radius:4px;padding:1px 5px;color:var(--gs-ink-2)}.gs-modal-wrap{position:fixed;inset:0;z-index:200;background:var(--gs-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;animation:gs-fade .18s ease-out}@keyframes gs-fade{0%{opacity:0}to{opacity:1}}@keyframes gs-pop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.gs-modal{width:min(1280px,100%);height:min(820px,calc(100vh - 48px));background:var(--gs-surface);border-radius:var(--gs-r-lg);box-shadow:var(--gs-shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:gs-pop .22s cubic-bezier(.2,.7,.2,1);position:relative}.gs-modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--gs-line);flex-shrink:0}.gs-modal__title{font-size:16px;font-weight:600;letter-spacing:-.005em}.gs-modal__title-subject{color:var(--gs-ink-3);font-weight:500}.gs-modal__sub{font-size:12px;color:var(--gs-ink-3);margin-top:2px}.gs-modal__sub strong{color:var(--gs-ink-2);font-weight:500}.gs-modal__head-r{display:flex;gap:8px;align-items:center}.gs-modal__body{flex:1;min-height:0;display:grid}.gs-modal__body--with-details{grid-template-columns:232px minmax(0,1fr) 320px}.gs-modal__body--no-details{grid-template-columns:232px minmax(0,1fr)}@media(max-width:1200px){.gs-modal__body--with-details{grid-template-columns:56px minmax(0,1fr) 280px}.gs-modal__body--no-details{grid-template-columns:200px minmax(0,1fr)}.gs-sidebar{padding:8px 4px}.gs-sidebar__label,.gs-folder__name,.gs-folder__count,.gs-sidebar__label-row .gs-iconbtn{display:none}.gs-modal__body--no-details .gs-sidebar__label,.gs-modal__body--no-details .gs-folder__name,.gs-modal__body--no-details .gs-folder__count,.gs-modal__body--no-details .gs-sidebar__label-row .gs-iconbtn{display:revert}.gs-folder{justify-content:center;padding:8px 4px}.gs-folder__chev{display:none}.gs-modal__body--no-details .gs-folder{justify-content:flex-start;padding:6px 10px}.gs-modal__body--no-details .gs-folder__chev{display:inline-grid}}@media(max-width:880px){.gs-modal__body--with-details{grid-template-columns:56px minmax(0,1fr) 260px}.gs-modal__body--no-details{grid-template-columns:56px minmax(0,1fr)}.gs-modal__body--no-details .gs-sidebar__label,.gs-modal__body--no-details .gs-folder__name,.gs-modal__body--no-details .gs-folder__count,.gs-modal__body--no-details .gs-sidebar__label-row .gs-iconbtn{display:none}.gs-modal__body--no-details .gs-folder{justify-content:center;padding:8px 4px}.gs-modal__body--no-details .gs-folder__chev{display:none}}.gs-modal__foot{border-top:1px solid var(--gs-line);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;background:var(--gs-surface);flex-shrink:0;gap:12px}.gs-foot__hint{font-size:12px;color:var(--gs-ink-3)}.gs-foot__left strong{font-weight:600}.gs-foot__right{display:flex;gap:8px}.gs-alert{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;background:var(--gs-alert-bg);border-bottom:1px solid var(--gs-alert-line);color:var(--gs-alert-fg);font-size:12.5px}.gs-alert__body{flex:1;min-width:0}.gs-alert__title{font-weight:600;margin-bottom:4px}.gs-alert__list{list-style:none;margin:0;padding:0;max-height:100px;overflow-y:auto}.gs-alert__list li{padding:2px 0}.gs-alert__list li strong{font-weight:600}.gs-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--gs-r-sm);font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;border:1px solid transparent;white-space:nowrap}.gs-btn--primary{background:var(--gs-btn-primary-bg);color:var(--gs-btn-primary-fg)}.gs-btn--primary:hover:not(:disabled){background:var(--gs-btn-primary-hover)}.gs-btn--primary:disabled{background:var(--gs-ink-4);cursor:not-allowed}.gs-btn--ghost{background:transparent;color:var(--gs-ink-2);border-color:var(--gs-line-2)}.gs-btn--ghost:hover{background:var(--gs-surface-2)}.gs-btn--dark{background:#ffffff1f;color:#fff;border-color:#ffffff2e}.gs-btn--dark:hover{background:#fff3}.gs-iconbtn{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:var(--gs-r-sm);color:var(--gs-ink-2);transition:background .12s,color .12s;flex-shrink:0}.gs-iconbtn--ghost:hover,.gs-iconbtn--on{background:var(--gs-surface-2);color:var(--gs-ink)}.gs-iconbtn--xs{width:22px;height:22px}.gs-iconbtn--dark{color:#fff;background:#ffffff14}.gs-iconbtn--dark:hover{background:#ffffff29}.gs-iconbtn--star-on{color:#cd9200;color:oklch(.7 .16 80)}.gs-iconbtn--star-on:hover{color:#ae7c00;color:oklch(.62 .18 80)}.gs-sidebar{background:var(--gs-surface-2);border-right:1px solid var(--gs-line);padding:12px 8px 8px;overflow-y:auto;display:flex;flex-direction:column}.gs-sidebar__section{padding:4px 0}.gs-sidebar__label-row{display:flex;align-items:center;justify-content:space-between;padding:0 10px}.gs-sidebar__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gs-ink-4);padding:6px 10px 4px}.gs-sidebar__label-row .gs-sidebar__label{padding-left:0;padding-top:6px}.gs-sidebar__divider{height:1px;background:var(--gs-line);margin:8px 4px}.gs-folder{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border-radius:var(--gs-r-sm);font-size:13px;color:var(--gs-ink-2);text-align:left;transition:background .1s}.gs-folder:hover{background:var(--gs-surface-3)}.gs-folder--active{background:var(--gs-surface);color:var(--gs-ink);font-weight:500;box-shadow:0 0 0 1px var(--gs-line)}.gs-folder__chev{width:14px;height:14px;display:inline-grid;place-items:center;color:var(--gs-ink-4);flex-shrink:0;border-radius:3px}.gs-folder__chev:hover{background:var(--gs-line);color:var(--gs-ink-2)}.gs-folder__chev--empty{pointer-events:none}.gs-folder__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-folder__count{font-size:11px;color:var(--gs-ink-4);font-variant-numeric:tabular-nums}.gs-folder--active .gs-folder__count{color:var(--gs-ink-3)}.gs-folder__swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0;border:1px solid rgba(0,0,0,.08)}.gs-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--gs-surface)}.gs-toolbar{border-bottom:1px solid var(--gs-line);flex-shrink:0}.gs-toolbar__top{display:flex;align-items:center;gap:16px;padding:12px 20px 0;flex-wrap:wrap}.gs-toolbar__bot{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 12px;gap:12px;flex-wrap:wrap}.gs-toolbar__left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gs-toolbar__right{display:flex;align-items:center;gap:8px}.gs-crumbs{display:flex;align-items:center;gap:6px;flex:1 1 0;min-width:120px;flex-wrap:nowrap;overflow:hidden}.gs-crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:14px;color:var(--gs-ink-3);font-weight:500;padding:2px 4px;border-radius:4px}.gs-crumb:hover{background:var(--gs-surface-2);color:var(--gs-ink)}.gs-crumb--current{color:var(--gs-ink);font-weight:600;pointer-events:none}.gs-crumbs__sep{color:var(--gs-ink-4);flex-shrink:0}.gs-crumbs__count{color:var(--gs-ink-4);font-size:12px;margin-left:4px;white-space:nowrap;flex-shrink:0}.gs-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:var(--gs-surface-2);border:1px solid transparent;border-radius:var(--gs-r-sm);width:280px;max-width:100%;color:var(--gs-ink-3);transition:border-color .12s,background .12s;flex:0 1 280px;min-width:160px}@media(max-width:1200px){.gs-search{flex:1 1 100%;order:2;width:100%;min-width:0}}.gs-search:focus-within{background:var(--gs-surface);border-color:var(--gs-accent);box-shadow:0 0 0 3px var(--gs-accent-soft)}.gs-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--gs-ink);height:100%}.gs-search input::placeholder{color:var(--gs-ink-4)}.gs-search__clear{color:var(--gs-ink-3)}.gs-search__clear:hover{color:var(--gs-ink)}.gs-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--gs-r-sm);font-size:12.5px;color:var(--gs-ink-2);border:1px solid var(--gs-line-2);background:var(--gs-surface);transition:background .1s;white-space:nowrap}.gs-pill:hover{background:var(--gs-surface-2)}.gs-menu{position:relative}.gs-pop{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-r-md);box-shadow:var(--gs-shadow-md);padding:4px;z-index:10;animation:gs-pop .12s ease-out}.gs-pop__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:var(--gs-r-sm);font-size:13px;color:var(--gs-ink-2);text-align:left}.gs-pop__item:hover{background:var(--gs-surface-2)}.gs-pop__item--on{color:var(--gs-ink);font-weight:500}.gs-pop__item svg{flex-shrink:0;color:var(--gs-accent)}.gs-pop__item:not(.gs-pop__item--on) span{padding-left:21px}.gs-pop__item.gs-pop__item--on span{padding-left:0}.gs-divider-v{width:1px;height:18px;background:var(--gs-line-2);margin:0 4px}.gs-checkall{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.gs-checkall input{position:absolute;opacity:0;pointer-events:none}.gs-check{width:16px;height:16px;border:1.5px solid var(--gs-line-2);border-radius:4px;display:inline-grid;place-items:center;background:var(--gs-surface);transition:all .12s}.gs-checkall input:checked+.gs-check{background:var(--gs-ink);border-color:var(--gs-ink)}.gs-checkall input:checked+.gs-check:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.gs-checkall input:indeterminate+.gs-check{background:var(--gs-ink);border-color:var(--gs-ink)}.gs-checkall input:indeterminate+.gs-check:after{content:"";width:8px;height:2px;background:#fff;border-radius:1px}.gs-checkall__lbl{font-size:13px;color:var(--gs-ink-2);font-weight:500}.gs-segment{display:inline-flex;background:var(--gs-surface-2);border-radius:var(--gs-r-sm);padding:2px}.gs-segment__btn{width:28px;height:24px;display:grid;place-items:center;border-radius:4px;color:var(--gs-ink-3)}.gs-segment__btn--on{background:var(--gs-surface);color:var(--gs-ink);box-shadow:0 1px 2px #0000000f}.gs-dropzone{margin:10px 20px 0;border:1.5px dashed var(--gs-line-2);border-radius:var(--gs-r-md);padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;background:var(--gs-surface-2);color:var(--gs-ink-3);font-size:12.5px;transition:border-color .12s,background .12s,color .12s}.gs-dropzone:hover{border-color:var(--gs-line-2);background:var(--gs-surface-3)}.gs-dropzone--active{border-color:var(--gs-accent);background:var(--gs-accent-soft);color:var(--gs-accent-deep)}.gs-dropzone__l{display:flex;align-items:center;gap:10px;min-width:0}.gs-dropzone__l strong{color:var(--gs-ink-2);font-weight:500}.gs-grid-wrap{flex:1;overflow-y:auto;padding:16px 20px 24px;position:relative}.gs-bucket{margin-bottom:24px}.gs-bucket__head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.gs-bucket__head h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gs-ink-3);margin:0}.gs-bucket__head span{font-size:11px;color:var(--gs-ink-4)}.gs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.gs-card{background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-r-md);overflow:hidden;cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s;-webkit-user-select:none;user-select:none;position:relative}.gs-card:hover{border-color:var(--gs-line-2);box-shadow:var(--gs-shadow-md)}.gs-card--on{border-color:var(--gs-accent);box-shadow:0 0 0 1px var(--gs-accent),0 4px 16px #50508c1f}.gs-card--drag{border-color:var(--gs-accent);background:var(--gs-accent-soft)}.gs-card__media{position:relative;aspect-ratio:1;background:var(--gs-surface-3);overflow:hidden}.gs-card__media img,.gs-card__media .gs-thumb{width:100%;height:100%;object-fit:cover;display:block}.gs-card__doc{position:absolute;inset:0;display:grid;place-items:center;color:var(--gs-ink-4)}.gs-card__check{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:5px;background:#ffffffeb;border:1.5px solid var(--gs-surface);box-shadow:0 1px 3px #0000002e;display:grid;place-items:center;color:var(--gs-ink);opacity:0;transition:opacity .12s,background .12s,transform .12s}.gs-card:hover .gs-card__check,.gs-card__check--on{opacity:1}.gs-card__check--on{background:var(--gs-accent);color:#fff;border-color:#fff}.gs-card__star{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:#ffffffe0;background:#00000047;opacity:0;transition:opacity .12s,color .12s,background .12s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gs-card:hover .gs-card__star,.gs-card__star--on{opacity:1}.gs-card__star:hover{background:#0000006b}.gs-card__star--on{color:#ecaa0b}.gs-card__used{position:absolute;bottom:6px;left:6px;display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:500;background:#1c1b18c7;color:#fff;padding:3px 7px 3px 6px;border-radius:99px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gs-card__used-dot{width:6px;height:6px;border-radius:50%;background:var(--gs-good)}.gs-card__meta{padding:8px 10px 10px}.gs-card__name{font-size:12.5px;font-weight:500;color:var(--gs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-card__sub{display:flex;gap:4px;font-size:11px;color:var(--gs-ink-4);margin-top:2px}.gs-card__dot{color:var(--gs-ink-4)}.gs-list{flex:1;overflow-y:auto}.gs-list__head,.gs-row{display:grid;grid-template-columns:36px 60px minmax(180px,2fr) 90px 120px 100px;align-items:center;gap:0;padding:0 16px}.gs-list__head{height:36px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--gs-ink-4);font-weight:600;border-bottom:1px solid var(--gs-line);background:var(--gs-surface);position:sticky;top:0;z-index:1}.gs-row{height:56px;border-bottom:1px solid var(--gs-line);font-size:13px;color:var(--gs-ink-2);cursor:pointer;transition:background .1s}.gs-row:hover{background:var(--gs-surface-2)}.gs-row--on,.gs-row--on:hover{background:var(--gs-accent-soft)}.gs-row__check{display:grid;place-items:center}.gs-row__check .gs-card__check{position:static;opacity:1;width:18px;height:18px;box-shadow:none;border-color:var(--gs-line-2);background:var(--gs-surface)}.gs-row__check .gs-card__check--on{background:var(--gs-accent);border-color:var(--gs-accent)}.gs-row__thumb{width:44px;height:44px;border-radius:var(--gs-r-sm);overflow:hidden;background:var(--gs-surface-3)}.gs-row__thumb img{width:100%;height:100%;object-fit:cover}.gs-row__name{font-weight:500;color:var(--gs-ink);display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:12px}.gs-row__col{display:flex;align-items:center;gap:6px;color:var(--gs-ink-3);font-size:12.5px}.gs-row__col--type{color:var(--gs-ink-3);font-variant:small-caps;letter-spacing:.04em}.gs-tag-mini{font-size:10px;font-weight:600;background:var(--gs-accent-soft);color:var(--gs-accent-deep);padding:2px 6px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}.gs-marquee{position:absolute;border:1.5px solid var(--gs-accent);background:#476dc314;border-radius:4px;pointer-events:none;z-index:5}.gs-details{background:var(--gs-surface-2);border-left:1px solid var(--gs-line);padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column}.gs-details__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gs-details__title{font-size:13px;font-weight:600}.gs-details__preview{position:relative;aspect-ratio:1;background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-r-md);overflow:hidden;margin-bottom:12px}.gs-details__preview img{width:100%;height:100%;object-fit:cover;display:block}.gs-details__name{font-size:14px;font-weight:600;color:var(--gs-ink);word-break:break-all;margin-bottom:8px}.gs-details__tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.gs-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:500;background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:99px;color:var(--gs-ink-2)}.gs-chip--star{color:#825b00;color:oklch(.5 .14 80);background:#fff4e1;background:oklch(.97 .04 80);border-color:#eac992}html.dark .gs-chip--star{color:#f3b94c;background:#3e2a00;background:oklch(.3 .08 80);border-color:#704e00;border-color:oklch(.45 .1 80)}.gs-meta{margin:0 0 16px;padding:10px 12px;background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-r-md)}.gs-meta div{display:flex;justify-content:space-between;padding:5px 0;font-size:12.5px;gap:8px}.gs-meta div+div{border-top:1px dashed var(--gs-line)}.gs-meta dt{color:var(--gs-ink-3);margin:0;flex-shrink:0}.gs-meta dd{color:var(--gs-ink);margin:0;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-usage{background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-r-md);padding:10px 12px;margin-bottom:12px}.gs-usage__head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gs-ink-3);margin-bottom:6px}.gs-usage ul{list-style:none;margin:0;padding:0}.gs-usage li{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;color:var(--gs-ink-2);overflow:hidden}.gs-usage li svg{color:var(--gs-ink-4);flex-shrink:0}.gs-usage li>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-details__actions{margin-top:auto;padding-top:12px}.gs-details__actions .gs-btn{width:100%;justify-content:center}.gs-details--empty{align-items:stretch;text-align:center}.gs-details__empty-art{padding:28px 0 16px}.gs-details__empty-stack{position:relative;width:120px;height:90px;margin:0 auto}.gs-empty-card{position:absolute;inset:0;background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-r-md);box-shadow:var(--gs-shadow-md)}.gs-empty-card--a{transform:rotate(-6deg) translate(-12px,4px);background:linear-gradient(135deg,var(--gs-empty-a-a),var(--gs-empty-a-b))}.gs-empty-card--b{transform:rotate(2deg) translate(2px,-2px);background:linear-gradient(135deg,var(--gs-empty-b-a),var(--gs-empty-b-b))}.gs-empty-card--c{transform:rotate(8deg) translate(14px,8px);background:linear-gradient(135deg,var(--gs-empty-c-a),var(--gs-empty-c-b))}.gs-details__empty-title{font-size:14px;font-weight:600;margin-bottom:6px}.gs-details__empty-body{font-size:12.5px;color:var(--gs-ink-3);line-height:1.5;margin:0 0 18px;text-wrap:pretty}.gs-tips{list-style:none;margin:0;padding:12px;background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-r-md);text-align:left}.gs-tips li{display:flex;gap:8px;padding:4px 0;font-size:12px;color:var(--gs-ink-3);align-items:center}.gs-stack{position:relative;height:130px;margin:12px 0 16px}.gs-stack__item{position:absolute;left:50%;top:50%;width:92px;height:92px;margin:-46px 0 0 -46px;background:var(--gs-surface);border:1.5px solid var(--gs-surface);border-radius:var(--gs-r-md);overflow:hidden;box-shadow:0 4px 12px #14120c1f;transition:transform .2s}.gs-stack__item img{width:100%;height:100%;object-fit:cover}.gs-stack__more{position:absolute;right:8px;bottom:8px;background:var(--gs-ink);color:var(--gs-surface);font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;z-index:10}.gs-sellist{background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-r-md);overflow:hidden}.gs-sellist__head{padding:10px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gs-ink-3);border-bottom:1px solid var(--gs-line);display:flex;justify-content:space-between;align-items:center}.gs-sellist__scroll{max-height:240px;overflow-y:auto}.gs-sellist__item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--gs-line)}.gs-sellist__item:last-child{border-bottom:none}.gs-sellist__thumb{width:28px;height:28px;border-radius:4px;overflow:hidden;flex-shrink:0;background:var(--gs-surface-3)}.gs-sellist__thumb img{width:100%;height:100%;object-fit:cover}.gs-sellist__thumb .gs-card__doc{position:static;width:100%;height:100%}.gs-sellist__name{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gs-ink-2)}.gs-sellist__attached{font-size:10px;color:var(--gs-accent-deep);background:var(--gs-accent-soft);padding:1px 6px;border-radius:99px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.gs-empty{flex:1;display:grid;place-items:center;padding:40px}.gs-empty__inner{text-align:center;max-width:320px}.gs-empty__art{width:64px;height:64px;border-radius:50%;background:var(--gs-surface-2);display:grid;place-items:center;color:var(--gs-ink-3);margin:0 auto 18px}.gs-empty__title{font-size:16px;font-weight:600;text-align:center}.gs-empty__body{font-size:13px;color:var(--gs-ink-3);text-align:center;margin:6px 0 18px}.gs-spinner{width:28px;height:28px;border:2px solid var(--gs-line);border-top-color:var(--gs-ink);border-radius:50%;animation:gs-spin .7s linear infinite}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-grid-wrap::-webkit-scrollbar,.gs-list::-webkit-scrollbar,.gs-details::-webkit-scrollbar,.gs-sidebar::-webkit-scrollbar,.gs-sellist__scroll::-webkit-scrollbar{width:8px;height:8px}.gs-grid-wrap::-webkit-scrollbar-thumb,.gs-list::-webkit-scrollbar-thumb,.gs-details::-webkit-scrollbar-thumb,.gs-sidebar::-webkit-scrollbar-thumb,.gs-sellist__scroll::-webkit-scrollbar-thumb{background:var(--gs-line-2);border-radius:99px}.gs-grid-wrap::-webkit-scrollbar-thumb:hover{background:var(--gs-ink-4)}html.dark .gs-scope{--gs-bg: #15161a;--gs-surface: #1c1d22;--gs-surface-2: #23242a;--gs-surface-3: #2c2d33;--gs-line: #34353c;--gs-line-2: #43454d;--gs-ink: #f3f2ef;--gs-ink-2: #d9d7d1;--gs-ink-3: #a8a69f;--gs-ink-4: #6f6d67;--gs-accent: oklch(.72 .12 264);--gs-accent-soft: oklch(.3 .08 264);--gs-accent-line: oklch(.42 .1 264);--gs-accent-deep: oklch(.82 .14 264);--gs-warn: oklch(.78 .14 60);--gs-good: oklch(.74 .14 150);--gs-shadow-md: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .45);--gs-shadow-lg: 0 12px 48px rgba(0, 0, 0, .55), 0 2px 4px rgba(0, 0, 0, .35);--gs-scrim: rgba(0, 0, 0, .62);--gs-alert-bg: oklch(.28 .06 30);--gs-alert-line: oklch(.42 .1 30);--gs-alert-fg: oklch(.88 .1 30);--gs-empty-a-a: oklch(.34 .06 260);--gs-empty-a-b: oklch(.28 .05 260);--gs-empty-b-a: oklch(.34 .06 60);--gs-empty-b-b: oklch(.28 .05 60);--gs-empty-c-a: oklch(.34 .06 150);--gs-empty-c-b: oklch(.28 .05 150);--gs-btn-primary-bg: var(--gs-ink);--gs-btn-primary-fg: #15161a;--gs-btn-primary-hover: #fff}html.dark .gs-card__check{background:#1c1d22d9;border-color:var(--gs-line-2);color:var(--gs-ink);box-shadow:0 1px 3px #00000073}html.dark .gs-card__check--on{background:var(--gs-accent);color:#fff;border-color:var(--gs-accent)}html.dark .gs-card__used{background:#0009}html.dark .gs-card__star{background:#00000073}html.dark .gs-card__star:hover{background:#000000a6}html.dark .gs-segment__btn--on{background:var(--gs-surface-3);box-shadow:0 1px 2px #00000059}html.dark .gs-folder__swatch{border-color:#ffffff26}html.dark .gs-dropzone--active{background:#192b55;color:var(--gs-accent-deep)}html.dark .gs-btn--ghost:hover,html.dark .gs-pill:hover,html.dark .gs-iconbtn--ghost:hover,html.dark .gs-folder:hover{background:var(--gs-surface-3)}html.dark .gs-folder--active{background:var(--gs-surface-2);box-shadow:0 0 0 1px var(--gs-line-2)}html.dark kbd{background:var(--gs-surface-3);border-color:var(--gs-line-2);color:var(--gs-ink-2)}html.dark .gs-row--on,html.dark .gs-row--on:hover{background:#1e2d4c}
