
#connections-panel{margin-top:0;max-width:920px}#connections-panel .empty{margin-top:24px}
.project-heading>.actions{flex-shrink:0}.project-heading .actions>*{white-space:nowrap}
.workspace{margin:0 4%;padding:42px 0 70px;min-height:calc(100svh - 190px)}.workspace-heading{margin-bottom:30px}.workspace-heading h1{margin:20px 0;font-size:clamp(56px,6vw,94px)}.workspace-heading p{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.workspace #message{margin:0 0 20px}.workspace #message:empty{margin:0}.workspace .card h2{font-family:var(--serif);font-weight:600}.connect-layout{display:grid;grid-template-columns:1.08fr minmax(350px,.9fr);gap:9%;align-items:start;padding:28px 2%}.connect-copy{padding-top:24px}.connect-copy .display-title{font-size:clamp(60px,6.6vw,102px)}.connect-card{padding:34px}.connect-card hr{border:0;border-top:1px solid var(--line);margin:26px 0}.code-row{display:flex;gap:10px}.code-row input{min-width:0;font-size:19px;letter-spacing:.14em;text-transform:uppercase}.code-row button{flex-shrink:0;padding-inline:15px}.connect-card h2{overflow-wrap:anywhere}.agent-symbol{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;font:28px Georgia,serif;margin-bottom:20px;background:var(--soft)}.permission-list{list-style:none;padding:0;margin:22px 0;border-block:1px solid var(--line)}.permission-list li{padding:12px 0;font-size:13px;line-height:1.6;display:flex;gap:12px}.permission-list li:before{content:'↗';color:#6e8067}.resource-label{margin-top:15px}.check-label{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.8;margin:25px 0}.check-label input{margin:3px 0 0}.consent-code{font:22px Consolas,monospace;letter-spacing:.12em;margin:15px 0;padding:15px;background:var(--soft);text-align:center;border-radius:6px}.completion-link{margin-top:15px}
.dashboard-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.dashboard-heading .display-title{margin:17px 0;font-size:clamp(32px,3.2vw,44px)}.dashboard-heading .lede{font-size:15px;margin:0}.dashboard-heading>.button{flex-shrink:0;margin-bottom:5px}.project-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding-bottom:10px}.project-tabs{display:flex;gap:22px;flex-wrap:wrap}.project-tabs button{background:transparent;color:var(--muted);border:0;border-radius:0;padding:10px 0;font-size:12px;border-bottom:2px solid transparent}.project-tabs [aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.project-search{width:215px;flex-shrink:0;margin:0}.project-search input{min-height:44px;font-size:12px;background:transparent;border-color:var(--line)}.project-count{font-size:11px;color:var(--muted);margin:14px 0}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{display:block;min-width:0;border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--surface);transition:transform 220ms,border-color 220ms}.project-card:hover{text-decoration:none;transform:translateY(-3px);border-color:#b4ad9e}.project-art{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:1.55;background:#e2e6da;border-radius:5px;color:#747d62}.project-art:before,.project-art:after{content:'';position:absolute;width:65%;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;opacity:.24;transform:translate(45%,30%)}.project-art:after{transform:translate(-45%,-30%)}.project-art>strong{font-family:var(--serif);font-size:50px;font-weight:500;z-index:1}.project-art>small{position:absolute;bottom:12px;left:14px;font-size:9px;letter-spacing:.14em}.tone-1{background:#dde5e8;color:#667d88}.tone-2{background:#e9e0d5;color:#99846d}.tone-3{background:#e6e1e9;color:#86768a}.project-card-head{display:flex;justify-content:space-between;gap:12px;margin:17px 3px 10px;align-items:start}.project-card h2{font-family:inherit!important;font-size:16px!important;font-weight:500!important;line-height:1.55;overflow-wrap:anywhere;margin:0!important}.project-card>p{font-size:11px;color:var(--muted);margin:8px 3px 13px}.project-card-footer{border-top:1px solid var(--line);padding:13px 3px 4px;display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.projects-grid>.empty{grid-column:1/-1}.load-more{display:flex;margin:24px auto 0}.connections{margin-top:0}.connection-row,.deployment-row{border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.connection-row:first-child{margin-top:20px}.item-main{min-width:0}.item-main h3{font-size:14px;line-height:1.6;margin:0 0 6px;overflow-wrap:anywhere;font-weight:500}.item-main p{font-size:11px;color:var(--muted);margin:4px 0}.connection-row button{flex-shrink:0}.item-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.connection-note{margin:12px 0 0}.account-label{font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.project-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:30px 0 35px}.project-heading .display-title{font-size:clamp(46px,5.8vw,88px);overflow-wrap:anywhere;line-height:1.18;max-width:840px}.project-heading .eyebrow{margin-bottom:0}.project-heading p{margin-bottom:0}.project-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:34px;align-items:start}.project-overview{padding:0;overflow:hidden}.project-overview .project-art{aspect-ratio:1.5;border-radius:0;min-height:240px}.project-overview .project-art strong{font-size:105px}.project-overview-copy{padding:27px}.project-overview-copy h2{font-family:inherit!important;font-size:20px!important}.project-url{overflow-wrap:anywhere;font-size:12px;line-height:1.8;color:var(--muted)}.project-overview .actions{margin-top:22px;flex-wrap:wrap}.project-side{min-width:0}.detail-tabs{display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:22px;font-size:13px}.detail-tabs span,.detail-tabs a{padding:15px 0;min-height:48px}.detail-tabs span{border-bottom:2px solid var(--ink)}.version-mark{display:grid;place-items:center;min-width:50px;height:50px;border-radius:6px;background:var(--soft);font:17px Arial,sans-serif}.deployment-row{align-items:start;gap:14px}.deployment-row .item-main{flex:1}.deployment-row .item-actions{flex-direction:column;align-items:flex-end}.deployment-row .text-button{font-size:11px}.project-controls{border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.project-controls h2{font-size:17px}.project-controls button{margin-top:10px}.detail-summary{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:18px;font-size:12px;color:var(--muted)}.detail-summary strong{font-size:24px;display:block;font-weight:500;color:var(--ink);margin-bottom:6px}.project-privacy{font-size:11px;color:var(--muted);margin:18px 0 0}.workspace .not-found{max-width:600px;margin:70px auto}.workspace .not-found h2{font-family:var(--serif);font-size:38px}.workspace #need-login{max-width:520px}.workspace .connect-layout #need-login{max-width:none}
@media(min-width:1650px){.workspace{margin-inline:6%}.projects-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-layout{gap:5%;padding-inline:0}.connect-copy .display-title{font-size:70px}.project-layout{grid-template-columns:1fr 1fr}.project-toolbar{align-items:stretch;flex-direction:column}.project-search{width:100%}}
@media(max-width:800px){.workspace{margin:0 6%;padding-top:32px}.dashboard-heading{align-items:start;flex-direction:column;gap:20px}.dashboard-heading .display-title{font-size:34px}.project-layout{grid-template-columns:1fr}.project-heading{display:block}.project-heading .actions{margin-top:24px}.project-tabs{gap:22px}.connect-layout{display:block}.connect-copy{padding:0;margin-bottom:35px}.connect-copy .display-title{font-size:58px}.connect-copy .route-note{margin-top:25px}.connect-card{padding:28px}.project-art strong{font-size:42px}.project-card-head{flex-direction:column;gap:8px}.connection-row{align-items:start}.workspace .section-heading{align-items:start;flex-wrap:wrap}.workspace .section-heading h2{font-size:22px}}
@media(max-width:480px){.projects-grid{grid-template-columns:1fr}.project-card-head{flex-direction:row}.project-art{aspect-ratio:1.8}.project-art strong{font-size:58px}.project-heading .display-title{font-size:48px}.connection-row{flex-direction:column;gap:4px}.project-overview-copy{padding:22px}.project-heading .actions{flex-wrap:wrap}.code-row input{font-size:17px;padding-inline:10px}.code-row button{padding-inline:12px;font-size:12px}.connect-card{padding:22px}.project-tabs{gap:18px}.project-tabs button{font-size:11px}.connect-copy .display-title{font-size:54px}.deployment-row .item-actions{max-width:100px}.version-mark{min-width:42px;height:42px}}
@media(max-width:800px){.project-overview .project-art{width:100%;min-height:0}.project-overview .project-art strong{font-size:76px}}
