.ggen-shell[data-module=generator-hub-shell],.ggen-shell{--ggen-text:#171717;--ggen-muted:#6b6b66;--ggen-line:rgba(0,0,0,.08);--ggen-line-strong:rgba(17,24,39,.18);--ggen-panel:rgba(255,255,255,.94);--ggen-surface:#f7f7f5;--ggen-ink:#171717;--ggen-radius-xl:30px;--ggen-radius-lg:22px;--ggen-radius-md:16px;--ggen-shadow:0 20px 64px rgba(15,23,42,.08);--ggen-shadow-soft:0 10px 30px rgba(15,23,42,.06);--ggen-focus:0 0 0 3px rgba(0,0,0,.08);min-height:calc(100svh - var(--header-height,72px));background:radial-gradient(circle at 12% 0%,rgba(17,24,39,.045),transparent 34%),linear-gradient(180deg,#fff,#f7f7f5);color:var(--ggen-text)}.ggen-shell *,.ggen-shell *:before,.ggen-shell *:after{box-sizing:border-box}.ggen-shell a{color:inherit;text-decoration:none}.ggen-shell button,.ggen-shell input,.ggen-shell textarea,.ggen-shell select{font:inherit}.ggen-shell button{cursor:pointer}.ggen-shell__frame,.ggen-workspace,.ggen-shell__workspace{width:min(100%,1280px);margin-inline:auto;padding:clamp(20px,4vw,56px) clamp(16px,3vw,28px)}.ggen-shell__grid,.ggen-workspace__grid,.ggen-shell__layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(260px,320px);gap:14px;align-items:start}.ggen-shell__rail,.ggen-workspace__rail,.ggen-shell__context,.ggen-workspace__context{position:sticky;top:calc(var(--header-height,72px) + 16px);max-height:calc(100svh - var(--header-height,72px) - 32px);overflow:auto;overscroll-behavior:contain}.ggen-shell__rail,.ggen-workspace__rail,.ggen-shell__context,.ggen-workspace__context,.ggen-panel,.ggen-card,.ggen-output,.ggen-composer{border-radius:22px}.ggen-shell__rail,.ggen-workspace__rail,.ggen-shell__context,.ggen-workspace__context,.ggen-panel,.ggen-card,.ggen-output,.ggen-composer{padding:16px}.ggen-shell__canvas,.ggen-workspace__canvas{min-height:min(74svh,760px);padding:clamp(18px,3vw,28px)}.ggen-eyebrow,.ggen-shell__eyebrow,.ggen-workspace__eyebrow{margin:0 0 10px;color:var(--ggen-muted);font-size:12px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.ggen-shell h1,.ggen-shell h2,.ggen-shell h3{margin:0;color:var(--ggen-text);letter-spacing:-.055em;line-height:1.05}.ggen-shell h1{max-width:12ch;font-size:clamp(40px,6vw,76px);font-weight:780}.ggen-shell h2{font-size:clamp(24px,3vw,36px);font-weight:760}.ggen-shell p,.ggen-shell small{color:var(--ggen-muted);line-height:1.58}.ggen-tool-list,.ggen-nav,.ggen-shell__menu,.ggen-workspace__menu{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ggen-tool-list a,.ggen-nav a,.ggen-shell__menu a,.ggen-workspace__menu a,.ggen-chip,.ggen-action,.ggen-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--ggen-line);border-radius:999px;background:#fff;color:var(--ggen-text);font-size:13px;font-weight:720;padding:0 14px}.ggen-tool-list a,.ggen-nav a,.ggen-shell__menu a,.ggen-workspace__menu a{justify-content:flex-start}.ggen-tool-list a[aria-current=true],.ggen-nav a[aria-current=true],.ggen-shell__menu a[aria-current=true],.ggen-workspace__menu a[aria-current=true],.ggen-button--primary,.ggen-action--primary{border-color:var(--ggen-ink);background:var(--ggen-ink);color:#fff}.ggen-composer{display:grid;gap:12px;margin-top:16px}.ggen-composer label{display:grid;gap:6px}.ggen-composer span,.ggen-field-label{color:var(--ggen-text);font-size:12px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.ggen-composer input,.ggen-composer textarea,.ggen-composer select,.ggen-input,.ggen-textarea,.ggen-select{width:100%;min-height:46px;border:1px solid var(--ggen-line);border-radius:var(--ggen-radius-md);background:#fff;color:var(--ggen-text);padding:11px 12px;outline:none}.ggen-composer textarea,.ggen-textarea{min-height:150px;resize:vertical}.ggen-composer input:focus,.ggen-composer textarea:focus,.ggen-composer select:focus,.ggen-input:focus,.ggen-textarea:focus,.ggen-select:focus{border-color:var(--ggen-line-strong);box-shadow:var(--ggen-focus)}.ggen-output{display:grid;gap:12px;margin-top:16px;padding:16px}.ggen-output__placeholder,.ggen-empty{border:1px dashed var(--ggen-line-strong);border-radius:var(--ggen-radius-lg);background:#f9fafbbd;color:var(--ggen-muted);padding:18px;text-align:center}.ggen-shell .lg-gen-preview{display:grid;gap:16px}.ggen-shell .lg-gen-preview__head{display:grid;gap:10px}.ggen-shell .lg-gen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ggen-shell .lg-gen-card{min-width:0}.ggen-shell .lg-gen-card__button{display:grid;width:100%;min-height:178px;gap:8px;padding:16px;text-align:left;border:1px solid var(--ggen-line);border-radius:var(--ggen-radius-lg);background:#fff;color:var(--ggen-text);box-shadow:var(--ggen-shadow-soft)}.ggen-shell .lg-gen-card.is-active .lg-gen-card__button,.ggen-shell .lg-gen-card__button:hover,.ggen-shell .lg-gen-card__button:focus-visible{border-color:var(--ggen-line-strong)}.ggen-shell .lg-gen-card__button:focus-visible{outline:none;box-shadow:var(--ggen-focus),var(--ggen-shadow-soft)}.ggen-shell .lg-gen-card__type{color:var(--ggen-muted);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.ggen-shell .lg-gen-card__title{color:var(--ggen-text);font-size:18px;font-weight:760;line-height:1.12;letter-spacing:-.035em}.ggen-shell .lg-gen-card__mission{color:var(--ggen-muted);font-size:13px;line-height:1.42}.ggen-shell .lg-gen-card__badge{display:inline-flex;width:max-content;min-height:28px;align-items:center;border:1px solid var(--ggen-line);border-radius:999px;background:var(--ggen-surface);color:var(--ggen-text);font-size:12px;font-weight:680;padding:0 10px}.ggen-shell .lg-gen-card__meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--ggen-muted);font-size:12px}.ggen-shell .lg-gen-composer{display:grid;gap:10px;margin-top:16px;padding:16px;border:1px solid var(--ggen-line);border-radius:var(--ggen-radius-lg);background:var(--ggen-panel)}.ggen-shell .lg-gen-composer__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ggen-shell .lg-gen-selected{color:var(--ggen-muted);font-size:13px;font-weight:650}.ggen-shell .lg-gen-query{width:100%;min-height:46px;border:1px solid var(--ggen-line);border-radius:var(--ggen-radius-md);background:#fff;color:var(--ggen-text);padding:11px 12px}.ggen-shell .lg-gen-run,.ggen-shell .lg-gen-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--ggen-line);border-radius:999px;background:#fff;color:var(--ggen-text);font-size:13px;font-weight:720;padding:0 16px;text-decoration:none}.ggen-shell .lg-gen-btn--primary,.ggen-shell .lg-gen-run{border-color:var(--ggen-ink);background:var(--ggen-ink);color:#fff}.ggen-shell .lg-gen-output{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid var(--ggen-line);border-radius:var(--ggen-radius-xl);background:var(--ggen-panel);box-shadow:var(--ggen-shadow-soft)}.ggen-shell .lg-gen-output[hidden]{display:none!important}.ggen-shell .lg-gen-output__header{display:grid;gap:8px}.ggen-shell .lg-gen-output__eyebrow{color:var(--ggen-muted);font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.ggen-shell .lg-gen-output__body{display:grid;gap:14px}.ggen-shell .lg-gen-output__actions{display:flex;flex-wrap:wrap;gap:8px}.ggen-shell .lg-gen-output__disclaimer{margin:0;color:var(--ggen-muted);font-size:12px}.ggen-shell .lg-gen-list{margin:8px 0 0;padding-left:18px;color:var(--ggen-muted)}.ggen-shell .lg-gen-score-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.ggen-shell .lg-gen-score-ring{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--ggen-line);border-radius:999px;background:var(--ggen-surface);color:var(--ggen-text);font-weight:760}@media(max-width:1024px){.ggen-shell .lg-gen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ggen-shell__grid,.ggen-workspace__grid,.ggen-shell__layout{grid-template-columns:1fr}.ggen-shell__rail,.ggen-workspace__rail,.ggen-shell__context,.ggen-workspace__context{position:static;max-height:none;overflow:visible}}@media(max-width:560px){.ggen-shell__frame,.ggen-workspace,.ggen-shell__workspace{padding:18px 14px 38px}.ggen-shell__rail,.ggen-workspace__rail,.ggen-shell__context,.ggen-workspace__context,.ggen-shell__canvas,.ggen-workspace__canvas,.ggen-panel,.ggen-card,.ggen-output,.ggen-composer{border-radius:22px}.ggen-shell .lg-gen-grid,.ggen-shell .lg-gen-composer__row{grid-template-columns:1fr}.ggen-shell .lg-gen-run,.ggen-shell .lg-gen-btn{width:100%}.ggen-shell .lg-gen-output__actions{display:grid;grid-template-columns:1fr}.ggen-shell .lg-gen-score-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/littleg-generator.css.map */
