.shell-teams{--brand-fg:color-mix(in srgb, var(--brand) 78%, #000);--brand-soft:color-mix(in srgb, var(--brand) 11%, var(--surface));--brand-line:color-mix(in srgb, var(--brand) 45%, var(--border));--hero-a:color-mix(in srgb, var(--brand) 48%, #000);--hero-b:var(--brand)}[data-theme=dark] .shell-teams{--brand-fg:color-mix(in srgb, var(--brand) 45%, #fff);--brand-soft:color-mix(in srgb, var(--brand) 18%, var(--surface));--hero-a:color-mix(in srgb, var(--brand) 30%, #000);--hero-b:color-mix(in srgb, var(--brand) 70%, #000)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell-teams{--brand-fg:color-mix(in srgb, var(--brand) 45%, #fff);--brand-soft:color-mix(in srgb, var(--brand) 18%, var(--surface));--hero-a:color-mix(in srgb, var(--brand) 30%, #000);--hero-b:color-mix(in srgb, var(--brand) 70%, #000)}}.teams-ui{padding-bottom:72px}.teams-ui .page{padding-top:28px}.teams-ui .page>*+*{margin-top:var(--gap,22px)}.teams-ui h1{font-size:clamp(26px,3.2vw,38px)}.teams-ui h2{font-size:21px}.teams-ui .hero{background:linear-gradient(120deg, var(--hero-a), var(--hero-b));color:#fff;position:relative;overflow:hidden}.teams-ui .hero:after{content:"";border:60px solid #ffffff12;border-radius:50%;width:380px;height:380px;position:absolute;top:-60px;right:-60px}.teams-ui .hero .wrap{z-index:1;padding-top:48px;padding-bottom:44px;position:relative}.teams-ui .hero h1{color:#fff;max-width:18ch;margin:14px 0;font-size:clamp(30px,4.2vw,50px)}.teams-ui .hero p{color:#ffffffe6;max-width:56ch;font-size:17px}.teams-ui .hero .eyebrow{color:#ffffffd1}.teams-ui .hero .pill{background:#ffffff29;border:1px solid #ffffff4d;border-radius:99px;align-items:center;gap:8px;margin-top:22px;padding:7px 12px;font-size:13px;font-weight:550;display:inline-flex}.teams-ui .lay{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;padding-top:28px;display:grid}.teams-ui .rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:80px}.teams-ui .ch{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.teams-ui .chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-fg)}.teams-ui .rl{border:1px solid var(--border);border-radius:var(--r-l);background:var(--surface);justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.teams-ui .rl+.rl{margin-top:12px}.teams-ui .rl:hover{border-color:var(--border-strong)}.teams-ui .rl .t{color:var(--text);letter-spacing:-.015em;font-size:18px;font-weight:650;text-decoration:none}.teams-ui .rl .t:hover{text-decoration:underline}.teams-ui .rr{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.teams-ui .elig{align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.teams-ui .elig.y{color:var(--signal)}.teams-ui .elig.n{color:var(--warn)}.teams-ui .elig.x{color:var(--text-2)}.teams-ui .pol{border:1.5px solid var(--brand-line);background:var(--brand-soft);border-radius:var(--r-l);padding:20px}.teams-ui .pol h2,.teams-ui .pol h3{color:var(--text);align-items:center;gap:8px;font-size:17px;display:flex}.teams-ui .pol ul{margin-top:12px}.teams-ui .pol li{color:var(--text-2);gap:10px;padding:7px 0;font-size:14px;display:flex}.teams-ui .pol .i{color:var(--brand-fg);flex:none;margin-top:3px}.teams-ui .btn.pri.brand,.teams-ui .btn.brand{background:var(--brand);border-color:var(--brand);color:#fff}.teams-ui .checks li{border-top:1px solid var(--border);gap:10px;padding:8px 0;font-size:14px;display:flex}.teams-ui .checks li:first-child{border-top:0}.teams-ui .checks .i{flex:none;margin-top:2px}.teams-ui .checks .met .i{color:var(--signal)}.teams-ui .checks .not_met .i{color:var(--danger)}.teams-ui .checks .unknown .i{color:var(--warn)}.teams-ui .notice-card{border:1.5px solid var(--brand-line);border-radius:var(--r-l);background:var(--surface);padding:18px 20px}.teams-ui .notice-card header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.teams-ui .notice-card ul{padding-left:18px;list-style:outside}.teams-ui .notice-card li{padding:2px 0;font-size:14.5px}.teams-ui .kv{grid-template-columns:minmax(110px,180px) 1fr;gap:8px 16px;display:grid}.teams-ui .kv dt{color:var(--muted);font-size:13px}.teams-ui .rowlist>li{border-top:1px solid var(--border);align-items:center;gap:14px;padding:14px 18px;display:flex}.teams-ui .rowlist>li:first-child{border-top:0}.teams-ui .rowlist .meta{color:var(--muted);font-size:13px}.teams-ui .rowlist a.title{color:var(--text);font-weight:600;text-decoration:none}.teams-ui .rowlist a.title:hover{text-decoration:underline}.teams-ui details.faq{border-top:1px solid var(--border);padding:14px 4px}.teams-ui details.faq:first-of-type{border-top:0}.teams-ui details.faq summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.teams-ui details.faq summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.teams-ui details.faq p{color:var(--text-2);max-width:70ch;margin-top:8px}.teams-ui .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.teams-ui .cols2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.teams-ui .span2{grid-column:span 2}.teams-ui .textarea{resize:vertical;min-height:110px}.teams-ui .banner{border-radius:var(--r-m);background:var(--warn-soft);border:1px solid var(--warn);color:var(--text);align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;display:flex}.teams-ui .banner .i{color:var(--warn);flex:none;margin-top:2px}.teams-ui .code-box{font:700 28px var(--font-mono);letter-spacing:.08em;border:2px dashed var(--border-strong);border-radius:var(--r-m);text-align:center;background:var(--surface-2);-webkit-user-select:all;user-select:all;padding:18px}.teams-ui .tabs-link{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.teams-ui .tabs-link a{min-height:44px;color:var(--text-2);border-bottom:3px solid #0000;align-items:center;padding:10px 14px;font-weight:550;text-decoration:none;display:inline-flex}.teams-ui .tabs-link a[aria-current=page]{color:var(--text);border-color:var(--accent-btn,var(--accent))}.teams-ui .tabs-link a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.teams-ui .filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.teams-ui .badges{flex-wrap:wrap;gap:6px;display:flex}.teams-ui .suppressed{font:500 13px var(--font-mono);color:var(--muted)}@media (width<=1000px){.teams-ui .lay{grid-template-columns:1fr}.teams-ui .rail{position:static}.teams-ui .role-lay>.rail{order:-1}.teams-ui .rl{flex-direction:column;gap:14px}.teams-ui .rr{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%}.teams-ui .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.teams-ui .hero .wrap{padding-top:32px;padding-bottom:28px}.teams-ui .hero p{font-size:15.5px}.teams-ui .cols2{grid-template-columns:1fr}.teams-ui .span2{grid-column:auto}.teams-ui .kv{grid-template-columns:1fr;gap:2px}.teams-ui .kv dd{margin-bottom:8px}.teams-ui .rowlist>li{flex-wrap:wrap}.teams-ui .code-box{font-size:22px}}
