@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d679ba9092d58b1c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8f831e7b4b06b511-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c441a7a257a6e5bf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d679ba9092d58b1c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8f831e7b4b06b511-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c441a7a257a6e5bf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan Fallback;src:local("Arial");ascent-override:75.47%;descent-override:23.72%;line-gap-override:0.00%;size-adjust:92.75%}.__className_61bc24{font-family:League Spartan,League Spartan Fallback;font-style:normal}.__variable_61bc24{--font-league-spartan:"League Spartan","League Spartan Fallback"}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_5561b6{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_5561b6{--font-work-sans:"Work Sans","Work Sans Fallback"}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--strong-cyan:#10c4c0;--prussian-blue:#061c33;--linen:#feefe5;--tomato:#f26640;--lime-moss:#8fb339;--baby-pink:#ff99c8;--lavender-purple:#9b5de5;--golden-pollen:#ffd23f;--brick-red:#ad2e24;--paper:var(--linen);--raised:color-mix(in srgb,var(--linen) 45%,#fffaf6);--alt:color-mix(in srgb,var(--prussian-blue) 3%,var(--linen));--hover:color-mix(in srgb,var(--prussian-blue) 5%,var(--linen));--well:color-mix(in srgb,var(--prussian-blue) 7%,var(--linen));--line:color-mix(in srgb,var(--prussian-blue) 13%,var(--linen));--line-muted:color-mix(in srgb,var(--prussian-blue) 8%,var(--linen));--line-input:color-mix(in srgb,var(--prussian-blue) 24%,var(--linen));--ink:var(--prussian-blue);--muted:color-mix(in srgb,var(--prussian-blue) 68%,var(--linen));--dim:color-mix(in srgb,var(--prussian-blue) 36%,var(--linen));--primary:var(--strong-cyan);--on-primary:var(--prussian-blue);--success:var(--lime-moss);--danger:var(--tomato);--warning:var(--golden-pollen);--success-text:color-mix(in srgb,var(--lime-moss) 55%,var(--prussian-blue));--danger-text:color-mix(in srgb,var(--tomato) 65%,var(--prussian-blue));--warning-text:color-mix(in srgb,var(--golden-pollen) 35%,var(--prussian-blue));--info-text:color-mix(in srgb,var(--strong-cyan) 45%,var(--prussian-blue));--cat-social:var(--baby-pink);--cat-volunteering:var(--lavender-purple);--cat-ucl_affiliated:var(--golden-pollen);--cat-external:var(--brick-red);--scrim:color-mix(in srgb,var(--prussian-blue) 60%,transparent);--on-scrim:var(--linen);--radius-card:8px;--radius-control:6px;--radius-shell:20px;--font-display:var(--font-league-spartan),"League Spartan",system-ui,sans-serif;--font-body:var(--font-work-sans),"Work Sans",system-ui,sans-serif;color-scheme:light;--surface:var(--raised);--surface-1:var(--raised);--surface-2:var(--hover);--surface-3:var(--well);--line-strong:var(--line-input);--link:var(--info-text);--foreground:var(--ink);--ok-bg:color-mix(in srgb,var(--success) 12%,var(--raised));--ok-line:color-mix(in srgb,var(--success) 45%,transparent);--ok-fg:var(--success-text);--bad-bg:color-mix(in srgb,var(--danger) 12%,var(--raised));--bad-line:color-mix(in srgb,var(--danger) 45%,transparent);--bad-fg:var(--danger-text);--warn-bg:color-mix(in srgb,var(--warning) 14%,var(--raised));--warn-line:color-mix(in srgb,var(--warning) 55%,transparent);--warn-fg:var(--warning-text);--info-bg:color-mix(in srgb,var(--primary) 12%,var(--raised));--info-line:color-mix(in srgb,var(--primary) 45%,transparent);--info-fg:var(--info-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:var(--prussian-blue);--raised:color-mix(in srgb,var(--linen) 5%,var(--prussian-blue));--alt:color-mix(in srgb,var(--linen) 3%,var(--prussian-blue));--hover:color-mix(in srgb,var(--linen) 9%,var(--prussian-blue));--well:color-mix(in srgb,var(--linen) 9%,var(--prussian-blue));--line:color-mix(in srgb,var(--linen) 15%,var(--prussian-blue));--line-muted:color-mix(in srgb,var(--linen) 9%,var(--prussian-blue));--line-input:color-mix(in srgb,var(--linen) 24%,var(--prussian-blue));--ink:var(--linen);--muted:color-mix(in srgb,var(--linen) 72%,var(--prussian-blue));--dim:color-mix(in srgb,var(--linen) 42%,var(--prussian-blue));--success-text:var(--lime-moss);--danger-text:var(--tomato);--warning-text:var(--golden-pollen);--info-text:var(--strong-cyan);color-scheme:dark}}:root[data-theme=dark]{--paper:var(--prussian-blue);--raised:color-mix(in srgb,var(--linen) 5%,var(--prussian-blue));--alt:color-mix(in srgb,var(--linen) 3%,var(--prussian-blue));--hover:color-mix(in srgb,var(--linen) 9%,var(--prussian-blue));--well:color-mix(in srgb,var(--linen) 9%,var(--prussian-blue));--line:color-mix(in srgb,var(--linen) 15%,var(--prussian-blue));--line-muted:color-mix(in srgb,var(--linen) 9%,var(--prussian-blue));--line-input:color-mix(in srgb,var(--linen) 24%,var(--prussian-blue));--ink:var(--linen);--muted:color-mix(in srgb,var(--linen) 72%,var(--prussian-blue));--dim:color-mix(in srgb,var(--linen) 42%,var(--prussian-blue));--success-text:var(--lime-moss);--danger-text:var(--tomato);--warning-text:var(--golden-pollen);--info-text:var(--strong-cyan);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body,html{overscroll-behavior:none}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-weight:500;font-size:15px;line-height:1.55}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.15;margin:0}.mono,code,kbd{font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.prose a,p a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--dim)}.prose a:hover,p a:hover{text-decoration-color:var(--primary)}[role=button],a,button,input,label,select,summary,textarea{-webkit-tap-highlight-color:transparent}[role=button],a,button,label,summary{touch-action:manipulation}@media (max-width:768px){input,select,textarea{font-size:16px}}@media (pointer:coarse){.button.small,.hit,.icon-button{position:relative}.button.small:after,.hit:after,.icon-button:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.button:active,.theme-setting button:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.micro-label{display:block;font-family:var(--font-body);font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.15em;text-transform:uppercase}.micro-label,.muted{color:var(--muted)}.dim{color:var(--dim)}.small{font-size:13px}.page{display:grid;gap:16px;max-width:1200px;margin:0 auto}.page.narrow{max-width:720px}.page-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.page-head>.micro-label{grid-column:1}.page-head h1{grid-column:1;font-size:28px;letter-spacing:-.01em}.page-actions{grid-column:2;grid-row:1/span 2;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.panel{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-card);padding:16px}.panel>.micro-label:first-child,.panel>h2.micro-label{margin:0 0 10px}.panel>p:last-child{margin-bottom:0}.panel.flush{padding:0;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.rows{list-style:none;margin:0;padding:0}.rows>li{display:flex;align-items:center;gap:12px;padding:12px 16px}.rows>li+li{border-top:1px solid var(--line)}.details{display:grid;grid-template-columns:max-content 1fr;gap:10px 24px;margin:0 0 12px}.details dt{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);padding-top:3px}.details dd{margin:0;min-width:0;overflow-wrap:anywhere}.empty{padding:32px 16px;text-align:center;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--line-input);border-radius:var(--radius-control);background:var(--raised);color:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.button:hover{background:var(--hover)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:default}.button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.button.primary:hover{background:color-mix(in srgb,var(--primary) 85%,var(--prussian-blue))}.button.danger{background:transparent;border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger-text)}.button.danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.button.ghost{border-color:transparent;background:transparent}.button.ghost:hover{background:var(--hover)}.button.small{min-height:30px;padding:0 10px;font-size:13px}.button.full-width,.full-width{width:100%}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--ink);cursor:pointer}.icon-button:hover{background:var(--hover);border-color:var(--line)}.theme-toggle .theme-toggle-sun,:root[data-theme=dark] .theme-toggle .theme-toggle-moon{display:none}:root[data-theme=dark] .theme-toggle .theme-toggle-sun{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .theme-toggle-moon{display:none}:root:not([data-theme=light]) .theme-toggle .theme-toggle-sun{display:block}}.segmented,.theme-setting{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--well)}.segmented button,.theme-setting button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:5px;background:none;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer}.segmented button.active,.segmented button[aria-pressed=true],.theme-setting button.is-selected{background:var(--raised);border-color:var(--line);color:var(--ink)}.tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--well);color:var(--muted);font-size:11px;font-weight:700;line-height:1.6;white-space:nowrap}.tag.ok{background:color-mix(in srgb,var(--success) 10%,transparent);border-color:color-mix(in srgb,var(--success) 40%,transparent);color:var(--success-text)}.tag.bad{background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger-text)}.tag.warn{background:color-mix(in srgb,var(--warning) 10%,transparent);border-color:color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning-text)}.tag.info{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 40%,transparent);color:var(--info-text)}.notice{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raised)}.notice strong{display:block}.notice p{margin:4px 0 0}.notice.ok{background:color-mix(in srgb,var(--success) 10%,var(--raised));border-color:color-mix(in srgb,var(--success) 40%,transparent)}.notice.bad{background:color-mix(in srgb,var(--danger) 10%,var(--raised));border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.notice.warn{background:color-mix(in srgb,var(--warning) 10%,var(--raised));border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.notice.info{background:color-mix(in srgb,var(--primary) 10%,var(--raised));border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.notice.ok strong{color:var(--success-text)}.notice.bad strong{color:var(--danger-text)}.notice.warn strong{color:var(--warning-text)}.notice.info strong{color:var(--info-text)}.avatar,.swatch{--hue:var(--muted)}[data-colour=purple]{--hue:var(--lavender-purple)}[data-colour=pink]{--hue:var(--baby-pink)}[data-colour=orange]{--hue:var(--tomato)}[data-colour=azure]{--hue:var(--strong-cyan)}[data-colour=emerald]{--hue:var(--lime-moss)}[data-colour=amber]{--hue:var(--golden-pollen)}.avatar{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9999px;border:1px solid color-mix(in srgb,var(--hue) 40%,transparent);background:color-mix(in srgb,var(--hue) 16%,var(--raised));color:var(--ink);font-size:11px;font-weight:700}.swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:9999px;background:var(--hue)}[data-category]{--cat:var(--muted)}[data-category=social]{--cat:var(--cat-social)}[data-category=volunteering]{--cat:var(--cat-volunteering)}[data-category=ucl_affiliated]{--cat:var(--cat-ucl_affiliated)}[data-category=external]{--cat:var(--cat-external)}.category-block{background:color-mix(in srgb,var(--cat) 10%,var(--raised));border:1px solid color-mix(in srgb,var(--cat) 40%,transparent);border-left:3px solid var(--cat);border-radius:var(--radius-control)}.field{display:grid;gap:4px;margin-bottom:14px}.field>.micro-label,.field>label{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.field .hint{font-size:12px;color:var(--muted)}.field .error{font-size:12px;color:var(--danger-text)}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 12px}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.input{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--line-input);border-radius:var(--radius-control);background:var(--raised);color:var(--ink);font-size:14px}.field textarea{min-height:88px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{outline:none;border-color:var(--primary)}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23586473' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:13px;padding-right:30px!important;cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--primary);width:16px;height:16px}@media (max-width:768px){.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.input{font-size:16px;min-height:44px}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raised)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{padding:9px 12px;border-bottom:1px solid var(--line);background:var(--alt);text-align:left;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.table td{padding:10px 12px;border-bottom:1px solid var(--line-muted);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--hover)}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subnav{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.subnav a,.subnav button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);text-decoration:none;white-space:nowrap;cursor:pointer}.subnav a:hover,.subnav button:hover{color:var(--ink)}.subnav .active,.subnav [aria-current=page],.subnav [aria-selected=true]{color:var(--ink);border-bottom-color:var(--primary)}.skeleton{border-radius:var(--radius-control);background:var(--well);animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.55}}.skeleton-list{list-style:none;margin:0 auto;padding:0;max-width:1200px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raised);overflow:hidden}.skeleton-list li{display:flex;align-items:center;gap:12px;padding:13px 14px}.skeleton-list li+li{border-top:1px solid var(--line)}.skeleton-lines{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px}.skeleton-lines .skeleton{height:11px}.skeleton-lines .skeleton:first-child{width:52%;height:13px}.skeleton-lines .skeleton:last-child{width:74%}.modal-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:var(--scrim)}.modal-card{width:100%;max-width:520px;max-height:88dvh;overflow-y:auto;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raised)}.modal-card--wide{max-width:960px}.modal-card:focus{outline:none}.modal-card h3{margin:0 0 6px;font-size:18px}.modal-card>p{margin:0 0 16px;color:var(--muted);font-size:14px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.sheet-grip{display:none}@media (max-width:768px){.modal-overlay{padding:0;align-items:end;animation:sheet-backdrop .22s ease}.modal-card{max-width:100%;padding:0 16px calc(20px + var(--safe-bottom));border-width:1px 0 0;border-radius:var(--radius-card) var(--radius-card) 0 0;overscroll-behavior:contain;animation:sheet-rise .28s cubic-bezier(.2,.8,.2,1)}.sheet-grip{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;height:26px;margin:0 -16px 6px;padding-top:8px;background:var(--raised);cursor:grab}.sheet-handle{width:40px;height:4px;border-radius:9999px;background:var(--line-input)}.modal-card .modal-actions{position:sticky;bottom:calc(-20px - var(--safe-bottom));margin:20px -16px calc(-20px - var(--safe-bottom));padding:12px 16px calc(12px + var(--safe-bottom));background:var(--raised);border-top:1px solid var(--line)}.modal-card .modal-actions>*{flex:1 1;min-height:44px}}@keyframes sheet-rise{0%{transform:translate3d(0,100%,0)}}@keyframes sheet-backdrop{0%{opacity:0}}.app-shell{min-height:100vh;min-height:100dvh;background:var(--paper);overflow-x:clip;touch-action:pan-y pinch-zoom}.app-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;height:calc(56px + var(--safe-top));padding:var(--safe-top) max(16px,var(--safe-right)) 0 max(16px,var(--safe-left));background:var(--raised);border-bottom:1px solid var(--line)}.app-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:18px;font-weight:700;text-decoration:none;white-space:nowrap}.app-brand-mark{width:34px;height:auto;color:var(--ink)}.app-tabs{display:flex;align-self:stretch;gap:2px}.app-tabs a{display:inline-flex;align-items:center;gap:8px;padding:0 12px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);text-decoration:none}.app-tabs a:hover{color:var(--ink)}.app-tabs a.active{color:var(--ink);border-bottom-color:var(--primary)}.app-tabs a.active .app-tab-icon{color:var(--primary)}.app-tab-icon{display:inline-grid;place-items:center}.app-bar-account{margin-left:auto;display:flex;align-items:center;gap:8px}.site-nav{display:flex;align-self:stretch;align-items:stretch;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.site-nav a{display:inline-flex;align-items:center;gap:7px;padding:0 10px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:var(--muted);text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--primary)}.site-nav a[aria-current=page] svg{color:var(--primary)}.site-nav-divider{flex:none;width:1px;margin:16px 8px;background:var(--line)}@media (min-width:769px){.app-bar .app-tabs{display:none}}@media (max-width:768px){.site-nav{display:none}}.app-main{padding:24px max(24px,var(--safe-right)) 48px max(24px,var(--safe-left))}.account-menu{position:relative}.account-trigger{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:3px 8px 3px 3px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raised);cursor:pointer;font-size:13px;font-weight:700}.account-trigger:hover{background:var(--hover)}.account-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:240px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raised);overflow:hidden}.account-popover-head{display:grid;gap:2px;justify-items:start;padding:12px 14px;border-bottom:1px solid var(--line)}.account-popover-head small{color:var(--muted);font-size:12px}.account-popover-head .tag{margin-top:6px}.account-popover a,.account-popover button{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 14px;border:0;background:none;font-size:14px;text-decoration:none;text-align:left;cursor:pointer}.account-popover a:hover,.account-popover button:hover{background:var(--hover)}.account-popover form{margin:0;border-top:1px solid var(--line)}.tab-enter-right{animation:tab-enter-right .24s cubic-bezier(.2,.8,.2,1)}.tab-enter-left{animation:tab-enter-left .24s cubic-bezier(.2,.8,.2,1)}@keyframes tab-enter-right{0%{transform:translate3d(28%,0,0);opacity:.4}}@keyframes tab-enter-left{0%{transform:translate3d(-28%,0,0);opacity:.4}}.app-page-head,.app-title-sentinel,.app-titlebar{display:none}@media (max-width:768px){.app-bar{position:static;height:0;min-height:0;padding:0;gap:0;border-bottom:0;background:none}.app-bar-account,.app-brand{display:none}.app-titlebar{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:center;height:calc(44px + var(--safe-top));padding:var(--safe-top) 16px 0;background:transparent;border-bottom:1px solid transparent;pointer-events:none;transition:border-color .2s ease,background-color .2s ease}.app-titlebar-title{font-family:var(--font-display);font-size:16px;font-weight:700;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.app-titlebar.is-condensed{background:var(--raised);border-bottom-color:var(--line);pointer-events:auto}.app-titlebar.is-condensed .app-titlebar-title{opacity:1;transform:none}.app-page-head{display:flex;align-items:flex-end;padding:calc(14px + var(--safe-top)) max(16px,var(--safe-left)) 10px max(16px,var(--safe-right))}.app-page-head h1{font-size:28px;letter-spacing:-.01em}.app-page-head .theme-toggle{margin-left:auto;width:40px;height:40px}.app-title-sentinel{display:block;height:1px;margin-top:-1px}.page-head{grid-template-columns:1fr;padding-bottom:0;border-bottom:0}.page-head>.micro-label,.page-head>h1{display:none}.page-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.page-head:not(:has(.page-actions)){display:none}.app-tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;gap:0;padding:6px var(--safe-right) max(6px,var(--safe-bottom)) var(--safe-left);background:var(--raised);border-top:1px solid var(--line)}.app-tabs a{flex:1 1;flex-direction:column;justify-content:center;gap:3px;min-height:50px;padding:0;margin:0;border:0;font-size:9px;letter-spacing:.12em}.app-tabs a.active{border:0}.app-tab-icon{width:44px;height:26px;border-radius:var(--radius-control);transition:background-color .18s ease}.app-tabs a.active .app-tab-icon{background:color-mix(in srgb,var(--primary) 12%,transparent)}.app-main{padding:0 max(16px,var(--safe-right)) 32px max(16px,var(--safe-left))}.app-shell.has-tabs .app-main{padding-bottom:calc(88px + var(--safe-bottom))}}.account-settings{max-width:720px}.account-settings .panel .theme-setting{margin-bottom:8px}.account-settings form{margin:0}.native-auth-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:var(--paper);color:var(--ink);font-family:var(--font-display);font-size:20px}@media (max-width:768px){.app-page-head,.app-title-sentinel,.app-titlebar{display:none}.app-main{padding:calc(12px + var(--safe-top)) max(12px,var(--safe-right)) 24px max(12px,var(--safe-left))}.app-shell.has-tabs .app-main{padding-bottom:calc(76px + var(--safe-bottom))}.app-main .page{gap:12px;grid-template-columns:minmax(0,1fr)}}