:root{--header101:calc(56px + env(safe-area-inset-top,0px))}body>.topbar,body.my-earth-mode>.topbar{display:flex!important;align-items:center!important;gap:4px!important;height:var(--header101)!important;min-height:var(--header101)!important;padding:calc(6px + env(safe-area-inset-top,0px)) 12px 6px!important;background:var(--surface,#fff)!important;color:var(--ink,#173d36)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;transform:none!important;transition:none!important;visibility:visible!important;pointer-events:auto!important}.topbar .brand{order:1;margin:0!important;gap:8px!important;color:inherit!important;min-width:0}.topbar .brand-logo106,.topbar .brand-logo106 img{width:32px!important;height:32px!important;border-radius:9px!important}.topbar .brand>span:last-child{font:750 13px/1.2 system-ui!important;letter-spacing:.8px!important;color:inherit!important}.topbar .brand small,.topbar .as118-trigger-text,.topbar .as118-trigger kbd{display:none!important}body>.topbar>#menu{order:2;display:flex!important;align-items:center;justify-content:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;background:transparent!important;color:inherit!important;border:0!important;border-radius:12px!important}body>.topbar>.as118-trigger{order:3;margin-left:auto!important;display:flex!important;align-items:center;justify-content:center;flex:0 0 44px!important;width:44px!important;max-width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;color:inherit!important;background:transparent!important;border:0!important}.topbar .as118-trigger>span:first-child{font-size:26px}body>.topbar>.nav-toggle104,body>.topbar>.search61,body>.subbar,body>.mobile-dock,body.my-earth-mode>.mobile-dock,body>.sidebar101{display:none!important;visibility:hidden!important;pointer-events:none!important}body,body.my-earth-mode{padding-bottom:env(safe-area-inset-bottom,0px)!important}body>#main{margin-left:0!important;width:100%!important;min-width:0}body>footer,.footer{margin-left:0!important}.p137-menu-open{overflow:hidden!important}.p137-drawer{position:fixed;inset:0 0 0 auto;margin:0;box-sizing:border-box;width:min(92vw,460px);max-width:92vw;height:100dvh;max-height:100dvh;padding:0;background:var(--surface,#fff);color:var(--ink,#173d36);border:0;border-left:1px solid var(--line);border-radius:24px 0 0 24px;overflow:hidden;box-shadow:-18px 0 70px #082d3630}.p137-drawer[open]{display:flex;flex-direction:column}.p137-drawer::backdrop{background:#051c2b88;backdrop-filter:blur(3px)}.p137-menu-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(16px + env(safe-area-inset-top,0px)) 18px 12px;border-bottom:1px solid var(--line);flex:none}.p137-menu-header strong{font:800 15px system-ui;letter-spacing:1px}.p137-menu-header small{display:block;font:12px/1.5 system-ui;color:var(--muted,#55746d);margin-top:4px}.p137-menu-header button{display:grid;place-items:center;width:44px;min-height:44px;background:var(--soft);color:inherit;border:1px solid var(--line);border-radius:13px}.p137-menu-header svg{transform:rotate(180deg)}.p137-menu-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.p137-drawer .sidebar101{display:block!important;box-sizing:border-box;position:static!important;inset:auto!important;width:100%!important;padding:16px!important;max-height:none!important;overflow:visible!important;border:0!important;background:transparent!important}.p137-drawer .sidebar101 a{font:600 14px/1.5 system-ui;color:inherit;min-height:46px;padding:10px 12px}.p137-drawer .sidebar101 summary{font-size:14px;padding:14px 10px}.p137-menu-quick{padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.p137-menu-settings{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.p137-menu-settings h2{width:100%;font:700 14px system-ui}.p137-menu-settings .theme-toggle{display:flex!important;align-items:center;justify-content:center;width:48px!important;height:48px!important;min-height:48px!important;font-size:23px;background:var(--soft);color:inherit;border:1px solid var(--line);border-radius:12px}.p137-menu-settings a{display:flex!important;align-items:center;gap:8px;flex:1;min-width:100px;border:1px solid var(--line);border-radius:12px;background:var(--soft);font-size:12px!important}.p137-menu-settings .passport-link span,.p137-menu-settings [data-account-label]{display:inline!important}.p137-drawer :focus-visible,.p137-achievements:focus-visible{outline:3px solid #148e7c;outline-offset:2px}
body.profile-page137 #main>.page{max-width:1000px;padding:18px 12px!important}body.profile-page137 #cm100-profile{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#cm100-profile .p137-head{display:grid!important;grid-template-columns:88px minmax(0,1fr);align-items:center!important;gap:12px 22px!important;padding:4px;text-align:left!important}#cm100-profile .p137-avatar .community100-avatar{width:88px!important;height:88px!important;margin:0!important;max-width:none;border:2px solid #49a68e}#cm100-profile .community100-counts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;align-items:center;margin:0;text-align:center}#cm100-profile .community100-counts>strong{display:flex;flex-direction:column;gap:3px;font:500 12px/1.3 system-ui}#cm100-profile .community100-counts b{font-size:19px;font-weight:750;font-variant-numeric:tabular-nums}#cm100-profile .p137-identity{grid-column:1/-1;min-width:0}#cm100-profile .p137-identity h1{font:750 21px/1.25 system-ui!important;letter-spacing:-.4px;margin:0 0 3px!important;overflow-wrap:anywhere}#cm100-profile .p137-identity>p{font:500 12px/1.4 system-ui!important;margin:2px 0 5px!important}#cm100-profile .community100-bio{font:400 14px/1.5 system-ui!important;margin:0!important;max-width:100%}#cm100-profile .bio-collapsed119{-webkit-line-clamp:2!important;line-clamp:2;max-height:3em!important;overflow:hidden}#cm100-profile .bio-toggle119{font:650 12px/1.4 system-ui!important;padding:3px 0!important;min-height:28px!important;margin:0!important;background:none!important;border:0!important;color:var(--ink)!important;display:block}#cm100-profile>.actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 4px!important}#cm100-profile>.actions>.button{flex:1 1 120px;min-height:36px!important;font:650 12px/1.4 system-ui!important;padding:8px 12px!important;border-radius:12px!important;text-align:center}#cm100-profile-status:empty{display:none}#cm100-profile .p137-achievements{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:calc(100% - 8px);min-height:44px;padding:7px 11px!important;margin:8px 4px 12px!important;border:1px solid var(--line);border-radius:13px;background:var(--surface,#fff);color:var(--ink);font:600 13px/1.4 system-ui;text-decoration:none}#cm100-profile .p137-achievements strong{font-weight:500;margin-left:6px}.p137-achievements>span:last-child{margin-left:auto;font-size:23px}.p137-coin-icon{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:2px solid #b88a32;border-radius:50%;background:linear-gradient(140deg,#fff6b9,#e4b846);color:#17665d;box-shadow:inset 0 0 0 2px #fff2b0}#cm100-profile .profile-highlights126{margin:8px 0 14px;padding:0 4px 4px;gap:14px;overflow-y:hidden}#cm100-profile .profile-highlights126:empty{display:none}#cm100-profile .profile-highlights126 button{min-width:64px;width:64px;gap:6px;background:transparent;border:0;padding:2px}#cm100-profile .profile-highlights126 img,#cm100-profile .profile-highlights126 button>span{display:grid;place-items:center;width:54px;height:54px;font-size:24px;border-radius:50%;border:2px solid var(--surface);outline:1px solid #87bfa8;background:var(--soft);color:var(--ink);margin:3px}#cm100-profile .profile-highlights126 small{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 10px/1.3 system-ui}#cm100-profile .profile-highlights126:has(>button[data-new-highlight126]:only-child){margin:0 10px 4px;padding:0;overflow:visible}#cm100-profile .profile-highlights126>button[data-new-highlight126]:only-child{display:flex;align-items:center;gap:5px;width:auto;min-width:0;min-height:30px;padding:0}#cm100-profile .profile-highlights126>button[data-new-highlight126]:only-child>span{width:24px;height:24px;border:0;outline:0;margin:0;background:transparent;font-size:20px}#cm100-profile .profile-highlights126>button[data-new-highlight126]:only-child>small{max-width:none;font-size:11px}#cm100-profile .community100-tabs{display:flex!important;gap:0!important;margin:0 0 6px!important;padding:0!important;border-bottom:1px solid var(--line)}#cm100-profile .community100-tabs button{flex:1;min-height:44px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--muted,#55746d)!important;font:600 12px/1.4 system-ui!important;padding:8px!important}#cm100-profile .community100-tabs [aria-pressed=true]{border-bottom-color:var(--ink)!important;color:var(--ink)!important}#cm100-showcase.community100-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}#cm100-showcase .community100-visit,#cm100-showcase .community100-visit img{border-radius:13px!important}#cm100-showcase .community100-visit{aspect-ratio:1;border:0!important}#cm100-showcase .community100-visit img{height:100%!important;width:100%!important;object-fit:cover!important}#cm100-showcase .community100-card{border-radius:13px!important;padding:5px!important}#cm100-showcase-more{margin:18px auto;min-height:40px;font-size:13px}#cm100-profile>.profile-info102{margin:18px 4px 8px;font:400 12px/1.5 system-ui}.people-picker121{grid-column:1/-1;min-width:0;width:100%;margin:0 0 12px}.people-selected121{display:flex;gap:8px;flex-wrap:wrap;min-height:28px}.people-selected121 button{min-height:38px;border-radius:12px;padding:7px 10px}.people-picker121>input{width:100%;min-width:0;min-height:48px;box-sizing:border-box}.people-picker121>small{display:block;font-size:12px;line-height:1.5;margin-top:8px}.people-status137:empty{display:none}.people-status137{font-size:13px;line-height:1.5}.live137-facts{border:1px solid var(--line);border-radius:14px;padding:14px;margin:12px 0}.live137-facts h3{font-size:17px}.live137-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.live137-facts dt{font-size:12px}.live137-facts dd{margin:0;overflow-wrap:anywhere}.live137-facts small{display:block;font-size:11px;line-height:1.5}
@media(max-width:699px){body.profile-page137 #main>.page{padding:12px 5px 16px!important}#cm100-profile .p137-head{grid-template-columns:76px minmax(0,1fr);gap:10px 14px!important;padding:0 10px}#cm100-profile .p137-avatar .community100-avatar{width:76px!important;height:76px!important}#cm100-profile .p137-identity h1{font-size:18px!important}#cm100-profile .community100-counts b{font-size:18px}#cm100-profile>.actions{margin-inline:10px!important}#cm100-profile .p137-achievements{margin-inline:10px!important;width:calc(100% - 20px)}#cm100-showcase.community100-grid{gap:4px!important}#cm100-showcase .community100-visit,#cm100-showcase .community100-visit img{border-radius:11px!important}.p137-drawer{width:92vw}.p137-drawer .sidebar101{padding:12px!important}}@media(max-width:359px){#cm100-profile .p137-head{grid-template-columns:66px minmax(0,1fr);gap:10px!important}#cm100-profile .p137-avatar .community100-avatar{width:66px!important;height:66px!important}#cm100-profile .community100-counts b{font-size:17px}#cm100-profile .community100-counts>strong{font-size:11px}.topbar .brand>span:last-child{font-size:12px!important}}@media(prefers-reduced-motion:reduce){.p137-drawer *{scroll-behavior:auto!important}}
.p137-drawer .sidebar101 a.as118-create{color:#fff!important}

/* AI138: one responsive animal facts table, with one provenance footer. */
.bio-grid:has(.registry138-summary){grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)!important}.registry138-summary{background:var(--surface,var(--paper,#fff));color:var(--ink);padding:clamp(18px,2.5vw,32px)}.registry138-summary h2{margin:0 0 8px}.registry138-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;margin-top:22px}.registry138-table th,.registry138-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:14px 10px;border-bottom:1px solid var(--line)}.registry138-table thead th{font-size:12px;color:var(--muted)}.registry138-table th:first-child{width:26%}.registry138-table td:nth-child(2){font-weight:650}.registry138-table td:last-child{color:var(--muted);font-size:13px}.registry138-credit{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.registry138-credit p{font-size:13px}.r138-history>h2{font-size:22px}.coin110 svg{filter:drop-shadow(0 7px 5px #352a1933)}@media(max-width:760px){.bio-grid:has(.registry138-summary){grid-template-columns:minmax(0,1fr)!important}.registry138-table{font-size:13px}.registry138-table th,.registry138-table td{padding:12px 5px}.registry138-table td:last-child{font-size:12px}}

#cm100-showcase .p138-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;position:relative;align-self:start;border-radius:12px;overflow:hidden}#cm100-showcase .p138-card>a{display:block;padding:0!important}#cm100-showcase .p138-card img{width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;display:block;border-radius:12px}.p138-trade{position:absolute;top:4px;right:4px;background:var(--surface,#fff);border-radius:8px}.p138-trade summary{padding:2px 10px;list-style:none}.p138-trade button{font-size:12px!important}

.live139-add[hidden],.live139-report[hidden],#live132-new-fields[hidden]{display:none!important}.live139-add{margin-top:-6px}.live139-add>button{font-size:13px;padding:10px 14px}.live139-report{border-top:1px solid var(--line);padding-top:8px}.live139-report>details>summary{min-height:44px;display:flex;align-items:center}.live139-report label{margin:14px 0}.visit-bio139{display:flex;justify-content:flex-end;margin-bottom:16px}.visit-bio139 a{font-size:13px}.live139-add .live132-panel h3{margin-top:0}@media(max-width:600px){.visit-bio139{justify-content:stretch}.visit-bio139 a{width:100%}.live139-report>details>summary{font-size:13px}}

/* AI140 photo identification */
.a140-progress{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface,var(--paper));margin:18px 0}.a140-progress progress{width:100%;height:10px}.a140-refs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.a140-refs img{width:100%;max-height:250px;object-fit:contain;border-radius:12px;background:var(--paper)}.a140-refs figcaption{font-size:12px;overflow-wrap:anywhere}.a140-counts{display:flex;gap:12px;flex-wrap:wrap}.a140-counts span{border:1px solid var(--line);padding:8px 12px;border-radius:20px;font-size:13px}.a140-evidence{display:flex;flex-wrap:wrap;gap:8px}.a140-evidence span{font-size:12px;line-height:1.5;border:1px solid var(--line);padding:7px 10px;border-radius:12px}.a140-conflict{color:var(--ink);border-left:3px solid #b65d37;padding-left:12px}.a140-uncompared{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.a140-uncompared p{font-size:14px}.austin-preview [data-angle140]{min-width:0}#austin-preview figure{margin:10px 0}.a140-empty{padding:22px;border:1px solid var(--line);border-radius:16px}.a140-state{font-weight:650}.a140-progress button{margin-top:12px}@media(max-width:600px){.a140-refs{grid-template-columns:1fr}.austin-candidate-copy h3{overflow-wrap:anywhere}.a140-progress{padding:14px}}
