.siteshell-overlay-root{--siteshell-ui-font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;pointer-events:none;z-index:2147483000;isolation:isolate;font-family:var(--siteshell-ui-font);position:fixed;inset:0;overflow:visible}.siteshell-overlay-root.siteshell-overlay-stack-top{z-index:2147483100}.siteshell-flags-open .siteshell-overlay-root.siteshell-overlay-stack-top{z-index:2147483200}.siteshell-overlay-root *{box-sizing:border-box}.siteshell-overlay-root,.siteshell-drawer,.siteshell-drawer *,.siteshell-advanced,.siteshell-advanced *,.siteshell-typography__header,.siteshell-typography__header *,.siteshell-typography__right-header,.siteshell-typography__right-header *,.siteshell-typography__preview-status,.siteshell-typography__preview-status *,.siteshell-typography__message,.siteshell-typography__hint,.siteshell-typography__roles,.siteshell-typography__roles *,.siteshell-typography__form,.siteshell-typography__form *,.siteshell-typography__font-search input,.siteshell-typography__font-source-tabs,.siteshell-typography__font-source-tabs *,.siteshell-typography__font-cats,.siteshell-typography__font-cats *,.siteshell-typography__font-results,.siteshell-typography__font-results *,.siteshell-typography__preset-card-header,.siteshell-typography__preset-card-header *,.siteshell-typography__preset-card>small,.siteshell-typography__preset-card-actions,.siteshell-typography__preset-card-actions *,.siteshell-typography__preset-category,.siteshell-typography__preset-category *,.siteshell-typography__empty,.siteshell-typography__button,.siteshell-typography__button *,.siteshell-pairings__help-icon,.siteshell-pairings__help-icon *,.siteshell-pairings__hub-health,.siteshell-pairings__hub-health *,.siteshell-hub-link,.siteshell-hub-link *,.siteshell-flags,.siteshell-flags *,.siteshell-form-admin,.siteshell-form-admin *{font-family:var(--siteshell-ui-font)!important}.siteshell-fab-stack--bottom-right{pointer-events:none;z-index:2147483003;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:fixed;bottom:clamp(.95rem,3.2vw,1.85rem);right:clamp(.95rem,2.2vw,1.85rem)}.siteshell-fab-stack--bottom-right>*{pointer-events:auto}.siteshell-corner{pointer-events:none;align-items:center;gap:.5rem;display:flex}.siteshell-fab-stack--bottom-right .siteshell-corner--bottom-right{flex-direction:row-reverse;position:relative;bottom:auto;right:auto}.siteshell-corner>*{pointer-events:auto}.siteshell-mode-badge{color:#fafafa;letter-spacing:.08em;background:#18181b;border:1px solid #3f3f46;border-radius:9999px;align-items:center;padding:.38rem .62rem;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0000002e}.siteshell-mode-badge--local{color:#86efac;background:#052e16;border-color:#16a34a}.siteshell-mode-badge--live{color:#7dd3fc;background:#082f49;border-color:#0369a1}.siteshell-mode-badge--checking{color:#bfdbfe;background:#172554;border-color:#2563eb}.siteshell-flags{--siteshell-ui-font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;pointer-events:auto;z-index:2147483300;color:#f8fafc;font-family:var(--siteshell-ui-font);background:#020617;grid-template-columns:minmax(20rem,24vw) minmax(0,1fr);display:grid;position:fixed;inset:0}.siteshell-flags__backdrop{z-index:0;background:linear-gradient(165deg,#0f172a 0%,#020617 42% 100%);position:fixed;inset:0}.siteshell-flags__drawer,.siteshell-flags__main{z-index:1;pointer-events:auto;min-height:100dvh;position:relative}.siteshell-flags__drawer{background:#0f172a;border-right:1px solid #ffffff1f;flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:auto;box-shadow:20px 0 80px #00000052}.siteshell-flags__drawer-head{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:1.1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem;display:flex}.siteshell-flags__drawer-head span,.siteshell-flags__drawer-head strong{color:#fff;display:block}.siteshell-flags__drawer-head span{letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:.78rem;font-weight:800}.siteshell-flags__drawer-head strong{font-size:1.15rem}.siteshell-flags__bulk{gap:.45rem;display:grid}.siteshell-flags__bulk-done{color:#ecfdf5;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#10b9812e;border:1px solid #34d39959;border-radius:999px;width:100%;padding:.65rem .85rem;font-size:.78rem;font-weight:800}.siteshell-flags__bulk-done:not(:disabled):hover{background:#10b98147;transform:translateY(-1px)}.siteshell-flags__bulk-done:disabled{cursor:not-allowed;opacity:.45}.siteshell-flags__bulk small{color:#e2e8f09e;margin:0;font-size:.72rem;line-height:1.35}.siteshell-flags__ai{gap:.55rem;display:grid}.siteshell-flags__ai button,.siteshell-flags__status-row button{color:#f8fafc;cursor:pointer;background:#ffffff13;border:1px solid #ffffff24;border-radius:999px}.siteshell-flags__ai button{padding:.85rem 1rem;font-weight:800}.siteshell-flags__ai button:not(:disabled):hover,.siteshell-flags__status-row button:hover{background:#ffffff24;transform:translateY(-1px)}.siteshell-flags__ai button:disabled{cursor:not-allowed;opacity:.45}.siteshell-flags__ai small{color:#e2e8f0ad;line-height:1.45}.siteshell-flags__list{gap:.75rem;display:grid}.siteshell-flags__list>p,.siteshell-flags__message{color:#e2e8f0c7;white-space:pre-wrap;margin:0}.siteshell-flags__item{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem;gap:.7rem;padding:.9rem;display:grid}.siteshell-flags__item--done,.siteshell-flags__item--rejected{opacity:.56}.siteshell-flags__item strong,.siteshell-flags__item span,.siteshell-flags__item small{display:block}.siteshell-flags__item strong{color:#fff;font-size:.92rem}.siteshell-flags__item span{color:#e2e8f0d1;margin-top:.2rem;font-size:.86rem}.siteshell-flags__item small{color:#e2e8f08a;margin-top:.18rem}.siteshell-flags__item p{color:#e2e8f0c7;margin:0;font-size:.84rem;line-height:1.45}.siteshell-flags__status-row{flex-wrap:wrap;gap:.35rem;display:flex}.siteshell-flags__status-row button{padding:.38rem .55rem;font-size:.68rem;font-weight:750}.siteshell-flags__status-row button.is-active{color:#082f49;background:#7dd3fc;border-color:#7dd3fcb8}.siteshell-flags__status-row .siteshell-flags__delete{color:#fecaca;background:#7f1d1d59;border-color:#f8717173;margin-left:auto}.siteshell-flags__status-row .siteshell-flags__delete:hover:not(:disabled){background:#991b1b8c;border-color:#f87171bf}.siteshell-flags__main{background:#020617;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,3vw,3rem);display:flex;overflow-y:auto}.siteshell-flags__close{z-index:2;color:#fff;cursor:pointer;background:#020617b8;border:1px solid #ffffff29;border-radius:999px;width:3rem;height:3rem;font-size:1.8rem;line-height:1;position:fixed;top:1rem;right:1rem}.siteshell-flags__hero{max-width:56rem;padding-right:4rem}.siteshell-flags__eyebrow{color:#e2e8f0d1;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;margin-bottom:.8rem;padding:.42rem .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.siteshell-flags__hero h2{color:#fff;letter-spacing:-.02em;text-transform:none;max-width:42rem;margin:0;font-size:clamp(1.125rem,2.4vw,1.5rem);font-style:normal;font-weight:700;line-height:1.35;font-family:var(--siteshell-ui-font)!important}.siteshell-flags__hero p{color:#e2e8f0c2;max-width:42rem;margin:1rem 0 0;font-size:1rem;line-height:1.6}.siteshell-flags__meta{grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);gap:1rem;max-width:64rem;display:grid}.siteshell-flags__meta label{color:#e2e8f0b8;letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.78rem;font-weight:800;display:grid}.siteshell-flags__meta select,.siteshell-flags__meta textarea{color:#f8fafc;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#0f172ad1;border:1px solid #ffffff24;border-radius:1rem}.siteshell-flags__meta select{min-height:3rem;padding:0 .8rem}.siteshell-flags__meta textarea{resize:vertical;min-height:7rem;padding:.9rem}.siteshell-flags__actions{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.siteshell-flags__action{--flag-a:#8b5cf6;--flag-b:#06b6d4;--flag-c:#f472b6;isolation:isolate;color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 15% 12%, color-mix(in srgb, var(--flag-c) 65%, transparent), transparent 28%), linear-gradient(135deg, var(--flag-a), var(--flag-b));border:1px solid #ffffff29;border-radius:1.35rem;min-height:8.5rem;padding:1.15rem;transition:transform .18s,filter .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 20px 50px #00000047}.siteshell-flags__action:before{content:"";z-index:-1;opacity:.7;background:conic-gradient(from 120deg,#0000,#ffffff57,#0000 28%);animation:4.5s linear infinite siteshell-flag-spin;position:absolute;inset:-60%}.siteshell-flags__action:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#0206171a,#02061757);position:absolute;inset:1px}.siteshell-flags__action:hover{filter:saturate(1.12)brightness(1.04);box-shadow:inset 0 1px 0 #ffffff47, 0 28px 70px #0000005c, 0 0 40px color-mix(in srgb, var(--flag-a) 32%, transparent);transform:translateY(-4px)scale(1.012)}.siteshell-flags__action:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.48}.siteshell-flags__action span,.siteshell-flags__action small{display:block}.siteshell-flags__action span{letter-spacing:-.02em;font-size:1.1rem;font-weight:900}.siteshell-flags__action small{color:#ffffffc7;max-width:18rem;margin-top:.5rem;font-size:.82rem;line-height:1.45}.siteshell-flags__action--rose{--flag-a:#e11d48;--flag-b:#fb7185;--flag-c:#f0abfc}.siteshell-flags__action--violet{--flag-a:#7c3aed;--flag-b:#a78bfa;--flag-c:#22d3ee}.siteshell-flags__action--blue{--flag-a:#2563eb;--flag-b:#38bdf8;--flag-c:#c084fc}.siteshell-flags__action--cyan{--flag-a:#0891b2;--flag-b:#22d3ee;--flag-c:#34d399}.siteshell-flags__action--amber{--flag-a:#d97706;--flag-b:#facc15;--flag-c:#fb7185}.siteshell-flags__action--red{--flag-a:#dc2626;--flag-b:#f97316;--flag-c:#fda4af}.siteshell-flags__action--emerald{--flag-a:#059669;--flag-b:#34d399;--flag-c:#7dd3fc}.siteshell-flags__action--lime{--flag-a:#65a30d;--flag-b:#bef264;--flag-c:#22d3ee}.siteshell-flags__action--fuchsia{--flag-a:#c026d3;--flag-b:#f0abfc;--flag-c:#60a5fa}.siteshell-flags__action--slate{--flag-a:#334155;--flag-b:#64748b;--flag-c:#cbd5e1}.siteshell-flags__target-flags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.siteshell-flags__target-flags strong,.siteshell-flags__target-flags span{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .7rem}.siteshell-flags__message{background:#020617b8;border:1px solid #ffffff1f;border-radius:1rem;max-width:64rem;max-height:18rem;padding:1rem;overflow:auto}@keyframes siteshell-flag-spin{to{transform:rotate(360deg)}}@media (max-width:860px){.siteshell-flags{grid-template-columns:1fr}.siteshell-flags__drawer{border-bottom:1px solid #ffffff1f;border-right:0;min-height:auto;max-height:42dvh}.siteshell-flags__main{min-height:auto}.siteshell-flags__meta{grid-template-columns:1fr}}.siteshell-edit-badge{--siteshell-edit-glow-a:#22d3eeb8;--siteshell-edit-glow-b:#a855f7a3;--siteshell-edit-glow-c:#4ade8080;pointer-events:auto;color:#fff;cursor:pointer;isolation:isolate;background:radial-gradient(circle at 30% 18%,#ffffff24,#0000 26%),linear-gradient(145deg,#050509 0%,#111018 54%,#030305 100%);border:1px solid #ffffff14;border-radius:9999px;justify-content:center;align-items:center;width:2.72rem;height:2.72rem;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 10px 24px #00000052}.siteshell-edit-badge:before{content:"";z-index:-2;background:conic-gradient(from 130deg, var(--siteshell-edit-glow-a), var(--siteshell-edit-glow-b), var(--siteshell-edit-glow-c), var(--siteshell-edit-glow-a));opacity:.12;filter:blur(8px);animation:6s linear infinite siteshell-edit-badge-orbit;position:absolute;inset:-55%}.siteshell-edit-badge:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 35% 20%,#ffffff21,#0000 28%),linear-gradient(145deg,#0a0a12fa,#020207fa);position:absolute;inset:2px}.siteshell-edit-badge:hover{border-color:#7dd3fc94;transform:translateY(-1px)scale(1.03);box-shadow:inset 0 0 0 1px #ffffff14,0 0 24px #22d3ee5c,0 0 42px #a855f73d,0 16px 36px #0000006b}.siteshell-edit-badge--active{border-color:#4ade809e;box-shadow:inset 0 0 0 1px #ffffff14,0 0 22px #4ade8052,0 0 44px #22d3ee38,0 14px 32px #0006}.siteshell-edit-badge--active:before{opacity:.62}.siteshell-edit-badge__icon{opacity:.78;filter:none;width:1.12rem;height:1.12rem}.siteshell-edit-badge--active .siteshell-edit-badge__icon{opacity:1;filter:drop-shadow(0 0 8px #7dd3fc66)}@keyframes siteshell-edit-badge-orbit{to{transform:rotate(360deg)}}.siteshell-live-sync{color:#e2e8f0f2;max-width:min(20rem,88vw);font-family:var(--siteshell-ui-font,ui-sans-serif, system-ui, sans-serif);text-align:right;background:#0f172af0;border:1px solid #ffffff1f;border-radius:10px;padding:.42rem .62rem;font-size:.68rem;font-weight:650;line-height:1.35;box-shadow:0 8px 22px #00000047}.siteshell-live-sync__action{color:#fee2e2;font:inherit;cursor:pointer;background:#7f1d1d57;border:1px solid #f8717157;border-radius:9999px;justify-content:center;align-items:center;margin:.45rem 0 0 .5rem;padding:.28rem .58rem;font-size:.68rem;font-weight:750;display:inline-flex}.siteshell-live-sync__action:hover:not(:disabled){background:#7f1d1d7a}.siteshell-live-sync__action:disabled{cursor:wait;opacity:.65}.siteshell-live-sync--syncing{color:#bfdbfe;border-color:#60a5fa4d}.siteshell-live-sync--synced{color:#bbf7d0;border-color:#22c55e59}.siteshell-live-sync--conflict,.siteshell-live-sync--error{color:#fecaca;border-color:#f8717166}a.siteshell-live-sync{color:inherit;cursor:pointer;text-decoration:none}a.siteshell-live-sync:hover{filter:brightness(1.07)}a.siteshell-live-sync:focus-visible{outline-offset:2px;outline:2px solid #60a5faa6}.siteshell-mirror-push{pointer-events:auto;font-family:var(--siteshell-ui-font,ui-sans-serif, system-ui, sans-serif);filter:drop-shadow(0 6px 16px #00000047);flex-direction:column;align-items:flex-end;gap:.35rem;display:inline-flex}.siteshell-mirror-push__toast{text-align:right;color:#e2e8f0;background:#0f172af0;border:1px solid #ffffff1f;border-radius:8px;max-width:min(19rem,88vw);padding:.38rem .55rem;font-size:.65rem;font-weight:500;line-height:1.35}.siteshell-mirror-push__toast--success{color:#bbf7d0;border-color:#22c55e59}.siteshell-mirror-push__preview-intro{color:#f4f4f5c7;margin:0 0 1rem;font-size:.78rem;line-height:1.45}.siteshell-mirror-push__preview-list{flex-direction:column;gap:1.05rem;margin:0;padding:0;list-style:none;display:flex}.siteshell-mirror-push__preview-list>li>code{color:#93c5fd;word-break:break-all;margin-bottom:.35rem;font-size:.72rem;display:block}.siteshell-mirror-push__preview-label{letter-spacing:.08em;text-transform:uppercase;color:#f4f4f59e;margin:.5rem 0 .25rem;font-size:.61rem;font-weight:800;display:block}.siteshell-mirror-push__preview-list pre{white-space:pre-wrap;word-break:break-word;background:#00000061;border:1px solid #ffffff14;border-radius:.45rem;max-height:min(42vh,22rem);margin:0;padding:.55rem .65rem;font-size:.66rem;line-height:1.42;overflow:auto}.siteshell-mirror-push__preview-empty{color:#f4f4f59e;border:1px dashed #ffffff1f;border-radius:.45rem;margin:0;padding:.48rem .6rem;font-size:.68rem}.siteshell-mirror-push__toast--error{color:#fecaca;border-color:#f8717166}.siteshell-mirror-push__btn{color:#bbf7d0;letter-spacing:.04em;cursor:pointer;background:#052e16f0;border:1px solid #15803d;border-radius:9999px;align-items:center;gap:.42rem;margin:0;padding:.4rem .78rem;font-size:.72rem;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.siteshell-mirror-push__btn:hover:not(:disabled){background:#064e3bf5}.siteshell-mirror-push__btn:focus-visible{outline-offset:2px;outline:2px solid #4ade80bf}.siteshell-mirror-push__btn:disabled{cursor:wait;opacity:.88}.siteshell-mirror-push__btn--busy{padding-left:.62rem}.siteshell-mirror-push__icon{opacity:.95;flex-shrink:0;width:1rem;height:1rem}.siteshell-mirror-push__label{white-space:nowrap}.siteshell-mirror-push__spinner{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.siteshell-mirror-push__spinner-ring{border:2px solid #bbf7d040;border-top-color:#86efac;border-radius:50%;width:.85rem;height:.85rem;animation:.65s linear infinite siteshell-mirror-push-spin}@keyframes siteshell-mirror-push-spin{to{transform:rotate(360deg)}}.siteshell-draft-save{--siteshell-draft-save-accent:#93c5fd;--siteshell-draft-save-spin:5.5s;pointer-events:auto;isolation:isolate;filter:drop-shadow(0 10px 28px #08143273)drop-shadow(0 4px 12px #3b82f61f);flex-direction:row;align-items:flex-end;gap:.65rem;display:inline-flex;position:relative;overflow:visible}.siteshell-draft-save--saving{--siteshell-draft-save-accent:#fbbf24f2;--siteshell-draft-save-spin:1.05s}.siteshell-draft-save--success{--siteshell-draft-save-accent:#34d399;--siteshell-draft-save-spin:10s}.siteshell-draft-save__btn{cursor:pointer;isolation:isolate;color:#f9fafffa;box-shadow:none;background:0 0;border:none;border-radius:9999px;align-items:stretch;margin:0;padding:0;transition:transform .2s;display:inline-flex;position:relative;overflow:visible}.siteshell-draft-save__btn:disabled{opacity:1}.siteshell-draft-save__btn:focus-visible{outline-offset:3px;outline:2px solid #818cf8d9}.siteshell-draft-save__btn-aurora{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:-3px;overflow:visible}.siteshell-draft-save__btn-aurora:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;animation:siteshell-draft-save-aurora-spin var(--siteshell-draft-save-spin) linear infinite;opacity:.88;background:conic-gradient(from 160deg,#22d3eef2 0deg,#6366f1f2 55deg,#a855f7fa 110deg,#ec4899f2 175deg,#0ea5e9eb 245deg,#34d399e0 305deg,#22d3eef2 360deg);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.siteshell-draft-save--saving .siteshell-draft-save__btn-aurora:before{filter:brightness(1.12)saturate(1.15);opacity:.98}.siteshell-draft-save--success .siteshell-draft-save__btn-aurora:before{animation:siteshell-draft-save-aurora-spin var(--siteshell-draft-save-spin) linear infinite;opacity:.92;background:conic-gradient(from 200deg,#2dd4bffa 0deg,#10b981fa 90deg,#34d399f2 180deg,#06b6d4f2 270deg,#2dd4bffa 360deg)}.siteshell-draft-save__btn-fill{z-index:1;border-radius:inherit;-webkit-backdrop-filter:blur(14px);background:radial-gradient(120% 160% at 15% 0,#3b82f63d,#0000 55%),radial-gradient(90% 120% at 90% 100%,#8b5cf626,#0000 50%),linear-gradient(165deg,#0b0f1cf5 0%,#080a14f0 100%);align-items:center;gap:.55rem;min-height:2.75rem;margin:2px;padding:.55rem 1.05rem .55rem .75rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000059}.siteshell-draft-save--success .siteshell-draft-save__btn-fill{background:radial-gradient(120% 160% at 20% 0,#2dd4bf47,#0000 55%),radial-gradient(90% 120% at 85% 100%,#10b9811f,#0000 50%),linear-gradient(165deg,#061c18f7 0%,#051218f2 100%)}.siteshell-draft-save__btn:hover:not(:disabled) .siteshell-draft-save__btn-fill{transform:translateY(-.5px);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000059,0 0 0 1px #ffffff0f}.siteshell-draft-save__btn:hover:not(:disabled){transform:translateY(-1px)}.siteshell-draft-save__btn--busy,.siteshell-draft-save__btn:disabled:not(.siteshell-draft-save__btn--busy){cursor:default}.siteshell-draft-save__btn--busy{cursor:progress}.siteshell-draft-save__icon-disk{filter:drop-shadow(0 0 8px #7dd3fc59);flex-shrink:0;width:1.28rem;height:1.28rem}.siteshell-draft-save__icon-check{color:#a7f3d0fa;filter:drop-shadow(0 0 10px #34d3998c);flex-shrink:0;width:1.35rem;height:1.35rem}.siteshell-draft-save__icon-check-ring{fill:none;stroke:#2dd4bf59;stroke-width:1.5px;animation:.48s cubic-bezier(.34,1.4,.64,1) both siteshell-draft-save-check-pop}.siteshell-draft-save__icon-check-mark{stroke-dasharray:24;stroke-dashoffset:24px;animation:.52s cubic-bezier(.33,1,.68,1) 80ms forwards siteshell-draft-save-check-draw}.siteshell-draft-save__spinner{flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.siteshell-draft-save__spinner-ring{border:2px solid #ffffff1f;border-top-color:var(--siteshell-draft-save-accent);border-right-color:#93c5fd73;border-radius:50%;width:1.2rem;height:1.2rem;animation:.7s linear infinite siteshell-draft-save-spin;box-shadow:0 0 10px #60a5fa73,inset 0 0 10px #3b82f61f}.siteshell-draft-save__btn-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.siteshell-draft-save__btn-title{letter-spacing:.02em;text-shadow:0 0 20px #7dd3fc40,0 1px 2px #0006;font-size:.84rem;font-weight:600}.siteshell-draft-save--success .siteshell-draft-save__btn-title{text-shadow:0 0 18px #6ee7b759,0 1px 2px #00000073;animation:1.6s ease-out both siteshell-draft-save-title-glow}.siteshell-draft-save__btn-sub{color:#cbfbf1c7;letter-spacing:.04em;text-transform:uppercase;margin-top:.06rem;font-size:.69rem;font-weight:500}.siteshell-draft-save__msg{color:#fef2f2f5;-webkit-backdrop-filter:blur(12px);white-space:normal;background:radial-gradient(100% 120% at 0 0,#f8717140,#0000 65%),linear-gradient(160deg,#18060aeb,#0c0408e0);border:1px solid #fca5a559;border-radius:9999px;align-items:center;gap:.4rem;max-width:min(260px,42vw);padding:.52rem .92rem;font-size:.76rem;font-weight:500;line-height:1.35;display:inline-flex;position:absolute;bottom:0;right:calc(100% + .65rem);box-shadow:0 12px 32px #0f040859,inset 0 1px #ffffff14}.siteshell-draft-save__msg--warn{color:#fef3c7fa;background:radial-gradient(120% 100% at 0 0,#fbbf2433,#0000 60%),linear-gradient(160deg,#1e1204eb,#100a02e6);border-color:#fcd34d66}.siteshell-draft-save__msg--err{border-color:#fca5a573}.siteshell-conflict-dialog{color:#f8fafcfa;-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:radial-gradient(120% 100% at 0 0,#fbbf241f,#0000 48%),linear-gradient(160deg,#0a0c16f7,#04060cf5);border:1px solid #fcd34d47;border-radius:1.15rem;flex-direction:column;gap:.8rem;width:min(560px,100vw - 2rem);max-height:min(72vh,680px);padding:1rem;display:flex;position:absolute;bottom:calc(100% + .8rem);right:0;box-shadow:0 24px 70px #0206179e,inset 0 1px #ffffff14}.siteshell-conflict-dialog__header,.siteshell-conflict-dialog__item-head,.siteshell-conflict-dialog__footer,.siteshell-conflict-dialog__bulk{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.siteshell-conflict-dialog__header h2{margin:.08rem 0 0;font-size:1rem;line-height:1.15}.siteshell-conflict-dialog__eyebrow,.siteshell-conflict-dialog__intro,.siteshell-conflict-dialog__item span{color:#e2e8f0b8;margin:0;font-size:.76rem;line-height:1.4}.siteshell-conflict-dialog__eyebrow{color:#fcd34deb;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.siteshell-conflict-dialog__count{color:#fef3c7fa;background:#fcd34d1f;border-radius:9999px;padding:.28rem .55rem;font-size:.72rem;font-weight:700}.siteshell-conflict-dialog__bulk{justify-content:flex-start}.siteshell-conflict-dialog button{color:#f8fafcf2;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;padding:.42rem .7rem;font-size:.76rem;font-weight:700}.siteshell-conflict-dialog button:hover:not(:disabled){background:#ffffff1f}.siteshell-conflict-dialog button:disabled{cursor:not-allowed;opacity:.48}.siteshell-conflict-dialog__list{gap:.65rem;padding-right:.15rem;display:grid;overflow:auto}.siteshell-conflict-dialog__item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:.85rem;gap:.65rem;padding:.75rem;display:grid}.siteshell-conflict-dialog__item code{color:#bfdbfefa;overflow-wrap:anywhere;font-size:.78rem}.siteshell-conflict-dialog__choices{flex-wrap:wrap;gap:.45rem;display:inline-flex}.siteshell-conflict-dialog__choices label{color:#f8fafceb;cursor:pointer;align-items:center;gap:.32rem;font-size:.74rem;font-weight:700;display:inline-flex}.siteshell-conflict-dialog__diff{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;display:grid}.siteshell-conflict-dialog__diff div{min-width:0}.siteshell-conflict-dialog__diff pre{color:#e2e8f0eb;white-space:pre-wrap;overflow-wrap:anywhere;background:#02061794;border-radius:.55rem;max-height:6.5rem;margin:.25rem 0 0;padding:.5rem;font-size:.72rem;line-height:1.35;overflow:auto}.siteshell-conflict-dialog__footer{justify-content:flex-end}.siteshell-conflict-dialog__apply{background:linear-gradient(135deg,#2563ebf0,#0ea5e9e0)!important;border-color:#7dd3fc61!important}@keyframes siteshell-draft-save-aurora-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes siteshell-draft-save-spin{to{transform:rotate(360deg)}}@keyframes siteshell-draft-save-check-draw{to{stroke-dashoffset:0}}@keyframes siteshell-draft-save-check-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes siteshell-draft-save-title-glow{0%{filter:brightness(1.25)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.siteshell-draft-save__btn-aurora:before,.siteshell-draft-save--success .siteshell-draft-save__btn-aurora:before{animation-duration:60s}.siteshell-draft-save__spinner-ring{animation-duration:1.4s}.siteshell-mirror-push__spinner-ring{animation-duration:1.35s}.siteshell-draft-save__icon-check-mark,.siteshell-draft-save__icon-check-ring,.siteshell-draft-save--success .siteshell-draft-save__btn-title{animation:none}.siteshell-draft-save__icon-check-mark{stroke-dashoffset:0}}.siteshell-drawer-portal{pointer-events:none;z-index:2147483050;position:fixed;inset:0}.siteshell-drawer{color:#f4f4f5;pointer-events:auto;background:radial-gradient(circle at 0 0,#4c1d952e,#0000 35%),linear-gradient(#101117 0%,#0a0b10 100%);border-right:1px solid #ffffff1a;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) siteshell-slide-in;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:22px 0 48px #0000007a}.siteshell-drawer__header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem .9rem;display:flex}.siteshell-drawer__header-main{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.siteshell-drawer__title{letter-spacing:-.01em;color:#fafafa;min-width:0;margin:0;font-size:.9rem;font-weight:650}.siteshell-drawer__stack-outline-toggle{color:#ddd6fe;cursor:pointer;background:#7c3aed29;border:1px solid #c4b5fd57;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.siteshell-drawer__stack-outline-toggle span{border:2px solid;border-radius:.16rem;width:.72rem;height:.72rem}.siteshell-drawer__stack-outline-toggle:hover{background:#7c3aed47;border-color:#c4b5fd94;transform:translateY(-1px)}.siteshell-drawer__stack-outline-toggle.is-active{color:#fff;background:#7c3aed;border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed3d,0 0 18px #a855f76b}.siteshell-drawer__close{cursor:pointer;color:#e4e4e7;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.siteshell-drawer__close:hover{color:#fff;background:#ffffff1f}.siteshell-drawer__body{flex:1;padding:.85rem .9rem;overflow:auto}html.siteshell-content-stack-outlines :where(.c-stack){outline-offset:4px!important;outline:2px solid #a855f7!important;box-shadow:inset 0 0 0 1px #d8b4febf,0 0 0 6px #a855f724,0 0 32px #a855f757!important}body.siteshell-form-admin-enabled form[data-siteshell-form-id]{cursor:context-menu}.siteshell-form-admin-launcher{pointer-events:auto;color:#86efac;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;width:2.35rem;height:2.35rem;font:inherit;background:#052e16eb;border:1px solid #22c55e52;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 12px 32px #00000052}.siteshell-form-admin-launcher__icon{display:block}.siteshell-form-admin-launcher:hover{color:#bbf7d0;background:#064e3bf2;border-color:#22c55e9e;box-shadow:0 12px 36px #00000061,0 0 0 1px #22c55e2e}.siteshell-form-admin{color:#e4e4e7;flex-direction:column;gap:1rem;display:flex}.siteshell-form-admin-layout{grid-template-columns:minmax(20rem,.9fr) minmax(25rem,1.1fr);align-items:start;gap:1rem;display:grid}.siteshell-form-admin__intro{color:#a1a1aa;margin:0;font-size:.78rem;line-height:1.55}.siteshell-form-admin__path{color:#71717a;margin:-.35rem 0 0;font-size:.72rem;line-height:1.45}.siteshell-form-admin__notice{color:#a1a1aa;margin:0;font-size:.78rem;line-height:1.45}.siteshell-form-admin__field small{color:#71717a;margin:0;font-size:.72rem;line-height:1.45}.siteshell-form-admin__path code,.siteshell-form-admin__card code{color:#d4d4d8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.3rem;padding:.1rem .32rem;font-size:.7rem}.siteshell-form-admin__field{flex-direction:column;gap:.35rem;display:flex}.siteshell-form-admin__toggle{color:#d4d4d8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.6rem;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.82rem;transition:border-color .15s,background .15s;display:flex}.siteshell-form-admin__toggle:has(input:checked){background:#22c55e0f;border-color:#22c55e52}.siteshell-form-admin__toggle input{appearance:none;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;flex-shrink:0;width:2.2rem;height:1.25rem;margin:0;transition:background .2s,border-color .2s;position:relative}.siteshell-form-admin__toggle input:after{content:"";background:#71717a;border-radius:50%;width:.85rem;height:.85rem;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;top:2px;left:2px}.siteshell-form-admin__toggle input:checked{background:#22c55e47;border-color:#22c55e6b}.siteshell-form-admin__toggle input:checked:after{background:#4ade80;transform:translate(.95rem)}.siteshell-form-admin__field>span,.siteshell-form-admin__card>strong{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;font-size:.68rem;font-weight:750}.siteshell-form-admin__field input:not([type=checkbox]),.siteshell-form-admin__field textarea,.siteshell-form-admin__field select{color:#f4f4f5;width:100%;font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.55rem;padding:.62rem .75rem;font-size:.84rem;transition:border-color .15s,background .15s,box-shadow .15s}.siteshell-form-admin__field input:not([type=checkbox])::placeholder,.siteshell-form-admin__field textarea::placeholder{color:#52525b}.siteshell-form-admin__field textarea{resize:vertical;min-height:5rem}.siteshell-form-admin__field select{cursor:pointer}.siteshell-form-admin__field input:not([type=checkbox]):focus,.siteshell-form-admin__field textarea:focus,.siteshell-form-admin__field select:focus{background:#ffffff12;border-color:#6366f18c;outline:none;box-shadow:0 0 0 3px #6366f11f}.siteshell-form-admin__card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.7rem;flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.siteshell-form-admin__card ul{color:#a1a1aa;margin:0;padding-left:1rem;font-size:.76rem;line-height:1.55}.siteshell-form-admin__card li+li{margin-top:.2rem}.siteshell-form-admin__actions{align-items:center;gap:.55rem;padding-top:.35rem;display:flex}.siteshell-form-admin__actions button{color:#09090b;cursor:pointer;font:inherit;background:#f4f4f5;border:1px solid #ffffff2e;border-radius:999px;padding:.55rem 1rem;font-size:.76rem;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s}.siteshell-form-admin__actions button:hover{background:#fff;box-shadow:0 4px 14px #0000002e}.siteshell-form-admin__actions button[type=button]{color:#d4d4d8;background:#ffffff0f;border-color:#ffffff1f}.siteshell-form-admin__actions button[type=button]:hover{color:#f4f4f5;box-shadow:none;background:#ffffff1a}.siteshell-form-admin__actions button:disabled{cursor:progress;opacity:.5}.siteshell-form-admin__notice--saved{color:#4ade80}.siteshell-form-admin__notice--error{color:#f87171}.siteshell-form-admin-preview{background:radial-gradient(circle at 100% 0,#6366f124,#0000 38%),#ffffff09;border:1px solid #ffffff1a;border-radius:.9rem;flex-direction:column;min-height:calc(100vh - 6.5rem);display:flex;position:sticky;top:0;overflow:hidden}.siteshell-form-admin-preview__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .9rem;display:flex}.siteshell-form-admin-preview__header div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.siteshell-form-admin-preview__header strong{color:#f4f4f5;font-size:.8rem;font-weight:750}.siteshell-form-admin-preview__header span{color:#71717a;font-size:.7rem;line-height:1.35}.siteshell-form-admin-preview__badge{letter-spacing:.08em;background:#22c55e14;border:1px solid #22c55e3d;border-radius:999px;flex-shrink:0;padding:.25rem .45rem;font-weight:800;color:#86efac!important;font-size:.62rem!important}.siteshell-form-admin-preview__meta{border-bottom:1px solid #ffffff14;gap:.45rem;margin:0;padding:.75rem .9rem;display:grid}.siteshell-form-admin-preview__meta div{grid-template-columns:4.25rem minmax(0,1fr);align-items:baseline;gap:.6rem;display:grid}.siteshell-form-admin-preview__meta dt{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.siteshell-form-admin-preview__meta dd{color:#d4d4d8;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.72rem;line-height:1.35}.siteshell-form-admin-preview__frame{background:#f5f1ea;border:0;flex:1;width:100%;min-height:34rem;display:block}@media (max-width:920px){.siteshell-form-admin-layout{grid-template-columns:1fr}.siteshell-form-admin-preview{min-height:34rem;position:static}}@keyframes siteshell-fade-in{0%{opacity:0}to{opacity:1}}@keyframes siteshell-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.siteshell-editable-image--editmode,.siteshell-editable-background--editmode{cursor:pointer}.siteshell-editable-image--outlined,.siteshell-editable-background--outlined{outline-offset:2px;outline:2px dashed #2563eb}.siteshell-editable-video--editmode,.siteshell-editable-link--editmode{cursor:pointer}.siteshell-editable-video--outlined,.siteshell-editable-link--outlined{outline-offset:2px;border-radius:2px;outline:2px dashed #2563eb}body.siteshell-advanced-open .siteshell-editable-image--outlined,body.siteshell-advanced-open .siteshell-editable-background--outlined,body.siteshell-advanced-open .siteshell-editable-video--outlined,body.siteshell-advanced-open .siteshell-editable-link--outlined,body.siteshell-advanced-open .siteshell-editable-text--outlined{outline:0!important}.siteshell-image-swap{flex-direction:column;gap:1rem;display:flex}.siteshell-image-swap__current{background:#f9fafb;border:1px solid #ededf0;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.siteshell-image-swap__label{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0;font-size:.75rem}.siteshell-image-swap__current-img{border-radius:.375rem;max-width:100%;height:auto;display:block}.siteshell-image-swap__hint{color:#4b5563;margin:0;font-size:.8rem}.siteshell-image-swap__search{width:100%;font-size:.9rem;font:inherit;border:1px solid #d4d4d8;border-radius:.375rem;padding:.5rem .75rem}.siteshell-image-swap__search:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #2563eb}.siteshell-image-swap__folders{flex-wrap:wrap;gap:.4rem;display:flex}.siteshell-image-swap__folder{cursor:pointer;color:#18181b;background:#f4f4f5;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.78rem;display:inline-flex}.siteshell-image-swap__folder:hover{background:#e4e4e7}.siteshell-image-swap__folder--active{color:#fff;background:#1d4ed8}.siteshell-image-swap__folder-count{opacity:.7;font-size:.7rem}.siteshell-image-swap__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.siteshell-image-swap__cell{margin:0;padding:0}.siteshell-image-swap__pick{aspect-ratio:1;cursor:pointer;background:#fafafa;border:1px solid #ededf0;border-radius:.375rem;width:100%;padding:0;transition:border-color .1s,transform .1s;display:block;overflow:hidden}.siteshell-image-swap__pick:hover{border-color:#2563eb;transform:translateY(-1px)}.siteshell-image-swap__pick:disabled{cursor:not-allowed;opacity:.6}.siteshell-image-swap__pick img{object-fit:cover;width:100%;height:100%;display:block}.siteshell-image-swap__video-tile{text-align:left;color:#18181b;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:.6rem;display:flex}.siteshell-image-swap__video-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#111827;border-radius:9999px;align-self:flex-start;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.siteshell-image-swap__video-name{word-break:break-word;font-size:.75rem;line-height:1.25}.siteshell-image-swap__status,.siteshell-image-swap__empty{color:#6b7280;margin:0;padding:.5rem;font-size:.85rem}.siteshell-image-swap__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin:0;padding:.5rem .75rem;font-size:.85rem}.siteshell-advanced{pointer-events:none;z-index:2147483001;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;inset:0}.siteshell-advanced--hidden{display:none}.siteshell-advanced__left,.siteshell-advanced__right{pointer-events:auto;color:#fff;background:#111;border-color:#ffffff1f;flex-direction:column;width:320px;min-height:0;display:flex;position:fixed;top:0;bottom:0;box-shadow:0 0 30px #00000061}.siteshell-advanced__left{border-right:1px solid #ffffff1f;width:350px;left:0}.siteshell-advanced__right{border-left:1px solid #ffffff1f;right:0}.siteshell-advanced--compact .siteshell-advanced__left,.siteshell-advanced--compact .siteshell-advanced__right{width:116px}.siteshell-advanced__header,.siteshell-advanced__right-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.siteshell-advanced__header{border-bottom:1px solid #ffffff1a;padding:.42rem .75rem .38rem}.siteshell-advanced__right-header{background:#181818;border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;padding:.35rem .35rem .35rem .65rem}.siteshell-advanced__right-header>.siteshell-advanced__header{border-bottom:none;flex:1;min-width:0}.siteshell-advanced__right-header>.siteshell-advanced__header-actions{flex-shrink:0;align-self:center}.siteshell-advanced__header-actions{align-items:center;gap:.4rem;display:inline-flex}.siteshell-advanced__reload{color:#ffffffe6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.siteshell-advanced__layout-toggle{color:#ffffffd1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.siteshell-advanced__layout-toggle:hover{color:#fff;background:#ffffff1a}.siteshell-advanced__layout-toggle--active{color:#7dfbff;background:#7dfbff1f;border-color:#7dfbff73}.siteshell-advanced__layout-toggle-icon{flex-direction:column;justify-content:space-between;width:1rem;height:.78rem;display:inline-flex}.siteshell-advanced__layout-toggle-icon span{background:currentColor;border-radius:999px;height:2px;display:block;box-shadow:0 0 8px #7dfbff2e}.siteshell-advanced--compact .siteshell-advanced__right-header .siteshell-advanced__layout-toggle{background:#1118278c;border-color:#7dfbff73}.siteshell-advanced--compact .siteshell-advanced__header,.siteshell-advanced--compact .siteshell-advanced__right-header{gap:.35rem}.siteshell-advanced--compact .siteshell-advanced__right-header{flex-direction:column;align-items:stretch;padding-right:0}.siteshell-advanced--compact .siteshell-advanced__right-header>.siteshell-advanced__header{border-bottom:0}.siteshell-advanced--compact .siteshell-advanced__header{padding:.42rem .4rem .35rem}.siteshell-advanced--compact .siteshell-advanced__header h2{font-size:.7rem}.siteshell-advanced--compact .siteshell-advanced__header-meta-text{display:none}.siteshell-advanced--compact .siteshell-advanced__header-actions{justify-content:space-between;padding:0 .45rem .45rem}.siteshell-advanced--compact .siteshell-advanced__reload,.siteshell-advanced--compact .siteshell-advanced__layout-toggle,.siteshell-advanced--compact .siteshell-advanced__close{width:1.65rem;height:1.65rem}.siteshell-advanced__reload:hover:not(:disabled){color:#fff;background:#ffffff1a}.siteshell-advanced__reload:disabled{cursor:wait;opacity:.55}.siteshell-advanced__reload-icon{width:1rem;height:1rem;display:inline-flex}.siteshell-advanced__reload-icon svg{width:100%;height:100%}.siteshell-advanced__reload-icon--spinning{animation:.8s linear infinite siteshell-advanced-spin}@keyframes siteshell-advanced-spin{to{transform:rotate(360deg)}}.siteshell-advanced__header h2{text-transform:uppercase;letter-spacing:.06em;min-width:0;margin:0;font-size:.82rem;font-weight:700;line-height:1.25;color:#fff!important}.siteshell-advanced__left-actions{background:#151515;border-bottom:1px solid #ffffff14;padding:.45rem .65rem;display:flex}.siteshell-advanced__swap-all{color:#d9feff;width:100%;font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#7dfbff14;border:1px solid #7dfbff3d;border-radius:.45rem;padding:.45rem .55rem;font-size:.72rem;font-weight:800}.siteshell-advanced__swap-all:hover:not(:disabled){background:#7dfbff24;border-color:#7dfbff73}.siteshell-advanced__swap-all:disabled{cursor:not-allowed;opacity:.42}.siteshell-advanced__header-meta{flex-shrink:0;align-items:center;display:inline-flex}.siteshell-advanced__header-meta-text{color:#ffffff9e;font-size:.75rem}.siteshell-advanced__close{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.35rem;line-height:1;display:inline-flex}.siteshell-advanced__close:hover{color:#fff;background:#ffffff14}.siteshell-advanced__tabs{background:#151515;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.5rem .65rem;display:grid}.siteshell-advanced__tab{color:#ffffffb8;min-width:0;font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.45rem;padding:.42rem .5rem;font-size:.74rem;font-weight:800}.siteshell-advanced__tab:hover{color:#fff;background:#ffffff17}.siteshell-advanced__tab--active{color:#7dfbff;background:#7dfbff1f;border-color:#7dfbff73}.siteshell-advanced__grid{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:58px;align-content:start;gap:5px;min-height:0;padding:.65rem;display:grid;overflow:auto}.siteshell-advanced--compact .siteshell-advanced__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:74px;padding:.45rem}.siteshell-advanced__tile{cursor:pointer;background:#202020;border:2px solid #0000;border-radius:.35rem;width:100%;min-width:0;height:58px;padding:0;transition:transform .12s,border-color .12s;overflow:hidden}.siteshell-advanced--compact .siteshell-advanced__tile{height:74px}.siteshell-advanced__tile--active{border-color:#7dfbff;box-shadow:0 0 0 1px #7dfbff8c}.siteshell-advanced__tile:hover:not(:disabled){border-color:#60a5fa;transform:scale(1.03)}.siteshell-advanced__tile:disabled{cursor:not-allowed;opacity:.45}.siteshell-advanced__tile img{object-fit:cover;width:100%;height:100%;display:block}.siteshell-advanced__loading{color:#ffffffd1;text-align:center;background:radial-gradient(circle at 50% 15%,#60a5fa38,#0000 38%),linear-gradient(#ffffff12,#ffffff06);border:1px solid #7dfbff29;border-radius:.85rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.45rem;min-height:0;margin:.75rem;display:flex;box-shadow:inset 0 1px #ffffff14,0 20px 60px #00000047}.siteshell-advanced__loading-orb{background:conic-gradient(#0000 0deg,#7dfbff 70deg,#60a5fa 145deg,#0000 230deg),radial-gradient(circle,#151b24 52%,#0000 54%);border-radius:999px;width:3rem;height:3rem;margin-bottom:.3rem;animation:.9s linear infinite siteshell-advanced-spin;position:relative;box-shadow:0 0 24px #60a5fa52,0 0 46px #7dfbff2e}.siteshell-advanced__loading-orb:after{content:"";border-radius:inherit;background:#111;position:absolute;inset:.55rem;box-shadow:inset 0 0 0 1px #ffffff14}.siteshell-advanced__loading strong{color:#fff;letter-spacing:.01em;font-size:.9rem}.siteshell-advanced__loading span:not(.siteshell-advanced__loading-orb){color:#ffffff94;max-width:14rem;font-size:.76rem;line-height:1.35}.siteshell-advanced__section{border-bottom:1px solid #ffffff14;padding:.85rem 1rem}.siteshell-advanced--compact .siteshell-advanced__section{padding:.62rem .45rem}.siteshell-advanced__section-title{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;margin:0 0 .55rem;font-size:.72rem;font-weight:800}.siteshell-advanced__target-select{color:#fff;width:100%;font:inherit;background:#32363d;border:1px solid #ffffff14;border-radius:.35rem;padding:.5rem .55rem;font-size:.8rem}.siteshell-advanced__pools{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;max-height:24rem;display:grid;overflow:auto}.siteshell-advanced--compact .siteshell-advanced__pools{grid-template-columns:minmax(0,1fr);gap:5px;max-height:18rem}.siteshell-advanced__pool{color:#f0f2f5;text-align:left;cursor:pointer;background:#32363d;border:0;border-radius:4px;min-width:0;padding:6px 8px;transition:transform .12s,box-shadow .12s;display:block}.siteshell-advanced__pool:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.siteshell-advanced__pool--active{outline:2px solid #1a73e8;box-shadow:0 0 0 2px #1a73e84d}.siteshell-advanced__pool-name{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;margin-bottom:4px;font-size:13px;font-weight:500;display:block;overflow:hidden}.siteshell-advanced__pool small{color:#a0a7b4;margin-top:3px;font-size:.72rem;display:block}.siteshell-advanced__pool-preview{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;height:72px;min-height:72px;display:grid;overflow:hidden}.siteshell-advanced--compact .siteshell-advanced__pool-preview{height:54px;min-height:54px}.siteshell-advanced__pool-preview img,.siteshell-advanced__pool-preview span{object-fit:cover;background:#ffffff0f;border-radius:3px;width:100%;height:100%}.siteshell-advanced__search{gap:.45rem;display:flex}.siteshell-advanced--compact .siteshell-advanced__search{flex-direction:column;gap:.35rem}.siteshell-advanced__search input{color:#fff;min-width:0;font:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:.4rem;flex:1;padding:.5rem .6rem}.siteshell-advanced__search button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:.4rem;padding:.5rem .7rem;font-weight:700}.siteshell-advanced__empty,.siteshell-advanced__hint,.siteshell-advanced__error,.siteshell-advanced__message{color:#ffffffad;margin:.75rem;font-size:.82rem;line-height:1.4}.siteshell-advanced__error{color:#fecaca}.siteshell-advanced__message{color:#bfdbfe}.siteshell-advanced__hint--docs-side{flex:1;align-self:stretch;line-height:1.45;overflow-y:auto;color:#e2e8f0a6!important;margin-top:.45rem!important;padding:.55rem .72rem!important;font-size:.74rem!important}.siteshell-advanced__hint--docs-side strong{color:#f8fafce6;font-weight:650}.siteshell-advanced__docs{flex:1;min-height:0;overflow:auto}.siteshell-docs__shell-header{flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.siteshell-docs__shell-header h2{letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:750}.siteshell-docs__shell-header.siteshell-advanced__header h2{text-transform:none;letter-spacing:-.02em!important;color:#f8fafc!important}.siteshell-docs__mode-label{margin:0}.siteshell-docs__mode-chip{color:#bfdbfef5;letter-spacing:.1em;text-transform:uppercase;background:#2563eb24;border:1px solid #3b82f66b;border-radius:.3rem;align-self:flex-start;align-items:center;padding:.16rem .45rem;font-size:.58rem;font-weight:800;display:inline-flex}.siteshell-docs{padding:.35rem .72rem .85rem}.siteshell-docs__lead{color:#e2e8f0e0;background:#3b82f612;border:1px solid #ffffff14;border-radius:.45rem;margin:0 0 1rem;padding:.55rem .62rem;font-size:.72rem;line-height:1.45}.siteshell-docs__lead strong{color:#fffffff0;font-weight:680}.siteshell-docs__kbd--inline{justify-self:unset;vertical-align:baseline;padding:.12rem .32rem;font-size:.58rem;display:inline-block}.siteshell-docs__section+.siteshell-docs__section{margin-top:1.05rem}.siteshell-docs__heading{letter-spacing:.11em;text-transform:uppercase;color:#fff6;margin:0 0 .42rem;padding-left:.08rem;font-size:.61rem;font-weight:750}.siteshell-docs__list{background:#00000059;border:1px solid #ffffff12;border-radius:.5rem;margin:0;padding:0;list-style:none;box-shadow:inset 0 1px #ffffff0a,0 1px 12px #0003}.siteshell-docs__row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.48rem .62rem;display:grid}.siteshell-docs__row:last-child{border-bottom:none}.siteshell-docs__label{color:#f8fafce6;margin:0;font-size:.73rem;font-weight:450;line-height:1.42}.siteshell-docs__kbd{color:#e2e8f0f2;letter-spacing:.03em;text-align:right;white-space:normal;background:#0f172ae0;border:1px solid #64748b59;border-radius:.32rem;justify-self:end;max-width:min(58vw,16rem);padding:.2rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;font-weight:600;line-height:1.35;display:inline-block}.siteshell-docs__footnote{color:#ffffff6e;margin:1rem .15rem 0;padding:0;font-size:.68rem;line-height:1.46}.siteshell-advanced__hint{border-top:1px solid #ffffff14;margin-top:auto;padding:.85rem 1rem}.siteshell-typography{--role-accent:#60a5fa;z-index:2147483000;pointer-events:none;color:#f7f7f8;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0}.siteshell-typography--hidden{display:none}.siteshell-typography__left,.siteshell-typography__right{pointer-events:auto;background:radial-gradient(circle at top, color-mix(in srgb, var(--role-accent) 18%, transparent), transparent 32%), linear-gradient(180deg, #111319 0%, #090a0f 100%);border-color:#ffffff1f;width:min(420px,92vw);max-height:100vh;position:fixed;top:0;bottom:0;box-shadow:0 0 34px #0000006b}.siteshell-typography__left{border-right:1px solid #ffffff1f;flex-direction:column;display:flex;left:0;overflow:hidden}.siteshell-typography__right{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-left:1px solid #ffffff1f;display:block;right:0;overflow-y:auto}.siteshell-typography__font-drawer{pointer-events:auto;background:radial-gradient(circle at top left, color-mix(in srgb, var(--role-accent) 20%, transparent), transparent 30%), linear-gradient(180deg, #12131a 0%, #08090e 100%);border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;width:min(560px,94vw);display:flex;position:fixed;top:0;bottom:0;right:min(420px,92vw);box-shadow:0 0 34px #0000007a}.siteshell-pairings__drawer{pointer-events:auto;background:radial-gradient(circle at top,#60a5fa29,#0000 30%),linear-gradient(#111319 0%,#090a0f 100%);border-color:#ffffff1f;flex-direction:column;width:min(360px,42vw);display:flex;position:fixed;top:0;bottom:0;box-shadow:0 0 34px #0000006b}.siteshell-pairings--compact .siteshell-pairings__drawer{width:min(188px,26vw)}.siteshell-pairings__drawer--left{border-right:1px solid #ffffff1f;left:0}.siteshell-pairings__drawer--right{border-left:1px solid #ffffff1f;right:0}.siteshell-admin__drawer{pointer-events:auto;background:radial-gradient(circle at top,#22c55e24,#0000 28%),linear-gradient(#111319 0%,#090a0f 100%);border-color:#ffffff1f;flex-direction:column;width:min(380px,44vw);display:flex;position:fixed;top:0;bottom:0;overflow-y:auto;box-shadow:0 0 34px #0000006b}.siteshell-admin__drawer--left{border-right:1px solid #ffffff1f;left:0}.siteshell-admin__drawer--right{border-left:1px solid #ffffff1f;right:0}.siteshell-admin__header-main{align-items:flex-start;gap:.7rem;min-width:0;display:inline-flex}.siteshell-admin__header-main .siteshell-drawer__stack-outline-toggle{margin-top:.12rem}.siteshell-admin__section,.siteshell-admin__visibility{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.65rem;margin:.6rem;padding:.7rem}.siteshell-admin__section strong,.siteshell-admin__visibility strong,.siteshell-admin__check strong{color:#fff;font-size:.86rem;line-height:1.2;display:block}.siteshell-admin__section small,.siteshell-admin__visibility small,.siteshell-admin__check small,.siteshell-admin__check time{color:#ffffff9e;margin-top:.2rem;font-size:.72rem;line-height:1.35;display:block}.siteshell-admin__tool-secondary-title{margin-top:1rem;display:block}.siteshell-admin__kbd{vertical-align:.05em;color:#ffffffe0;background:#00000047;border:1px solid #ffffff24;border-radius:4px;margin:0 .04rem;padding:.05rem .32rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68em;display:inline-block}.siteshell-admin__tool-button{width:100%;margin-top:.7rem}.siteshell-admin__tool-message{padding-top:.35rem}.siteshell-admin__tool-message--success{color:#86efacf2!important}.siteshell-admin__tool-message--error{color:#fca5a5f2!important}.siteshell-admin__tool-output{color:#ffffffb8;white-space:pre-wrap;background:#00000057;border:1px solid #ffffff1a;border-radius:.5rem;max-height:12rem;margin:.55rem 0 0;padding:.55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;line-height:1.35;overflow:auto}.siteshell-admin__eyebrow{color:#ffffff8a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.28rem;font-size:.62rem;font-weight:800;line-height:1;display:block}.siteshell-admin__chips,.siteshell-admin__visibility-actions{flex-wrap:wrap;gap:.35rem;display:flex}.siteshell-admin__chips span,.siteshell-admin__choice{color:#ffffffbd;letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .48rem;font-size:.68rem;font-weight:750;display:inline-flex}.siteshell-admin__choice{cursor:pointer;text-transform:uppercase}.siteshell-admin__choice--active{color:#fff;background:#22c55e29;border-color:#22c55ea6}.siteshell-admin__visibility{gap:.7rem;display:grid}.siteshell-admin__saved-note{margin-top:-.25rem}.siteshell-admin__checks{gap:.45rem;padding:0 .6rem .8rem;display:grid}.siteshell-admin__check{background:#ffffff09;border:1px solid #ffffff1a;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.65rem;display:grid}.siteshell-admin__check-dot{background:#71717a;border-radius:50%;width:.62rem;height:.62rem;margin-top:.1rem;box-shadow:0 0 0 1px #00000040}.siteshell-admin__check--success .siteshell-admin__check-dot{background:#22c55e;box-shadow:0 0 0 1px #00000040,0 0 .45rem #22c55e99}.siteshell-admin__check--error .siteshell-admin__check-dot{background:#f87171;box-shadow:0 0 0 1px #00000040,0 0 .45rem #f8717180}.siteshell-admin__check--warning .siteshell-admin__check-dot{background:#facc15}.siteshell-admin__check--checking .siteshell-admin__check-dot{background:#60a5fa;animation:1.1s ease-in-out infinite siteshell-hub-led-breathe}.siteshell-admin .siteshell-admin__drawer{color:#f4f4f5!important;background:radial-gradient(circle at top,#22c55e24,#0000 28%),linear-gradient(#111319 0%,#090a0f 100%)!important}.siteshell-admin .siteshell-admin__drawer--right{background:radial-gradient(circle at 18% 0,#22c55e24,#0000 25%),linear-gradient(#111319 0%,#090a0f 100%)!important}.siteshell-admin .siteshell-admin__checks{background:0 0!important}.siteshell-admin .siteshell-admin__check{color:#f4f4f5!important;background:#ffffff09!important}.siteshell-admin .siteshell-admin__check strong{color:#fff!important}.siteshell-admin .siteshell-admin__check small,.siteshell-admin .siteshell-admin__check time,.siteshell-admin .siteshell-admin__eyebrow{color:#ffffff9e!important}.siteshell-admin__section code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.siteshell-admin__section--env-catalog ul{margin:.5rem 0 0;padding:0;list-style:none}.siteshell-admin__env-catalog-placeholder{color:#ffffff94;margin:.45rem 0 0;font-size:.72rem}.siteshell-admin__env-keys{gap:.55rem;display:grid}.siteshell-admin__env-key{border-style:solid;border-width:1px;border-radius:.55rem;margin:0;padding:.55rem .62rem}.siteshell-admin__env-key--found{background:radial-gradient(circle at 0 0,#22c55e33,#0000 55%),#22c55e1a;border-color:#22c55e8c}.siteshell-admin__env-key--found .siteshell-admin__env-desc{color:#ffffffb8!important}.siteshell-admin__env-key--missing-optional{background:radial-gradient(circle at 100% 0,#facc152e,#0000 52%),#eab30817;border-color:#facc158c}.siteshell-admin__env-key--missing-optional .siteshell-admin__env-desc{color:#ffffffad!important}.siteshell-admin__env-key--missing-required{background:radial-gradient(circle at 0 100%,#f8717133,#0000 55%),#f871711a;border-color:#f871718c}.siteshell-admin__env-key--missing-required .siteshell-admin__env-desc{color:#ffffffc2!important}.siteshell-admin__env-key-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.siteshell-admin__env-source-badge{letter-spacing:.1em;text-transform:uppercase;border-style:solid;border-width:1px;border-radius:.3rem;flex-shrink:0;align-self:flex-start;padding:.12rem .44rem;font-size:.55rem;font-weight:800;line-height:1.2}.siteshell-admin__env-source-badge--canonical{color:#d1fae5;background:#10b9813d;border-color:#10b9818c}.siteshell-admin__env-key--found .siteshell-admin__env-source-badge--fallback{color:#fef3c7;background:#f59e0b38;border-color:#f59e0b8c}.siteshell-admin__env-key--missing-optional .siteshell-admin__env-source-badge--unset{color:#fdf5e6e0;background:#78716c47;border-color:#fde04766}.siteshell-admin__env-key--missing-required .siteshell-admin__env-source-badge--unset{color:#fee2e2;background:#7f1d1d59;border-color:#fca5a573}.siteshell-admin__env-key-names{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.siteshell-admin__env-key-name{word-break:break-all;color:#ffffffeb;width:100%;margin:0;font-size:.65rem;display:block}.siteshell-admin__env-key-name--canonical-struck{opacity:.7;color:#ffffff8c;font-size:.62rem;text-decoration:line-through;text-decoration-thickness:from-font}.siteshell-admin__env-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.12rem .5rem;font-size:.58rem;font-weight:800}.siteshell-admin__env-pill--ok{color:#ecfdf5;background:#22c55e40;border:1px solid #15803d8c}.siteshell-admin__env-pill--missing{color:#fef2f2;background:#f8717138;border:1px solid #b91c1c73}.siteshell-admin__env-pill--optional{color:#fffbeb;background:#facc1533;border:1px solid #b4530973}.siteshell-admin__env-desc{display:block;margin-top:.32rem!important}.siteshell-design-system{--role-accent:#22c55e;z-index:2147483000;pointer-events:none;color:#f7f7f8;font-family:var(--siteshell-ui-font);position:fixed;inset:0}.siteshell-design-system__drawer{pointer-events:auto;background:radial-gradient(circle at 18% 0,#22c55e24,#0000 26rem),radial-gradient(circle at 88% 16%,#60a5fa1f,#0000 24rem),linear-gradient(#111319 0%,#090a0f 100%);border-left:1px solid #ffffff1f;flex-direction:column;width:min(860px,96vw);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:0 0 46px #00000085}.siteshell-design-system__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;gap:1rem;padding:.85rem;display:grid;overflow-y:auto}.siteshell-design-system__intro,.siteshell-design-system__section,.siteshell-design-system__card,.siteshell-design-system__radius-card,.siteshell-design-system__surface-card{background:#ffffff0b;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0e}.siteshell-design-system__intro,.siteshell-design-system__section{border-radius:.9rem}.siteshell-design-system__intro{gap:.3rem;padding:.85rem;display:grid}.siteshell-design-system__intro span,.siteshell-design-system__section-head p,.siteshell-design-system__card p,.siteshell-design-system__swatch small,.siteshell-design-system__radius-card small,.siteshell-design-system__scale-row small{color:#ffffff9e}.siteshell-design-system__intro span{letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800}.siteshell-design-system__intro strong{color:#fff;font-size:1rem}.siteshell-design-system__intro p,.siteshell-design-system__section-head p,.siteshell-design-system__card p{margin:0;font-size:.75rem;line-height:1.45}.siteshell-design-system__intro code,.siteshell-design-system__swatch code,.siteshell-design-system__radius-card code,.siteshell-design-system__scale-row code{color:#e2e8f0d1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem}.siteshell-design-system__section{gap:.85rem;padding:.85rem;display:grid}.siteshell-design-system__section-head{gap:.18rem;display:grid}.siteshell-design-system__section-head h3,.siteshell-design-system__card h3{color:#fff;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:800;line-height:1.15}.siteshell-design-system__color-groups,.siteshell-design-system__preheading-groups,.siteshell-design-system__surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.siteshell-design-system__card{border-radius:.72rem;gap:.65rem;min-width:0;padding:.7rem;display:grid}.siteshell-design-system__swatches,.siteshell-design-system__scale-list{gap:.5rem;display:grid}.siteshell-design-system__swatch{grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.siteshell-design-system__swatch-chip{background:var(--siteshell-design-token,#ffffff14);border:1px solid #ffffff29;border-radius:.52rem;width:2.4rem;height:2.4rem;display:block;box-shadow:inset 0 1px #ffffff24,0 .8rem 1.8rem #0000003d}.siteshell-design-system__swatch span:last-child{gap:.12rem;min-width:0;display:grid}.siteshell-design-system__swatch strong,.siteshell-design-system__radius-card strong,.siteshell-design-system__scale-row strong{color:#fff;font-size:.76rem}.siteshell-design-system__swatch small{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;overflow:hidden}.siteshell-design-system__radius-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.siteshell-design-system__radius-card{border-radius:.72rem;gap:.25rem;min-width:0;padding:.65rem;display:grid}.siteshell-design-system__radius-sample{background:radial-gradient(circle at 20% 18%,#22c55e5c,#0000 45%),linear-gradient(135deg,#ffffff29,#ffffff09);border:1px solid #ffffff29;height:4.4rem;margin-bottom:.2rem}.siteshell-design-system__scale-row{grid-template-columns:minmax(8rem,.8fr) minmax(0,1fr) minmax(5rem,auto);align-items:center;gap:.65rem;display:grid}.siteshell-design-system__scale-row>span{gap:.12rem;min-width:0;display:grid}.siteshell-design-system__scale-preview{--siteshell-design-scale:1rem;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:.62rem;min-width:0;overflow:hidden}.siteshell-design-system__scale-preview--spacing{justify-content:center;align-items:center;width:100%;padding:.52rem;display:flex}.siteshell-design-system__scale-preview--spacing span{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:.34rem;width:2rem;height:1.65rem;display:block;box-shadow:inset 0 1px #ffffff14}.siteshell-design-system__scale-preview--spacing em{width:var(--siteshell-design-scale);min-width:.4rem;max-width:8rem;height:1.65rem;margin-inline:.2rem;font-style:normal;display:block;position:relative}.siteshell-design-system__scale-preview--spacing em:before,.siteshell-design-system__scale-preview--spacing em:after{content:"";background:#60a5fabf;width:1px;position:absolute;top:.32rem;bottom:.32rem}.siteshell-design-system__scale-preview--spacing em:before{left:0}.siteshell-design-system__scale-preview--spacing em:after{right:0}.siteshell-design-system__scale-preview--spacing em i{background:linear-gradient(90deg,#22c55e,#60a5fa);border-radius:999px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.siteshell-design-system__scale-preview--measure{width:100%;padding:.45rem}.siteshell-design-system__scale-preview--measure>span{width:var(--siteshell-design-measure-preview,100%);background:linear-gradient(135deg,#22c55e2e,#60a5fa1f),#ffffff13;border-radius:.48rem;gap:.28rem;max-width:100%;min-height:2.55rem;padding:.5rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0f}.siteshell-design-system__scale-preview--measure i{background:#ffffffbd;border-radius:999px;height:.24rem;display:block}.siteshell-design-system__scale-preview--measure i:nth-child(2){width:74%}.siteshell-design-system__scale-preview--measure i:nth-child(3){width:46%}.siteshell-design-system__contrast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.siteshell-design-system__sample-card{border:1px solid #ffffff1f;border-radius:.82rem;align-content:start;gap:.7rem;min-width:0;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff14}.siteshell-design-system__sample-card header{gap:.15rem;display:grid}.siteshell-design-system__sample-card h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850;line-height:1.2}.siteshell-design-system__sample-card p{margin:0;font-size:.72rem;line-height:1.4}.siteshell-design-system__sample-card--light{color:#101512;background:#f8faf7}.siteshell-design-system__sample-card--light h3{color:#101512}.siteshell-design-system__sample-card--light p{color:#1015129e}.siteshell-design-system__sample-card--dark{color:#fff;background:radial-gradient(circle at 18% 10%,#22c55e2e,#0000 16rem),#0c120f}.siteshell-design-system__sample-card--dark h3{color:#fff}.siteshell-design-system__sample-card--dark p{color:#ffffffad}.siteshell-design-system__sample-surface{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.siteshell-design-system__preheading-grid{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.siteshell-design-system__surface-card{border-radius:.82rem;min-width:0;padding:1rem}.siteshell-design-system__surface-card--light{background:#f8faf7}.siteshell-design-system__surface-card--dark{background:radial-gradient(circle at 18% 10%,#22c55e2e,#0000 16rem),#0c120f}.siteshell-design-system__surface-card--image{background:linear-gradient(#040a0885,#030705e6),radial-gradient(circle at 20% 10%,#22c55e52,#0000 18rem),linear-gradient(135deg,#1f3a2f,#0b0f0d)}@media (max-width:760px){.siteshell-design-system__drawer{width:100vw}.siteshell-design-system__color-groups,.siteshell-design-system__contrast-grid,.siteshell-design-system__preheading-groups,.siteshell-design-system__surface-grid,.siteshell-design-system__radius-grid,.siteshell-design-system__scale-row{grid-template-columns:1fr}}.siteshell-pairings__body{flex-direction:column;flex:1;min-height:0;display:flex}.siteshell-pairings__drawer>.siteshell-typography__font-list{flex:1}.siteshell-pairings__main{background:#0a0a0c;border-bottom:1px solid #ffffff1a;border-radius:.55rem;flex-shrink:0;gap:0;margin:.35rem .45rem .4rem;padding:0;display:grid;overflow:hidden;box-shadow:0 0 0 1px #fff}.siteshell-pairings__main .siteshell-typography__font-results{letter-spacing:.06em;text-transform:uppercase;color:#f8fafc;background:0 0;border:none;border-bottom:1px solid #ffffff1f;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:.42rem .5rem .38rem;font-size:.6rem;font-weight:850;display:flex}.siteshell-pairings__main .siteshell-typography__font-results small{color:#ffffff8c;text-transform:none;letter-spacing:.04em;font-size:.58rem;font-weight:650}.siteshell-pairings__main .siteshell-typography__preset-card{border:none;border-radius:0;gap:.2rem;padding:.3rem .4rem}.siteshell-pairings__main .siteshell-typography__preset-card-header{gap:.3rem}.siteshell-pairings__main .siteshell-typography__preset-card-header strong{font-size:.72rem}.siteshell-pairings__main .siteshell-typography__preset-card-header small{font-size:.55rem}.siteshell-pairings__main .siteshell-typography__preset-card-actions{display:none}.siteshell-pairings__main .siteshell-typography__preset-preview{border-radius:.4rem;height:2.85rem;padding:.14rem .22rem}.siteshell-pairings__main .siteshell-typography__preset-preview-inner{width:277.78%;transform:scale(.36)}.siteshell-pairings__drawer--left{min-height:0}.siteshell-pairings__drawer--left .siteshell-typography__right-header{flex-shrink:0;gap:.5rem;padding:.45rem .55rem}.siteshell-pairings__header-actions{flex:none;align-items:center;gap:.35rem;display:inline-flex}.siteshell-pairings__layout-toggle{color:#ffffffc2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.siteshell-pairings__layout-toggle:hover,.siteshell-pairings__layout-toggle--active{color:#f5f3ff;background:#581c8742;border-color:#a78bfa94}.siteshell-pairings__layout-toggle-icon{gap:.14rem;width:.95rem;display:grid}.siteshell-pairings__layout-toggle-icon span{opacity:.9;background:currentColor;border-radius:999px;height:.14rem;display:block}.siteshell-pairings--compact .siteshell-pairings__drawer--left .siteshell-typography__right-header{align-items:flex-start;gap:.35rem;padding:.32rem .35rem}.siteshell-pairings--compact .siteshell-pairings__drawer--left .siteshell-typography__right-header h2{font-size:.72rem;line-height:1.15}.siteshell-pairings--compact .siteshell-pairings__header-actions{gap:.25rem}.siteshell-pairings--compact .siteshell-pairings__layout-toggle,.siteshell-pairings--compact .siteshell-typography__close{width:1.65rem;height:1.65rem;font-size:1.1rem}.siteshell-pairings--compact .siteshell-pairings__drawer--left .siteshell-typography__right-header p,.siteshell-pairings--compact .siteshell-typography__preset-card>small,.siteshell-pairings--compact .siteshell-typography__preset-card-actions__label{display:none}.siteshell-pairings--compact .siteshell-typography__preview-status{gap:.35rem;padding:.45rem .35rem}.siteshell-pairings--compact .siteshell-typography__preview-status-label{margin-bottom:.04rem;font-size:.52rem}.siteshell-pairings--compact .siteshell-typography__preview-status-name{font-size:.74rem;line-height:1.1}.siteshell-pairings--compact .siteshell-typography__preview-status small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1rem;font-size:.55rem;line-height:1.3;display:-webkit-box;overflow:hidden}.siteshell-pairings--compact .siteshell-pairings__drawer--left .siteshell-typography__preview-status>span{flex-wrap:wrap;flex:100%;min-width:0}.siteshell-pairings--compact .siteshell-typography__preview-status button{padding:.28rem .32rem;font-size:.52rem}.siteshell-pairings--compact .siteshell-typography__action-main-hint{display:none}.siteshell-pairings--compact .siteshell-pairings .siteshell-typography__message{padding:.22rem .35rem .18rem;font-size:.55rem}.siteshell-pairings--compact .siteshell-pairings__main{border-radius:.4rem;margin:.25rem .3rem .3rem}.siteshell-pairings--compact .siteshell-pairings__main .siteshell-typography__font-results{padding:.3rem .35rem .28rem;font-size:.52rem}.siteshell-pairings--compact .siteshell-pairings__main .siteshell-typography__font-results small{font-size:.5rem}.siteshell-pairings--compact .siteshell-pairings__main .siteshell-typography__preset-card-header strong{font-size:.62rem}.siteshell-pairings--compact .siteshell-pairings__main .siteshell-typography__preset-preview{border-radius:.32rem;height:2.35rem;padding:.1rem .16rem}.siteshell-pairings--compact .siteshell-pairings .siteshell-typography__font-search{padding:.25rem .35rem .22rem}.siteshell-pairings--compact .siteshell-pairings .siteshell-typography__font-search input{padding:.3rem .35rem;font-size:.65rem}.siteshell-pairings--compact .siteshell-pairings__tabs{gap:.2rem;padding:.3rem .35rem .15rem}.siteshell-pairings--compact .siteshell-pairings__tab{padding:.3rem .35rem;font-size:.58rem}.siteshell-pairings--compact .siteshell-pairings__tab small{font-size:.52rem}.siteshell-pairings--compact .siteshell-typography__right-header{padding:.28rem .35rem .24rem}.siteshell-pairings--compact .siteshell-typography__right-header h2{font-size:.72rem}.siteshell-pairings--compact .siteshell-typography__right-header p{margin-top:.05rem;font-size:.55rem}.siteshell-pairings--compact .siteshell-pairings__hub-cat-manager{gap:.24rem;padding:.32rem .35rem .28rem}.siteshell-pairings--compact .siteshell-pairings__help-icon{width:.82rem;height:.82rem;font-size:.5rem}.siteshell-pairings--compact .siteshell-pairings__help-icon:after{width:min(12rem,72vw);padding:.34rem .4rem;font-size:.56rem}.siteshell-pairings--compact .siteshell-pairings__category-toggle-wrap{gap:.2rem;margin-left:.28rem;padding-left:.28rem}.siteshell-pairings--compact .siteshell-pairings__category-toggle{gap:.18rem;min-height:1.05rem;padding:.1rem .24rem;font-size:.48rem}.siteshell-pairings--compact .siteshell-pairings__category-toggle small{font-size:.46rem}.siteshell-pairings--compact .siteshell-pairings__hub-health{gap:.24rem;margin:.18rem .35rem .16rem;padding:.16rem .24rem}.siteshell-pairings--compact .siteshell-pairings__hub-health strong{font-size:.5rem}.siteshell-pairings--compact .siteshell-pairings__hub-health__info{width:.72rem;height:.72rem;font-size:.44rem}.siteshell-pairings--compact .siteshell-pairings__push-queue{gap:.25rem;padding:.3rem .35rem}.siteshell-pairings--compact .siteshell-pairings__push-queue-header{font-size:.52rem}.siteshell-pairings--compact .siteshell-pairings__push-queue ol{gap:.16rem;max-height:6.5rem}.siteshell-pairings--compact .siteshell-pairings__push-queue-item{grid-template-columns:auto minmax(0,1fr);padding:.22rem .28rem;font-size:.54rem}.siteshell-pairings--compact .siteshell-pairings__push-queue-item small{display:none}.siteshell-pairings--compact .siteshell-pairings__hub-cat-manager__hint{font-size:.55rem;line-height:1.25}.siteshell-pairings--compact .siteshell-pairings__hub-cat-manager__form input{padding:.28rem .32rem;font-size:.65rem}.siteshell-pairings--compact .siteshell-pairings__hub-cat-manager__chips{gap:.25rem .3rem;font-size:.58rem}.siteshell-pairings--compact .siteshell-typography__font-cats{gap:.2rem;padding:.15rem .25rem .25rem}.siteshell-pairings--compact .siteshell-typography__font-cat{padding:.3rem .4rem;font-size:.58rem}.siteshell-pairings--compact .siteshell-pairings .siteshell-typography__font-list{gap:.22rem;padding:.3rem}.siteshell-pairings--compact .siteshell-pairings .siteshell-typography__font-results{padding:.28rem .1rem .22rem;font-size:.52rem}.siteshell-pairings--compact .siteshell-pairings .siteshell-typography__font-results small{font-size:.48rem}.siteshell-pairings--compact .siteshell-pairings .siteshell-typography__preset-card{border-radius:.45rem;gap:.25rem;padding:.4rem .4rem .42rem}.siteshell-pairings--compact .siteshell-pairings .siteshell-typography__preset-card-header{gap:.25rem}.siteshell-pairings--compact .siteshell-pairings .siteshell-typography__preset-card-header strong{font-size:.72rem}.siteshell-pairings--compact .siteshell-pairings .siteshell-typography__preset-card-header small{font-size:.52rem}.siteshell-pairings--compact .siteshell-pairings .siteshell-typography__preset-preview{border-radius:.4rem}.siteshell-pairings--compact .siteshell-typography__preset-card--project.siteshell-typography__preset-card--active:not(.siteshell-typography__preset-card--current):after{padding:.1rem .32rem;font-size:.45rem;top:.3rem;right:.35rem}.siteshell-pairings--compact .siteshell-typography__preset-category{gap:.2rem;margin-top:.05rem}.siteshell-pairings--compact .siteshell-typography__preset-category span{font-size:.5rem}.siteshell-pairings--compact .siteshell-typography__preset-category input,.siteshell-pairings--compact .siteshell-typography__preset-category-select{padding:.22rem .3rem;font-size:.6rem}.siteshell-pairings--compact .siteshell-typography__font-save{padding:.22rem .4rem;font-size:.52rem}.siteshell-pairings__drawer--left .siteshell-typography__right-header h2{text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;line-height:1.2;color:#fff!important}.siteshell-pairings__drawer--left .siteshell-typography__right-header p{margin-top:.04rem;font-size:.64rem;line-height:1.3}.siteshell-pairings .siteshell-typography__message{border-bottom:1px solid #ffffff0f;flex-shrink:0;margin:0;padding:.3rem .55rem .2rem;font-size:.64rem;line-height:1.3}.siteshell-pairings .siteshell-typography__font-search{flex-shrink:0;padding:.22rem .5rem}.siteshell-pairings .siteshell-typography__font-search input{border-radius:.36rem;padding:.24rem .42rem;font-size:.68rem;line-height:1.15}.siteshell-pairings__tabs{flex-shrink:0;grid-template-columns:1fr 1fr;gap:.3rem;padding:.4rem .5rem 0;display:grid}.siteshell-pairings__tab{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.45rem;justify-content:center;align-items:center;gap:.3rem;min-height:2rem;font-size:.68rem;font-weight:850;display:inline-flex}.siteshell-pairings__tab small{color:#ffffff7a;letter-spacing:0;font-size:.62rem}.siteshell-pairings__tab--active{color:#bfdbfe;background:#2563eb33;border-color:#60a5fabf}.siteshell-pairings__tab--ai{color:#ffffffa8;background:#3214501f;border-color:#a073e63f}.siteshell-pairings__tab--ai-active{box-shadow:0 0 20px #8b5cf626;color:#e9d5ff!important;background:linear-gradient(#581c8752,#0f0a1e73)!important;border-color:#9164f6bc!important}.siteshell-pairings__tab--ai-active .siteshell-pairings__tab-text{color:#f5f3ff}.siteshell-pairings__tab--ai-active small{color:#c4b5fd!important}.siteshell-pairings__tab-text{text-align:center;flex:0 auto;min-width:0}.siteshell-pairings__drawer--right .siteshell-pairings__tabs{background:#ffffff05;border-bottom:1px solid #ffffff1a;margin-top:0;padding:.4rem .5rem .2rem}.siteshell-pairings__drawer--ai{--ss-ai-suggestion:#8b5cf6;--ss-ai-suggestion-bright:#a78bfa}.siteshell-pairings__drawer--ai .siteshell-typography__right-header h2{color:#f3e8ff!important}.siteshell-pairings__drawer--right .siteshell-typography__right-header{padding:.5rem}.siteshell-pairings__drawer--right:not(.siteshell-pairings__drawer--ai) .siteshell-typography__right-header h2,.siteshell-pairings__drawer--right:not(.siteshell-pairings__drawer--ai) .siteshell-pairings__title-line h2{text-transform:uppercase;letter-spacing:.06em;font-size:.86rem;line-height:1;color:#fff!important}.siteshell-pairings__drawer--ai .siteshell-typography__right-header p{color:#d8b4fe;opacity:.9}.siteshell-pairings__drawer--ai.siteshell-pairings__drawer--right .siteshell-typography__font-search input{border-color:#9d76f76a;box-shadow:0 0 0 1px #8b5cf61f}.siteshell-pairings__drawer--ai .siteshell-typography__font-list>.siteshell-typography__font-results span,.siteshell-pairings__drawer--ai .siteshell-typography__font-list>.siteshell-typography__font-results small{color:#d8b4fe;opacity:.9}.siteshell-pairings__drawer--ai .siteshell-typography__right-header__row .siteshell-typography__button--ghost:not(:disabled){color:#e9d5ff;background:#581c8733;border-color:#9e77f899;box-shadow:0 0 16px #8b5cf61f}.siteshell-pairings__drawer--ai .siteshell-typography__right-header__row .siteshell-typography__button--ghost:not(:disabled):hover{color:#fff;background:#6b21a859;border-color:#a78bfa}.siteshell-pairings__title-line,.siteshell-pairings__hub-cat-manager__title{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.siteshell-pairings__title-line{flex-wrap:wrap}.siteshell-pairings__category-toggle-wrap{border-left:1px solid #ffffff1f;align-items:center;gap:.28rem;margin-left:.45rem;padding-left:.45rem;display:inline-flex}.siteshell-pairings__category-toggle{color:#bfdbfe;min-height:1.22rem;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#2563eb14;border:1px solid #93c5fd38;border-radius:999px;align-items:center;gap:.28rem;padding:.13rem .34rem;font-size:.56rem;font-weight:850;line-height:1;display:inline-flex}.siteshell-pairings__category-toggle small{color:#ffffff8c;letter-spacing:0;font-size:.52rem}.siteshell-pairings__category-toggle--active,.siteshell-pairings__category-toggle:hover{color:#dbeafe;background:#2563eb29;border-color:#93c5fd80}.siteshell-pairings__title-line--secondary{color:#bfdbfe;letter-spacing:.06em;text-transform:uppercase;border-left:1px solid #ffffff1f;margin-left:.55rem;padding-left:.55rem;font-size:.62rem;font-weight:850}.siteshell-pairings__hub-cat-manager__title{color:#bfdbfe;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:800}.siteshell-pairings__help-icon{color:#dbeafee6;width:.95rem;height:.95rem;font:inherit;cursor:help;background:#2563eb1f;border:1px solid #93c5fd61;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.58rem;font-weight:850;line-height:1;display:inline-flex;position:relative}.siteshell-pairings__help-icon:after{z-index:20;color:#ffffffd6;content:attr(data-tooltip);letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;background:#080d18f5;border:1px solid #93c5fd38;border-radius:.45rem;width:min(14rem,64vw);padding:.42rem .48rem;font-size:.62rem;font-weight:650;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .42rem);left:0;transform:translateY(-.15rem);box-shadow:0 .7rem 1.5rem #00000061}.siteshell-pairings__help-icon:hover:after,.siteshell-pairings__help-icon:focus-visible:after{opacity:1;transform:translateY(0)}.siteshell-pairings__hub-cat-manager{background:#0000001f;border-bottom:1px solid #ffffff14;flex-shrink:0;gap:.24rem;padding:.28rem .5rem .32rem;display:grid}.siteshell-pairings__push-queue{background:#00000029;border-bottom:1px solid #ffffff14;flex-shrink:0;gap:.35rem;padding:.42rem .5rem;display:grid}.siteshell-pairings__push-queue-header{color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.62rem;font-weight:850;display:flex}.siteshell-pairings__push-queue-header small{color:#d8b4fec7;font-size:.58rem}.siteshell-pairings__push-queue ol{gap:.2rem;max-height:9rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.siteshell-pairings__push-queue-item{color:#ffffffb8;background:#ffffff09;border:1px solid #ffffff14;border-radius:.36rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.26rem .34rem;font-size:.62rem;display:grid}.siteshell-pairings__push-queue-dot{background:#ffffff52;border-radius:999px;width:.42rem;height:.42rem}.siteshell-pairings__push-queue-name{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.siteshell-pairings__push-queue-item small{color:#ffffff80;font-size:.55rem}.siteshell-pairings__push-queue-item--pushing{background:#581c872e;border-color:#a78bfa61}.siteshell-pairings__push-queue-item--pushing .siteshell-pairings__push-queue-dot{background:#a78bfa;box-shadow:0 0 14px #a78bfa73}.siteshell-pairings__push-queue-item--done{opacity:.72}.siteshell-pairings__push-queue-item--done .siteshell-pairings__push-queue-dot{background:#22c55e}.siteshell-pairings__push-queue-item--error{background:#7f1d1d33;border-color:#f8717161}.siteshell-pairings__push-queue-item--error .siteshell-pairings__push-queue-dot{background:#f87171}.siteshell-pairings__hub-cat-manager__hint{color:#fff9;margin:0;font-size:.64rem;font-weight:500;line-height:1.4}.siteshell-pairings__hub-cat-manager__hint strong{color:#bfdbfe;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:800}.siteshell-pairings__hub-health{background:#0f172a85;border:1px solid #ffffff17;border-radius:.42rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:.28rem;margin:.22rem .5rem .18rem;padding:.18rem .28rem;display:flex}.siteshell-pairings__hub-health strong{color:#ffffffe6;letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;line-height:1.1}.siteshell-pairings__hub-health__summary{align-items:center;gap:.28rem;min-width:0;margin-right:auto;display:inline-flex;position:relative}.siteshell-pairings__hub-health__info{color:#bbf7d0d1;cursor:help;border:1px solid #22c55e47;border-radius:999px;flex:none;justify-content:center;align-items:center;width:.84rem;height:.84rem;font-size:.5rem;font-weight:850;line-height:1;display:inline-flex;position:relative}.siteshell-pairings__hub-health__info:after{z-index:20;color:#ffffffd6;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#08140ef5;border:1px solid #22c55e33;border-radius:.42rem;width:min(13rem,68vw);padding:.36rem .42rem;font-size:.58rem;font-weight:650;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .38rem);left:-1rem;transform:translateY(-.12rem)}.siteshell-pairings__hub-health__info:hover:after,.siteshell-pairings__hub-health__info:focus-visible:after{opacity:1;transform:translateY(0)}.siteshell-pairings__hub-health--ok{background:#14532d38;border-color:#22c55e38}.siteshell-pairings__hub-health--error,.siteshell-pairings__hub-health--unavailable{background:#7f1d1d3d;border-color:#f8717138}.siteshell-pairings__hub-health__refresh{color:#ffffffd1;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:.18rem .3rem;font-size:.5rem;font-weight:800;line-height:1}.siteshell-pairings__hub-health__refresh:disabled{opacity:.55;cursor:default}.siteshell-pairings__hub-cat-manager__form{align-items:stretch;gap:.35rem;display:flex}.siteshell-pairings__hub-cat-manager__form input{color:#ffffffe6;min-width:0;font:inherit;background:#0003;border:1px solid #ffffff1f;border-radius:.4rem;flex:8rem;padding:.34rem .45rem;font-size:.75rem}.siteshell-pairings__hub-cat-manager__form .siteshell-typography__button{flex:none;padding:.34rem .6rem;font-size:.64rem}.siteshell-pairings__hub-cat-manager__chips{flex-direction:column;gap:.2rem;max-height:6.2rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex;overflow:auto}.siteshell-pairings__hub-cat-manager__chips li{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.35rem;grid-template-columns:1fr auto auto;align-items:center;gap:.4rem .45rem;padding:.2rem .25rem;font-size:.7rem;line-height:1.2;display:grid}.siteshell-pairings__hub-cat-manager__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.siteshell-pairings__hub-cat-manager__meta{color:#ffffff73;letter-spacing:.06em;font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;display:inline-flex}.siteshell-pairings__hub-cat-manager__badge{color:#7dd3fc;text-transform:uppercase;letter-spacing:.06em;border:1px solid #60a5fa66;border-radius:.25rem;padding:.06rem .28rem;font-size:.5rem;font-weight:800;display:inline-block}.siteshell-pairings__hub-cat-manager__remove{color:#ffffff8c;cursor:pointer;background:#00000040;border:none;border-radius:.3rem;width:1.35rem;height:1.35rem;padding:0;font-size:.95rem;line-height:1}.siteshell-pairings__hub-cat-manager__remove:disabled{opacity:.45;cursor:default}.siteshell-pairings__drawer--left .siteshell-typography__preview-status{flex-flow:wrap;flex-shrink:0;align-items:flex-end;gap:.4rem .5rem;padding:.4rem .55rem;display:flex}.siteshell-pairings__drawer--left .siteshell-typography__preview-status>div{flex:8rem;min-width:0}.siteshell-pairings__drawer--left .siteshell-typography__preview-status strong{font-size:.72rem;line-height:1.25}.siteshell-pairings__drawer--left .siteshell-typography__preview-status small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.08rem;font-size:.58rem;line-height:1.25;display:-webkit-box;overflow:hidden}.siteshell-pairings__drawer--left .siteshell-typography__preview-status>span{flex:none;gap:.3rem;min-width:min(100%,9.5rem)}.siteshell-pairings__drawer--left .siteshell-typography__preview-status button{letter-spacing:.05em;padding:.3rem .4rem;font-size:.58rem}.siteshell-pairings__drawer--left .siteshell-typography__action-main{gap:.04rem;min-height:0;padding:.2rem .35rem}.siteshell-pairings__drawer--left .siteshell-typography__action-main-hint{display:none}.siteshell-pairings .siteshell-typography__font-cats{scrollbar-width:thin;border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;flex:none;gap:.25rem;padding:.35rem .45rem;overflow:auto hidden}.siteshell-pairings .siteshell-typography__font-cat{white-space:nowrap;flex:none;justify-content:center;min-width:max-content;padding:.35rem .55rem;font-size:.7rem}.siteshell-pairings__drawer--left .siteshell-typography__font-list{flex:1;gap:.3rem;padding:.4rem}.siteshell-typography__preview-status{background:#ffffff09;border-bottom:1px solid #ffffff1a;gap:.55rem;padding:.7rem .85rem;display:grid}.siteshell-typography__preview-status--active{background:linear-gradient(90deg,#fbbf2433,#60a5fa1a),#ffffff0e;box-shadow:inset 3px 0 #fbbf24}.siteshell-typography__preview-status--compare{background:linear-gradient(90deg,#60a5fa1f,#ffffff0a),#ffffff0b;box-shadow:inset 3px 0 #60a5fab3}.siteshell-typography__preview-status strong,.siteshell-typography__preview-status small{display:block}.siteshell-typography__preview-status strong{color:#fff;font-size:.84rem}.siteshell-typography__preview-status-label,.siteshell-typography__preview-status-name{display:block}.siteshell-typography__preview-status-label{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.08rem;font-size:.62rem;font-weight:800;line-height:1}.siteshell-typography__preview-status-name{color:#fff;font-size:.88rem;line-height:1.15}.siteshell-typography__preview-status small{color:#ffffff9e;margin-top:.18rem;font-size:.68rem;line-height:1.35}.siteshell-typography__preview-status>span{gap:.45rem;display:flex}.siteshell-typography__preview-status button{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:.5rem;flex:1;padding:.45rem .55rem;font-size:.68rem;font-weight:800}.siteshell-typography__preview-status button:disabled{cursor:not-allowed;opacity:.45}.siteshell-typography__action-main{text-transform:none;letter-spacing:.02em;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-height:2.55rem;font-weight:700;line-height:1.12;display:flex}.siteshell-typography__action-main-label{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.siteshell-typography__action-main-hint{letter-spacing:.03em;text-transform:none;color:#ffffff80;font-size:.55rem;font-weight:500;display:block}.siteshell-typography__button--primary.siteshell-typography__action-main .siteshell-typography__action-main-hint{color:#05060794}.siteshell-pairings .siteshell-typography__font-list{gap:.32rem;padding:.4rem}.siteshell-pairings .siteshell-typography__preset-card{border-radius:.6rem;gap:.4rem;padding:.55rem .6rem}.siteshell-pairings .siteshell-typography__preset-card--project{padding:.6rem .65rem .65rem}.siteshell-pairings .siteshell-typography__preset-card--active:not(.siteshell-typography__preset-card--current,.siteshell-typography__preset-card--project){background:linear-gradient(#fbbf2424,#fbbf2409),#ffffff0d;border-color:#fbc331c3;box-shadow:inset 3px 0 #fbbf24}.siteshell-pairings .siteshell-typography__preset-card--project.siteshell-typography__preset-card--active:not(.siteshell-typography__preset-card--current){background:radial-gradient(circle at 14% 0,#c4b5fd47,#0000 42%),linear-gradient(#8b5cf652,#1e1b327a),#fff1;border-color:#a98efae1;transform:translate(-2px);box-shadow:inset 5px 0 #c4b5fd,0 0 0 1px #c4b5fd38,0 0 28px #8b5cf65c}.siteshell-pairings .siteshell-typography__preset-card--project.siteshell-typography__preset-card--active:not(.siteshell-typography__preset-card--current):after{content:"Previewing";z-index:2;color:#f5f3ff;letter-spacing:.08em;text-transform:uppercase;background:#5b21b6b8;border:1px solid #d8b4fe99;border-radius:999px;padding:.16rem .42rem;font-size:.52rem;font-weight:800;position:absolute;top:.45rem;right:.5rem;box-shadow:0 0 18px #8b5cf64d}.siteshell-pairings .siteshell-typography__preset-card--project.siteshell-typography__preset-card--active:not(.siteshell-typography__preset-card--current) .siteshell-typography__preset-card-header strong{color:#fff;text-shadow:0 0 18px #c4b5fd6b}.siteshell-pairings .siteshell-typography__preset-card--current{color:#f8fafc;box-shadow:none;background:#0a0a0c;border:0;border-radius:0}.siteshell-pairings .siteshell-typography__preset-card--current.siteshell-typography__preset-card--active{background:#0a0a0c;box-shadow:inset 3px 0 #fff}.siteshell-pairings .siteshell-typography__preset-card--current .siteshell-typography__preset-card-header small{color:#ffffff8c}.siteshell-pairings .siteshell-typography__preset-card--current .siteshell-typography__preset-card-actions{color:#ffffffb3}.siteshell-pairings .siteshell-typography__preset-card--current .siteshell-typography__preset-preview{background:#00000059;border-color:#ffffff2e}.siteshell-pairings .siteshell-typography__preset-card-header{gap:.4rem}.siteshell-pairings .siteshell-typography__preset-card-header small{font-size:.62rem}.siteshell-pairings .siteshell-typography__preset-card-header strong{letter-spacing:-.005em;font-size:.85rem}.siteshell-pairings .siteshell-typography__preset-card>small{color:#ffffff9e;font-size:.66rem;line-height:1.4}.siteshell-pairings .siteshell-typography__preset-category{gap:.2rem;display:grid}.siteshell-pairings .siteshell-typography__preset-category--inline{grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.siteshell-pairings .siteshell-typography__preset-category--inline>span{white-space:nowrap;margin:0}.siteshell-pairings .siteshell-typography__preset-category span{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.siteshell-pairings .siteshell-typography__preset-category input,.siteshell-pairings .siteshell-typography__preset-category-select{color:#ffffffdb;width:100%;font:inherit;background:#0000002e;border:1px solid #ffffff1f;border-radius:.4rem;padding:.34rem .45rem;font-size:.72rem}.siteshell-pairings .siteshell-typography__preset-category-select{cursor:pointer;appearance:auto}.siteshell-pairings .siteshell-typography__empty--inline{letter-spacing:.01em;text-transform:none;margin:0;padding:0;font-size:.62rem;font-style:italic;font-weight:500;line-height:1.35;display:block}.siteshell-pairings .siteshell-typography__preset-category--inline .siteshell-typography__empty--inline{text-align:right}.siteshell-pairings .siteshell-typography__preset-card-actions{grid-template-columns:1fr auto;align-items:center;gap:.45rem .6rem;font-size:.6rem;display:grid}.siteshell-pairings .siteshell-typography__preset-card-actions__label{text-overflow:ellipsis;-webkit-line-clamp:2;letter-spacing:.06em;-webkit-box-orient:vertical;min-width:0;font-size:.58rem;line-height:1.3;display:-webkit-box;overflow:hidden}.siteshell-pairings .siteshell-typography__preset-card-actions__buttons{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.siteshell-pairings .siteshell-typography__preset-card-actions .siteshell-typography__font-save{white-space:nowrap;letter-spacing:.05em;padding:.32rem .55rem;font-size:.6rem}.siteshell-pairings .siteshell-typography__preset-preview{border-radius:.5rem;height:3.75rem;min-height:0;padding:.22rem .32rem;display:block;overflow:hidden}.siteshell-pairings .siteshell-typography__preset-preview-inner{text-overflow:clip;white-space:normal;transform-origin:0 0;gap:.1rem;width:238.1%;min-width:0;display:grid;overflow:visible;transform:scale(.42)}.siteshell-pairings .siteshell-typography__preset-preview-inner>span,.siteshell-pairings .siteshell-typography__preset-preview-inner>strong,.siteshell-pairings .siteshell-typography__preset-preview-inner>em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.siteshell-typography [data-font-set=preheading]{--role-accent:#a78bfa}.siteshell-typography [data-font-set=heading]{--role-accent:#60a5fa}.siteshell-typography [data-font-set=text]{--role-accent:#34d399}.siteshell-typography [data-font-set=cta]{--role-accent:#fb7185}.siteshell-typography__header,.siteshell-typography__right-header{background:#ffffff08;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.65rem;padding:.35rem .65rem;display:flex}.siteshell-typography__header--with-hub,.siteshell-typography__right-header--with-hub{flex-direction:column;align-items:stretch;gap:.4rem}.siteshell-typography__right-header>.siteshell-typography__right-header__row,.siteshell-typography__header--with-hub .siteshell-typography__header__row,.siteshell-typography__right-header--with-hub .siteshell-typography__right-header__row{flex-direction:row;flex:auto;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-width:0;display:flex}.siteshell-typography__header--with-hub .siteshell-typography__header__row{min-width:0}.siteshell-typography__title-with-hub{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.siteshell-typography__title-with-hub h2{flex:0 auto;min-width:0;margin:0}.siteshell-hub-link{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;flex:none;align-items:center;gap:.4rem;width:auto;min-height:0;padding:0;font-size:.65rem;font-weight:750;display:inline-flex}.siteshell-hub-link--compact{flex:none;justify-content:center;align-items:center;margin:0 .1rem;display:inline-flex}.siteshell-pairings__tab .siteshell-hub-link--compact .siteshell-hub-led{width:.42rem;height:.42rem}.siteshell-hub-link__label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:1.1;overflow:hidden}.siteshell-hub-led{background:#52525b;border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 1px #00000059}.siteshell-hub-led--ok{background:#22c55e;box-shadow:0 0 0 1px #00000040,0 0 .4rem #22c55ea6}.siteshell-hub-led--load{background:#6366f1;animation:1.1s ease-in-out infinite siteshell-hub-led-breathe;box-shadow:0 0 0 1px #00000040}.siteshell-hub-led--err{background:#f87171;box-shadow:0 0 0 1px #0003,0 0 .35rem #f8717180}.siteshell-hub-led--warn{background:#facc15;box-shadow:0 0 0 1px #00000040,0 0 .35rem #facc1566}.siteshell-hub-led--off{opacity:.55;background:#3f3f46;box-shadow:0 0 0 1px #ffffff1a}@keyframes siteshell-hub-led-breathe{0%,to{opacity:1}50%{opacity:.35}}.siteshell-typography__header h2,.siteshell-typography__right-header h2{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:1rem;font-weight:750;line-height:1.15;color:#fff!important}.siteshell-typography__title-with-hub .siteshell-hub-link{color:#fff!important}.siteshell-typography__header p,.siteshell-typography__right-header p{color:#ffffff94;margin:.1rem 0 0;font-size:.78rem;line-height:1.3}.siteshell-typography__header .siteshell-typography__panel-kicker{margin-top:.1rem}.siteshell-typography__panel-kicker{color:#ffffff85;margin:.2rem 0 .1rem;font-size:.72rem;line-height:1.45}.siteshell-typography__panel-kicker strong{color:#ffffffc7;font-weight:700}.siteshell-typography__font-set-badge{border:1px solid color-mix(in srgb, var(--role-accent) 58%, #ffffff24);background:color-mix(in srgb, var(--role-accent) 18%, #ffffff0a);width:fit-content;color:color-mix(in srgb, var(--role-accent) 82%, white 18%);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:.5rem;padding:.28rem .48rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.siteshell-typography__close{color:#ffffffc2;cursor:pointer;background:#ffffff0f;border:0;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.35rem;line-height:1;display:inline-flex}.siteshell-typography__close:hover{color:#fff;background:#ffffff1f}.siteshell-typography__right-header .siteshell-typography__close{width:1.65rem;height:1.65rem;font-size:1.1rem}.siteshell-typography__roles{gap:.6rem;min-height:0;padding:.75rem;display:grid;overflow:auto}.siteshell-typography__role{--role-accent:#60a5fa;border:1px solid #ffffff1a;border-left:4px solid var(--role-accent);color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border-radius:.75rem;gap:.4rem;width:100%;padding:.8rem;display:grid;position:relative}.siteshell-typography__role:hover,.siteshell-typography__role--active{border-color:color-mix(in srgb, var(--role-accent) 72%, white 12%);background:color-mix(in srgb, var(--role-accent) 14%, #ffffff0a)}.siteshell-typography__role-kicker{color:var(--role-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.siteshell-typography__role-preview{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.siteshell-typography__role small{color:#ffffff94;font-size:.76rem;line-height:1.35}.siteshell-typography__form,.siteshell-typography__scale{border-bottom:1px solid #ffffff14;gap:.75rem;padding:.85rem 1rem;display:grid}.siteshell-typography__form{grid-template-columns:repeat(2,minmax(0,1fr))}.siteshell-typography__control{gap:.35rem;min-width:0;display:grid}.siteshell-typography__control span,.siteshell-typography__scale h3,.siteshell-typography__sample span{color:color-mix(in srgb, var(--role-accent) 64%, #ffffff8f);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.siteshell-typography__control input,.siteshell-typography__control select{color:#fff;width:100%;min-width:0;font:inherit;background:#ffffff0f;border:1px solid #ffffff21;border-radius:.5rem;padding:.55rem .6rem;font-size:.84rem}.siteshell-typography__control input:focus,.siteshell-typography__control select:focus,.siteshell-typography__font-search input:focus{border-color:color-mix(in srgb, var(--role-accent) 62%, #fff3);outline:2px solid color-mix(in srgb, var(--role-accent) 30%, transparent);outline-offset:2px}.siteshell-typography__control select option{color:#fff;background:#17191f}.siteshell-typography__control select option[value=preheading]{color:#fff;background:#a78bfa}.siteshell-typography__control select option[value=heading]{color:#fff;background:#60a5fa}.siteshell-typography__control select option[value=text]{color:#fff;background:#34d399}.siteshell-typography__control select option[value=cta]{color:#fff;background:#fb7185}.siteshell-typography__control--font,.siteshell-typography__preset-trigger{grid-column:1/-1}.siteshell-typography__font-trigger,.siteshell-typography__preset-trigger{border:1px solid color-mix(in srgb, var(--role-accent) 46%, #ffffff21);background:color-mix(in srgb, var(--role-accent) 10%, #ffffff0f);color:#fff;text-align:left;cursor:pointer;border-radius:.6rem;gap:.2rem;width:100%;padding:.65rem .7rem;display:grid}.siteshell-typography__font-trigger:hover,.siteshell-typography__preset-trigger:hover{background:color-mix(in srgb, var(--role-accent) 16%, #ffffff14)}.siteshell-typography__font-trigger strong,.siteshell-typography__preset-trigger strong{font-size:.95rem}.siteshell-typography__font-trigger small,.siteshell-typography__preset-trigger small{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.siteshell-typography__font-search{border-bottom:1px solid #ffffff14;gap:.65rem;padding:.5rem .75rem .65rem;display:grid}.siteshell-typography__font-search input{color:#fff;width:100%;max-width:20rem;font:inherit;background:#ffffff12;border:1px solid #ffffff24;border-radius:.45rem;margin:0;padding:.38rem .55rem;font-size:.8rem}.siteshell-typography__font-source-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.siteshell-typography__font-source{color:#ffffffad;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.48rem;padding:.46rem .35rem;font-size:.68rem;font-weight:850}.siteshell-typography__font-source:hover,.siteshell-typography__font-source--active{border-color:color-mix(in srgb, var(--role-accent) 58%, #ffffff24);background:color-mix(in srgb, var(--role-accent) 16%, #ffffff0b);color:#fff}.siteshell-typography__font-hero{border:1px solid color-mix(in srgb, var(--role-accent) 32%, #ffffff14);background:color-mix(in srgb, var(--role-accent) 8%, #ffffff09);border-radius:.75rem;gap:.55rem;padding:.75rem;display:grid}.siteshell-typography__font-hero-preview{color:#fff;gap:.2rem;min-width:0;display:grid}.siteshell-typography__font-hero-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.6rem,4vw,2.65rem);font-weight:400;line-height:1.05;overflow:hidden}.siteshell-typography__font-hero-preview span{color:#ffffffc2;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.siteshell-typography__font-hero-meta{flex-wrap:wrap;gap:.35rem;display:flex}.siteshell-typography__font-hero-meta span{color:#ffffffa8;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.22rem .42rem;font-size:.64rem;font-weight:800}.siteshell-typography__font-body{flex:1;grid-template-columns:150px minmax(0,1fr);min-height:0;display:grid}.siteshell-typography__font-cats{border-right:1px solid #ffffff14;flex-direction:column;gap:.35rem;padding:.65rem;display:flex;overflow:auto}.siteshell-typography__font-cat{color:#ffffffad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.5rem .55rem;font-size:.78rem;font-weight:750;display:flex}.siteshell-typography__font-cat span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.siteshell-typography__font-cat small{color:#ffffff6b;flex:none;font-size:.64rem}.siteshell-typography__font-cat:hover,.siteshell-typography__font-cat--active{border-color:color-mix(in srgb, var(--role-accent) 55%, #ffffff1f);background:color-mix(in srgb, var(--role-accent) 15%, transparent);color:#fff}.siteshell-typography__font-list{align-content:start;gap:.55rem;min-height:0;padding:.65rem;display:grid;overflow:auto}.siteshell-typography__font-results{color:color-mix(in srgb, var(--role-accent) 64%, #ffffff9e);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem .1rem;font-size:.68rem;font-weight:850;display:flex}.siteshell-typography__font-results small{color:#ffffff7a;font-size:.68rem}.siteshell-typography__font-card{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:.65rem;gap:.28rem;padding:.7rem;display:grid}.siteshell-typography__font-card:hover,.siteshell-typography__font-card--active{border-color:color-mix(in srgb, var(--role-accent) 62%, #ffffff1f);background:color-mix(in srgb, var(--role-accent) 14%, #ffffff09)}.siteshell-typography__preset-card{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:.75rem;gap:.55rem;padding:.75rem;display:grid}.siteshell-typography__preset-card:hover,.siteshell-typography__preset-card:focus{border-color:color-mix(in srgb, var(--role-accent) 62%, #ffffff1f);background:color-mix(in srgb, var(--role-accent) 14%, #ffffff09);outline:none}.siteshell-typography__preset-card--project{--ss-ai-suggestion:#8b5cf6;--ss-ai-suggestion-bright:#a78bfa;--ss-ai-suggestion-soft:#8b5cf61a;border-color:color-mix(in srgb, var(--ss-ai-suggestion) 42%, #ffffff1a);box-shadow:0 0 0 1px color-mix(in srgb, var(--ss-ai-suggestion-bright) 22%, transparent);background:linear-gradient(155deg,#8b5cf61a 0%,#0a08148c 100%),linear-gradient(#1e1b328c,#0000002e),#ffffff0a;position:relative}.siteshell-typography__preset-card--project:before{content:"";pointer-events:none;border-radius:inherit;opacity:.9;background:radial-gradient(120% 60% at 0 0,#a78bfa29 0%,#0000 60%);position:absolute;inset:0}.siteshell-typography__preset-card--project>*{z-index:1;position:relative}.siteshell-typography__preset-card--project .siteshell-typography__preset-card-header strong{color:#faf5ff;text-shadow:0 0 20px #8b5cf626;letter-spacing:-.005em}.siteshell-typography__preset-card-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.siteshell-typography__preset-card-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.96rem;overflow:hidden}.siteshell-typography__preset-card-header small,.siteshell-typography__preset-card>small{color:#ffffff8f;font-size:.7rem}.siteshell-typography__preset-preview{background:#0003;border:1px solid #ffffff14;border-radius:.6rem;gap:.2rem;padding:.65rem;display:grid}.siteshell-typography__preset-preview span,.siteshell-typography__preset-preview strong,.siteshell-typography__preset-preview em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.siteshell-typography__preset-card-actions{color:#fccb4ef0;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.68rem;font-weight:850;display:flex}.siteshell-typography__preset-card--project .siteshell-typography__preset-card-actions{color:#e9d5ff;text-shadow:0 0 18px #8b5cf659}.siteshell-typography__preset-card--project .siteshell-typography__preset-card-actions__label{color:#d8b4fec7;letter-spacing:.02em;text-transform:none;font-size:.62rem;font-style:italic;font-weight:600}.siteshell-typography__preset-card--project .siteshell-typography__preset-card-actions__label:before{content:"✦";color:#a78bfa;text-shadow:0 0 8px #a78bfa99;margin-right:.4rem;font-style:normal;display:inline-block}.siteshell-typography__preset-card--project .siteshell-typography__preset-card-header small{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 12px #8b5cf633;font-size:.6rem;font-weight:700;color:#c4b5fd!important}.siteshell-typography__preset-card--project .siteshell-typography__preset-preview{background:#00000052;border-color:#9159f06a;box-shadow:inset 0 0 0 1px #8b5cf614}.siteshell-pairings .siteshell-typography__preset-card--project .siteshell-typography__preset-category>span,.siteshell-typography__preset-card--project .siteshell-typography__preset-category>span{text-shadow:none;color:#c4b5fd!important}.siteshell-pairings .siteshell-typography__preset-card--project .siteshell-typography__empty.siteshell-typography__empty--inline,.siteshell-typography__preset-card--project .siteshell-typography__empty.siteshell-typography__empty--inline{opacity:.9;color:#ddd6fe!important}.siteshell-typography__preset-card--project .siteshell-typography__preset-category input,.siteshell-typography__preset-card--project .siteshell-typography__preset-category-select{color:#f5f3ff;background:#1e1b328c;border-color:#956af77e}.siteshell-typography__preset-card--project .siteshell-typography__font-save{color:#ede9fe;background:linear-gradient(#581c8759,#0f0a1966);border-color:#956bf79a;box-shadow:0 0 14px #7c3aed26}.siteshell-typography__preset-card--project .siteshell-typography__font-save:hover{color:#fff;background:linear-gradient(#6d28d980,#140f288c);border-color:#a78bfa;box-shadow:0 0 18px #8b5cf647}.siteshell-typography__preset-card--project .siteshell-typography__font-save--ghost{color:#d8b4fec7;box-shadow:none;background:0 0;border-color:#a17bf85f}.siteshell-typography__preset-card--project .siteshell-typography__font-save--ghost:hover{color:#f5f3ff;box-shadow:none;background:#32145052;border-color:#9d75f797}.siteshell-pairings .siteshell-typography__preset-card--project>small{line-height:1.45;color:#e6d5ffd1!important}.siteshell-typography__font-card-preview{text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.siteshell-typography__font-card small{color:#ffffff8f;font-size:.72rem}.siteshell-typography__font-card-alphabet{color:#ffffffb3;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.siteshell-typography__font-card-actions{color:color-mix(in srgb, var(--role-accent) 72%, white 18%);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.68rem;font-weight:850;display:flex}.siteshell-typography__font-save{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:.24rem .42rem;font-size:.65rem;font-weight:850}.siteshell-typography__font-save:hover,.siteshell-typography__font-save--active{border-color:color-mix(in srgb, var(--role-accent) 62%, #ffffff29);background:color-mix(in srgb, var(--role-accent) 18%, #ffffff0f);color:#fff}.siteshell-typography__scale h3{margin:0}.siteshell-typography__scale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.siteshell-typography__sample{--role-accent:#60a5fa;border:1px solid color-mix(in srgb, var(--role-accent) 44%, #ffffff14);background:color-mix(in srgb, var(--role-accent) 10%, #ffffff09);border-radius:.8rem;margin:.9rem 1rem;padding:.85rem}.siteshell-typography__sample p{margin:.4rem 0 0}.siteshell-typography__message{color:#bfdbfe;margin:.75rem 1rem 0;font-size:.84rem}.siteshell-typography__actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:.55rem;margin-top:0;padding:.85rem 1rem;display:flex}.siteshell-typography__button{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:.55rem;padding:.58rem .85rem;font-size:.83rem;font-weight:750}.siteshell-typography__button--ghost{background:#ffffff0a;border-color:#ffffff26}.siteshell-typography__button--primary{background:linear-gradient(180deg, color-mix(in srgb, var(--role-accent) 82%, white 8%) 0%, color-mix(in srgb, var(--role-accent) 78%, black 18%) 100%)}.siteshell-typography__button:disabled{cursor:not-allowed;opacity:.55}.siteshell-typography__hint{color:#ffffff94;margin:0;padding:0 1rem 1rem;font-size:.78rem;line-height:1.45}.siteshell-typography__hint code{color:color-mix(in srgb, var(--role-accent) 72%, white 18%)}.siteshell-editable-text--editmode{cursor:text}.siteshell-editable-text--outlined{outline-offset:2px;border-radius:2px;outline:2px dashed #2563eb}.siteshell-editable-icon{display:inline-flex}.siteshell-editable-icon--editmode{cursor:pointer}.siteshell-editable-icon--outlined{outline-offset:3px;border-radius:999px;outline:2px dashed #2563eb}.siteshell-text-edit{flex-direction:column;gap:.75rem;display:flex}.siteshell-text-edit__meta{color:#a1a1aa;justify-content:flex-start;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.siteshell-text-edit__slot{color:#d4d4d8;background:#ffffff14;border:1px solid #ffffff24;border-radius:.35rem;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.siteshell-text-edit__hint{white-space:nowrap}.siteshell-text-edit__helper-link{color:#93c5fd;align-self:flex-start;font-size:.8rem;font-weight:550;text-decoration:none}.siteshell-text-edit__helper-link:hover{text-decoration:underline}.siteshell-link-edit__label{color:#d4d4d8;font-size:.8rem;font-weight:600}.siteshell-text-edit__input,.siteshell-text-edit__textarea{color:#fafafa;width:100%;font:inherit;resize:vertical;background:#ffffff0a;border:1px solid #ffffff24;border-radius:.5rem;padding:.6rem .75rem;font-size:.95rem;line-height:1.5}.siteshell-text-edit__input:focus,.siteshell-text-edit__textarea:focus{outline-offset:0;border-color:#60a5fa;outline:2px solid #60a5fa}.siteshell-text-edit__counter{color:#a1a1aa;align-self:flex-end;font-size:.75rem}.siteshell-text-edit__error{color:#fecaca;background:#7f1d1d59;border:1px solid #f8717173;border-radius:.5rem;margin:0;padding:.5rem .75rem;font-size:.85rem}.siteshell-text-edit__actions{justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.siteshell-text-edit__btn{cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.52rem 1rem;font-size:.85rem;font-weight:600;transition:background .1s,border-color .1s}.siteshell-text-edit__btn--ghost{color:#e5e7eb;background:#ffffff08;border-color:#ffffff29}.siteshell-text-edit__btn--ghost:hover:not(:disabled){background:#ffffff17}.siteshell-text-edit__btn--primary{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%)}.siteshell-text-edit__btn--primary:hover:not(:disabled){background:linear-gradient(#60a5fa 0%,#2563eb 100%)}.siteshell-text-edit__btn:disabled{opacity:.5;cursor:not-allowed}
.a-bg-fixed,.a-bg-fixed-d{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed!important}@media (max-width:767px){.a-bg-fixed-m,.a-bg-fixed-d{background-attachment:scroll!important}}.ios-fix .a-bg-fixed,.ios-fix .a-bg-fixed-m{z-index:0;isolation:isolate;position:relative;overflow:hidden}.ios-fix .a-bg-fixed>:not(.a-bg-fixed-child),.ios-fix .a-bg-fixed-m>:not(.a-bg-fixed-child){z-index:1;position:relative}.ios-fix .a-bg-fixed .a-bg-fixed-child,.ios-fix .a-bg-fixed-m .a-bg-fixed-child{width:100vw;height:var(--vh,100vh);opacity:0;z-index:0;will-change:transform, opacity;pointer-events:none;transition:opacity .3s ease-in-out;position:fixed;top:0;left:0;transform:translateZ(0);background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.ios-fix .a-bg-fixed.a-visible .a-bg-fixed-child,.ios-fix .a-bg-fixed-m.a-visible .a-bg-fixed-child{opacity:1!important}.ios-fix section:not(.a-bg-fixed):not(.a-bg-fixed-m),.ios-fix header:not(.a-bg-fixed):not(.a-bg-fixed-m),.ios-fix footer:not(.a-bg-fixed):not(.a-bg-fixed-m),.ios-fix main>:not(.a-bg-fixed):not(.a-bg-fixed-m):not(section):not(header):not(footer),.ios-fix footer>:not(.a-bg-fixed):not(.a-bg-fixed-m){z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.ios-fix .a-bg-fixed .a-bg-fixed-child,.ios-fix .a-bg-fixed-m .a-bg-fixed-child{transition:none}}
