.brand-lockup[data-v-555af1ad]{--brand-primary:#fff;--brand-secondary:#a8d4ff;--brand-accent:#75c1c4;--brand-caption:#a8d4ff;display:flex;align-items:center;gap:12px;width:100%;min-width:0;flex-shrink:0;color:var(--brand-primary);text-align:left;line-height:1}.brand-mark[data-v-555af1ad]{display:block;flex:0 0 44px;width:44px;height:40px;overflow:visible}.brand-mark-primary[data-v-555af1ad]{fill:var(--brand-primary)}.brand-mark-secondary[data-v-555af1ad]{fill:var(--brand-secondary)}.brand-mark-accent[data-v-555af1ad]{fill:var(--brand-accent)}.brand-wordmark[data-v-555af1ad]{display:flex;flex-direction:column;gap:8px;min-width:0;white-space:nowrap}.brand-name[data-v-555af1ad]{font-size:22px;font-weight:650;letter-spacing:1.5px;line-height:1.2}.brand-english[data-v-555af1ad]{font-family:Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:.75px;line-height:1.2;color:var(--brand-caption)}.brand-lockup--hero[data-v-555af1ad]{gap:20px}.brand-lockup--hero .brand-mark[data-v-555af1ad]{flex-basis:72px;width:72px;height:66px}.brand-lockup--hero .brand-wordmark[data-v-555af1ad]{gap:12px}.brand-lockup--hero .brand-name[data-v-555af1ad]{font-size:34px;letter-spacing:3px}.brand-lockup--hero .brand-english[data-v-555af1ad]{font-size:12px;letter-spacing:1.7px}.brand-lockup--ink[data-v-555af1ad]{--brand-primary:#286871;--brand-secondary:#75c1c4;--brand-caption:#54789e}@media(max-width:1200px){.brand-lockup--compact[data-v-555af1ad]{gap:10px}.brand-lockup--compact .brand-name[data-v-555af1ad]{font-size:20px;letter-spacing:1px}.brand-lockup--compact .brand-english[data-v-555af1ad]{font-size:9px;letter-spacing:.6px}}@media(min-width:601px)and (max-width:800px){.brand-lockup--compact[data-v-555af1ad]{gap:9px}.brand-lockup--compact .brand-mark[data-v-555af1ad]{flex-basis:32px;width:32px;height:30px}.brand-lockup--compact .brand-name[data-v-555af1ad]{font-size:18px;letter-spacing:.5px}.brand-lockup--compact .brand-english[data-v-555af1ad]{font-size:8px;letter-spacing:.4px}}.copyright-notice[data-v-65c10888]{font-size:11px;line-height:1.8;font-weight:400;letter-spacing:0;text-align:center;color:inherit;opacity:.8;overflow-wrap:anywhere}.copyright-notice span[data-v-65c10888]{display:block}.password-input[data-v-6923192a]{display:block;position:relative;width:100%;margin-top:7px}.password-input input[data-v-6923192a]{padding-right:52px;margin:0}.password-input input[data-v-6923192a]::-ms-reveal,.password-input input[data-v-6923192a]::-ms-clear{display:none}.password-toggle[data-v-6923192a]{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:36px;min-height:0;padding:0;margin:0;border:0;border-radius:6px;background:transparent;color:#647b97}.password-toggle[data-v-6923192a]:hover{background:#edf3fc;color:#175ed8}.password-toggle svg[data-v-6923192a]{width:21px;height:21px;pointer-events:none}.password-toggle[data-v-6923192a]:focus-visible{outline:2px solid #175ed8;outline-offset:-2px}:root{font-family:Inter,Microsoft YaHei,sans-serif;color:#20344f;background:#f3f6fb;font-synthesis:none;font-size:14px;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:8px;background:#175ed8;color:#fff;padding:11px 21px;font-weight:600;transition:.15s}button:hover{background:#124fbc}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8ab7ff;outline-offset:2px}input,select,textarea{width:100%;padding:10px 12px;border:1px solid #ccd6e4;border-radius:7px;background:#fff;color:#263e5b;min-height:42px}input:disabled{background:#f1f4f8;color:#64758b}input[type=checkbox]{width:17px;min-height:17px;accent-color:#185ed7}label{display:block;font-size:13px;font-weight:500}label>input{margin-top:7px}h1,h2,h3,p{margin-top:0}h1{font-size:29px;letter-spacing:-.5px;line-height:1.4;margin-bottom:9px}h2{font-size:21px;margin-bottom:14px}h3{font-size:16px}small,.muted{color:#74859a}small,.small{font-size:12px}.secondary{background:#fff;color:#345376;border:1px solid #d8e1ee}.secondary:hover{background:#edf3fd}.compact{padding:7px 13px}.text-button{background:transparent;color:#175ed8;padding:5px 8px;font-weight:500}.text-button:hover{background:#edf3fc}.danger{color:#bd3948}.required{color:#d34d5d}.unit{margin-left:8px;color:#8b9bb0}.brand-symbol{display:grid;place-items:center;background:#2375f5;color:#fff;width:42px;height:42px;border-radius:12px;font-size:28px;font-weight:600}.sidebar{width:228px;background:#102f59;color:#c7d5e9;padding:30px 22px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;color:#fff;margin-bottom:42px}.brand b{font-size:21px;display:block}.brand small{color:#a3b9d5;font-size:11px}.sidebar nav{display:grid;gap:8px}.sidebar nav a{padding:12px 18px;border-radius:8px}.sidebar nav a:hover{background:#183e6c}.sidebar nav .router-link-exact-active{background:#215597;color:#fff}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:5px;border-top:1px solid #2c4871;padding:20px 14px 0}.sidebar-bottom small{color:#9aafd0}.sidebar-logout{color:#bbcce4;background:transparent;text-align:left;padding:9px 0}.main-content{margin-left:228px;min-height:100vh}.topbar{height:68px;background:#fff;border-bottom:1px solid #e4eaf3;display:flex;align-items:center;justify-content:space-between;padding:0 38px;color:#718399;font-size:13px}.online-dot{color:#438967}.online-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#4bae81;margin-right:7px}.workspace{padding:28px 38px 60px;max-width:1640px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}.breadcrumb{color:#7890ac;font-size:12px;margin-bottom:13px}.breadcrumb a:hover{color:#175ed8}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 18px}.toolbar h2{margin:0}.entry-card{display:flex;justify-content:space-between;align-items:center;padding:30px 34px;border:1px solid #d7e3f7;border-radius:15px;background:linear-gradient(115deg,#fff,#eaf2ff);color:#194c91}.entry-card h2{font-size:29px;margin:8px 0}.entry-card p{margin:0;color:#7290b7}.entry-card small{letter-spacing:2px;color:#6c8ebf}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:20px}.project-card{background:#fff;border:1px solid #e0e6ef;border-radius:13px;padding:24px;transition:.15s}.project-card:hover{border-color:#95b9ef;box-shadow:0 5px 20px #c2d2ed33;transform:translateY(-2px)}.project-card h3{font-size:18px;margin:12px 0}.project-card p{font-size:13px;overflow-wrap:anywhere}.project-card footer{display:flex;justify-content:space-between;border-top:1px solid #eef1f6;padding-top:16px;color:#6d88ab;font-size:12px}.search{display:flex;gap:10px}.search input{max-width:340px;min-width:230px;margin:0}.empty{background:#fff;border:1px dashed #cfd9e8;border-radius:12px;text-align:center;padding:48px;color:#8191a6}.empty h3{color:#526a87}.empty p{margin:0}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;color:#75859b;font-size:13px}.project-overview{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e1e8f3;border-radius:12px;padding:24px}.project-overview p{margin:6px 0}.inline-actions{display:flex;align-items:center;gap:10px}.template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.template-card{background:#fff;border:1px solid #e0e7f2;color:#28415f;border-radius:12px;text-align:left;padding:22px;font-weight:400}.template-card:hover{background:#f8fbff;border-color:#9dbbeb}.template-card h3{margin:12px 0 18px}.template-card small{color:#8fa6c4;letter-spacing:1px}.tag{display:inline-block;border-radius:5px;font-size:11px;background:#f0f3f7;color:#7d8ca0;padding:3px 8px;margin-right:10px}.tag.recorded{background:#e9f6ef;color:#3b8d60}.export-card{margin-top:24px;background:#e8effa;border-radius:12px;display:flex;justify-content:space-between;padding:23px 26px;color:#325d96}.export-card span{font-size:13px}.entity-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.entity-tabs a{padding:9px 14px;border-radius:7px;background:#e9eef6;color:#647d9f;font-size:13px}.entity-tabs a.active{background:#175ed8;color:#fff}.table-wrap{background:#fff;border:1px solid #e0e7f1;border-radius:10px;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{background:#f7f9fc;color:#8392a7;font-weight:500;padding:14px 18px;white-space:nowrap}td{padding:17px 18px;border-bottom:1px solid #edf1f6;vertical-align:middle;overflow-wrap:anywhere}td p{margin:4px 0 0}tr:last-child td{border-bottom:0}.row-actions{white-space:nowrap}.editor{background:#fff;border:1px solid #e0e7f1;border-radius:13px;padding:28px 32px;max-width:1240px}.editor-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf5;margin-bottom:25px}.editor-heading h2{margin:7px 0 20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.field{min-width:0}.field>label{margin-bottom:7px}.wide-field{grid-column:1/-1}.checks{display:flex;flex-wrap:wrap;gap:16px;padding:10px}.checks label{display:flex;align-items:center;gap:7px}.checks label input{margin:0}.object-fields{background:#f8fafd;border:1px solid #e2e8f0;border-radius:9px;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.readings-grid{display:grid;grid-template-columns:repeat(8,minmax(50px,1fr));gap:12px}.readings-grid label{display:flex;flex-direction:column;gap:4px}.readings-grid label span{font-size:11px;color:#8294ad}.readings-grid input{text-align:center;margin:0}.calculated{display:flex;gap:28px;background:#f1f6fc;padding:14px 18px;border-radius:7px;color:#557499;margin:18px 0;font-size:13px;overflow-wrap:anywhere}output{display:block;background:#edf3fb;border:1px solid #dce6f3;border-radius:7px;padding:10px 12px;min-height:43px}.directions{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.direction-card{border:1px solid #dfe7f4;padding:20px;border-radius:10px;min-width:0}.direction-card h3{color:#235fac}.zone-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.zone-tabs button{background:#f1f5fb;color:#7385a2;border:1px solid #dbe4f1;padding:9px 15px}.zone-tabs button.active{background:#175ed8;color:#fff;border-color:#175ed8}.zone-tabs button.active small{color:#d7e6fe}.zones,.section-block,.photo-field{border-top:1px solid #e7edf5;padding-top:25px;margin-top:26px}.enclosure{background:#f9fbfe;padding:20px;border:1px solid #e5ebf4;border-radius:8px;margin-bottom:18px}.form-footer{position:sticky;bottom:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 4px;border-top:1px solid #e7edf5;margin-top:28px;box-shadow:0 -10px 18px #ffffffd9}.form-footer span{color:#8392a7;font-size:12px}.photos{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:18px}.photo{width:170px;border:1px solid #dfe6f0;border-radius:8px;padding:8px}.photo input{font-size:12px;min-height:32px;padding:6px}.photo-preview{padding:0;width:100%;height:115px;background:#edf1f6;overflow:hidden;color:#8090a6;margin-bottom:8px}.photo-preview img{width:100%;height:100%;object-fit:cover}.upload-button{display:inline-flex;color:#175ed8;background:#edf4ff;border:1px dashed #a5c0e9;padding:11px 20px;border-radius:8px;cursor:pointer}.upload-button input{display:none}.image-modal{position:fixed;inset:0;background:#102039e8;z-index:50;display:flex;align-items:center;justify-content:center;padding:70px}.image-modal>button{position:absolute;right:30px;top:25px}.image-modal img{max-height:85vh;max-width:90vw;object-fit:contain}.error{background:#fff0f0;color:#af3145;border:1px solid #f1c6cf;border-radius:8px;padding:12px 16px;margin-bottom:16px;overflow-wrap:anywhere}.success{background:#edf8f1;color:#32825a;border:1px solid #cde7d7;border-radius:8px;padding:11px 16px;margin-bottom:16px}.loading{padding:20px;color:#7c90aa}.checklist{display:grid;gap:10px}.check-item{display:flex;align-items:center;gap:17px;text-align:left;background:#fff;color:#365170;border:1px solid #e0e7f2;padding:18px}.check-item:hover{background:#f3f7fe}.check-item>span:last-child{margin-left:auto;font-size:12px;color:#7192bd}.check-item small,.check-item strong{display:block}.check-item strong{font-size:14px}.export-actions,.info-card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:28px;margin-bottom:25px}.export-actions button{margin:10px 14px 0 0}.info-card{max-width:720px}.info-card>label{max-width:350px;margin:20px 0}.profile-menu{display:grid;gap:0;margin-top:28px}.profile-menu a{padding:13px 0;border-top:1px solid #e9edf5;color:#5178a7}.modal-backdrop{position:fixed;inset:0;background:#10223b66;z-index:30;display:flex;align-items:center;justify-content:center;padding:35px}.modal{background:#fff;border-radius:15px;padding:24px 30px;max-height:92vh;overflow:auto;width:600px;box-shadow:0 15px 70px #10223b44}.modal.large{width:950px}.modal .toolbar{margin-top:0}.observation-form{margin-top:22px;border:1px solid #ccdbee;padding:22px;border-radius:8px;background:#f7faff}.observation-form label{display:inline-block;width:40%;margin:8px 16px 18px 0}.observation-form button{margin-right:12px}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.login-intro{background:linear-gradient(155deg,#113365,#1c5d9e);color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10vw}.login-intro .brand-symbol{width:70px;height:70px;font-size:46px;margin-bottom:38px}.login-intro small{color:#99bde8;letter-spacing:2px}.login-intro h1{font-size:44px;margin:15px 0}.login-intro p{font-size:22px;line-height:1.9;color:#c5d9f1}.login-intro>span{font-size:13px;color:#8cb0db;margin-top:30px}.login-card{align-self:center;width:390px;max-width:80%;margin:auto}.login-card h2{font-size:29px;margin:10px 0}.login-card>label{margin-top:22px}.login-card>button{width:100%;margin:28px 0 18px;padding:13px}.login-card .small{line-height:1.8}@media(min-width:1700px){.workspace{padding-top:38px}.template-card{padding:28px}}@media(max-width:1200px){.template-grid{grid-template-columns:repeat(2,1fr)}.workspace{padding:24px}.directions{grid-template-columns:1fr}.sidebar{width:200px}.main-content{margin-left:200px}.readings-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.sidebar{width:160px;padding:22px 14px}.brand{gap:7px}.brand b{font-size:17px}.brand-symbol{width:32px;height:32px;font-size:23px}.main-content{margin-left:160px}.form-grid{grid-template-columns:1fr}.object-fields{grid-template-columns:1fr 1fr}.editor{padding:20px}.page-heading{align-items:flex-start}.login-layout{grid-template-columns:1fr}.login-intro{display:none}.login-card{width:370px}.form-footer span{display:none}.export-card{flex-direction:column;gap:10px}}.form-section{margin:18px 0;background:#fff;border:1px solid #dce4ef;border-radius:12px;overflow:hidden}.form-section>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:18px 20px;font-weight:650;font-size:16px;cursor:pointer;background:#f8faff}.form-section>summary small{margin-left:auto;font-weight:400}.section-no{color:#175ed8;font-size:12px;background:#e8f0ff;border-radius:6px;padding:3px 7px}.section-body{padding:20px}.field-error{display:block;color:#b52929;font-size:12px;margin-top:5px}.invalid input,.invalid select,.invalid textarea{border-color:#cf3d3d}.field output{display:block;padding:10px 12px;background:#edf3fc;min-height:42px;border-radius:7px}.mode-switch,.zone-nav{display:flex;gap:10px;margin:10px 0}.mode-switch button{background:#ecf2fb;color:#385677}.mode-switch .active{background:#175ed8;color:#fff}.rebar-preview,.six-statistics{margin-top:10px;padding:10px;background:#edf3fc;border-radius:8px}.scan-help{display:flex;align-items:center;gap:10px;margin:15px 0}.directions{display:grid;grid-template-columns:1fr 1fr;gap:20px}.direction-card{background:#f8faff;border:1px solid #dae4f2;border-radius:10px;padding:18px}.direction-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.penetration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.penetration-point{padding:14px;background:#f8faff;border:1px solid #dce4ef;border-radius:8px}.penetration-point .field{margin-bottom:12px}.zone-tabs small{display:block}.zone-nav{justify-content:space-between}.dimension-tabs button{background:#fff;color:#32557d;border:1px solid #dce4ef}.dimension-tabs button.active{background:#175ed8;color:#fff}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.category-card{background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:25px}.category-card span{color:#175ed8}.project-progress{color:#175ed8;font-weight:600}.record-summary{margin:5px 0;color:#61758e;max-width:600px}.check-group{background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:22px;margin:18px 0}.check-group h2{font-size:18px;display:flex;justify-content:space-between}.check-group .check-item{width:100%;margin:8px 0;text-align:left}.check-item strong,.check-item small{display:block}.check-item small{white-space:normal}.custom-check{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e8edf4;padding:12px 0}.custom-check>div{flex:1}.custom-check p{margin:0}.strength-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.strength-sidebar{padding:18px;background:#fff;border:1px solid #dae4f2;border-radius:12px;align-self:start;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}.strength-sidebar>button{display:block;width:100%;background:#f5f8fd;color:#32557d;text-align:left;margin:10px 0}.strength-sidebar>button.active{background:#e4eeff;outline:1px solid #175ed8}.strength-sidebar small{display:block}.export-manifest{margin-bottom:20px}.export-manifest ol{columns:2;padding-left:24px}.context-line{color:#61758e}.form-section .field-object{min-width:0}@media(max-width:850px){.directions,.category-grid,.strength-layout{grid-template-columns:1fr}.penetration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strength-sidebar{position:static;max-height:240px}.export-manifest ol{columns:1}.section-body{padding:14px}}.check-label[data-v-30b892ca]{display:flex;align-items:center;gap:8px;margin:12px 0}.check-label input[data-v-30b892ca]{width:auto}.modal button+button[data-v-30b892ca]{margin-left:12px}.panel[data-v-42e5aeeb]{background:#fff;padding:24px;border-radius:12px;margin:20px 0}.report fieldset[data-v-42e5aeeb]{border:1px solid #d2e4e5;border-radius:8px;margin:16px 0;padding:16px;display:flex;flex-wrap:wrap;gap:18px}.report label[data-v-42e5aeeb]{display:flex;align-items:center;gap:8px}.report input[type=checkbox][data-v-42e5aeeb]{accent-color:#438c91;width:18px;height:18px}.report dl[data-v-42e5aeeb]{display:grid;grid-template-columns:minmax(130px,1fr) 3fr;gap:10px}.report dd[data-v-42e5aeeb]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.report details[data-v-42e5aeeb]{margin:20px 0}.job[data-v-42e5aeeb]{border-bottom:1px solid #d2e4e5;padding:15px 0}.survey-group[data-v-03287c95]{margin:20px 0;border-bottom:1px solid #d9e8e8;padding-bottom:18px}.survey-group summary[data-v-03287c95]{font-weight:600;color:#286871;margin-bottom:18px;cursor:pointer}.survey-filters[data-v-03287c95]{display:flex;gap:16px;margin-top:18px}.quick-tags[data-v-03287c95]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.quick-tags button[data-v-03287c95]{padding:5px 8px;font-size:12px}.survey-form[data-v-03287c95]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.survey-field>label[data-v-03287c95]{display:flex;flex-direction:column;gap:8px}.survey-form input[data-v-03287c95],.survey-form select[data-v-03287c95],.survey-form textarea[data-v-03287c95]{padding:10px;border:1px solid #bfd7d9;border-radius:6px}.doc-choices[data-v-03287c95]{display:flex;flex-wrap:wrap;gap:12px}.survey-table[data-v-03287c95]{width:100%;border-collapse:collapse;margin:20px 0}.survey-table td[data-v-03287c95],.survey-table th[data-v-03287c95]{padding:12px;border-bottom:1px solid #d9e8e8;text-align:left;max-width:360px;word-break:break-word}.survey-plan[data-v-03287c95]{width:100%;max-height:650px;object-fit:contain}.actions[data-v-03287c95]{display:flex;gap:16px;margin-top:25px}.panel[data-v-03287c95]{padding:25px;background:#fff;border-radius:12px;margin-top:20px}.continuous-footer[data-v-0080890a]{text-align:center;min-height:32px;padding:18px 0;color:#69809d;font-size:14px}.support-info[data-v-38ce7c40]{max-width:920px}.support-info p[data-v-38ce7c40]{line-height:1.9}.photo-field[data-v-6437f8ef]{min-width:0}.photo h3[data-v-6437f8ef]{margin:0}.photo select[data-v-6437f8ef]{width:100%;font-size:13px;margin-top:4px}.photo-field small[data-v-6437f8ef]{font-weight:400;color:#61798c}.photo-field p[data-v-6437f8ef]{font-size:13px}.photo[data-v-6437f8ef]{height:auto}.component-photo-groups[data-v-975c9c78]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.component-photo-groups[data-v-975c9c78]>:nth-child(3){grid-column:1/-1}@media(max-width:600px){.component-photo-groups[data-v-975c9c78]{gap:12px}}.dashboard-stats[data-v-2ebec290]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-bottom:24px}.dashboard-stat[data-v-2ebec290]{background:#fff;border:1px solid #dce6f2;border-radius:13px;padding:22px;display:flex;flex-direction:column;gap:9px}.dashboard-stat>span[data-v-2ebec290]{color:#64758b}.dashboard-stat strong[data-v-2ebec290]{font-size:34px;line-height:1.3;color:#14345c}.dashboard-stat small[data-v-2ebec290]{color:#426d9f}.dashboard-stat[data-v-2ebec290]:hover{border-color:#8aafe3}.pending-stat[data-v-2ebec290]{background:#f1f6ff}.dashboard-stat .organization-title[data-v-2ebec290]{font-size:21px;overflow-wrap:anywhere}.dashboard-columns[data-v-2ebec290]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}.dashboard-panel[data-v-2ebec290]{background:#fff;border:1px solid #dce6f2;border-radius:13px;padding:24px;min-width:0}.dashboard-panel .toolbar[data-v-2ebec290]{margin:0 0 14px}.recent-project[data-v-2ebec290]{display:flex;justify-content:space-between;gap:14px;padding:18px 0;border-top:1px solid #e8eef5}.recent-project>div[data-v-2ebec290]:first-child{min-width:0}.recent-project strong[data-v-2ebec290]{overflow-wrap:anywhere}.recent-project small[data-v-2ebec290]{display:block;margin-top:6px;font-size:12px}.recent-project>div[data-v-2ebec290]:last-child{text-align:right;flex-shrink:0;font-size:12px;color:#426d9f}.activity-item[data-v-2ebec290]{border-top:1px solid #e8eef5;padding:14px 0}.activity-item p[data-v-2ebec290]{margin:6px 0;color:#687d97}.activity-item strong[data-v-2ebec290]{font-size:13px}@media(max-width:1050px){.dashboard-columns[data-v-2ebec290]{grid-template-columns:1fr}}@media(max-width:520px){.dashboard-stats[data-v-2ebec290]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-stat[data-v-2ebec290]{padding:15px}.dashboard-panel[data-v-2ebec290]{padding:16px}.recent-project[data-v-2ebec290]{flex-direction:column}.recent-project>div[data-v-2ebec290]:last-child{text-align:left}}.link-code[data-v-467c80f7]{font-family:monospace;letter-spacing:1px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mobile-table-hint[data-v-467c80f7]{display:none}.management-actions[data-v-467c80f7],.management-filters[data-v-467c80f7]{display:flex;gap:12px;flex-wrap:wrap}.management-filters[data-v-467c80f7]{margin:0 0 20px}.management-filters input[data-v-467c80f7]{max-width:330px}.management-filters select[data-v-467c80f7]{max-width:240px}.management td small[data-v-467c80f7],.org-search-result small[data-v-467c80f7]{display:block;color:#718399;margin-top:4px}.management-row-actions[data-v-467c80f7]{min-width:260px}.org-pill[data-v-467c80f7]{display:inline-block;padding:3px 10px;border-radius:20px;background:#e8f6ef;color:#267450;white-space:nowrap}.pending-pill[data-v-467c80f7]{background:#fff3d9;color:#946412}.muted-pill[data-v-467c80f7]{background:#edf0f5;color:#6b7a90}.management-dialog>label[data-v-467c80f7]{margin:14px 0}.management-dialog select[data-v-467c80f7],.management-dialog textarea[data-v-467c80f7]{margin-top:7px}.management-dialog fieldset[data-v-467c80f7]{border:1px solid #dbe4ef;border-radius:10px;padding:12px 16px;margin:20px 0}.management-dialog legend[data-v-467c80f7]{padding:0 7px;color:#64758b}.check-label[data-v-467c80f7]{display:flex;align-items:center;gap:9px;margin:10px 0!important}.check-label input[data-v-467c80f7]{margin:0;flex-shrink:0}.management-dialog-footer[data-v-467c80f7]{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e5ebf3;padding-top:18px}.org-search-result[data-v-467c80f7]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #e5ebf3;margin-top:16px}.management pre[data-v-467c80f7]{white-space:pre-wrap;max-width:360px}.management .table-wrap[data-v-467c80f7]{background:#fff}.management .info-card[data-v-467c80f7]{max-width:850px}.management-dialog[data-v-467c80f7]{width:620px;max-width:100%}@media(max-width:700px){.management .table-wrap table[data-v-467c80f7]{min-width:860px}.mobile-table-hint[data-v-467c80f7]{display:block;padding:0 14px;color:#718399;font-size:12px}.management-actions button[data-v-467c80f7]{padding:9px 12px}.management-filters input[data-v-467c80f7],.management-filters select[data-v-467c80f7]{max-width:none}.management-dialog[data-v-467c80f7]{padding:18px}.management .page-heading[data-v-467c80f7]{display:block}.management-actions[data-v-467c80f7]{margin-top:15px}}.settings-grid[data-v-820a5a5b]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-grid label[data-v-820a5a5b]{display:block;margin:16px 0}.settings-grid .info-card[data-v-820a5a5b]{max-width:none;margin:0}.settings-grid p[data-v-820a5a5b],.settings-grid li[data-v-820a5a5b]{line-height:1.8}@media(max-width:800px){.settings-grid[data-v-820a5a5b]{grid-template-columns:1fr}}.editor{max-width:820px;margin:0 auto;padding:0;background:transparent;border:0;box-shadow:none}.deck-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 12px}.deck-overview strong,.deck-overview small{display:block}.deck-overview small{color:#7488a4;margin-bottom:6px}.deck-locator{border:1px solid #dce6f4;background:#edf4ff;border-radius:10px;padding:0 12px;margin-bottom:14px}.deck-locator summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:#245da8;font-size:13px}.deck-locator summary span{font-size:11px;margin-left:auto;color:#6981a3}.deck-locator nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:12px}.deck-locator nav button{font-size:12px;min-height:44px;padding:7px 9px;text-align:left;background:#fff}.editor .form-section{border:1px solid #e0e8f3;border-radius:12px;background:#fff;margin:14px 0;padding:16px 14px;scroll-margin-top:16px}.deck-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #edf1f7}.deck-section-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.deck-section-heading small{font-size:11px;color:#8494aa}.section-no{font-size:10px;padding:4px 3px;border-radius:5px;min-width:24px;text-align:center;background:#eef4fc;color:#5379ac}.editor .section-body{padding:14px 0 0}.editor .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px}.editor .field-row{margin-bottom:14px}.editor .field{min-width:0;margin:0}.editor input,.editor select{min-height:44px;height:44px;font-size:16px;padding:9px 8px;min-width:0}.editor label{font-size:12px;line-height:1.6;margin-bottom:7px}.editor .form-grid .wide-field{grid-column:auto}.editor .field>input+input,.editor .field>select+input{margin-top:7px}.editor .object-fields{display:block;background:transparent;padding:0;border:0}.steel-fields{display:grid;gap:9px}.steel-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.steel-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.steel-group+.steel-group{margin-top:14px}.steel-group .toolbar{margin:0 0 8px}.editor .choices{display:flex;gap:8px}.editor .choice{min-height:40px;background:#fff;color:#435d7b;border:1px solid #d6e0ee}.editor .choice.selected{color:#1555ca;border-color:#195de5;background:#edf4ff}.sentence-option{width:100%;display:flex;gap:9px;text-align:left;border:1px solid #dce6f4;border-radius:8px;background:#fff;color:#243e5f;padding:11px 10px;margin-bottom:10px;font-size:14px;line-height:1.7}.sentence-option.selected{border-color:#195de5;background:#edf4ff}.sentence-option small{display:block;margin-top:6px;color:#7488a4}.description-preview{background:#f6f9fd;border:1px solid #e3eaf4;border-radius:8px;padding:11px;font-size:13px;white-space:pre-wrap}.zone-select{display:block;margin:12px 0}.zone-select select{display:block;width:100%;margin-top:8px}.editor .directions{display:block}.editor .direction-card{border:0;background:transparent;padding:0}.editor .direction-card>h3{display:none}.editor .form-footer{position:sticky;bottom:0;z-index:3;display:flex;gap:10px;padding:12px;background:#fff;border-top:1px solid #e4ebf5}.form-footer button{flex:2;min-height:44px}.form-footer .secondary{flex:1}.overview-item small{margin-top:8px;word-break:break-word}.editor .photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.editor .photo{position:relative;width:auto}.editor .photo-preview{width:100%;height:100px}.editor .photo .danger{position:absolute;right:4px;top:4px;background:#ffffffe0;padding:3px 6px;font-size:11px}.dimension-panel{max-width:820px;margin:0 auto}.dimension-panel .editor{margin:0}.dimension-entry-card,.dimension-photo-card,.dimension-row{padding:15px 13px;border:1px solid #e0e8f3;border-radius:12px;background:#fff;margin:14px 0}.dimension-entry-heading,.dimension-photo-card>header,.dimension-section-title,.dimension-row>header,.dimension-row>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.dimension-entry-heading h2,.dimension-photo-card h2,.dimension-section-title h2{font-size:15px;margin:0}.dimension-input-row{display:grid;gap:9px;margin-top:14px}.dimension-input-row.two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.dimension-input-row.three-columns{grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1.12fr)}.dimension-input-row label{white-space:nowrap}.dimension-inline-actions{display:flex;gap:9px;margin-top:16px}.dimension-inline-actions button{flex:1;min-height:44px}.dimension-inline-actions .secondary{flex:none;font-size:12px}.dimension-photo-card .photo-field>h3,.dimension-photo-card .photo-field>p{display:none}.dimension-row h3{margin:6px 0;font-size:17px}.dimension-row .measurement{color:#195de5;font-size:23px;font-weight:650}.dimension-row>footer{border-top:1px solid #edf1f7;padding-top:12px;margin-top:12px}.dimension-row footer button{font-size:12px;margin-left:6px;min-height:38px}.dimension-panel small{font-size:11px;color:#7b8ea8}.dimension-panel>.dimension-tabs{position:sticky;top:0;z-index:4;padding-bottom:11px;background:#f3f6fb}.dimension-panel>.dimension-tabs button{flex:1}.dimension-panel .photo-preview{height:82px}.dimension-panel>.context-line{font-size:12px}.dimension-panel>input{margin-top:12px;width:100%}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor .form-footer{bottom:0}.deck-locator nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dimension-input-row{gap:7px}.dimension-input-row input,.dimension-input-row select{padding-left:6px;padding-right:6px}.dimension-row footer button{padding:7px 10px}}.photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.photos .photo{position:relative;margin:0}.photos .photo-preview{height:100px;min-height:100px;padding:0;width:100%;overflow:hidden;border-radius:8px}.photos .photo-preview img{width:100%;height:100%;object-fit:cover}.photos .photo-remove{position:absolute;top:4px;right:4px;border-radius:50%;width:25px;height:25px;min-height:25px;padding:0;line-height:25px;background:#fff;color:#b33131}.photos .photo-add{height:100px;border:1px dashed #c6d5e9;border-radius:8px;background:#f6f9fd;color:#69809e;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:12px;cursor:pointer}.photo-add>span{font-size:25px}.photo-add input{display:none}.photo-field+.photo-field{margin-top:18px}.enclosure-fields>.field{width:100%;margin-bottom:12px}.overview-item{display:block;width:100%;text-align:left;white-space:normal;margin-bottom:12px}.overview-item strong,.overview-item small{display:block}.overview-item small{margin-top:8px;line-height:1.7}.modal{max-height:80vh;overflow-y:auto}.icon-tile{width:34px;height:34px;border-radius:9px;background:#eaf1ff;display:flex;align-items:center;justify-content:center}.icon-tile img{width:22px;height:22px}.icon-tile.teal{background:#e6f5f5}.icon-tile.purple{background:#f0ecff}.icon-tile.orange{background:#fff0e4}.icon-tile.green{background:#e9f5ee}.template-card .template-top{display:flex;align-items:center;justify-content:space-between}.template-card h3{font-size:15px;margin:10px 0 5px}.template-card p{font-size:12px;color:#7b8fa9;margin:0}.project-management{position:relative}.management-menu{position:absolute;right:0;top:50px;background:#fff;border:1px solid #dce6f4;border-radius:10px;padding:10px;z-index:5;min-width:140px}.readings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.readings-grid.dense{grid-template-columns:repeat(4,minmax(0,1fr))}.r5-field-slot{min-width:0;position:relative}.r5-cover{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.r5-cover label{margin:0}.legacy-cover{color:#7890ab;font-size:12px;margin-top:10px}.r5-three-actions.form-footer{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:8px}.r5-three-actions button{padding:10px 6px;white-space:nowrap;min-height:44px;font-size:14px}.r5-compact.editor{max-width:700px}.r5-compact .form-section{padding:12px;margin:10px 0;border-radius:12px}.r5-compact .deck-section-heading{padding-bottom:8px;border:0}.r5-compact .section-body{padding-top:0}.r5-compact .form-grid{gap:10px;margin-bottom:10px}.r5-compact .field-row{margin-bottom:10px}.r5-compact .field-row:has([data-field=coreStrengthMpa]){width:calc(50% - 5px)}.r5-compact .field>label{margin:0 0 5px;font-size:12px;line-height:1.5}.r5-compact input,.r5-compact select{height:42px;min-height:42px;font-size:14px;padding:8px}.r5-compact textarea{height:56px;min-height:56px;max-height:56px;resize:none;font-size:14px;line-height:1.5;padding:8px}.r5-compact .sample-field input{padding-right:42px}.r5-compact .scan-button{position:absolute;right:4px;top:24px;min-height:32px;padding:4px;font-size:11px}.r5-compact .keyboard-trigger{position:absolute;right:0;top:-3px;min-height:23px;padding:2px 0;font-size:10px}.r5-compact .field:has(.identifier-control)>label{padding-right:58px}.r5-inspection-title{font-size:15px;line-height:1.5;color:#233e60;font-weight:650}.r5-inspection-title small{font-size:12px;font-weight:400;white-space:nowrap}.r5-inspection .sentence-option{padding:8px 9px;margin:0 0 6px;font-size:13px;line-height:1.55;min-height:44px;gap:8px}.r5-inspection .sentence-option small{font-size:10px;line-height:1.3;margin-top:2px}.r5-other{margin-top:8px}.r5-other textarea{height:52px;min-height:52px;max-height:52px}.r5-rating{margin-top:10px}.r5-rating .field{display:grid;grid-template-columns:auto minmax(110px,1fr);gap:10px;align-items:center}.r5-rating .field>label{margin:0}.r5-rating .field-error{grid-column:1/-1}.r5-rating select{height:40px;min-height:40px}.editor .photos.compact-photos{display:flex;overflow-x:auto;overflow-y:hidden;gap:8px;padding:2px 0 4px}.compact-photos .photo,.compact-photos .photo-add{width:70px;min-width:70px;flex:0 0 70px;height:60px;min-height:60px;font-size:11px}.compact-photos .photo-add{order:-1}.editor .compact-photos .photo-preview{width:70px;height:60px;min-height:60px}.r5-inspection .compact-photos .photo,.r5-inspection .compact-photos .photo-add,.r5-inspection .compact-photos .photo-preview{height:68px;min-height:68px}.keyboard-trigger{background:transparent;color:#2865b3;font-size:11px;min-height:28px;padding:4px 1px;font-weight:400}.keyboard-trigger:hover{background:#edf4ff}.identifier-control input{cursor:pointer}.identifier-shade{position:fixed;inset:0;background:#142a4a77;z-index:120;display:flex;align-items:flex-end;justify-content:center}.identifier-keyboard{padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;max-height:94dvh;width:440px;max-width:100%;background:#f5f7fb;overflow:auto;color:#243f61}.identifier-keyboard header{display:flex;align-items:center;justify-content:space-between;gap:10px}.identifier-keyboard header h2{font-size:17px;margin:0}.identifier-keyboard header button{min-width:44px;min-height:40px;color:#175be5;background:transparent;padding:6px}.identifier-keyboard p{font-size:12px;color:#7c8ca4;margin:1px 0 10px}.identifier-value{display:flex;align-items:center;border:1px solid #3779ed;background:#fff;border-radius:10px;padding:0 10px}.identifier-value input{border:0;height:46px;font-size:21px;padding:5px 0;letter-spacing:.5px}.identifier-value button{background:transparent;color:#8195af;min-height:40px;padding:5px;font-size:23px}.recent-heading{display:flex;justify-content:space-between;align-items:center;color:#7387a1;font-size:12px;margin-top:8px}.recent-heading button{font-size:11px;color:#8094ad;background:transparent;min-height:28px;padding:4px}.identifier-recents{display:flex;gap:6px;overflow:auto;padding:2px 0 8px;min-height:40px;align-items:center}.identifier-recents button{background:#fff;color:#456286;border:1px solid #dbe4f0;padding:6px 10px;white-space:nowrap;font-size:12px;min-height:30px;flex-shrink:0}.identifier-tabs{display:flex;gap:16px;border-bottom:1px solid #dce5f2;margin-bottom:10px}.identifier-tabs button{background:transparent;color:#8391a7;border-radius:0;font-size:13px;min-height:40px;border-bottom:2px solid transparent;padding:6px 0}.identifier-tabs [aria-selected=true]{color:#175be5;border-color:#175be5}.identifier-keys{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.identifier-keys.common{grid-template-columns:repeat(6,minmax(0,1fr))}.identifier-keys.numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.identifier-keys button,.identifier-prefixes button,.identifier-tools button{background:#fff;color:#254565;border:1px solid #dfe6f0;border-radius:8px;min-height:46px;font-size:20px;padding:6px}.identifier-prefixes{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin-bottom:8px}.identifier-prefixes button{font-size:13px;min-height:36px;padding:3px;background:#eaf1fd}.identifier-tools{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:6px;margin-top:8px}.identifier-tools button{font-size:13px;min-height:40px;background:#e8eef8}.r5-project .project-overview{padding:12px 16px}.r5-project>.toolbar{margin:10px 0}.r5-project .template-grid{gap:8px}.r5-project .template-card{padding:12px 14px;min-height:82px}.r5-project .template-card h3{margin:4px 0 2px}.r5-project .template-card .icon-tile{width:25px;height:25px}.r5-project .export-card{margin:12px 0 0;padding:14px 18px}@media(max-width:600px){.sidebar{position:static;width:100%;padding:8px 12px}.sidebar .brand,.sidebar-bottom small,.sidebar-bottom>span{display:none}.sidebar nav{display:flex;overflow:auto;gap:4px}.sidebar nav a{white-space:nowrap;padding:7px 10px;font-size:12px}.sidebar-bottom{position:absolute;right:10px;top:44px;border:0;padding:0}.sidebar-logout{font-size:11px;padding:4px}.main-content{margin:0}.topbar{height:32px;padding:0 12px;font-size:11px}.workspace{padding:12px 12px 32px}.page-heading{gap:8px;margin-bottom:12px}.page-heading h1{font-size:19px;margin:3px 0}.page-heading .breadcrumb{font-size:11px;margin-bottom:4px}.page-heading>button{font-size:12px;padding:8px}.workspace:has(.r5-compact)>.page-heading h1{font-size:16px}.r5-project .project-overview{padding:10px;gap:8px}.r5-project .project-overview p{font-size:12px}.r5-project .template-grid{grid-template-rows:repeat(4,minmax(70px,1fr))}.r5-project .template-card{min-height:70px;padding:7px 10px}.r5-project .template-card h3{font-size:13px;line-height:17px}.r5-project .template-card p{font-size:10px;line-height:13px}.r5-project .export-card{flex-direction:row}.editor .form-footer{position:fixed;left:0;right:0;bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom));z-index:20}.workspace:has(.editor){padding-bottom:90px}.modal-backdrop{padding:12px}.modal{padding:16px;width:100%}}@media(max-height:750px){.r5-compact .form-section{padding:10px;margin:8px 0}.r5-inspection .sentence-option{padding:6px 8px;line-height:1.45}.r5-other textarea{height:46px;min-height:46px;max-height:46px}.r5-inspection .compact-photos .photo,.r5-inspection .compact-photos .photo-add,.r5-inspection .compact-photos .photo-preview{height:60px;min-height:60px}}.r5-compact .photo-field{border:0;padding:0;margin:0}@media(max-width:600px){.workspace:has(.editor) .strength-sidebar{display:none}.sidebar-bottom{display:none}.topbar{justify-content:space-between}.workspace:has(.r5-compact) .page-heading{margin-bottom:8px}}.mobile-logout{display:none}@media(max-width:600px){.mobile-logout{display:block;min-height:28px;padding:3px 8px;font-size:11px;background:transparent;color:#456286}.topbar .online-dot{margin-left:auto;margin-right:8px}}select,.editor select,.r5-compact select,.dimension-input-row select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%237c8ba0' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:34px;text-overflow:ellipsis;white-space:nowrap}.identifier-tools.system-only{grid-template-columns:1fr}.identifier-value input{flex:1;min-width:0;width:0}.identifier-value button{flex:none}.project-scope-filters{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 22px}.project-scope-filters label{min-width:180px;max-width:330px;flex:1;color:#65788f}.project-scope-filters select{margin-top:6px}.sidebar nav{overflow-y:auto;min-height:0}.sidebar-bottom{flex-shrink:0}.sidebar nav a{flex-shrink:0}.topbar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:75%}.sidebar>.brand{flex-shrink:0;min-height:54px;margin-bottom:33px;padding:0 2px}.sidebar .copyright-notice{margin-top:9px;color:#c7d5e9}.sidebar-bottom{padding-left:0;padding-right:0}.login-brand{width:260px;max-width:100%;margin-bottom:40px}.login-mobile-brand{display:none}.login-copyright{margin:28px 0;color:#65788f}@media(max-width:800px){.login-mobile-brand{display:block;width:184px;margin:0 auto 30px}.sidebar>.brand{min-height:44px;padding:0;margin-bottom:26px}.sidebar .copyright-notice{font-size:10px}}.login-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.login-card{min-width:0}.login-mobile-brand{max-width:100%}.sidebar nav{scrollbar-width:thin;scrollbar-color:#5e7d9d transparent}@media(max-width:800px){.login-layout{grid-template-columns:minmax(0,1fr)}}.sidebar .workspace-navigation{display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.workspace-navigation section{display:flex;flex-direction:column;gap:6px}.sidebar .workspace-navigation a{display:block;padding:11px 15px;border-radius:9px}.nav-section-label{font-size:11px;letter-spacing:2px;color:#93b0c4;margin:0 15px 8px}.sidebar .workspace-navigation .nav-active{background:#29616d;color:#fff}.nav-management{border-top:1px solid #365370;border-bottom:1px solid #365370;padding:15px 0}.nav-management summary{padding:9px 15px;cursor:pointer;color:#d0dfe7;font-weight:600}.nav-management[open] summary{margin-bottom:9px}.nav-personal{margin-bottom:14px}.sidebar .brand{margin-bottom:26px}.project-navigation{margin-bottom:24px}.project-context{display:flex;gap:22px;align-items:center;flex-wrap:wrap;color:#72878c;font-size:13px;margin-bottom:16px}.project-context>a{color:#376f77}.project-context strong{color:#27464e;margin-left:8px;overflow-wrap:anywhere}.project-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #dae5e8;padding-bottom:1px;white-space:nowrap}.project-tabs a{padding:12px 20px;border-radius:9px 9px 0 0;color:#6c7f89;border-bottom:3px solid transparent}.project-tabs .selected{background:#e9f4f3;border-bottom-color:#286871;color:#245e66;font-weight:700}.project-tabs a:hover{background:#eef5f6}.workspace:has(.project-hub){max-width:1500px;margin:auto;padding-bottom:80px}.hub-project-info{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #dce6e9;background:#fff;padding:19px 24px;border-radius:14px}.hub-project-label{font-size:12px;color:#769095}.hub-project-info p{margin:6px 0 0;overflow-wrap:anywhere}.hub-project-info .muted{font-size:13px}.hub-project-actions{display:flex;gap:12px;flex-shrink:0;align-items:center}.hub-section-heading{display:flex;gap:16px;align-items:baseline;margin:28px 0 14px}.hub-section-heading h2{font-size:19px;color:#24464e;margin:0}.hub-section-heading>span{font-size:13px;color:#829497}.hub-business-grid,.hub-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hub-business-card{position:relative;display:flex;gap:20px;min-height:180px;align-items:flex-start;border:1px solid #d8e5e8;border-radius:16px;padding:28px 28px 52px;background:linear-gradient(140deg,#fff,#f7fbfd);transition:box-shadow .15s,border-color .15s}.hub-business-card:hover{border-color:#72a6b4;box-shadow:0 6px 20px #1b4d5a0c}.hub-business-card.survey-card{background:linear-gradient(140deg,#fff,#f2f9f6)}.hub-module-icon{width:54px;height:54px;flex-shrink:0;display:grid;place-items:center;background:#e9f2f8;color:#497898;border-radius:14px}.survey-card .hub-module-icon{background:#e1f2ed;color:#43857c}.hub-module-icon svg{width:31px;height:31px}.hub-business-card h3{font-size:23px;color:#234852;line-height:1.4;margin:1px 0 8px}.hub-business-card p{font-size:13px;color:#7b8c95;margin:0 0 15px}.hub-module-count{display:inline-block;background:#edf5f6;color:#497078;border-radius:6px;padding:4px 9px;font-size:12px}.survey-card .hub-module-count{background:#eaf4ef}.hub-enter{position:absolute;right:28px;bottom:19px;font-size:13px;color:#2f6d77;font-weight:600}.hub-tool-card{display:flex;align-items:center;gap:16px;padding:20px 24px;border:1px solid #dde7e9;border-radius:13px;background:#fff;min-width:0}.hub-tool-card:hover{border-color:#8bb4bb}.hub-tool-card>div{flex:1;min-width:0}.hub-tool-card>span:last-child{font-size:12px;color:#61818a;flex-shrink:0}.hub-tool-card h3,.hub-report-entry h3{font-size:17px;margin:0 0 4px;color:#2e5057}.hub-tool-card p,.hub-report-entry p{font-size:12px;color:#799095;margin:0}.hub-tool-icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#edf5f5;color:#4c8a90;display:grid;place-items:center}.hub-tool-icon svg{width:24px;height:24px}.filing-tool{background:#fafcfc}.hub-filing-tag{padding:4px 8px;background:#edf1f2;border-radius:5px}.hub-report-entry{display:flex;align-items:center;gap:16px;margin-top:24px;border:1px solid #cfdfe1;background:#eaf4f3;padding:20px 24px;border-radius:13px}.hub-report-entry>div{flex:1}.hub-report-entry>span:last-child{font-size:13px;color:#376c73;flex-shrink:0}.hub-future{margin-top:24px;border-top:1px solid #dfe9eb;padding-top:17px;color:#5e7980}.hub-future summary{cursor:pointer;font-size:14px}.hub-future summary span{font-size:12px;margin-left:10px;color:#8b9da1}.hub-future-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.hub-future-grid>div{padding:16px;background:#f8fbfb;border:1px dashed #d8e4e6;border-radius:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#8b9da1}.hub-future-grid strong{font-size:13px;font-weight:500}.hub-future-grid small{display:block;width:100%;font-size:11px}.module-intro{color:#688087;margin-bottom:20px}.module-intro p{margin:0}.business-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.business-template-grid .template-card{min-height:150px;text-align:left}.module-help{margin-top:24px;color:#71868b;font-size:13px}.desktop-assistant{position:fixed;right:26px;bottom:24px;z-index:15;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #bddbdc;box-shadow:0 5px 22px #234c511a;color:#376e76;padding:12px 18px;border-radius:28px;font-size:12px}.desktop-assistant svg{width:22px;height:22px}.desktop-assistant:hover{background:#eef7f6}.main-content:has(.editor,.survey-group,.observation-form)>.desktop-assistant{display:none}.desktop-filing{text-align:center;padding:80px 20px;display:flex;flex-direction:column;align-items:center;color:#286871}.desktop-filing>svg{width:66px;height:66px;padding:13px;background:#e7f3f1;border-radius:20px;margin-bottom:24px}.desktop-filing h1{font-size:28px}.desktop-filing p{color:#7d9498}.hub-back-button{margin-top:22px;background:#286871;color:#fff;border-radius:9px;padding:11px 25px}.dashboard-business-start{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 28px;margin-bottom:22px;border:1px solid #d5e5e5;border-radius:15px;background:linear-gradient(110deg,#eef7f4,#f6fafc)}.dashboard-business-start h2{margin-bottom:7px;color:#2a5961}.dashboard-business-start p{margin:0;color:#6b8b90;font-size:13px}.dashboard-business-start>a{flex-shrink:0;padding:11px 20px;background:#286871;border-radius:9px;color:#fff}@media(max-width:1100px){.hub-business-card{padding:24px 20px 52px;gap:14px}.hub-module-icon{width:44px;height:44px}.hub-business-card h3{font-size:21px}.hub-future-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.hub-section-heading>span{display:none}.hub-project-info{align-items:flex-start}.hub-project-actions{flex-direction:column;gap:5px}.hub-business-grid,.hub-tools-grid{gap:12px}.hub-business-card{display:block;min-height:230px}.hub-module-icon{margin-bottom:12px}.hub-tool-card{padding:16px;gap:10px}.hub-tool-card>span:last-child{display:none}.desktop-assistant{right:15px;bottom:16px}.project-tabs a{padding:10px 13px}.hub-future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sidebar .workspace-navigation{display:block;overflow:visible;padding:0}.workspace-navigation .nav-business{display:flex;flex-direction:row;gap:5px;overflow:auto}.sidebar .workspace-navigation .nav-business a{white-space:nowrap;flex:1;text-align:center;font-size:12px;padding:10px 8px}.workspace-navigation .nav-section-label{display:none}.workspace-navigation .nav-personal{display:flex;flex-direction:row;gap:4px;margin:0}.sidebar .workspace-navigation .nav-personal a{font-size:12px;padding:6px 10px}.nav-management{padding:3px 0;border-bottom:0}.nav-management summary{font-size:12px;padding:6px 10px}.sidebar .workspace-navigation .nav-management a{font-size:12px;display:inline-block;padding:7px 10px}.sidebar>.brand{display:none}.sidebar .workspace-navigation{gap:0}.hub-business-card{min-height:235px;padding:18px 15px 45px}.hub-business-card h3{font-size:19px}.hub-business-card p{font-size:12px}.hub-module-count{font-size:11px;padding:3px 5px}.hub-enter{font-size:11px;right:13px;bottom:16px}.hub-project-info{padding:16px}.hub-section-heading{margin-top:22px}.hub-tools-grid{grid-template-columns:1fr}.hub-report-entry{padding:16px;align-items:flex-start}.hub-report-entry>span:last-child{display:none}.project-context{font-size:12px;gap:10px}.project-tabs a{font-size:12px;padding:10px 12px}.business-template-grid .template-card{padding:18px 14px;min-height:145px}.dashboard-business-start{padding:20px;align-items:flex-start;flex-direction:column}.desktop-assistant span{display:none}.desktop-assistant{padding:12px}.workspace:has(.project-hub){padding-bottom:80px}.survey-filters{flex-wrap:wrap}.survey-form{grid-template-columns:1fr}}
