.yn-app{--background:var(--yn-bg);--foreground:var(--yn-fg);--card:var(--yn-card);--card-foreground:var(--yn-fg);--primary:var(--yn-accent);--primary-foreground:var(--yn-accent-fg);--secondary:var(--yn-card);--secondary-foreground:var(--yn-fg);--muted:var(--yn-bg);--muted-foreground:var(--yn-muted);--accent:var(--yn-card);--accent-foreground:var(--yn-fg);--border:var(--yn-line);--input:var(--yn-line);--ring:var(--yn-accent);min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-optical-sizing:auto;line-height:1.5;font-variant-numeric:tabular-nums}.yn-app :where(h1,h2,h3,p,li,dd,code){overflow-wrap:anywhere}.yn-app [data-slot=tabs-trigger][data-state=inactive]{color:var(--yn-muted)}.yn-app :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--yn-accent);outline-offset:3px}.yn-app :where(button,input,select,[data-slot=tabs-trigger]){min-height:44px}.yn-app :where(button,[data-slot=button],.yn-btn){transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .12s linear}.yn-app :where(button,[data-slot=button],.yn-btn):active:not(:disabled){transform:scale(.98);transition-duration:60ms}.yn-app :where(button,[data-slot=button]):focus-visible{transform:none}.yn-app :where(textarea,input,select){color:var(--yn-fg);background:var(--yn-card)}.yn-app :where(input[type=checkbox],input[type=radio]){min-height:20px;width:20px;accent-color:var(--yn-accent);flex-shrink:0}.yn-app :where(label:has(input[type=checkbox]),label:has(input[type=radio])){min-height:44px;padding-block:6px}.yn-chrome{gap:24px;flex-wrap:wrap;padding:14px max(24px,env(safe-area-inset-left));border-bottom:1px solid var(--yn-line);background:color-mix(in srgb,var(--yn-bg) 92%,transparent);backdrop-filter:blur(16px)}.yn-brand,.yn-chrome{display:flex;align-items:center}.yn-brand{gap:12px;font-size:21px;font-weight:700;letter-spacing:-.04em}.yn-brand small{display:block;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--yn-muted)}.yn-identity-halo{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--yn-accent);border-radius:50%;color:var(--yn-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--yn-accent) 8%,transparent)}.yn-rooms{gap:4px;margin-inline:auto}.yn-rooms,.yn-rooms a{display:flex;align-items:center}.yn-rooms a{justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;color:var(--yn-muted);font-size:14px}.yn-rooms a[aria-current]{color:var(--yn-accent);background:color-mix(in srgb,var(--yn-accent) 10%,var(--yn-bg));box-shadow:inset 0 -2px var(--yn-accent);font-weight:650}.yn-message-link{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.yn-route{padding:24px}.yn-route>main{width:100%;max-width:none;margin:0;padding:0;min-height:60dvh}.yn-route .yn-social{background:transparent}.yn-footer{display:flex;flex-wrap:wrap;gap:20px;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--yn-line);font-size:13px;color:var(--yn-muted)}.yn-footer a{display:inline-flex;align-items:center;min-height:44px}.yn-app .yn-panel{background:var(--yn-card);border:1px solid var(--yn-line);border-radius:16px;padding:20px}.yn-app .yn-eyebrow{font-size:11px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--yn-accent)}.yn-app .yn-page-heading{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;font-weight:650;letter-spacing:-.04em;margin:6px 0 12px}.yn-app .yn-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:24px;align-items:start}.yn-app .yn-access-workspace>*,.yn-app .yn-workspace>*{min-width:0}.yn-app .yn-data-stack{display:grid;gap:16px}.yn-app .yn-profile-workspace{display:grid;gap:24px;align-items:start}.yn-app .yn-profile-workspace>*{min-width:0}.yn-app .yn-profile-fields{display:grid;gap:16px}@media (min-width:700px){.yn-app .yn-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.yn-app .yn-profile-fields>:has(#me-headline,#me-bio){grid-column:1/-1}}.yn-app .yn-access-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.yn-app .yn-access-workspace>.yn-access-ledger{grid-column:1;grid-row:1}.yn-app .yn-mobile-grants{display:none}.yn-app .yn-access-current{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:24px;align-items:start}.yn-app .yn-access-current>*{min-width:0}.yn-app .yn-grant-inspector{border-top:3px solid var(--yn-accent)}.yn-app .yn-access-create summary{cursor:pointer;min-height:44px;padding:14px 18px;border:1px solid var(--yn-line);border-radius:12px;font-weight:650;background:var(--yn-card)}.yn-app .yn-access-create summary span{margin-inline-start:12px;font-weight:400}.yn-app .yn-access-create[open]>.yn-panel{margin-top:12px}.yn-app .yn-access-map button[aria-pressed=true]{color:var(--yn-accent)}.yn-app .yn-access-map button[aria-pressed=true]:before{content:"● "}.yn-app .yn-permission{display:inline-block;border:1px solid color-mix(in srgb,var(--yn-accent) 26%,var(--yn-line));border-radius:8px;padding:4px 8px;background:color-mix(in srgb,var(--yn-accent) 6%,var(--yn-card));color:var(--yn-accent)}.yn-app .yn-me [data-slot=tabs-list]{min-height:44px;height:auto;flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid var(--yn-line)}.yn-app .yn-me [data-slot=tabs-trigger]{height:auto;white-space:nowrap}.yn-app .yn-data-row>.yn-btn{flex-shrink:0;white-space:nowrap}.yn-app .yn-data-row{display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--yn-line);padding:14px 0}.yn-app .yn-data-row:last-child{border-bottom:0}.yn-app .yn-halo-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}.yn-app .yn-halo-heading h1{margin:0}.yn-app .yn-state{padding:14px 16px;border-radius:12px;background:var(--yn-bg);color:var(--yn-muted)}.yn-app .yn-status-note{color:var(--yn-muted);font-size:14px}.yn-app .yn-status-note[role=alert]{border:1px solid var(--yn-line);border-radius:12px;padding:12px}.yn-app .yn-map-scroll{overflow:auto;border:1px solid var(--yn-line);border-radius:12px}.yn-app .yn-access-map{width:100%;border-collapse:collapse;font-size:13px;background:var(--yn-card)}.yn-app .yn-access-map caption{padding:14px;text-align:left;font-weight:650}.yn-app .yn-access-map :where(th,td){padding:12px;text-align:left;border-top:1px solid var(--yn-line)}.yn-app .yn-access-map thead th{color:var(--yn-muted);font-size:11px}.yn-app .yn-scope-list{display:grid;gap:4px;font-size:13px}.yn-app .yn-scope-list small{color:var(--yn-muted)}.yn-app .yn-overview-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yn-app .yn-overview-rooms a{display:block;min-height:100px}.yn-shell-loading{padding:24px}@media (hover:hover) and (pointer:fine){.yn-app :where(a,button):hover{text-decoration-thickness:2px}.yn-rooms a:hover{background:var(--yn-card)}}@media (min-width:1000px){.yn-app .yn-profile-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);grid-template-rows:auto min-content 1fr}.yn-app .yn-profile-intro,.yn-app .yn-profile-workspace>.yn-status-note{grid-column:1/-1}.yn-app .yn-profile-editor{grid-column:1;grid-row:2/span 2}.yn-app .yn-profile-account{grid-column:2;grid-row:2}.yn-app .yn-profile-autofill{grid-column:2;grid-row:3}.yn-route>main.yn-stack[data-world=younify]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;align-content:start}.yn-route>main.yn-stack[data-world=younify]>:where(header,p){grid-column:1/-1}}@media (max-width:900px){.yn-chrome{gap:12px}.yn-rooms{order:3;width:100%;justify-content:space-between;margin:0}.yn-message-link{margin-left:auto}.yn-app .yn-access-current,.yn-app .yn-access-workspace,.yn-app .yn-workspace{grid-template-columns:minmax(0,1fr)}.yn-app .yn-access-workspace>:where(.yn-access-ledger,.yn-access-mint){grid-column:auto;grid-row:auto}}@media (max-width:600px){.yn-route{padding:18px 16px}.yn-chrome{padding:14px 16px}.yn-rooms a{flex-direction:column;gap:3px;padding:6px 8px;min-width:48px;font-size:11px}.yn-brand small{display:none}.yn-app .yn-panel{padding:16px}.yn-app .yn-overview-rooms{grid-template-columns:minmax(0,1fr)}.yn-app .yn-access-map{display:none}.yn-app .yn-mobile-grants{display:grid;max-height:280px;overflow:auto}.yn-app .yn-mobile-grants li+li{border-top:1px solid var(--yn-line)}.yn-app .yn-mobile-grants button{display:grid;gap:3px;padding:12px 16px;width:100%;text-align:left}.yn-app .yn-mobile-grants button[aria-pressed=true]{border-left:3px solid var(--yn-accent);background:color-mix(in srgb,var(--yn-accent) 6%,var(--yn-card))}.yn-app .yn-mobile-grants :where(span,small){color:var(--yn-muted);font-size:12px}}.yn-app .yn-facet-halo{position:relative;flex:none;width:88px;height:88px;margin:0}.yn-app .yn-facet-halo svg{width:100%;height:100%}.yn-app .yn-facet-ring{transform-origin:56px 56px;animation:yn-halo-tighten .52s cubic-bezier(.16,1,.3,1) both}.yn-app .yn-facet-arc{fill:none;stroke:var(--yn-line);stroke-width:7;stroke-linecap:round}.yn-app .yn-facet-arc.is-lit{stroke:var(--yn-accent);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--yn-accent) 45%,transparent))}.yn-app .yn-facet-halo[data-state=loading] .yn-facet-ring{opacity:.55}.yn-app .yn-facet-halo figcaption{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.1}.yn-app .yn-facet-halo figcaption strong{font-size:24px;letter-spacing:-.03em}.yn-app .yn-facet-halo figcaption span{font-size:10px;color:var(--yn-muted)}@keyframes yn-halo-tighten{0%{opacity:0;transform:scale(1.14) rotate(-8deg)}to{opacity:1;transform:none}}.yn-app .yn-grant-inspector{animation:yn-inspector-in .36s cubic-bezier(.16,1,.3,1) both}@keyframes yn-inspector-in{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.yn-app .yn-access-map tr:has(button[aria-pressed=true]){position:relative}.yn-app .yn-access-map tr:has(button[aria-pressed=true])>*{background:color-mix(in srgb,var(--yn-accent) 7%,var(--yn-card))}.yn-app .yn-access-map tr:has(button[aria-pressed=true])>th:first-child{box-shadow:inset 3px 0 var(--yn-accent)}@keyframes yn-crossfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.yn-app *,.yn-app :after,.yn-app :before{scroll-behavior:auto!important}.yn-app .yn-facet-ring,.yn-app .yn-grant-inspector{animation:yn-crossfade .2s linear both}.yn-app :where(button,[data-slot=button],.yn-btn){transition:opacity .12s linear}.yn-app :where(button,[data-slot=button],.yn-btn):active:not(:disabled){transform:none!important;opacity:.72;transition-duration:0s}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.yn-chrome{background:var(--yn-bg);backdrop-filter:none}.yn-app .yn-facet-arc.is-lit{filter:none}.yn-app [data-slot=button]{backdrop-filter:none}}@media (prefers-contrast:more){.yn-app{--yn-line:var(--yn-fg)}.yn-app [data-slot=tabs-trigger][data-state=inactive]{color:var(--yn-muted)}.yn-app :where(button,a,input,select,textarea,summary):focus-visible{outline-width:3px}}.yn-sample-banner{position:static;margin:0 0 12px;padding:4px 8px;border-radius:6px;background:var(--yn-fg);color:var(--yn-bg);font-size:11px;font-weight:600}@media (max-width:600px){.yn-chrome{padding-block:8px;background:var(--yn-bg);backdrop-filter:none}.yn-identity-halo{width:36px;height:36px}.yn-rooms{position:fixed;inset:auto 0 0;z-index:40;order:0;padding:4px 8px max(4px,env(safe-area-inset-bottom));border-top:1px solid var(--yn-line);background:color-mix(in srgb,var(--yn-bg) 88%,transparent);backdrop-filter:blur(16px)}.yn-footer,.yn-route{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.yn-route{padding-top:14px}.yn-app .yn-facet-halo{width:72px;height:72px}}@media (max-width:600px) and ((prefers-reduced-transparency:reduce) or (prefers-contrast:more)){.yn-rooms{background:var(--yn-bg);backdrop-filter:none}}.yn-app .yn-access-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.yn-app .yn-access-heading .yn-page-heading{margin-bottom:0}@media (min-width:901px){.yn-app .yn-access-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr)}.yn-app .yn-access-workspace>.yn-access-ledger{grid-column:1/-1}.yn-app .yn-access-workspace>.yn-access-log{grid-column:1;grid-row:2}.yn-app .yn-access-workspace>.yn-access-create{grid-column:2;grid-row:2}}.yn-app .yn-voice-legacy-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.yn-app .yn-voice-legacy-actions>*{min-width:0}.yn-app .yn-voice-legacy-actions input[type=file]{width:100%;min-width:0}@media (min-width:901px){.yn-app .yn-voice-legacy-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}