:root{--bg:#F4F5F8;--surface:#FFFFFF;--surface-2:#ECEEF3;--ink:#141B26;--muted:#5A6476;--line:#DADEE6;--accent:#2C4BD4;--accent-soft:#E3E8FB;--accent-ink:#FFFFFF;--good:#16794A;--good-soft:#DCF1E5;--warn:#9A620C;--warn-soft:#FAEED6;--bad:#B23A27;--bad-soft:#F8E0DA;--grey:#7D8696;--grey-soft:#E7E9EE;--shadow:0 1px 2px rgba(20,27,38,.06),0 8px 24px rgba(20,27,38,.08);--f-display:"Fraunces",Georgia,"Times New Roman",serif;--f-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0E131B;--surface:#151C27;--surface-2:#1C2431;--ink:#E5E9F0;--muted:#97A1B2;--line:#283142;--accent:#8EA3FF;--accent-soft:#212B4C;--accent-ink:#0E131B;--good:#52C78C;--good-soft:#15301F;--warn:#E3A548;--warn-soft:#352812;--bad:#F27C68;--bad-soft:#3A1D18;--grey:#6E7889;--grey-soft:#212834;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.3);color-scheme:dark}}:root[data-theme=dark]{--bg:#0E131B;--surface:#151C27;--surface-2:#1C2431;--ink:#E5E9F0;--muted:#97A1B2;--line:#283142;--accent:#8EA3FF;--accent-soft:#212B4C;--accent-ink:#0E131B;--good:#52C78C;--good-soft:#15301F;--warn:#E3A548;--warn-soft:#352812;--bad:#F27C68;--bad-soft:#3A1D18;--grey:#6E7889;--grey-soft:#212834;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.3);color-scheme:dark}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--f-body);font-size:14px;line-height:1.5}body,body:before{background:var(--bg)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10}.wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}h1,h2,h3{font-family:var(--f-display);font-weight:650;text-wrap:balance;margin:0;letter-spacing:-.01em}h1{font-size:clamp(26px,3.6vw,34px);line-height:1.1}h2{font-size:20px;line-height:1.25}h3{font-size:16px}.mono,td.n{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}a{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:12.5px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.row{flex-wrap:wrap;gap:8px 12px;align-items:center}.row,.stack{display:flex}.stack{flex-direction:column;gap:14px;min-width:0}.spread{gap:8px 16px;align-items:baseline}.spread,header.top{display:flex;flex-wrap:wrap;justify-content:space-between}header.top{padding-block:22px 10px;gap:12px 20px;align-items:flex-end}.hdr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.ctl{display:flex;flex-direction:column;gap:3px;min-width:0}.ctl label,.lbl{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}input[type=date],input[type=number],input[type=text],select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:6px 9px;max-width:100%}input[type=date],input[type=number],input[type=text],select{height:34px}textarea{width:100%;min-height:80px;resize:vertical;line-height:1.45}input[type=number]{width:96px;font-family:var(--f-mono)}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:0 13px;height:34px;cursor:pointer;font-weight:500;white-space:nowrap;text-decoration:none;color:var(--ink)}.btn:hover{color:var(--accent)}.btn.primary,.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.06);color:var(--accent-ink)}.btn.sm{height:28px;padding:0 10px;font-size:13px}.btn.ghost{border-color:transparent;background:transparent}.btn[disabled]{opacity:.5;cursor:not-allowed}.seg{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface);height:34px}.seg button{border:0;background:transparent;padding:0 11px;cursor:pointer;color:var(--muted);font-weight:500;white-space:nowrap}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}nav.tabs{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:5;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}nav.tabs .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}nav.tabs button{border:0;background:transparent;padding:12px 14px 10px;cursor:pointer;color:var(--muted);font-weight:600;border-bottom:2px solid transparent;white-space:nowrap}nav.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}nav.tabs .count{font-family:var(--f-mono);font-size:11px;background:var(--surface-2);border-radius:999px;padding:0 6px;margin-left:6px;color:var(--muted)}main{display:flex;flex-direction:column;gap:20px;padding-block:20px 40px;min-width:0}.card{border:1px solid var(--line);padding:16px 18px;min-width:0}.banner,.card{background:var(--surface);border-radius:10px}.banner{padding:10px 14px;font-size:13.5px;border:1px solid var(--line)}.banner.client{background:var(--accent-soft);border-color:transparent;color:var(--ink)}.notice{color:var(--warn);background:var(--warn-soft)}.notice,.ok{font-size:13px;border-radius:8px;padding:8px 12px}.ok{color:var(--good);background:var(--good-soft)}.err{font-size:13px;color:var(--bad);background:var(--bad-soft);border-radius:8px;padding:8px 12px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:760px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.step{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);min-width:0}.step:hover{border-color:var(--accent)}.step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.step .sn{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;font-family:var(--f-mono);background:var(--surface-2);color:var(--muted);flex:none}.step .st{display:flex;flex-direction:column;font-size:12.5px;color:var(--muted);min-width:0;line-height:1.35}.step .st b{color:var(--ink);font-size:13.5px}.step.done .sn{background:var(--good-soft);color:var(--good)}.step.due{border-color:var(--warn);background:var(--warn-soft)}.step.due .sn{background:var(--warn);color:var(--surface)}.step.todo{border-color:var(--accent)}.step.todo .sn{background:var(--accent);color:var(--accent-ink)}.step.wait{opacity:.6}.todo-list{display:flex;flex-direction:column}.todo-i{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:center;padding:9px 2px;border-top:1px solid var(--line);font-size:14px}.todo-i:first-child{border-top:0}.todo-i:hover{color:var(--accent)}.todo-i:focus-visible{outline:2px solid var(--accent)}.todo-i .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.todo-i .go{margin-left:auto;color:var(--muted)}.grid-biz{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.biz{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.biz:hover{border-color:var(--accent)}.biz:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.biz h3{font-size:18px}.biz .kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;font-size:12px}.biz .kpis b{display:block;font-family:var(--f-mono);font-size:15px;font-weight:500}.status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.status .dot{width:8px;height:8px;border-radius:50%;background:var(--grey);flex:none}.status.red .dot{background:var(--bad)}.status.amber .dot{background:var(--warn)}.status.green .dot{background:var(--good)}.biz.new{border-style:dashed;align-items:flex-start;justify-content:center;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 8px;background:var(--surface);cursor:pointer;font-size:13px}.chip .dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--grey)}.chip.red{background:var(--bad-soft);border-color:transparent}.chip.red .dot{background:var(--bad)}.chip.amber{background:var(--warn-soft);border-color:transparent}.chip.amber .dot{background:var(--warn)}.chip.green .dot{background:var(--good)}.chip .d{font-family:var(--f-mono);font-size:12px}.chip .d,.tag{color:var(--muted)}.tag{display:inline-block;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--surface-2);font-weight:500;white-space:nowrap}.tag.ab{background:var(--accent-soft);color:var(--accent)}.tag.nc{background:var(--warn-soft);color:var(--warn)}.tag.sales{background:var(--ink);color:var(--surface)}.tag.draft{background:var(--surface-2);color:var(--muted)}.tag.approved{background:var(--good-soft);color:var(--good)}.tag.sent{background:var(--accent-soft);color:var(--accent)}.tag.archived{background:var(--grey-soft);color:var(--grey)}.tags{display:inline-flex;gap:5px;flex-wrap:wrap}mark.vf{background:var(--warn-soft);color:var(--warn);border-radius:4px;padding:0 3px;font-family:var(--f-mono);font-size:12px}.pill{font-size:11px;padding:1px 7px;border-radius:999px;font-weight:600}.pill.pass{background:var(--good-soft);color:var(--good)}.pill.fail{background:var(--bad-soft);color:var(--bad)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.stat{padding:11px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -1px -1px 0;min-width:0}.stat .v{font-family:var(--f-mono);font-size:19px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stat .l{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:9px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;background:var(--surface-2)}td.n,th,th.n{white-space:nowrap}td.n,th.n{text-align:right}th.active{color:var(--accent)}td.rank{color:var(--muted);font-family:var(--f-mono);width:1%}.subj{min-width:230px;max-width:420px}.linkish{all:unset;cursor:pointer;font-weight:600;color:var(--ink);line-height:1.35}.linkish:hover{color:var(--accent);text-decoration:underline}.linkish:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cn{font-size:12px;color:var(--muted);margin-top:2px;word-break:break-word}.hi{color:var(--good);font-weight:600}.bar{height:3px;border-radius:2px;background:var(--accent);margin-top:5px;margin-left:auto;opacity:.75}.mult{display:block;font-size:11px;color:var(--muted)}.ev{all:unset;cursor:pointer;font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ev:focus-visible{outline:2px solid var(--accent)}.toolbar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.fbox{border-radius:10px;padding:16px 18px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:12px;min-width:0}.fbox.work{border-top:3px solid var(--good)}.fbox.not{border-top:3px solid var(--bad)}.fbox.next{border-top:3px solid var(--accent)}.fbox ol,.fbox ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.fmeta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;align-items:center}.mm{font-size:14px;padding:11px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.mm.red{background:var(--bad-soft)}.mm.amber,.mm.red{border-color:transparent}.mm.amber{background:var(--warn-soft)}.history{display:flex;flex-direction:column}.history button{all:unset;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.history button:first-child{border-top:0}.history button:hover{color:var(--accent)}.history button[aria-current=true]{font-weight:600}.gen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;align-items:end}.gen .wide{grid-column:1/-1}.days{display:flex;flex-wrap:wrap;gap:4px}[hidden]{display:none!important}.seg button[aria-pressed=true] .muted{color:inherit;opacity:.8}.days label{text-transform:none;letter-spacing:0;color:var(--ink);font-weight:500;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:12.5px;cursor:pointer;background:var(--surface)}.days input{margin:0}.drafts{display:flex;flex-direction:column;gap:12px}.draft{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0}.draft summary{list-style:none;cursor:pointer;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:4px 14px;gap:4px 14px;align-items:start}.draft summary::-webkit-details-marker{display:none}.draft .when{font-family:var(--f-mono);font-size:12.5px;color:var(--muted);white-space:nowrap;padding-top:2px;min-width:74px}.draft .ttl{font-weight:600;font-size:15px;line-height:1.35;min-width:0}.draft .sub1{font-size:13px;color:var(--muted);margin-top:2px}.draft[open] summary{border-bottom:1px solid var(--line)}.draft .inner{padding:16px;display:flex;flex-direction:column;gap:14px}.why{background:var(--accent-soft);padding:10px 12px;font-size:13.5px}.result,.why{border-radius:8px}.result{background:var(--good-soft);color:var(--ink);padding:8px 12px;font-size:13px}.subjects{display:flex;flex-direction:column;gap:4px}.subjects div{display:flex;gap:8px;align-items:baseline}.subjects .k{font-size:11px;color:var(--muted);font-weight:600;min-width:42px;text-transform:uppercase;letter-spacing:.05em}.email{border:1px solid var(--line);border-radius:10px;overflow:hidden}.email .pre{background:var(--surface-2);padding:8px 14px;font-size:12.5px;color:var(--muted)}.email .inner2{padding:18px 20px;display:flex;flex-direction:column;gap:10px;max-width:640px}.email h3{font-size:20px;line-height:1.25}.email p{margin:0;max-width:65ch}.email h4{margin:6px 0 0;font-size:14px;font-weight:600}.email ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.cta{display:inline-block;align-self:flex-start;background:var(--accent);color:var(--accent-ink);padding:9px 16px;border-radius:7px;text-decoration:none;font-weight:600;margin-top:6px}.srcs{font-size:12.5px;color:var(--muted);display:flex;flex-direction:column;gap:3px}.srcs ul{margin:4px 0 0;padding-left:18px}.edit{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.edit .full{grid-column:1/-1}.edit .f{display:flex;flex-direction:column;gap:3px;min-width:0}.edit input[type=text]{width:100%}@media (max-width:640px){.edit{grid-template-columns:1fr}.draft summary{grid-template-columns:1fr auto}.draft .when{grid-column:1/-1;padding:0}}.progress{display:flex;gap:10px;align-items:center;font-size:13.5px}.spinner{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}.cal-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cal{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));min-width:700px}.cal .dow{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:8px 10px;background:var(--surface-2)}.cal .day,.cal .dow{border-bottom:1px solid var(--line)}.cal .day{min-height:104px;border-right:1px solid var(--line);padding:6px 6px 8px;display:flex;flex-direction:column;gap:4px;min-width:0}.cal .day:nth-child(7n){border-right:0}.cal .day.out{background:var(--bg)}.cal .day.today .dn{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:0 6px}.cal .dn{font-family:var(--f-mono);font-size:12px;color:var(--muted);align-self:flex-start}.ci{all:unset;box-sizing:border-box;cursor:pointer;font-size:11.5px;line-height:1.3;padding:3px 6px;border-radius:5px;background:var(--surface-2);border-left:3px solid var(--grey);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ci:focus-visible{outline:2px solid var(--accent)}.ci.sentrow{border-left-color:var(--muted)}.ci.draft{border-left-color:var(--grey);background:var(--surface)}.ci.approved{border-left-color:var(--good);background:var(--good-soft)}.ci.sent{border-left-color:var(--accent);background:var(--accent-soft)}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px;background:var(--c)}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.form .full{grid-column:1/-1}.form .f{display:flex;flex-direction:column;gap:4px;min-width:0}.form input[type=text]{width:100%}.hint{font-size:12px;color:var(--muted)}dialog{border:0;padding:0;border-radius:14px;background:var(--surface);color:var(--ink);width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 32px);box-shadow:var(--shadow)}dialog::-webkit-backdrop{background:rgba(10,14,20,.5)}dialog::backdrop{background:rgba(10,14,20,.5)}.dlg{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.dlg-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid var(--line)}.dlg-head h2{font-size:21px;line-height:1.2}.dlg-body{overflow:auto;padding:16px 20px 22px;display:flex;flex-direction:column;gap:16px;min-width:0}.x{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:34px;height:34px;cursor:pointer;flex:none;font-size:18px;line-height:1}.mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.mini div{background:var(--surface);padding:8px 10px}.mini .v{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.mini .l{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.drop{border:1.5px dashed var(--line);border-radius:10px;padding:22px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;background:var(--bg)}.drop.over{border-color:var(--accent);background:var(--accent-soft)}.map{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.map .f{display:flex;flex-direction:column;gap:3px;min-width:0}.map select{width:100%}.empty{background:var(--surface);border:1px dashed var(--line);border-radius:12px;padding:28px 24px;display:flex;flex-direction:column;gap:10px;max-width:760px}.empty h2{font-size:24px}.empty ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}code{font-family:var(--f-mono);font-size:12px;background:var(--surface-2);padding:1px 5px;border-radius:4px}details>summary{cursor:pointer}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--surface);padding:9px 16px;border-radius:8px;font-size:13.5px;z-index:20;box-shadow:var(--shadow);max-width:calc(100vw - 32px)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{border-bottom:1px solid var(--line);background:var(--surface)}.shell .wrap{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:space-between;padding-block:10px}.brand{font-family:var(--f-display);font-weight:650;font-size:17px;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.brand small{font-family:var(--f-body);font-weight:500;font-size:12.5px;color:var(--muted);margin-left:8px}.shell nav{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.shell nav a,.shell nav button{all:unset;cursor:pointer;padding:6px 10px;border-radius:6px;font-size:13.5px;font-weight:500;color:var(--muted)}.shell nav a:hover,.shell nav a[aria-current=page],.shell nav button:hover{color:var(--ink);background:var(--surface-2)}.page{max-width:720px;margin:0 auto;padding-block:40px 60px;display:flex;flex-direction:column;gap:20px}.page h1{font-size:clamp(28px,4vw,40px)}.lede{font-size:17px;color:var(--muted);max-width:56ch;margin:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:14px}.panel input[type=email],.panel input[type=text]{height:40px;font-size:15px;width:100%}.btn.lg{height:42px;padding:0 18px;font-size:15px}.hero{padding-block:64px 32px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center}@media (max-width:820px){.hero{grid-template-columns:1fr;padding-block:40px 16px}}.hero h1{font-size:clamp(34px,5vw,54px);line-height:1.05}.loop{display:flex;flex-direction:column;gap:10px}.loop div{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.loop b{font-family:var(--f-mono);font-size:12px;color:var(--accent);padding-top:2px}.members{display:flex;flex-direction:column}.members div{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.members div:first-child{border-top:0}