:root{font-family:Arial,Helvetica,sans-serif;color:#20272b;background:#f2f4f5;font-size:16px;line-height:1.5;--ink:#172b37;--accent:#df4328;--border:#dce1e4;--muted:#68757d}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;padding:.72rem 1.1rem;border:1px solid #bdc7cd;background:#fff;color:var(--ink);border-radius:5px;font-weight:600;cursor:pointer;text-decoration:none}button:hover,.button:hover{background:#eef1f3}.primary{background:var(--accent);border-color:var(--accent);color:white}.primary:hover{background:#bd361f;border-color:#bd361f}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #1a80c1;outline-offset:3px}.shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh}aside{background:var(--ink);color:#d4dce1;padding:2.2rem 1.25rem;display:flex;flex-direction:column}.brand{text-decoration:none;padding:0 .6rem 2.6rem;display:block}.brand strong{font-size:2rem;letter-spacing:.04em;color:white;display:flex;align-items:baseline;gap:.35rem}.brand strong span{font-size:.72rem;letter-spacing:.12em}.brand small{font-size:.75rem;letter-spacing:.3em;color:#a8b6c0}nav{display:grid;gap:.5rem}nav a{text-decoration:none;font-size:.9rem;padding:.85rem .7rem;border-radius:4px}nav a[aria-current],nav a:hover{background:#29404d;color:white}nav a[aria-current]{box-shadow:inset 3px 0 var(--accent)}.account{margin-top:auto;padding:.9rem .6rem 0;font-size:.875rem;display:grid;gap:.7rem;overflow-wrap:anywhere}.account span{color:#a8b6c0}.text-button{background:none;border:0;color:inherit;padding:0;font-size:.875rem;font-weight:400}.text-button:hover{background:none;color:white}main{padding:0 3rem 4rem;max-width:1700px;width:100%;margin:0 auto}.topline{min-height:77px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);font-size:.875rem;color:var(--muted);gap:1rem}.badge{font-size:.8rem;background:#fae9e4;color:#94452f;padding:.4rem .7rem;border-radius:4px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:2.8rem 0 2rem}.page-head p{margin:.6rem 0 0;color:var(--muted)}h1{font-size:2.5rem;line-height:1.15;letter-spacing:-.04em;margin:.5rem 0;overflow-wrap:anywhere}h2{font-size:1.1rem;margin:0 0 .5rem;letter-spacing:-.01em}.eyebrow{font-size:.75rem!important;font-weight:bold;letter-spacing:.13em;color:var(--accent)!important}.paper{background:white;border:1px solid var(--border);border-radius:7px;overflow:hidden}.section-head{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;border-bottom:1px solid var(--border);gap:1rem;flex-wrap:wrap}.section-head h2{margin:0}.section-head>span{color:var(--muted);font-size:.875rem}.count{background:#eff2f4;color:#6b7780;font-size:.875rem;padding:.15rem .45rem;margin-left:.4rem;border-radius:4px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}th{background:#fafbfc;color:var(--muted);font-weight:400}th,td{padding:1.1rem 1.5rem;border-bottom:1px solid #edf0f2}tr:last-child td{border:0}.row-link{font-weight:600;text-decoration:none}.row-link:hover{text-decoration:underline}.pill{display:inline-block;background:#edf1f4;color:#4c6370;border-radius:4px;padding:.22rem .55rem;font-size:.8rem;white-space:nowrap}.pill.attention{background:#fff0d8;color:#8b511b}.empty{text-align:center;padding:4rem 2rem 4.5rem}.empty-mark{display:block;font-size:2.2rem;letter-spacing:-.04em;color:#c4cdd3;font-weight:700;margin-bottom:1.2rem}.empty h2{font-size:1.5rem}.empty p{color:var(--muted);margin:1rem 0 1.7rem}.fine{font-size:.875rem;color:var(--muted);margin:1.2rem 0;max-width:820px}.back{display:inline-block;margin-top:2rem;font-size:.9rem;color:var(--muted);text-decoration:none}.back+.page-head{margin-top:1.2rem}.form-paper{padding:2rem;max-width:900px}form p{margin:0 0 1.5rem}form label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}input:not([type=checkbox]):not([type=hidden]),textarea{display:block;width:100%;padding:.8rem;border:1px solid #bcc7cd;border-radius:4px;color:var(--ink);background:white}textarea{resize:vertical;font-family:ui-monospace,Menlo,monospace;font-size:.875rem}input[type=file]{font-size:.9rem}.helptext{display:block;font-size:.8rem;color:var(--muted);margin-top:.5rem}.helptext ul{padding-left:1.2rem}.actions{display:flex;gap:.75rem;flex-wrap:wrap}.notice{margin:1rem 0;padding:1rem 1.2rem;background:#eaf1f5;border:1px solid #cadce5;border-radius:4px;font-size:.9rem}.notice.error,.errorlist{color:#a43123;background:#fff1ee}.errorlist{padding:.65rem 1rem .65rem 2rem;font-size:.9rem;border-radius:4px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.padded{padding:1.5rem}.padded p{color:var(--muted)}.padded input+button{margin-top:1rem}.checks{padding-left:1.2rem;color:#946327;font-size:.9rem}dl{font-size:.875rem}dt{color:var(--muted);margin-top:1rem}dd{margin:0}.identifier{overflow-wrap:anywhere}.preview-controls{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;font-size:.875rem}.preview-controls button{padding:.35rem .6rem;font-size:.8rem}.preview-controls button[aria-pressed=true]{background:var(--ink);color:white}.preview-controls label{display:flex;gap:.3rem;align-items:center}.preview-stage{background:#e4e9ed;padding:1.8rem;display:flex;justify-content:center;overflow:hidden}iframe{background:white;border:0;width:100%;max-width:760px;height:650px;transition:max-width .15s}iframe.mobile{max-width:375px}.preview-note{padding:.8rem 1.5rem;font-size:.8rem;color:var(--muted)}.history{margin-top:1.5rem}.history-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;border-bottom:1px solid #edf0f2;font-size:.9rem}.history-row:last-child{border:0}.history-row small{display:block;color:var(--muted);margin-top:.2rem}.history-row strong{overflow-wrap:anywhere}.error-copy{color:#9e3a29!important;font-size:.875rem;max-width:700px;overflow-wrap:anywhere}.metric{font-size:2.8rem;letter-spacing:-.06em}.metric small{font-size:1rem;letter-spacing:0;color:var(--muted)}.auth{max-width:520px;margin:4rem auto}.auth>p{color:var(--muted)}.auth section{margin-top:2rem}.auth button{width:100%}@media(max-width:1050px){main{padding:0 1.5rem 3rem}.shell{grid-template-columns:195px minmax(0,1fr)}aside{padding:1.7rem 1rem}.brand strong{font-size:1.7rem}.page-head{align-items:flex-start;flex-direction:column;gap:1rem}h1{font-size:2.2rem}}@media(max-width:720px){.shell{display:block}aside{padding:1rem;display:block}.brand{padding:0 0 .5rem}.brand strong{font-size:1.4rem}.brand small{display:none}nav{display:flex;flex-wrap:wrap;gap:.2rem}nav a{font-size:.875rem;padding:.6rem}.account{display:none}main{padding:0 1rem 2rem}.topline>span:first-child{display:none}.topline{min-height:58px}.page-head{margin:2rem 0 1.5rem}.details-grid{grid-template-columns:1fr;gap:1rem}.form-paper{padding:1.25rem}.preview-stage{padding:.5rem}.auth{margin:2rem auto}.section-head{padding:1rem}.empty{padding:2.8rem 1rem}.history-row{padding:1rem}.padded{padding:1.25rem}}
select{font:inherit;padding:.6rem;border:1px solid #bcc7cd;border-radius:4px;background:white;color:var(--ink)}.team-row{align-items:flex-start;flex-wrap:wrap}.team-row .actions{align-items:end}.team-row form{display:flex;gap:.5rem;flex-wrap:wrap;align-items:end}.team-row form label{width:100%;margin:0}.team-row button{font-size:.8rem;padding:.6rem .7rem}#access-url{font-family:ui-monospace,Menlo,monospace;font-size:.85rem}
