.brand{letter-spacing:.04em}.profile>div:last-of-type{min-width:0}.profile .small{font-size:10px;overflow-wrap:anywhere}.members-panel{margin-top:28px;padding:10px 24px}.member-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid #eee}.member-row:last-child{border:0}.member-row strong{font-size:14px;overflow-wrap:anywhere}.member-row small{display:block;margin-top:9px;color:#888;font-size:12px}.auth-card{max-width:430px;padding:38px;margin:12vh auto;background:white;border:1px solid #ddd;border-radius:9px}.auth-card h1{font-size:23px;margin:36px 0 18px;letter-spacing:-.8px}.auth-card p{line-height:1.9;color:#777;font-size:14px}.auth-card .auth-foot{font-size:12px;margin-top:26px;color:#999}.auth-link{display:block;padding:13px;text-align:center;border-radius:6px;margin-top:26px;font-size:14px}.import-row{margin-top:18px}.import-row button{font-size:12px;color:#777}.member-row .actions{flex-shrink:0}@media(max-width:650px){.member-row{align-items:flex-start;flex-wrap:wrap}.auth-card{margin:40px 18px;padding:28px}.sidebar nav{flex-wrap:wrap}.sidebar{gap:12px}}

/* Minimal monochrome administrator sign-in. */
.admin-entry{min-height:100svh;background:#fff;color:#111;display:flex;flex-direction:column;color-scheme:light}
.admin-entry-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 5vw;border-bottom:1px solid #e5e5e5}
.admin-entry .brand{font-size:28px;font-weight:900;letter-spacing:.045em;color:#111}.admin-entry .brand span{color:#777}
.admin-entry-label{font-size:12px;line-height:1.6;letter-spacing:1.6px;font-weight:600;color:#777}
.admin-entry-main{flex:1;display:grid;place-items:center;padding:64px 24px}
.admin-auth-form{width:100%;max-width:440px;padding:40px;border:1px solid #e5e5e5;background:#fff;color:#111;min-width:0}
.admin-auth-form h1{font-size:26px;line-height:1.5;letter-spacing:-.3px;margin:14px 0 12px}
.admin-auth-form p{font-size:14px;line-height:1.85;color:#666;overflow-wrap:anywhere;margin:0 0 28px}
.admin-auth-form .field{gap:10px;margin-bottom:22px}.admin-auth-form label{font-size:14px}.admin-auth-form input{min-height:48px;border-radius:0;font-size:16px}.admin-auth-form input:focus-visible{outline:2px solid #111;outline-offset:2px}
.admin-auth-form .primary{display:flex;justify-content:center;width:100%;min-height:50px;margin-top:28px;padding:13px 16px;border:1px solid #111;border-radius:0;background:#111;color:#fff;font-size:14px;white-space:normal;text-align:center;line-height:1.6}
.admin-auth-form .primary:hover{background:#333}.admin-auth-form .auth-back{display:block;margin:18px auto 0;border:0;background:transparent;color:#666;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.admin-entry-footer{padding:22px;text-align:center;font-size:12px;letter-spacing:2px;color:#777;border-top:1px solid #eee}
@media(max-width:600px){.admin-entry-header{padding:22px 24px}.admin-entry-header>.admin-entry-label{font-size:10px;letter-spacing:1px}.admin-entry-main{padding:32px 20px}.admin-auth-form{padding:30px 24px}}
/* Fit the entire response table to the workspace width. */
.page:has(.fit-sheet){padding-left:24px;padding-right:24px;max-width:none}.grid-wrap:has(.fit-sheet){overflow-x:hidden}.fit-sheet.sheet{width:100%;min-width:0;max-width:100%;table-layout:fixed}.fit-sheet.sheet th,.fit-sheet.sheet td{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.55;vertical-align:top}.fit-sheet.sheet th{padding:10px 5px;font-size:13px}.fit-sheet.sheet td.cell{padding:12px 5px;font-size:13px;white-space:pre-wrap}.fit-sheet.sheet th .letter{display:block;margin:0 0 3px;font-size:10px}.fit-sheet.sheet .pinned,.fit-sheet.sheet .row-num,.fit-sheet.sheet td:last-child{left:auto;right:auto;box-shadow:none}.fit-sheet.sheet td.pinned,.fit-sheet.sheet td.row-num,.fit-sheet.sheet td:last-child{position:relative}.fit-sheet.sheet .row-num{min-width:0;max-width:none;width:auto;padding:12px 2px}.fit-sheet.sheet .badge{font-size:12px;white-space:normal;gap:3px;padding:3px;line-height:1.5}.fit-sheet.sheet .badge-dot{flex-shrink:0}.fit-sheet.sheet .account-link{font-size:12px;white-space:normal;gap:3px}.fit-sheet.sheet .row-detail{padding:5px 2px;min-width:0;max-width:100%}.fit-sheet.sheet .original-cell{padding:9px 2px}.fit-sheet.sheet td:has(.cell-editor){overflow:visible;z-index:9}.fit-sheet.sheet td .cell-editor{min-width:100px;height:100%;min-height:42px}.fit-sheet.sheet td:last-of-type .cell-editor{left:auto;right:0}
@media(max-width:800px){.fit-sheet.sheet colgroup,.fit-sheet.sheet thead{display:none}.fit-sheet.sheet,.fit-sheet.sheet tbody{display:block;width:100%}.fit-sheet.sheet tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:2px solid #ddd}.fit-sheet.sheet td.cell,.fit-sheet.sheet td.original-cell{display:block;min-width:0;padding:12px;font-size:14px}.fit-sheet.sheet td.cell:before,.fit-sheet.sheet td.original-cell:before{content:attr(data-label);display:block;color:#777;font-size:12px;margin-bottom:5px;font-weight:400}.fit-sheet.sheet td.row-num{grid-column:1/-1;text-align:left;padding:8px 12px}.fit-sheet.sheet td.cell:has(.cell-editor):before{visibility:hidden}.fit-sheet.sheet td.cell .cell-editor{height:100%;font-size:14px}.page:has(.fit-sheet){padding-left:16px;padding-right:16px}}
.fit-sheet.sheet th{word-break:keep-all}.fit-sheet.sheet .badge{word-break:keep-all}@media(max-width:800px){.fit-sheet.sheet td.cell,.fit-sheet.sheet td.original-cell{height:auto;min-height:65px}}

.usage-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0}.usage-card{padding:24px;display:flex;flex-direction:column;gap:12px}.usage-card strong{font-size:1.65rem}.usage-card small{color:#777;font-size:.875rem}.usage-reference,.usage-notice{padding:24px;margin:24px 0}.usage-reference{overflow:auto}.usage-reference table{width:100%;min-width:650px;border-collapse:collapse;font-size:.875rem}.usage-reference td,.usage-reference th{padding:14px;border-bottom:1px solid #eee;text-align:left}.usage-reference progress{width:100%;accent-color:#111}.usage-reference p{line-height:1.7}.seed-editing input[list]{min-width:0;width:100%}
button[data-seed-save][hidden]{display:none}
.seed-contact-sections{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid var(--line)}.seed-contact-sections button{border:0;border-radius:0;background:transparent;padding:16px 0;border-bottom:2px solid transparent;color:#777}.seed-contact-sections button[aria-pressed="true"]{border-bottom-color:#191919;color:#191919;font-weight:700}.seed-contact-sections span{padding:2px 7px;background:#f1f1f1;border-radius:4px;font-size:12px}.seed-contact-toggle{font-size:11px;padding:3px 5px;flex:none}.seed-contact-cell{justify-content:space-between}
