:root{--bs-stone:#f1f1ec;--bs-stone-2:#e3e4dc;--bs-stone-3:#d3d5cb;--bs-ink:#15211b;--bs-ink-2:#48544c;--bs-orange:#d97706;--bs-orange-deep:#b45309;--bs-on-orange:#15211b;--bs-bush:#1d3328;--bs-bush-2:#284536;--bs-on-bush:#f1f1ec;--bs-on-bush-2:#b9c4bc;--bs-sold:#8a3b2b;--bs-good:#2f6b45;--bs-white:#fff;--bs-maroon:#370000;--bs-amber:#f59e0b;--bs-blush:#efd8d4;--bs-green:#1f3d2c;--bs-green-2:#2a4d39;--bs-on-green:#fff;--bs-on-green-2:#b9cbbf;--bs-font-headline:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--bs-font-body:"Rasa", Georgia, "Times New Roman", serif;--bs-font-display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--bs-font-text:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--ground:var(--bs-green);--frame-ink:var(--bs-on-green);--frame-muted:var(--bs-on-green-2);--frame-raised:var(--bs-green-2);--surface:var(--bs-white);--raised:#fbf2f0;--active:#f5e3df;--border:var(--bs-blush);--rule:#f6e8e5;--control:#dcc0bb;--text:var(--bs-maroon);--muted:#6e4441;--faint:#7f5753;--accent:var(--bs-amber);--accent-soft:#fcd88f;--accent-text:#8a4600;--primary:var(--bs-amber);--primary-press:#e38f00;--primary-ink:var(--bs-maroon);--positive:#2f6b45;--negative:#b42318;--pill-positive-bg:#e2eee5;--pill-positive-ink:#173323;--pill-negative-bg:#fde7e3;--pill-negative-ink:#7a1d12;--pill-warning-bg:#fff3d6;--pill-warning-ink:#713f00;--pill-neutral-bg:#f6ebe8;--pill-neutral-ink:#5a3431;--pill-accent-bg:#fde8bd;--pill-accent-ink:var(--bs-maroon);--sold:#cfb3ae;--font:var(--bs-font-headline);--font-read:var(--bs-font-body);--fs-title:24px;--fs-section:16px;--fs-kpi:28px;--fs-body:14px;--fs-small:12px;--sidebar-width:228px;--topbar:52px;--inset:8px;--pad:24px;--gap:24px;--card-pad:20px;--radius-sheet:4px;--radius-card:2px;--radius-control:2px;--radius-chip:2px;--control-height:34px;--row-height:48px;--ease-out:cubic-bezier(.22, 1, .36, 1);--t-press:.12s;--t-hover:.15s;--t-ui:.2s}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p,figure,blockquote,dl,dd,fieldset{margin:0}fieldset,legend{padding:0}fieldset{border:0}ol,ul,menu{margin:0;padding:0;list-style:none}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}img,svg,video{max-width:100%;display:block}img,video{height:auto}table{border-collapse:collapse;text-indent:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;margin:0}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--ground)}body{background:var(--ground);color:var(--text);font:var(--fs-body) / 20px var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure,ul,ol,dl,dd{margin:0}ul[class],ol[class]{padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.sidebar :focus-visible,.topbar :focus-visible{outline-color:var(--accent)}.num,table,.kpi-value{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:var(--fs-small);line-height:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--topbar) minmax(0, 1fr);min-height:100svh;display:grid}.sidebar{flex-direction:column;grid-row:1/3;gap:2px;height:100svh;padding:12px 12px 16px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:10px;height:36px;margin-bottom:4px;padding:0 8px;display:flex}.brand img{width:20px;height:auto}.brand strong{letter-spacing:-.01em;font-size:17px;font-weight:600}.sidebar,.topbar{color:var(--frame-ink)}.sidebar .muted{color:var(--frame-muted)}.scope{color:var(--frame-muted);font-size:var(--fs-small);align-items:center;gap:6px;margin:0 8px 16px;display:flex}.scope:hover{color:var(--frame-ink)}.scope svg{width:12px;height:12px}.nav-item{border-radius:var(--radius-control);height:34px;color:var(--frame-muted);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;align-items:center;gap:10px;padding:0 8px;display:flex}.nav-item svg{stroke-width:1.5px;flex:none;width:16px;height:16px}.nav-item .count{font-size:var(--fs-small);color:var(--accent);margin-left:auto;font-weight:600}.nav-item:hover{background:var(--frame-raised);color:var(--frame-ink)}.nav-item.active{background:var(--frame-raised);color:var(--frame-ink);box-shadow:inset 2px 0 var(--accent)}.group-label{font-size:var(--fs-small);color:var(--frame-muted);margin:20px 8px 6px}.sidebar .bottom{gap:2px;margin-top:auto;display:grid}.user{align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.avatar{border-radius:var(--radius-chip);width:28px;height:28px;font-size:var(--fs-small);background:var(--accent);color:var(--primary-ink);flex:none;place-items:center;font-weight:600;display:grid}.user .who{min-width:0}.user .who span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar{padding:0 calc(var(--inset) + 16px) 0 16px;justify-content:space-between;align-items:center;gap:16px;display:flex}.search{width:min(548px,50%);margin:0 auto;position:relative}.search svg{width:14px;height:14px;color:var(--frame-muted);position:absolute;top:9px;left:11px}.search input{border-radius:var(--radius-control);background:var(--frame-raised);width:100%;height:32px;color:var(--frame-ink);font:inherit;border:1px solid #0000;padding:0 12px 0 32px}.search input::placeholder{color:var(--frame-muted)}.search input:focus{background:var(--surface);color:var(--text)}.topbar .card-link,.sidebar .btn.ghost,.topbar .btn.ghost{color:var(--frame-ink)}.sidebar .btn.ghost:hover,.topbar .btn.ghost:hover{background:var(--frame-raised)}.topbar .right{align-items:center;gap:16px;display:flex}.btn.menu-toggle,.topbar .phone-brand{display:none}.sheet{min-width:0;margin:0 var(--inset) var(--inset) 0;background:var(--surface);border-radius:var(--radius-sheet);padding:var(--pad)}.title-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.title-row h1{font-size:var(--fs-title);letter-spacing:-.02em;font-weight:600;line-height:32px}.title-row .sub{color:var(--muted);font-family:var(--font-read);margin-top:2px;font-size:17px;line-height:24px}.title-row .sub strong{color:var(--text);font-weight:600}.title-row .actions{align-items:center;gap:8px;display:flex}.crumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;display:flex}.crumb a:hover{color:var(--text)}.tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;transition:color var(--t-hover) ease;padding:10px 0;position:relative}.tabs a .n{color:var(--faint);margin-left:6px}.tabs a:hover,.tabs a.active{color:var(--text)}.tabs a.active:after{content:"";background:var(--text);height:2px;position:absolute;bottom:-1px;left:0;right:0}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar .spacer{flex:1}.toolbar .count{color:var(--muted)}.with-rail{gap:var(--gap);grid-template-columns:minmax(0,1fr) 384px;align-items:start;display:grid}.stack{gap:var(--gap);min-width:0;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-pad);min-width:0}.panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.panel h2{font-size:var(--fs-section);font-weight:600;line-height:22px}.panel header .meta{color:var(--faint);font-size:var(--fs-small)}.rail-head{justify-content:space-between;align-items:baseline;margin:0 0 8px;display:flex}.rail-head h2{font-size:var(--fs-section);font-weight:600}.rail-block+.rail-block{margin-top:16px}.card-link{color:var(--text);font-weight:500}.card-link:hover{text-underline-offset:3px;text-decoration:underline}.kpis{border:1px solid var(--border);border-radius:var(--radius-card);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.kpi{padding:14px var(--card-pad) 16px}.kpi+.kpi{border-left:1px solid var(--border)}.kpi-label{color:var(--muted)}.kpi-value{font-size:var(--fs-kpi);letter-spacing:-.01em;margin-top:4px;font-weight:500;line-height:34px}.kpi-value small{color:var(--muted);margin-left:4px;font-size:15px;font-weight:400}.kpi .caption{font-size:var(--fs-small);color:var(--faint);margin-top:2px}.strip-legend{color:var(--muted);font-size:var(--fs-small);gap:14px;display:flex}.strip-legend span{align-items:center;gap:6px;display:inline-flex}.cell{border-radius:var(--radius-chip);background:var(--sold);width:22px;height:22px;display:inline-block}.strip-legend .cell{border-radius:2px;width:10px;height:10px}.cell.available{background:var(--accent)}.cell.under-offer{background:var(--accent-soft)}.cell.hidden{outline:1px dashed var(--control);outline-offset:-1px;background:0 0}.releases-strip{gap:4px;display:grid}.release-row{grid-template-columns:170px minmax(0,1fr) 120px;align-items:center;gap:16px;padding:10px 0;display:grid}.release-row+.release-row{border-top:1px solid var(--rule)}.release-row .name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.release-row .name small{color:var(--faint);font-weight:400;font-size:var(--fs-small);display:block}.release-row .cells{flex-wrap:wrap;gap:4px;display:flex}.release-row .cells a{border-radius:var(--radius-chip);transition:transform var(--t-press) var(--ease-out);display:block}.release-row .cells a:hover{transform:translateY(-2px)}.release-row .tally{text-align:right;color:var(--muted)}.release-row .tally strong{color:var(--text);font-weight:500}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;height:36px;font-weight:400;font-size:var(--fs-small);color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 12px}td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:13px 12px}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}tbody tr:last-child td{border-bottom:0}th.n,td.n{text-align:right}td .sub{font-size:var(--fs-small);color:var(--muted);margin-top:2px;line-height:16px;display:block}.ident{align-items:center;gap:12px;min-width:0;display:flex}.ident .text{min-width:0}.ident a.name{font-weight:500}.ident a.name:hover{text-underline-offset:3px;text-decoration:underline}.thumb{border-radius:var(--radius-card);background:var(--raised);flex:none;width:48px;height:48px;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:44ch;display:block;overflow:hidden}.dash{color:var(--faint)}.pill{border-radius:var(--radius-chip);height:22px;font-size:var(--fs-small);white-space:nowrap;background:var(--pill-neutral-bg);color:var(--pill-neutral-ink);flex:none;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.pill.pos{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}.pill.neg{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.pill.warn{background:var(--pill-warning-bg);color:var(--pill-warning-ink)}.pill.accent{background:var(--pill-accent-bg);color:var(--pill-accent-ink)}.status-select{border-radius:var(--radius-chip);height:30px;font:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23370000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:10px;border:1px solid #0000;padding:0 28px 0 10px;font-size:13px;font-weight:500}.status-select.available{background-color:var(--pill-accent-bg);color:var(--pill-accent-ink)}.status-select.under-offer{background-color:var(--pill-warning-bg);color:var(--pill-warning-ink)}.status-select.sold{background-color:var(--pill-neutral-bg);color:var(--pill-neutral-ink)}.status-select:hover{border-color:var(--control)}.ad-preview{align-items:flex-end;gap:12px;display:flex}.ad-preview img{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);max-width:min(100%,420px);max-height:160px}.ad-preview label{color:var(--muted);align-items:center;gap:6px;display:inline-flex}@supports (appearance:base-select){select.input,.status-select{appearance:base-select}::picker(select){appearance:base-select}select.input{align-items:center;gap:8px;display:inline-flex}select.input::picker-icon{content:"";width:10px;height:10px;transition:rotate var(--t-fast,.15s);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23370000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;margin-left:auto}select.input:open::picker-icon{rotate:180deg}.status-select{align-items:center;display:inline-flex}.status-select::picker-icon{display:none}::picker(select){min-width:anchor-size(width);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);max-height:min(360px,60vh);color:var(--text);font-size:var(--fs-body);margin-top:4px;padding:4px;font-weight:400;box-shadow:0 10px 30px -10px #37000033}select option{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:0 10px;display:flex}select option:hover,select option:focus-visible{background:var(--raised);outline:none}select option:checked{font-weight:500}select option::checkmark{color:var(--accent-text);order:1;margin-left:auto}select optgroup{padding-top:4px}select optgroup legend{color:var(--muted);font-size:var(--fs-small);padding:6px 10px 2px;font-weight:500}}.rows{display:grid}.row{align-items:center;gap:12px;min-height:45px;padding:10px 0;display:flex}.row+.row{border-top:1px solid var(--rule)}.row .main{flex:1;min-width:0}.row .main>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row .end{text-align:right;color:var(--faint);font-size:var(--fs-small);flex:none}.btn{height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--control);background:var(--surface);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.btn svg{width:15px;height:15px}.btn:hover{background:var(--raised)}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:default;color:var(--muted)}.btn.primary{background:var(--primary);color:var(--primary-ink);border-color:#0000}.btn.primary:hover{background:var(--primary-press)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--raised)}.btn.danger{color:var(--negative)}.btn.sm{height:28px;padding:0 10px;font-size:13px}.text-action{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.text-action:hover{text-underline-offset:3px;text-decoration:underline}.input,select.input,textarea.input{border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);width:100%;height:38px;font:inherit;color:var(--text);padding:0 12px}textarea.input{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:22px}textarea.input.tall{min-height:280px}.input::placeholder{color:var(--faint)}.input[aria-invalid=true]{border-color:var(--negative)}.input.select-sm{width:auto;height:34px}.field{gap:8px;display:grid}.field>label,.field>.label{font-weight:500}.field .hint{color:var(--muted);font-size:var(--fs-small);line-height:16px}.field .error{color:var(--negative);font-size:var(--fs-small)}.fields{align-content:start;gap:16px;display:grid}.fields.two{grid-template-columns:1fr 1fr}fieldset.fields+fieldset.fields{border-top:1px solid var(--border);padding-top:16px}legend.label{margin-bottom:12px;font-weight:600}.segmented{border-radius:var(--radius-card);background:var(--raised);border:1px solid var(--border);width:max-content;max-width:100%;padding:2px;display:inline-flex}.segmented label{border-radius:var(--radius-control);height:30px;color:var(--muted);cursor:pointer;align-items:center;padding:0 12px;display:flex;position:relative}.segmented input{opacity:0;cursor:pointer;position:absolute;inset:0}.segmented label:has(input:checked){background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border)}.segmented label:has(input:focus-visible){outline:2px solid var(--accent)}.switch-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.switch-row .t{font-weight:500}.switch{appearance:none;border-radius:var(--radius-chip);background:var(--control);cursor:pointer;width:32px;height:20px;transition:background-color var(--t-ui) ease;flex:none;margin:0;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform var(--t-ui) var(--ease-out);background:#fff;border-radius:1px;position:absolute;top:2px;left:2px}.switch:checked{background:var(--positive)}.switch:checked:after{transform:translate(12px)}.sections{max-width:1152px}.section{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:48px;padding:32px 0;display:grid}.section+.section{border-top:1px solid var(--border)}.section:first-child{padding-top:8px}.section>.about h2{font-size:var(--fs-section);margin-top:8px;font-weight:600}.section>.about p{color:var(--muted);font-family:var(--font-read);margin-top:6px;font-size:16px;line-height:22px}.section>.about .preview p{font-family:var(--font);font-size:var(--fs-small);line-height:16px}.section>.about .preview{margin-top:20px}.well{background:var(--raised);border-radius:var(--radius-card);align-self:start;min-width:0;padding:20px}.well .foot{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.saved{color:var(--positive);font-size:var(--fs-small)}.photos{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.photo{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);position:relative;overflow:hidden}.photo.pick{cursor:pointer;padding:0}.photo.pick[aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}.photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.photo .bar{font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:4px;padding:4px 6px;display:flex}.photo .bar span{gap:2px;display:flex}.photo .bar button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;display:grid}.photo .bar button:hover{background:var(--raised);color:var(--text)}.photo .bar button:disabled{opacity:.35;cursor:default}.photo .bar svg{width:14px;height:14px}.photo .cover{position:absolute;top:6px;left:6px}.dropzone{aspect-ratio:4/3;border:1px dashed var(--control);border-radius:var(--radius-card);color:var(--muted);text-align:center;cursor:pointer;place-items:center;gap:4px;padding:12px;display:grid}.dropzone:hover,.dropzone.over{border-color:var(--text);color:var(--text)}.dropzone svg{width:18px;height:18px}.site-preview{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);overflow:hidden}.site-preview img{aspect-ratio:4/3;object-fit:cover;background:var(--active);width:100%}.site-preview .body{padding:12px 14px 14px}.site-preview .lot{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.1}.site-preview .meta{color:var(--muted);font-family:var(--font-read);justify-content:space-between;margin-top:6px;font-size:16px;display:flex}.savebar{bottom:var(--inset);z-index:5;margin:24px calc(var(--pad) * -1) calc(var(--pad) * -1);padding:12px var(--pad);background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 var(--radius-sheet) var(--radius-sheet);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky}.empty{border:1px dashed var(--control);border-radius:var(--radius-control);min-height:96px;color:var(--muted);text-align:center;place-items:center;padding:16px;display:grid}.notice{border-radius:var(--radius-control);background:var(--pill-warning-bg);color:var(--pill-warning-ink);border:1px solid #f7d68f;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.notice.neg{background:var(--pill-negative-bg);color:var(--pill-negative-ink);border-color:#f4c3bb}.notice svg{flex:none;width:16px;height:16px;margin-top:2px}.flash{margin-bottom:16px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.media-grid li{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:grid;overflow:hidden}.media-grid li.chosen{outline:2px solid var(--text);outline-offset:-1px}.media-grid .preview{aspect-ratio:4/3;background:var(--raised);display:block}.media-grid .preview img{object-fit:cover;width:100%;height:100%}.media-grid .doc{height:100%;color:var(--muted);align-content:center;place-items:center;gap:6px;font-weight:600;display:grid}.media-grid .doc svg{stroke-width:1.25px;width:32px;height:32px}.media-grid .info{gap:4px;min-width:0;padding:10px 12px 12px;display:grid}.media-grid .info>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-grid .pick{align-items:center;gap:8px;min-width:0;display:flex}.media-grid .pick .name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.media-grid .buttons{justify-content:space-between;gap:8px;margin-top:6px;display:flex}.integration{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:24px 0;display:grid}.integration+.integration{border-top:1px solid var(--border)}.integration .head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.integration h2{font-size:var(--fs-section);font-weight:600}.integration .message{margin-top:8px}.integration .purpose{color:var(--muted);font-family:var(--font-read);margin-top:4px;font-size:16px;line-height:22px}.history{margin-top:16px}.history .cells{gap:2px;margin-top:6px;display:flex}.history .cells span{background:var(--active);border-radius:2px;flex:1;max-width:10px;height:20px}.history .cells .ok{background:var(--positive)}.history .cells .degraded{background:#e0a63b}.history .cells .down{background:var(--negative)}.history .cells .unconfigured,.history .cells .disabled{background:var(--control)}.history .axis{color:var(--faint);font-size:var(--fs-small);justify-content:space-between;margin-top:4px;display:flex}.secrets{gap:4px;margin-top:16px;display:grid}.secrets li{align-items:center;gap:8px;display:flex}.secrets code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.secrets svg{width:14px;height:14px}.kv{grid-template-columns:auto 1fr;gap:6px 16px;margin-top:12px;display:grid}.kv dt{color:var(--muted)}.signin{place-items:center;min-height:100svh;padding:24px;display:grid}.signin .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sheet);width:min(400px,100%);padding:32px}.signin .card .brand{margin-bottom:24px;padding:0}.signin h1{font-size:22px;font-weight:600;line-height:28px}.signin p{color:var(--muted);font-family:var(--font-read);margin-top:6px;font-size:16px;line-height:22px}.signin form{gap:16px;margin-top:24px;display:grid}.otp{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:20px}@media (width<=1100px){.with-rail{grid-template-columns:minmax(0,1fr)}.section,.integration{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=860px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:20;background:var(--ground);width:100%;height:100%;transition:transform var(--t-ui) var(--ease-out);padding:16px;position:fixed;inset:0;transform:translate(-100%)}.sidebar.open{transform:none}.btn.menu-toggle{display:inline-flex}.topbar .phone-brand{margin-right:auto;display:flex}.topbar{padding:0 16px}.search,.topbar .view-site{display:none}.sheet{--pad:16px;min-height:calc(100svh - var(--topbar));border-width:1px 0 0;border-radius:0;margin:0}.title-row{flex-wrap:wrap;align-items:flex-start}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.kpi+.kpi{border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--border)}.kpi:nth-child(2n){border-left:1px solid var(--border)}.release-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.release-row .cells{grid-area:2/1/auto/-1}.fields.two{grid-template-columns:minmax(0,1fr)}.savebar{border-radius:0;bottom:0}}@media (width<=640px){table.responsive thead{display:none}table.responsive,table.responsive tbody{display:block}table.responsive tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}table.responsive td{text-align:left;border:0;padding:0;display:block}table.responsive td.primary{grid-column:1}table.responsive td.end{grid-area:1/2;align-self:center}table.responsive td.second{color:var(--muted);grid-column:1/-1;font-size:13px}table.responsive td.hide-phone{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
