.support-mode-banner{z-index:120;color:#101418;height:42px;font:700 12px var(--font-geist-mono);letter-spacing:.6px;background:#ff7900;border-bottom:2px solid #101418;justify-content:center;align-items:center;gap:9px;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.support-mode-banner.break-glass{color:#fff;background:#b4362a}.support-mode-banner em{border:1px solid;padding:4px 6px;font-style:normal}.support-mode-banner small{font-weight:700}.support-mode-banner a{margin-left:auto;text-decoration:underline}.support-mode-banner button{color:#fff;cursor:pointer;height:28px;font:700 12px var(--font-geist-mono);background:#101418;border:1px solid;padding:0 11px}.support-mode-banner.break-glass button{color:#8c2820;background:#fff}.support-mode-active .sidebar,.support-mode-active .mobile-head{top:42px}.support-mode-active>main{padding-top:90px}.trial-card.support-card{background:#34291f;border-color:#ff7900}.support-settings-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.support-settings-main{gap:18px;display:grid}.support-request-panel,.support-current-panel,.support-history-panel{overflow:hidden}.support-request-panel>header,.support-current-panel>header,.support-history-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex}.support-request-panel>header>span,.support-current-panel>header>span,.support-history-panel>header>span{min-width:28px;height:28px;font:700 12px var(--font-geist-mono);background:#eeeae4;border-radius:14px;place-items:center;padding:0 8px;display:grid}.support-request-panel>article,.support-current-panel>article{border-bottom:1px solid var(--line);padding:18px}.support-request-panel>article:last-child,.support-current-panel>article:last-child{border:0}.support-request-panel article>div:first-child{justify-content:space-between;align-items:center;display:flex}.support-request-panel article>div:first-child b{font-size:12px}.support-request-panel article>div:first-child span,.support-session-mark span{color:#87430c;font:700 12px var(--font-geist-mono);background:#fff0df;border:1px solid #c6894d;padding:4px 6px}.support-request-panel article p,.support-current-panel article p{color:#59636a;font-size:12px;line-height:1.55}.support-request-panel article small{font:500 12px var(--font-geist-mono);color:#80878b}.support-request-panel article>div:last-child{gap:8px;margin-top:14px;display:flex}.support-request-panel button,.support-revoke{background:var(--ink);color:#fff;cursor:pointer;min-height:38px;font:700 12px var(--font-geist-mono);border:0;padding:0 14px}.support-request-panel button.decline{color:#993c31;background:#fff;border:1px solid #c77e75}.support-request-panel em{color:#7f8588;margin-top:12px;font-size:12px;display:block}.support-current-panel>article.break-glass{background:#fff3f0;box-shadow:inset 5px 0 #a63a30}.support-session-mark{justify-content:space-between;align-items:center;display:flex}.support-session-mark>b{font:700 12px var(--font-geist-mono);letter-spacing:.7px}.support-current-panel h3{margin:16px 0 0;font-size:14px}.support-current-panel dl{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.support-current-panel dl>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:11px;display:flex}.support-current-panel dl>div:last-child{border:0}.support-current-panel dt{font:700 12px var(--font-geist-mono);color:#7b8286;text-transform:uppercase}.support-current-panel dd{margin:0;font-size:12px}.support-revoke{background:#a03b31}.support-empty{text-align:center;padding:42px 20px}.support-empty b{font:700 12px var(--font-geist-mono);letter-spacing:1px}.support-empty p{color:#788085;margin:7px 0 0;font-size:12px}.support-empty.compact{padding:24px}.support-history-table{overflow-x:auto}.support-history-table>.head,.support-history-table>div:not(.head){grid-template-columns:1.2fr .9fr .6fr .9fr .9fr .6fr;align-items:center;min-width:820px;display:grid}.support-history-table>.head{min-height:34px;font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;color:#737b80;background:#efede8}.support-history-table span{padding:9px 11px}.support-history-table>div:not(.head){border-top:1px solid var(--line);min-height:62px;font-size:12px}.support-history-table>div.break-glass{background:#fff3f0}.support-history-table>div:not(.head)>span:first-child{flex-direction:column;gap:4px;display:flex}.support-history-table small{color:#7e8589;white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:12px;overflow:hidden}.support-settings-side{gap:14px;display:grid;position:sticky;top:20px}.support-grant-card{padding:22px}.support-grant-card>h2{font-size:21px}.support-grant-card>p:not(.kicker){color:#687178;font-size:12px;line-height:1.55}.support-grant-card form{gap:13px;margin-top:18px;display:grid}.support-grant-card form>label{font:700 12px var(--font-geist-mono);letter-spacing:.5px;color:#626c72;flex-direction:column;gap:6px;display:flex}.support-grant-card textarea,.support-grant-card select{border:1px solid var(--line);width:100%;font:500 12px var(--font-geist-sans);background:#fff;border-radius:5px;padding:10px}.support-grant-card textarea{resize:vertical;min-height:80px}.support-grant-card select{height:42px}.support-grant-card fieldset{border:1px solid var(--line);border-radius:6px;padding:8px}.support-grant-card legend{font:700 12px var(--font-geist-mono);padding:0 6px}.support-grant-card fieldset label{cursor:pointer;align-items:flex-start;gap:9px;padding:9px;display:flex}.support-grant-card fieldset input{accent-color:var(--copper);margin-top:2px}.support-grant-card fieldset span{flex-direction:column;gap:3px;display:flex}.support-grant-card fieldset b{font-size:12px}.support-grant-card fieldset small{color:#778085;font-size:12px}.support-grant-card form>button{background:var(--ink);color:#fff;cursor:pointer;min-height:44px;font:700 12px var(--font-geist-mono);letter-spacing:.5px;border:0;border-radius:5px}.support-policy-card{background:var(--ink);color:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:18px;display:flex}.support-policy-card>span{color:#e9844f;font:700 12px var(--font-geist-mono);letter-spacing:.7px}.support-policy-card p{color:#b2b8bd;margin:0;font-size:12px;line-height:1.55}.support-policy-card a{color:#fff;font-size:12px;font-weight:700}.support-form-message,.support-owner-note{background:var(--amber-pale);color:#7c4717;border-radius:6px;margin:0;padding:11px;font-size:12px;line-height:1.5}@media (max-width:1050px){.support-settings-layout{grid-template-columns:1fr}.support-settings-side{grid-template-columns:1fr 1fr;position:static}.support-form-message{grid-column:1/-1}}@media (max-width:760px){.support-mode-banner{flex-wrap:wrap;justify-content:flex-start;gap:6px;height:auto;min-height:48px;padding:7px 10px}.support-mode-banner span{display:none}.support-mode-banner a{margin-left:0}.support-mode-banner button{margin-left:auto}.support-mode-active .sidebar{top:0}.support-mode-active>main{padding-top:70px}.support-settings-side,.support-current-panel dl{grid-template-columns:1fr}.support-current-panel dl>div{border-right:0;border-bottom:1px solid var(--line)}.support-request-panel article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.support-request-panel button{width:100%}}.policy-page{background:#edede8;max-width:none;min-height:100vh;margin:0;padding:0 0 70px}.policy-page>header{color:#fff;background:#10161b;border-bottom:4px solid #ff7900;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,4vw,58px);display:flex}.policy-page>header>a:last-child{font:700 12px var(--font-geist-mono);color:#bac0c4}.policy-page>article{width:min(880px,100% - 32px);margin:0 auto;padding-top:65px}.policy-page h1{letter-spacing:-3px;max-width:760px;font-size:clamp(38px,6vw,68px)}.policy-lede{color:#606970;max-width:740px;margin:18px 0 44px;font-size:15px;line-height:1.7}.policy-page article>section{border-top:1px solid #c8cac6;grid-template-columns:48px 1fr;gap:18px;padding:25px 0;display:grid}.policy-page article>section>span{width:38px;height:38px;font:700 12px var(--font-geist-mono);border:1px solid #11171c;place-items:center;display:grid;box-shadow:3px 3px #ff7900}.policy-page article>section h2{font-size:19px}.policy-page article>section p{color:#5d676d;margin:8px 0 0;font-size:12px;line-height:1.7}.policy-page article>section.policy-warning{background:#fff1ee;border:1px solid #bf6459;margin-top:12px;padding:25px 20px}.policy-page article>section.policy-warning>span{border-color:#9a3229;box-shadow:3px 3px #9a3229}.policy-page footer{color:#fff;background:#10161b;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding:22px;display:flex}.policy-page footer p{color:#aeb5ba;margin:0;font-size:12px;line-height:1.5}.policy-page footer a{color:#ef8a52;white-space:nowrap;font-size:12px;font-weight:700}.terms-page article>section{margin-top:15px}.terms-page footer{justify-content:flex-end}.terms-page footer a:first-child{margin-right:auto}@media (max-width:650px){.policy-page>article{padding-top:40px}.policy-page h1{letter-spacing:-2px;font-size:39px}.policy-page article>section{grid-template-columns:38px 1fr;gap:12px}.policy-page article>section>span{width:32px;height:32px}.policy-page footer{flex-direction:column;align-items:flex-start}.terms-page footer a:first-child{margin-right:0}}.privacy-page article>section{margin-top:15px}.policy-table{border-collapse:collapse;width:100%;margin:14px 0 0;display:block;overflow-x:auto}.policy-table th{text-align:left;font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;color:#3d474d;white-space:nowrap;border-bottom:1px solid #11171c;padding:8px 10px}.policy-table td{color:#5d676d;vertical-align:top;border-bottom:1px solid #d5d7d2;padding:9px 10px;font-size:12px;line-height:1.6}.policy-table td:first-child{color:#2a3238;white-space:nowrap;font-weight:700}
.retention-shell{gap:14px;padding:22px clamp(18px,3vw,42px) 48px;display:grid}.retention-filter-panel{border:1px solid var(--sl-line,#1014182e);background:#fff;border-radius:4px;gap:11px;padding:13px;display:grid}.retention-search-row{grid-template-columns:minmax(260px,1fr) minmax(190px,260px) minmax(170px,220px);gap:9px;display:grid}.retention-search,.retention-select{color:var(--sl-steel,#566069);letter-spacing:.75px;text-transform:uppercase;gap:5px;font:600 12px SL Mono,monospace;display:grid}.retention-search input,.retention-select select{color:#101418;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #afb4b1;border-radius:2px;width:100%;min-height:40px;padding:0 11px;font:400 12px SL Mono,monospace}.retention-search input:focus,.retention-select select:focus{border-color:var(--sl-orange,#ff7900);outline-offset:0;outline:2px solid #ff790024}.retention-filter-foot{border-top:1px solid var(--sl-faint,#10141814);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.retention-filter-foot>span{color:var(--sl-steel,#566069);letter-spacing:.5px;text-transform:uppercase;margin-left:auto;font:600 12px SL Mono,monospace}.retention-filters{flex-wrap:wrap;gap:5px;display:flex}.retention-filters button{color:#354047;background:#fff;border:1px solid #c5c8c5;border-radius:18px;min-height:31px;padding:0 11px;font:500 12px SL Mono,monospace}.retention-filters button b{color:#101418;background:#eceeeb;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:12px;display:inline-grid}.retention-filters button.active{color:#fff;background:#101418;border-color:#101418}.retention-filters button.active b{background:var(--sl-orange,#ff7900)}.retention-view-toggle{background:#eceeeb;border:1px solid #c5c8c5;border-radius:4px;gap:2px;padding:3px;display:flex}.retention-view-toggle button{color:#536068;background:0 0;border:0;border-radius:2px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font:500 12px SL Mono,monospace;display:inline-flex}.retention-view-toggle button span{font-size:12px}.retention-view-toggle button.active{color:#fff;background:#101418}.retention-select-visible{color:#354047;text-transform:uppercase;background:#fff;border:1px solid #afb4b1;border-radius:2px;min-height:29px;padding:0 9px;font:500 12px SL Mono,monospace}.retention-clear{color:#4d5961;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #879097;padding:4px 0;font:500 12px SL Mono,monospace}.retention-bulkbar{z-index:12;color:#fff;background:#101418;border:1px solid #101418;border-radius:3px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:flex;position:sticky;top:8px;box-shadow:0 5px #10141829}.retention-bulkbar>div{gap:2px;margin-right:auto;display:grid}.retention-bulkbar>div b{letter-spacing:.65px;text-transform:uppercase;font:500 13px SL Sign,sans-serif}.retention-bulkbar>div span{color:#aeb7bd;font:400 12px SL Mono,monospace}.retention-bulkbar .retention-restore{border-color:var(--sl-orange,#ff7900);background:var(--sl-orange,#ff7900);color:#101418}.retention-bulk-clear{color:#fff;text-transform:uppercase;background:0 0;border:1px solid #606970;border-radius:2px;min-height:34px;padding:0 10px;font:500 12px SL Sign,sans-serif}.retention-table-wrap{border:1px solid var(--sl-line,#1014182e);background:#fff;border-radius:4px;overflow-x:auto}.retention-table{border-collapse:collapse;width:100%}.retention-table th{border-bottom:1px solid var(--sl-line,#1014182e);color:var(--sl-steel,#566069);letter-spacing:.9px;text-align:left;text-transform:uppercase;background:#f6f6f3;padding:10px 13px;font:600 12px SL Mono,monospace}.retention-table td{border-bottom:1px solid var(--sl-faint,#10141814);color:#263038;vertical-align:middle;padding:13px;font:400 12px SL Mono,monospace}.retention-table tr:last-child td{border-bottom:0}.retention-table td:nth-child(2){min-width:280px}.retention-table td b,.retention-table td small{display:block}.retention-table td b{color:#101418;margin-top:4px;font-weight:650}.retention-table td small{overflow-wrap:anywhere;max-width:420px;color:var(--sl-steel,#566069);margin-top:4px;font-size:12px;line-height:1.45}.retention-table tr.is-selected td{background:#fff8ef}.retention-check-head,.retention-check{width:42px;text-align:center!important;padding-inline:10px!important}.retention-check input,.retention-check-head input{width:17px;height:17px;accent-color:var(--sl-orange,#ff7900)}.retention-kind{color:#a84c00;letter-spacing:.6px;text-transform:uppercase;background:#fff4e8;border:1px solid #d7b492;border-radius:2px;padding:3px 5px;font:600 12px SL Mono,monospace;display:inline-block}.retention-kind.attachment{color:#31556b;background:#eef5f8;border-color:#b5c5d0}.retention-kind.vendor_document{color:#23613f;background:#eff8f2;border-color:#b9d1c1}.retention-record-link{overflow-wrap:anywhere;color:#101418;text-align:left;cursor:zoom-in;background:0 0;border:0;max-width:100%;margin-top:5px;padding:0;font:650 12px/1.35 SL Mono,monospace;display:block}.retention-record-link:hover{color:#aa4c00;text-underline-offset:3px;text-decoration:underline}.retention-row-actions{justify-content:flex-end;gap:6px;display:flex}.retention-view{color:#101418;letter-spacing:.7px;text-transform:uppercase;background:#fff;border:1px solid #90979a;border-radius:2px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font:500 12px SL Sign,sans-serif;display:inline-flex}.retention-view:hover{border-color:#101418}.retention-restore{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:#101418;border:1px solid #101418;border-radius:2px;min-height:34px;padding:0 12px;font:500 12px SL Sign,sans-serif}.retention-restore:hover{background:#007a33;border-color:#007a33}.retention-restore:disabled{opacity:.55}.retention-gallery{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;display:grid}.retention-card{border:1px solid var(--sl-line,#1014182e);background:#fff;border-radius:4px;grid-template-rows:auto 1fr auto;min-width:0;transition:border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.retention-card:hover{border-color:#899197;box-shadow:0 3px 10px #10141812}.retention-card.is-selected{border-color:var(--sl-orange,#ff7900);box-shadow:0 0 0 1px var(--sl-orange,#ff7900)}.retention-card.is-selected:after{content:"";z-index:4;background:var(--sl-orange,#ff7900);pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.retention-card-preview{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--sl-line,#1014182e);cursor:zoom-in;background:#dfe1de;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.retention-card-preview img,.retention-card-preview iframe,.retention-card-preview video{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;display:block}.retention-card-preview iframe{object-fit:contain;background:#fff}.retention-card-preview>.retention-kind{z-index:2;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 75px);position:absolute;top:9px;left:9px;overflow:hidden}.retention-card-preview>em{z-index:2;color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#101418d6;padding:4px 6px;font:600 12px SL Mono,monospace;position:absolute;bottom:9px;right:9px}.retention-file-mark{color:#5d676d;border:2px solid #818a90;border-radius:2px;place-items:center;width:54px;height:65px;font:600 12px SL Mono,monospace;display:grid}.retention-card-info{align-content:start;gap:4px;min-height:112px;padding:11px 12px;display:grid}.retention-card-info>b{color:#101418;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.35 SL Mono,monospace;overflow:hidden}.retention-card-info>span{color:#303a40;font:600 12px SL Mono,monospace}.retention-card-info>small{color:var(--sl-steel,#566069);font:400 12px/1.4 SL Mono,monospace}.retention-card-info>p{color:#586269;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font:400 12px/1.45 SL Mono,monospace;display:-webkit-box;overflow:hidden}.retention-card footer{border-top:1px solid var(--sl-faint,#10141814);background:#fafaf7;align-items:center;gap:6px;min-height:48px;padding:7px 9px;display:flex}.retention-card footer label{color:#4d5961;text-transform:uppercase;align-items:center;gap:5px;margin-right:auto;font:500 12px SL Mono,monospace;display:inline-flex}.retention-card footer label input{width:17px;height:17px;accent-color:var(--sl-orange,#ff7900)}.retention-card footer .retention-view,.retention-card footer .retention-restore{min-height:31px;padding-inline:9px}.retention-empty{text-align:center;background:#fff9;border:1px dashed #b9bdb9;place-items:center;gap:5px;min-height:240px;display:grid}.retention-empty b{letter-spacing:.7px;text-transform:uppercase;font:500 17px SL Sign,sans-serif}.retention-empty span{color:var(--sl-steel,#566069);font:400 12px SL Mono,monospace}.retention-preview-backdrop{z-index:170;background:#0d1115e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.retention-preview{background:#101418;border:1px solid #41494f;border-radius:3px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,96vw);height:min(850px,92dvh);display:grid;overflow:hidden;box-shadow:10px 10px #00000040}.retention-preview>header{color:#fff;border-bottom:1px solid #41494f;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 15px;display:flex}.retention-preview>header p{color:var(--sl-orange,#ff7900);letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font:600 12px SL Mono,monospace}.retention-preview>header h2{letter-spacing:.7px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:min(900px,76vw);margin:0;font:500 17px SL Sign,sans-serif;overflow:hidden}.retention-preview>header>button{color:#fff;background:0 0;border:1px solid #626b72;border-radius:2px;flex:none;width:38px;height:38px;font-size:23px}.retention-preview-body{grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}.retention-preview-stage{background:#e8e8e4;place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.retention-preview-stage img,.retention-preview-stage video,.retention-preview-stage iframe{object-fit:contain;border:0;width:100%;height:100%;display:block}.retention-preview-stage iframe{background:#fff}.retention-preview-body aside{color:#fff;border-left:1px solid #41494f;flex-direction:column;gap:18px;min-width:0;padding:17px;display:flex}.retention-preview-body dl{gap:14px;margin:0;display:grid}.retention-preview-body dl div{min-width:0}.retention-preview-body dt{color:#828d94;letter-spacing:.9px;text-transform:uppercase;font:600 12px SL Mono,monospace}.retention-preview-body dd{overflow-wrap:anywhere;margin:4px 0 0;font:400 12px/1.45 SL Mono,monospace}.retention-preview-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.retention-preview-actions .retention-restore{grid-column:1/-1;min-height:42px}.retention-no-preview{text-align:center;place-items:center;gap:6px;padding:20px;display:grid}.retention-no-preview b{letter-spacing:.7px;text-transform:uppercase;font:500 18px SL Sign,sans-serif}.retention-no-preview span{color:#667178;font:400 12px SL Mono,monospace}@media (max-width:760px){.retention-shell{padding-inline:12px}.retention-search-row{grid-template-columns:1fr}.retention-filter-foot{flex-direction:column;align-items:flex-start}.retention-filter-foot>span{margin-left:0}.retention-table th:nth-child(3),.retention-table td:nth-child(3){display:none}.retention-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.retention-card-info{min-height:102px;padding:9px}.retention-card footer{flex-wrap:wrap}.retention-bulkbar{flex-wrap:wrap;align-items:stretch}.retention-bulkbar>div{flex:100%}.retention-preview-backdrop{padding:0}.retention-preview{border:0;width:100vw;height:100dvh}.retention-preview-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.retention-preview-body aside{border-top:1px solid #41494f;border-left:0;max-height:40dvh;overflow:auto}}
.eq-registry{margin:22px clamp(18px,3vw,42px) 48px}.eq-registry.compact{margin-inline:0}.eq-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.eq-toolbar select,.eq-search{border:1px solid var(--line);background:#fff;border-radius:5px;height:42px}.eq-toolbar select{color:var(--ink);padding:0 34px 0 11px;font-size:11px}.eq-search{flex:1;align-items:center;gap:8px;min-width:260px;padding:0 11px;display:flex}.eq-search span{color:#818990;font-size:18px}.eq-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.eq-toolbar button{white-space:nowrap;border:0}.eq-clear-filters{color:#8a6a3a;height:42px;font:700 10px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:5px;padding:0 12px}.eq-clear-filters:hover{color:var(--sl-orange,#ff7900);background:#faf6f0}.eq-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.eq-stat{text-align:left;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:16px;padding:14px 18px;transition:box-shadow .12s;display:flex}.eq-stat:hover{box-shadow:0 6px 16px -8px #1a222c2e}.eq-stat-n{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;color:var(--ink);font-size:34px;font-weight:700;line-height:1}.eq-stat>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.eq-stat-l{font:700 12px var(--font-geist-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.eq-stat-d{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.eq-stat.ready{border-left-color:var(--green)}.eq-stat.ready .eq-stat-n{color:var(--green)}.eq-stat.warn{border-left-color:var(--amber)}.eq-stat.warn .eq-stat-n{color:var(--amber)}.eq-stat.bad{border-left-color:#a33a2e}.eq-stat.bad .eq-stat-n{color:#a33a2e}.eq-stat.on{outline:2px solid var(--line);outline-offset:-1px}.eq-stat.ready.on{outline-color:var(--green)}.eq-stat.warn.on{outline-color:var(--amber)}.eq-stat.bad.on{outline-color:#a33a2e}.eq-table-wrap{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:auto}.eq-table{border-collapse:collapse;width:100%;min-width:980px}.eq-table th{color:#6b747a;text-align:left;font:700 8px var(--font-geist-mono);letter-spacing:.55px;text-transform:uppercase;border-bottom:1px solid var(--line);background:#f3f1ed;padding:10px 12px}.eq-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.eq-table th button:hover{color:var(--ink)}.eq-table th button.sorted{color:#9f4700}.eq-table th button:focus-visible{outline:2px solid var(--sl-orange,#ff7900);outline-offset:2px}.eq-table td{vertical-align:middle;border-bottom:1px solid #ece9e4;padding:13px 12px;font-size:10px}.eq-table tr:last-child td{border-bottom:0}.eq-table tr:hover{background:#faf8f4}.eq-table tr.is-red{background:linear-gradient(90deg,#fff2ef 0,#fff 48%);box-shadow:inset 4px 0 #a33a2e}.eq-table tr.is-overdue{background:linear-gradient(90deg,#fff6e8 0,#fff 48%);box-shadow:inset 4px 0 #c46b17}.eq-table a{color:inherit}.eq-table td>a{flex-direction:column;gap:3px;display:flex}.eq-table td b{font-size:11px}.eq-table td small{color:#7d858a;margin-top:3px;font-size:8px;display:block}.eq-unit{font:700 11px var(--font-geist-mono);color:var(--copper)!important}.eq-mono{font-family:var(--font-geist-mono)}.eq-status{min-height:23px;font:700 8px var(--font-geist-mono);letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;padding:4px 7px;display:inline-flex}.eq-status.is-ok{color:#27613f;background:#e5f2e9;border-color:#b9dac4}.eq-status.is-warn{color:#85520f;background:#fff1d7;border-color:#e9c98a}.eq-status.is-bad{color:#8d2f25;background:#ffe7e3;border-color:#dea69e}.eq-status.is-neutral{color:#5d666c;background:#eceff0;border-color:#d3d8da}.eq-attention{color:#90580d;max-width:220px;font-size:8px;line-height:1.45;display:inline-block}.eq-clear{color:#397351;font-size:8px}.eq-row-actions{gap:8px;display:flex}.eq-row-actions button,.eq-category-list button,.eq-doc-list button,.eq-hero-actions button{color:#727b81;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:8px;text-decoration:underline}.eq-row-actions button:hover,.eq-category-list button:hover{color:var(--copper)}.eq-empty{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.eq-empty>span{background:var(--ink);color:#f39b24;width:50px;height:50px;font:800 10px var(--font-geist-mono);border-radius:7px;place-items:center;margin-bottom:15px;display:grid}.eq-empty h2{font-size:20px}.eq-empty p{color:var(--muted);max-width:410px;font-size:12px}.eq-empty>button{margin-top:14px}.eq-dayone{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:56px 32px;display:flex}.eq-dayone-mark{background:var(--ink);color:#f39b24;width:52px;height:52px;font:800 13px var(--font-geist-mono);letter-spacing:1px;border-radius:9px;place-items:center;margin-bottom:18px;display:grid}.eq-dayone h2{margin-bottom:10px;font-size:21px}.eq-dayone>p{color:var(--muted);max-width:520px;margin:0 0 22px;font-size:13px;line-height:1.6}.eq-dayone-actions{gap:10px;margin-bottom:16px;display:flex}.eq-dayone-actions button{border:0}.eq-dayone-actions .secondary-button{border:1px solid var(--line)}.eq-dayone>small{color:var(--muted);max-width:460px;font-size:12px;line-height:1.5}.eq-message{color:#704715;background:#fff1df;border-left:3px solid #c05621;margin:8px 0;padding:10px 12px;font-size:10px}.eq-editor,.eq-import{background:#fff;border-radius:8px;width:min(850px,100%);max-height:calc(100vh - 35px);padding:30px;position:relative;overflow:auto;box-shadow:0 25px 70px #0005}.eq-editor>h2,.eq-import>h2{margin:3px 0 22px;font-size:25px}.eq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.eq-field{color:#596268;font:700 8px var(--font-geist-mono);letter-spacing:.5px;flex-direction:column;gap:6px;display:flex}.eq-field.eq-wide{grid-column:1/-1}.eq-field input,.eq-field select,.eq-field textarea,.eq-category-editor input,.eq-category-editor select{border:1px solid var(--line);width:100%;color:var(--ink);font:400 11px var(--font-geist-sans);background:#fbfaf8;border-radius:5px;outline:0;padding:10px}.eq-field input,.eq-field select{height:42px}.eq-field input:focus,.eq-field select:focus,.eq-field textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.eq-editor-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.eq-editor-actions .primary-button{border:0}.eq-editor-actions .danger{color:#9a3528}.eq-tabs{border-bottom:1px solid var(--line);margin:20px clamp(18px,3vw,42px) 0;display:flex}.eq-tabs button,.eq-tabs-link{color:#6e777c;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background:0 0;border:0;padding:13px 18px;position:relative}.eq-tabs button.active{color:var(--ink)}.eq-tabs button.active:after{content:"";background:var(--copper);height:3px;position:absolute;bottom:-1px;left:0;right:0}.eq-tabs button span,.eq-tabs-link span{background:#ece9e4;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:8px;display:inline-grid}.eq-tabs-link{color:var(--copper);align-items:center;margin-left:auto;display:inline-flex}.eq-tabs-link:hover{color:var(--copper-dark)}.eq-tabs-link span{color:var(--copper);background:#f0e5dd;margin-left:5px;margin-right:5px}.eq-next-gate{align-items:flex-start;gap:20px;margin:22px clamp(18px,3vw,42px);padding:35px;display:flex}.eq-next-gate>span{background:var(--ink);color:#f39b24;width:48px;height:48px;font:800 11px var(--font-geist-mono);border-radius:5px;place-items:center;display:grid}.eq-next-gate h2{margin:3px 0 8px;font-size:23px}.eq-next-gate p:last-child{color:var(--muted);max-width:620px;font-size:11px;line-height:1.55}.eq-import{width:min(980px,100%)}.eq-drop{cursor:pointer;background:#faf8f4;border:2px dashed #c9c5be;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:185px;display:flex}.eq-drop input{opacity:0;pointer-events:none;position:absolute}.eq-drop b{font-size:13px}.eq-drop span{color:#7b8388;font-size:9px}.eq-import-file{background:#f0ede8;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;display:flex}.eq-import-file button{color:var(--copper);background:0 0;border:0;font-size:9px}.eq-mapping{grid-template-columns:repeat(3,1fr);gap:9px;max-height:235px;margin:14px 0;padding-right:4px;display:grid;overflow:auto}.eq-mapping label{font:700 7px var(--font-geist-mono);color:#667078;flex-direction:column;gap:4px;display:flex}.eq-mapping select{border:1px solid var(--line);background:#fff;border-radius:4px;height:36px;padding:0 8px;font-size:9px}.eq-preview{border:1px solid var(--line);max-height:230px;overflow:auto}.eq-preview>div{background:var(--ink);color:#fff;font:700 8px var(--font-geist-mono);gap:14px;padding:9px 11px;display:flex;position:sticky;top:0}.eq-preview .bad{color:#d85442}.eq-preview .ok{color:#36724e}.eq-preview table{border-collapse:collapse;width:100%}.eq-preview th,.eq-preview td{text-align:left;vertical-align:top;border-bottom:1px solid #ece9e4;padding:7px 9px;font-size:8px}.eq-preview th{font-family:var(--font-geist-mono);background:#f5f3ef}.eq-preview small{padding:8px;display:block}.eq-import-message{color:#626b70;font-size:9px}.eq-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:16px;margin:22px clamp(18px,3vw,42px) 48px;display:grid;position:relative}.eq-settings-grid .panel{margin:0}.eq-category-panel .panel-head,.eq-policy-panel .panel-head,.eq-doc-panel .panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.eq-category-panel .panel-head h2,.eq-policy-panel .panel-head h2,.eq-doc-panel .panel-head h2{margin:2px 0 0;font-size:19px}.eq-category-list>div{border-bottom:1px solid #ece9e4;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.eq-category-list>div.archived{opacity:.52}.eq-category-mark{background:var(--ink);color:#ef9d2e;width:32px;height:32px;font:800 8px var(--font-geist-mono);border-radius:4px;place-items:center;display:grid}.eq-category-list b{font-size:10px;display:block}.eq-category-list small{color:#7b8388;font-size:8px}.eq-category-editor{border-top:3px solid var(--copper);padding:18px}.eq-category-editor h3{margin-bottom:14px;font-size:16px}.eq-check{border:1px solid var(--line);border-radius:5px;align-items:flex-start;gap:9px;padding:10px;font-size:9px;display:flex}.eq-check input{accent-color:var(--copper);margin-top:2px}.eq-check span{flex-direction:column;gap:3px;display:flex}.eq-check small{color:#7b8388;font-size:8px}.eq-policy-panel{padding-bottom:20px}.eq-policy-panel>.eq-field,.eq-policy-panel fieldset,.eq-policy-panel>.eq-locked-policy,.eq-policy-panel>button{margin:16px 18px 0}.eq-policy-panel fieldset{border:1px solid var(--line);gap:7px;padding:12px;display:grid}.eq-policy-panel legend{font:700 8px var(--font-geist-mono);color:#5e676d;padding:0 6px}.eq-locked-policy{background:#fff0ed;border-left:3px solid #a33a2e;gap:11px;padding:13px;display:flex}.eq-locked-policy>span{color:#fff;width:31px;height:31px;font:800 8px var(--font-geist-mono);background:#a33a2e;place-items:center;display:grid}.eq-locked-policy b{font-size:9px}.eq-locked-policy p{color:#79514c;margin:4px 0 0;font-size:8px;line-height:1.45}.eq-policy-panel>.primary-button{border:0}.eq-settings-message{position:absolute;bottom:-45px;left:0;right:0}.eq-detail-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-end;gap:20px;margin:0;padding:26px clamp(18px,3vw,42px);display:flex}.eq-back{color:var(--copper);margin-bottom:19px;font-size:9px;font-weight:700;display:inline-block}.eq-detail-head h1{margin:2px 0 5px;font-size:34px}.eq-detail-head p:last-child{color:var(--muted);font-size:10px}.eq-detail-head>div:last-child{align-items:center;gap:8px;display:flex}.eq-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin:22px clamp(18px,3vw,42px) 50px;display:grid}.eq-detail-grid .panel{margin-bottom:16px}.eq-identity{overflow:hidden}.eq-detail-plate .eyebrow{align-items:center;gap:10px;display:flex}.eq-unit-tile{background:var(--ink);color:#fff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;line-height:1;display:grid}.eq-unit-tile b{font:800 12px var(--font-geist-mono);letter-spacing:.5px}.eq-unit-tile i{font:600 9px var(--font-geist-mono);color:#ffffffa8;margin-top:2px;font-style:normal}.eq-detail-subline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eq-detail-subline>span:not(.eq-status){color:#6c7176}.eq-hero-flag{z-index:3;color:#fff;font:700 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.5px;background:#a53c22;border-bottom-right-radius:8px;padding:7px 13px;position:absolute;top:0;left:0}.eq-hero{background:linear-gradient(160deg,#2c353c 0%,#1e252a 100%);min-height:330px;position:relative;overflow:hidden}.eq-hero>img{object-fit:contain;padding:18px}.eq-hero>div:first-child:not(.eq-hero-actions){color:#b1b8bc;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.eq-hero>div:first-child:not(.eq-hero-actions)>span{color:#efa03a;width:52px;height:52px;font:800 10px var(--font-geist-mono);border:1px solid #657078;place-items:center;margin-bottom:12px;display:grid}.eq-hero>div:first-child:not(.eq-hero-actions) b{font-size:11px}.eq-hero>div:first-child:not(.eq-hero-actions) small{margin-top:4px;font-size:8px}.eq-hero-actions{z-index:2;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:0;display:flex;position:static}.eq-hero-actions label{cursor:pointer}.eq-hero-actions label.secondary-button,.eq-hero-actions button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181dcc;border:1px solid #ffffff40;border-radius:6px;padding:6px 12px;font-size:11px}.eq-hero-actions label.secondary-button:hover,.eq-hero-actions button:hover{background:#14181d;border-color:#ffffff80}.eq-hero-actions input{opacity:0;pointer-events:none;position:absolute}.eq-hero-actions small{color:#a33a2e;max-width:190px;font-size:8px}.eq-identity-grid{grid-template-columns:repeat(3,1fr);display:grid}.eq-identity-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;min-height:76px;padding:15px 17px;display:flex}.eq-identity-grid>div:nth-child(3n){border-right:0}.eq-identity-grid>div:nth-last-child(-n+3){border-bottom:0}.eq-identity-grid span,.eq-record-card span{font:700 8px var(--font-geist-mono);letter-spacing:.45px;color:#7b8388;text-transform:uppercase}.eq-identity-grid b{font-size:11px}.eq-identity-grid b.is-expired{color:#a33a2e}.eq-identity-grid b.is-expiring{color:#9a6112}.eq-vehicle .eq-identity-grid{grid-template-columns:repeat(4,1fr)}.eq-vehicle .eq-identity-grid>div{border-bottom:0}.eq-doc-upload{border-bottom:1px solid var(--line);background:#faf8f4;grid-template-columns:1.1fr 1fr 1fr 1.4fr auto;align-items:end;gap:9px;padding:14px 18px;display:grid}.eq-doc-upload label{font:700 7px var(--font-geist-mono);color:#667078;flex-direction:column;gap:5px;display:flex}.eq-doc-upload input,.eq-doc-upload select{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;height:37px;padding:0 8px;font-size:9px}.eq-doc-upload button{border:0}.eq-doc-list>div{border-bottom:1px solid #ece9e4;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.eq-doc-list>div:last-child{border-bottom:0}.eq-doc-icon{color:#485158;width:36px;height:36px;font:800 7px var(--font-geist-mono);background:#ece9e4;border-radius:3px;place-items:center;display:grid}.eq-doc-list b{font-size:10px}.eq-doc-list small{color:#7b8388;margin-top:3px;font-size:8px;display:block}.eq-doc-expiry{font:700 8px var(--font-geist-mono);text-transform:uppercase}.eq-doc-expiry.is-expiring{color:#9a6112}.eq-doc-expiry.is-expired{color:#a33a2e}.eq-panel-empty{text-align:center;padding:24px}.eq-panel-empty b{font-size:10px}.eq-panel-empty p{color:#7b8388;max-width:480px;margin:5px auto 0;font-size:9px;line-height:1.5}.eq-record-card{padding:18px}.eq-record-card>div{border-bottom:1px solid #ece9e4;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.eq-record-card>div b{text-align:right;text-transform:capitalize;font-size:9px}.eq-warning{color:#85520f;background:#fff1dd;padding:10px;font-size:8px;line-height:1.45}.eq-ok-note{color:#306b49;background:#e9f3ec;padding:10px;font-size:8px}.eq-notes{padding:18px}.eq-notes>p:last-child{white-space:pre-wrap;font-size:10px;line-height:1.55}@media (max-width:1100px){.eq-detail-grid{grid-template-columns:1fr}.eq-detail-grid>aside{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.eq-doc-upload{grid-template-columns:repeat(2,1fr)}.eq-settings-grid{grid-template-columns:1fr}.eq-mapping{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.eq-registry{margin:14px 14px 85px}.eq-toolbar{flex-wrap:wrap}.eq-search{order:-1;min-width:100%}.eq-toolbar select{flex:1}.eq-toolbar .primary-button,.eq-toolbar .secondary-button{flex:1;justify-content:center}.eq-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eq-stat{gap:12px;padding:12px 14px}.eq-stat-n{font-size:27px}.eq-dayone{padding:40px 20px}.eq-dayone-actions{flex-direction:column;align-self:stretch}.eq-dayone-actions .primary-button,.eq-dayone-actions .secondary-button{justify-content:center}.eq-table{min-width:760px}.eq-tabs{margin:14px 14px 0;overflow:auto}.eq-tabs button{white-space:nowrap;padding-inline:12px}.eq-form-grid{grid-template-columns:1fr}.eq-field.eq-wide{grid-column:auto}.eq-editor,.eq-import{max-height:calc(100vh - 16px);padding:25px 17px}.modal-backdrop{align-items:end;padding:8px}.eq-mapping{grid-template-columns:1fr}.eq-settings-grid{margin:14px 14px 90px}.eq-category-list>div{grid-template-columns:36px minmax(0,1fr) auto}.eq-category-list>div button:last-child{display:none}.eq-detail-head{flex-direction:column;align-items:flex-start}.eq-detail-head>div:last-child{justify-content:space-between;width:100%}.eq-detail-grid{margin:14px 14px 85px}.eq-detail-grid>aside{display:block}.eq-hero{min-height:245px}.eq-identity-grid,.eq-vehicle .eq-identity-grid{grid-template-columns:repeat(2,1fr)}.eq-identity-grid>div:nth-child(3n){border-right:1px solid var(--line)}.eq-identity-grid>div:nth-child(2n){border-right:0}.eq-identity-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.eq-identity-grid>div:nth-last-child(-n+2){border-bottom:0}.eq-doc-upload{grid-template-columns:1fr}.eq-doc-list>div{grid-template-columns:40px minmax(0,1fr)}.eq-doc-expiry,.eq-doc-list>div>button{grid-column:2}.eq-next-gate{margin:14px;padding:24px 17px}.eq-hero-actions{justify-content:center;left:10px;right:10px}}.eq-template-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;margin:22px clamp(18px,3vw,42px) 52px;display:grid}.eq-template-library,.eq-template-editor{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.eq-template-library{position:sticky;top:14px}.eq-template-library-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.eq-template-library-head h2{margin-top:2px;font-size:17px}.eq-template-library-head button{border:0;min-height:34px;padding:8px 10px}.eq-template-search{background:#f3f1ed;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:10px;display:grid}.eq-template-search>input{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;height:35px;padding:0 9px;font-size:9px}.eq-template-search label{color:#697278;align-items:center;gap:4px;font-size:7px;display:flex}.eq-template-search input[type=checkbox]{accent-color:var(--copper)}.eq-template-list{max-height:calc(100vh - 290px);overflow:auto}.eq-template-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe8e3;grid-template-columns:37px minmax(0,1fr) 22px;align-items:start;gap:8px;width:100%;min-height:74px;padding:11px 10px;display:grid}.eq-template-list>button:hover{background:#faf8f4}.eq-template-list>button.active{box-shadow:inset 4px 0 var(--copper);background:#fff4e9}.eq-template-list>button>span:nth-child(2){min-width:0}.eq-template-list b{font-size:9px;line-height:1.3;display:block}.eq-template-list small{color:#737c81;text-transform:capitalize;margin-top:4px;font-size:7px;line-height:1.4;display:block}.eq-template-list em{color:#a86027;font:700 6px var(--font-geist-mono);letter-spacing:.25px;margin-top:5px;font-style:normal;display:block}.eq-template-list>button>i{color:#657078;width:21px;height:21px;font:700 7px var(--font-geist-mono);background:#ece9e4;border-radius:50%;place-items:center;font-style:normal;display:grid}.eq-template-status{width:35px;min-height:20px;font:800 6px var(--font-geist-mono);letter-spacing:.35px;border-radius:2px;place-items:center;display:grid}.eq-template-status.is-active{color:#286443;background:#dff0e5}.eq-template-status.is-draft{color:#87530d;background:#fff0d3}.eq-template-status.is-archived{color:#687177;background:#e9ecee}.eq-library-foot{background:var(--ink);color:#aeb5ba;font:700 7px var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;padding:11px 13px;display:flex}.eq-library-foot b{color:#fff}.eq-template-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.eq-template-editor>header h2{margin:2px 0 4px;font-size:23px}.eq-template-editor>header p:last-child{color:#737c81;text-transform:capitalize;font-size:8px}.eq-template-actions{gap:7px;display:flex}.eq-template-actions .primary-button{border:0}.eq-template-actions .danger{color:#9b3529}.eq-version-note{background:#fff1d9;border-bottom:1px solid #e5c48c;align-items:center;gap:10px;padding:10px 16px;display:flex}.eq-version-note>span{color:#fff;width:31px;height:31px;font:800 8px var(--font-geist-mono);background:#9b6112;border-radius:3px;place-items:center;display:grid}.eq-version-note p{color:#71501f;margin:0;font-size:8px;line-height:1.45}.eq-template-meta{border-bottom:1px solid var(--line);background:#f6f4f0;grid-template-columns:minmax(180px,1fr) minmax(140px,.65fr) 135px auto;align-items:end;gap:9px;padding:13px 16px;display:grid}.eq-template-meta label,.eq-template-modal>label,.eq-item-modal>label{color:#5d666c;font:700 7px var(--font-geist-mono);letter-spacing:.45px;flex-direction:column;gap:5px;display:flex}.eq-template-meta input,.eq-template-meta select,.eq-template-modal input,.eq-template-modal select,.eq-item-modal input,.eq-item-modal select,.eq-item-modal textarea{border:1px solid var(--line);width:100%;height:37px;font:400 9px var(--font-geist-sans);background:#fff;border-radius:4px;padding:0 9px}.eq-template-meta input:disabled,.eq-template-meta select:disabled{color:#7b8388;background:#eceae6}.eq-builder-cols{grid-template-columns:minmax(430px,1.2fr) minmax(330px,.8fr);align-items:start;display:grid}.eq-builder-sections{border-right:1px solid var(--line);background:#f3f1ed;min-height:640px;padding:14px}.eq-builder-section{background:#fff;border:1px solid #d9d5cf;border-radius:4px;margin-bottom:11px;overflow:hidden}.eq-builder-section-head{background:var(--ink);color:#fff;grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:47px;padding:8px 9px;display:grid}.eq-drag{color:#889198;cursor:grab;font:700 10px var(--font-geist-mono)}.eq-builder-section-head>b{color:#efa040;font:800 9px var(--font-geist-mono)}.eq-builder-section-head>input{color:#fff;height:31px;font:700 10px var(--font-geist-sans);background:0 0;border:1px solid #0000;padding:0 7px}.eq-builder-section-head>input:not(:disabled):focus{background:#323c44;border-color:#7f8990;outline:0}.eq-builder-section-head>div,.eq-item-actions{gap:2px;display:flex}.eq-builder-section-head button,.eq-item-actions button{color:#cfd4d7;cursor:pointer;background:#354049;border:0;border-radius:3px;min-width:25px;height:27px;font-size:8px}.eq-builder-section-head button.danger,.eq-item-actions button.danger{color:#ffb2a8}.eq-builder-section-head button:disabled,.eq-item-actions button:disabled{opacity:.3;cursor:not-allowed}.eq-builder-items{min-height:6px}.eq-builder-item{border-bottom:1px solid #ebe8e3;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:start;gap:7px;padding:10px 9px;display:grid}.eq-builder-item:hover{background:#fbfaf8}.eq-item-number{color:#93999d;font:700 7px var(--font-geist-mono);padding-top:3px}.eq-builder-item b{font-size:9px;line-height:1.35}.eq-builder-item small{color:#747d82;margin-top:3px;font-size:7px;line-height:1.4;display:block}.eq-item-flags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.eq-item-flags em,.eq-item-flags i{color:#687177;font:700 6px var(--font-geist-mono);text-transform:uppercase;background:#edf0f1;border-radius:2px;padding:3px 5px;font-style:normal}.eq-item-flags em{color:#fff;letter-spacing:.35px;background:#a33a2e}.eq-item-actions button{color:#596268;background:#f0ede8}.eq-item-actions button.danger{color:#a33a2e}.eq-add-item{width:100%;color:var(--copper);text-align:left;font:700 8px var(--font-geist-sans);cursor:pointer;background:#fbfaf8;border:0;padding:10px}.eq-add-item:hover{background:#fff3e7}.eq-add-section{background:#fff;border:1px dashed #beb9b1;grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}.eq-add-section input{border:1px solid var(--line);border-radius:4px;height:38px;padding:0 10px;font-size:9px}.eq-builder-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.eq-builder-empty>span,.eq-template-none>span{background:var(--ink);color:#efa040;width:43px;height:43px;font:800 9px var(--font-geist-mono);place-items:center;display:grid}.eq-builder-empty h3{margin-top:12px;font-size:16px}.eq-builder-empty p{color:#747d82;font-size:8px}.eq-live-preview{background:#e8e4dd;max-height:calc(100vh - 40px);padding:14px;position:sticky;top:14px;overflow:auto}.eq-preview-label{color:#71797e;font:700 6px var(--font-geist-mono);letter-spacing:.55px;justify-content:space-between;margin:0 2px 7px;display:flex}.eq-preview-label i{font-style:normal}.eq-preview-device{background:#fff;border:1px solid #c8c3bb;border-radius:8px;overflow:hidden;box-shadow:0 10px 26px #1a222c17}.eq-preview-device>header{background:var(--ink);color:#fff;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.eq-preview-device>header>span{color:#efa040;width:29px;height:29px;font:800 7px var(--font-geist-mono);border:1px solid #667179;place-items:center;display:grid}.eq-preview-device>header small{color:#9fa8ae;font:600 6px var(--font-geist-mono);text-transform:uppercase;display:block}.eq-preview-device>header b{margin-top:3px;font-size:9px;display:block}.eq-preview-device>header em{font:700 6px var(--font-geist-mono);color:#b8bfc3;font-style:normal}.eq-preview-banner{color:#596268;background:#edf0f1;border-bottom:1px solid #d7dcde;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.eq-preview-banner span{font:800 8px var(--font-geist-mono)}.eq-preview-banner b{font-size:7px}.eq-preview-counts{color:#747d82;font:600 6px var(--font-geist-mono);background:#f8f7f4;border-bottom:1px solid #dedbd6;padding:6px 10px}.eq-preview-device section>h3{text-transform:uppercase;letter-spacing:.3px;background:#f0ede8;border-bottom:1px solid #dcd8d2;align-items:center;gap:7px;padding:8px 9px;font-size:8px;display:flex}.eq-preview-device section>h3 span{color:var(--copper);font:800 7px var(--font-geist-mono)}.eq-preview-item{border-bottom:1px solid #ece9e4;padding:9px}.eq-preview-item>div:first-child>b{align-items:center;gap:5px;font-size:8px;line-height:1.35;display:flex}.eq-preview-item>div:first-child em{color:#fff;font:800 5px var(--font-geist-mono);letter-spacing:.3px;background:#a33a2e;padding:2px 4px;font-style:normal}.eq-preview-item>div:first-child small{color:#747d82;margin-top:2px;font-size:6px;line-height:1.35;display:block}.eq-preview-tri{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:7px;display:grid}.eq-preview-tri button{color:#677077;height:24px;font:700 6px var(--font-geist-mono);background:#fff;border:1px solid #d5d2cd;border-radius:3px}.eq-preview-input{color:#9a9fa2;border:1px solid #d5d2cd;border-radius:3px;height:26px;margin-top:7px;padding:7px;font-size:6px}.eq-preview-tools{justify-content:flex-end;gap:4px;margin-top:5px;display:flex}.eq-preview-tools span{color:#8b9296;font:700 5px var(--font-geist-mono);padding:2px 4px}.eq-preview-tools span.required{color:#b66325;background:#fff0df}.eq-preview-blank{text-align:center;color:#858c90;padding:55px 22px;font-size:8px}.eq-template-none{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.eq-template-none h2{margin-top:12px}.eq-template-modal,.eq-item-modal{background:#fff;border-radius:8px;width:min(480px,100%);max-height:calc(100vh - 30px);padding:28px;position:relative;overflow:auto}.eq-template-modal h2,.eq-item-modal h2{margin:3px 0 20px;font-size:24px}.eq-template-modal>label,.eq-item-modal>label{margin-bottom:12px}.eq-item-modal textarea{resize:vertical;height:auto;padding:9px}.eq-item-modal fieldset{border:1px solid var(--line);gap:7px;padding:11px;display:grid}.eq-item-modal legend{color:#5d666c;font:700 7px var(--font-geist-mono);padding:0 6px}.eq-item-modal .eq-check{padding:8px}.eq-item-modal .eq-check small{max-width:360px}.eq-template-editor>.eq-message{margin:8px 15px}.eq-template-actions button:disabled{opacity:.45}@media (max-width:1180px){.eq-template-workspace{grid-template-columns:250px minmax(0,1fr)}.eq-builder-cols{grid-template-columns:1fr}.eq-builder-sections{border-right:0}.eq-live-preview{max-height:none;position:static}.eq-preview-device{max-width:560px;margin:auto}.eq-template-meta{grid-template-columns:1fr 1fr}.eq-template-meta button{justify-self:start}}@media (max-width:820px){.eq-template-workspace{grid-template-columns:1fr;margin:14px 14px 90px}.eq-template-library{position:static}.eq-template-list{max-height:290px}.eq-template-editor>header{flex-direction:column}.eq-template-actions{flex-wrap:wrap;width:100%}.eq-template-actions button{flex:1;justify-content:center}.eq-template-meta{grid-template-columns:1fr}.eq-builder-cols{display:block}.eq-builder-sections{padding:8px}.eq-builder-section-head{grid-template-columns:18px 24px minmax(0,1fr)}.eq-builder-section-head>div{grid-column:3}.eq-builder-item{grid-template-columns:15px 28px minmax(0,1fr)}.eq-item-actions{grid-column:3}.eq-live-preview{padding:10px}.eq-template-modal,.eq-item-modal{padding:25px 17px}}.eq-startpop{gap:12px;width:min(430px,100vw - 32px)}.eq-startpop-lede{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.eq-startpop-f{gap:6px;display:grid}.eq-startpop-f>label{font:700 9px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;color:#5d666c}.eq-startpop-f select,.eq-startpop-f input{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px;font-size:13px}.eq-startpop-f select:disabled,.eq-startpop-f input:disabled{opacity:.55}.eq-startpop-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eq-startpop-chosen{color:#5d666c;background:#f4f7f5;border-left:2px solid #36724e;margin:0;padding:7px 9px;font-size:12px}.eq-startpop-chosen em{color:#9b3529;font-style:normal}.eq-startpop-hint{color:#a33a2e;margin:0;font-size:12px}@media (max-width:620px){.eq-startpop-row{grid-template-columns:minmax(0,1fr)}}.eq-inspection-shell{background:#f0eee9;min-height:100vh;padding-bottom:60px}.eq-inspection-crumb{border-bottom:1px solid var(--line);height:48px;font:700 8px var(--font-geist-mono);color:#7b8388;background:#fff;align-items:center;gap:18px;padding:0 clamp(18px,3vw,42px);display:flex}.eq-inspection-crumb a{color:var(--copper)}.eq-inspection-head{background:#fff;justify-content:space-between;align-items:flex-end;gap:20px;padding:19px clamp(18px,3vw,42px);display:flex}.eq-inspection-head h1{margin:2px 0 4px;font-size:32px}.eq-inspection-head p:last-child{color:#747d82;text-transform:capitalize;font-size:9px}.eq-inspection-head>div:last-child{gap:8px;display:flex}.eq-inspection-head .primary-button{border:0}.eq-live-verdict{color:#fff;align-items:center;gap:14px;min-height:68px;margin:0;padding:13px clamp(18px,3vw,42px);display:flex}.eq-live-verdict.is-incomplete{background:#53616b}.eq-live-verdict.is-safe{background:#2f6b49}.eq-live-verdict.is-caution{background:#936015}.eq-live-verdict.is-danger{background:repeating-linear-gradient(135deg,#8f2d24 0 13px,#a7382d 13px 26px)}.eq-verdict-tag{font:800 7px var(--font-geist-mono);letter-spacing:.5px;border:1px solid #fff6;border-radius:3px;padding:5px 8px}.eq-live-verdict b{font:800 16px var(--font-geist-mono);letter-spacing:.4px;display:block}.eq-live-verdict p{color:#ffffffc7;margin:3px 0 0;font-size:8px}.eq-live-verdict>em{font:700 8px var(--font-geist-mono);white-space:nowrap;margin-left:auto;font-style:normal}.eq-live-verdict .eq-verdict-note{color:#fffd;max-width:68ch;margin:6px 0 0;font-size:12px;line-height:1.45}.eq-inspection-message{margin:10px clamp(18px,3vw,42px)}.eq-local-draft-status{background:#f4faf6;border:1px solid #afc7b8;border-left:4px solid #2f6b49;align-items:center;gap:10px;min-height:36px;margin:10px clamp(18px,3vw,42px) 0;padding:8px 11px;display:flex}.eq-local-draft-status.is-offline{background:#fff8ed;border-color:#dfb276 #dfb276 #dfb276 #c56a20}.eq-local-draft-status b{color:#2f6b49;font:800 7px var(--font-geist-mono);white-space:nowrap}.eq-local-draft-status.is-offline b{color:#9a4e17}.eq-local-draft-status span{color:#647169;font-size:8px}.eq-inspection-cols{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;margin:16px clamp(18px,3vw,42px);display:grid}.eq-inspection-panel{margin-bottom:14px;overflow:hidden}.eq-inspection-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:61px;padding:12px 16px;display:flex}.eq-inspection-panel-head>span{background:var(--ink);color:#efa040;width:34px;height:34px;font:800 8px var(--font-geist-mono);place-items:center;display:grid}.eq-inspection-panel-head h2{font-size:17px}.eq-inspection-panel-head p{color:#747d82;margin:3px 0 0;font-size:8px}.eq-inspection-panel-head>em{color:#657078;font:700 7px var(--font-geist-mono);background:#edf0f1;margin-left:auto;padding:5px 7px;font-style:normal}.eq-inspection-panel-head>em.danger{color:#fff;background:#a33a2e}.eq-condition-grid{grid-template-columns:repeat(3,1fr);padding:14px;display:grid}.eq-condition-grid>div,.eq-condition-grid>label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;min-height:75px;padding:10px;display:flex}.eq-condition-grid>:nth-child(3n){border-right:0}.eq-condition-grid>:nth-last-child(-n+3){border-bottom:0}.eq-condition-grid small,.eq-condition-grid label{font:700 7px var(--font-geist-mono);color:#747d82;letter-spacing:.4px}.eq-condition-grid b{font-size:10px}.eq-condition-grid em{color:#7a8388;font-size:7px;font-style:normal}.eq-condition-grid input,.eq-condition-grid select{border:1px solid var(--line);height:35px;font:400 9px var(--font-geist-sans);background:#fff;border-radius:4px;padding:0 8px}.eq-start-photos{grid-template-columns:1.3fr .7fr;gap:10px;padding:0 14px 14px;display:grid}.eq-start-photo{color:#b8c0c5;background:#29333b;flex-direction:column;justify-content:center;align-items:center;min-height:185px;display:flex;position:relative;overflow:hidden}.eq-start-photo.meter{color:#737c81;background:#e8e5df}.eq-start-photo.required{box-shadow:inset 0 0 0 3px #c05621}.eq-start-photo>span{color:#efa040;width:45px;height:45px;font:800 8px var(--font-geist-mono);border:1px solid #69747c;place-items:center;margin-bottom:9px;display:grid}.eq-start-photo>b{font-size:10px}.eq-start-photo>small{margin-top:4px;font-size:7px}.eq-start-photo>label{z-index:2;min-height:34px;color:var(--ink);font:700 8px var(--font-geist-sans);cursor:pointer;background:#fffffff2;border-radius:4px;place-items:center;display:grid;position:absolute;bottom:9px;left:9px;right:9px}.eq-start-photo input,.eq-field-tools input{opacity:0;pointer-events:none;position:absolute}.eq-start-photo img,.eq-inspection-rail-image img{object-fit:cover}.eq-inspection-panel.is-locked .eq-checklist-body{opacity:.28;pointer-events:none}.eq-checklist-lock{text-align:center;background:#fff1df;border-bottom:1px solid #e9c391;padding:22px}.eq-checklist-lock b{font-size:11px}.eq-checklist-lock p{color:#79553a;margin:4px 0 0;font-size:8px}.eq-mobile-section-progress,.eq-mobile-section-nav{display:none}.eq-field-section>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.eq-field-section>header b{text-transform:uppercase;letter-spacing:.35px;font-size:9px}.eq-field-section>header span{font:700 6px var(--font-geist-mono);color:#adb5ba}.eq-field-item{border-bottom:1px solid #ece9e4}.eq-field-item.failed{background:#fff6f3;box-shadow:inset 4px 0 #a33a2e}.eq-field-item-main{grid-template-columns:minmax(180px,1fr) 225px 96px;align-items:center;gap:10px;padding:10px 12px;display:grid}.eq-field-label b{font-size:9px;line-height:1.35}.eq-field-label b em{color:#fff;font:800 5px var(--font-geist-mono);letter-spacing:.35px;background:#a33a2e;margin-left:6px;padding:3px 5px;font-style:normal;display:inline-block}.eq-field-label small{color:#747d82;margin-top:3px;font-size:7px;line-height:1.35;display:block}.eq-field-tri{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.eq-field-tri button,.eq-value-response button{color:#677077;height:35px;font:700 7px var(--font-geist-mono);cursor:pointer;background:#fff;border:1px solid #d5d2cd;border-radius:4px}.eq-field-tri button.on.pass{color:#fff;background:#2f6b49;border-color:#2f6b49}.eq-field-tri button.on.fail{color:#fff;background:#a33a2e;border-color:#a33a2e}.eq-field-tri button.on.na,.eq-value-response button.on{color:#fff;background:#59656e;border-color:#59656e}.eq-field-tri button:disabled,.eq-value-response button:disabled{cursor:not-allowed;opacity:.6}.eq-value-response{grid-template-columns:1fr 48px;gap:4px;display:grid}.eq-value-response input{border:1px solid #d5d2cd;border-radius:4px;min-width:0;height:35px;padding:0 8px;font-size:9px}.eq-field-tools{justify-content:flex-end;gap:4px;display:flex}.eq-field-tools button,.eq-field-tools label{color:#70797f;min-width:43px;height:31px;font:700 6px var(--font-geist-mono);cursor:pointer;background:#fff;border:1px solid #d5d2cd;place-items:center;display:grid;position:relative}.eq-field-tools .has{color:#a75b21;background:#fff0df;border-color:#dfa76f}.eq-field-item-detail{border-top:1px dashed #e0dcd6;grid-template-columns:minmax(180px,1fr) 140px auto;align-items:end;gap:8px;padding:9px 12px 11px 42%;display:grid}.eq-field-item-detail label{font:700 6px var(--font-geist-mono);color:#6d767c;flex-direction:column;gap:4px;display:flex}.eq-field-item-detail textarea,.eq-field-item-detail select{border:1px solid var(--line);font:400 8px var(--font-geist-sans);background:#fff;border-radius:4px;padding:7px}.eq-critical-lock{color:#fff;background:#a33a2e;flex-direction:column;padding:8px;display:flex}.eq-critical-lock b{font:800 7px var(--font-geist-mono)}.eq-critical-lock span{margin-top:2px;font-size:6px}.eq-item-photo-count{color:#7a8388;padding-bottom:8px;font-size:7px}.eq-defect-preview>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 15px;display:grid}.eq-defect-preview>div>span{color:#fff;width:31px;height:31px;font:800 8px var(--font-geist-mono);background:#936015;place-items:center;display:grid}.eq-defect-preview>div.critical>span{background:#a33a2e}.eq-defect-preview b{font-size:10px}.eq-defect-preview p{color:#657078;margin:4px 0;font-size:8px}.eq-defect-preview small{font:700 6px var(--font-geist-mono);color:#a15d26;text-transform:uppercase}.eq-defect-preview>div>em{font:700 7px var(--font-geist-mono);color:#70797f;font-style:normal}.eq-inspection-signatures{grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.eq-inspection-signatures button{color:#6e777c;background:#fbfaf8;border:1.5px dashed #c8c3bb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:105px;display:flex}.eq-inspection-signatures button.signed{color:#2f6b49;background:#edf6f0;border-style:solid;border-color:#aad1b7}.eq-inspection-signatures button.supervisor{color:#a33a2e}.eq-inspection-signatures b{font-size:11px}.eq-inspection-signatures span{font-size:8px}.eq-inspection-rail,.eq-inspection-actions{position:sticky;top:12px;overflow:hidden}.eq-inspection-rail-image{color:#efa040;height:150px;font:800 10px var(--font-geist-mono);background:#273139;place-items:center;display:grid;position:relative}.eq-inspection-rail-image>em{z-index:2;color:#fff;font:800 6px var(--font-geist-mono);text-transform:uppercase;background:#2f6b49;padding:5px 7px;font-style:normal;position:absolute;top:9px;right:9px}.eq-inspection-rail-image>em.bad{background:#a33a2e}.eq-inspection-rail>div:last-child{padding:14px 16px}.eq-inspection-rail small{font:700 7px var(--font-geist-mono);color:var(--copper)}.eq-inspection-rail h2{margin:3px 0 10px;font-size:17px}.eq-inspection-rail p{border-bottom:1px solid #ece9e4;justify-content:space-between;gap:10px;margin:0;padding:7px 0;display:flex}.eq-inspection-rail p span{font:700 7px var(--font-geist-mono);color:#7b8388;text-transform:uppercase}.eq-inspection-rail p b{text-align:right;font-size:8px}.eq-inspection-rail p b.bad{color:#a33a2e}.eq-inspection-actions{flex-direction:column;gap:7px;margin-top:12px;padding:13px;display:flex;top:475px}.eq-inspection-actions .primary-button{border:0}.eq-inspection-actions a,.eq-inspection-actions button{justify-content:center}.eq-inspection-actions p{color:#727b81;margin:4px 0 0;font-size:7px;line-height:1.45}@media (max-width:1050px){.eq-inspection-cols{grid-template-columns:1fr}.eq-inspection-cols>aside{grid-template-columns:1fr 1fr;gap:14px;display:grid}.eq-inspection-rail,.eq-inspection-actions{margin:0;position:static}.eq-inspection-actions{align-self:start}.eq-field-item-main{grid-template-columns:minmax(180px,1fr) 210px 90px}.eq-field-item-detail{padding-left:25%}}@media (max-width:720px){.eq-inspection-crumb{padding-inline:14px}.eq-inspection-head{flex-direction:column;align-items:flex-start;padding:16px 14px}.eq-inspection-head h1{font-size:26px}.eq-inspection-head>div:last-child{width:100%}.eq-inspection-head button{flex:1;justify-content:center}.eq-live-verdict{flex-wrap:wrap;align-items:flex-start;padding:12px 14px}.eq-live-verdict>em{width:100%;margin-left:0}.eq-inspection-cols{margin:10px 8px 85px}.eq-local-draft-status{flex-direction:column;align-items:flex-start;gap:3px;margin:8px 8px 0}.eq-condition-grid{grid-template-columns:1fr 1fr;padding:8px}.eq-condition-grid>:nth-child(3n){border-right:1px solid var(--line)}.eq-condition-grid>:nth-child(2n){border-right:0}.eq-condition-grid>:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.eq-condition-grid>:nth-last-child(-n+2){border-bottom:0}.eq-start-photos{grid-template-columns:1fr;padding:0 8px 8px}.eq-start-photo{min-height:210px}.eq-mobile-section-progress{border-bottom:1px solid var(--line);background:#fffaf2;padding:13px 12px 11px;display:block}.eq-mobile-section-progress>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.eq-mobile-section-progress span,.eq-mobile-section-progress small{color:#7a6d5d;font:700 6px var(--font-geist-mono)}.eq-mobile-section-progress b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.eq-mobile-section-progress>div:last-child{background:#e6dfd5;border-radius:3px;height:5px;margin-top:9px;overflow:hidden}.eq-mobile-section-progress i{background:#c05621;height:100%;transition:width .15s;display:block}.eq-field-section:not(.is-mobile-active){display:none}.eq-mobile-section-nav{border-top:1px solid var(--line);background:#f8f6f2;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;min-height:58px;padding:8px;display:grid}.eq-mobile-section-nav button{min-height:44px;color:var(--ink);font:700 8px var(--font-geist-mono);background:#fff;border:1px solid #c9c4bc;border-radius:4px}.eq-mobile-section-nav button:last-child{background:var(--ink);color:#fff}.eq-mobile-section-nav button:disabled{opacity:.38}.eq-mobile-section-nav span{color:#737b80;font:700 6px var(--font-geist-mono);text-transform:uppercase}.eq-field-item-main{grid-template-columns:1fr;gap:8px}.eq-field-tri button{height:48px;font-size:8px}.eq-field-tools{justify-content:flex-start}.eq-field-tools button,.eq-field-tools label{min-width:72px;height:44px}.eq-field-item-detail{grid-template-columns:1fr;padding:10px}.eq-inspection-signatures{grid-template-columns:1fr}.eq-inspection-cols>aside{display:block}.eq-inspection-actions{z-index:10;background:#fff;border-radius:0;grid-template-columns:1fr 1fr;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0002}.eq-inspection-actions a,.eq-inspection-actions p{display:none}}.eq-safety-history .panel-head,.eq-photo-timeline .panel-head,.eq-defect-record .panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.eq-safety-history .panel-head h2,.eq-photo-timeline .panel-head h2,.eq-defect-record .panel-head h2{margin-top:2px;font-size:19px}.eq-safety-history .panel-head>span,.eq-photo-timeline .panel-head>span,.eq-defect-record .panel-head>span{font:700 7px var(--font-geist-mono);color:#747d82;text-transform:uppercase}.eq-defect-record .panel-head>span.bad{color:#a33a2e}.eq-safety-history>div:last-child>div{border-bottom:1px solid #ece9e4;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.eq-safety-history b{font-size:10px}.eq-safety-history small{color:#747d82;margin-top:3px;font-size:8px;display:block}.eq-safety-history a:last-child{font:700 8px var(--font-geist-mono);color:var(--copper)}.eq-photo-timeline>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.eq-photo-timeline a{min-width:0}.eq-photo-timeline a>div{color:#efa040;background:#29333b;place-items:center;height:130px;display:grid;position:relative}.eq-photo-timeline img{object-fit:cover}.eq-photo-timeline b{margin-top:6px;font-size:9px;display:block}.eq-photo-timeline small{color:#747d82;text-transform:capitalize;margin-top:2px;font-size:7px;display:block}.eq-defect-record>div:last-child article{border-bottom:1px solid #ece9e4;grid-template-columns:35px minmax(0,1fr) auto;gap:11px;padding:13px 16px;display:grid}.eq-defect-record article>span{color:#fff;width:32px;height:32px;font:800 8px var(--font-geist-mono);background:#7a848b;place-items:center;display:grid}.eq-defect-record article.major>span{background:#936015}.eq-defect-record article.critical>span{background:#a33a2e}.eq-defect-record article.resolved{opacity:.62}.eq-defect-record article small{color:#747d82;font:700 6px var(--font-geist-mono);text-transform:uppercase;display:block}.eq-defect-record article b{margin-top:3px;font-size:10px;display:block}.eq-defect-record article p{color:#657078;margin:4px 0;font-size:8px}.eq-defect-record article em{color:#7b8388;margin-top:3px;font-size:7px;font-style:normal;display:block}.eq-defect-record article>em{font:700 7px var(--font-geist-mono);white-space:nowrap}.eq-defect-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.eq-defect-actions select,.eq-defect-actions button{border:1px solid var(--line);color:#596268;background:#fff;border-radius:3px;height:30px;padding:0 7px;font-size:7px}.eq-defect-actions button.resolve{color:#2f6b49;border-color:#a9cbb5}.eq-defect-actions i{font:700 6px var(--font-geist-mono);color:#a33a2e;font-style:normal}.eq-defect-modal{background:#fff;border-radius:8px;width:min(580px,100%);max-height:calc(100vh - 30px);padding:28px;position:relative;overflow:auto}.eq-defect-modal h2{margin:3px 0 15px;font-size:23px}.eq-defect-modal>label{color:#5d666c;font:700 7px var(--font-geist-mono);flex-direction:column;gap:5px;margin-top:14px;display:flex}.eq-defect-modal textarea{border:1px solid var(--line);font:400 10px var(--font-geist-sans);border-radius:4px;padding:9px}.eq-resolution-upload{cursor:pointer;background:#faf8f4;border:2px dashed #c8c3bb;align-items:center;padding:16px}.eq-resolution-upload input{opacity:0;pointer-events:none;position:absolute}.eq-resolution-upload span{font:400 8px var(--font-geist-sans);color:#747d82}.eq-detail-head .primary-button{border:0}.eq-rentals-admin{margin:22px clamp(18px,3vw,42px) 46px}.eq-rentals-admin>.panel-head{align-items:flex-end;margin-bottom:16px}.eq-rentals-admin>.panel-head h2{margin:2px 0 4px;font-size:24px}.eq-rentals-admin>.panel-head p:last-child{color:var(--muted);font-size:10px}.eq-rental-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.eq-rental-cards article{border-top:4px solid #597468;padding:20px}.eq-rental-cards article.is-due_soon{border-top-color:#c46b17}.eq-rental-cards article.is-overdue,.eq-rental-cards article.is-disputed{border-top-color:#a33a2e}.eq-rental-cards article.is-returned{border-top-color:#969b9b}.eq-rental-cards h3{margin:10px 0 3px;font-size:17px}.eq-rental-cards p{color:var(--muted);font-size:9px}.eq-rental-cards dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.eq-rental-cards dt{color:#7a8286;font:700 7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.5px}.eq-rental-cards dd{margin:3px 0 0;font-size:9px}.eq-rental-open-count{color:var(--muted);font:700 8px var(--font-geist-mono);text-transform:uppercase;margin:12px 0 0}.eq-rental-form{width:min(920px,100%)}.eq-rental-evidence{border:1px solid var(--line);border-radius:5px;margin:20px 0 0;padding:16px}.eq-rental-evidence legend{color:#687075;font:800 7px var(--font-geist-mono);letter-spacing:.5px}.eq-rental-evidence>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.eq-rental-evidence label{flex-direction:column;gap:5px;display:flex}.eq-rental-evidence span{color:#687075;font:700 7px var(--font-geist-mono);text-transform:uppercase}.eq-rental-evidence input{border:1px solid var(--line);border-radius:4px;min-width:0;padding:8px;font-size:8px}.eq-rental-damage{margin-top:12px}.eq-rental-record{margin-top:14px;padding:0;overflow:hidden}.eq-rental-record>.panel-head{border-bottom:1px solid var(--line);padding:20px 22px}.eq-rental-record>.panel-head h2{margin:3px 0 0;font-size:20px}.eq-rental-record>.panel-head>span{color:var(--muted);font:700 8px var(--font-geist-mono)}.eq-rental-history article{border-bottom:1px solid var(--line);padding:22px}.eq-rental-history article>header{justify-content:space-between;gap:18px;display:flex}.eq-rental-history h3{margin:8px 0 3px;font-size:18px}.eq-rental-history header p{color:var(--muted);font-size:9px}.eq-rental-history dl{grid-template-columns:1fr 1fr;gap:10px 22px;min-width:300px;display:grid}.eq-rental-history dt,.eq-rental-notes b,.eq-rental-compare-head,.eq-rental-compare strong{color:#6c7478;font:700 7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.45px}.eq-rental-history dd{margin:2px 0 0;font-size:8px}.eq-rental-notes{background:#faf8f4;grid-template-columns:1fr 1fr;gap:18px;margin:17px 0;padding:13px;display:grid}.eq-rental-notes p{white-space:pre-wrap;margin-top:4px;font-size:9px}.eq-rental-compare-head,.eq-rental-compare>div{grid-template-columns:65px 1fr 1fr;gap:10px;display:grid}.eq-rental-compare-head{margin-bottom:6px}.eq-rental-compare>div{border-top:1px solid #ebe7e0;align-items:start;padding:9px 0}.eq-rental-compare strong{padding-top:7px}.eq-rental-evidence-card{min-width:0}.eq-rental-evidence-card img,.eq-rental-photo-empty{aspect-ratio:1.5;object-fit:cover;background:#eeebe5;border-radius:4px;width:100%}.eq-rental-photo-empty{color:#8b9091;font:700 7px var(--font-geist-mono);text-transform:uppercase;place-items:center;display:grid}.eq-rental-evidence-card small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.eq-financials-note{color:#7c704f;font:700 7px var(--font-geist-mono);background:#fff9e8;margin:0;padding:12px 22px}@media (max-width:760px){.eq-rental-evidence>div{grid-template-columns:1fr 1fr}.eq-rental-history article>header,.eq-rental-history dl{display:block}.eq-rental-history dl{margin-top:12px}.eq-rental-history dl>div{margin-top:7px}.eq-safety-history>div:last-child>div{grid-template-columns:95px minmax(0,1fr)}.eq-safety-history>div:last-child>div>a:last-child{grid-column:2}.eq-photo-timeline>div:last-child{grid-template-columns:repeat(2,1fr)}.eq-defect-record>div:last-child article{grid-template-columns:35px minmax(0,1fr)}.eq-defect-record article>em{grid-column:2}.eq-defect-modal{padding:24px 17px}}
