*{box-sizing:border-box}
body.portal-kit{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-body);line-height:var(--font-line-height)}
a{color:var(--color-accent)}button,input,select,textarea{font:inherit}
:focus-visible{outline:var(--control-focus-width) solid var(--color-focus);outline-offset:3px}
.app-shell{display:grid;grid-template-columns:var(--layout-sidebar) minmax(0,1fr);min-height:100vh}
.sidebar{display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--color-nav);color:var(--color-on-nav);padding:var(--space-6) var(--space-4)}
.brand{font-size:var(--font-subheading);font-weight:700;letter-spacing:-.4px}
.business-label{display:block;font-size:var(--font-small);margin-top:var(--space-8);margin-bottom:var(--space-2)}
.business-switch{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);padding:var(--space-2)}
.nav{display:grid;gap:var(--space-1);margin-top:var(--space-6)}.nav a{color:var(--color-on-nav);text-decoration:none;min-height:var(--control-height);padding:var(--space-3);border-radius:var(--radius-small)}
.nav a.current{background:var(--color-accent);color:var(--color-on-accent)}
.nav a:hover{text-decoration:underline}.nav-note{font-size:var(--font-small);margin-top:var(--space-8)}
main{padding:0 var(--space-8) var(--space-8);width:100%;max-width:var(--layout-content-max);min-width:0}
.topbar{min-height:var(--layout-header);display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;border-bottom:1px solid var(--color-border)}
.breadcrumbs{font-size:var(--font-small);color:var(--color-muted)}
.notice{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-3) var(--space-4);font-size:var(--font-small);background:var(--color-surface)}
.page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-6) 0}
h1{font-size:var(--font-heading);line-height:1.2;letter-spacing:-.7px;margin:0 0 var(--space-2)}
h2{font-size:var(--font-subheading);line-height:1.3;margin:0}h3{font-size:var(--font-body);margin:0 0 var(--space-2)}p{margin:0}.muted{color:var(--color-muted)}.small{font-size:var(--font-small)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);font-weight:600;text-decoration:none;cursor:pointer}
.button.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}
.button.danger{color:var(--color-danger);background:var(--color-danger-soft)}.button:disabled{cursor:not-allowed;opacity:.6}
.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.row.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-card);min-width:0}
.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}
.metric{font-size:var(--font-metric);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.3;margin:var(--space-3) 0}
.metric-source{font-size:var(--font-small);color:var(--color-muted);border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-4)}
.badge{display:inline-flex;align-items:center;border-radius:var(--radius-small);padding:var(--space-1) var(--space-2);font-size:var(--font-small);font-weight:600;white-space:nowrap}
.badge.success{background:var(--color-success-soft);color:var(--color-success)}
.badge.warning{background:var(--color-warning-soft);color:var(--color-warning)}
.badge.info{background:var(--color-info-soft);color:var(--color-info)}
.badge.danger{background:var(--color-danger-soft);color:var(--color-danger)}
.section-title{margin:var(--space-8) 0 var(--space-4)}
.actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}
.field{display:block;margin-bottom:var(--space-4);font-weight:600}.field input{display:block;width:100%;margin-top:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-surface)}
.field-help{display:block;color:var(--color-muted);font-size:var(--font-small);font-weight:400;margin-top:var(--space-1)}
.timeline{list-style:none;padding:0;margin:0}.timeline li{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.timeline li:last-child{border:0}.timeline strong{display:block}.timeline time{font-size:var(--font-small);color:var(--color-muted)}
.annotation{border-left:3px solid var(--color-border);padding-left:var(--space-3);margin-top:var(--space-3);font-size:var(--font-small)}
.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:var(--space-3);border-bottom:1px solid var(--color-border)}th{color:var(--color-muted);font-size:var(--font-small);font-weight:600}td.numeric{text-align:right;font-variant-numeric:tabular-nums}
.swatches{display:flex;flex-wrap:wrap;gap:var(--space-3)}.swatch{border:1px solid var(--color-border);border-radius:var(--radius-small);overflow:hidden;min-width:125px;background:var(--color-surface)}.swatch-color{height:44px}.swatch span{display:block;padding:var(--space-2);font-size:var(--font-small)}
.swatch.accent .swatch-color{background:var(--color-accent)}.swatch.navcolor .swatch-color{background:var(--color-nav)}.swatch.bg .swatch-color{background:var(--color-background)}.swatch.info .swatch-color{background:var(--color-info)}
.empty-state{padding:var(--space-6) 0}.empty-state strong{display:block;margin-bottom:var(--space-2)}
details{margin-top:var(--space-6)}summary{cursor:pointer;min-height:var(--control-height);display:flex;align-items:center;font-weight:600}
@media(max-width:1024px){main{padding:0 var(--space-6) var(--space-6)}.row{grid-template-columns:repeat(2,minmax(0,1fr))}.row.two{grid-template-columns:1fr}}
@media(max-width:767px){.app-shell{display:block}.sidebar{position:static;height:auto;overflow:visible;padding:var(--space-4)}.brand{font-size:var(--font-body)}.business-label{margin-top:var(--space-4)}.nav{display:flex;overflow:auto;margin-top:var(--space-3)}.nav a{white-space:nowrap}.nav-note{display:none}.topbar{flex-wrap:wrap;padding:var(--space-3) 0}.page-heading{align-items:flex-start;flex-direction:column}.row{grid-template-columns:1fr}main{padding:0 var(--space-4) var(--space-6)}.card{padding:var(--space-4)}.card-header{flex-wrap:wrap}}


/* Product workspace v2: the shared visual vocabulary. */
.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
body.portal-kit{background:radial-gradient(ellipse at 85% 0%,#eeeafa66 0,transparent 45%),var(--color-background);-webkit-font-smoothing:antialiased}
.sidebar{border-right:1px solid var(--color-border);padding:30px 18px;gap:8px}.brand{display:inline-flex;width:58px;text-decoration:none;margin:0 10px 16px}.brand img{display:block}.business-picker{margin:0 5px}.business-label{margin-top:14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.business-switch{border-color:transparent;background:var(--color-surface);padding:12px;font-weight:700;box-shadow:var(--shadow-card)}
.nav{gap:7px;margin-top:27px}.nav a{display:flex;align-items:center;gap:12px;font-weight:600;padding:12px 15px;transition:background .16s,color .16s}.nav a.current{background:var(--color-accent-soft);color:var(--color-accent)}.nav a:hover{background:var(--color-accent-soft);text-decoration:none}.nav a .icon{width:19px;height:19px}.sidebar-bottom .nav{margin-top:15px}.workplace-link{display:flex;align-items:center;gap:10px;padding:14px 11px;text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;color:var(--color-text);box-shadow:var(--shadow-card)}.workplace-link strong{font-size:12px;display:block}.workplace-link small{font-size:12px;color:var(--color-muted);display:block}.workplace-link>.icon{width:14px;margin-left:auto}.workplace-icon{display:flex;color:var(--color-accent)}
main{padding:0 40px 40px}.topbar{border:0;min-height:88px}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:12px}.breadcrumbs span{opacity:.4}.breadcrumbs a{text-decoration:none;color:var(--color-muted)}.user-menu{gap:10px}.user-avatar,.feed-avatar{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:12px;background:var(--color-accent-soft);color:var(--color-accent);font-size:13px;font-weight:800;flex:none}.user-menu .user-name{font-weight:600;color:var(--color-text)}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--color-muted);cursor:pointer;border-radius:11px}.icon-button:hover{background:var(--color-accent-soft)}
.page-heading{margin:25px 0 30px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;color:var(--color-muted);margin-bottom:8px}h1{font-weight:800;letter-spacing:-1.05px}h2{font-weight:800;letter-spacing:-.35px}h3{font-weight:800}.page-heading .muted{margin-top:7px;max-width:650px}.button{gap:9px;transition:transform .15s,box-shadow .15s,background .15s;min-height:44px}.button.primary{background:linear-gradient(130deg,var(--color-accent),#7460dc);border:0;box-shadow:0 5px 14px #5944bf1a}.button:hover{box-shadow:0 5px 15px #30225b12}.button:active{transform:translateY(1px)}.card{border-color:var(--color-border)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:36px 0 20px}.section-heading .eyebrow{margin-bottom:5px}.text-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:12px;font-weight:700}.text-link .icon{width:16px}
.overview-hero{min-height:290px;display:flex;align-items:center;justify-content:space-between;padding:40px 44px;border:1px solid #e8e2f3;border-radius:var(--radius-large);background:var(--gradient-hero);overflow:hidden;position:relative;margin-top:16px}.overview-hero h1{font-size:38px;margin-bottom:14px}.overview-hero p:not(.eyebrow){color:var(--color-muted);font-size:14px}.overview-hero .button{margin-top:24px}.overview-hero>div:first-child{z-index:1}.hero-art{width:270px;height:240px;position:relative;flex:none}.hero-ring{position:absolute;width:210px;height:210px;border:1px solid #9e8ddd36;border-radius:50%;left:25px;top:12px;box-shadow:0 0 0 30px #a99de809,0 0 0 60px #a99de807}.hero-tile{position:absolute;display:grid;place-items:center;width:94px;height:100px;border-radius:23px;box-shadow:0 14px 32px #453c7d18;border:1px solid #fff9}.hero-tile .icon{width:40px;height:40px;stroke-width:1.3}.tile-one{top:32px;left:25px;background:#fcfbff;transform:rotate(-13deg);color:#7a62ce}.tile-two{top:84px;left:141px;background:linear-gradient(130deg,#937cde,#6550bc);transform:rotate(12deg);color:white}.tile-three{top:155px;left:45px;background:#e2f4ef;transform:rotate(-6deg);color:#438e85;width:60px;height:62px;border-radius:18px}.tile-three .icon{width:26px;height:26px}.hero-dot{position:absolute;width:11px;height:11px;background:#c3b4ef;border-radius:50%}.dot-one{right:25px;top:38px}.dot-two{left:5px;top:140px;background:#85c7b7;width:7px;height:7px}
.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-card{display:block;border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform .18s,box-shadow .18s}.product-card:hover{transform:translateY(-3px);box-shadow:0 13px 35px #34305a0c}.product-cover{position:relative;height:177px;display:grid;place-items:center;overflow:hidden;background:var(--gradient-site)}.cover-brand{background:var(--gradient-brand)}.cover-other{background:var(--gradient-hero)}.cover-chip{position:absolute;bottom:14px;left:20px;font-size:12px;font-weight:700;letter-spacing:.03em;color:#3c3f55;background:#ffffffb8;padding:4px 9px;border-radius:7px}.product-visual>.icon{width:60px;height:60px;color:var(--color-accent);stroke-width:1.2}.mini-browser{display:block;position:relative;width:185px;height:124px;background:#fff;border:1px solid #fff9;border-radius:12px;box-shadow:0 12px 24px #8570aa26;transform:rotate(-6deg);padding:22px 12px 10px}.mini-dots{position:absolute;top:0;left:11px;color:#c1b7cf;font-size:15px;letter-spacing:1px}.mini-page{display:block;border-radius:6px;height:100%;background:#f4f0f9;position:relative;overflow:hidden}.mini-page i{display:block;width:36%;height:100%;background:#d9d0ea}.mini-page b,.mini-page em{position:absolute;top:21px;left:46%;width:42%;height:6px;background:#b4a1d4;border-radius:4px}.mini-page em{top:37px;width:27%;height:23px;background:#cabbe2}.brand-visual{display:flex;align-items:center;gap:10px;transform:rotate(-7deg)}.brand-visual span{font-size:63px;font-weight:800;letter-spacing:-5px;color:#526d68;text-shadow:0 5px 7px #4c7d7010}.brand-visual i{display:block;width:30px;height:76px;border-radius:9px;background:#7da995;box-shadow:0 5px 8px #5b867e18;transform:rotate(10deg)}.brand-visual i:nth-child(3){background:#aec1b2;transform:rotate(20deg)}.brand-visual i:nth-child(4){background:#d7b898;transform:rotate(30deg)}.product-card-body{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:24px}.product-card h3{font-size:18px;letter-spacing:-.4px;margin:0 0 7px}.product-card p{font-size:12px;color:var(--color-muted);line-height:1.65;max-width:360px}.product-arrow{display:grid;place-items:center;border-radius:50%;width:35px;height:35px;background:var(--color-background);color:var(--color-muted);flex:none}.overview-note{display:flex;gap:14px;align-items:flex-start;padding:26px 0;margin-top:20px;color:var(--color-muted)}.overview-note>.icon{color:var(--color-accent);margin-top:2px}.overview-note strong{font-size:12px;color:var(--color-text)}.overview-note p{font-size:12px;margin-top:4px}.quiet-create{max-width:600px;margin-top:28px}.quiet-create>summary{display:inline-flex;gap:8px;color:var(--color-muted);font-size:12px}.entity-card{text-decoration:none;color:var(--color-text)}.entity-icon{display:inline-flex;margin-bottom:20px;color:var(--color-accent)}.empty-panel{grid-column:1/-1;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-card);text-align:center;padding:30px}.empty-orbit{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;background:var(--color-accent-soft);color:var(--color-accent);margin-bottom:20px}.empty-orbit .icon{width:29px;height:29px;stroke-width:1.3}.empty-panel h2{margin-bottom:10px}.empty-panel p{color:var(--color-muted);font-size:13px;max-width:350px}
.heading-with-icon{display:flex;gap:19px;align-items:center}.product-emblem{display:grid;place-items:center;width:66px;height:66px;flex:none;border:1px solid #e2dbee;border-radius:21px;background:var(--gradient-site);color:var(--color-accent)}.product-emblem .icon{width:29px;height:29px}.emblem-brand{background:var(--gradient-brand);color:#487c69;border-color:#dce8df}.product-heading h1{margin:0;font-size:29px}.product-heading .eyebrow{margin:0 0 2px}.product-heading .muted{font-size:12px;max-width:660px}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:28px;align-items:start}.product-main{min-width:0}.feed-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px}.feed-heading h2{font-size:17px}.live-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-muted)}.live-dot:before{content:'';width:5px;height:5px;border-radius:50%;background:#4aaa8d}.feed-tabs{display:flex;gap:22px;border-bottom:1px solid var(--color-border);margin-bottom:20px}.feed-tabs a{text-decoration:none;font-size:12px;font-weight:600;color:var(--color-muted);min-height:44px;display:flex;align-items:center;border-bottom:2px solid transparent;padding:0 0 12px}.feed-tabs a[aria-current]{color:var(--color-accent);border-color:var(--color-accent)}.composer{padding:20px;margin-bottom:20px}.composer textarea{border:0;outline:none;width:100%;resize:vertical;min-height:80px;background:transparent;color:var(--color-text);font-size:13px;line-height:1.8}.composer textarea:focus-visible{outline:2px solid var(--color-focus);border-radius:6px}.composer textarea::placeholder{color:var(--color-muted);opacity:.85}.composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--color-border)}.composer-bottom .small{font-size:12px}.composer-bottom .button{min-height:44px;font-size:12px;padding:8px 14px}.composer-bottom .icon{width:15px}.product-feed{display:grid;gap:16px}.feed-entry{padding:23px}.feed-author{display:flex;gap:11px;align-items:center}.feed-author strong{font-size:12px;display:block}.feed-author time{font-size:12px;color:var(--color-muted);display:block;margin-top:2px}.feed-avatar{width:34px;height:34px;border-radius:11px;font-size:12px}.system-avatar{background:#eff4f7;color:#607f8e}.entry-weekly .system-avatar{background:#e8f3ed;color:#37765b}.entry-label{margin-left:auto;font-size:12px;color:var(--color-muted);padding:4px 8px;background:var(--color-background);border-radius:6px}.feed-text{font-size:13px;line-height:1.85;margin:17px 0 0;overflow-wrap:anywhere}.entry-system .feed-text{font-size:12px;color:var(--color-muted);margin-top:12px}.weekly-list{padding-left:18px;margin:18px 0;display:grid;gap:9px;font-size:12px;line-height:1.8}.entry-weekly{border-color:#dbe9df}.feed-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 24px}.feed-empty h3{font-size:14px;margin:0 0 8px}.feed-empty p{max-width:350px;font-size:12px;color:var(--color-muted)}
.product-aside{display:grid;gap:18px}.sidebar-card{padding:21px}.sidebar-card h2{font-size:13px;letter-spacing:-.1px;margin:0 0 15px}.site-link{display:flex;align-items:center;gap:10px;padding:13px 0;text-decoration:none;color:var(--color-text)}.site-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--color-accent-soft);color:var(--color-accent);flex:none}.site-link:nth-of-type(1) .site-icon{background:#e9f4ef;color:#2d7956}.site-link strong{font-size:12px;display:block}.site-link small{font-size:12px;color:var(--color-muted);display:block;margin-top:3px;overflow-wrap:anywhere}.site-link>.icon{margin-left:auto;width:14px;color:var(--color-muted)}.release-form{margin-top:14px;padding-top:16px;border-top:1px solid var(--color-border)}.release-form>.button{width:100%;font-size:12px;min-height:44px}.release-form p{font-size:12px;text-align:center;margin-top:9px}.aside-title{display:flex;justify-content:space-between;align-items:flex-start}.count-pill{background:var(--color-background);border-radius:6px;padding:2px 7px;font-size:12px;color:var(--color-muted)}.document-link{display:flex;gap:9px;align-items:center;text-decoration:none;color:var(--color-muted);font-size:12px;overflow-wrap:anywhere;min-height:44px}.document-link .icon{width:17px;height:17px}.document-link:hover{color:var(--color-accent)}.compact-details{margin-top:12px}.compact-details>summary{min-height:44px;font-size:12px;gap:7px;color:var(--color-muted)}.compact-details .field{font-size:12px}.compact-details .field input{min-width:0;font-size:12px}.compact-details input[type=file]{font-size:12px;padding:10px 3px;max-width:100%}.compact-details>form{padding-top:12px}.weekly-aside{background:var(--gradient-weekly);border-color:#e4dfef}.weekly-aside h3{font-size:12px;margin:12px 0 7px}.weekly-aside p{font-size:12px}.aside-mini-icon{display:inline-flex;color:var(--color-accent)}.product-details{margin:0 6px}.product-details>summary{font-size:12px;color:var(--color-muted);justify-content:space-between}.product-details>summary:after,.compact-details>summary:after{content:'⌄';margin-left:auto}.technical-history{font-size:12px;max-height:300px;overflow:auto}.technical-history .timeline time{font-size:12px}
@media(max-width:1180px){main{padding:0 28px 32px}.product-layout{grid-template-columns:minmax(0,1fr) 266px;gap:20px}.hero-art{width:220px;transform:scale(.85);transform-origin:right center}.overview-hero{padding:34px}.product-card-body{padding:20px}}
@media(max-width:980px){.app-shell{grid-template-columns:200px minmax(0,1fr)}main{padding:0 22px 28px}.product-layout{grid-template-columns:1fr}.product-aside{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.weekly-aside,.product-details{grid-column:1/-1}.weekly-aside{display:none}.product-heading{margin-bottom:22px}.hero-art{display:none}.product-grid{gap:18px}.product-cover{height:145px}.mini-browser{transform:rotate(-6deg) scale(.8)}.brand-visual{transform:rotate(-7deg) scale(.8)}.product-card-body h3{font-size:15px}.product-card-body{align-items:flex-start}.product-arrow{width:26px;height:26px}.product-arrow .icon{width:16px}.product-card p{font-size:12px}}
@media(max-width:767px){.app-shell{display:block}.sidebar{position:static;padding:14px 16px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px 14px;border:0;border-bottom:1px solid var(--color-border)}.brand{margin:0;width:44px}.brand img{width:43px;height:43px}.business-picker{margin:0}.business-label{display:none}.business-switch{min-height:44px;font-size:12px}.sidebar>.nav{grid-column:1/-1;margin:2px 0 0;display:flex;gap:5px}.nav a{flex:1;justify-content:center;font-size:12px;padding:10px 6px;gap:7px}.nav a .icon{width:16px}.sidebar-bottom{grid-column:1/-1;margin:0;padding-top:0!important;display:flex;gap:10px}.workplace-link{flex:1;padding:10px 12px;width:auto;border-radius:12px}.workplace-link strong{font-size:12px}.workplace-link small{display:none}.sidebar-bottom .nav{margin:0;display:flex}.sidebar-bottom .settings-link a{font-size:12px;gap:5px}.topbar{min-height:65px}.user-name{display:none}.user-avatar{width:29px;height:29px;border-radius:10px;font-size:12px}.user-menu{width:auto!important;gap:3px}.breadcrumbs{font-size:12px;gap:7px;flex-wrap:wrap}.topbar .icon-button{width:44px;height:44px}main{padding:0 16px 28px}.overview-hero{margin-top:8px;min-height:240px;padding:28px}.overview-hero h1{font-size:31px}.overview-hero p:not(.eyebrow){font-size:12px}.overview-hero .button{font-size:12px}.product-grid{grid-template-columns:1fr}.product-cover{height:166px}.product-card-body{padding:22px}.product-card-body h3{font-size:18px}.product-card p{font-size:12px}.section-heading{margin-top:28px}.section-heading h2{font-size:17px}.text-link{font-size:12px}.page-heading{margin:20px 0 24px}.page-heading h1{font-size:27px}.product-heading .muted{font-size:12px}.heading-with-icon{gap:13px;align-items:flex-start}.product-emblem{width:48px;height:48px;border-radius:15px}.product-emblem .icon{width:24px}.product-heading h1{font-size:25px}.product-aside{grid-template-columns:1fr;gap:12px}.sidebar-card{padding:18px}.product-aside .sidebar-card h2{margin-bottom:8px}.site-link{padding:9px 0}.release-form{margin-top:8px;padding-top:12px}.product-main{margin-top:5px}.feed-heading h2{font-size:15px}.live-dot{font-size:12px}.feed-tabs{gap:22px}.feed-tabs a{font-size:12px}.composer{padding:17px}.composer-bottom .small{max-width:130px;font-size:12px}.feed-entry{padding:18px}.entry-label{font-size:12px}.feed-author{gap:8px}.feed-author strong{font-size:12px}.feed-author time{font-size:12px}.entry-weekly .entry-label{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

.feed-heading{flex-wrap:wrap}.workplace-link small{line-height:1.5}.entry-label{white-space:normal}.site-link small{line-height:1.5}.site-link>span:nth-child(2){min-width:0}.sidebar-card .button{white-space:normal;text-align:center}

.text-link,.breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}
