:root{--primary-500:59 130 246;--primary-600:37 99 235;--primary-700:30 78 216;--outline-400:96 165 250;--chip-50:239 246 255;--bg-900:11 15 20;--surface-800:18 23 33;--card-700:28 36 48;--border-600:43 53 67;--text-100:238 242 246;--text-300:134 150 168;--success-600:22 163 74;--warning-500:245 158 11;--error-600:220 38 38;--radius:14px;--shadow:0 8px 24px rgba(0,0,0,.25);--shadow-press:0 4px 12px rgba(0,0,0,.28);--brand-primary:rgb(var(--primary-600));--brand-accent:rgb(var(--primary-500));--brand-bg:rgb(var(--bg-900));--brand-surface:rgb(var(--surface-800));--brand-text:rgb(var(--text-100));--brand-muted:rgb(var(--text-300));--gg-bg:rgb(10 12 17);--gg-card:rgb(24 30 44);--gg-text:rgb(236 240 245);--gg-dim:rgb(134 150 168);--gg-border:rgb(52 64 84);--primary:#2563EB}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:radial-gradient(1200px 600px at 50% -10%,rgba(255,255,255,.02) 0,rgba(255,255,255,0) 38%,rgba(255,255,255,0) 100%),rgb(var(--bg-900));color:rgb(var(--text-100));overscroll-behavior:none;-webkit-overflow-scrolling:touch}[role=button],a,button,label,select{touch-action:manipulation}input,select,textarea{font-size:max(16px,1em)!important}.app-header,.footer-btn,.footer-nav,button{user-select:none;-webkit-user-select:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid rgb(var(--outline-400));outline-offset:2px}.app-wrap{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.app-main{padding:16px 16px 84px;max-width:900px;margin:0 auto;width:100%;overflow-x:clip}.bg-app{background-color:rgb(var(--bg-900))}.bg-surface{background-color:rgb(var(--surface-800))}.bg-card{background-color:rgb(var(--card-700))}.text-dim{color:rgb(var(--text-300))}.border-app{border-color:rgb(var(--border-600))}.stack{display:grid;gap:16px}.row{display:flex;gap:12px;align-items:center}.muted{color:rgb(var(--text-300))}.aspect-square{aspect-ratio:1/1}.grid-two{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.press-card{background-color:rgb(var(--card-700));border-radius:var(--radius);border:1px solid rgb(var(--border-600));box-shadow:var(--shadow);display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:18px;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.press-card:hover{border-color:rgba(255,255,255,.12);box-shadow:0 12px 28px rgba(0,0,0,.3)}.press-card:active{transform:translateY(1px);box-shadow:var(--shadow-press)}.press-card__icon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,rgb(var(--primary-600)),rgb(var(--primary-500)));color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 14px rgba(0,0,0,.25)}.press-card__title{font-weight:700;font-size:1.15rem;letter-spacing:.2px}.press-card__subtitle{color:rgb(var(--text-300));margin-top:4px;font-size:.95rem}.chevron{opacity:.7}.home-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.home-grid .press-card{aspect-ratio:1/1;grid-template-columns:1fr;justify-items:start;padding:18px}.home-grid .press-card__icon{width:48px;height:48px}.home-grid .chevron{justify-self:end;align-self:end}.list{display:grid;gap:12px}.list-item{background:rgb(var(--surface-800));border:1px solid rgb(var(--border-600));border-radius:12px;padding:12px 14px}.list-item h4{margin:0 0 4px;font-size:1rem;color:rgb(var(--text-100))}.list-item p{margin:0;color:rgb(var(--text-300));font-size:.92rem}.header,.sticky-header{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:16px;max-width:900px;margin:0 auto;width:100%}.header img{height:32px;width:auto}.header h1{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:.3px;color:rgb(var(--text-100))}.sticky.top-0,.topbar-dark{background:rgba(18,23,33,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);color:rgb(var(--text-100))}.app-header{position:sticky;top:0;z-index:40;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:rgba(18,23,33,.88);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.07)}.app-header,.app-header__brand{display:flex;align-items:center}.app-header__brand{gap:10px}.app-header__logo{object-fit:contain}.app-header__initials,.app-header__logo{border-radius:8px;width:28px;height:28px}.app-header__initials{display:grid;place-items:center;background:rgb(var(--primary-600));color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.app-header__name{font-size:1rem;font-weight:700;letter-spacing:.01em;color:rgb(var(--text-100))}.app-header__install{font-size:.8rem;padding:6px 12px;border-radius:8px;background:rgb(var(--primary-600));color:#fff;font-weight:600;border:none;cursor:pointer}.app-header__crm{font-size:.78rem;padding:5px 11px;border-radius:8px;background:rgba(255,255,255,.08);color:rgb(var(--text-100));border:1px solid rgba(255,255,255,.12);font-weight:600;text-decoration:none;white-space:nowrap;transition:background .12s ease}.app-header__crm:hover{background:rgba(255,255,255,.14)}.offline-banner{background:rgba(245,158,11,.15);border-bottom:1px solid rgba(245,158,11,.3);color:rgb(var(--warning-500));text-align:center;font-size:.82rem;font-weight:600;padding:7px 16px;letter-spacing:.01em}.footer-nav{position:fixed;left:0;right:0;bottom:0;background:rgba(18,23,33,.92);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:4px 8px calc(4px + env(safe-area-inset-bottom));z-index:50}.footer-btn{display:grid;place-items:center;gap:4px;padding:5px 6px;border-radius:10px;color:color-mix(in srgb,var(--gg-accent,#3B82F6) 45%,rgb(var(--text-300)));transition:background-color .12s ease,color .12s ease;position:relative}.footer-btn.active,.footer-btn[aria-current=page]{color:var(--gg-accent,#3B82F6);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0));box-shadow:var(--shadow)}.footer-btn.active:after,.footer-btn[aria-current=page]:after{content:"";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--gg-accent,#3B82F6)}.tabs{display:grid;grid-auto-flow:column;gap:8px;margin:6px 0 16px}.tab{text-align:center;padding:10px 12px;border-radius:10px;cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:rgb(var(--text-300))}.tab:hover{border-color:rgba(255,255,255,.16)}.tab.active,.tab:hover{color:rgb(var(--text-100))}.tab.active{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(var(--border-600));background-color:rgb(var(--primary-600));color:rgb(var(--text-100));border-radius:12px;padding:.875rem 1rem;letter-spacing:.01em;box-shadow:var(--shadow);transition:transform .08s ease,box-shadow .08s ease,background-color .1s ease}.btn:hover{background-color:rgb(var(--primary-500));color:#fff}.btn:active{transform:translateY(1px)}.btn-outdoor,.btn:active{background-color:rgb(var(--primary-700))}.DialogContent,.DropdownMenuContent,.PopoverContent,.SelectContent,.SelectViewport,[role=listbox],[role=menu],input,select,textarea{background-color:rgb(var(--surface-800))!important;color:rgb(var(--text-100))!important;border:1px solid rgb(var(--border-600))!important}.SelectItem,[role=option],option{background-color:rgb(var(--card-700))!important;color:rgb(var(--text-100))!important}.drawer,.panel,.popout,.sheet{background-color:rgb(var(--surface-800));color:rgb(var(--text-100));border:1px solid rgb(var(--border-600));border-radius:16px}.divider,.list-row,hr{border-color:rgb(var(--border-600))}.gg-section-btn:hover{background:rgba(255,255,255,.04)!important}.gg-muted{color:var(--gg-dim,rgb(134 150 168))}.text-success{color:rgb(var(--success-600))}.text-warning{color:rgb(var(--warning-500))}.text-error{color:rgb(var(--error-600))}.bg-success{background-color:rgb(var(--success-600))}.bg-warning{background-color:rgb(var(--warning-500))}.bg-error{background-color:rgb(var(--error-600))}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:rgb(var(--surface-800))!important;color:rgb(var(--text-100))!important;border:1px solid rgb(var(--border-600))!important}select option{background-color:rgb(var(--card-700))!important;color:rgb(var(--text-100))!important}.DropdownMenuContent,.PopoverContent,.SelectContent,.SelectViewport,[data-radix-popper-content-wrapper] .SelectContent,[data-radix-popper-content-wrapper] [role=listbox]{background-color:rgb(var(--card-700))!important;color:rgb(var(--text-100))!important;border:1px solid rgb(var(--border-600))!important}.SelectItem,[role=option]{background-color:rgb(var(--card-700))!important;color:rgb(var(--text-100))!important}.SelectTrigger,.gg-select-trigger,[role=combobox][aria-expanded]{background-color:rgb(var(--surface-800))!important;color:rgb(var(--text-100))!important;border:1px solid rgb(var(--border-600))!important}::placeholder{color:rgb(var(--text-300))}label{color:rgb(var(--text-100));font-weight:600}.help{color:rgb(var(--text-300));font-size:.875rem}.gg-appgrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.gg-app{aspect-ratio:1/1;padding:16px;border-radius:20px;background:var(--gg-primary,#2563eb);color:var(--on-primary,#fff);box-shadow:var(--shadow);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.gg-app:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:var(--shadow-press)}.gg-app-ico{width:76px;height:76px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--on-primary,#fff) 18%,transparent);margin-bottom:10px}.gg-app h3{margin:0;font-size:1rem;font-weight:600}.gg-list{display:grid;gap:10px}.gg-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius);background:var(--brand-surface);color:var(--brand-text);box-shadow:var(--shadow);text-decoration:none}.gg-item--button{border:1px solid rgba(255,255,255,.1)}.gg-item--button:hover{border-color:color-mix(in oklab,var(--brand-primary) 40%,white);background:color-mix(in oklab,var(--brand-surface) 90%,white)}.gg-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in oklab,var(--brand-primary) 22%,black);flex:0 0 auto}.gg-text h2{margin:0 0 2px;font-size:1rem;font-weight:600}.gg-text p{margin:0;opacity:.8;font-size:.9rem}.gg-chevron{margin-left:auto;width:18px;height:18px;opacity:.9}.doors.center-wrap{max-width:720px;margin-inline:auto}:root{--primary:var(--gg-primary,#2563eb);--on-primary:#fff;--border:var(--border,rgba(255,255,255,0.1))}.doors .press-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;width:100%;padding:.75rem .95rem;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.03);color:inherit;box-shadow:0 1px 0 rgba(0,0,0,.2);transition:box-shadow .2s ease,border-color .2s ease,transform .08s ease}.doors [data-selected=true].press-card{background:var(--primary,#9fa3a9);color:var(--on-primary,#282727);border-color:transparent;outline:none}.doors .press-card:hover{border-color:var(--primary);background:var(--primary);color:var(--on-primary);box-shadow:0 6px 18px rgba(0,0,0,.25)}.doors .press-card:active{transform:scale(.98)}.doors .press-card.plain{grid-template-columns:1fr;justify-items:center;text-align:center}.doors .back-btn--sm{width:max-content;margin:0 auto 10px;padding:6px 10px;font-size:.9rem;border-radius:999px}.doors .info-box{text-align:center;padding:14px 16px}.doors .info-box .info-title{font-weight:600;opacity:.9;margin-bottom:4px}.doors .info-box .info-line{opacity:.9}.doors .info-box .info-line.strong{font-size:1.05rem;font-weight:600}.doors .chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.doors .chip{border:1px solid var(--border,rgba(255,255,255,.1));border-radius:999px;padding:6px 10px;background:rgba(255,255,255,.04);transition:background .15s ease,border-color .15s ease,transform .06s ease}.doors .chip:hover{border-color:var(--primary,#3b82f6)}.doors .chip:active{transform:scale(.98)}.doors .chip[data-selected=true]{background:var(--primary,#3b82f6);color:#fff;border-color:transparent}.doors [data-selected=true].press-card{outline:2px solid var(--primary);outline-offset:0}.doors .dispo-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}@media (min-width:640px){.doors .dispo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.doors .field .notes{width:100%;min-height:140px;border:1px solid var(--border);border-radius:12px;background:transparent;padding:.9rem}.doors .field .notes:focus{outline:2px solid var(--primary);outline-offset:0}.doors .actions{display:flex;gap:12px;align-items:center}.doors .actions .action-skip{flex:0 0 32%}.doors .actions .action-submit{flex:1 1 auto}.btn,.doors .actions .action-submit{border-radius:14px;padding:.95rem 1.1rem;font-weight:600}.btn{background:var(--primary);color:var(--on-primary,#fff);box-shadow:0 8px 18px rgba(0,0,0,.22);transition:transform .08s ease,box-shadow .2s ease}.btn:hover{box-shadow:0 12px 22px rgba(0,0,0,.28)}.btn:active{transform:scale(.98)}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed}:root{--gg-primary:#2563EB;--gg-primary-hover:#3B82F6;--gg-primary-pressed:#1E4ED8}.crm .app-main,.crm .header,.crm .sticky-header{max-width:min(96vw,1600px);width:100%;margin-inline:auto}.crm .header,.crm .sticky-header{padding-block:10px}.crm .fullbleed{max-width:none!important;width:100%!important;padding-inline:clamp(12px,2vw,24px);margin:0}.crm .board-rail{overflow-x:auto;padding-bottom:8px}@media (max-width:1199px){.crm .board-inner{min-width:1100px}}.crm-wrap{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.crm-footer-inner,.crm-header-inner,.crm-main{max-width:min(96vw,1600px);width:100%;margin-inline:auto;padding-inline:clamp(12px,2vw,24px)}.crm-header{border-bottom:1px solid rgba(255,255,255,.1)}.crm-header-inner{gap:12px;padding-block:10px}.crm-logo.row{gap:10px;text-decoration:none}.crm-logo h1{font-size:1.1rem;font-weight:700;letter-spacing:.3px}.crm-logo-badge{height:32px;width:32px;display:grid;place-items:center;font-weight:800;background:rgb(var(--primary-600));color:white}.crm-nav{margin-left:auto;display:inline-flex;gap:8px;flex-wrap:nowrap}.crm-nav-link{white-space:nowrap;padding:6px 8px;color:rgb(var(--text-300))}.crm-nav-link:hover{background:rgba(255,255,255,.06);color:rgb(var(--text-100))}.crm-footer{border-top:1px solid rgba(255,255,255,.1)}.crm-footer-inner{display:flex;align-items:center;gap:12px;padding-block:12px}.crm-footer-nav{margin-left:auto;display:inline-flex;gap:14px}:root{--crm-header-h:56px}.crm-header{max-height:var(--crm-header-h);overflow:clip}.crm-header-inner{height:var(--crm-header-h);padding-block:0!important;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.crm-logo h1{margin:0;font-size:1rem;line-height:1;white-space:nowrap}.crm-logo-badge{width:28px;height:28px;border-radius:8px}.crm-nav-wrap{min-width:0;overflow:hidden;position:relative;justify-self:end;width:100%}.crm-nav-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:32px;pointer-events:none;background:linear-gradient(to right,transparent,var(--gg-bg,#0b0f17))}.crm-nav{display:flex;gap:2px;white-space:nowrap;overflow-x:auto;align-items:center;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;padding-right:36px;padding-bottom:2px}.crm-nav::-webkit-scrollbar{height:3px}.crm-nav::-webkit-scrollbar-track{background:transparent}.crm-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:4px}.crm-nav-link{padding:4px 9px;line-height:1;font-size:.82rem;border-radius:8px;border:1px solid transparent;flex-shrink:0}.crm-nav-link.is-active{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:rgb(var(--text-100))}.crm-nav-dropdown{position:fixed;z-index:200;min-width:148px;background:rgb(var(--card-700));border:1px solid rgb(var(--border-600));border-radius:10px;padding:5px;box-shadow:0 8px 24px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:2px}.crm-nav-dropdown .crm-nav-link{display:block;width:100%;border-radius:7px;padding:6px 10px;font-size:.82rem;white-space:nowrap}@media (max-width:640px){:root{--crm-header-h:48px}.crm-logo h1{font-size:.95rem}.crm-logo-badge{width:24px;height:24px}.crm-nav-link{padding:3px 7px;font-size:.78rem}}.crm-header{margin-bottom:0!important}.crm-main{display:flow-root;padding-top:8px!important}.crm-main>:first-child,.crm-main>section:first-child>h1:first-child{margin-top:0!important}.crm-wrap>main{display:flow-root;padding-top:8px!important;max-width:min(96vw,1600px);width:100%;margin-inline:auto;padding-inline:clamp(12px,2vw,24px)}.crm-wrap>main>:first-child,.crm-wrap>main>h1:first-child{margin-top:0!important}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.crm-board-rail{overflow-x:auto;padding-bottom:8px}.crm-board-inner{min-width:1100px}table thead :is(th,[role=columnheader]):has([aria-sort]){position:relative;padding-right:16px}table thead :is(th,[role=columnheader]):has([aria-sort]) .sort,table thead :is(th,[role=columnheader]):has([aria-sort]) .sort:after,table thead :is(th,[role=columnheader]):has([aria-sort]) .sort:before,table thead :is(th,[role=columnheader]):has([aria-sort]) [aria-sort]:after,table thead :is(th,[role=columnheader]):has([aria-sort]) [aria-sort]:before{content:none!important;background:none!important;mask:none!important}table thead :is(th,[role=columnheader]):has([aria-sort]):after{content:""!important;position:absolute;right:4px;top:50%;transform:translateY(calc(-50% + 1px));width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid;opacity:.85}table thead :is(th,[role=columnheader]):has([aria-sort=descending]):after{border-bottom:0;border-top:7px solid;transform:translateY(calc(-50% - 1px))}table thead :is(th,[role=columnheader]):has([aria-sort=none]):after{opacity:.35}.crm-fab{position:fixed!important;right:16px;bottom:16px;z-index:2147483647}.crm-fab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9999px;background:#1f2937;color:#fff;border:1px solid rgba(255,255,255,.2);text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.25);font-size:14px;line-height:1}.crm-fab-btn:hover{filter:brightness(1.08)}.crm-fab-btn:active{transform:translateY(1px)}.crm-board-inner,.crm-board-rail{overflow-x:visible!important}@media (min-width:1100px){.crm-board-inner{width:100%!important}}.gg-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:7px;border:1px solid rgb(var(--border-600));background:transparent;color:rgb(var(--text-100));font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.gg-btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.gg-btn-ghost:active:not(:disabled){background:rgba(255,255,255,.11)}.gg-btn-ghost:disabled{opacity:.38;cursor:not-allowed}.gg-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:8px;border:none;background:rgb(var(--primary-600));color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .12s ease}.gg-btn-primary:hover:not(:disabled){background:rgb(var(--primary-500))}.gg-btn-primary:active:not(:disabled){background:rgb(var(--primary-700))}.gg-btn-primary:disabled{opacity:.38;cursor:not-allowed}.gg-btn-success{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border-radius:8px;border:none;background:rgb(var(--success-600));color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:filter .12s ease}.gg-btn-success:hover:not(:disabled){filter:brightness(1.1)}.gg-btn-success:active:not(:disabled){filter:brightness(.9)}.gg-btn-success:disabled{background:rgba(22,163,74,.35);cursor:not-allowed}.gg-btn-danger{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:6px;border:1px solid rgba(220,38,38,.35);background:transparent;color:rgb(var(--error-600));font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease}.gg-btn-danger:hover{background:rgba(220,38,38,.1)}.gg-btn-tab{padding:8px 18px;border-radius:7px;border:1px solid rgb(var(--border-600));background:transparent;color:rgb(var(--text-100));font-size:14px;font-weight:400;cursor:pointer;transition:background .12s ease,border-color .12s ease}.gg-btn-tab:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.gg-btn-tab-active{padding:8px 18px;border-radius:7px;border:none;background:rgb(var(--primary-600));color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .12s ease}.gg-btn-tab-active:hover{background:rgb(var(--primary-500))}.gg-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:37px;border-radius:6px;border:1px solid rgb(var(--border-600));background:transparent;color:rgb(var(--text-100));font-size:16px;cursor:pointer;transition:background .12s ease}.gg-btn-icon:hover:not(:disabled){background:rgba(255,255,255,.07)}.gg-btn-icon:disabled{opacity:.2;cursor:default}.gg-btn-tag{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:6px;width:100%;border:1px solid rgb(var(--border-600));background:rgba(255,255,255,.03);color:rgb(var(--text-100));cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.gg-btn-tag:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}.rich-text-content p{margin:0 0 .4em}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content h1{font-size:1.4em;font-weight:700;margin:.5em 0 .25em}.rich-text-content h2{font-size:1.15em;font-weight:700;margin:.4em 0 .2em}.rich-text-content ol,.rich-text-content ul{padding-left:1.4em;margin:.25em 0}.rich-text-content li{margin:.15em 0}.rich-text-content s{text-decoration:line-through}.rich-text-content strong{font-weight:700}.rich-text-content em{font-style:italic}.rich-text-content u{text-decoration:underline}