.verify-page{min-height:100svh;color:var(--ink);background:radial-gradient(ellipse at 0 80%, #dceccc 0, transparent 50%), radial-gradient(ellipse at 100% 0, #dcecf1 0, transparent 52%), var(--canvas);line-height:1.6}.verify-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1160px;margin:auto;padding:1.4rem 2rem;display:flex}.verify-header>a:first-child{border-radius:var(--radius-sm)}.verify-header>a:last-child{align-items:center;gap:.5rem;min-height:48px;font-size:.9rem;font-weight:700;display:flex}.verify-main{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:3rem;max-width:1160px;margin:auto;padding:2rem 2rem 4rem;display:grid}.verify-intro h1{margin:.9rem 0 1.5rem;font-size:clamp(2rem,1.3rem + 2.5vw,3.25rem);font-weight:800;line-height:1.13}.verify-intro>p:not(.verify-kicker){color:var(--muted);font-size:1.2rem}.verify-kicker{letter-spacing:.1em;color:var(--muted);font-size:.75rem;font-weight:700}.verify-trust{align-items:center;gap:.9rem;margin-top:2.5rem;display:flex}.verify-trust p{margin:0;font-size:.9rem}.verify-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--tg-corner) right 1rem top 1rem / 5.5rem no-repeat, var(--surface);border-top:3px solid var(--tg-gold);min-width:0;box-shadow:var(--shadow-raised);overflow-wrap:anywhere;padding:2rem}.verify-steps{gap:.75rem;margin:0 0 1.9rem;padding:0;list-style:none;display:flex}.verify-steps li{min-width:0;color:var(--muted);border-bottom:3px solid var(--border);flex:1;padding-bottom:.75rem;font-size:.75rem;font-weight:700;line-height:1.45}.verify-steps img{--tg-icon-feature:40px;margin-bottom:.65rem;display:block}.verify-steps li[aria-current]{border-color:var(--tg-forest);color:var(--green)}.verify-status h2{margin:0 0 .9rem;font-size:1.65rem;line-height:1.25}.verify-status p{color:var(--muted)}.verify-identity{background:var(--tg-meadow);border:1px solid var(--border);border-radius:var(--radius-sm);margin:.75rem 0;padding:.65rem .8rem;font-size:.9rem}.verify-card label{margin:1.5rem 0 .5rem}.verify-card input{min-height:52px;scroll-margin-block:1.5rem;font-size:1.1rem}.verify-card input[aria-invalid=true]{border-color:var(--danger)}.verify-page .verify-primary{width:100%;min-height:52px;margin-top:1.5rem;display:flex}.verify-page .verify-hint,.verify-footnote{color:var(--muted);margin:.65rem 0;font-size:.8125rem;line-height:1.65}.verify-review{margin-top:1.15rem;font-size:.9rem}.verify-review summary{padding-block:.5rem}.verify-review button,.verify-refresh{background:var(--surface);color:var(--green);border-color:var(--input-border);box-shadow:0 2px #d8e0cd66}.verify-review button:hover:not(:disabled),.verify-refresh:hover:not(:disabled){background:var(--tg-meadow)}.verify-refresh{width:100%;margin-top:1.15rem}.verify-error{background:var(--danger-surface);color:var(--danger);border-color:#ad7667}.verify-footnote{border-top:1px solid var(--border);margin-top:1.6rem;padding-top:1.15rem}.verify-footer{text-align:center;color:var(--muted);letter-spacing:.08em;padding:1.5rem;font-size:.8125rem}@media (width<=850px){.verify-header{padding:1rem 1.5rem}.verify-header .brand-logo{width:8rem}.verify-main{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:650px;padding:1.25rem 1.5rem 2.5rem}.verify-intro{text-align:center}.verify-intro h1{font-size:2.25rem}.verify-intro>p:not(.verify-kicker){font-size:1rem}.verify-trust,.verify-intro h1 br{display:none}.verify-card{padding:1.75rem}}@media (width<=450px){.verify-header{gap:.75rem;padding:.9rem 1.1rem}.verify-header .brand-logo{width:7rem}.verify-main{padding:1rem 1rem 2rem}.verify-intro h1{font-size:2rem}.verify-card{padding:1.5rem 1.25rem}.verify-steps{gap:.6rem;margin-bottom:1.5rem}.verify-status h2{font-size:1.5rem}}.verify-header{border-bottom:1px solid var(--tg-line)}.verify-header>a:last-child{border:1px solid var(--tg-line);background:var(--surface);border-radius:999px;padding:.4rem .8rem;text-decoration:none}.verify-intro{background-position:100% 0;background-size:7rem;padding:2rem 1.5rem 2rem 0}.verify-intro h1{color:var(--tg-forest-deep)}.verify-kicker{color:var(--tg-gold)}.verify-trust{border-top:1px solid var(--tg-line);padding-top:1.5rem}.verify-steps li{border-radius:.6rem .6rem 0 0;padding:.75rem .4rem}.verify-steps li[aria-current]{border-color:var(--tg-gold);background:linear-gradient(160deg, var(--tg-meadow), transparent)}.verify-status{padding-top:.5rem}.verify-status h2{font-family:var(--tg-font-display);font-size:1.9rem}.verify-review{border:1px solid var(--tg-line);border-radius:var(--radius-sm);background:var(--canvas);padding:.7rem 1rem}.verify-review summary{color:var(--tg-blue);font-weight:700}.verify-footer{border-top:1px solid var(--tg-line);max-width:1100px;margin:auto}@media (width<=850px){.verify-intro{background-size:4rem;padding:1.5rem .5rem .5rem}}@media (width<=450px){.verify-header>a:last-child{padding:.35rem .6rem}.verify-status h2{font-size:1.6rem}.verify-steps li{padding-inline:.2rem}}.verify-page{background:var(--canvas)}.verify-main{align-items:start;padding-top:3rem}.verify-intro{background:0 0;padding-right:1rem}.verify-intro h1{font-size:clamp(2.3rem,1.5rem + 2.3vw,3.6rem)}.verify-card{background:var(--surface);box-shadow:var(--shadow-raised);border-top:0;padding:2rem}.verify-steps{border-bottom:1px solid var(--border);gap:0;margin-bottom:1.5rem;padding-bottom:1.1rem}.verify-steps li{background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem;font-weight:600;display:flex}.verify-steps li[aria-current]{color:var(--ink);background:0 0}.verify-step-number{border:1px solid var(--input-border);width:1.8rem;height:1.8rem;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;display:flex}.verify-steps li[aria-current] .verify-step-number{color:#fff;background:var(--green);border-color:var(--green)}.verify-steps li[data-complete=true] .verify-step-number{background:var(--tg-meadow);color:var(--green);border-color:var(--green)}.verify-status h2{font-size:1.9rem}.verify-identity{border:0;border-left:2px solid var(--border);background:0 0;border-radius:0;padding:.5rem .8rem}.verify-review{background:0 0}.verify-card[data-state=completed]{border-color:var(--green)}.verify-card[data-state=retrying] .verify-status{border-left:3px solid var(--tg-gold);padding-left:1rem}.verify-card .loading-state{min-height:auto;box-shadow:none;margin-bottom:1rem;padding:1rem}@media (width<=850px){.verify-main{padding-top:1.5rem}.verify-intro{padding:.5rem}}@media (width<=450px){.verify-steps li{flex-direction:column;align-items:start;padding-right:.5rem;font-size:.7rem}.verify-card{padding:1.4rem 1.2rem}}.card-hunts{min-width:0}.hunt-counts{flex-wrap:wrap;gap:1rem;padding:.25rem 0 1.25rem;display:flex}.hunt-counts>span{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);box-shadow:var(--shadow);flex:8rem;padding:.8rem 1rem}.hunt-counts strong{color:var(--green);margin-right:.3rem;font-size:1.6rem}.hunt-filters{background:var(--tg-meadow);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.hunt-filters label{flex:9rem;min-width:0;margin:0}.hunt-filters .hunt-search{flex:2 16rem}.hunt-extra{max-width:100%}.hunt-extra summary{border-radius:var(--radius-sm);padding:.65rem;font-size:.9rem;font-weight:700}.hunt-extra[open]{flex-basis:100%}.hunt-extra label{max-width:100%;margin:.5rem .75rem;display:inline-block}.hunt-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.25rem 0 .75rem;display:flex}.hunt-toolbar span{color:var(--muted);margin-right:auto}.hunt-table-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:100%;box-shadow:var(--shadow);overflow:auto}.hunt-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.hunt-table th{background:var(--tg-meadow);color:var(--green);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:.85rem;font-size:.75rem}.hunt-table td{vertical-align:top;border-top:1px solid var(--border);overflow-wrap:anywhere;max-width:280px;padding:.85rem}.hunt-table td span:not(.hunt-status),.hunt-table td small{margin-top:.3rem;display:block}.hunt-table input[type=checkbox]{width:24px;height:24px}.hunt-table small{color:var(--muted)}.hunt-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;margin-top:1.25rem;display:flex}.hunt-pagination span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.9rem}.hunt-empty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);padding:2rem}.hunt-empty .section-icon{margin-inline:auto}.hunt-drawer{border:0;border-left:1px solid var(--input-border);background:var(--surface);width:min(760px,94vw);height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow-raised);margin:0;padding:1.6rem;position:fixed;inset:0 0 0 auto;overflow:auto}.hunt-drawer::backdrop{background:#182e2970}.hunt-drawer header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.hunt-drawer header>div{flex:12rem;min-width:0}.hunt-drawer h3{margin-top:1.6rem}.hunt-facts{grid-template-columns:minmax(0,145px) minmax(0,1fr);gap:.6rem .9rem;font-size:.9rem}.hunt-facts dd{text-align:left}.hunt-facts small{color:var(--muted);display:block}.hunt-image{margin:1.5rem 0}.hunt-image img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:200px;margin-top:.75rem;display:block}.hunt-image img.large{max-height:70vh}.hunt-note{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--canvas);border-radius:var(--radius-sm);padding:.75rem}.hunt-drawer textarea{resize:vertical;min-height:100px;margin-bottom:.75rem}.hunt-drawer form{margin-top:1.4rem}.hunt-confirm{background:var(--warning-surface);border-radius:var(--radius-sm);border:1px solid #be9650;margin-top:1rem;padding:1rem}.hunt-confirm button{margin-bottom:.4rem}.hunt-history{padding:0;list-style:none}.hunt-history li{border-left:3px solid var(--border);background:var(--canvas);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:.6rem;padding:.85rem}.hunt-history span,.hunt-history small{margin-top:.3rem;display:block}.hunt-history small{color:var(--muted)}.hunt-thumbnail{background:var(--tg-sky-soft);width:56px;height:56px;color:var(--tg-blue);border:1px solid var(--input-border);border-radius:var(--radius-sm);box-shadow:none;place-items:center;padding:2px;display:grid;overflow:hidden}.hunt-thumbnail:hover:not(:disabled){background:var(--tg-meadow)}.hunt-thumbnail img{object-fit:contain;width:100%;height:100%}.hunt-thumbnail span,.hunt-thumbnail-placeholder{font-size:.75rem}.hunt-row-title{min-height:44px;box-shadow:none;text-align:left;color:var(--tg-blue);background:0 0;border:0;border-radius:.25rem;justify-content:start;max-width:230px;padding:.3rem 0;font-weight:700}.hunt-row-title:hover:not(:disabled){background:var(--tg-sky-soft)}.hunt-quick-actions{flex-wrap:wrap;gap:.35rem;display:flex}.hunt-quick-actions button{box-shadow:none;padding:.4rem .6rem;font-size:.8125rem}.density-comfortable .hunt-table td{padding:.9rem}.density-compact .hunt-table td{padding:.55rem .65rem}.density-dense .hunt-table td{padding:.3rem .45rem;font-size:.8125rem;line-height:1.35}.density-dense .hunt-thumbnail{width:44px;height:44px}.density-dense .hunt-fifo{display:none}.density-dense .hunt-status{padding:.2rem .4rem;font-size:.75rem}.density-dense .hunt-table td small{font-size:.75rem}.density-dense .hunt-table td span:not(.hunt-status),.density-dense .hunt-table td small{margin-top:.15rem}.density-dense .hunt-quick-actions button{padding:.35rem .45rem;font-size:.75rem}.hunt-preview{background:var(--surface);width:min(960px,95vw);max-height:95dvh;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-raised);padding:1.25rem;overflow:auto}.hunt-preview::backdrop{background:#182e29bb}.hunt-preview header,.hunt-preview nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.hunt-preview header h2{flex:12rem;min-width:0;margin:0;font-size:1.1rem}.hunt-preview>img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:72vh;margin:1rem auto;display:block}@media (width>=801px){main#main:has(.density-dense){max-width:none;padding:1.25rem 1.75rem}.page-heading:has(~.density-dense){margin-bottom:1rem}.page-heading:has(~.density-dense) h1{font-size:1.9rem}.density-dense .hunt-counts{gap:.75rem;padding:.4rem 0}.density-dense .hunt-counts strong{font-size:1.25rem}.density-dense .hunt-filters{gap:.5rem;margin-top:.65rem;padding:.75rem}.density-dense .hunt-filters input,.density-dense .hunt-filters select{padding:.5rem;font-size:.875rem}.density-dense .hunt-filters button,.density-dense .hunt-toolbar button{padding:.5rem .65rem;font-size:.875rem}.density-dense .hunt-toolbar{margin:.75rem 0}.density-dense>.hint{margin:.65rem 0;font-size:.8125rem}.density-dense .hunt-table th{padding:.65rem}}@media (width<=700px){.hunt-table{min-width:660px}.hunt-drawer{padding:1.1rem}.hunt-toolbar button{flex:9rem}}@media (width<=450px){.hunt-facts{grid-template-columns:minmax(0,1fr)}.hunt-facts dd{margin-bottom:.8rem}}.hunt-workbench-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.hunt-workbench-heading h2{margin:.25rem 0 .45rem;font-size:clamp(1.35rem,2vw,1.8rem)}.hunt-workbench-heading p:not(.eyebrow){color:var(--muted);max-width:52ch;margin:0}.hunt-live-caption{color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.5rem .75rem;font-size:.8rem}.hunt-counts{gap:.85rem;padding:0}.hunt-counts>span{border-top:3px solid var(--green);box-shadow:none;flex-basis:12rem;padding:1.1rem 1.25rem}.hunt-counts>.hunt-count-review{border-top-color:var(--tg-gold)}.hunt-counts>.hunt-count-closed{border-top-color:var(--tg-blue)}.hunt-counts small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:.5rem;font-size:.7rem;font-weight:700;display:block}.hunt-counts strong{font-family:var(--tg-font-display);font-size:2rem}.hunt-filters{background:var(--surface);box-shadow:none;gap:.85rem;margin-top:1.4rem;padding:1.2rem}.hunt-filters label{font-size:.82rem;font-weight:700}.hunt-filters input,.hunt-filters select{background:var(--canvas)}.hunt-extra{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas)}.hunt-extra[open]{padding-bottom:.5rem}.hunt-extra summary{cursor:pointer;min-height:44px}.hunt-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem 1rem}.hunt-toolbar.has-selection{background:var(--tg-meadow);border-color:var(--green)}.hunt-toolbar>span{color:var(--ink);font-weight:700}.hunt-toolbar small{color:var(--muted);margin-top:.25rem;font-size:.8rem;font-weight:400;display:block}.hunt-table-scroll{scrollbar-gutter:stable;max-height:70dvh;box-shadow:none}.hunt-table{min-width:850px}.hunt-table th{z-index:1;background:var(--tg-meadow);border-bottom:1px solid var(--border);padding:1rem .85rem;position:sticky;top:0}.hunt-table tbody tr{transition:background-color .14s}.hunt-table tbody tr:hover{background:var(--canvas)}.hunt-table tbody tr.is-selected{background:var(--tg-meadow)}.hunt-table td{vertical-align:middle}.hunt-table th:first-child,.hunt-table td:first-child{text-align:center;width:48px}.hunt-table .hunt-status{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.hunt-table .hunt-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.35rem;height:.35rem}.hunt-row-title{font-size:.95rem}.hunt-refresh-state{color:var(--muted);font-size:.8rem}.hunt-drawer{width:min(820px,96vw);padding:0}.hunt-drawer-heading{z-index:3;background:var(--surface);border-bottom:1px solid var(--border);padding:1.25rem 1.6rem;position:sticky;top:0}.hunt-drawer-heading h2{margin:.25rem 0 0;font-size:1.35rem}.hunt-drawer-body{padding:1.5rem 1.6rem 2rem}.hunt-object-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.2rem;display:flex}.hunt-object-heading>div{flex:14rem;min-width:0}.hunt-object-heading h3{overflow-wrap:anywhere;margin:.3rem 0 .5rem;font-size:1.45rem}.hunt-object-heading p{color:var(--muted);margin:0}.hunt-object-heading .hunt-status{margin-top:.5rem}.hunt-facts{border-bottom:1px solid var(--border);padding-block:1rem}.hunt-facts dt{color:var(--muted);font-weight:400}.hunt-facts dd{overflow-wrap:anywhere;font-weight:600}.hunt-image{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas);padding:1rem}.hunt-image img{margin-inline:auto}.hunt-management{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);margin-top:1.5rem;padding:1.25rem}.hunt-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.hunt-section-heading h3{margin:0}.hunt-section-heading>span{color:var(--muted);font-size:.8rem}.hunt-management>.actions{margin-top:1rem}.hunt-confirm{border-color:var(--tg-gold);min-width:0}.hunt-confirm legend{padding-inline:.4rem;font-weight:700}.hunt-note-form{border-top:1px solid var(--border);padding-top:1.2rem}.hunt-note-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.hunt-note-footer p{margin:0}.hunt-activity{margin-top:2rem}.hunt-history{margin-top:1rem}.hunt-history li{border-left-color:var(--tg-gold);background:var(--canvas);padding:1rem 1.1rem}.hunt-feedback{background:var(--tg-meadow);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem 1rem}.hunt-preview{padding:0}.hunt-preview header{border-bottom:1px solid var(--border);padding:1.2rem 1.4rem}.hunt-preview header>div{flex:15rem;min-width:0}.hunt-preview header .eyebrow{margin:0 0 .35rem}.hunt-preview-canvas{background:var(--canvas);place-items:center;min-height:18rem;padding:1.2rem;display:grid;position:relative}.hunt-preview-canvas img{object-fit:contain;border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;max-height:66dvh;display:block}.hunt-preview-canvas>p{color:var(--muted);text-align:center}.hunt-preview nav{border-top:1px solid var(--border);padding:1rem 1.4rem}.hunt-preview nav span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.9rem}.hunt-drawer[open]{animation:.2s ease-out hunt-drawer-enter}.hunt-preview[open]{animation:.18s ease-out hunt-preview-enter}@keyframes hunt-drawer-enter{0%{transform:translate(12px)}to{transform:translate(0)}}@keyframes hunt-preview-enter{0%{transform:scale(.99)}to{transform:scale(1)}}@media (width<=700px){.hunt-workbench-heading{margin-bottom:1rem}.hunt-counts>span{flex-basis:7rem;padding:.9rem}.hunt-counts strong{font-size:1.65rem}.hunt-filters{padding:1rem}.hunt-toolbar>span{flex-basis:100%}.hunt-drawer-heading{padding:1rem}.hunt-drawer-body{padding:1rem 1rem 1.5rem}.hunt-management{padding:1rem}.hunt-preview-canvas{min-height:13rem;padding:.8rem}.hunt-preview nav{gap:.6rem;padding:.85rem}.hunt-preview nav button{flex:8rem}.hunt-preview nav span{text-align:center;flex:0 0 100%;order:-1}}@media (prefers-reduced-motion:reduce){.hunt-table tbody tr{transition:none}.hunt-drawer[open],.hunt-preview[open]{animation:none}}.member-shell{--canvas:var(--tg-cream);--ink:var(--tg-text);--muted:var(--tg-muted);--green:var(--tg-forest);--border:var(--tg-line);--surface:var(--tg-surface);--input-border:var(--tg-input-border);--danger:var(--tg-danger);--danger-surface:var(--tg-danger-surface);--warning:var(--tg-warning);--warning-surface:var(--tg-warning-surface);background:var(--canvas);color:var(--ink)}.member-shell .workspace{background:var(--hub-environment), var(--canvas)}.member-shell .sidebar{background:var(--tg-canopy) right bottom / auto 95% no-repeat, var(--hub-nav);color:var(--hub-nav-text)}.member-shell .sidebar nav a{color:var(--hub-nav-text)}.member-shell .sidebar nav a[aria-current=page]{background:var(--surface);color:var(--green)}.member-shell .sidebar-note{color:var(--hub-nav-text)}.member-shell .topbar,.member-shell .card{background:var(--surface)}.member-shell .member-welcome,.member-shell .profile-identity{background:var(--tg-corner) right 1rem top 1rem / 6rem no-repeat, var(--surface);border-top:3px solid var(--tg-gold)}.member-shell input:not([type=checkbox]):not([type=radio]),.member-shell select,.member-shell textarea{background:var(--surface);color:var(--ink)}.member-shell button:hover:not(:disabled),.member-shell .button:hover{background:var(--hub-button-hover);color:#fff}.member-shell .secondary:hover:not(:disabled),.member-shell .status.live,.member-shell .hunt-status.ready,.member-shell .hunt-status.showing{background:var(--tg-meadow);color:var(--green)}.member-shell input[type=radio]{width:1.15rem;height:1.15rem;accent-color:var(--green);flex:none;margin:0}.profile-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.profile-preview{margin-block:.75rem 2rem}.profile-preview .profile-section-heading{margin-bottom:1.25rem;padding-inline:.25rem}.discord-card-preview{object-fit:contain;border-radius:var(--radius-sm);width:100%;max-width:1200px;height:auto;display:block}.discord-embed-details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-top:1.25rem;padding:1rem 1.25rem}.profile-preview>.hint{max-width:78ch;margin-top:1rem;padding-inline:.25rem}.discord-embed-details dd{text-align:left;white-space:pre-line}.discord-embed-details dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.profile-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1.25rem;display:grid}.my-profile fieldset{border:0;min-width:0;margin:0 0 1rem;padding:0}.my-profile legend{margin-bottom:.8rem;font-weight:700}.profile-fields{gap:1rem;margin-block:1.25rem;display:grid}.theme-choices{gap:.6rem;margin-bottom:1rem;display:grid}.theme-choice{border:1px solid var(--input-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.8rem;min-height:60px;padding:.8rem;display:flex}.theme-choice:has(input:checked){outline:2px solid var(--green);outline-offset:1px;background:var(--tg-meadow)}.theme-choice small{color:var(--muted);margin-top:.2rem;font-weight:400;display:block}.theme-swatch{border:1px solid var(--input-border);border-left:5px solid var(--theme-swatch-accent);background:var(--theme-swatch);border-radius:.4rem;flex:none;width:1.75rem;height:2.5rem}.profile-preferences{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.profile-preferences .card{margin:0 0 1.25rem}@media (width<=1100px){.profile-preferences{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.profile-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.discord-embed-details dl{grid-template-columns:minmax(0,1fr)}.my-profile .actions{flex-direction:column;align-items:stretch}}.member-shell[data-member-theme=tangela] .card{background:linear-gradient(155deg, #ffffff80, transparent 60%), var(--surface)}.member-shell[data-member-theme=night-forest] .tg-frame{background-image:var(--tg-corner)}.profile-passport-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.profile-passport-heading .hub-identity h2{margin-bottom:.35rem}.profile-passport-heading .hub-identity p:last-child{margin-bottom:0}.profile-passport-heading>.status{flex:none}.profile-identity dl{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.7rem 1.25rem;margin-bottom:0;padding-top:1.25rem;display:grid}.profile-identity dd{text-align:left}.profile-section-nav{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;gap:.35rem;padding:.4rem;display:flex}.profile-section-nav a{min-height:46px;color:var(--muted);border-radius:.5rem;align-items:center;gap:.45rem;padding:.6rem .9rem;font-size:.875rem;font-weight:700;text-decoration:none;display:flex;position:relative}.profile-section-nav a[aria-current]{color:var(--green);background:var(--tg-meadow)}.profile-section-nav a:hover{background:var(--tg-meadow);color:var(--green)}.profile-section-nav a>span:not(.nav-indicator),.profile-section-nav small{position:relative}.profile-section-nav .nav-indicator{background:var(--tg-gold);border-radius:2px;height:2px;position:absolute;inset:auto .9rem .2rem}.profile-section-nav small{color:var(--warning);font-size:.7rem}.profile-save-note{color:var(--muted);margin:.75rem .25rem 1.5rem;font-size:.8125rem}.my-profile :is(#profile-editor,#profile-card,#preferences,#notifications){scroll-margin-top:1.5rem}.profile-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.4rem}.discord-card-preview{box-shadow:0 10px 28px #102e3612}.profile-preview .discord-embed-details{box-shadow:none}.profile-editor .profile-section-heading h2{margin-bottom:0}.profile-fields label>span{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.profile-field-limit{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:400}.profile-save-actions{border-top:1px solid var(--border);padding-top:1rem}.theme-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.theme-choice{background:var(--canvas);align-items:flex-start;min-height:92px;padding:1rem .85rem}.theme-choice input{margin-top:.3rem}.theme-choice .theme-swatch{width:2rem;height:3rem}.theme-choice:has(input:disabled){cursor:default}.profile-preference-choice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas);align-items:center;margin-bottom:.65rem;padding:.8rem}.profile-preference-choice strong{font-size:.875rem}.profile-preference-choice small{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.profile-preferences>form{flex-direction:column;display:flex}.profile-preferences>form>button{align-self:flex-start;margin-top:auto}.member-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.member-section-heading h2,.member-section-heading p{margin-bottom:.35rem}.progress-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;margin-bottom:1.5rem}.progress-metrics .card{border-top:2px solid var(--tg-gold);margin:0}.progress-metrics .card>span{color:var(--muted);font-size:.8125rem;font-weight:700}.progress-metrics strong{font-variant-numeric:tabular-nums;margin-top:.4rem;display:block}.member-progress-content progress{appearance:none;background:var(--tg-meadow);width:100%;height:.65rem;color:var(--tg-teal);border:0;border-radius:999px;display:block;overflow:hidden}.member-progress-content progress::-webkit-progress-bar{background:var(--tg-meadow);border-radius:999px}.member-progress-content progress::-webkit-progress-value{background:var(--tg-teal);border-radius:999px}.member-progress-content progress::-moz-progress-bar{background:var(--tg-teal);border-radius:999px}.member-level-progress>p:not(.hint){color:var(--muted);margin-top:.65rem;font-size:.875rem}.member-level-progress>p strong{color:var(--ink)}.member-activity dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem 1rem}.member-activity dd{border-bottom:1px solid var(--border);padding-bottom:.6rem}.member-collection-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.member-collection-toolbar p{margin-bottom:.25rem}.member-collection-toolbar label{gap:.4rem;min-width:11rem;margin:0;font-size:.8125rem;font-weight:700;display:grid}.member-collection-toolbar select{margin-bottom:0}.achievement-card-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.member-achievement{border-top:3px solid var(--border);flex-direction:column;display:flex}.member-achievement.is-earned{border-top-color:var(--tg-gold)}.member-achievement.is-locked .status{background:var(--canvas);color:var(--muted)}.member-achievement h2{margin-bottom:.65rem}.achievement-progress{margin-top:auto;padding-top:.75rem}.achievement-progress p{color:var(--muted);margin:.6rem 0 .25rem;font-size:.8125rem}.member-achievement time{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.8rem;display:block}.member-collection-empty{text-align:center;padding:2rem 1rem}.member-collection-empty>img{margin:0 auto 1rem}.member-collection-empty p{color:var(--muted);margin-bottom:0}.member-ranking-list{margin:1.25rem 0 0;padding-left:1.8rem}.member-ranking-list li{border-radius:var(--radius-sm);margin-bottom:.5rem;padding:1rem}.member-ranking-list li[data-self]{background:var(--tg-meadow);border-color:var(--tg-gold)}.member-ranking-list li>span{color:var(--ink)}.member-ranking-list small{color:var(--muted);margin-bottom:.3rem;font-size:.75rem;display:block}.member-ranking-list strong{font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:.9rem}@media (width>=700px){.member-ranking-list li{display:list-item}.member-ranking-list li>span{vertical-align:middle;width:55%;display:inline-block}.member-ranking-list strong{text-align:right;vertical-align:middle;width:43%;margin:0;display:inline-block}}@media (width<=600px){.profile-passport-heading{flex-direction:column}.profile-identity dl,.member-activity dl{grid-template-columns:minmax(0,1fr);gap:.3rem}.profile-identity dd,.member-activity dd{text-align:left;margin-bottom:.65rem}.profile-preview{padding:1rem}.profile-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-section-nav a{flex-wrap:wrap;padding:.55rem;font-size:.8125rem}.profile-preferences>form>button{align-self:stretch}.member-collection-toolbar label{width:100%}}.member-hunt-toolbar,.member-hunt-search{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.member-hunt-search{margin:1rem 0}.member-hunt-search label{flex:1;min-width:0}.member-hunt-review{margin-top:1rem}.member-hunt-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.member-hunt-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.member-hunt-row{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.member-hunt-row>span:first-child{gap:.3rem;min-width:0;display:grid}.member-hunt-row strong,.member-hunt-notes{white-space:pre-wrap;overflow-wrap:anywhere}.member-hunt-row[aria-pressed=true]{outline:2px solid var(--tg-focus);outline-offset:2px}.member-hunts .status{flex-shrink:0}.member-hunt-reference{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:360px;margin:1rem auto;display:block}.member-hunt-preview .member-hunt-reference{max-height:300px}.member-hunts textarea{resize:vertical;width:100%;min-height:6rem}.member-hunts input[type=file]{max-width:100%;padding:.65rem}.member-hunts .actions{flex-wrap:wrap;gap:.65rem;display:flex}.member-hunts button,.member-hunts input,.member-hunts textarea{max-width:100%}@media (width<=760px){.member-hunt-workspace{grid-template-columns:1fr}.member-hunt-toolbar{align-items:start}.member-hunt-search{flex-direction:column;align-items:stretch}.member-hunt-row{flex-wrap:wrap;align-items:start}.member-hunt-reference{max-height:280px}}.member-hunt-intro{border-left:3px solid var(--tg-gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.member-hunt-intro h2{margin-bottom:.65rem;font-size:1.5rem}.member-hunt-intro p:last-child{max-width:65ch;color:var(--muted);margin-bottom:0}.member-hunt-home{grid-column:1/-1;width:fit-content;font-size:.8125rem}.member-hunt-controls{padding:1.5rem}.member-hunt-summary>strong{font-size:1.05rem}.member-hunt-summary>strong>strong{color:var(--green);font-variant-numeric:tabular-nums}.member-hunt-summary .hint{margin:.35rem 0 0}.member-hunt-controls .member-hunt-search{border-block:1px solid var(--border);margin-block:1.25rem;padding-block:1.25rem}.member-hunt-search label{font-size:.8125rem;font-weight:700}.member-hunt-search input{margin-top:.45rem}.member-hunt-views{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas);flex-wrap:wrap;gap:.35rem;padding:.35rem;display:inline-flex}.member-hunt-views button{box-shadow:none;background:0 0;border-color:#0000;border-radius:.5rem;padding:.55rem .8rem;font-size:.8125rem;position:relative}.member-hunt-views button[aria-pressed=true]{color:var(--green);border-color:var(--border);background:var(--surface)}.member-hunt-views .nav-indicator{background:var(--tg-gold);border-radius:2px;height:2px;position:absolute;inset:auto .8rem .2rem}.member-hunt-views button>span:not(.nav-indicator){position:relative}.member-hunt-review{border-left:3px solid var(--tg-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--tg-meadow);padding:1rem}.member-hunt-review>p{max-width:75ch}.member-hunt-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.25rem;display:flex}.member-hunt-section-heading h3,.member-hunt-section-heading p{margin:0}.member-hunt-section-heading>small{color:var(--muted);font-size:.75rem}.member-hunt-list-panel{padding:1.25rem}.member-hunt-row{box-shadow:none;border-color:var(--border);background:var(--canvas);border-radius:var(--radius-sm);padding:1rem}.member-hunt-row>span:first-child>span{color:var(--muted);font-size:.8125rem;font-weight:400}.member-hunt-row small{color:var(--muted);font-size:.75rem;font-weight:400}.member-hunt-row[aria-pressed=true]{border-color:var(--green);box-shadow:inset 3px 0 0 var(--tg-gold);background:var(--tg-meadow);outline:none}.member-hunt-row:focus-visible{outline:3px solid var(--tg-focus);outline-offset:3px}.member-hunts .status{padding:.35rem .55rem;font-size:.7rem}.member-hunts .status:is(.found,.ready,.showing){background:var(--tg-meadow);color:var(--green);border-color:var(--border)}.member-hunts .status:is(.cancelled,.unavailable){background:var(--canvas);color:var(--muted);border-color:var(--border)}.member-hunt-detail{border-top:3px solid var(--tg-teal)}.member-hunt-detail h2{font-size:1.5rem}.member-hunt-detail .loading-state{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.member-hunt-stage{border-block:1px solid var(--border);margin-top:1rem;padding-block:1rem}.member-hunt-stage>.eyebrow{margin-bottom:.8rem}.member-hunt-stage ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.member-hunt-stage li{color:var(--muted);align-items:center;gap:.45rem;font-size:.7rem;display:flex}.member-hunt-stage li>span{border:1px solid var(--input-border);border-radius:50%;flex:none;width:.55rem;height:.55rem}.member-hunt-stage li[aria-current]{color:var(--green);font-weight:700}.member-hunt-stage li[aria-current]>span{background:var(--tg-teal);border-color:var(--tg-teal);box-shadow:0 0 0 3px var(--tg-meadow)}.member-hunt-stage .hint{margin-top:.75rem;font-size:.75rem}.member-hunt-notes{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas);padding:1rem;font-size:.875rem}.member-hunt-detail>.actions{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.member-hunt-preview{border-top:3px solid var(--tg-gold)}.member-hunt-preview .actions,.member-hunt-form .actions{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.member-hunt-form>.hint{margin:0 0 1.4rem}.member-hunt-form label{gap:.45rem;margin-bottom:1rem;font-size:.875rem;font-weight:700;display:grid}.member-hunt-form label>.hint{margin-top:.3rem;font-weight:400}.member-hunt-empty{text-align:center;color:var(--muted);padding:1.5rem .5rem}.member-hunt-empty>img{margin:0 auto 1rem;display:block}.member-hunt-empty h3{color:var(--ink)}.member-hunt-empty p{margin-bottom:0;font-size:.875rem}.member-hunt-help{background:var(--canvas);box-shadow:none;padding:1rem 1.25rem}.member-hunt-help summary{cursor:pointer;color:var(--green);min-height:28px;font-weight:700}.member-hunt-help[open] summary{margin-bottom:.9rem}.member-hunt-help p{max-width:80ch;color:var(--muted);font-size:.875rem}@media (width<=760px){.member-hunt-controls{padding:1.25rem}.member-hunt-workspace{gap:.25rem}.member-hunt-search button{align-self:flex-start}}@media (width<=450px){.member-hunt-intro{grid-template-columns:minmax(0,1fr)}.member-hunt-intro>img{display:none}.member-hunt-toolbar>.actions,.member-hunt-preview .actions,.member-hunt-form .actions,.member-hunt-detail>.actions{flex-direction:column;align-items:stretch;width:100%}.member-hunt-views{display:flex}.member-hunt-views button{flex:1}.member-hunt-stage ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.permissions{min-width:0}.permissions-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.permissions-heading>div{flex:25rem;min-width:0}.permissions-heading h2{margin:.3rem 0 .5rem;font-size:clamp(1.35rem,2vw,1.8rem)}.permissions-heading p:not(.eyebrow){color:var(--muted);max-width:60ch;margin:0}.permission-mode{background:var(--canvas);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.5rem .7rem;font-size:.75rem;font-weight:600}.permission-workspace{align-items:start;gap:1.2rem;display:grid}.permission-workspace.has-editor{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.permissions .permission-workspace .card{min-width:0;box-shadow:none;margin-bottom:0}.permission-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.permission-panel-heading h2{margin:0;font-size:1.2rem}.permission-boundary-note{background:var(--canvas);border-left:3px solid var(--tg-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--muted);margin:1.2rem 0;padding:.85rem 1rem;font-size:.85rem}.permission-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.7rem;margin:1.4rem 0 .5rem;font-size:1rem;display:flex}.permission-group-heading>span{color:var(--muted);font-size:.75rem;font-weight:400}.permissions details.permission-system-role,.permissions details.permission-custom-role{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas);margin-block:.6rem;padding:.8rem .9rem}.permissions details.permission-custom-role{background:var(--surface);border-left:3px solid var(--tg-blue)}.permissions summary{cursor:pointer;min-height:32px;font-size:.875rem}.permissions details p{color:var(--muted);font-size:.85rem}.permissions .permission-capability-list{flex-wrap:wrap;gap:.4rem;margin-block:.75rem;padding:0;list-style:none;display:flex}.permission-capability-list li{background:var(--surface);color:var(--ink);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.35rem;padding:.3rem .5rem;font-size:.75rem}.permission-pagination{border-top:1px solid var(--border);flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;padding-top:1rem;display:flex}.permission-pagination button{font-size:.85rem}.permission-role-editor{border-top:3px solid var(--tg-gold)}.permission-role-editor h2{margin:.3rem 0 1.25rem;font-size:1.3rem}.permission-form-fields label,.permission-role-assignment{gap:.4rem;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:grid}.permission-form-fields>.hint{margin:-.5rem 0 1rem}.permission-capability-fieldset{border:1px solid var(--border);background:var(--canvas);border-radius:var(--radius-sm);min-width:0;margin:1.25rem 0;padding:.8rem 1rem}.permission-capability-fieldset legend{color:var(--ink);padding-inline:.4rem;font-size:.85rem;font-weight:700}.permission-capability-fieldset legend strong{font-variant-numeric:tabular-nums}.permissions .permission-capability-fieldset .capability-grid{scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);max-height:24rem;margin:.25rem 0;padding-right:.15rem;overflow-y:auto}.permissions .capability-grid .check-label{background:var(--surface);border:1px solid #0000;align-items:start;margin:0;padding:.6rem .7rem;font-size:.8rem}.permissions .capability-grid .check-label:has(input:checked){border-color:var(--green);background:var(--tg-meadow)}.permissions .capability-grid input{flex:none;margin-top:.15rem}.permissions .capability-grid span{overflow-wrap:anywhere;min-width:0}.permission-form-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:1rem;display:flex}.permission-form-actions p{max-width:55ch;margin:0}.permissions .permission-member-access{box-shadow:none;margin-top:1.5rem}.permission-lookup-form{border-radius:var(--radius-sm);background:var(--canvas);border:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:.85rem;margin-top:1.2rem;padding:1rem;display:flex}.permissions .permission-lookup-form>label{flex:18rem;margin-bottom:0;font-size:.85rem}.permission-member-result{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:1.4rem}.permission-member-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.permission-member-heading h3{margin:.3rem 0 .5rem}.permission-member-heading small{overflow-wrap:anywhere}.permission-membership{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas);color:var(--muted);padding:.5rem .65rem;font-size:.8rem;font-weight:700}.permission-membership.current{color:var(--green);background:var(--tg-meadow)}.permission-authority-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.permission-authority-summary>section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas);padding:1rem}.permission-authority-summary h4{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0;font-size:.85rem;display:flex}.permission-authority-summary h4 span{color:var(--muted);font-variant-numeric:tabular-nums}.permission-overrides{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.permission-overrides fieldset{margin-block:.5rem}.permission-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--canvas);padding:1rem;font-size:.85rem}@media (width<=1050px){.permission-workspace.has-editor{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.permission-authority-summary,.permission-overrides{grid-template-columns:minmax(0,1fr)}.permission-lookup-form>button{width:100%}.permission-form-actions>button{flex:12rem}}.verification-reviews{min-width:0}.review-workbench-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.review-workbench-heading>div{flex:20rem;min-width:0}.review-workbench-heading h2{margin:.3rem 0 .5rem;font-size:clamp(1.35rem,2vw,1.8rem)}.review-workbench-heading p:not(.eyebrow){color:var(--muted);max-width:52ch;margin:0}.review-workbench-heading .review-scope-note{border-left:3px solid var(--tg-gold);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex:0 23rem;padding:.85rem 1rem;font-size:.85rem}.review-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1.4rem;padding:1rem 1.25rem;display:flex}.review-toolbar label{flex:0 15rem;gap:.5rem;font-size:.85rem;display:grid}.review-toolbar select{background:var(--canvas);margin:0}.review-page-summary{color:var(--muted);flex:12rem;margin:0;padding-bottom:.6rem;font-size:.85rem}.review-page-summary strong{color:var(--ink);font-variant-numeric:tabular-nums}.review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:1.2rem;display:grid}.review-grid>*,.review-detail{overflow-wrap:anywhere;min-width:0}.review-grid>.card{box-shadow:none;padding:1.3rem}.review-panel-heading{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1rem}.review-panel-heading h2{margin:0;font-size:1.15rem}.review-panel-heading p{color:var(--muted);margin:.6rem 0 0;font-size:.85rem}.review-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.review-select{text-align:left;white-space:normal;width:100%;box-shadow:none;border-radius:var(--radius-sm);justify-content:stretch;gap:.4rem;padding:1rem;transition:background-color .14s,border-color .14s;display:grid}.review-select[aria-pressed=true]{border-color:var(--green);background:var(--tg-meadow);box-shadow:inset 3px 0 0 var(--tg-gold)}.review-select>span{color:var(--muted);font-size:.8rem;font-weight:400}.review-select strong{color:var(--green);font-size:1rem}.review-select .review-request-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.2rem;display:flex}.review-request-caption time{font-size:.75rem}.review-select .review-status-chip{border:1px solid var(--border);color:var(--muted);background:var(--canvas);border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.review-select .review-status-chip.pending,.review-select .review-status-chip.processing{color:var(--warning);background:var(--warning-surface)}.review-select .review-status-chip.approved{color:var(--green);background:var(--tg-meadow)}.review-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.review-pagination button{padding-inline:.7rem;font-size:.8rem}.review-pagination>span{color:var(--muted);font-size:.8rem}.review-detail{border-top:3px solid var(--tg-blue)}.review-detail>h2{margin-top:.15rem;font-size:1.2rem}.review-current-status{border:1px solid var(--border);border-left:3px solid var(--tg-gold);background:var(--warning-surface);border-radius:var(--radius-sm);color:var(--warning);padding:.85rem 1rem;font-size:.9rem;font-weight:700}.review-current-status.approved{border-left-color:var(--green);background:var(--tg-meadow);color:var(--green)}.review-current-status.rejected,.review-current-status.cancelled{border-left-color:var(--muted);background:var(--canvas);color:var(--ink)}.review-detail .review-facts{border-block:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.8rem 1rem;margin-block:1.25rem;padding-block:1.15rem;font-size:.85rem}.review-facts dt{color:var(--muted);font-weight:400}.review-facts dd{text-align:left;overflow-wrap:anywhere;font-weight:600}.review-facts .review-delivery-warning{color:var(--warning)}.review-decision-actions{border:1px solid var(--border);background:var(--canvas);border-radius:var(--radius-sm);padding:1rem}.review-decision-actions p{color:var(--muted);margin:0 0 1rem;font-size:.85rem}.review-confirm{border:2px solid var(--tg-gold);border-radius:var(--radius-sm);background:var(--warning-surface);min-width:0;margin-block:1rem;padding:1rem}.review-confirm legend{color:var(--warning);padding-inline:.4rem;font-weight:700}.review-confirm p{font-size:.9rem}.review-detail>button{margin-top:1rem}.review-activity{border-top:1px solid var(--border);margin-top:1.3rem;padding-top:1.3rem}.review-activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.review-activity-heading h3{margin:0;font-size:1rem}.review-activity-heading span{color:var(--muted);font-size:.75rem}.review-activity>p{font-size:.85rem}.review-history{margin:1rem 0 0;padding:0;list-style:none}.review-history li{border-left:3px solid var(--tg-gold);background:var(--canvas);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-block:.6rem;padding:.85rem 1rem;font-size:.85rem}.review-history p{color:var(--muted);margin-block:.35rem}.review-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--canvas);color:var(--muted);text-align:center;padding:1.5rem 1rem}.review-empty .tg-feature-icon{margin:0 auto 1rem;display:block}.review-empty p{margin:0;line-height:1.6}.review-empty small{margin-top:.75rem;font-size:.8rem;display:block}.review-selection-empty{padding-block:3rem}@media (width<=1024px){.review-grid{grid-template-columns:minmax(0,1fr)}.review-workbench-heading .review-scope-note{flex-basis:100%;max-width:none}}@media (width<=600px){.review-grid>.card,.review-toolbar{padding:1rem}.review-toolbar label{flex:100%}.review-page-summary{flex-basis:100%;padding:0}.review-toolbar>button{width:100%}}@media (width<=430px){.review-detail .actions{flex-direction:column;align-items:stretch}.review-detail .review-facts{grid-template-columns:minmax(0,1fr);gap:.25rem}.review-facts dd{margin-bottom:.65rem}.review-pagination{justify-content:center}.review-pagination>span{text-align:center;flex-basis:100%;order:-1}}@media (prefers-reduced-motion:reduce){.review-select{transition:none}}.account details{position:relative}.account summary{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.6rem;min-height:44px;padding:.35rem .6rem;display:flex}.account summary:after{content:"";border:solid var(--green);border-width:0 1.5px 1.5px 0;flex:none;width:.5rem;height:.5rem;margin-inline:.35rem;rotate:45deg}.account details[open] summary:after{rotate:225deg}.account summary span{overflow-wrap:anywhere;min-width:0}.account-avatar{border-radius:50%;flex:none;width:2rem;height:2rem}.account-menu{z-index:20;background:var(--surface);width:max-content;max-width:min(20rem,100vw - 2rem);color:var(--ink);border:1px solid var(--input-border);border-radius:var(--radius);box-shadow:var(--shadow-raised);gap:.35rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0}.account-menu a{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:700;text-decoration:none;display:flex}.account-menu a:hover{background:var(--tg-meadow)}.account-menu .text-button{justify-content:start}.profile-form{max-width:800px}.profile-form label,.permissions form>label,.member-content>label,.member-content form>label:not(.check-label){gap:.4rem;margin-bottom:1.15rem;display:grid}.achievement-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.achievement-grid .card{margin:0}.achievement-grid small{color:var(--muted);margin-bottom:.7rem;display:block}.achievement-grid time{color:var(--muted);font-size:.875rem}.capability-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.5rem;margin:1rem 0;display:grid}.check-label{overflow-wrap:anywhere;align-items:center;gap:.6rem;min-height:44px;padding:.4rem 0;font-size:.9rem;font-weight:400;display:flex}.capability-grid .check-label{background:var(--tg-meadow);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem}.permissions details{border-bottom:1px solid var(--border);padding:.8rem 0}.permissions summary{padding-block:.4rem;font-weight:700}.permissions details p,.permissions details ul{margin-top:.65rem}.permissions li,.permissions small{overflow-wrap:anywhere}.permissions small{color:var(--muted);margin-bottom:.75rem;display:block}.permissions .card,.member-content>.card{margin-bottom:1.25rem}.leaderboard{padding-left:1.5rem}.leaderboard li{border-bottom:1px solid var(--border);padding:.9rem .5rem}.leaderboard li::marker{color:var(--tg-blue);font-weight:700}.leaderboard span,.leaderboard strong{overflow-wrap:anywhere;display:block}.leaderboard strong{color:var(--green)}.skeleton{background:var(--tg-meadow);min-height:8rem}.member-content>p[role=status],.permissions>p[role=status],.card-hunts>p[role=status]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--tg-sky-soft);color:var(--tg-blue);padding:.8rem 1rem}@media (width<=760px){.capability-grid{grid-template-columns:minmax(0,1fr)}}.hub-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:1.25rem;display:grid}.hub-summary .card,.hub-destinations .card{min-width:0;margin:0}.hub-identity{align-items:center;gap:1rem;display:flex}.hub-identity>div{min-width:0}.hub-identity h2,.hub-status-list dd{overflow-wrap:anywhere}.hub-avatar{object-fit:contain;border-radius:var(--radius-sm);flex:none;width:64px;height:64px}.hub-status-list small{color:var(--muted);margin-top:.25rem;display:block}.hub-next{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.hub-next>div{min-width:0}.hub-next .button{flex:none}.hub-metrics a{color:var(--ink);text-decoration:none}.hub-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-bottom:1.25rem}.hub-metrics small{color:var(--muted)}.hub-destinations{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;margin:1rem 0 1.25rem;display:grid}.hub-destination{color:var(--ink);align-items:center;gap:.85rem;text-decoration:none;display:flex}.hub-destination>div{flex:1;min-width:0}.hub-destination h3{margin:0 0 .35rem}.hub-destination p{color:var(--muted);margin:0;font-size:.875rem}.hub-destination:hover,.hub-metrics a:hover{border-color:var(--green)}.hub-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.hub-actions .button{overflow-wrap:anywhere;white-space:normal;max-width:100%}.hub-module{max-width:900px}.hub-module .icon-heading{flex-wrap:wrap}.hub-help{border-top:1px solid var(--border);padding-top:1rem}.hub-tier{color:var(--green);font-size:1.5rem;font-weight:700}.hub-unavailable{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=1000px){.hub-summary{grid-template-columns:minmax(0,1fr)}.hub-next{flex-direction:column;align-items:flex-start}}@media (width<=600px){.hub-actions{flex-direction:column;align-items:stretch}.hub-unavailable{flex-direction:column;align-items:flex-start}}.hub-summary{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch}.member-welcome{background:var(--surface);border-top:3px solid var(--tg-gold);flex-direction:column;justify-content:center;gap:.85rem;display:flex}.member-welcome .status{align-self:start}.hub-identity h2{font-size:clamp(1.75rem,1.4rem + 1vw,2.3rem);line-height:1.18}.hub-identity p{margin-bottom:.5rem}.hub-status-list{row-gap:.75rem}.hub-status-list dt{font-size:.8rem}.hub-status-list dd{font-size:.85rem}.hub-next{border:1px solid var(--input-border);border-left:4px solid var(--green);background:var(--surface)}.hub-next h2{font-family:var(--tg-font-display);font-size:1.55rem}.hub-next p:last-child{margin-bottom:0}.metrics.hub-metrics{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.hub-metrics .card{box-shadow:none;border:0;border-right:1px solid var(--border);border-radius:0;margin:0}.hub-metrics .card:last-child{border-right:0}.hub-metrics strong{margin-block:.45rem;font-size:2.25rem;line-height:1.2}.hub-section-heading{padding-block:1rem .35rem}.hub-section-heading h2{font-size:1.8rem;font-family:var(--tg-font-display);margin-bottom:.5rem}.hub-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:1.25rem 0 .75rem;font-size:.8rem}.hub-destinations{gap:.65rem;margin-top:0}.hub-destination{border-radius:.85rem;min-height:100px;padding:1.1rem}.hub-destination h3{font-size:1rem}.hub-destination p{font-size:.8rem;line-height:1.45}.destination-arrow{color:var(--muted);flex:none;font-size:1.25rem}.hub-community{border-top:2px solid var(--border);box-shadow:none;margin-top:1.75rem}.hub-module{border-top:3px solid var(--tg-gold)}.hub-module .icon-heading{font-family:var(--tg-font-display);align-items:center;font-size:1.8rem}.hub-module>p{max-width:68ch}.hub-module .hub-tier{margin:1.5rem 0 .75rem;font-size:2.4rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hub-destination{transition:border-color var(--tg-duration-control), translate var(--tg-duration-control)}.hub-destination:hover{translate:0 -2px}.hub-destination:hover .destination-arrow{transform:translate(2px,-2px)}}@media (width<=1050px){.hub-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.metrics.hub-metrics{grid-template-columns:1fr}.hub-metrics .card{border-right:0;border-bottom:1px solid var(--border);padding-block:1rem}.hub-metrics .card:last-child{border-bottom:0}.hub-destination{padding:1rem}.hub-identity{align-items:start}.hub-module .icon-heading{font-size:1.55rem}}.admin-workbench-intro{border-top:3px solid var(--tg-gold);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.admin-workbench-intro>div{min-width:0}.admin-overview .admin-workbench-intro{background:var(--surface)}.admin-workbench-intro h2{font-family:var(--tg-font-display);font-size:clamp(1.6rem,1.3rem + 1vw,2rem)}.admin-workbench-intro p:last-child{margin-bottom:0}.admin-overview .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview .overview-grid>.card{flex-direction:column;display:flex}.admin-overview .overview-grid .button{align-self:start;margin-top:auto}.admin-overview .overview-grid dl{flex:1;align-content:start}.admin-system-summary{grid-column:1/-1}.admin-system-summary dl{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);margin-block:.5rem}.admin-system-summary dd{text-align:left;font-weight:700}.admin-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-destinations>a{color:var(--ink);align-items:center;gap:1rem;text-decoration:none;display:flex}.admin-destinations>a>div{flex:1;min-width:0}.admin-destinations h2{margin-bottom:.4rem;font-size:1rem}.admin-destinations p{color:var(--muted);margin:0;font-size:.875rem}.admin-destinations>a:hover{border-color:var(--green)}.live-workbench{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.25rem;display:grid}.live-workbench .current-card{border-top:3px solid var(--tg-gold)}.live-controls .actions{flex-direction:column;align-items:stretch;gap:.65rem}.live-controls .hint{margin-top:1.5rem}.metrics.live-metrics{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:0;overflow:hidden}.live-metrics .card{box-shadow:none;border:0;border-radius:0;margin:0}.live-metrics .card+.card{border-left:1px solid var(--border)}@media (width<=900px){.admin-overview .overview-grid,.admin-destinations,.live-workbench{grid-template-columns:minmax(0,1fr)}.admin-system-summary{grid-column:auto}.admin-system-summary dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=600px){.admin-destinations>a{gap:.75rem;padding:1.1rem}.live-metrics .card+.card{border-left:0;border-top:1px solid var(--border)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--tg-font:"Avenir Next", "Trebuchet MS", system-ui, sans-serif;--tg-font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--tg-leaf:#78a650;--tg-forest:#214f3e;--tg-forest-deep:#163c32;--tg-teal:#286f70;--tg-blue:#205f7a;--tg-sky:#b9e1f5;--tg-sky-soft:#e9f3f6;--tg-gold:#876321;--tg-yellow:#f2ce77;--tg-cream:#f8f6ee;--tg-surface:#fffdf7;--tg-text:#203f35;--tg-muted:#52665c;--tg-line:#cdd8c8;--tg-meadow:#eaf0df;--tg-stone:#e9e3d4;--tg-coral:#cd8065;--tg-pink:#f0d8d0;--tg-white:#fff;--tg-shadow:#1b46321c;--tg-card-shadow:#102e3650;--tg-highlight:#ffffff40;--tg-focus:#165eb9;--tg-input-border:#7e9383;--tg-danger:#923f32;--tg-danger-surface:#fff0e9;--tg-warning:#77531e;--tg-warning-surface:#fff5df;--tg-radius-sm:.75rem;--tg-radius:1.25rem;--tg-space-xs:.5rem;--tg-space-sm:.75rem;--tg-space-md:1.25rem;--tg-space-lg:2rem;--tg-shadow-surface:0 1px 2px #163c3208, 0 8px 24px #163c320a;--tg-shadow-raised:0 2px 4px #163c3212, 0 20px 48px #163c321c;--tg-button-face:linear-gradient(160deg, #387057, var(--tg-forest-deep));--tg-button-edge:#113127;--tg-corner:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%20120'%20fill='none'%3e%3cg%20stroke='%23214f3e'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20opacity='.22'%3e%3cpath%20d='M12%208H80Q112%208%20112%2040V108'/%3e%3cg%20transform='translate(60%208)%20rotate(-95)%20scale(0.7)'%3e%3cpath%20d='M0%200C-9-7-10-21%203-30C16-21%209-7%200%200Z'%20fill='%2378a650'/%3e%3cpath%20d='M0%200%203-25'%20fill='none'/%3e%3c/g%3e%3cg%20transform='translate(112%2072)%20rotate(-40)%20scale(0.7)'%3e%3cpath%20d='M0%200C-9-7-10-21%203-30C16-21%209-7%200%200Z'%20fill='%2378a650'/%3e%3cpath%20d='M0%200%203-25'%20fill='none'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");--tg-canopy:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20900'%20fill='none'%3e%3cg%20stroke='%2378a650'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20opacity='.13'%3e%3cpath%20vector-effect='non-scaling-stroke'%20d='M-80%20890Q340%20740%20224%20459T479-65'/%3e%3cg%20transform='translate(206%20707.25)%20rotate(-70)%20scale(6)'%3e%3cpath%20vector-effect='non-scaling-stroke'%20d='M0%200C-9-7-10-21%203-30C16-21%209-7%200%200Z'/%3e%3cpath%20vector-effect='non-scaling-stroke'%20d='M0%200%203-25'/%3e%3c/g%3e%3cg%20transform='translate(196.4375%20320.875)%20rotate(60)%20scale(6)'%3e%3cpath%20vector-effect='non-scaling-stroke'%20d='M0%200C-9-7-10-21%203-30C16-21%209-7%200%200Z'/%3e%3cpath%20vector-effect='non-scaling-stroke'%20d='M0%200%203-25'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");--tg-icon-utility:24px;--tg-icon-feature:48px;--tg-icon-badge:112px;--tg-ease:cubic-bezier(.2, .65, .25, 1)}.tg-surface{border:1px solid var(--tg-line);border-radius:var(--tg-radius);background-color:var(--tg-surface);min-width:0;box-shadow:var(--tg-shadow-surface), inset 0 1px 0 #fff;overflow-wrap:anywhere}.tg-frame{background-image:var(--tg-corner), linear-gradient(135deg, #ffffff65, #fff0);background-position:right .75rem top .75rem,50%;background-repeat:no-repeat;background-size:5.5rem,cover}.tg-button{border:1px solid var(--tg-button-edge);border-radius:var(--tg-radius-sm);background:var(--tg-button-face);max-width:100%;min-height:48px;color:var(--tg-white);box-shadow:0 3px 0 var(--tg-button-edge), inset 0 1px 0 #ffffff45;text-align:center;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.2rem;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex}.tg-chip{border:1px solid var(--tg-line);background:var(--tg-meadow);max-width:100%;color:var(--tg-forest);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;line-height:1.45;display:inline-flex}.tg-display{font-family:var(--tg-font-display);letter-spacing:-.04em;font-weight:700}.tg-divider{background:linear-gradient(90deg, transparent, var(--tg-gold), transparent);border:0;height:1px}.tg-button:focus-visible{outline:3px solid var(--tg-focus);outline-offset:4px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tg-button{transition:translate .18s var(--tg-ease), box-shadow .18s var(--tg-ease)}.tg-button:hover:not(:disabled){box-shadow:0 5px 0 var(--tg-button-edge), 0 8px 20px #163c3218;translate:0 -2px}.tg-button:active:not(:disabled){translate:0 1px}}@media (prefers-reduced-motion:reduce){.tg-button{transition:none;translate:none}}.tg-utility-icon.tg-utility-icon{width:var(--tg-icon-utility);height:var(--tg-icon-utility);flex:0 0 var(--tg-icon-utility);object-fit:contain;vertical-align:middle}.tg-feature-icon.tg-feature-icon{width:clamp(40px, var(--tg-icon-feature), 64px);height:clamp(40px, var(--tg-icon-feature), 64px);object-fit:contain;flex:none}.tg-decorative-badge{width:max(80px, var(--tg-icon-badge));object-fit:contain;flex:none;height:auto}:is(.tg-utility-icon,.tg-feature-icon,.tg-decorative-badge){filter:none;object-fit:contain;object-position:center}svg.tg-utility-icon{color:inherit;overflow:visible}:root{--tg-duration-control:.14s;--tg-duration-panel:.2s;--tg-duration-completion:.28s;--tg-radius-control:.65rem;--tg-content-gap:clamp(1rem, 2vw, 1.5rem);--tg-border-strong:#9eafa1;--canvas:var(--tg-cream);--ink:var(--tg-text);--muted:var(--tg-muted);--green:var(--tg-forest);--border:var(--tg-line);--surface:var(--tg-surface);--input-border:var(--tg-input-border);--danger:var(--tg-danger);--danger-surface:var(--tg-danger-surface);--warning:var(--tg-warning);--warning-surface:var(--tg-warning-surface);--radius-sm:var(--tg-radius-sm);--radius:var(--tg-radius);--shadow:var(--tg-shadow-surface);--shadow-raised:var(--tg-shadow-raised)}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--tg-font);margin:0;font-size:1rem;line-height:1.6}button,input,select,textarea,a{font:inherit}a{color:var(--tg-blue);text-underline-offset:.2em}button,.button,.verify-primary{border:1px solid var(--green);border-radius:var(--radius-sm);background:var(--tg-button-face);color:#fff;max-width:100%;min-height:44px;box-shadow:0 3px 0 var(--tg-button-edge), inset 0 1px 0 #ffffff45;text-align:center;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--tg-forest)}button:disabled{color:#536358;box-shadow:none;cursor:not-allowed;background:#e9ede3;border-color:#adbca9}.secondary{background:var(--surface);color:var(--green);border-color:var(--input-border);box-shadow:0 2px #d8e0cd66}.secondary:hover:not(:disabled){background:var(--tg-meadow)}.danger{background:var(--danger-surface);color:var(--danger);border-color:#ad7667;box-shadow:0 2px #e8c6ba}.danger:hover:not(:disabled){background:#fbe1d7}.text-button{box-shadow:none;color:var(--muted);background:0 0;border:0;padding:.5rem}.text-button:hover:not(:disabled){background:var(--tg-meadow)}:focus-visible{outline:3px solid var(--tg-focus);outline-offset:3px}.muted,.hint{color:var(--muted)}.hint{margin:1.1rem 0 0;font-size:.875rem}.eyebrow,.section-label,.nav-label{letter-spacing:.1em;color:var(--muted);font-size:.75rem;font-weight:700}h1,h2,h3,h4,p{overflow-wrap:anywhere;margin-top:0}h1{letter-spacing:-.035em;margin-bottom:.65rem;font-size:2.25rem;line-height:1.2}h2{letter-spacing:-.02em;margin-bottom:.85rem;font-size:1.3rem;line-height:1.3}h3{font-size:1.1rem;line-height:1.4}p{margin-bottom:.9rem}small{font-size:.8125rem}.section-icon{width:var(--tg-icon-feature);height:var(--tg-icon-feature);margin-bottom:.75rem;display:block}.brand-logo{width:10rem;max-width:100%;height:auto;display:block}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--tg-canopy) right bottom / auto 95% no-repeat, linear-gradient(165deg, #285744, var(--tg-forest-deep) 70%);min-width:0;color:var(--tg-cream);border-right:1px solid var(--tg-gold);flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;display:flex}.brand{text-align:center;justify-items:center;gap:.5rem;display:grid}.brand a{border-radius:var(--radius-sm);max-width:100%;display:block}.brand .portal-label{color:var(--tg-yellow);letter-spacing:.12em;font-size:.7rem;font-weight:700}.sidebar nav{gap:.3rem;display:grid}.sidebar nav a{border-radius:var(--radius-sm);min-height:48px;color:var(--tg-cream);overflow-wrap:anywhere;border:1px solid #0000;align-items:center;gap:.7rem;padding:.5rem .7rem;font-weight:700;text-decoration:none;display:flex}.sidebar nav a:hover{background:#ffffff14}.sidebar nav a[aria-current=page]{background:var(--tg-cream);border-color:var(--tg-yellow);color:var(--green);box-shadow:inset 3px 0 0 var(--tg-gold), 0 4px 12px #102e3626}.sidebar-note{color:#d4e0cb;border-top:1px solid #ffffff2b;margin-top:auto;padding:1.5rem .7rem 0;font-size:.8125rem}.workspace{background:radial-gradient(ellipse at 100% 0, #daeaf1a0, transparent 45%), radial-gradient(ellipse at 0 90%, #e3ebd580, transparent 50%), var(--canvas);min-width:0}.topbar{border-bottom:1px solid var(--border);background:#fffdf7e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:80px;padding:.9rem 2.5rem;display:flex}.topbar>.muted{letter-spacing:.1em;font-size:.75rem;font-weight:700}.account{min-width:0;max-width:100%;font-size:.9rem}main#main{max-width:1240px;margin:0 auto;padding:2.5rem 2.5rem 1.25rem}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-heading>div{flex:15rem;min-width:0}.page-heading p:last-child{margin-bottom:0}.card{background:linear-gradient(155deg, #ffffff80, transparent 60%), var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);overflow-wrap:anywhere;margin-bottom:1.25rem;padding:1.6rem}.welcome,.member-welcome{background:var(--tg-corner) right 1rem top 1rem / 6rem no-repeat, linear-gradient(115deg, var(--tg-meadow), var(--surface) 65%, var(--tg-sky-soft));border-top:3px solid var(--tg-gold);padding:1.9rem}.welcome h2,.member-welcome h2{font-size:1.7rem}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.25rem;display:grid}.section-label{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}dl{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.9rem 1.2rem;margin:1.5rem 0;display:grid}dt{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.9rem}.live-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.live-heading>div{flex:12rem;min-width:0}.live-heading p{margin-bottom:0}.live-heading .eyebrow{margin-bottom:.6rem}.identity-id{font-variant-numeric:tabular-nums;font-size:.875rem}.status,.hunt-status{background:var(--tg-meadow);max-width:100%;color:var(--green);overflow-wrap:anywhere;border:1px solid #bccbb5;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;line-height:1.45;display:inline-flex}.status.live,.hunt-status.ready,.hunt-status.showing{color:var(--green);background:#e4f1e3;border-color:#94b78c}.status.ending{background:var(--warning-surface);color:var(--warning);border-color:#be9650}.status.offline,.hunt-status.shown{background:var(--tg-sky-soft);color:var(--tg-blue);border-color:#a4c4d1}.hunt-status.cancelled,.hunt-status.unavailable{background:var(--danger-surface);color:var(--danger);border-color:#ad7667}.current-card h2{margin:.4rem 0;font-size:1.85rem}.subtitle{color:var(--muted);font-size:1.1rem}.price{letter-spacing:-.04em;margin:1.4rem 0 .75rem;font-size:2.25rem;font-weight:700}.empty{padding-block:1.75rem}.card.empty{padding-inline:1.6rem}.empty h2{font-size:1.4rem}.empty p{color:var(--muted);margin-bottom:0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.metrics .card{padding:1.4rem 1.6rem}.metrics span{color:var(--muted);font-size:.875rem}.metrics strong{overflow-wrap:anywhere;margin-top:.3rem;font-size:1.9rem;display:block}.actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.notice,.verify-error{background:var(--warning-surface);border-radius:var(--radius-sm);color:var(--warning);overflow-wrap:anywhere;border:1px solid #be9650;border-left:4px solid #9b6b23;margin-bottom:1.25rem;padding:.8rem 1rem;font-size:.9rem}label{font-size:.9rem;font-weight:700;display:block}input:not([type=checkbox]),select,textarea{border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;margin-top:.4rem;padding:.7rem .8rem;display:block}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--green);flex:none}summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px}.dialog{border:1px solid var(--border);border-radius:var(--radius);width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-raised);padding:1.9rem;overflow:auto}.dialog label{margin-top:1.1rem}.dialog label span{margin-left:.4rem;font-weight:400}.dialog .actions{justify-content:flex-end;margin-top:1.6rem}.workspace>footer{text-align:center;color:var(--muted);overflow-wrap:anywhere;padding:.75rem 2.5rem 1.5rem;font-size:.75rem}.login{text-align:center;max-width:520px;margin:8vh auto;padding:2rem}.login .brand-logo{width:12rem;margin:0 auto 1.5rem}.login h1{font-size:2.4rem}.login .button{width:100%;margin-top:1rem}.skip-link{background:var(--surface);color:var(--ink);border:1px solid var(--input-border);border-radius:var(--radius-sm);z-index:100;max-width:calc(100% - 1.5rem);padding:.65rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only,.verify-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.app-shell{grid-template-columns:220px minmax(0,1fr)}main#main{padding:2rem 1.5rem}.topbar{padding-inline:1.5rem}.overview-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=800px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--border);gap:1rem;padding:1rem}.brand{text-align:right;grid-template-columns:auto minmax(0,1fr);place-items:center start}.brand-logo{width:8rem}.brand .portal-label{justify-self:end}.sidebar-note{display:none}.sidebar nav{flex-wrap:wrap;gap:.4rem;display:flex}.sidebar nav a{padding:.35rem .65rem;font-size:.875rem}.topbar{min-height:62px;padding:.65rem 1rem}main#main{padding:1.5rem 1rem}h1{font-size:1.9rem}.card{padding:1.35rem}.metrics{gap:.75rem}.metrics .card{padding:1.1rem}.workspace>footer{padding-inline:1rem}}@media (width<=450px){.topbar>.muted{display:none}.account{width:100%}.metrics{grid-template-columns:minmax(0,1fr);gap:0}.page-heading{align-items:flex-start}dl{grid-template-columns:minmax(0,1fr);gap:.25rem}dd{text-align:left;margin-bottom:.8rem}.dialog{padding:1.25rem}}.icon-heading{align-items:center;gap:.6rem;display:flex}.sidebar :focus-visible,.sidebar nav a[aria-current=page]:focus-visible{outline-color:var(--tg-yellow)}.brand a{background:#ffffff09;border:1px solid #ffffff1f;padding:.5rem}.topbar{box-shadow:0 1px #fff,0 4px 20px #163c3205}.topbar>.muted{color:var(--tg-blue)}.page-heading{border-top:3px solid var(--tg-gold);padding:1.75rem}.page-heading h1{align-items:center;gap:.8rem;display:flex}.page-heading .eyebrow{color:var(--tg-gold)}.page-heading .muted{max-width:40rem}.welcome h2,.member-welcome h2,.login h1{font-family:var(--tg-font-display);font-size:2rem}.card .section-label{color:var(--tg-blue);border-bottom:1px solid var(--border);padding-bottom:.7rem}.metrics strong,.price{font-family:var(--tg-font-display);color:var(--tg-forest)}.empty{background-image:var(--tg-corner);background-position:right 1rem top 1rem;background-repeat:no-repeat;background-size:5rem}.notice,.verify-error{box-shadow:inset 0 1px #ffffff80}input:not([type=checkbox]),select,textarea{box-shadow:inset 0 2px 4px #163c3206}input:not([type=checkbox]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--tg-focus)}.dialog{background:var(--tg-corner) right 1rem top 1rem / 5rem no-repeat, var(--surface);border-top:3px solid var(--tg-gold)}.dialog::backdrop{background:#102f29b0}.dialog h2{font-family:var(--tg-font-display);font-size:1.8rem}.login{border:1px solid var(--border);border-top:3px solid var(--tg-gold);border-radius:var(--radius);background:var(--tg-corner) right 1rem top 1rem / 6rem no-repeat, var(--surface);width:min(520px,100% - 2rem);box-shadow:var(--shadow-raised)}.workspace>footer{border-top:1px solid var(--border);margin-inline:2rem;padding-top:1.25rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){button:not(.text-button,.hunt-row-title,.hunt-thumbnail,.review-select){transition:translate .18s var(--tg-ease), box-shadow .18s var(--tg-ease), background-color .18s ease}button:not(.text-button,.hunt-row-title,.hunt-thumbnail,.review-select):hover:not(:disabled){translate:0 -1px}button:not(.text-button,.hunt-row-title,.hunt-thumbnail,.review-select):active:not(:disabled){translate:0 1px}.sidebar nav a{transition:background-color .18s,border-color .18s}.dialog[open]{animation:panel-arrival .2s var(--tg-ease)}@keyframes panel-arrival{0%{opacity:.85;translate:0 6px}to{opacity:1;translate:0}}}@media (width<=800px){.brand{gap:.75rem}.brand a{background:0 0;border:0;padding:0}.page-heading{padding:1.25rem}.page-heading h1{align-items:start}}@media (width<=450px){.page-heading{padding:1.1rem}.page-heading>button{width:100%}.page-heading h1{gap:.65rem}.workspace>footer{margin-inline:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.sidebar,.sidebar nav a,.brand .portal-label{color:canvastext;background:canvas}.sidebar nav a[aria-current=page]{border:2px solid highlight}:focus-visible{outline-color:highlight}}button,.button,.verify-primary{border-radius:var(--tg-radius-control);box-shadow:0 2px 0 var(--tg-button-edge)}.card{background:var(--surface);box-shadow:0 1px 2px #163c3208}.workspace{background:var(--canvas)}.topbar{background:var(--surface);min-height:72px}.page-heading{box-shadow:none;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:0 0 1.5rem}.page-heading h1{font-size:clamp(2rem,1.6rem + 1.2vw,2.8rem)}.page-heading .eyebrow{color:var(--muted);margin-bottom:.65rem}.page-heading .tg-feature-icon{--tg-icon-feature:48px}.sidebar{background:var(--tg-forest-deep);border-right:1px solid #ffffff1c;padding:1.5rem 1rem}.sidebar nav a{isolation:isolate;border:0;padding:.65rem .8rem;font-size:.9rem;font-weight:600;position:relative}.sidebar nav a>:not(.nav-indicator){z-index:1;position:relative}.sidebar nav a[aria-current=page]{box-shadow:none;color:var(--tg-forest-deep);background:0 0}.nav-indicator{z-index:0;background:var(--tg-cream);border-left:3px solid var(--tg-yellow);border-radius:.6rem;position:absolute;inset:0}.hub-nav-toggle{display:none}main#main{max-width:1320px;padding-top:2rem}main#main:focus{outline:none}.route-surface{min-width:0}.loading-state{min-height:10rem}.loading-state p{color:var(--muted);font-weight:600}.skeleton-lines{gap:.7rem;max-width:34rem;display:grid}.skeleton-lines span{background:var(--border);border-radius:.3rem;width:100%;height:.85rem}.skeleton-lines span:last-child{width:62%}.notice{box-shadow:none}.status{font-variant-numeric:tabular-nums}.account-menu{border-radius:.8rem}.metrics strong{color:var(--ink);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.skeleton-lines{animation:1.6s ease-in-out infinite alternate loading-breath}@keyframes loading-breath{0%{opacity:.65}to{opacity:1}}.notice,[role=alert]{animation:feedback-arrival var(--tg-duration-panel) var(--tg-ease)}@keyframes feedback-arrival{0%{translate:0 3px}to{translate:0}}.hub-nav-toggle span,.destination-arrow{transition:transform var(--tg-duration-control) var(--tg-ease)}}@media (width>=801px){.sidebar{height:100dvh;position:sticky;top:0;overflow-y:auto}.sidebar nav{padding-bottom:.25rem}}@media (width<=800px){.sidebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.sidebar .brand{text-align:left;justify-items:start}.sidebar .brand .portal-label{font-size:.6rem}.hub-nav-toggle{color:var(--hub-nav-text,#f8f6ee);box-shadow:none;background:#ffffff0c;border-color:#ffffff40;gap:.45rem;margin:0;padding:.55rem .75rem;font-size:.8rem;display:flex}.hub-nav-toggle:hover:not(:disabled){background:#ffffff1c}.hub-nav-toggle span{font-size:1.2rem}.sidebar nav{border-top:1px solid #ffffff2b;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding-top:.75rem;display:none}.sidebar nav[data-open=true]{display:grid}.sidebar-note{display:none}.topbar{min-height:64px;padding:.75rem 1rem}main#main{padding:1.5rem 1rem 1rem}.page-heading{padding:0 0 1.25rem}.page-heading h1{align-items:center}}@media (width<=450px){.hub-nav-toggle>svg{display:none}.brand .brand-logo{width:5rem}.sidebar nav a{padding:.6rem;font-size:.8rem}.sidebar nav a .tg-utility-icon{margin-right:.1rem}.topbar>.muted{font-size:.65rem}.account summary{max-width:13rem;font-size:.8rem}.page-heading>button{width:auto}}@media (forced-colors:active){.nav-indicator{background:highlight;border:2px solid highlight}.sidebar nav a[aria-current=page]{color:highlighttext}}.member-shell .sidebar{background:var(--hub-nav)}.member-shell .sidebar nav a[aria-current=page]{color:var(--green);background:0 0}.member-shell .nav-indicator,.member-shell[data-member-theme=tangela] .card{background:var(--surface)}.member-shell[data-member-theme=tangela] .sidebar{background:var(--hub-nav)}
