:root{--brand:#1d4ed8;--brand-dark:#1e40af;--bg:#f6f7f9;--surface:#fff;--border:#e2e5ea;--text:#16191d;--muted:#666e7a;--ok:#067647;--ok-bg:#ecfdf3;--warn:#b54708;--warn-bg:#fffaeb;--err:#b42318;--err-bg:#fef3f2;--busy:#175cd3;--busy-bg:#eff8ff;--radius:8px;--shadow:0 1px 2px #1018280f}.theme-dark{--bg:#0b1018;--surface:#121826;--border:#263042;--text:#e8ecf3;--muted:#9aa6b8;--ok:#4ade80;--ok-bg:#22c55e24;--warn:#fbbf24;--warn-bg:#f59e0b24;--err:#f87171;--err-bg:#ef444426;--busy:#7aa2ff;--busy-bg:#2f63f02e;--shadow:0 1px 2px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);min-height:100dvh}.theme-dark>*{--brand-text:var(--brand-text-dark,#7aa2ff)}body:has(.theme-dark){background:#0b1018}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--brand-text,var(--brand));text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0 0 .5rem;line-height:1.25}h1{font-size:1.5rem}h2{font-size:1.15rem}.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.site-header .inner,.container{max-width:68rem;margin:0 auto;padding:0 1.5rem}.site-header .inner{align-items:center;gap:1rem;height:56px;display:flex}.wordmark{color:var(--text);letter-spacing:-.01em;font-weight:650}.wordmark span{color:var(--muted);margin-left:.5rem;font-size:.85em;font-weight:400}.site-header nav{align-items:center;gap:1rem;margin-left:auto;display:flex}main.container{padding-top:2rem;padding-bottom:4rem}.page-head{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-head>div:first-child{flex:1;min-width:0}.breadcrumb{color:var(--muted);margin-bottom:.35rem;font-size:.85rem}.subtle{color:var(--muted)}.small{font-size:.85rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1.25rem;padding:1.25rem}.card>h2:first-child{margin-top:0}.list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.list-row{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.list-row:last-child{border-bottom:0}.list-row>div:first-child{flex:1;min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty{text-align:center;color:var(--muted);padding:2.5rem 1.25rem}.btn{background:var(--brand);color:var(--brand-ink,#fff);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-weight:550;display:inline-flex}.btn:hover{background:var(--brand-dark);text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn.secondary:hover{background:var(--bg)}label{margin-bottom:.3rem;font-size:.9rem;font-weight:550;display:block}input[type=text],input[type=url],input[type=email],input[type=password],input[type=number],textarea,select{border:1px solid var(--border);width:100%;font:inherit;background:var(--surface);color:var(--text);border-radius:6px;padding:.5rem .65rem}input:focus,textarea:focus,select:focus{outline:2px solid var(--brand);outline-offset:-1px}.field{margin-bottom:1rem}.hint{color:var(--muted);margin-top:.3rem;font-size:.82rem}.row{flex-wrap:wrap;gap:1rem;display:flex}.row>*{flex:1;min-width:10rem}fieldset{border:1px solid var(--border);border-radius:6px;margin:0 0 1rem;padding:.75rem 1rem}legend{padding:0 .35rem;font-size:.9rem;font-weight:550}.checks{flex-wrap:wrap;gap:1.25rem;display:flex}.checks label{align-items:center;gap:.4rem;margin:0;font-weight:400;display:flex}.checks input{width:auto}.badge{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.busy{background:var(--busy-bg);color:var(--busy)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.err{background:var(--err-bg);color:var(--err)}.member-status{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:.4rem;display:inline-flex}.badge.idle{background:var(--bg);color:var(--muted)}.progress{background:var(--bg);border-radius:999px;height:6px;margin-top:.5rem;overflow:hidden}.progress>span{background:var(--brand);height:100%;transition:width .3s;display:block}.alert{border-radius:6px;margin-bottom:1rem;padding:.7rem .9rem;font-size:.9rem}.alert.err{background:var(--err-bg);color:var(--err)}.domain-steps{color:var(--muted);margin:0 0 1rem;padding-left:1.2rem}.domain-steps li{margin-bottom:.45rem}.domain-plan-note{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin:0 0 1rem;padding:.6rem .8rem}.domain-field input[readonly]{background:var(--bg);color:var(--muted);cursor:not-allowed}.alert.warn{background:var(--warn-bg);color:var(--warn)}.shots{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.shot{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.shot .frame{background:var(--bg);border-bottom:1px solid var(--border);height:200px;display:block;overflow:hidden}.shot .frame img{width:100%;display:block}.shot .meta{align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.82rem;display:flex}.shot .meta .subtle{margin-left:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .65rem}th{color:var(--muted);font-size:.82rem;font-weight:550}tr:last-child td{border-bottom:0}code{background:var(--bg);border-radius:4px;padding:.1rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.review-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.5rem;display:grid}@media (max-width:60rem){.review-layout{grid-template-columns:1fr}}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.tool-group{align-items:center;gap:.35rem;display:flex}.tool-group .btn{padding:.4rem .7rem}.zoom-level{text-align:center;min-width:3.2rem;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.toolbar-hint{text-align:right;margin-left:auto}.toolbar-help{white-space:nowrap;font-size:.85rem}.stage{overscroll-behavior:contain;overflow:auto}.review-layout.expanded{z-index:60;background:var(--bg);align-items:stretch;gap:.75rem;margin:0;padding:.75rem;position:fixed;inset:0;overflow:hidden}.review-layout.expanded .review-main{flex-direction:column;min-height:0;display:flex}.review-layout.expanded .toolbar{flex:none}.review-layout.expanded .stage{flex:auto;min-height:0}.review-layout.expanded .threads{height:100%;max-height:none;position:static}@media (max-width:60rem){.review-layout.expanded{grid-template-columns:minmax(0,1fr) 15rem}}@media (max-width:48rem){.review-layout,.review-layout.expanded{grid-template-columns:minmax(0,1fr)}.review-layout.expanded{grid-template-rows:minmax(0,1fr) auto}.review-layout.expanded .stage{max-height:55vh}.review-layout.expanded .threads{height:auto;max-height:40vh}}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);touch-action:pan-x pan-y;line-height:0;display:block;position:relative;overflow:hidden}.surface img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.surface.mode-pin{cursor:crosshair}.surface.mode-draw{cursor:crosshair;touch-action:none}.surface .overlay{pointer-events:none;position:absolute;inset:0}.surface .overlay path.active{filter:drop-shadow(0 0 3px #e11d48cc)}.pin{background:var(--brand);width:26px;height:26px;color:var(--brand-ink,#fff);cursor:pointer;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0;font:600 12px/1 system-ui,sans-serif;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #10182866}.pin.resolved{background:var(--ok)}.pin.active{outline:3px solid #1d4ed859}.pin.draft{cursor:default;background:#e11d48}.pin.key-cursor{color:#e11d48;pointer-events:none;background:0 0;border:2px dashed #e11d48}.surface:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.threads{max-height:calc(100vh - 8rem);position:sticky;top:1.5rem;overflow-y:auto}.thread-head{gap:.4rem;margin-bottom:.5rem;display:flex}.comment+.comment{border-top:1px solid var(--border);margin-top:.6rem;padding-top:.6rem}.reply{align-items:flex-start;gap:.5rem;margin-top:.75rem;display:flex}.reply textarea{flex:1}.attachments{margin:.4rem 0 0;padding:0;font-size:.85rem;list-style:none}.attachments li+li{margin-top:.2rem}.alert.ok-note{background:var(--ok-bg);color:var(--ok)}input[type=color]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;height:38px}.pin.carried{border-style:dashed;border-color:var(--warn)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tip-wrap{vertical-align:middle;display:inline-flex;position:relative}.tip-btn{border:1px solid var(--border);background:var(--surface);width:18px;height:18px;color:var(--muted);cursor:help;border-radius:999px;justify-content:center;align-items:center;padding:0;font:600 11px/1 system-ui,sans-serif;display:inline-flex}.tip-btn:hover,.tip-btn:focus-visible{border-color:var(--brand);color:var(--brand-text,var(--brand))}.tip-bubble{color:#fff;z-index:70;visibility:hidden;opacity:0;pointer-events:none;text-align:left;background:#16191d;border-radius:6px;width:max-content;max-width:17rem;padding:.5rem .65rem;font-size:.78rem;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #1018283d}.tip-bubble.open{visibility:visible;opacity:1}.tip-bubble strong{color:#fff}.field .tip-bubble,.fieldset-head .tip-bubble{left:0;transform:none}.toolbar .tip-bubble{top:calc(100% + 8px);bottom:auto}.fieldset-head{align-items:center;gap:.4rem;display:flex}.scope-options{gap:.5rem;display:grid}.scope-option{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--surface);align-items:flex-start;gap:.6rem;padding:.6rem .75rem;display:flex}.scope-option:hover{border-color:var(--brand)}.scope-option input{flex:none;margin-top:.2rem}.scope-option .scope-title{font-weight:600;display:block}.scope-option .scope-detail{color:var(--muted);margin-top:.1rem;font-size:.82rem;display:block}.scope-option.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.login-page{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100dvh;padding:2rem 1.25rem;display:flex;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";z-index:-1;pointer-events:none;position:absolute}.login-page:before{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 25%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 25%,#0000 75%)}.login-page:after{filter:blur(10px);background:radial-gradient(closest-side,#2f63f06b,#2f63f01a 55%,#0000);width:min(900px,140vw);height:70%;top:-20%;left:50%;transform:translate(-50%)}.login-card{background:linear-gradient(180deg, #ffffff0f, #ffffff05), var(--surface);border:1px solid #ffffff1f;border-top:3px solid var(--brand);border-radius:16px;width:100%;max-width:23rem;padding:1.9rem 1.6rem 1.7rem;box-shadow:0 30px 70px -30px #000c,0 0 0 1px #0003}.login-brand{text-align:center;margin-bottom:1.5rem;display:block}.login-brand:hover{text-decoration:none}.login-brand img{filter:invert()hue-rotate(180deg)brightness(1.05);width:12rem;height:auto;display:inline-block}.login-tagline{color:var(--muted);margin:.6rem 0 0;font-size:.82rem;display:block}.login-tabs{background:var(--bg);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:1.1rem;padding:.25rem;display:grid}.login-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .5rem;font-size:.85rem}.login-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-weight:600}.login-sent{text-align:center;padding:.5rem 0 .25rem}.login-sent h2{margin:.75rem 0 .4rem;font-size:1.05rem}.login-sent-mark{background:var(--ok-bg);width:2.5rem;height:2.5rem;color:var(--ok);border-radius:999px;justify-content:center;align-items:center;margin:0 auto;font-size:1.3rem;font-weight:700;display:flex}.login-foot{text-align:center;max-width:23rem;margin:0}.login-foot+.login-foot{margin-top:-.4rem}.btn.danger{background:var(--err);border-color:var(--err);color:#fff}.btn.danger:hover:not(:disabled){background:#8f1d13;border-color:#8f1d13}.danger-zone{border-left:3px solid var(--err)}.archived-projects>summary{cursor:pointer;font-weight:600}.page-stepper{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;min-width:0;margin-bottom:.75rem;display:grid}.page-stepper>:first-child{justify-self:start}.page-stepper>:last-child{text-align:right;justify-self:end}.page-stepper-count{white-space:nowrap}.page-stepper .truncate{max-width:100%}.version-switcher{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.version-switcher .btn{padding:.35rem .7rem}.version-switcher .btn.disabled{opacity:.45;pointer-events:none}.version-label{font-size:.82rem}.compare-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.82rem;display:inline-flex}.compare{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}@media (max-width:60rem){.compare{grid-template-columns:1fr}}.compare-head{padding:.35rem .1rem;font-weight:600}.compare-pane{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);height:70vh;overflow:auto}.compare-pane img{width:100%;height:auto;display:block}.project-head{margin-bottom:1rem}.project-tabs{border-bottom:1px solid var(--border);gap:.25rem;margin:0 0 1.25rem;display:flex;overflow-x:auto}.project-tab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.55rem .8rem;font-weight:550;text-decoration:none;display:inline-flex}.project-tab:hover{color:var(--text);text-decoration:none}.project-tab[aria-current=page]{color:var(--text);border-bottom-color:var(--brand)}.project-tab-count{background:var(--bg);border:1px solid var(--border);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.35rem;padding:0 .35rem;font-size:.75rem}.project-section{min-width:0}.table-scroll{max-width:100%;overflow-x:auto}.team-group{margin-top:1.4rem}.team-group-head{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.78rem;font-weight:650;display:flex}.team-group-count{background:var(--bg);border:1px solid var(--border);letter-spacing:0;text-align:center;border-radius:999px;min-width:1.4rem;padding:0 .4rem;font-size:.75rem}.team-group-empty{border:1px dashed var(--border);border-radius:var(--radius);margin:0;padding:.9rem 1rem}.team-cards{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.team-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:.65rem;padding:1rem 1rem .9rem;transition:border-color .15s,box-shadow .15s;display:flex}.team-card:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border));box-shadow:0 6px 18px #10182814}.team-card-top{align-items:center;gap:.7rem;min-width:0;display:flex}.team-avatar{background:color-mix(in srgb, var(--brand) 14%, var(--surface));width:2.4rem;height:2.4rem;color:var(--brand-text,var(--brand));letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:inline-grid}.team-card-who{flex:1;min-width:0}.team-card-name{font-weight:620;line-height:1.3}.team-card-email{line-height:1.3}.team-you{background:var(--bg);border:1px solid var(--border);color:var(--muted);vertical-align:.1em;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.7rem;font-weight:600}.team-role{flex:none;align-self:flex-start}.team-role-owner,.team-role-admin{background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--brand-text,var(--brand))}.team-role-member{background:var(--bg);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.team-card-status .member-status{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.team-projects{flex-wrap:wrap;gap:.3rem .4rem;margin:0;padding:0;list-style:none;display:flex}.team-projects li a{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:.1rem .55rem;font-size:.8rem;display:inline-block}.team-project-managed a{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.team-projects-role{color:var(--muted)}.team-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:auto;padding-top:.75rem;display:flex}.team-card-actions .confirm-row{flex-basis:100%}.team-card-btn{padding:.3rem .7rem;font-size:.85rem}.btn.secondary.team-card-remove{color:var(--err);margin-left:auto}.section-stack{flex-direction:column;gap:1rem;display:flex}.comment-index{flex-direction:column;display:flex}.comment-index-row{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:.85rem 0;display:flex}@media (max-width:40rem){.comment-index-row{flex-direction:column;align-items:stretch;gap:.6rem}.comment-index-row .btn{align-self:flex-start}}.comment-index-row>.btn{flex:none}.comment-index-row:first-child{padding-top:0}.comment-index-row:last-child{border-bottom:0;padding-bottom:0}.comment-index-main{flex:1;min-width:0}.comment-index-where{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.comment-index-page{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:550;overflow:hidden}.comment-index-excerpt{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.25rem 0;display:-webkit-box;overflow:hidden}.comment-index-link{color:inherit;border-radius:6px;text-decoration:none;display:block}.comment-index-link:hover .comment-index-excerpt,.comment-index-link:focus-visible .comment-index-excerpt{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.page-rename-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.page-rename-head .linklike{margin-top:0}.page-rename-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 .4rem;display:flex}.page-rename-form input[type=text]{flex:18rem;max-width:32rem;font-size:1.15rem;font-weight:600}.page-rename-form .linklike{margin-top:0}.page-rename-form .hint,.page-rename-form .alert{flex-basis:100%;margin:0}.linklike{color:var(--brand-text,var(--brand));font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.4rem;padding:0;text-decoration:underline}.launch{text-align:right}.launch-notify{color:var(--muted);cursor:pointer;justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.45rem;display:flex}.launch-notify input{margin:0}@media (max-width:40rem){.page-head:has(>.launch){flex-wrap:wrap}.page-head>.launch{text-align:left;flex-basis:100%}.page-head>.launch .launch-notify{justify-content:flex-start}}.launch-form{justify-content:flex-end;align-items:flex-end;gap:.75rem;display:flex}.wordmark-logo{object-fit:contain;width:auto;max-width:12rem;height:1.6rem;display:block}.linklike.danger{color:var(--err)}.confirm-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.round-delete{text-align:left;justify-content:flex-end;min-width:15rem;max-width:26rem;margin-left:auto}.round-delete .btn{white-space:nowrap}.round-delete-note{color:var(--text);flex-basis:100%}.round-delete-error{color:var(--err)}.round-delete .round-delete-input{flex:none;width:7rem}.shot-delete-row{margin:-.5rem 0 1rem}.shot-select-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:-.25rem 0 1rem;display:flex}.shot-select-bar .linklike{margin-top:0}.shot-bulk-confirm{margin-bottom:1rem}.shot .shot-pick{cursor:pointer;position:relative}.shot .shot-pick input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--err);z-index:1;margin:0;position:absolute;top:.6rem;left:.6rem}.shots-selecting .shot:not(.shot-chosen) .frame img{opacity:.85}.shot.shot-chosen{outline:3px solid var(--err);outline-offset:-1px}.shot-delete{max-width:40rem}.shot-delete-note{flex-basis:100%}.shot-delete-error{color:var(--err)}.shot-delete .shot-delete-input{flex:none;width:7rem}.shot-delete .btn{white-space:nowrap}.pw-cell{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pw-cell form{display:contents}.pw-input{max-width:11rem;font-size:.78rem}@media (max-width:40rem){.site-header .inner{flex-wrap:wrap;row-gap:.5rem;height:auto;min-height:56px;padding-top:.5rem;padding-bottom:.5rem}.site-header nav{gap:.75rem}.site-header nav>.subtle{display:none}.wordmark-logo{max-width:8rem}}.login-aside{text-align:center;margin:.9rem 0 0}.brand-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);margin:0 0 1.25rem;overflow:hidden}.brand-preview-bar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;min-height:3rem;padding:.7rem .9rem;display:flex}.brand-preview-logo{object-fit:contain;width:auto;max-width:11rem;height:1.6rem;display:block}.logo-picker-label{margin-bottom:.3rem;font-weight:550;display:block}.logo-picker{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.logo-picker-preview{border:1px dashed var(--border);background:var(--surface);border-radius:8px;place-items:center;min-width:12rem;height:4.5rem;padding:.75rem 1rem;display:grid}.logo-picker-preview img{object-fit:contain;max-width:11rem;max-height:2.5rem;display:block}.logo-picker-actions{flex-wrap:wrap;gap:.5rem;display:flex}.favicon-picker{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.favicon-tab{border:1px solid var(--border);background:var(--surface);width:14rem;max-width:100%;box-shadow:0 -1px 0 var(--bg) inset;color:var(--text);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.8rem;display:flex}.favicon-tab img{object-fit:contain;flex:none;width:16px;height:16px}.favicon-tab-blank{border:1.5px solid var(--muted);opacity:.6;border-radius:2px;flex:none;width:14px;height:16px}.logo-picker-actions label[data-disabled]{opacity:.5;pointer-events:none}.logo-picker-actions label.btn{cursor:pointer;margin:0}.logo-picker-actions input:focus-visible+label{outline:2px solid var(--brand);outline-offset:2px}.btn.secondary.logo-remove{color:var(--err)}.logo-picker-status{min-height:1.2em;margin:.5rem 0 0}.logo-picker-status .linklike{margin-top:0}.brand-preview-body{align-items:center;gap:.9rem;padding:1rem .9rem;display:flex}.brand-preview-pin{background:var(--brand);width:1.6rem;height:1.6rem;color:var(--brand-ink,#fff);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.brand-preview .btn:disabled{opacity:1;cursor:default}.subtle-details>summary{cursor:pointer;color:var(--muted)}.review-layout.panel-closed{grid-template-columns:minmax(0,1fr)}.review-layout.panel-closed .threads{display:none}.review-layout.fit .stage{overflow:hidden auto}.threads-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .75rem;display:flex}.pin.active{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--brand);z-index:3}.thread.active{border-color:var(--brand)}.card.thread{cursor:pointer}.card.thread form,.card.thread .confirm-row,.card.thread textarea,.card.thread .attachments{cursor:auto}@media (max-width:60rem){.review-layout.panel-closed{grid-template-columns:minmax(0,1fr)}}.input-with-action{align-items:center;gap:.5rem;display:flex}.input-with-action input{flex:1;min-width:0}.input-with-action .btn{flex:none}.people-role{flex:none;width:auto;padding:.35rem .5rem;font-size:.875rem}.input-with-action .people-role{padding:.5rem}@media (max-width:560px){.input-with-action:has(.people-role){flex-wrap:wrap}.input-with-action:has(.people-role) input{flex-basis:100%}}.reply>div{min-width:0}.reply textarea{box-sizing:border-box;width:100%}.reply input[type=file]{box-sizing:border-box;min-width:0;max-width:100%}.lightbox{z-index:80;background:#101828b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.lightbox-inner{flex-direction:column;gap:.75rem;max-width:min(1100px,100%);max-height:100%;display:flex}.lightbox-bar{background:var(--surface);border-radius:var(--radius);align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.lightbox-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:550;overflow:hidden}.lightbox-image{border-radius:var(--radius);background:var(--surface);width:auto;max-width:100%;height:auto;max-height:calc(100vh - 8rem);margin:0 auto;display:block}.attachments .linklike{color:var(--brand-text,var(--brand));text-decoration:underline}.preview-caption{margin:0 0 .4rem}details.card>summary{cursor:pointer;list-style:revert}.round-tally{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.round-tally strong{font-variant-numeric:tabular-nums}.round-requests{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.round-requests>li{border-bottom:1px solid var(--border);padding:.9rem 0}.round-requests>li:last-child{border-bottom:0;padding-bottom:0}.round-request-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.round-request-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .3rem}.run-actions{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.getting-started{margin-bottom:1.25rem}.getting-started-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.getting-started-head h2{margin:0}.getting-started-head p{margin:.15rem 0 0}.getting-started-meter{background:var(--bg);border-radius:999px;height:6px;margin:.8rem 0 1rem;overflow:hidden}.getting-started-meter span{background:var(--brand);border-radius:inherit;height:100%;display:block}.getting-started-steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.getting-started-steps li{align-items:flex-start;gap:.7rem;display:flex}.getting-started-mark{border:1px solid var(--border);width:1.6rem;height:1.6rem;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.getting-started-steps li.is-done .getting-started-mark{background:var(--ok-bg);color:var(--ok);border-color:#0000}.getting-started-steps li.is-done .getting-started-label{color:var(--muted);text-decoration:line-through}.getting-started-steps li.is-next .getting-started-mark{background:var(--brand);color:var(--brand-ink,#fff);border-color:#0000}.getting-started-label{padding-top:.15rem;font-weight:550;display:inline-block}.getting-started-hint{display:block}.getting-started-steps li:not(.is-next):not(.is-done) .getting-started-label{color:var(--text);font-weight:450}.project-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.project-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);height:100%;box-shadow:var(--shadow);color:var(--text);flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.project-card:hover,.project-card:focus-within{border-color:var(--brand);box-shadow:0 8px 24px #0f172a1a}.project-card-thumb{aspect-ratio:16/10;background:var(--bg);border-bottom:1px solid var(--border);display:block;overflow:hidden}.project-card-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.project-card-placeholder{height:100%;color:var(--muted);place-items:center;font-size:2.5rem;font-weight:700;display:grid}.project-card-body{flex-direction:column;gap:.2rem;min-width:0;padding:.85rem 1rem 1rem;display:flex}.project-card-name{color:var(--brand-text,var(--brand));font-weight:650}.project-card-name:after{content:"";position:absolute;inset:0}.project-card-name:focus-visible{outline:none}.project-card:has(.project-card-name:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.project-card-chip{z-index:1;text-decoration:none;position:relative}.project-card-chip:hover{text-decoration:underline}.project-card-meta{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.4rem;display:flex}.rounds-definition{max-width:48rem;margin:0 0 .9rem}.review-welcome{padding:0}.review-welcome>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.9rem 1rem;display:flex}.review-welcome[open]>summary{border-bottom:1px solid var(--border)}.review-welcome>summary::-webkit-details-marker{display:none}.review-welcome>summary:before{content:"▸";color:var(--muted)}.review-welcome[open]>summary:before{content:"▾"}.review-steps{counter-reset:review-step;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin:0;padding:1rem;list-style:none;display:grid}.review-steps li{counter-increment:review-step;grid-template-columns:2rem 1fr;align-items:start;gap:.15rem .6rem;display:grid}.review-steps li:before{content:counter(review-step);background:var(--brand);width:2rem;height:2rem;color:var(--brand-ink,#fff);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.review-steps li span{color:var(--muted);font-size:.9rem}.review-progress{margin:0 0 .75rem}.review-page-title{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.review-page-title .badge{font-size:.75rem}.review-send-bar{z-index:40;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:1.5rem 0 0;padding:.8rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 6px 24px #0f172a24}.review-send-bar p{margin:0}.review-send-error{color:var(--err);margin-top:.3rem!important}@media (max-width:40rem){.review-send-bar{padding:.5rem;bottom:.5rem}.review-send-copy p:not(.review-send-error){display:none}.review-send-bar:not(.is-sent) .review-send-copy:not(:has(.review-send-error)){display:none}.review-send-bar form,.review-send-bar .btn{justify-content:center;width:100%}}.progress-inline{max-width:9rem;height:4px;margin-top:.4rem}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.round-toolbar{gap:.5rem;margin:0 0 1rem;display:flex}.round-overview{border-left:3px solid var(--brand);margin-bottom:1.5rem}.round-overview section{margin-top:1.25rem}.round-overview h3{margin:0 0 .15rem;font-size:.95rem}.round-overview section>p{margin:0 0 .5rem}.overview-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.overview-list code{overflow-wrap:anywhere;font-size:.85em}.overview-line{overflow-wrap:anywhere}.overview-quote{border-left:2px solid var(--border);color:var(--muted);overflow-wrap:anywhere;margin:.2rem 0 0;padding-left:.7rem;font-size:.9rem}.turnstile-field{flex-direction:column;align-items:center;display:flex}.turnstile-field iframe{margin-bottom:1rem}.turnstile-field .hint{margin:0 0 1rem}.product-credit{text-align:center;color:var(--muted);margin:3rem 0 1.5rem;font-size:.78rem}.product-credit a{color:inherit}.plan-name{align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1.15rem;display:flex}.plan-usages{gap:.9rem;margin-bottom:1.1rem;display:grid}.plan-usage-head{justify-content:space-between;gap:1rem;margin-bottom:.3rem;font-size:.9rem;display:flex}.plan-usage-head .warn{color:var(--warn)}.plan-usage-head .err{color:var(--err)}.plan-meter{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.plan-meter span{background:var(--brand);height:100%;display:block}.plan-meter span.close{background:var(--warn)}.plan-meter span.full{background:var(--err)}.plan-facts{grid-template-columns:auto 1fr;gap:.35rem 1.25rem;margin:0 0 1rem;font-size:.9rem;display:grid}.plan-facts dt{color:var(--muted)}.plan-facts dd{margin:0}.billing{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.billing-interval{border:1px solid var(--border);background:var(--bg);border-radius:999px;margin-bottom:.9rem;display:inline-flex;overflow:hidden}.billing-interval button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.35rem .9rem;font-size:.82rem}.billing-interval button.on{background:var(--brand);color:var(--brand-ink,#fff);font-weight:550}.billing-offers{flex-wrap:wrap;gap:.6rem;display:flex}.billing-manage{margin-top:.9rem}.billing-note{max-width:38rem;margin:.75rem 0 0}.billing-confirm{border:1px solid var(--border);background:var(--bg);border-radius:8px;gap:.6rem;max-width:38rem;padding:1rem 1.1rem;display:grid}.billing-confirm p{margin:0}.billing-confirm-title{font-weight:700}.billing-confirm-actions{flex-wrap:wrap;gap:.6rem;display:flex}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.note-card h2{margin:0 0 .5rem}.note-card-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.note-card-head .linklike{margin-top:0}.note-add{margin:0}.note-add .linklike{margin-top:0}.note-editor textarea{resize:vertical;min-height:9rem}.note-editor-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.note-count{white-space:nowrap}.note-count.near{color:var(--warn);font-weight:550}.round-note-line{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;display:block;overflow:hidden}.settings-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.settings-layout[data-active=plan] [data-settings-section]:not([data-settings-section~=plan]),.settings-layout[data-active=branding] [data-settings-section]:not([data-settings-section~=branding]),.settings-layout[data-active=domain] [data-settings-section]:not([data-settings-section~=domain]),.settings-layout[data-active=team] [data-settings-section]:not([data-settings-section~=team]),.settings-layout[data-active=integrations] [data-settings-section]:not([data-settings-section~=integrations]),.settings-layout[data-active=emails] [data-settings-section]:not([data-settings-section~=emails]){display:none}.settings-panes [tabindex="-1"]:focus{outline:none}.settings-nav{position:sticky;top:1.25rem}.settings-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.settings-nav a{color:var(--text);border-radius:8px;gap:.1rem;padding:.6rem .8rem;text-decoration:none;display:grid}.settings-nav a:hover{background:var(--surface)}.settings-nav a:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.settings-nav a[aria-current=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--brand), var(--shadow)}.settings-nav-label{font-size:.93rem;font-weight:550}.settings-nav a[aria-current=true] .settings-nav-label{color:var(--brand-text,var(--brand));font-weight:650}.settings-nav-hint{color:var(--muted);font-size:.78rem}@media (max-width:800px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.settings-nav{z-index:5;background:var(--bg);border-bottom:1px solid var(--border);margin:0 -1.5rem;padding:.5rem 1.5rem;top:0;overflow-x:auto}.settings-nav ul{grid-auto-columns:max-content;grid-auto-flow:column}.settings-nav a{padding:.45rem .75rem}.settings-nav-hint{display:none}.settings-nav a[aria-current=true]{box-shadow:inset 0 -2px 0 var(--brand), var(--shadow)}}.domain-records{gap:.35rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.domain-token{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.domain-verify{justify-items:start;gap:.6rem;margin-top:.9rem;display:grid}.domain-verify .alert{margin:0}.invitation-banner{background:var(--busy-bg);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 0 1.5rem;padding:.8rem 1rem;display:flex}.invitation-list{gap:1rem;max-width:40rem;display:grid}.invitation-card h2{margin-top:0}.invitation-card p{margin:0 0 .75rem}.invitation-projects{margin:0 0 .75rem;padding-left:1.2rem}.invitation-actions{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.workspace-switcher{position:relative}.workspace-switcher>summary{cursor:pointer;border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:14rem;padding:.3rem .6rem;list-style:none;overflow:hidden}.workspace-switcher>summary::-webkit-details-marker{display:none}.workspace-switcher>summary:after{content:" ▾";color:var(--muted)}.workspace-switcher-menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:16rem;padding:.5rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 32px #0f172a1f}.workspace-switcher-menu>p{margin:.2rem .5rem .4rem}.workspace-switcher-item{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:1rem;padding:.5rem;display:flex}.workspace-switcher-item:hover,.workspace-switcher-item:focus-visible{background:var(--bg)}.workspace-switcher-item[aria-current=true]{font-weight:600}.tour-layer{z-index:1000;pointer-events:none;position:fixed;inset:0}.tour-shade{background:#0f172a73;position:fixed;inset:0}.tour-spot{box-shadow:0 0 0 3px var(--brand), 0 0 0 9999px #0f172a73;border-radius:10px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed}.tour-card{pointer-events:auto;background:var(--surface);width:min(360px,100vw - 24px);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);white-space:normal;text-align:left;outline:none;padding:1rem 1.1rem .9rem;font-size:1rem;position:fixed;box-shadow:0 12px 40px #0f172a40}.tour-card-center{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-count{margin:0 0 .2rem}.tour-title{margin:0 0 .35rem;font-size:1.05rem}.tour-body{font-size:.92rem;line-height:1.5}.tour-body p{margin:0 0 .5rem}.tour-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.tour-actions .linklike{margin-top:0}.tour-nav{gap:.5rem;display:flex}.tour-launcher{margin-top:0}@media (max-width:40rem){.tour-card,.tour-card-center{width:auto;right:12px;transform:none;top:auto!important;bottom:12px!important;left:12px!important}}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}}.review-tour-line{margin:-.5rem 0 1rem}.comments-how{margin:0 0 1rem}.client-update{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.6rem .9rem;display:flex}.client-update-copy{flex:18rem;margin:0}.optout-page{max-width:34rem;padding-top:3rem}.optout-card h1{margin:0 0 .35rem;font-size:1.35rem}.emails-switch{text-align:right;margin:1.5rem 0 0}.emails-switch .linklike{margin-top:0}.emails-switch-error{color:var(--err)}.round-approvals{border-color:color-mix(in srgb, var(--ok,#15803d) 35%, var(--border))}.round-approval+.round-approval{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.round-approval-note{white-space:pre-wrap;margin:.35rem 0 0}.approve-form h2{margin:0 0 .35rem;font-size:1.05rem}.approve-actions{align-items:center;gap:.75rem;display:flex}.approve-actions .linklike{margin-top:0}.approve-row{margin:0 0 1rem}@media (max-width:40rem){.email-log thead{display:none}.email-log tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;padding:.65rem 0;display:grid}.email-log td{border:0;min-width:0;padding:0}.email-log td .truncate,.email-log td.truncate{max-width:100%!important}}.legal-skip{border-radius:var(--radius);background:var(--surface);color:var(--text);z-index:10;padding:.5rem .75rem;position:absolute;top:-3rem;left:1rem}.legal-skip:focus{top:1rem}.legal-bar,.legal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;max-width:72rem;margin:0 auto;padding:1rem 1.25rem;display:flex}.legal-bar-brand img{width:auto;height:2rem;display:block}.legal-bar nav,.legal-foot nav{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.legal-bar nav a,.legal-foot a{color:var(--text)}.legal-foot{border-top:1px solid var(--border);font-size:.875rem}.legal-foot p{color:var(--muted);margin:0}.legal-page{max-width:calc(70ch + 2.5rem);margin:0 auto;padding:2.5rem 1.25rem 2rem;font-size:1rem;line-height:1.65}.legal-page:focus{outline:none}.legal-page a{text-underline-offset:2px;text-decoration:underline}.legal-page a:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.legal-draft{border:1px solid #f5c26b;border-left:4px solid var(--warn);border-radius:var(--radius);background:var(--warn-bg);color:var(--text);margin:0 0 2rem;padding:.85rem 1rem}.legal-head h1{letter-spacing:-.01em;margin:0 0 .4rem;font-size:clamp(1.75rem,1.3rem + 2vw,2.4rem)}.legal-updated{color:var(--muted);margin:0 0 1.25rem;font-size:.9rem}.legal-intro p{color:#3f4652;margin:0;font-size:1.08rem}.legal-tbd{color:var(--text);background:#fef0c7;border-radius:3px;padding:0 .2em}.legal-toc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:2rem 0 2.5rem;padding:1.1rem 1.25rem}.legal-toc h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.legal-toc ol{columns:2 16rem;column-gap:2rem;margin:0;padding-left:1.4rem}.legal-toc li{break-inside:avoid;padding:.12rem 0}.legal-body section{margin:0 0 2.25rem}.legal-body h2{margin:0 0 .6rem;scroll-margin-top:1rem;font-size:1.3rem}.legal-n{color:var(--muted);font-weight:600}.legal-body h3{margin:1.4rem 0 .4rem;font-size:1.02rem}.legal-body p,.legal-body ul{margin:0 0 .9rem}.legal-body ul{padding-left:1.3rem}.legal-body li+li{margin-top:.35rem}.legal-body code{overflow-wrap:anywhere;font-size:.88em}.legal-address{font-style:normal}.legal-table-wrap{margin:0 0 1rem}.legal-table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.5}.legal-table th,.legal-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0}.legal-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem}@media (min-width:601px){.legal-table code{white-space:nowrap}}@media (max-width:600px){.legal-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table tr{border-bottom:1px solid var(--border);padding:.75rem 0}.legal-table th,.legal-table td{border:0;padding:.15rem 0}.legal-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;display:block}}.login-legal{justify-content:center;gap:1rem;margin:0;display:flex}.pv{gap:1rem;display:grid}.pv>.card,.pv-two>.card{margin:0}.pv-comments a,.breadcrumb a{text-decoration:underline}.pv-next{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);border-left-width:4px;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.15rem;display:flex}.pv-next-action{border-left-color:var(--warn);background:var(--warn-bg)}.pv-next-busy{border-left-color:var(--busy);background:var(--busy-bg)}.pv-next-start{border-left-color:var(--brand)}.pv-next-waiting{border-left-color:var(--border)}.pv-next-done{border-left-color:var(--ok);background:var(--ok-bg)}.pv-next-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:750}.pv-next-text{flex:22rem;min-width:0}.pv-next-title{margin:0;font-weight:650}.pv-next-detail{color:var(--muted);margin:.15rem 0 0;font-size:.92rem}.pv-next-progress{max-width:24rem;margin-top:.6rem}.pv-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:.85rem;display:flex}.pv-head h2{margin:0;font-size:1.05rem}.pv-head-date{color:var(--muted);font-weight:450}.pv-link{font-size:.9rem;font-weight:550}.pv-round-body{grid-template-columns:minmax(0,1fr) 15rem;gap:1.25rem;display:grid}.pv-shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pv-shot{color:var(--text);gap:.35rem;text-decoration:none;display:grid}.pv-shot:hover .pv-shot-frame{border-color:var(--brand)}.pv-shot-frame{aspect-ratio:4/5;border:1px solid var(--border);background:var(--bg);border-radius:6px;display:block;position:relative;overflow:hidden}.pv-shot-frame img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.pv-shot-pins{color:#fff;min-width:1.4rem;height:1.4rem;box-shadow:0 0 0 2px var(--surface);background:#e11d48;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:.4rem;right:.4rem}.pv-shot-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.pv-round-side{align-content:start;gap:1rem;display:grid}.pv-facts{grid-template-columns:auto 1fr;gap:.35rem .9rem;margin:0;font-size:.92rem;display:grid}.pv-facts dt{color:var(--muted)}.pv-facts dd{margin:0}.pv-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.pv-two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.pv-comments,.pv-people,.pv-history{margin:0;padding:0;list-style:none}.pv-comments li{border-top:1px solid var(--border);padding:.7rem 0}.pv-comments li:first-child{border-top:0;padding-top:0}.pv-comment-body{margin:0 0 .2rem}.pv-comments .small,.pv-empty{margin:0}.pv-link-meta{margin:.5rem 0 0}.pv-subhead{color:var(--muted);margin:1rem 0 .4rem;font-size:.85rem;font-weight:600}.pv-people li{padding:.15rem 0}.pv-history li{border-top:1px solid var(--border);grid-template-columns:6rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.55rem 0;display:grid}.pv-history li:first-child{border-top:0;padding-top:0}.pv-history-name{font-weight:600}@media (max-width:760px){.pv-round-body,.pv-two{grid-template-columns:1fr}.pv-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-history li{grid-template-columns:1fr auto}.pv-history li .subtle{grid-area:2/1/auto/-1}}.integ-heading{margin:1.5rem 0 .5rem;font-size:1rem}.integ-list{margin:0 0 1rem;padding:0;list-style:none}.integ-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;padding:.75rem 0;display:grid}.integ-item-main{gap:.2rem;min-width:0;display:grid}.integ-item-title{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.integ-url{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.integ-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.integ-actions .btn{padding:.3rem .6rem;font-size:.85rem}.integ-result{grid-column:1/-1;margin:0}.integ-form{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.integ-form .integ-result{margin-top:.75rem}.integ-secret{margin-top:1rem}.integ-secret input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.integ-deliveries{margin-top:1rem}.integ-deliveries summary{cursor:pointer;color:var(--muted)}@media (max-width:40rem){.integ-item{grid-template-columns:minmax(0,1fr)}.integ-actions{justify-content:flex-start}.integ-log tr{grid-template-columns:minmax(0,1fr)}.integ-log td{white-space:normal!important}}
