/* GEGENEREERD uit apps/assets/styles/assets.css door apps/assets/scripts/build-styles.mjs — niet handmatig bewerken. */
:root{--ast-cs-1:#126442;--ast-cs-1-soft:#DFF2E8;--ast-cs-2:#456220;--ast-cs-2-soft:#EAF0D8;--ast-cs-3:#735F12;--ast-cs-3-soft:#FFF0BA;--ast-cs-4:#8B4D10;--ast-cs-4-soft:#FFE3C2;--ast-cs-5:#A82D2B;--ast-cs-5-soft:#FBE1DF;--ast-cs-6:#78233D;--ast-cs-6-soft:#F2D8E3;--bg:#fbfaf7;--surf:#FFFFFF;--surf2:#f5f8fb;--surf3:#eaf0f6;--brand:#061F3E;--brand-deep:#04182d;--brand-soft:rgba(6,31,62,.06);--brand-border:rgba(6,31,62,.18);--brand-darkest:#061F3E;--accent:#C05F33;--accent-soft:rgba(192,95,51,.10);--terracotta:var(--accent);--terracotta-soft:var(--accent-soft);--terracotta-2:#D57A50;--terracotta-3:#E8A98B;--gold:var(--terracotta);--gold-soft:var(--terracotta-soft);--gold-2:var(--terracotta-2);--gold-3:var(--terracotta-3);--teal:var(--terracotta);--teal-soft:var(--terracotta-soft);--green:#1f9966;--green-soft:rgba(31,153,102,.10);--amber:#c87f1c;--amber-soft:rgba(200,127,28,.10);--crimson:#b8362f;--crimson-soft:rgba(184,54,47,.10);--violet:#6f55d4;--violet-soft:rgba(111,85,212,.10);--sync-ok:#1f9966;--sync-warn:#c87f1c;--sync-err:#b8362f;--sync-info:#061F3E;--sync-info-2:var(--terracotta);--sync-mute:#748194;--sync-ink:#04182d;--surface:var(--surf);--surface-2:var(--surf2);--ink:var(--text);--text:#111f31;--dim:#344256;--mute:#748194;--mute-2:#9aa6b6;--border:rgba(6,31,62,.12);--border-strong:rgba(6,31,62,.20);--line-2:rgba(6,31,62,.07);--glass:rgba(6,31,62,.03);--glass-strong:rgba(6,31,62,.06);--r:16px;--rs:12px;--rxs:10px;--r-md:14px;--pill:999px;--radius-input:var(--rs);--radius-card:var(--r);--radius-sheet:20px;--radius-badge:var(--pill);--shadow-card:0 8px 24px rgba(6,31,62,.08),0 1px 2px rgba(6,31,62,.04);--shadow-sheet:0 -12px 40px rgba(6,31,62,.12),0 -1px 0 rgba(6,31,62,.06) inset;--shadow-overlay:0 14px 48px rgba(6,31,62,.14);--shadow-pressed:0 2px 6px rgba(6,31,62,.06);--shadow-website:0 32px 90px rgba(6,31,62,.14);--shadow-button:0 6px 18px var(--brand-soft);--z-camera:60;--z-overlay:70;--z-sheet:80;--z-menu:140;--z-toast:210;--z-legal:10010;--blue:#061F3E;--red:var(--crimson);--orange:var(--amber);--purple:var(--violet);--yellow:var(--gold-2);--cyan:#34c8ff;--cyan-soft:rgba(52,200,255,.12);--crimson-bright:#ff2d20;--on-green:#03140a;--route-color:var(--brand);--route-soft:var(--brand-soft);--route-border:var(--brand-border);--header-h:56px;--header-bg:rgba(255,255,255,.92);--header-border:rgba(6,31,62,.07);--header-text:var(--text);--drawer-w:300px;--listrow-h:64px;--listrow-h-compact:52px;--listrow-pad:14px;--listrow-bg:transparent;--listrow-bg-hover:rgba(6,31,62,.04);--listrow-sep:rgba(6,31,62,.06);--icon-sz:22px;--icon-sz-sm:18px;--section-pad:12px 16px 6px;--section-color:var(--dim);--section-size:12px;--section-spacing:.6px;--pill-bg:rgba(6,31,62,.06);--pill-color:#061F3E;--pill-bg-active:rgba(6,31,62,.92);--pill-color-active:#FFFFFF;--pin-color:#061F3E;--pin-color-todo:#c87f1c;--pin-color-done:#1f9966;--pin-color-error:#b8362f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--screen-pad:16px;--section-gap:24px;--label-gap:6px;--group-gap:16px;--card-pad:16px;--btn-gap:10px;--field-h:54px;--tap-min:48px;--fs-page:22px;--lh-page:1.25;--fs-section:12px;--lh-section:1.3;--fs-card:15px;--lh-card:1.3;--fs-body:14px;--lh-body:1.45;--fs-help:12px;--lh-help:1.4;--fs-label:12px;--lh-label:1.3;--fs-badge:12px;--lh-badge:1.2;--safe-bottom:env(safe-area-inset-bottom, 0px);--safe-top:env(safe-area-inset-top, 0px)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;background:var(--bg);color:var(--text);font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased}.splash{position:fixed;inset:0;z-index:9999;background:radial-gradient(circle at 50% 43%, var(--gold-soft), transparent 34%), radial-gradient(circle at 50% 16%, var(--brand-border), transparent 42%), linear-gradient(180deg, var(--brand) 0%, var(--brand-darkest) 62%, var(--brand-deep) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;pointer-events:none;animation:splashFadeOut .38s cubic-bezier(.4,0,.2,1) 2.08s forwards}.splash-mark{width:min(58vw,230px);max-width:230px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.84) translateY(10px);filter:drop-shadow(0 18px 44px var(--brand-border));animation:splashMarkIn .64s cubic-bezier(.16,1,.3,1) .08s forwards}.splash-logo{width:100%;height:100%;display:block;object-fit:contain;overflow:visible}.splash-name{display:flex;align-items:center;justify-content:center;gap:10px;font-family:'Manrope',sans-serif;font-size:clamp(24px,7vw,34px);font-weight:800;letter-spacing:7px;color:var(--surf);text-transform:uppercase;opacity:0;transform:translateY(12px);animation:splashTextIn .5s cubic-bezier(.16,1,.3,1) 1.02s forwards}.splash-name img{width:min(56vw,205px);height:auto;display:block}.splash-name span{color:var(--terracotta);letter-spacing:3px}.splash-tag{font-family:'Inter',sans-serif;font-size:clamp(12px,3.3vw,15px);font-weight:600;letter-spacing:1.7px;color:var(--surf3);opacity:0;transform:translateY(10px);animation:splashTextIn .5s cubic-bezier(.16,1,.3,1) 1.18s forwards}@keyframes splashMarkIn{to{opacity:1;transform:scale(1) translateY(0)}}@keyframes splashTextIn{to{opacity:1;transform:translateY(0)}}@keyframes splashFadeOut{to{opacity:0;visibility:hidden;transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.splash{animation:splashFadeOut .2s ease .85s forwards}.splash-mark,.splash-name,.splash-tag{animation:none;opacity:1;transform:none;stroke-dashoffset:0}}html{background:#fbfaf7;color-scheme:light}body{max-width:480px;margin:0 auto;overflow:hidden;position:relative;height:100dvh;background:var(--bg,#fbfaf7)}.screen{display:none;height:100%;flex-direction:column;background:var(--bg);overflow:hidden}.screen.active{display:flex;animation:screenInPush .26s cubic-bezier(.16,1,.3,1)}@keyframes screenInPush{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.screen.active{animation:screenIn .12s ease-out}}.onboard-kicker{font-family:'Inter',sans-serif;font-size:12px;font-weight:900;color:var(--brand);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:10px}.onboard-title{font-family:'Manrope',sans-serif;font-size:clamp(34px,9.4vw,42px);font-weight:900;color:var(--text);letter-spacing:-.8px;line-height:1.02;margin-bottom:13px;max-width:360px}.onboard-title span{color:var(--brand)}.onboard-sub{font-size:15px;line-height:1.48;color:rgba(6,31,62,.76);max-width:352px;margin-bottom:16px}.onboard-flow-step{min-height:34px;border-radius:var(--rs);background:#fff;border:1px solid rgba(6,31,62,.10);box-shadow:0 8px 22px rgba(6,31,62,.06);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:rgba(6,31,62,.78)}.onboard-flow-step.is-active{background:#061f3e;color:#fff;border-color:#061f3e}.onboard-proof-row{display:grid;grid-template-columns:9px minmax(108px,.46fr) 1fr;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border-radius:var(--r);background:rgba(255,255,255,.80);border:1px solid rgba(6,31,62,.10);box-shadow:0 10px 26px rgba(6,31,62,.07),inset 0 1px 0 rgba(255,255,255,.78);font-size:12px;color:rgba(6,31,62,.72);letter-spacing:.05px;text-align:left}.onboard-proof-row b{color:var(--text);font-weight:900}.onboard-proof-row span:last-child{font-weight:750;line-height:1.25}@media (max-height:760px){.onboard-title{font-size:32px;margin-bottom:10px}.onboard-sub{font-size:14px;margin-bottom:12px}.onboard-proof-row{min-height:46px;padding:8px 10px}}@keyframes screenIn{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.screen.active{animation:none}}h1,h2,h3,.brand{font-family:'Manrope',sans-serif;font-weight:800}.mono{font-family:'DM Mono',monospace}input,select,textarea{width:100%;border:1.5px solid rgba(6,31,62,.10);border-radius:var(--rs);background:rgba(6,31,62,.045);color:var(--text);padding:13px 14px;font-size:16px;font-family:'Inter',sans-serif;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}input::placeholder,textarea::placeholder{color:var(--dim);opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue);background:rgba(6,31,62,.05);box-shadow:0 0 0 2px var(--brand-soft)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid transparent;outline-offset:2px}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}input[readonly]{background:rgba(6,31,62,.025);color:rgba(6,31,62,.72);cursor:default}input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, textarea:-webkit-autofill, select:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surf2) inset!important;caret-color:var(--text)!important;transition:background-color 9999s ease-in-out 0s, color 9999s ease-in-out 0s}select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(6,31,62,.55) 50%),linear-gradient(135deg,rgba(6,31,62,.55) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px;color:var(--text)}select option{background:var(--surf);color:var(--text)}textarea{min-height:68px;resize:none}label.fl{display:block;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--dim);margin-bottom:7px;letter-spacing:1px}.btn{border:none;border-radius:var(--r);padding:14px 18px;min-height:48px;cursor:pointer;font-family:'Manrope',sans-serif;font-weight:700;font-size:14px;letter-spacing:.3px;transition:transform .12s ease,opacity .18s ease,box-shadow .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.96)}.btn.disabled,.btn[disabled]{opacity:.55;pointer-events:none;filter:saturate(.7)}.btn.is-saving{position:relative;opacity:.8;pointer-events:none}.btn.is-saving::after{content:'';width:14px;height:14px;border-radius:50%;border:2px solid rgba(6,31,62,.4);border-top-color:var(--text);display:inline-block;margin-left:8px;animation:btnspin .7s linear infinite}@keyframes btnspin{to{transform:rotate(360deg)}}.btn-primary{background:var(--route-color);color:var(--surf);box-shadow:0 6px 18px var(--route-soft)}.btn.is-selected{background:var(--brand-soft);color:var(--text);border:1px solid var(--brand);box-shadow:inset 0 0 0 1px var(--brand-border)}.btn.is-selected.btn-secondary{background:var(--brand-soft)}.btn-secondary{background:rgba(6,31,62,.07);color:var(--text);border:1px solid var(--border)}.btn-full{width:100%}.ir-progress-card{border:1px solid var(--border);border-radius:12px;background:var(--surf);padding:11px 13px;margin:2px 0 10px}.ir-progress-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--dim)}.ir-progress-head strong{color:var(--text);font-weight:800}.ir-progress-track{height:8px;border-radius:5px;background:var(--surf3);margin-top:7px;overflow:hidden}.ir-progress-fill{height:100%;background:var(--green);border-radius:5px;transition:width .3s ease}.ir-progress-sub{font-size:12px;color:var(--ast-chip-amber);margin-top:6px}.sheet.ir-empty-full{height:93vh;display:flex;flex-direction:column}.sheet.ir-empty-full #importRegisterBody{flex:1;display:flex;flex-direction:column;min-height:0}.ir-empty{flex:1;display:flex;flex-direction:column;min-height:0}.ir-empty-title{font-family:'Manrope',sans-serif;font-size:22px;font-weight:800;letter-spacing:-.3px;line-height:1.2;color:var(--text);margin:6px 0 8px}.ir-empty-sub{font-size:14px;color:var(--dim);line-height:1.55;margin:0 0 18px}.ir-empty .ir-empty-import{width:100%;min-height:52px;font-size:15px;justify-content:center}.ir-empty-block{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surf2)}.ir-empty-hint{display:block;font-size:13px;color:var(--dim);line-height:1.5;margin:0 0 10px}.ir-empty-secondary{width:100%}.ir-empty-manual{margin-top:18px;text-align:center}.ir-empty-manual .ir-empty-hint{margin-bottom:2px}.ir-empty-link{background:none;border:none;color:var(--brand);font-family:'Manrope',sans-serif;font-weight:700;font-size:14px;text-decoration:underline;cursor:pointer;padding:10px 12px;min-height:44px;-webkit-tap-highlight-color:transparent}.ir-empty-link:active{color:var(--brand-deep)}.ir-empty-preview{margin-top:auto;padding-top:22px}.ir-empty-preview-title{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mute);margin-bottom:8px}.ir-empty-tablewrap{border:1px solid var(--border);border-radius:var(--rs);overflow:hidden;background:var(--surf)}.ir-empty-table{width:100%;border-collapse:collapse}.ir-empty-table th{font-size:12px;font-weight:700;color:var(--text);text-align:left;padding:8px;background:var(--surf2);border-bottom:1px solid var(--border);white-space:nowrap}.ir-empty-table td{height:30px;background:var(--surf);border-bottom:1px solid var(--line-2)}.ir-empty-table tr:last-child td{border-bottom:none}.card{background:var(--surf);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:transform .14s ease,border-color .18s ease,box-shadow .2s ease}.card:active{transform:scale(.985);border-color:var(--border-strong)}button:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.btn:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){.card:active{transform:none}.btn:active,.sheet-back:active{transform:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sheet-back:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.fg{padding:10px 0}.handle{width:36px;height:4px;background:rgba(6,31,62,.18);border-radius:var(--pill);margin:0 auto 14px;transition:background .18s ease}.sheet:hover .handle,.sheet.open .handle{background:rgba(6,31,62,.28)}.overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:60;backdrop-filter:blur(5px)}.overlay.open{display:block}.sheet{position:fixed;left:0;right:0;bottom:0;max-width:480px;margin:0 auto;background:var(--surf);border-radius:24px 24px 0 0;border-top:1px solid var(--border);padding:18px 20px calc(36px + env(safe-area-inset-bottom));z-index:80;max-height:93vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;box-sizing:border-box;transform:translateY(110%);visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.16,1,.3,1),visibility 0s linear .28s;box-shadow:var(--shadow-sheet)}.sheet.open{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .28s cubic-bezier(.16,1,.3,1),visibility 0s}.sheet-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sheet-back{width:44px;height:44px;border-radius:50%;background:rgba(6,31,62,.07);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;flex-shrink:0;color:var(--text);transition:background .15s ease,transform .12s ease}.sheet-back:active{transform:scale(.94);background:rgba(6,31,62,.12)}.sheet h3{font-family:'Manrope',sans-serif;font-size:18px;font-weight:800;letter-spacing:-.2px;line-height:1.15}.sheet p.sub{font-size:13px;color:var(--dim);line-height:1.5;margin-bottom:16px}.toast{position:fixed;left:50%;top:calc(18px + env(safe-area-inset-top));transform:translateX(-50%) translateY(-90px);background:var(--surf2);color:var(--text);border:1px solid var(--border);padding:10px 14px;border-radius:var(--r-md);font-size:13px;font-weight:600;line-height:1.32;z-index:200;transition:transform .28s cubic-bezier(.34,1.56,.64,1);white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:min(430px,calc(100vw - 28px));box-sizing:border-box;backdrop-filter:blur(14px)}.toast.show{transform:translateX(-50%) translateY(0)}.toast-stack{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:210;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;max-width:min(430px,calc(100vw - 28px));width:100%}.toast-item{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 14px 11px 12px;border-radius:var(--r-md);background:var(--surf2);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:600;line-height:1.35;box-shadow:0 18px 40px rgba(0,0,0,.34),0 1px 0 rgba(6,31,62,.06) inset;backdrop-filter:blur(14px);transform:translateY(-12px);opacity:0;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .2s ease}.toast-item.show{transform:translateY(0);opacity:1}.toast-item .ticon{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;line-height:1;margin-top:1px}.toast-item .tmsg{flex:1;min-width:0;color:var(--text);font-weight:600}.toast-item .ticon{background:var(--brand);color:var(--surf)}.toast-item.t-success .ticon{background:var(--ast-chip-green);color:var(--surf)}.toast-item.t-warn .ticon{background:var(--ast-chip-amber);color:var(--surf)}.toast-item.t-error .ticon{background:var(--crimson);color:var(--surf)}.toast-item .tmsg b{font-weight:800;color:var(--text)}@media (prefers-reduced-motion:reduce){.toast-item{transition:none}}.login-demo-action{margin-top:10px}.login-demo-action[hidden]{display:none}.privacy-notice-overlay{position:fixed;inset:0;background:rgba(5,8,13,.78);backdrop-filter:blur(8px);z-index:9998;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeInOverlay .3s ease}.privacy-notice-overlay[hidden]{display:none}.privacy-notice-card{background:var(--surf);border:1px solid var(--border);border-radius:22px;padding:24px 22px;max-width:min(380px,calc(100vw - 32px));width:100%;box-shadow:var(--shadow-overlay);box-sizing:border-box}.privacy-notice-icon{width:54px;height:54px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;border:1px solid var(--brand-border)}.privacy-notice-title{font-family:'Manrope',sans-serif;font-size:18px;font-weight:800;text-align:center;letter-spacing:-.2px;margin-bottom:12px;color:var(--text)}.privacy-notice-body{font-size:13px;color:rgba(6,31,62,.78);line-height:1.5;margin-bottom:12px}.privacy-notice-body em{font-style:normal;font-weight:700;color:var(--text)}.privacy-notice-body strong{font-weight:800;color:var(--text)}.privacy-notice-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.privacy-notice-actions .btn{flex:1 1 150px;min-width:0;white-space:normal}@keyframes fadeInOverlay{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.privacy-notice-overlay{animation:none}}@media (max-width:380px){.privacy-notice-overlay{padding:16px}.privacy-notice-card{padding:22px 18px}}@media (max-width:520px){.privacy-notice-overlay{justify-content:flex-start}.privacy-notice-card{max-width:342px}}@media (min-width:768px) and (max-width:1023.98px){body{max-width:none;background:radial-gradient(circle at 30% 0%, #f5f8fb 0%, #fbfaf7 70%, #ffffff 100%)}#sDash, #sWorkformHome{padding:0 max(28px, calc((100vw - 720px)/2))}.sheet{max-width:480px;left:50%;right:auto;transform:translate(-50%,110%)}.sheet.open{transform:translate(-50%,0)}.toast-stack{max-width:480px}}@media (min-width:1024px){body{max-width:none;background:radial-gradient(circle at 30% 0%, #f5f8fb 0%, #fbfaf7 70%, #ffffff 100%)}.screen{align-items:stretch}#sDash{padding:0 max(40px,calc((100vw - 1200px)/2))}#sDash .dash-tagline{max-width:760px}#sDash .flow-title{grid-column:2}#sDash .workform-grid{grid-column:2;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;max-width:780px;margin-top:6px}.sheet{max-width:540px;left:50%;right:auto;transform:translate(-50%,110%)}.sheet.open{transform:translate(-50%,0)}.toast-stack{max-width:480px}}#sLogin{align-items:center;justify-content:flex-start;padding:calc(32px + env(safe-area-inset-top)) 24px calc(40px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at top,#f5f8fb 0%,#fbfaf7 66%,#ffffff 100%);overflow-y:auto;-webkit-overflow-scrolling:touch}.logo{font-family:'Manrope',sans-serif;font-size:clamp(30px,8.4vw,42px);font-weight:800;letter-spacing:-.3px;text-align:center;margin-bottom:9px;line-height:1.08;white-space:nowrap;max-width:100%;overflow:visible;text-overflow:clip}.logo span{color:var(--blue)}.login-kicker{text-align:center;font-family:'Manrope',sans-serif;font-size:12px;font-weight:700;color:rgba(6,31,62,.9);margin-bottom:8px;letter-spacing:.4px}.login-sub{text-align:center;color:rgba(6,31,62,.62);font-size:13px;margin:0 auto 32px;font-family:'Inter',sans-serif;line-height:1.45;max-width:300px}.login-card{background:rgba(19,28,38,.88);border:1px solid rgba(6,31,62,.09);border-radius:24px;padding:22px;width:100%;max-width:420px;margin:0 auto;box-shadow:var(--shadow-overlay),0 1px 0 rgba(6,31,62,.04) inset}.login-note{margin-top:12px;padding:10px 12px;border-radius:var(--r-md);border:1px solid rgba(6,31,62,.08);background:rgba(6,31,62,.03);color:rgba(6,31,62,.68);font-size:12px;line-height:1.45}#sDash,#sWorkformHome{background:var(--bg)}.dash-brand{font-family:'Manrope',sans-serif;font-size:22px;font-weight:800;letter-spacing:-.4px;line-height:1}.dash-brand span{color:var(--blue)}.sync-bar{display:none;margin:0 16px 8px;background:rgba(40,181,124,.07);border:1px solid rgba(40,181,124,.2);border-radius:var(--pill);padding:6px 12px;align-items:center;gap:4px;font-size:12px;color:var(--ast-chip-green)}.sync-bar.is-active{display:flex}.sync-bar.warn{background:rgba(232,161,58,.10);border-color:rgba(232,161,58,.28);color:var(--ast-chip-amber)}.sync-bar.error{background:rgba(224,82,77,.10);border-color:rgba(224,82,77,.28);color:var(--red)}.save-badge{margin-top:8px;display:inline-flex;gap:7px;align-items:center;background:rgba(40,181,124,.12);border:1px solid rgba(40,181,124,.22);color:var(--ast-chip-green);border-radius:var(--pill);padding:6px 10px;font-family:'DM Mono',monospace;font-size:12px;font-weight:700;max-width:260px}.save-badge.warn{background:rgba(232,161,58,.12);border-color:rgba(232,161,58,.28);color:var(--ast-chip-amber)}.save-badge.error{background:rgba(224,82,77,.12);border-color:rgba(224,82,77,.28);color:var(--crimson)}.save-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9;flex-shrink:0}.flow-title{padding:2px 20px 7px;font-family:'Manrope',sans-serif;font-size:27px;font-weight:800;letter-spacing:-.35px;line-height:1.08}.workform-grid{display:grid;grid-template-columns:1fr;gap:10px;padding:0 16px 22px}.workform-card{border:1px solid var(--border);border-left:3px solid var(--border);background:rgba(6,31,62,.045);border-radius:20px;padding:16px;text-align:left;color:var(--text);cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:86px;transition:border-color .18s,background .18s,transform .12s}.workform-card strong{display:block;font-family:'Manrope',sans-serif;font-size:15px;margin-bottom:5px}.workform-card span{display:block;font-size:12px;color:var(--dim);line-height:1.35}.workform-card:active{transform:scale(.985)}.workform-card:after{content:'→';color:rgba(6,31,62,.62);font-size:20px}.workform-card.is-selected,.workform-card[aria-pressed="true"]{border-color:rgba(31,154,102,.72)!important;background:rgba(31,154,102,.10)!important;box-shadow:0 0 0 2px rgba(31,154,102,.18),0 10px 24px rgba(6,31,62,.08)!important}.workform-card.is-selected:after,.workform-card[aria-pressed="true"]:after{content:'✓';color:var(--green);font-weight:900}.workform-card.compliance, .workform-card.nen, .workform-card.punten, .workform-card.mjop, .workform-card.bouwkundig{border-color:var(--brand-border);border-left-color:var(--brand)}.context-note{background:rgba(6,31,62,.08);border:1px solid rgba(6,31,62,.22);border-radius:var(--rs);padding:11px 13px;font-size:12px;color:rgba(6,31,62,.78);line-height:1.45;margin-bottom:12px}.topHud{position:absolute;top:0;left:0;right:0;z-index:10;padding:18px 14px 12px;background:linear-gradient(to bottom,rgba(0,0,0,.78),rgba(0,0,0,.34) 60%,transparent)}@keyframes scan{0%{top:0}50%{top:calc(100% - 2px)}100%{top:0}}.ai-suggest-hint{font-size:12px;color:var(--mute);line-height:1.35;margin-top:1px}@media (max-width:520px){.sheet{max-height:calc(100dvh - 24px)}.sheet input,.sheet textarea,.sheet select{font-size:16px}}.mjop-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surf2);border:1px solid var(--border);border-radius:var(--rs);margin-bottom:8px}.mjop-row-info{flex:1;min-width:0}.mjop-row-loc{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mjop-row-sub{font-size:12px;color:var(--dim);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mjop-cs-pill{flex-shrink:0;padding:3px 8px;border-radius:var(--pill);font-size:12px;font-weight:800;border:1px solid;white-space:nowrap}.mjop-year-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.mjop-year-suggested{font-size:12px;color:var(--dim)}.mjop-year-input{width:80px;background:var(--surf3);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:5px 8px;font-size:13px;font-weight:700;font-family:'DM Mono',monospace;text-align:center}.mjop-year-input:focus{outline:none;border-color:var(--blue)}@media print{@page{size:A4;margin:14mm}body{background:#fff!important;color:#000!important;max-width:100%!important;overflow:visible!important;height:auto!important}.screen{display:none!important}}body{background:radial-gradient(circle at 50% -10%,rgba(6,31,62,.16),transparent 38%), radial-gradient(circle at 100% 18%,rgba(6,31,62,.08),transparent 32%), #02060c}.screen{position:relative;background:radial-gradient(circle at 50% -7%,rgba(6,31,62,.13),transparent 36%), linear-gradient(180deg,#07111d 0%,#050a12 72%,#02060c 100%)}#sDash,#sWorkformHome{background:radial-gradient(circle at 50% -8%,rgba(6,31,62,.12),transparent 35%), radial-gradient(circle at 100% 10%,rgba(6,31,62,.06),transparent 34%), #050a12}.dash-brand{display:flex;align-items:center;gap:7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,5.7vw,22px);letter-spacing:1.7px;text-transform:uppercase;color:var(--text)}.dash-brand span{color:var(--gold)}.dash-tagline{margin:-4px 20px 12px;color:var(--dim);font-size:12px;line-height:1.45;font-weight:600}.sync-bar{background:linear-gradient(180deg,rgba(6,31,62,.06),rgba(6,31,62,.025));border-color:rgba(6,31,62,.105);box-shadow:0 14px 34px rgba(0,0,0,.20),inset 0 1px 0 rgba(6,31,62,.045)}.flow-title{font-size:30px;letter-spacing:-.55px;color:var(--text)}.lead{font-family:'Inter',sans-serif;font-size:17px;font-weight:500;line-height:1.45;color:rgba(6,31,62,.78);padding:0 20px 14px;max-width:560px}.workform-grid{gap:12px}.workform-card{position:relative;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:13px;min-height:96px;padding:17px 16px;border-radius:22px;border-left-width:1px;background:linear-gradient(145deg,rgba(6,31,62,.065),rgba(6,31,62,.025));box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(6,31,62,.045)}.workform-card:before{content:'';grid-row:1 / span 2;grid-column:1;width:44px;height:44px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-family:'DM Mono',monospace;font-weight:800;font-size:13px;letter-spacing:-.6px;color:var(--text);box-shadow:inset 0 1px 0 rgba(6,31,62,.08)}.workform-card.compliance:before, .workform-card.nen:before, .workform-card.punten:before, .workform-card.bouwkundig:before{content:'';background:var(--brand-soft);color:var(--brand)}.workform-card .workform-icon{grid-row:1 / span 2;grid-column:1;align-self:center;justify-self:center;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--brand);pointer-events:none;z-index:1}.workform-card .workform-icon svg{width:22px;height:22px}.workform-card strong{grid-column:2;font-size:16px;letter-spacing:-.05px}.workform-card span:not(.workform-icon){grid-column:2;color:var(--dim);font-weight:600}.workform-card:after{grid-row:1 / span 2;grid-column:3;color:rgba(6,31,62,.44)}.workform-card:active{transform:scale(.988)}.sheet{background:radial-gradient(circle at 50% -18%,rgba(192,95,51,.06),transparent 36%), linear-gradient(180deg,#ffffff,#fbfaf7);border-top-color:rgba(6,31,62,.10);border-radius:28px 28px 0 0}.sheet h3{font-size:20px;letter-spacing:-.35px}.sheet p.sub{color:var(--dim)}input,select,textarea{background:linear-gradient(180deg,rgba(6,31,62,.07),rgba(6,31,62,.04));border-color:rgba(6,31,62,.12);box-shadow:inset 0 1px 0 rgba(6,31,62,.035)}.btn-primary{background:linear-gradient(180deg,var(--brand),var(--brand-deep));box-shadow:0 12px 30px rgba(6,31,62,.28),inset 0 1px 0 rgba(6,31,62,.14)}.btn-secondary{background:linear-gradient(180deg,rgba(6,31,62,.075),rgba(6,31,62,.038));border-color:rgba(6,31,62,.12)}.login-card{border-radius:28px;background:#ffffff;border-color:rgba(6,31,62,.12);box-shadow:0 32px 90px rgba(6,31,62,.14),0 1px 0 rgba(6,31,62,.04)}.login-kicker{color:var(--brand);text-transform:uppercase;letter-spacing:1.25px}.login-sub{color:var(--dim)}.v-mark{display:block;width:var(--v-size,64px);height:var(--v-size,64px);object-fit:contain;flex-shrink:0}.v-mark.lg{--v-size:116px}.brand-block{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:18px}.brand-block .wordmark{display:flex;align-items:center;justify-content:center;gap:8px;font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(23px,6.8vw,30px);letter-spacing:.3px;line-height:1.05;color:var(--text);text-align:center;text-transform:uppercase}.brand-block .wordmark img{width:min(55vw,210px);height:auto;display:block}.brand-block .wordmark span{color:var(--brand)}.brand-block .tagline{font-family:'Inter',sans-serif;font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--dim);text-align:center}.brand-block .brand-owner{font-family:'Inter',sans-serif;font-size:12px;font-weight:600;color:var(--dim);text-align:center;margin-top:2px}.brand-block .brand-owner a{color:inherit;text-decoration:underline}.brand-block.inline .brand-owner{display:none}.brand-block.inline{flex-direction:row;align-items:center;gap:10px;margin-bottom:0}.brand-block.inline .wordmark{font-size:18px;text-align:left}.brand-block.inline .tagline{display:none}.onboard-kicker{color:var(--ast-terra-ink)}.onboard-title{display:flex;align-items:center;justify-content:center;gap:9px;font-size:clamp(34px,8.8vw,42px);letter-spacing:-.75px;color:var(--text)}.onboard-title span{color:var(--ast-terra-ink)}.onboard-sub{color:var(--dim)}.onboard-proof-row{background:rgba(6,31,62,.04);border:1px solid rgba(6,31,62,.10);color:var(--text)}.onboard-proof-row b{color:var(--text)}.onboard-proof-row{justify-content:flex-start;text-align:left;border-radius:var(--r)}.app-drawer-section{padding:var(--section-pad);font-size:var(--section-size);font-weight:700;text-transform:uppercase;letter-spacing:var(--section-spacing);color:var(--section-color)}.listrow{display:flex;align-items:center;gap:12px;min-height:var(--listrow-h);padding:0 var(--listrow-pad);background:var(--listrow-bg);border:none;width:100%;color:var(--text);text-align:left;cursor:pointer;border-bottom:1px solid var(--listrow-sep);transition:background .12s ease;font:inherit}.listrow:hover,.listrow:focus{background:var(--listrow-bg-hover);outline:none}.listrow.compact{min-height:var(--listrow-h-compact)}.listrow.is-active{background:rgba(6,31,62,.10);box-shadow:inset 3px 0 0 var(--brand)}.btn-primary, .btn-primary *, .btn.is-selected, .btn.is-saving::after, .v-mark, .v-mark *, .splash, .splash *, .toast, .toast-item, .toast-item *{color:#fff}.privacy-notice-overlay, .privacy-notice-overlay *{color:var(--text)}.privacy-notice-icon{color:var(--brand)}.privacy-notice-body{color:var(--dim)}.privacy-notice-body em, .privacy-notice-body strong{color:var(--text)}.privacy-notice-actions .btn-secondary{background:#ffffff;border:1px solid var(--brand-border);color:var(--brand)}.listrow, .listrow *{color:var(--text)}.v-mark svg{color:#fff}.brand-block .wordmark span, .dash-brand span{color:var(--accent)}input,select,textarea{color:var(--text)!important;background:#FFFFFF!important;border-color:var(--dim)!important}input::placeholder,textarea::placeholder{color:var(--dim);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 2px var(--brand-soft)!important}.dash-tagline,.flow-title,.lead,.workform-card,.workform-card *,.sync-bar,.sync-bar *,.sheet,.sheet *,.sheet-header h3{color:var(--text)}.lead{color:var(--dim)}.dash-tagline{color:var(--dim)}.login-card{background:#FFFFFF!important;border:1px solid rgba(6,31,62,.10)!important;box-shadow:0 8px 28px rgba(6,31,62,.08)!important}.login-card{color:var(--text)}.login-card label, .login-card .fl, .login-card .login-note{color:var(--text)}.login-card input,.login-card select{color:var(--text)!important}.login-kicker{color:var(--brand)!important}.login-sub{color:var(--dim)}.login-note{color:var(--dim)}.btn-primary, .btn-primary *, .privacy-notice-card .btn-primary, .privacy-notice-card .btn-primary *, .login-card .btn-primary, .login-card .btn-primary *{color:#ffffff!important}#sDash,#sWorkformHome{background:radial-gradient(circle at 50% -10%,rgba(6,31,62,.04),transparent 38%), var(--bg)!important}.workform-card{background:#FFFFFF!important;border:1px solid rgba(6,31,62,.10)!important;box-shadow:0 6px 20px rgba(6,31,62,.06)!important}.workform-card strong{color:var(--text)}.workform-card span:not(.workform-icon){color:var(--dim)}.workform-card:after{color:rgba(6,31,62,.36)}.workform-card .workform-icon{background:rgba(6,31,62,.06);border-radius:var(--r-md)}.workform-card.compliance:before, .workform-card.nen:before, .workform-card.punten:before, .workform-card.bouwkundig:before{background:rgba(6,31,62,.06);color:var(--brand)}.sync-bar{background:rgba(31,153,102,.08)!important;border:1px solid rgba(31,153,102,.24)!important;color:var(--ast-chip-green)!important}.sync-bar.warn{background:rgba(200,127,28,.10)!important;border-color:rgba(200,127,28,.28)!important;color:var(--ast-chip-amber)!important}.sync-bar.error{background:rgba(184,54,47,.10)!important;border-color:rgba(184,54,47,.28)!important;color:var(--red)!important}.sheet{background:#FFFFFF!important;color:var(--text)}.sheet-header{background:#FFFFFF;border-bottom:1px solid rgba(6,31,62,.08)}.sheet-header h3{color:var(--text)}.app-drawer-section{color:var(--mute);background:#fbfaf7;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.splash{background:radial-gradient(circle at 50% 43%, var(--gold-soft), transparent 34%), radial-gradient(circle at 50% 16%, var(--brand-border), transparent 42%), linear-gradient(180deg, var(--brand) 0%, var(--brand-darkest) 62%, var(--brand-deep) 100%)!important}.asset-list-editor{border:1px solid var(--border);border-radius:12px;background:var(--surf);padding:12px;margin-top:8px}.asset-list-editor .ale-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand);margin-bottom:8px}.asset-list-editor .ale-count,.asset-list-editor .ale-role{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.asset-list-editor .ale-role{margin-left:auto;color:var(--brand)}.asset-list-editor .ale-row{border:1px solid var(--border);border-radius:9px;padding:8px;margin-bottom:6px;background:var(--surf2)}.asset-list-editor .ale-row.ale-pending{border-color:var(--blue);background:var(--brand-soft)}.asset-list-editor .ale-row-main{display:flex;align-items:center;gap:8px;min-width:0}.asset-list-editor .ale-naam{flex:1;min-width:0;padding:8px 9px;border-radius:8px;border:1px solid var(--border);background:var(--surf);color:var(--text);font-size:14px}.asset-list-editor .ale-id{font-family:'DM Mono',Consolas,monospace;font-size:12px;color:var(--mute);white-space:nowrap}.asset-list-editor .ale-actions{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.asset-list-editor .ale-badge{font-size:12px;font-weight:700;color:var(--blue)}.asset-list-editor .ale-owner-note{flex:1 1 100%;border:1px solid var(--gold);background:var(--gold-soft);border-radius:8px;padding:8px 10px;color:var(--brand);font-size:12px;font-weight:800}.asset-list-editor .ale-accept,.asset-list-editor .ale-discard,.asset-list-editor .ale-add-btn{border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--border);background:var(--surf)}.asset-list-editor .ale-accept{background:var(--brand);color:var(--surf);border-color:var(--brand)}.asset-list-editor.ale-owner-mode .ale-accept{background:var(--brand);color:var(--surf);border-color:var(--brand)}.asset-list-editor.ale-review-only .ale-naam{background:var(--surf2);color:var(--text);border-color:var(--border)}.asset-list-editor.ale-review-only .ale-naam:focus{outline:none}.asset-list-editor .ale-add{display:flex;gap:6px;margin-top:10px}.asset-list-editor .ale-new-naam{flex:1;min-width:0;padding:8px 9px;border-radius:8px;border:1px solid var(--border);background:var(--surf);color:var(--text);font-size:14px}button.sheet-back{appearance:none;-webkit-appearance:none;padding:0;margin:0;font:inherit;font-size:16px;min-width:44px;min-height:44px}html[data-app-profile="compliance"] #sDash .workform-grid, html[data-app-profile="assets"] #sDash .workform-grid, html[data-app-profile="boei"] #sDash .workform-grid{grid-template-columns:minmax(0,720px);max-width:720px}html[data-app-profile="conditie"] #sDash .workform-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:960px}html[data-app-profile="compliance"] #sDash .workform-card[hidden], html[data-app-profile="conditie"] #sDash .workform-card[hidden], html[data-app-profile="assets"] #sDash .workform-card[hidden], html[data-app-profile="boei"] #sDash .workform-card[hidden]{display:none!important}html[data-app-profile="compliance"] #sDash .workform-card[data-workform-card="compliance"], html[data-app-profile="conditie"] #sDash .workform-card[data-workform-card="nen2767"], html[data-app-profile="conditie"] #sDash .workform-card.mjop, html[data-app-profile="assets"] #sDash .workform-card[data-workform-card="assetrisico"], html[data-app-profile="boei"] #sDash .workform-card.boei20{min-height:132px}html[data-app-profile="boei"] #sDash .workform-card.boei20{border-color:var(--amber);background:var(--amber-soft)}html[data-app-profile="boei"] #sDash .workform-card.boei20 .workform-icon{color:var(--amber)}@page cplanLandscape{size:A4 landscape;margin:10mm}body{font-size:16px;line-height:1.5}.fl,label.fl{font-size:13px;letter-spacing:.7px;color:var(--dim);line-height:1.35}.fg{padding:12px 0}.fg > select,.fg > input,.fg > textarea, select,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],textarea{font-size:16px;line-height:1.4}.fg > select,.fg > input,.fg > textarea{min-height:50px}.context-note{font-size:14px;line-height:1.5;color:rgba(6,31,62,.82)}.sub{font-size:15px;line-height:1.5}.btn{font-size:15px}.listrow{min-height:48px}.brand-block .tagline{font-size:12px;letter-spacing:1.4px}.brand-block .brand-owner{font-size:13px}.login-kicker{font-size:14px}.login-note{font-size:14px;line-height:1.5}.login-card .magic-login-status{background:var(--surf2);border-color:var(--border);color:var(--text);overflow-wrap:anywhere}.login-card .magic-login-status[data-state="success"]{background:var(--green-soft);border-color:var(--green)}.login-card .magic-login-status[data-state="error"]{background:var(--crimson-soft);border-color:var(--crimson)}.login-card .magic-login-status[data-state="warning"]{background:var(--amber-soft);border-color:var(--amber)}.dash-tagline{font-size:14px;line-height:1.5}.workform-card span{font-size:14px;line-height:1.45}a.btn,a.btn:hover,a.btn:visited{text-decoration:none;justify-content:center;text-align:center}.dash-brand{white-space:normal;flex-wrap:wrap;row-gap:2px;font-size:clamp(16px,4.6vw,20px);letter-spacing:1px;overflow:visible;text-overflow:clip}.cmp-screen{background:var(--bg);display:none;flex-direction:column;height:100%}.cmp-screen.active{display:flex}.cmp-head{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5}.cmp-head-row{display:flex;align-items:flex-start;gap:12px}.cmp-head-text{flex:1;min-width:0}.cmp-app-name{font-family:'Manrope',sans-serif;font-size:20px;font-weight:800;color:var(--text);line-height:1.2}.cmp-head-btn{width:44px;height:44px;border-radius:14px;border:1px solid var(--border);background:#fff;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cmp-primary{margin-top:12px;width:100%;min-height:52px;border:0;border-radius:14px;background:var(--brand);color:#fff;font-family:'Manrope',sans-serif;font-size:17px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(6,31,62,.18)}.cmp-primary:active{transform:scale(.99)}.cmp-primary-inline{margin:16px 0 0}.cmp-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.cmp-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.cmp-stat{background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:2px}.cmp-stat strong{font-family:'Manrope',sans-serif;font-size:26px;font-weight:800;line-height:1}.cmp-stat span{font-size:14px;color:var(--dim);line-height:1.35}.cmp-stat-groen strong{color:var(--ast-chip-green)}.cmp-stat-oranje strong{color:var(--ast-chip-amber)}.cmp-stat-rood strong{color:var(--crimson)}.cmp-stat-grijs strong{color:var(--dim)}.cmp-section{margin-bottom:22px}.cmp-section h2{font-family:'Manrope',sans-serif;font-size:17px;font-weight:800;margin:0 0 10px}.cmp-row{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:10px;min-height:64px;cursor:pointer;color:var(--text)}.cmp-row:active{background:rgba(6,31,62,.04)}.cmp-row-on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.cmp-row-thumb{flex:none;width:44px;height:44px;border-radius:10px;background:var(--surf2) center/cover no-repeat;border:1px solid var(--border)}.ast-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:14px 0 0;font-size:15px}.ast-facts dt{color:var(--dim);font-size:14px}.ast-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ast-detail-status{margin:0 0 10px}.ast-card-action{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;min-height:74px}.ast-card-action:active{background:var(--brand-soft)}.ast-card-empty strong{color:var(--dim);font-weight:600}.ast-card-empty::after{content:'Vastleggen';display:block;margin-top:4px;font-size:12px;font-weight:800;color:var(--ast-terra-ink)}.ast-danger-btn{color:#b23b3b;border-color:rgba(178,59,59,.3)}.ast-code-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.ast-code-row .cmp-link-btn{width:auto;padding:0 14px;min-height:50px}.ast-duplicate{border-color:#b23b3b;background:rgba(178,59,59,.06);margin-top:10px}.cmp-sheet-body select{width:100%;min-height:50px;font-size:16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surf);color:var(--text);padding:10px 12px}.cmp-primary.ast-danger{background:#b23b3b}.cmp-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-row-title{font-size:16px;font-weight:700;line-height:1.3}.cmp-row-meta{font-size:14px;color:var(--dim);line-height:1.35}.cmp-row-sub{color:var(--mute)}.cmp-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.cmp-row-action{font-size:13px;font-weight:700;color:var(--ast-terra-ink)}.cmp-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.cmp-chip::before{content:'';width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.cmp-chip-groen{background:var(--green-soft);color:var(--green)}.cmp-chip-oranje{background:var(--amber-soft);color:var(--amber)}.cmp-chip-rood{background:var(--crimson-soft);color:var(--crimson)}.cmp-chip-grijs{background:var(--surf3);color:var(--dim)}.cmp-note{font-size:14px;color:var(--dim);line-height:1.5;margin:8px 0 0}.cmp-link-btn{width:100%;min-height:48px;border:1px solid var(--border);background:#fff;border-radius:14px;font-size:15px;font-weight:700;color:var(--text);cursor:pointer}.cmp-search input{width:100%;min-height:50px;margin-bottom:14px}.cmp-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:6px}.cmp-filter{flex:none;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:14px;font-weight:600;color:var(--dim);cursor:pointer}.cmp-filter.active{background:var(--brand);border-color:var(--brand);color:#fff}.cmp-empty{text-align:center;padding:48px 8px 24px}.cmp-empty-icon{color:var(--mute);margin-bottom:12px}.cmp-empty h2{font-family:'Manrope',sans-serif;font-size:20px;font-weight:800;margin:0 0 6px}.cmp-empty p{font-size:15px;color:var(--dim);line-height:1.5;margin:0 auto;max-width:34ch}.cmp-tabbar{display:flex;background:#fff;border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.cmp-tab{flex:1;min-height:56px;border:0;background:none;color:var(--mute);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;font-weight:700;cursor:pointer;border-radius:12px}.cmp-tab.active{color:var(--brand)}.cmp-tab:active{background:rgba(6,31,62,.05)}.cmp-sheet{position:fixed;inset:0;z-index:80;background:rgba(6,31,62,.34);display:none;align-items:flex-end}.cmp-sheet.open{display:flex}.cmp-sheet-card{width:100%;max-width:480px;margin:0 auto;background:#fff;border-radius:20px 20px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom));max-height:86vh;overflow-y:auto}.cmp-sheet-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cmp-sheet-head h2{flex:1;font-family:'Manrope',sans-serif;font-size:18px;font-weight:800;margin:0}.cmp-sheet-close{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:#fff;font-size:24px;line-height:1;cursor:pointer;color:var(--dim)}.cmp-detail-head{margin-bottom:14px}.cmp-detail-head h3{font-family:'Manrope',sans-serif;font-size:20px;font-weight:800;margin:10px 0 2px}.cmp-detail-head p{margin:0;color:var(--dim);font-size:15px}.cmp-field-label{font-size:13px;font-weight:700;color:var(--dim);letter-spacing:.3px}body.cmp-app-active.cmp-sheet-open{overflow:hidden}.cmp-field-label{display:block;font-size:13px;font-weight:700;color:var(--dim);margin:14px 0 4px}.cmp-sheet-body textarea{width:100%;min-height:96px;font-size:16px;line-height:1.45;padding:12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surf);color:var(--text);resize:vertical}html[data-app-profile="assets"] .cmp-sheet-body input[type=text], html[data-app-profile="assets"] .cmp-sheet-body input[type=search], html[data-app-profile="assets"] .cmp-sheet-body input[type=number], html[data-app-profile="assets"] .cmp-sheet-body select, html[data-app-profile="assets"] .cmp-sheet-body textarea{border:1px solid var(--border-strong);background:var(--surf);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-app-profile="assets"] .cmp-sheet-body input::placeholder, html[data-app-profile="assets"] .cmp-sheet-body textarea::placeholder{color:var(--mute);opacity:1}html[data-app-profile="assets"] .cmp-sheet-body input:focus, html[data-app-profile="assets"] .cmp-sheet-body select:focus, html[data-app-profile="assets"] .cmp-sheet-body textarea:focus{outline:3px solid var(--accent-soft);border-color:var(--accent);box-shadow:none}html[data-app-profile="assets"] .cmp-sheet-body input[readonly], html[data-app-profile="assets"] .cmp-sheet-body input:disabled, html[data-app-profile="assets"] .cmp-sheet-body select:disabled{background:var(--surf3);color:var(--dim);border-color:var(--border)}html[data-app-profile="assets"] .cmp-primary{background:var(--brand);color:var(--surf);box-shadow:var(--shadow-button)}html[data-app-profile="assets"] .cmp-link-btn{background:var(--surf);border-color:var(--border-strong);color:var(--brand)}html[data-app-profile="assets"] .cmp-row{border-color:var(--border-strong);box-shadow:var(--shadow-pressed)}html[data-app-profile="assets"] .cmp-row:hover{border-color:var(--brand-border);background:var(--brand-soft)}html[data-app-profile="assets"] .cmp-field-label{color:var(--text);font-weight:800}html[data-app-profile="assets"] .cmp-note{color:var(--dim)}html[data-app-profile="assets"] .cmp-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:8px;padding-bottom:12px}html[data-app-profile="assets"] .cmp-filter{width:100%;min-width:0;white-space:normal;line-height:1.25}html[data-app-profile="assets"] .cmp-filter:last-child{grid-column:1/-1;background:var(--surf2)}html[data-app-profile="assets"] .cmp-filter:last-child.active{background:var(--brand)}html[data-app-profile="assets"] .login-tabs{display:flex;gap:6px;margin-bottom:14px}html[data-app-profile="assets"] .login-tab{flex:1;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surf2);color:var(--dim);font-weight:700;cursor:pointer}html[data-app-profile="assets"] .login-tab.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}html[data-app-profile="assets"] .login-card .btn-full{margin-top:12px}.fb-judge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fb-judge button{min-height:52px;padding:8px 4px;border:1px solid var(--border);border-radius:12px;background:var(--surf);color:var(--text);font-size:14px;font-weight:700;cursor:pointer}.fb-judge button.active{background:var(--brand);border-color:var(--brand);color:#fff}.fb-topics{display:flex;flex-wrap:wrap;gap:8px}.fb-check{display:flex;align-items:center;gap:10px;margin:14px 0 4px;font-size:14px;color:var(--dim);min-height:44px}.fb-check input{width:22px;height:22px}.cmp-sheet-body input[type=text],.cmp-sheet-body input[type=search]{width:100%;min-height:50px;font-size:16px}.ast-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.ast-card{background:var(--brand-soft);border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:2px;min-width:0}.ast-card span{font-size:13px;font-weight:700;color:var(--dim)}.ast-card strong{font-size:16px;font-weight:700;overflow-wrap:anywhere}.ast-step{font-size:13px;font-weight:700;color:var(--ast-terra-ink);margin:0 0 4px}.ast-question{font-family:'Manrope',sans-serif;font-size:20px;font-weight:800;margin:0 0 6px;line-height:1.25}.ast-reasons{margin:6px 0 0;padding-left:20px;font-size:15px;color:var(--dim);line-height:1.5}html[data-app-profile="assets"]{--brand:#0F2237;--brand-deep:#0a1828;--brand-darkest:#0F2237;--brand-soft:rgba(15,34,55,.06);--brand-border:rgba(15,34,55,.18);--accent:#C26A3D;--bg:#F2F4F7;--mute:#6B6F74;--border:rgba(15,34,55,.12);--border-strong:rgba(15,34,55,.20);--ast-zone:#E8EDF3;--ast-nav:#F7F9FB;--ast-shadow:0 1px 2px rgba(15,34,55,.06),0 2px 8px rgba(15,34,55,.04);--ast-rail-fg:rgba(255,255,255,.82);--ast-rail-fg-strong:#FFFFFF;--ast-rail-dim:rgba(255,255,255,.5);--ast-rail-soft:rgba(255,255,255,.08);--ast-viewer-bg:rgba(4,12,24,.92);--ast-viewer-fg:#ffffff;--ast-viewer-dim:rgba(255,255,255,.8);--ast-viewer-btn:rgba(255,255,255,.16);--ast-viewer-btn-hover:rgba(255,255,255,.3);--ast-rail-on:rgba(255,255,255,.14);--ast-rail-badge-soft:rgba(255,255,255,.18);--ast-rail-line:rgba(255,255,255,.14);--ast-rail-error:#FFB4B4;--ast-mute-strong:#565A5F;--ast-chip-amber:#7F4F0C;--ast-chip-green:#126442;--ast-line:rgba(15,34,55,.32);--ast-band:#DCE3EB;--ast-terra-ink:#9A4E27;--ast-vast:#9AA9BC;--ast-vast-soft:#E3E8EF;--ast-plan-controle:var(--brand);--ast-plan-onderhoud:var(--ast-chip-green);--ast-plan-keuring:var(--violet)}.ast-photo-fieldset{border:0;margin:0;padding:0;min-width:0}.ast-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.ast-photo-fieldset legend{font-size:13px;font-weight:800;color:var(--text);margin-bottom:8px}.ast-photo-fieldset legend span{font-weight:600;color:var(--mute)}.ast-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ast-photo-action{min-height:70px;border:1px solid var(--border);border-radius:14px;background:var(--surf2);color:var(--brand);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:14px;font-weight:800;cursor:pointer;text-align:center}.ast-photo-action:active{background:var(--brand-soft)}.ast-file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.ast-photo-preview{position:relative;margin-top:10px;border:1px solid var(--border);border-radius:14px;background:var(--surf2);overflow:hidden}.ast-photo-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:10px;overflow:visible}.ast-photo-preview[hidden]{display:none}.ast-photo-thumb{min-width:0;border:1px solid var(--border-strong);border-radius:12px;background:var(--surf);overflow:hidden}.ast-photo-thumb.is-primary{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.ast-photo-thumb img{display:block;width:100%;height:112px;object-fit:cover}.ast-photo-thumb-info{padding:8px 9px;display:flex;flex-direction:column;gap:2px}.ast-photo-thumb-info strong{font-size:13px;color:var(--text)}.ast-photo-thumb-info span{font-size:12px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-photo-thumb-actions{display:flex;flex-direction:column;gap:4px;padding:0 8px 8px}.ast-photo-thumb-actions button,.ast-detail-photo-actions button{min-height:44px;padding:7px 8px;border:1px solid var(--border);border-radius:10px;background:var(--surf2);color:var(--brand);font-size:12px;font-weight:800;cursor:pointer}.ast-photo-thumb-actions .ast-photo-remove,.ast-detail-photo-actions .ast-photo-remove{color:var(--crimson);border-color:var(--crimson);background:var(--crimson-soft)}.ast-photo-more-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.ast-photo-more-actions[hidden]{display:none}.ast-photo-more-actions label{display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;cursor:pointer}.ast-photo-actions[hidden],.fb-judge[hidden],.fb-topics[hidden]{display:none}.ast-ai-btn{margin-top:10px}.ast-ai-state{margin-top:10px;padding:12px;border:1px solid var(--green);border-radius:14px;background:var(--green-soft)}.ast-ai-state>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--border)}.ast-ai-state>div span{font-size:13px;color:var(--dim)}.ast-ai-state>div strong{font-size:14px;text-align:right}.ast-ai-state p{font-size:13px;color:var(--dim);margin:8px 0 0;line-height:1.45}.ast-ai-label{display:block;font-size:12px;font-weight:800;color:var(--ast-chip-green);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.ast-ai-error{border-color:var(--amber);background:var(--amber-soft);display:flex;flex-direction:column;gap:2px}.ast-ai-error strong{font-size:14px;color:var(--text)}.ast-ai-error span{font-size:13px;color:var(--dim)}.ast-add-sheet .cmp-sheet-card,.ast-detail-sheet .cmp-sheet-card{max-width:920px}.ast-add-sheet .cmp-sheet-card,.ast-detail-sheet .cmp-sheet-card{max-height:calc(100dvh - var(--safe-top) - 28px);padding-top:12px}.ast-add-sheet .cmp-sheet-head,.ast-detail-sheet .cmp-sheet-head{position:sticky;top:-12px;z-index:4;margin:0 -2px 16px;padding:12px 2px 11px;background:var(--surf);border-bottom:1px solid var(--border)}.ast-add-sheet .cmp-sheet-head h2,.ast-detail-sheet .cmp-sheet-head h2{font-size:20px;color:var(--text);line-height:1.25}.ast-add-sheet .cmp-sheet-close,.ast-detail-sheet .cmp-sheet-close{flex:none;border-color:var(--border-strong);background:var(--surf);color:var(--brand)}.ast-detail-sheet .cmp-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;padding:0 0 14px}.ast-detail-sheet .cmp-detail-head>p{flex:1 0 100%}.ast-building-form-sheet .cmp-sheet-card{width:min(820px,calc(100vw - 28px));max-width:820px;max-height:calc(100dvh - var(--safe-top) - 28px)}.ast-building-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.ast-building-form-grid label{min-width:0}.ast-building-form-grid input{width:100%}.ast-building-photo-field{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surf2)}.ast-building-photo-field strong{display:block;color:var(--text);font-size:14px}.ast-building-photo-field p{margin:2px 0 0;color:var(--dim);font-size:12px;line-height:1.4}.ast-building-photo-field .cmp-link-btn{flex:none;width:auto;padding-inline:14px}.ast-dashboard-kpis .cmp-stat{background:var(--surf)}.ast-chart-row+.ast-chart-row{margin-top:10px}.ast-chart-row>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px;font-size:12px;color:var(--dim)}.ast-chart-row strong{color:var(--text);white-space:nowrap}.ast-chart-track{height:10px;overflow:hidden;border-radius:var(--pill);background:var(--surf3);border:1px solid var(--border)}.ast-chart-bar{display:block;height:100%;min-width:0;border-radius:var(--pill)}.ast-chart-hoog{background:var(--crimson)}.ast-chart-middel{background:var(--amber)}.ast-chart-laag,.ast-chart-compleet{background:var(--green)}.ast-chart-onbekend{background:var(--mute)}.ast-chart-onvolledig{background:var(--amber)}.ast-building-comparison .cmp-sheet-card{width:min(1040px,calc(100vw - 28px));max-width:1040px;max-height:calc(100dvh - var(--safe-top) - 28px)}.ast-compare-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:13px 0 18px}.ast-compare-picker label{min-height:54px;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surf2);cursor:pointer}.ast-compare-picker input{width:22px;height:22px;flex:none;accent-color:var(--brand)}.ast-compare-picker span{min-width:0;display:flex;flex-direction:column}.ast-compare-picker strong{font-size:13px;line-height:1.3}.ast-compare-picker small{color:var(--dim);font-size:12px;line-height:1.35}.ast-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ast-compare-card{min-width:0;padding:14px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surf)}.ast-compare-card h3{margin:0 0 3px;font:800 17px/1.3 'Manrope',sans-serif}.ast-compare-card>p{margin:0 0 10px;color:var(--dim);font-size:12px;line-height:1.4}.ast-compare-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--border);font-size:12px;color:var(--dim)}.ast-compare-facts strong{color:var(--text);white-space:nowrap}.ast-export-sheet .cmp-sheet-card{width:min(820px,calc(100vw - 28px));max-width:820px;max-height:calc(100dvh - var(--safe-top) - 28px)}.ast-export-select-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.ast-export-picker{margin-bottom:14px}.ast-export-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ast-export-actions .cmp-primary,.ast-export-actions .cmp-link-btn{min-height:52px;margin-top:0}.ast-req{color:var(--red);font-weight:800}.ast-missing{margin:0 0 14px;padding:10px 12px;border:1px solid var(--amber);border-radius:12px;background:var(--amber-soft);color:var(--text);font-size:14px;font-weight:700}.ast-missing[hidden]{display:none}.ast-fact{font-size:14px;color:var(--dim)}.ast-fact strong{color:var(--text);font-weight:700}.ast-fact-missing{color:var(--red);font-weight:700}.ast-fact-soft{color:var(--mute)}.ast-detail-sheet .cmp-sheet-head{min-height:44px}.ast-classifier-step.done span{background:var(--green)}.ast-classifier-step.done span::after{content:' ✓'}.ast-classifier-step.active span{background:var(--accent)}.ast-classifier-step:not(.done):not(.active) span{background:var(--mute)}.ast-form-section{min-width:0;margin:0 0 18px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surf)}.ast-form-section>h3{display:flex;align-items:center;gap:9px;margin:0 0 4px;font:800 17px/1.3 'Manrope',sans-serif;color:var(--text)}.ast-form-section>h3 span{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:var(--brand);color:var(--surf);font:800 12px/1 'Inter',sans-serif}.ast-form-section>p{margin:0 0 12px;color:var(--dim);font-size:13px;line-height:1.45}.ast-form-section>.cmp-field-label:first-of-type{margin-top:10px}.ast-classifier{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(300px,1.15fr);gap:12px;margin:4px 0 14px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surf2)}.ast-classifier-search{min-width:0}.ast-classifier-search .cmp-field-label:first-child{margin-top:0}.ast-classifier-search select,.ast-classifier-search input{width:100%;min-height:48px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surf);color:var(--text);font-size:16px;padding:10px 12px}.ast-classifier-search select:focus,.ast-classifier-search input:focus{outline:3px solid var(--accent);outline-offset:1px}.ast-classifier-results{min-height:150px;max-height:286px;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surf)}.ast-classifier-results-wrap{min-width:0}.ast-classifier-step{display:flex;align-items:center;gap:7px;min-height:28px;margin:0 0 5px;color:var(--text);font-size:13px;font-weight:800}.ast-classifier-step span{flex:none;padding:3px 7px;border-radius:var(--pill);background:var(--brand);color:var(--surf);font-size:12px}.ast-classifier-step .cmp-field-label{margin:0;color:var(--text)}.ast-classifier-scope{margin:6px 0 12px}.ast-classifier-empty{min-height:136px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px;text-align:center;color:var(--dim);font-size:13px;line-height:1.45}.ast-classifier-empty strong{color:var(--text);font-size:14px}.ast-classifier-count{padding:4px 7px 8px;color:var(--mute);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ast-classifier-result{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.ast-classifier-result+ .ast-classifier-result{margin-top:3px}.ast-classifier-result:hover,.ast-classifier-result:active{background:var(--brand-soft)}.ast-classifier-result.selected{border-color:var(--green);background:var(--green-soft)}.ast-classifier-result>span{min-width:0;display:flex;flex-direction:column;gap:2px}.ast-classifier-result strong{font-size:14px;line-height:1.3}.ast-classifier-result small{color:var(--dim);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ast-classifier-result b{flex:0 0 auto;padding:4px 7px;border-radius:var(--pill);background:var(--brand-soft);color:var(--brand);font-size:12px;white-space:nowrap}.ast-classifier-selected{margin-top:10px;padding:10px;border:1px solid var(--green);border-radius:12px;background:var(--green-soft);display:flex;flex-direction:column;gap:2px}.ast-classifier-selected span{color:var(--ast-chip-green);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ast-classifier-selected strong{font-size:14px}.ast-classifier-selected small{color:var(--dim);font-size:12px;line-height:1.4}.cmp-primary[disabled],.cmp-link-btn[disabled]{opacity:.55;cursor:wait}.ast-detail-sheet .cmp-sheet-card{max-height:calc(100dvh - var(--safe-top) - 28px);padding-top:12px}.ast-detail-content{padding-bottom:4px}.ast-detail-section{margin:0 0 12px}.ast-detail-section h3{font-family:'Manrope',sans-serif;font-size:18px;font-weight:800;margin:0 0 3px}.ast-detail-section p{font-size:14px;color:var(--dim);line-height:1.45;margin:0}.ast-criticality-panel,.ast-failure-panel{margin:0 0 14px;padding:15px;border:1px solid var(--border);border-radius:16px;background:var(--surf)}.ast-criticality-panel{border-top:4px solid var(--brand)}.ast-failure-panel{border-top:4px solid var(--terracotta)}.ast-criticality-panel h3,.ast-failure-panel h3{margin:2px 0 5px;font:800 19px/1.3 'Manrope',sans-serif;color:var(--text)}.ast-criticality-panel>p,.ast-failure-panel>p{margin:0;color:var(--dim);font-size:14px;line-height:1.45}.ast-criticality-value{margin:8px 0!important}.ast-criticality-value .cmp-chip{font-size:15px}.ast-criticality-panel .cmp-link-btn,.ast-failure-panel .cmp-link-btn{margin-top:12px}.ast-failure-highlight{display:flex;flex-direction:column;gap:2px;margin-top:12px!important;padding:10px 12px;border-left:3px solid var(--terracotta);background:var(--terracotta-soft)}.ast-failure-highlight strong{color:var(--text);font-size:12px}.ast-failure-highlight span{color:var(--text);font-size:14px}.ast-criticality-unknown{margin-top:3px}.ast-failure-sheet .cmp-sheet-card{width:min(760px,calc(100vw - 28px));max-width:760px;max-height:calc(100dvh - var(--safe-top) - 28px)}.ast-failure-basic{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surf2)}.ast-failure-basic h4{margin:0;font:800 16px/1.3 'Manrope',sans-serif;color:var(--text)}.ast-fmeca{background:var(--surf);border-color:var(--brand-border)}.ast-fmeca>div>.cmp-note{margin-top:0}.ast-fmeca-read{margin-top:7px;padding-top:6px;border-top:1px solid var(--border)}.ast-fmeca-read summary{min-height:34px;display:flex;align-items:center;color:var(--brand);font-size:12px;font-weight:800;cursor:pointer}.ast-fmeca-read dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:5px 0 0;font-size:12px}.ast-fmeca-read dt{color:var(--dim)}.ast-fmeca-read dd{margin:0;color:var(--text);font-weight:700;overflow-wrap:anywhere}.ast-detail-photos{margin:0 0 18px}.ast-detail-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.ast-detail-photo{min-width:0;border:1px solid var(--border-strong);border-radius:14px;background:var(--surf);overflow:hidden}.ast-detail-photo.is-primary{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.ast-detail-photo-image{height:130px;display:flex;align-items:center;justify-content:center;background:var(--surf2);overflow:hidden}.ast-detail-photo-image img{width:100%;height:100%;object-fit:cover}.ast-add-number{display:flex;flex-direction:column;gap:2px}.ast-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;letter-spacing:.02em;background:var(--brand-soft);border-color:var(--brand)}.ast-code-note{margin:2px 0 6px}.ast-number-block{margin:0 0 14px;padding:12px;border:1.5px solid var(--ast-line);border-radius:12px;background:var(--surf)}.ast-number-label{margin:0 0 4px;font-size:12px;font-weight:800;color:var(--dim);text-transform:uppercase;letter-spacing:.05em}.ast-number-value{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:800;color:var(--brand)}.ast-number-info{margin:6px 0 0;font-size:13px;color:var(--dim)}.ast-number-info b{color:var(--text)}.ast-chip-warn{background:var(--amber-soft);color:var(--ast-chip-amber);font-family:inherit;font-size:12px}.ast-tree{margin:8px 0 12px;padding:6px 0;border:1px solid var(--border);border-radius:10px;background:var(--ast-zone)}.ast-tree-row{display:flex;justify-content:space-between;gap:10px;padding:4px 10px;font-size:13px}.ast-tree-row.is-hier{background:var(--surf);font-weight:800;box-shadow:inset 3px 0 0 var(--accent)}.ast-number-actief .ast-num-line{display:flex;gap:10px;align-items:baseline;padding:3px 0;border-bottom:1px solid var(--border)}.ast-number-actief .ast-num-k{flex:0 0 120px;color:var(--mute);font-size:12px;font-weight:700}.ast-number-actief .ast-num-v{flex:1;min-width:0;color:var(--text);font-weight:700}.ast-code-vol{overflow-wrap:anywhere;word-break:break-all;user-select:all}.ast-num-type{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.ast-num-type select{min-height:40px;max-width:100%}.ast-renum-naam{grid-column:1/-1;font-family:inherit;font-size:12px;color:var(--mute);font-weight:700}.ast-num-blad{background:var(--amber-soft);color:var(--ast-chip-amber);padding:10px;border-radius:10px}.ast-tree-row.ast-tree-warn{background:var(--amber-soft);color:var(--ast-chip-amber);font-weight:700}.ast-tree-row.ast-tree-more{color:var(--mute);font-style:italic}.ast-list-invalid .ast-list-group-head{background:var(--amber-soft);color:var(--ast-chip-amber)}.ast-tree-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ast-tree-naam{color:var(--dim);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-renum-list{margin:8px 0;border:1px solid var(--border);border-radius:10px;background:var(--ast-zone);padding:4px 10px}.ast-renum-row{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:6px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;border-top:1px solid var(--border)}.ast-renum-row:first-child{border-top:0}.ast-renum-oud{color:var(--dim);text-decoration:line-through;overflow-wrap:anywhere}.ast-renum-nieuw{font-weight:800;color:var(--brand);overflow-wrap:anywhere}.ast-renum-keep{display:block;width:100%;min-height:48px;margin-top:8px;border:1.5px solid var(--brand);border-radius:12px;background:var(--surf);color:var(--brand);font:inherit;font-weight:800;cursor:pointer}.ast-renum-cancel{display:block;margin:10px auto 0}.ast-list-tree{margin:0 0 8px}.ast-list-kids{margin:4px 0 0 18px;padding-left:12px;border-left:3px solid var(--ast-line)}.ast-list-kids>.cmp-row{margin-top:6px}.ast-photo-zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.ast-photo-zoom:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.ast-viewer{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;background:var(--ast-viewer-bg);color:var(--ast-viewer-fg)}.ast-viewer-bar{display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px 16px}.ast-viewer-title{flex:1;min-width:0;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ast-viewer-close{flex:none;width:48px;height:48px;border:0;border-radius:24px;background:var(--ast-viewer-btn);color:var(--ast-viewer-fg);font-size:30px;line-height:1;cursor:pointer}.ast-viewer-close:hover,.ast-viewer-nav:hover{background:var(--ast-viewer-btn-hover)}.ast-viewer-close:focus-visible,.ast-viewer-nav:focus-visible{outline:3px solid var(--ast-viewer-fg);outline-offset:2px}.ast-viewer-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 12px calc(12px + env(safe-area-inset-bottom));cursor:zoom-out}.ast-viewer-img{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ast-viewer-img img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;cursor:default}.ast-viewer-wait{font-weight:600;color:var(--ast-viewer-dim)}.ast-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:0;border-radius:26px;background:var(--ast-viewer-btn);color:var(--ast-viewer-fg);font-size:34px;line-height:1;cursor:pointer}.ast-viewer-nav.is-prev{left:12px}.ast-viewer-nav.is-next{right:12px}.ast-detail-photo-meta{padding:8px 9px;display:flex;flex-direction:column;gap:2px}.ast-detail-photo-meta strong{font-size:13px;color:var(--text)}.ast-detail-photo-meta span{font-size:12px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-detail-photo-actions{display:flex;flex-direction:column;gap:4px;padding:0 8px 8px}.ast-photo-loading{font-size:14px;color:var(--dim)}.ast-more-data{margin-top:12px;border:1px solid var(--border);border-radius:14px;background:var(--surf2)}.ast-more-data summary{min-height:48px;padding:12px;display:flex;align-items:center;font-size:14px;font-weight:800;color:var(--brand);cursor:pointer;list-style:none}.ast-more-data summary::-webkit-details-marker{display:none}.ast-more-data>div{padding:0 12px 12px}.ast-inline-empty{padding:18px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surf2)}.ast-inline-empty strong{display:block;font-size:16px;margin-bottom:3px}.ast-inline-empty p{font-size:14px;color:var(--dim);line-height:1.5;margin:0}.cmp-screen button:focus-visible,.cmp-sheet button:focus-visible,.cmp-sheet a:focus-visible,.ast-photo-action:focus-within,.ast-photo-more-actions label:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:720px){.ast-classifier{grid-template-columns:1fr}.ast-classifier-results{max-height:240px}}@media (max-width:420px){.ast-add-sheet .cmp-sheet-card,.ast-detail-sheet .cmp-sheet-card{width:100%;max-height:calc(100dvh - var(--safe-top) - 24px);padding-left:14px;padding-right:14px}.ast-form-section{padding:14px;margin-bottom:14px}.ast-code-row{grid-template-columns:minmax(0,1fr) auto}.ast-photo-preview,.ast-detail-photo-grid{grid-template-columns:1fr 1fr}.ast-photo-more-actions{grid-template-columns:1fr}.ast-save-actions{grid-template-columns:1fr}.ast-building-form-sheet .cmp-sheet-card{width:100%;padding-left:14px;padding-right:14px}.ast-building-form-grid{grid-template-columns:1fr}.ast-building-comparison .cmp-sheet-card{width:100%;padding-left:14px;padding-right:14px}.ast-failure-sheet .cmp-sheet-card{width:100%;padding-left:14px;padding-right:14px}.ast-export-sheet .cmp-sheet-card{width:100%;padding-left:14px;padding-right:14px}.ast-export-actions{grid-template-columns:1fr}}@media (max-width:350px){.ast-photo-actions,.ast-photo-preview,.ast-detail-photo-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.cmp-sheet,.cmp-sheet-card,.cmp-row,.cmp-primary,.cmp-tab{transition:none!important;animation:none!important}}html[data-app-profile="assets"] .ast-demo-lead{font-size:15px;line-height:1.5;color:var(--text);margin:0 0 14px}html[data-app-profile="assets"] .ast-demo-steps{display:grid;gap:10px;margin-bottom:16px}html[data-app-profile="assets"] .ast-demo-step{align-items:center;gap:12px}html[data-app-profile="assets"] .ast-demo-step-nr{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand);color:var(--surf);font-weight:800;font-size:15px}html[data-app-profile="assets"] .ast-demo-foot{margin-top:14px;font-size:13px;line-height:1.5;color:var(--mute);text-align:center}html[data-app-profile="assets"] .ast-demo-foot a{color:inherit;text-decoration:underline}html[data-app-profile="assets"] .cmp-tab{color:var(--dim)}html[data-app-profile="assets"] .cmp-tab.active{color:var(--brand);background:var(--brand-soft)}html[data-app-profile="assets"] .ast-step{color:var(--dim);color:color-mix(in srgb,var(--accent) 72%,black)}html[data-app-profile="assets"] .ast-list-tools{display:flex;gap:8px;align-items:stretch;margin-bottom:10px}html[data-app-profile="assets"] .ast-list-tools .cmp-search{flex:1;min-width:0;margin:0}html[data-app-profile="assets"] .ast-filter-toggle{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:48px;min-width:48px;padding:0 14px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surf);color:var(--brand);font-size:15px;font-weight:700;cursor:pointer}html[data-app-profile="assets"] .ast-filter-toggle.is-active,html[data-app-profile="assets"] .ast-filter-toggle[aria-expanded="true"]{background:var(--brand-soft);border-color:var(--brand)}html[data-app-profile="assets"] .ast-filter-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--brand);color:var(--surf);font-size:12px;display:inline-flex;align-items:center;justify-content:center}html[data-app-profile="assets"] .ast-filter-panel{border:1px solid var(--border);border-radius:16px;background:var(--surf);padding:12px;margin-bottom:12px}html[data-app-profile="assets"] .ast-filter-panel[hidden]{display:none}html[data-app-profile="assets"] .ast-filter-label{display:block;font-size:13px;font-weight:700;color:var(--dim);margin:0 0 6px}html[data-app-profile="assets"] .ast-filter-selects{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:600px){html[data-app-profile="assets"] .ast-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-app-profile="assets"] .ast-filter-selects select{width:100%;min-height:44px}html[data-app-profile="assets"] .ast-filter-reset{margin-top:10px}html[data-app-profile="assets"] .ast-filter-summary{font-size:14px;color:var(--dim);margin:0 0 10px}html[data-app-profile="assets"] .ast-list-group{margin-bottom:14px}html[data-app-profile="assets"] .ast-list-group-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--brand);margin:6px 2px 8px}html[data-app-profile="assets"] .ast-list-group-count{font-size:13px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-dashboard-more{border:1px solid var(--border);border-radius:16px;background:var(--surf);margin-top:14px}html[data-app-profile="assets"] .ast-dashboard-more>summary{min-height:48px;display:flex;align-items:center;padding:0 16px;font-weight:700;color:var(--brand);cursor:pointer}html[data-app-profile="assets"] .ast-dashboard-more[open]>summary{border-bottom:1px solid var(--border)}html[data-app-profile="assets"] .cmp-row-action{color:var(--dim);color:color-mix(in srgb,var(--accent) 72%,black)}html[data-app-profile="assets"] body,html[data-app-profile="assets"] .cmp-screen,html[data-app-profile="assets"] .cmp-body{background:var(--bg)}html[data-app-profile="assets"] .cmp-head{background:var(--surf);border-bottom:1px solid var(--border)}html[data-app-profile="assets"] .cmp-app-name{color:var(--brand)}html[data-app-profile="assets"] .ast-dashboard-kpis{margin-bottom:10px}html[data-app-profile="assets"] .ast-dashboard-kpis .cmp-stat{background:var(--surf);border-color:var(--border);box-shadow:var(--ast-shadow);border-radius:12px;padding:14px 14px 12px}html[data-app-profile="assets"] .ast-dashboard-kpis .cmp-stat strong{font-size:26px;color:var(--brand)}html[data-app-profile="assets"] .ast-dashboard-kpis .cmp-stat-groen strong{color:var(--ast-chip-green)}html[data-app-profile="assets"] .ast-dashboard-kpis .cmp-stat-rood strong{color:var(--crimson)}html[data-app-profile="assets"] .ast-dashboard-kpis .cmp-stat span{color:var(--text);font-weight:700;font-size:14px;margin-top:4px}html[data-app-profile="assets"] .cmp-stat-sub{font-size:12.5px;line-height:1.35;color:var(--mute);margin-top:2px}html[data-app-profile="assets"] .ast-dashboard-kpis .ast-kpi-priority{border-left:4px solid var(--crimson)}html[data-app-profile="assets"] .ast-dashboard-kpis .ast-kpi-priority.cmp-stat-grijs{border-left-color:var(--border-strong)}html[data-app-profile="assets"] .ast-todo-row{align-items:center;gap:12px}html[data-app-profile="assets"] .ast-dashboard-more{box-shadow:var(--ast-shadow)}html[data-app-profile="assets"] .cmp-tabbar{background:var(--ast-nav);border-top:1px solid var(--border-strong)}html[data-app-profile="assets"] .cmp-tab{color:var(--mute)}html[data-app-profile="assets"] .cmp-tab.active{color:var(--brand);background:var(--ast-zone)}html[data-app-profile="assets"] .cmp-section h2{color:var(--brand)}html[data-app-profile="assets"] button:focus-visible,html[data-app-profile="assets"] summary:focus-visible,html[data-app-profile="assets"] input:focus-visible,html[data-app-profile="assets"] select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:720px){html[data-app-profile="assets"] .ast-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-app-profile="assets"] .ast-chip-navy{background:var(--brand-soft);color:var(--brand)}html[data-app-profile="assets"] .cmp-head-row{align-items:center}html[data-app-profile="assets"] .ast-head-add{flex:none;width:auto;min-height:40px;margin:0;padding:0 14px;border-radius:var(--radius-input);font-size:14px;box-shadow:none}html[data-app-profile="assets"] .ast-dashboard-scope{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:end;margin-bottom:12px}html[data-app-profile="assets"] .ast-dashboard-scope h1{margin:2px 0 0;font:800 22px/1.2 'Manrope',sans-serif;color:var(--brand)}html[data-app-profile="assets"] .ast-dashboard-search{grid-column:1/-1;margin:0}html[data-app-profile="assets"] .ast-dashboard-search input{min-height:44px}html[data-app-profile="assets"] .ast-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 8px}html[data-app-profile="assets"] .ast-dashboard-kpi{min-width:0;text-align:left;font:inherit;cursor:pointer}html[data-app-profile="assets"] .ast-dashboard-kpi small{margin-top:3px;color:var(--mute);font-size:12px;line-height:1.35}html[data-app-profile="assets"] .ast-dashboard-kpi:hover{border-color:var(--brand);background:var(--brand-soft)}html[data-app-profile="assets"] .ast-dashboard-kpis .cmp-stat-rood strong{color:var(--brand)}html[data-app-profile="assets"] .ast-dashboard-kpis .cmp-stat-rood{border-left:4px solid var(--crimson)}html[data-app-profile="assets"] .ast-dashboard-kpis .cmp-stat-oranje{border-left:4px solid var(--amber)}html[data-app-profile="assets"] .ast-attention{margin:0 0 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surf);overflow:hidden}html[data-app-profile="assets"] .ast-attention>header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px;border-bottom:1px solid var(--border);background:var(--surf2)}html[data-app-profile="assets"] .ast-attention h2{margin:2px 0 0;font:800 19px/1.25 'Manrope',sans-serif;color:var(--brand)}html[data-app-profile="assets"] .ast-attention-filters{display:flex;gap:4px;flex-wrap:wrap}html[data-app-profile="assets"] .ast-attention-filters button{min-height:34px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--pill);background:var(--surf);color:var(--brand);font-weight:700;cursor:pointer}html[data-app-profile="assets"] .ast-attention-filters button.is-on{border-color:var(--brand);background:var(--brand);color:var(--surf)}html[data-app-profile="assets"] .ast-attention-head,html[data-app-profile="assets"] .ast-attention-row{display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(90px,.6fr) minmax(170px,1.35fr) minmax(140px,1fr) minmax(180px,1.3fr);gap:10px;align-items:center}html[data-app-profile="assets"] .ast-attention-head{padding:9px 12px;border-bottom:1px solid var(--border);color:var(--mute);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}html[data-app-profile="assets"] .ast-attention-row{width:100%;padding:11px 12px;border:0;border-bottom:1px solid var(--line-2);background:var(--surf);color:var(--text);text-align:left;font:inherit;cursor:pointer}html[data-app-profile="assets"] .ast-attention-row:hover{background:var(--brand-soft)}html[data-app-profile="assets"] .ast-attention-row>span{min-width:0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}html[data-app-profile="assets"] .ast-attention-row strong{display:block;color:var(--text)}html[data-app-profile="assets"] .ast-attention-row small{display:block;margin-top:2px;color:var(--mute);font-size:12px}html[data-app-profile="assets"] .ast-attention-kind{color:var(--dim)!important;font-weight:700}html[data-app-profile="assets"] .ast-attention-next{color:var(--brand);font-weight:800}html[data-app-profile="assets"] .ast-attention .cmp-chip-rood{background:var(--surf);box-shadow:inset 0 0 0 1px var(--crimson)}html[data-app-profile="assets"] .ast-attention-all,html[data-app-profile="assets"] .ast-dashboard-back{width:auto;margin:10px 12px}html[data-app-profile="assets"] .ast-attention-empty{margin:0;padding:18px 14px}html[data-app-profile="assets"] .ast-model-progress{margin:0 0 14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surf)}html[data-app-profile="assets"] .ast-model-progress>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:16px;align-items:end;margin-bottom:12px}html[data-app-profile="assets"] .ast-model-progress h2{margin:2px 0 0;font:800 18px/1.3 'Manrope',sans-serif;color:var(--brand)}html[data-app-profile="assets"] .ast-model-progress header p{margin:0;color:var(--dim);font-size:12.5px;line-height:1.45}html[data-app-profile="assets"] .ast-model-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:0}html[data-app-profile="assets"] .ast-model-progress li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;align-items:center;padding:9px;border-radius:var(--radius-input);background:var(--surf2)}html[data-app-profile="assets"] .ast-model-nr{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brand);color:var(--surf);font-size:12px;font-weight:800}html[data-app-profile="assets"] .ast-model-progress li strong,html[data-app-profile="assets"] .ast-model-progress li small{display:block}html[data-app-profile="assets"] .ast-model-progress li strong{font-size:12px;line-height:1.25;color:var(--text)}html[data-app-profile="assets"] .ast-model-progress li small{margin-top:2px;color:var(--mute);font-size:12px;line-height:1.25}html[data-app-profile="assets"] .ast-model-progress li b{color:var(--brand);font-size:12px}html[data-app-profile="assets"] .ast-dashboard-depth{padding:12px 14px}html[data-app-profile="assets"] .ast-dashboard-depth p{margin:0;padding:8px 0;border-bottom:1px solid var(--line-2);color:var(--dim);font-size:13px;line-height:1.45}html[data-app-profile="assets"] .ast-dashboard-depth p:last-child{border-bottom:0}@media (max-width:820px){html[data-app-profile="assets"] .ast-attention-head{display:none}html[data-app-profile="assets"] .ast-attention-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}html[data-app-profile="assets"] .ast-attention-row>span:nth-child(n+3){grid-column:1/-1}html[data-app-profile="assets"] .ast-attention-row>span:nth-child(4){color:var(--dim)}html[data-app-profile="assets"] .ast-model-progress>header{grid-template-columns:1fr}html[data-app-profile="assets"] .ast-model-progress ol{grid-template-columns:1fr}}@media (max-width:560px){html[data-app-profile="assets"] .cmp-head{padding-bottom:8px}html[data-app-profile="assets"] .ast-dashboard-scope{grid-template-columns:1fr}html[data-app-profile="assets"] .ast-dashboard-scope .ast-seg,html[data-app-profile="assets"] .ast-dashboard-search{grid-column:1}html[data-app-profile="assets"] .ast-dashboard-kpis{grid-template-columns:1fr}html[data-app-profile="assets"] .ast-dashboard-kpis .cmp-stat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;padding:11px 12px}html[data-app-profile="assets"] .ast-dashboard-kpis .cmp-stat strong{grid-row:1/3}html[data-app-profile="assets"] .ast-attention>header{align-items:flex-start;flex-direction:column}html[data-app-profile="assets"] .ast-attention-filters{width:100%}html[data-app-profile="assets"] .ast-attention-filters button{flex:1}}html[data-app-profile="assets"] .ast-row-progress{display:inline-flex;align-items:center;gap:3px;margin-left:8px;vertical-align:middle}html[data-app-profile="assets"] .ast-row-progress i{width:7px;height:7px;border-radius:50%;background:var(--surf3);border:1px solid var(--border-strong)}html[data-app-profile="assets"] .ast-row-progress i.is-onvolledig{background:var(--amber);border-color:var(--amber)}html[data-app-profile="assets"] .ast-row-progress i.is-compleet{background:var(--green);border-color:var(--green)}html[data-app-profile="assets"] .ast-row-progress i.is-beoordeeld{background:var(--brand);border-color:var(--brand)}html[data-app-profile="assets"] .ast-row-progress b{font-size:12px;font-weight:700;color:var(--mute);margin-left:2px}html[data-app-profile="assets"] .ast-add-sheet .cmp-sheet-card{background:var(--surf2)}html[data-app-profile="assets"] .ast-add-sheet .ast-form-section{margin:0 0 10px;padding:14px}html[data-app-profile="assets"] .ast-add-photo>h3{font-size:15px}html[data-app-profile="assets"] .ast-add-photo .ast-photo-action{min-height:84px;background:var(--brand-soft);border-color:var(--brand-border)}html[data-app-profile="assets"] .ast-add-basis>.cmp-field-label:first-child{margin-top:0}html[data-app-profile="assets"] .ast-cat-label{margin:14px 0 0}html[data-app-profile="assets"] .ast-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}html[data-app-profile="assets"] .ast-chip-row[hidden]{display:none}html[data-app-profile="assets"] .ast-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;max-width:100%;padding:6px 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surf);color:var(--brand);font-size:13.5px;font-weight:700;line-height:1.25;text-align:left;cursor:pointer}html[data-app-profile="assets"] .ast-chip small{font-size:12px;font-weight:600;color:var(--dim)}html[data-app-profile="assets"] #astLocChips .ast-chip{flex-direction:row;align-items:center;gap:6px;min-height:40px;border-radius:999px;background:var(--surf2)}html[data-app-profile="assets"] .ast-cat-chip.is-best{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}html[data-app-profile="assets"] .ast-chip.is-on{background:var(--brand);border-color:var(--brand);color:var(--surf)}html[data-app-profile="assets"] .ast-chip.is-on small{color:var(--surf)}html[data-app-profile="assets"] .ast-cat-hint,html[data-app-profile="assets"] .ast-cat-empty{margin:8px 0 0}html[data-app-profile="assets"] .ast-cat-search{margin-top:10px;border:1px solid var(--border);border-radius:12px;background:var(--surf2)}html[data-app-profile="assets"] .ast-cat-search>summary{min-height:44px;display:flex;align-items:center;padding:0 12px;font-size:13.5px;font-weight:700;color:var(--brand);cursor:pointer}html[data-app-profile="assets"] .ast-cat-search[open]>summary{border-bottom:1px solid var(--border)}html[data-app-profile="assets"] .ast-cat-search>.ast-classifier{padding:10px}html[data-app-profile="assets"] .ast-add-location .ast-grid-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}html[data-app-profile="assets"] .ast-add-more{padding:0 14px}html[data-app-profile="assets"] .ast-add-more>summary{min-height:54px;display:flex;flex-direction:column;justify-content:center;gap:2px;margin:0 -14px;padding:8px 14px;cursor:pointer;list-style:none}html[data-app-profile="assets"] .ast-add-more>summary::-webkit-details-marker{display:none}html[data-app-profile="assets"] .ast-add-more>summary span{font-weight:800;color:var(--brand)}html[data-app-profile="assets"] .ast-add-more>summary span::after{content:' ▾';color:var(--dim)}html[data-app-profile="assets"] .ast-add-more[open]>summary span::after{content:' ▴'}html[data-app-profile="assets"] .ast-add-more>summary small{font-size:12px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-app-profile="assets"] .ast-add-more[open]{padding-bottom:14px}html[data-app-profile="assets"] .ast-add-more[open]>summary{border-bottom:1px solid var(--border);margin-bottom:10px}html[data-app-profile="assets"] .ast-add-sheet .ast-save-actions{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0 0 10px;padding:10px 0;background:var(--surf2)}html[data-app-profile="assets"] .ast-add-sheet .ast-save-actions .cmp-primary,html[data-app-profile="assets"] .ast-add-sheet .ast-save-actions .cmp-link-btn{width:100%;min-height:52px;margin:0;padding:6px 10px;white-space:normal;line-height:1.2;font-size:15px}html[data-app-profile="assets"] .ast-add-sheet .ast-photo-preview{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:8px}html[data-app-profile="assets"] .ast-add-sheet .ast-photo-thumb img{height:84px}html[data-app-profile="assets"] .ast-add-sheet .ast-photo-thumb-info{padding:5px 7px}html[data-app-profile="assets"] .ast-add-sheet .ast-photo-thumb-info span{display:none}html[data-app-profile="assets"] .ast-add-sheet .ast-photo-thumb-actions{padding:0 6px 6px}html[data-app-profile="assets"] .ast-add-sheet .ast-photo-thumb-actions button{min-height:36px;padding:4px 6px;font-size:12px}html[data-app-profile="assets"] .ast-add-sheet .ast-photo-more-actions{grid-template-columns:1fr 1fr;margin-top:8px}html[data-app-profile="assets"] .ast-add-sheet .ast-photo-more-actions .cmp-link-btn{min-height:44px;padding:6px;font-size:13px}html[data-app-profile="assets"] .ast-add-location .cmp-field-label{margin-top:0}html[data-app-profile="assets"] .ast-ai-done{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid var(--green);border-radius:12px;background:var(--green-soft);font-size:13.5px;line-height:1.4}html[data-app-profile="assets"] .ast-ai-done b{color:var(--ast-chip-green)}html[data-app-profile="assets"] .ast-ai-busy{border-color:var(--brand-border);background:var(--brand-soft)}html[data-app-profile="assets"] .ast-ai-busy .ast-ai-label{color:var(--brand)}html[data-app-profile="assets"] .ast-ai-busy .ast-ai-label::before{content:'';display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--brand);vertical-align:1px;animation:astAiPulse 1s ease-in-out infinite}@keyframes astAiPulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){html[data-app-profile="assets"] .ast-ai-busy .ast-ai-label::before{animation:none}}html[data-app-profile="assets"] .ast-ai-off{border-color:var(--border);background:var(--surf2)}html[data-app-profile="assets"] .ast-ai-off p{margin-top:4px}html[data-app-profile="assets"] .ast-ai-state>.ast-ai-head{align-items:center;padding:0 0 8px}html[data-app-profile="assets"] .ast-ai-state>.ast-ai-head .ast-ai-label{margin:0;color:var(--ast-chip-green);font-size:12px}html[data-app-profile="assets"] .ast-ai-accept{width:auto!important;flex:0 0 auto;min-height:44px;margin:0!important;padding:0 18px}html[data-app-profile="assets"] .ast-dup-warning{margin:0 0 10px;padding:12px;border:1px solid var(--amber);border-left-width:4px;border-radius:12px;background:var(--amber-soft)}html[data-app-profile="assets"] .ast-dup-warning p{margin:4px 0 0;font-size:13.5px;line-height:1.4}html[data-app-profile="assets"] .ast-dup-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}html[data-app-profile="assets"] .ast-dup-actions .cmp-link-btn{min-height:44px}html[data-app-profile="assets"] .ast-progress-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surf)}html[data-app-profile="assets"] .ast-progress-line .ast-progress-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 110px}html[data-app-profile="assets"] .ast-progress-model{font-size:12px;font-weight:700;color:var(--mute);letter-spacing:.01em}html[data-app-profile="assets"] .ast-progress-line strong{font-size:13px;color:var(--brand)}html[data-app-profile="assets"] .ast-progress-line .ast-row-progress{margin-left:0}html[data-app-profile="assets"] .ast-steps-toggle{width:auto!important;min-height:36px;margin:0;padding:4px 12px;flex:0 0 auto;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:700;text-decoration:none}html[data-app-profile="assets"] .ast-steps-toggle[aria-expanded="true"]{background:var(--surf2);border-color:var(--border)}html[data-app-profile="assets"] .ast-step-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:-4px 0 12px;padding:4px;border-radius:14px;background:var(--surf3)}html[data-app-profile="assets"] .ast-step-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 6px;border:0;border-radius:999px;background:transparent;color:var(--dim);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}html[data-app-profile="assets"] .ast-step-tab>span:only-child{padding-left:6px}html[data-app-profile="assets"] .ast-step-tab.is-active{background:var(--surf);color:var(--brand);box-shadow:var(--shadow-pressed)}html[data-app-profile="assets"] .ast-step-tab-nr{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;border:2px solid var(--border-strong);background:var(--surf);color:var(--mute)}html[data-app-profile="assets"] .ast-step-tab.is-onvolledig .ast-step-tab-nr{border-color:var(--amber);color:var(--ast-chip-amber);background:var(--amber-soft)}html[data-app-profile="assets"] .ast-step-tab.is-compleet .ast-step-tab-nr{border-color:var(--ast-chip-green);background:var(--ast-chip-green);color:var(--surf)}html[data-app-profile="assets"] .ast-step-tab.is-beoordeeld .ast-step-tab-nr{border-color:var(--brand);background:var(--brand);color:var(--surf);font-size:12px}html[data-app-profile="assets"] .ast-scope-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}html[data-app-profile="assets"] .ast-scope-row .ast-step{margin:0}html[data-app-profile="assets"] .ast-steps-compact{padding:12px;border-top:1px solid var(--border)}html[data-app-profile="assets"] .ast-steps-compact h3{margin:0 0 8px;font-size:13px;color:var(--brand)}html[data-app-profile="assets"] .ast-steps-compact ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}html[data-app-profile="assets"] .ast-steps-compact li{display:flex;justify-content:space-between;gap:10px;min-height:32px;align-items:center;padding:0 10px;border-radius:10px;background:var(--surf2);font-size:13px;color:var(--dim)}html[data-app-profile="assets"] .ast-steps-compact li strong{color:var(--brand)}html[data-app-profile="assets"] .ast-steps-compact .cmp-note{margin:8px 2px 0}html[data-app-profile="assets"] .ast-step-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:2px 0 6px}html[data-app-profile="assets"] .ast-step-head h3{margin:2px 0 0;font:800 19px/1.25 'Manrope',sans-serif;color:var(--text)}html[data-app-profile="assets"] .ast-step-missing{margin:6px 0 10px;padding:8px 10px;border-radius:10px;background:var(--amber-soft);color:var(--text);font-size:13.5px;line-height:1.4}html[data-app-profile="assets"] .ast-review-btn{margin:0 0 10px}html[data-app-profile="assets"] .ast-review-note{margin:0 0 10px}html[data-app-profile="assets"] .ast-inline-link{display:inline;min-height:0;padding:0;margin:0}html[data-app-profile="assets"] .ast-block{margin:12px 0;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surf)}html[data-app-profile="assets"] .ast-block h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font:800 15px/1.3 'Manrope',sans-serif;color:var(--brand)}html[data-app-profile="assets"] .ast-field{margin:0 0 10px;min-width:0}html[data-app-profile="assets"] .ast-field .cmp-field-label{display:flex;align-items:center;gap:6px}html[data-app-profile="assets"] .ast-field input,html[data-app-profile="assets"] .ast-field select,html[data-app-profile="assets"] .ast-field textarea{width:100%;min-height:44px;box-sizing:border-box}html[data-app-profile="assets"] .ast-field textarea{padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-input);font:inherit;resize:vertical;background:var(--surf);color:var(--text)}html[data-app-profile="assets"] .ast-grid-2,html[data-app-profile="assets"] .ast-grid-3{display:grid;grid-template-columns:1fr;gap:0 12px}@media (min-width:560px){html[data-app-profile="assets"] .ast-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-app-profile="assets"] .ast-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-app-profile="assets"] .ast-basis-extra{margin-top:16px}html[data-app-profile="assets"] details.ast-tip{display:inline-block;position:relative;font-weight:400}html[data-app-profile="assets"] details.ast-tip>summary{list-style:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:800;cursor:pointer}html[data-app-profile="assets"] details.ast-tip>summary::-webkit-details-marker{display:none}html[data-app-profile="assets"] details.ast-tip[open]>p{position:absolute;z-index:5;left:-8px;top:26px;width:min(280px,72vw);margin:0;padding:10px 12px;border-radius:12px;background:var(--surf);border:1px solid var(--border-strong);box-shadow:var(--shadow-overlay);color:var(--dim);font-size:13px;line-height:1.45;font-weight:400;text-transform:none;letter-spacing:0}html[data-app-profile="assets"] .ast-list{list-style:none;margin:0 0 10px;padding:0}html[data-app-profile="assets"] .ast-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:14px;color:var(--text)}html[data-app-profile="assets"] .ast-list li small{display:block;color:var(--mute);font-size:12.5px}html[data-app-profile="assets"] .ast-remove{flex:none;color:var(--crimson)}html[data-app-profile="assets"] .ast-crit-class{margin:0 0 6px}html[data-app-profile="assets"] .ast-crit-class .cmp-chip{font-size:15px}html[data-app-profile="assets"] .ast-explain{margin:4px 0 6px;padding-left:18px;color:var(--dim);font-size:13.5px;line-height:1.45}html[data-app-profile="assets"] .ast-aspects{display:grid;gap:10px}html[data-app-profile="assets"] .ast-aspect{margin:0;padding:10px;border:1px solid var(--border);border-radius:12px;min-width:0}html[data-app-profile="assets"] .ast-aspect legend{display:flex;align-items:center;gap:6px;padding:0 4px;font-weight:800;font-size:14px;color:var(--text)}html[data-app-profile="assets"] .ast-aspect legend small{font-weight:600;color:var(--mute)}html[data-app-profile="assets"] .ast-scale{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}html[data-app-profile="assets"] .ast-scale-opt{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;min-height:48px;padding:5px 2px;border:1px solid var(--border);border-radius:10px;background:var(--surf);cursor:pointer;text-align:center}html[data-app-profile="assets"] .ast-scale-opt input{position:absolute;opacity:0;pointer-events:none}html[data-app-profile="assets"] .ast-scale-opt span{font-weight:800;font-size:15px;color:var(--brand)}html[data-app-profile="assets"] .ast-scale-opt small{font-size:12px;line-height:1.1;color:var(--mute);overflow-wrap:anywhere}html[data-app-profile="assets"] .ast-scale-opt.is-on{background:var(--brand);border-color:var(--brand)}html[data-app-profile="assets"] .ast-scale-opt.is-on span,html[data-app-profile="assets"] .ast-scale-opt.is-on small{color:var(--surf)}html[data-app-profile="assets"] .ast-scale-opt:focus-within{outline:2px solid var(--accent);outline-offset:1px}html[data-app-profile="assets"] .ast-scale-clear span{color:var(--mute)}html[data-app-profile="assets"] .ast-crit-preview{margin:12px 0;padding:10px 12px;border-radius:12px;background:var(--ast-zone)}html[data-app-profile="assets"] .ast-crit-preview p{display:flex;align-items:center;gap:8px;margin:0;font-weight:700;color:var(--brand)}html[data-app-profile="assets"] .ast-risk-aspects{margin:4px 0 6px}html[data-app-profile="assets"] details.ast-failure{border:1px solid var(--border);border-radius:12px;margin:0 0 8px;background:var(--surf)}html[data-app-profile="assets"] details.ast-failure>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 12px;cursor:pointer;list-style:none}html[data-app-profile="assets"] details.ast-failure>summary::-webkit-details-marker{display:none}html[data-app-profile="assets"] details.ast-failure>summary small{display:block;color:var(--mute);font-size:12.5px;font-weight:600}html[data-app-profile="assets"] .ast-failure-body{padding:4px 12px 12px;border-top:1px solid var(--line-2)}html[data-app-profile="assets"] .ast-failure-body>p{margin:6px 0;font-size:14px;color:var(--text)}html[data-app-profile="assets"] .ast-failure-body>p span{display:inline-block;min-width:70px;color:var(--mute);font-size:12.5px;font-weight:700}html[data-app-profile="assets"] .ast-proposal{border-left:4px solid var(--brand);background:var(--ast-zone)}html[data-app-profile="assets"] .ast-proposal-head{display:flex;justify-content:space-between;align-items:center;gap:8px}html[data-app-profile="assets"] .ast-proposal h4{font-size:18px;margin:6px 0}html[data-app-profile="assets"] .ast-proposal-why,html[data-app-profile="assets"] .ast-proposal-alt{margin:6px 0;font-size:14px;line-height:1.45;color:var(--text)}html[data-app-profile="assets"] .ast-proposal-why span,html[data-app-profile="assets"] .ast-proposal-alt span{display:block;font-size:12px;font-weight:800;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}html[data-app-profile="assets"] .ast-used{margin:8px 0}html[data-app-profile="assets"] .ast-decision-value{margin:0 0 6px;font:800 17px/1.3 'Manrope',sans-serif;color:var(--ast-chip-green)}html[data-app-profile="assets"] .ast-analysis{margin:14px 0;padding:14px;border:1px solid var(--brand-border);border-radius:14px;background:var(--surf);box-shadow:var(--ast-shadow)}html[data-app-profile="assets"] .ast-analysis-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px}html[data-app-profile="assets"] .ast-analysis-head h2{margin:2px 0 0;font-size:18px;color:var(--brand)}html[data-app-profile="assets"] .ast-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--surf3)}html[data-app-profile="assets"] .ast-seg button{min-height:36px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--dim);font-weight:700;font-size:13px;cursor:pointer}html[data-app-profile="assets"] .ast-seg button.is-on{background:var(--surf);color:var(--brand);box-shadow:var(--shadow-pressed)}html[data-app-profile="assets"] .ast-analysis-kpis{margin-bottom:12px}html[data-app-profile="assets"] .ast-analysis-kpis .cmp-stat{text-align:left;font:inherit;cursor:default;background:var(--surf)}html[data-app-profile="assets"] .ast-analysis-kpis button.cmp-stat{cursor:pointer}html[data-app-profile="assets"] .ast-analysis-kpis .cmp-stat strong{color:var(--brand)}html[data-app-profile="assets"] .ast-analysis-kpis .cmp-stat-rood strong{color:var(--crimson)}html[data-app-profile="assets"] .ast-analysis-kpis .cmp-stat-oranje strong{color:var(--ast-chip-amber)}html[data-app-profile="assets"] .ast-priority{margin:0 0 12px;padding:10px 12px 12px;border-radius:12px;background:var(--crimson-soft)}html[data-app-profile="assets"] .ast-priority h3{margin:2px 0 4px;font-size:15px;color:var(--text)}html[data-app-profile="assets"] .ast-priority .cmp-row{background:var(--surf);margin-top:8px}html[data-app-profile="assets"] .ast-analysis-line{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--amber-soft);font-size:14px;color:var(--text)}html[data-app-profile="assets"] .ast-analysis-block{margin-top:14px}html[data-app-profile="assets"] .ast-analysis-block h3{margin:0 0 8px;font-size:15px;color:var(--brand)}html[data-app-profile="assets"] .ast-stack{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--surf3);gap:2px}html[data-app-profile="assets"] .ast-stack span{display:block;height:100%;min-width:3px}html[data-app-profile="assets"] .ast-stack-kritiek,html[data-app-profile="assets"] .ast-chart-kritiek{background:color-mix(in srgb,var(--crimson) 72%,black)}html[data-app-profile="assets"] .ast-stack-hoog{background:var(--crimson)}html[data-app-profile="assets"] .ast-stack-middel,html[data-app-profile="assets"] .ast-stack-onvolledig{background:var(--amber)}html[data-app-profile="assets"] .ast-stack-laag,html[data-app-profile="assets"] .ast-stack-compleet{background:var(--green)}html[data-app-profile="assets"] .ast-stack-beoordeeld{background:var(--brand)}html[data-app-profile="assets"] .ast-stack-leeg{background:var(--mute-2)}html[data-app-profile="assets"] .ast-legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:12.5px;color:var(--dim)}html[data-app-profile="assets"] .ast-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}html[data-app-profile="assets"] .ast-legend strong{color:var(--brand)}html[data-app-profile="assets"] .ast-hbars{list-style:none;margin:0;padding:0;display:grid;gap:6px}html[data-app-profile="assets"] .ast-hbars li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 32px;align-items:center;gap:8px;font-size:13px;color:var(--dim)}html[data-app-profile="assets"] .ast-hbars b{display:block;height:8px;border-radius:4px;background:var(--surf3);overflow:hidden}html[data-app-profile="assets"] .ast-hbars b i{display:block;height:100%;background:var(--brand)}html[data-app-profile="assets"] .ast-hbars strong{text-align:right;color:var(--brand)}html[data-app-profile="assets"] .ast-steps-progress{list-style:none;margin:0;padding:0;display:grid;gap:10px}html[data-app-profile="assets"] .ast-steps-progress li>div{display:flex;justify-content:space-between;margin-bottom:4px;font-size:13px;color:var(--dim)}html[data-app-profile="assets"] .ast-steps-progress strong{color:var(--brand)}html[data-app-profile="assets"] .ast-file-drop{display:flex;flex-direction:column;align-items:center;gap:4px;margin:14px 0 8px;padding:22px 12px;border:2px dashed var(--brand-border);border-radius:14px;background:var(--ast-zone);color:var(--brand);cursor:pointer;text-align:center}html[data-app-profile="assets"] .ast-file-drop span{font-size:13px;color:var(--mute)}html[data-app-profile="assets"] .ast-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){html[data-app-profile="assets"] .ast-import-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-app-profile="assets"] .ast-import-bulk{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 10px}html[data-app-profile="assets"] .ast-import-filters{margin-bottom:10px}html[data-app-profile="assets"] .ast-import-row{margin:0 0 8px;padding:10px 12px;border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:12px;background:var(--surf)}html[data-app-profile="assets"] .ast-import-row.has-error{border-left-color:var(--crimson)}html[data-app-profile="assets"] .ast-import-row.has-warning{border-left-color:var(--amber)}html[data-app-profile="assets"] .ast-import-row header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}html[data-app-profile="assets"] .ast-import-row header .cmp-chip{margin-left:auto}html[data-app-profile="assets"] .ast-import-nr{font-size:12px;color:var(--mute);font-weight:700}html[data-app-profile="assets"] .ast-import-row .cmp-note{margin:4px 0}html[data-app-profile="assets"] .ast-msg{margin:6px 0;padding-left:18px;font-size:13.5px;line-height:1.4;color:var(--dim)}html[data-app-profile="assets"] .ast-msg-error{color:var(--crimson)}html[data-app-profile="assets"] .ast-msg-warn{color:color-mix(in srgb,var(--amber) 70%,black)}html[data-app-profile="assets"] .ast-import-fix{display:grid;gap:6px;margin:8px 0;padding:8px;border-radius:10px;background:var(--crimson-soft)}html[data-app-profile="assets"] .ast-import-fix label{display:grid;gap:3px;font-size:12.5px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-import-fix input{min-height:40px}html[data-app-profile="assets"] .ast-import-diff{margin:6px 0;font-size:13px}html[data-app-profile="assets"] .ast-import-diff summary{cursor:pointer;color:var(--brand);font-weight:700;min-height:32px;display:flex;align-items:center}html[data-app-profile="assets"] .ast-import-diff table{width:100%;border-collapse:collapse;margin-top:4px}html[data-app-profile="assets"] .ast-import-diff th,html[data-app-profile="assets"] .ast-import-diff td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line-2);vertical-align:top;overflow-wrap:anywhere}html[data-app-profile="assets"] .ast-import-diff th{font-size:12px;color:var(--mute)}html[data-app-profile="assets"] .ast-import-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-import-action select{min-height:40px}html[data-app-profile="assets"] .ast-import-foot{position:sticky;bottom:0;margin:10px -4px 0;padding:12px 4px 4px;background:var(--surf);border-top:1px solid var(--border)}html[data-app-profile="assets"] .ast-import-foot p{margin:0 0 6px}html[data-app-profile="assets"] .ast-cfg-aspects{display:grid;gap:8px}html[data-app-profile="assets"] .ast-cfg-aspect{display:grid;grid-template-columns:1fr;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;font-size:13.5px}@media (min-width:560px){html[data-app-profile="assets"] .ast-cfg-aspect{grid-template-columns:minmax(0,1.4fr) auto auto auto;align-items:center;gap:12px}}html[data-app-profile="assets"] .ast-cfg-aspect input[type=number]{width:70px;min-height:36px}html[data-app-profile="assets"] .ast-check{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:14px}html[data-app-profile="assets"] .ast-export-scope{margin:10px 0;padding:0;border:0;display:grid;gap:6px}html[data-app-profile="assets"] .ast-export-scope label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surf);cursor:pointer}html[data-app-profile="assets"] .ast-export-scope small{display:block;color:var(--mute);font-size:12.5px}html[data-app-profile="assets"] .ast-model-loading{margin:0 0 10px;padding:12px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-soft);color:var(--text)}html[data-app-profile="assets"] .ast-model-loading strong{display:block;color:var(--brand)}html[data-app-profile="assets"] .ast-model-loading p{margin:3px 0 0;color:var(--dim);font-size:13px}html[data-app-profile="assets"] .ast-model-loading.is-error{border-color:var(--amber);background:var(--amber-soft)}html[data-app-profile="assets"] .ast-detail-sheet .cmp-sheet-close{width:auto;min-width:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--pill);font-size:19px}html[data-app-profile="assets"] .ast-review-btn{width:auto;min-height:36px;padding:4px 12px;font-size:13px}html[data-app-profile="assets"] .ast-inline-link{width:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:3px;font:inherit;font-weight:700;color:var(--brand)}html[data-app-profile="assets"] details.ast-collapsible>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:40px;cursor:pointer}html[data-app-profile="assets"] details.ast-collapsible>summary::-webkit-details-marker{display:none}html[data-app-profile="assets"] details.ast-collapsible>summary h4{margin:0}html[data-app-profile="assets"] details.ast-collapsible>summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(45deg);margin-right:4px}html[data-app-profile="assets"] details.ast-collapsible[open]>summary{margin-bottom:8px}html[data-app-profile="assets"] details.ast-collapsible[open]>summary::after{transform:rotate(-135deg)}body.vx-legal-open{overflow:hidden}.vx-legal-dialog{position:fixed;inset:0;z-index:var(--z-legal);display:flex;align-items:flex-end;justify-content:center;padding:max(12px,var(--safe-top)) 12px max(12px,var(--safe-bottom));background:color-mix(in srgb,var(--brand) 48%,transparent)}.vx-legal-dialog[hidden]{display:none}.vx-legal-dialog-card{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(92dvh,900px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sheet);background:var(--surf);box-shadow:var(--shadow-overlay)}.vx-legal-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid var(--border);background:var(--surf)}.vx-legal-dialog-head h2{margin:2px 0 0;font:800 20px/1.25 'Manrope',sans-serif;color:var(--brand)}.vx-legal-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ast-terra-ink)}.vx-legal-close{flex:none;width:48px;height:48px;border:1px solid var(--border);border-radius:var(--pill);background:var(--surf2);color:var(--brand);font-size:18px;cursor:pointer}.vx-legal-dialog-body{min-height:0;overflow:auto;padding:16px 18px;overscroll-behavior:contain}.vx-legal-dialog-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:12px 18px calc(12px + var(--safe-bottom));border-top:1px solid var(--border);background:var(--surf)}.vx-legal-content{display:grid;gap:12px;color:var(--text)}.vx-legal-intro{padding:16px;border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-soft)}.vx-legal-intro h3{margin:8px 0 4px;font:800 20px/1.25 'Manrope',sans-serif;color:var(--brand)}.vx-legal-intro p,.vx-legal-card p{margin:0;color:var(--dim);font-size:14px;line-height:1.55}.vx-legal-risk{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:var(--pill);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vx-legal-risk.is-low{background:var(--green-soft);color:var(--ast-chip-green)}.vx-legal-risk.is-medium{background:var(--amber-soft);color:var(--ast-chip-amber)}.vx-legal-risk.is-high{background:var(--crimson-soft);color:var(--crimson)}.vx-legal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0}.vx-legal-facts div{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surf)}.vx-legal-facts dt{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.vx-legal-facts dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:700;color:var(--text)}.vx-legal-card{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surf)}.vx-legal-card h4{margin:0 0 6px;font:800 15px/1.3 'Manrope',sans-serif;color:var(--brand)}.vx-legal-card ul{margin:0;padding-left:20px;color:var(--dim);font-size:14px;line-height:1.55}.vx-legal-meta{margin:4px 2px 0;color:var(--mute);font-size:12px;line-height:1.45}.vx-legal-context{margin:12px 0;padding:10px 12px;border:1px solid var(--brand-border);border-left:4px solid var(--accent);border-radius:var(--radius-input);background:var(--accent-soft);color:var(--text);font-size:13px;line-height:1.45}@media (min-width:720px){.vx-legal-dialog{align-items:center}.vx-legal-dialog-card{border-radius:var(--radius-sheet)}}@media (max-width:420px){.vx-legal-dialog{padding:0;align-items:stretch}.vx-legal-dialog-card{max-height:100dvh;border-radius:0}.vx-legal-facts{grid-template-columns:1fr}.vx-legal-dialog-foot .btn{flex:1 1 100%}}.ast-list-more{margin:12px 0 4px}html[data-app-profile="assets"] .ast-backup-sheet .cmp-section+.cmp-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}html[data-app-profile="assets"] .ast-backup-last{color:var(--brand);font-weight:600}html[data-app-profile="assets"] .ast-backup-check{margin-top:12px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:14px;background:var(--ast-zone)}html[data-app-profile="assets"] .ast-backup-file{margin:0 0 4px;font-size:15px}html[data-app-profile="assets"] .ast-backup-error{color:var(--crimson);font-weight:600}html[data-app-profile="assets"] .ast-backup-warn{color:var(--brand);font-weight:600}html[data-app-profile="assets"] .ast-backup-sheet .cmp-primary-inline{margin-top:10px}html[data-app-profile="assets"] .ast-proposal{margin:10px 0 12px;padding:12px 14px;border:1px solid var(--brand-border);border-left:4px solid var(--brand);border-radius:14px;background:var(--ast-zone)}html[data-app-profile="assets"] .ast-proposal-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;color:var(--text)}html[data-app-profile="assets"] .ast-proposal-head .cmp-row-meta{display:block;width:100%}html[data-app-profile="assets"] .ast-proposal-diff{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px}html[data-app-profile="assets"] .ast-proposal-diff li{font-size:14px;line-height:1.4}html[data-app-profile="assets"] .ast-proposal-diff s{color:var(--mute)}html[data-app-profile="assets"] .ast-proposal-field{display:inline-block;min-width:92px;color:var(--mute);font-size:13px;text-transform:lowercase}html[data-app-profile="assets"] .ast-proposal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}html[data-app-profile="assets"] .ast-proposal-actions .cmp-link-btn{width:auto;flex:1 1 120px;min-height:44px}html[data-app-profile="assets"] .ast-proposal-actions .cmp-primary-inline{margin-top:0;flex:1 1 140px}html[data-app-profile="assets"] .ast-proposal-card+.ast-proposal-card{margin-top:10px}html[data-app-profile="assets"] .cmp-row-side .ast-proposal-chip{margin-bottom:4px}html[data-app-profile="assets"] .ast-role-line{margin:-4px 0 10px;font-weight:600;color:var(--brand)}html[data-app-profile="assets"] .ast-sync-pill{display:inline-flex;align-items:center;gap:8px;margin:6px 16px 0;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surf);color:var(--mute);font-size:12px;font-weight:700;line-height:1.2;cursor:pointer}html[data-app-profile="assets"] .ast-sync-pill[hidden]{display:none}html[data-app-profile="assets"] .ast-sync-dot{width:8px;height:8px;border-radius:50%;background:var(--mute)}html[data-app-profile="assets"] .ast-sync-pill[data-sync-state="ok"] .ast-sync-dot{background:var(--green)}html[data-app-profile="assets"] .ast-sync-pill[data-sync-state="bezig"] .ast-sync-dot{background:var(--brand)}html[data-app-profile="assets"] .ast-sync-pill[data-sync-state="offline"] .ast-sync-dot{background:var(--orange)}html[data-app-profile="assets"] .ast-sync-pill[data-sync-state="fout"],html[data-app-profile="assets"] .ast-sync-pill[data-sync-state="geweigerd"]{border-color:var(--crimson);color:var(--crimson)}html[data-app-profile="assets"] .ast-sync-pill[data-sync-state="fout"] .ast-sync-dot,html[data-app-profile="assets"] .ast-sync-pill[data-sync-state="geweigerd"] .ast-sync-dot{background:var(--crimson)}html[data-app-profile="assets"] .ast-sync-status{margin:0 0 6px;font-size:15px}html[data-app-profile="assets"] .ast-sync-pill[data-sync-state="server_oud"]{border-color:var(--amber);color:var(--ast-chip-amber)}html[data-app-profile="assets"] .ast-sync-pill[data-sync-state="server_oud"] .ast-sync-dot{background:var(--amber)}html[data-app-profile="assets"] .ast-sync-status[data-sync-state="server_oud"]{color:var(--ast-chip-amber)}html[data-app-profile="assets"] .ast-sync-status[data-sync-state="fout"],html[data-app-profile="assets"] .ast-sync-status[data-sync-state="geweigerd"]{color:var(--crimson)}html[data-app-profile="assets"] .ast-sync-log{margin:0;padding:0;list-style:none;display:grid;gap:6px}html[data-app-profile="assets"] .ast-sync-log li{padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surf);font-size:13px;line-height:1.4}html[data-app-profile="assets"] .ast-sync-log-time{display:inline-block;min-width:92px;color:var(--mute);font-size:12px}html[data-app-profile="assets"] .ast-sync-log-conflict{border-left:3px solid var(--brand)}html[data-app-profile="assets"] .ast-sync-log-fout{border-left:3px solid var(--crimson)}html[data-app-profile="assets"] .ast-sync-log-wijziging{border-left:3px solid var(--green)}html[data-app-profile="assets"] .ast-sync-server{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--border);font-size:14px}html[data-app-profile="assets"] .ast-sync-server strong{font-weight:800;text-align:right}html[data-app-profile="assets"] .ast-sync-server strong.is-ok{color:var(--ast-chip-green)}html[data-app-profile="assets"] .ast-sync-server strong.is-let{color:var(--ast-chip-amber)}html[data-app-profile="assets"] .ast-sync-klok{margin:8px 0 0;padding:8px 10px;border:1.5px solid var(--ast-chip-amber);border-radius:10px;background:var(--amber-soft);color:var(--ast-chip-amber);font-size:13px;font-weight:700}html[data-app-profile="assets"] .ast-sync-log-klok{border-left:3px solid var(--amber);color:var(--ast-chip-amber)}html[data-app-profile="assets"] .ast-wiewat{margin:6px 0 0;font-size:13px;color:var(--mute);line-height:1.4}html[data-app-profile="assets"] .ast-detail-sheet .cmp-detail-head .ast-wiewat{margin-top:4px}html[data-app-profile="assets"] .ast-ai-idle{border-color:var(--border);background:var(--surf2)}html[data-app-profile="assets"] .ast-ai-idle .ast-ai-label{color:var(--brand)}html[data-app-profile="assets"] .ast-ai-idle p,html[data-app-profile="assets"] .ast-ai-off p,html[data-app-profile="assets"] .ast-ai-busy p{margin:4px 0 0;font-size:13px;color:var(--mute);line-height:1.45}html[data-app-profile="assets"] .ast-ai-stale{border-color:var(--amber);background:var(--amber-soft)}html[data-app-profile="assets"] .ast-ai-stale .ast-ai-label{color:var(--ast-chip-amber)}html[data-app-profile="assets"] .ast-ai-state .ast-ai-note{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--text)}html[data-app-profile="assets"] .ast-ai-state .ast-ai-note>span{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}html[data-app-profile="assets"] .ast-ai-line{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 8px;font-size:15px}html[data-app-profile="assets"] .ast-ai-aspects,html[data-app-profile="assets"] .ast-ai-failures,html[data-app-profile="assets"] .ast-ai-why{margin:0;padding:0;list-style:none;display:grid;gap:6px}html[data-app-profile="assets"] .ast-ai-aspects li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surf);font-size:14px}html[data-app-profile="assets"] .ast-ai-aspects li span{font-weight:700}html[data-app-profile="assets"] .ast-ai-aspects li strong{white-space:nowrap}html[data-app-profile="assets"] .ast-ai-aspects li small{grid-column:1/-1;color:var(--mute);font-size:12px;line-height:1.4}html[data-app-profile="assets"] .ast-ai-failures li{border:1px solid var(--border);border-radius:10px;background:var(--surf)}html[data-app-profile="assets"] .ast-ai-failures li.is-done{opacity:.6}html[data-app-profile="assets"] .ast-ai-failures label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start;padding:8px 10px;cursor:pointer}html[data-app-profile="assets"] .ast-ai-fail-head{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}html[data-app-profile="assets"] .ast-ai-fail-head .cmp-chip{font-size:12px;padding:2px 8px;min-height:0}html[data-app-profile="assets"] .ast-ai-failures input{margin:3px 0 0;width:18px;height:18px}html[data-app-profile="assets"] .ast-ai-failures label>span{display:grid;gap:2px;font-size:14px}html[data-app-profile="assets"] .ast-ai-failures small{display:block;color:var(--mute);font-size:12px;line-height:1.4}html[data-app-profile="assets"] .ast-ai-failures small b{color:var(--text);font-weight:700}html[data-app-profile="assets"] .ast-ai-failures em{font-style:normal;color:var(--mute);font-size:12px}html[data-app-profile="assets"] .ast-ai-why li{position:relative;padding-left:14px;font-size:14px;line-height:1.45}html[data-app-profile="assets"] .ast-ai-why li::before{content:'';position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--brand)}html[data-app-profile="assets"] .ast-ai-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;font-size:12px;color:var(--mute)}html[data-app-profile="assets"] .ast-ai-foot .cmp-link-btn{width:auto;flex:0 0 auto;min-height:36px;padding:0 12px;margin:0}html[data-app-profile="assets"] .ast-ai-done-line{display:flex;gap:8px;align-items:flex-start;margin:0 0 8px;font-size:13px;color:var(--ast-chip-green)}html[data-app-profile="assets"] .ast-ai-done-line b{font-weight:900}html[data-app-profile="assets"] .ast-ai-hidden{margin:6px 0 10px}html[data-app-profile="assets"] .ast-ai-mark{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--green-soft);color:var(--ast-chip-green);font-size:12px;font-weight:800;letter-spacing:.02em;vertical-align:middle}html[data-app-profile="assets"] .ast-consent-facts{margin:12px 0;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surf2);display:grid;grid-template-columns:minmax(0,1fr);gap:4px}html[data-app-profile="assets"] .ast-consent-facts dt{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);margin-top:6px}html[data-app-profile="assets"] .ast-consent-facts dt:first-child{margin-top:0}html[data-app-profile="assets"] .ast-consent-facts dd{margin:0;font-size:14px;font-weight:500;line-height:1.45;color:var(--text)}html[data-app-profile="assets"] .ast-consent-facts dd:first-of-type{font-weight:800}html[data-app-profile="assets"] .ast-consent-actions{display:grid;gap:6px;margin-top:12px}html[data-app-profile="assets"] .ast-consent-actions .cmp-link-btn{margin:0}html[data-app-profile="assets"] .ast-scan-privacy{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--surf2);border:1px solid var(--border);font-size:13px;line-height:1.45}html[data-app-profile="assets"] .ast-scan-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0}html[data-app-profile="assets"] .ast-scan-count{font-size:14px;color:var(--text);margin:4px 0 8px}html[data-app-profile="assets"] .ast-scan-send{margin:8px 0 12px}html[data-app-profile="assets"] .ast-scan-summary{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:10px 0 6px;padding:12px 14px;border-radius:14px;background:var(--brand-soft);border:1px solid var(--brand-border)}html[data-app-profile="assets"] .ast-scan-summary strong{font-size:18px;color:var(--brand)}html[data-app-profile="assets"] .ast-scan-summary span{font-size:14px;color:var(--text)}html[data-app-profile="assets"] .ast-scan-list{display:grid;gap:10px;margin:12px 0 14px}html[data-app-profile="assets"] .ast-scan-cand{padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surf2);display:grid;gap:8px;opacity:.78}html[data-app-profile="assets"] .ast-scan-cand.is-on{background:var(--surf);border-color:var(--brand-border);box-shadow:var(--shadow-card);opacity:1}html[data-app-profile="assets"] .ast-scan-cand.is-part{border-style:dashed}html[data-app-profile="assets"] .ast-scan-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;cursor:pointer}html[data-app-profile="assets"] .ast-scan-check>input{width:22px;height:22px;margin:0}html[data-app-profile="assets"] .ast-scan-name input{width:100%;min-height:42px;font-size:16px;font-weight:700;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surf)}html[data-app-profile="assets"] .ast-scan-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}html[data-app-profile="assets"] .ast-scan-type{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:var(--surf3);border:1px solid var(--border)}html[data-app-profile="assets"] .ast-scan-type .cmp-row{min-height:30px;padding:0 12px;margin:0;border:0;border-radius:999px;background:transparent;font-size:13px;font-weight:700;color:var(--mute);box-shadow:none;display:inline-flex;align-items:center}html[data-app-profile="assets"] .ast-scan-type .cmp-row.cmp-row-on{background:var(--brand);color:var(--ast-rail-fg-strong)}html[data-app-profile="assets"] .ast-scan-cat{width:100%;min-height:42px;font-size:14px}html[data-app-profile="assets"] .ast-scan-loc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px}html[data-app-profile="assets"] .ast-scan-loc input{min-height:42px;font-size:14px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surf)}html[data-app-profile="assets"] .ast-scan-why{font-style:italic}html[data-app-profile="assets"] .ast-scan-parent{display:grid;gap:4px;font-size:13px;font-weight:700;color:var(--text)}html[data-app-profile="assets"] .ast-scan-parent select{width:100%;min-height:42px;font-size:14px;font-weight:600;padding:6px 10px;border:1px solid var(--brand-border);border-radius:10px;background:var(--surf);color:var(--text)}html[data-app-profile="assets"] .ast-scan-parent-hint{margin:0;padding:8px 10px;border-radius:10px;background:var(--amber-soft);border:1px solid var(--amber);font-size:13px;line-height:1.4;color:var(--text)}html[data-app-profile="assets"] .ast-scan-dup{margin:0;padding:8px 10px;border-radius:10px;background:var(--amber-soft);border:1px solid var(--amber);font-size:13px;line-height:1.4;color:var(--text)}html[data-app-profile="assets"] .ast-scan-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:10px 0 4px;background:var(--surf);box-shadow:0 -10px 14px -10px var(--brand-soft)}html[data-app-profile="assets"] .ast-scan-actions .cmp-primary{flex:1 1 100%;width:auto;margin:0}html[data-app-profile="assets"] .ast-scan-actions .cmp-link-btn{flex:1 1 100%;width:auto;margin:0;min-height:40px;padding:0 14px}html[data-app-profile="assets"] body.ast-desk .ast-scan-actions{flex-wrap:nowrap}html[data-app-profile="assets"] body.ast-desk .ast-scan-actions .cmp-primary{flex:1 1 auto}html[data-app-profile="assets"] body.ast-desk .ast-scan-actions .cmp-link-btn{flex:0 0 auto;min-height:44px}html[data-app-profile="assets"] .ast-scan-note{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--text)}html[data-app-profile="assets"] .ast-scan-note>span{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}html[data-app-profile="assets"] body.ast-desk .ast-scan-sheet .cmp-sheet-card{max-width:1040px;width:min(1040px,94vw)}html[data-app-profile="assets"] body.ast-desk .ast-scan-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-app-profile="assets"] .ast-rail{display:none}html[data-app-profile="assets"] .ast-shell{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}html[data-app-profile="assets"] body.ast-desk #sAssetsHome.cmp-screen.active{display:grid;grid-template-columns:200px minmax(0,1fr);height:100dvh;overflow:hidden}html[data-app-profile="assets"] body.ast-desk .ast-shell{display:flex;flex-direction:column;min-width:0;height:100dvh;overflow:hidden}html[data-app-profile="assets"] body.ast-desk .ast-rail{display:flex;flex-direction:column;background:var(--brand);color:var(--ast-rail-fg-strong);padding:14px 12px;overflow:auto}html[data-app-profile="assets"] .ast-rail-brand{font-family:'Manrope',sans-serif;font-weight:800;font-size:19px;line-height:inherit;letter-spacing:.2px;margin:4px 6px 18px;padding:0;border:0;background:none;color:var(--ast-rail-fg-strong);text-align:left;cursor:pointer}html[data-app-profile="assets"] .ast-rail-brand:focus-visible{outline:2px solid var(--ast-rail-fg-strong);outline-offset:4px}html[data-app-profile="assets"] .ast-rail-brand span{color:var(--accent)}html[data-app-profile="assets"] .cmp-row:hover .cmp-row-sub,html[data-app-profile="assets"] .cmp-row-on .cmp-row-sub, html[data-app-profile="assets"] .cmp-row:hover .cmp-row-sub b,html[data-app-profile="assets"] .cmp-row-on .cmp-row-sub b{color:var(--ast-mute-strong)}html[data-app-profile="assets"] .cmp-row:hover .cmp-chip-rood,html[data-app-profile="assets"] .cmp-row-on .cmp-chip-rood{background:var(--surf);box-shadow:inset 0 0 0 1px var(--crimson)}html[data-app-profile="assets"] .cmp-chip-oranje{color:var(--ast-chip-amber)}html[data-app-profile="assets"] .cmp-chip-groen{color:var(--ast-chip-green)}html[data-app-profile="assets"] .cmp-row:hover .cmp-chip-oranje,html[data-app-profile="assets"] .cmp-row-on .cmp-chip-oranje{background:var(--surf);box-shadow:inset 0 0 0 1px var(--amber)}html[data-app-profile="assets"] .cmp-row:hover .cmp-chip-groen,html[data-app-profile="assets"] .cmp-row-on .cmp-chip-groen{background:var(--surf);box-shadow:inset 0 0 0 1px var(--green)}html[data-app-profile="assets"] .ast-rail-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--ast-rail-fg);font:inherit;font-weight:600;text-align:left;cursor:pointer;margin-bottom:2px}html[data-app-profile="assets"] .ast-rail-item:hover{background:var(--ast-rail-soft);color:var(--ast-rail-fg-strong)}html[data-app-profile="assets"] .ast-rail-item.is-on{background:var(--ast-rail-on);color:var(--ast-rail-fg-strong)}html[data-app-profile="assets"] .ast-rail-badge{background:var(--ast-terra-ink);color:var(--ast-rail-fg-strong);border-radius:999px;font-size:12px;font-weight:800;padding:2px 8px}html[data-app-profile="assets"] .ast-rail-badge.is-soft{background:var(--ast-rail-badge-soft)}html[data-app-profile="assets"] .ast-rail-sect{margin:16px 12px 6px;font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--ast-rail-dim)}html[data-app-profile="assets"] .ast-rail-foot{margin-top:auto;padding:12px;font-size:12px;color:var(--ast-rail-fg);border-top:1px solid var(--ast-rail-line);display:grid;gap:2px}html[data-app-profile="assets"] .ast-rail-foot strong{color:var(--ast-rail-fg-strong);font-size:13px}html[data-app-profile="assets"] .ast-sync-pill-rail{margin:8px 0 0;background:var(--ast-rail-soft);border-color:transparent;color:var(--ast-rail-fg-strong);justify-self:start}html[data-app-profile="assets"] .ast-sync-pill-rail[data-sync-state="fout"],html[data-app-profile="assets"] .ast-sync-pill-rail[data-sync-state="geweigerd"]{background:var(--ast-rail-soft);color:var(--ast-rail-error)}html[data-app-profile="assets"] .ast-sync-pill-rail[data-sync-state="server_oud"]{background:var(--ast-rail-soft);border-color:transparent;color:var(--ast-rail-fg-strong)}html[data-app-profile="assets"] body.ast-desk .cmp-head{display:flex;align-items:center;gap:12px;padding:10px 20px;position:static}html[data-app-profile="assets"] body.ast-desk .cmp-head-text{display:none}html[data-app-profile="assets"] body.ast-desk .cmp-head-row{display:flex;align-items:center;gap:12px;margin-left:auto}html.vx-ai-off [data-ast-ai-only]{display:none!important}html[data-app-profile="assets"] .ast-own-cat{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:var(--ast-zone);color:var(--dim);font-size:12px;font-style:normal;font-weight:700;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}html[data-app-profile="assets"] .ast-classifier-selected .ast-own-cat-note{color:var(--dim)}html[data-app-profile="assets"] .ast-dup-sheet .cmp-sheet-card{width:min(820px,calc(100vw - 28px));max-width:820px;max-height:calc(100dvh - var(--safe-top) - 28px)}html[data-app-profile="assets"] .ast-dup-group{display:grid;gap:8px;padding:12px;margin:0 0 12px;border:1px solid var(--border-strong);border-radius:16px;background:var(--ast-zone)}html[data-app-profile="assets"] .ast-dup-head{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}html[data-app-profile="assets"] .ast-dup-head strong{font-size:15px;color:var(--text)}html[data-app-profile="assets"] .ast-dup-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surf)}html[data-app-profile="assets"] .ast-dup-main{flex:1 1 220px;min-width:0}html[data-app-profile="assets"] .ast-dup-main p{margin:0 0 2px}html[data-app-profile="assets"] .ast-dup-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}html[data-app-profile="assets"] .ast-dup-actions{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto}html[data-app-profile="assets"] .ast-dup-actions .cmp-link-btn,html[data-app-profile="assets"] .ast-dup-actions .cmp-primary,html[data-app-profile="assets"] .ast-dup-foot .cmp-link-btn{width:auto;min-height:44px;margin:0;padding:0 14px}html[data-app-profile="assets"] .ast-dup-actions .cmp-primary.ast-danger{background:var(--crimson);border-color:var(--crimson);color:var(--surf)}html[data-app-profile="assets"] .ast-dup-foot{display:flex;justify-content:flex-end}html[data-app-profile="assets"] .ast-dup-checked{margin-top:8px;border:1px solid var(--border);border-radius:14px;background:var(--surf);padding:10px 12px}html[data-app-profile="assets"] .ast-dup-checked summary{cursor:pointer;font-weight:700;color:var(--brand)}html[data-app-profile="assets"] .ast-dup-checked-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--border)}html[data-app-profile="assets"] .ast-dup-checked-row:first-of-type{border-top:0}html[data-app-profile="assets"] .ast-dup-checked-row .cmp-link-btn{width:auto;min-height:40px;padding:0 12px}html[data-app-profile="assets"] .ast-head-search{display:none}html[data-app-profile="assets"] body.ast-desk .ast-head-search{display:flex;order:-1;flex:1 1 240px;max-width:460px;min-width:160px;margin:0}html[data-app-profile="assets"] body.ast-desk .ast-head-search input{min-height:40px;margin:0;border:1px solid var(--border-strong);border-radius:12px;background:var(--surf);color:var(--text);padding:0 12px;font-size:14px}html[data-app-profile="assets"] body.ast-desk .ast-head-search input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}html[data-app-profile="assets"] body.ast-desk .ast-desk-list .ast-list-tools .cmp-search{display:none}html[data-app-profile="assets"] body.ast-desk .ast-desk-list .ast-list-tools{justify-content:flex-end}html[data-app-profile="assets"] body.ast-desk .ast-desk-list .cmp-row-action{display:none}html[data-app-profile="assets"] body.ast-desk .ast-desk-card [data-ast-steps-toggle]{display:none}html[data-app-profile="assets"] body.ast-desk #astSyncPill{display:none}html[data-app-profile="assets"] body.ast-desk .cmp-tabbar{display:none}html[data-app-profile="assets"] body.ast-desk .cmp-body{padding:20px 28px 40px}html[data-app-profile="assets"] body.ast-desk .cmp-body.ast-body-desk-split{padding:0;overflow:hidden}html[data-app-profile="assets"] body.ast-desk .cmp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-app-profile="assets"] body.ast-desk .cmp-sheet{align-items:center}html[data-app-profile="assets"] body.ast-desk .cmp-sheet-card{border-radius:20px}html[data-app-profile="assets"] .ast-desk-split{display:grid;grid-template-columns:380px minmax(0,1fr);height:100%;min-height:0}html[data-app-profile="assets"] .ast-desk-list{overflow:auto;padding:12px 14px 24px;background:var(--ast-zone);border-right:1px solid var(--border);min-width:0}html[data-app-profile="assets"] .ast-desk-list .cmp-row{padding:10px 12px;min-height:56px}html[data-app-profile="assets"] .ast-desk-card{overflow:auto;padding:18px 22px 40px;min-width:0}html[data-app-profile="assets"] .ast-desk-card-empty{margin:40px auto;max-width:360px;text-align:center;color:var(--mute)}html[data-app-profile="assets"] .ast-desk-card-empty strong{display:block;color:var(--text);font-size:18px;margin-bottom:6px}html[data-app-profile="assets"] .ast-desk-head-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}html[data-app-profile="assets"] .ast-desk-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.2px}html[data-app-profile="assets"] .ast-desk-card .ast-step-tabs{position:sticky;top:0;z-index:2;background:var(--bg)}html[data-app-profile="assets"] .ast-review{display:grid;gap:14px;max-width:1100px}html[data-app-profile="assets"] .ast-review-top{display:flex;align-items:center;justify-content:space-between;gap:12px}html[data-app-profile="assets"] .ast-review-top h1{margin:0;font-size:22px;font-weight:800}html[data-app-profile="assets"] .ast-review-top .cmp-primary-inline{margin:0}html[data-app-profile="assets"] .ast-review-stats{margin-bottom:0}html[data-app-profile="assets"] .ast-review-stat-accent{border-left:4px solid var(--accent)}html[data-app-profile="assets"] .ast-review-card{margin:0}html[data-app-profile="assets"] .ast-review-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}html[data-app-profile="assets"] .ast-review-head .ast-proposal-actions{margin-top:0}html[data-app-profile="assets"] .ast-review-head .ast-proposal-head strong{font-size:16px}html[data-app-profile="assets"] .ast-review-title{margin-bottom:2px}html[data-app-profile="assets"] .ast-review-head .cmp-row-meta{display:block;margin:0 0 4px}html[data-app-profile="assets"] .ast-diff{width:100%;margin-top:10px;border-collapse:separate;border-spacing:0;background:var(--surf);border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:14px}html[data-app-profile="assets"] .ast-diff th{text-align:left;font-size:12px;color:var(--mute);font-weight:700;padding:8px 12px;background:var(--ast-nav);border-bottom:1px solid var(--border)}html[data-app-profile="assets"] .ast-diff th:first-child{width:160px}html[data-app-profile="assets"] .ast-diff td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:top}html[data-app-profile="assets"] .ast-diff tr:last-child td{border-bottom:0}html[data-app-profile="assets"] .ast-diff s{color:var(--mute)}html[data-app-profile="assets"] .cmp-head-row{align-items:center}html[data-app-profile="assets"] .ast-head-grow{flex:1}html[data-app-profile="assets"] .ast-back{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--ast-zone);color:var(--brand);font:inherit;font-size:14px;font-weight:800;cursor:pointer}html[data-app-profile="assets"] .ast-back[hidden],html[data-app-profile="assets"] .cmp-head-text[hidden],html[data-app-profile="assets"] .ast-obj-head[hidden],html[data-app-profile="assets"] .ast-ix-chip[hidden],html[data-app-profile="assets"] .cmp-tabbar[hidden],html[data-app-profile="assets"] .ast-foot[hidden],html[data-app-profile="assets"] .ast-resume[hidden]{display:none}html[data-app-profile="assets"] .cmp-app-name{font-size:13px;line-height:1.3;color:var(--ast-terra-ink)}html[data-app-profile="assets"] .ast-head-title{margin:1px 0 0;font:800 24px/1.15 'Manrope',sans-serif;color:var(--brand)}html[data-app-profile="assets"] .ast-obj-head{margin-top:8px}html[data-app-profile="assets"] .ast-ctx{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ast-terra-ink)}html[data-app-profile="assets"] .ast-ix-chip{padding:1px 8px;border-radius:999px;background:var(--ast-zone);border:1px solid var(--border-strong);color:var(--brand);font-size:12px;letter-spacing:.02em;text-transform:none}html[data-app-profile="assets"] .ast-obj-title{margin:2px 0 0;font:800 21px/1.2 'Manrope',sans-serif;color:var(--brand)}html[data-app-profile="assets"] .ast-obj-meta{margin:2px 0 0;font-size:13px;color:var(--dim)}html[data-app-profile="assets"] .ast-blk{background:var(--surf);border:1.5px solid var(--ast-line);border-radius:14px;overflow:hidden;margin:0 0 12px}html[data-app-profile="assets"] .ast-blk-head{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 12px;background:var(--ast-zone);border:0;border-bottom:1.5px solid var(--ast-line);color:var(--brand);font:inherit;text-align:left}html[data-app-profile="assets"] .ast-blk-head>b{flex:1;min-width:0;font-size:15px;font-weight:800;color:var(--brand)}html[data-app-profile="assets"] .ast-blk-head b small{margin-left:6px;font-size:12.5px;font-weight:600;color:var(--dim)}html[data-app-profile="assets"] .ast-blk-sub{font-size:12px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-ico{flex:none;color:var(--brand)}html[data-app-profile="assets"] .ast-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:1px 8px;border-radius:999px;background:var(--surf);border:1px solid var(--border);color:var(--brand);font-size:12.5px;font-weight:800}html[data-app-profile="assets"] .ast-blk-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;background:var(--ast-nav);border-top:1.5px solid var(--ast-line)}html[data-app-profile="assets"] .ast-btn-zone{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid var(--border-strong);border-radius:12px;background:var(--ast-zone);color:var(--brand);font:inherit;font-size:14px;font-weight:800;cursor:pointer}html[data-app-profile="assets"] .ast-btn-sm{flex:none;width:auto;min-height:36px;margin:0;padding:0 14px;border-radius:10px;font-size:14px;box-shadow:none}html[data-app-profile="assets"] .ast-chev{flex:none;color:var(--dim);font-size:18px;line-height:1}html[data-app-profile="assets"] .ast-status-line{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-sec-label{margin:2px 2px 8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}html[data-app-profile="assets"] .ast-resume{margin:0 0 14px}html[data-app-profile="assets"] .ast-resume-card{padding:12px 14px 14px;border:1.5px solid var(--ast-line);border-radius:14px;background:var(--surf)}html[data-app-profile="assets"] .ast-resume-name{margin:4px 0 0;font:800 19px/1.25 'Manrope',sans-serif;color:var(--brand)}html[data-app-profile="assets"] .ast-mini{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}html[data-app-profile="assets"] .ast-mini span{padding:2px 8px;border-radius:999px;background:var(--ast-zone);font-size:12px;color:var(--dim)}html[data-app-profile="assets"] .ast-mini b{color:var(--brand)}html[data-app-profile="assets"] .ast-resume-card .cmp-primary{margin-top:12px;min-height:48px}html[data-app-profile="assets"] .ast-reg-tools{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}html[data-app-profile="assets"] .ast-reg-search{flex:1;min-width:0}html[data-app-profile="assets"] .ast-reg-search input{width:100%;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surf);color:var(--text);font-size:16px}html[data-app-profile="assets"] .ast-reg.is-searching .ast-reg-search input{border-color:var(--brand)}html[data-app-profile="assets"] .ast-chipbtn{flex:none;min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--ast-zone);color:var(--brand);font:inherit;font-size:14px;font-weight:800;cursor:pointer}html[data-app-profile="assets"] .ast-chipbtn.is-on{background:var(--brand);border-color:var(--brand);color:var(--surf)}html[data-app-profile="assets"] .ast-reg-cancel{display:none;flex:none;min-height:44px;padding:0 4px;border:0;background:none;color:var(--brand);font:inherit;font-size:15px;font-weight:800;cursor:pointer}html[data-app-profile="assets"] .ast-reg.is-searching .ast-reg-cancel{display:inline-flex;align-items:center}html[data-app-profile="assets"] .ast-reg.is-searching .ast-chipbtn,html[data-app-profile="assets"] .ast-reg.is-searching .ast-reg-sub,html[data-app-profile="assets"] .ast-reg.is-searching .ast-blk-foot{display:none}html[data-app-profile="assets"] .ast-reg-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-reg-sub .ast-seg button{min-height:32px}html[data-app-profile="assets"] .ast-reg-sub .ast-seg button.is-on{background:var(--brand);color:var(--surf)}html[data-app-profile="assets"] .ast-reg-group{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;border:0;border-top:1.5px solid var(--ast-line);background:var(--ast-band);color:var(--brand);font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer}html[data-app-profile="assets"] .ast-reg-group small{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ast-mute-strong)}html[data-app-profile="assets"] .ast-reg-group-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-app-profile="assets"] .ast-reg-group .ast-chev{color:var(--brand);transition:transform .15s}html[data-app-profile="assets"] .ast-reg-group[aria-expanded="true"] .ast-chev{transform:rotate(90deg)}html[data-app-profile="assets"] .ast-reg-allbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-top:1px solid var(--border);background:var(--surf2);font-size:12.5px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-reg-all{min-height:36px;padding:6px 12px;border:1.5px solid var(--brand-border);border-radius:var(--pill);background:var(--surf);color:var(--brand);font:inherit;font-size:13px;font-weight:800;cursor:pointer}html[data-app-profile="assets"] .ast-reg-all:hover{background:var(--brand-soft)}html[data-app-profile="assets"] .ast-reg-all:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}html[data-app-profile="assets"] .ast-reg-group:focus-visible{outline:3px solid var(--surf);outline-offset:-6px}html[data-app-profile="assets"] .ast-reg-group{min-height:52px;background:var(--brand);color:var(--surf);border-left:5px solid var(--brand);border-top-color:var(--brand);font-size:15px}html[data-app-profile="assets"] .ast-reg-group:hover{background:var(--brand-deep)}html[data-app-profile="assets"] .ast-reg-chev{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--surf);color:var(--brand);font-size:18px;font-weight:800;line-height:1;transition:transform .15s}html[data-app-profile="assets"] .ast-reg-group[aria-expanded="true"] .ast-reg-chev{transform:rotate(90deg)}html[data-app-profile="assets"] .ast-reg-rows{border-left:5px solid var(--brand-border);background:var(--surf2)}html[data-app-profile="assets"] .ast-reg-rows .ast-obj-row{padding-left:16px}html[data-app-profile="assets"] .ast-reg-subhead{margin:0;padding:8px 12px;background:var(--ast-nav);border-bottom:1px solid var(--border);font-size:13px;font-weight:800;color:var(--dim)}html[data-app-profile="assets"] .ast-reg-empty{margin:0;padding:16px 12px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-obj-row{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;border:0;border-top:1px solid var(--border);background:var(--surf);color:var(--text);font:inherit;text-align:left;cursor:pointer}html[data-app-profile="assets"] .ast-reg-subhead+.ast-obj-row,html[data-app-profile="assets"] #astRegList>.ast-obj-row:first-child{border-top:0}html[data-app-profile="assets"] .ast-obj-row:hover,html[data-app-profile="assets"] .ast-ng-row[data-ast-ng]:hover,html[data-app-profile="assets"] .ast-floor-row:hover,html[data-app-profile="assets"] .ast-asset-row:hover,html[data-app-profile="assets"] .ast-rv-row:hover,html[data-app-profile="assets"] .ast-more-row:hover,html[data-app-profile="assets"] .ast-today-row:hover{background:var(--brand-soft)}html[data-app-profile="assets"] .ast-obj-row.is-archived .ast-ini{background:var(--mute)}html[data-app-profile="assets"] .ast-ini{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--brand);color:var(--surf);font-weight:800}html[data-app-profile="assets"] .ast-obj-main,html[data-app-profile="assets"] .ast-asset-main,html[data-app-profile="assets"] .ast-more-main,html[data-app-profile="assets"] .ast-rv-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}html[data-app-profile="assets"] .ast-obj-main b,html[data-app-profile="assets"] .ast-asset-main b,html[data-app-profile="assets"] .ast-more-main b,html[data-app-profile="assets"] .ast-rv-main b{font-size:15px;color:var(--brand)}html[data-app-profile="assets"] .ast-obj-main b,html[data-app-profile="assets"] .ast-obj-main small,html[data-app-profile="assets"] .ast-asset-main b,html[data-app-profile="assets"] .ast-rv-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-app-profile="assets"] .ast-obj-main small,html[data-app-profile="assets"] .ast-asset-main small,html[data-app-profile="assets"] .ast-more-main small,html[data-app-profile="assets"] .ast-rv-main small{font-size:12.5px;color:var(--dim)}html[data-app-profile="assets"] .ast-obj-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}html[data-app-profile="assets"] .ast-obj-side b{font-size:16px;color:var(--brand)}html[data-app-profile="assets"] .ast-obj-side small{font-size:12px;color:var(--dim)}html[data-app-profile="assets"] .ast-ini.ast-has-cover{background-color:var(--brand);background-size:cover;background-position:center}html[data-app-profile="assets"] .ast-ini.ast-has-cover.is-loaded{color:transparent}html[data-app-profile="assets"] .ast-obj-row .ast-ini.ast-has-cover{width:44px;height:44px}html[data-app-profile="assets"] .ast-resume-title{display:flex;align-items:center;gap:10px}html[data-app-profile="assets"] .ast-resume-title .ast-ini{width:44px;height:44px}html[data-app-profile="assets"] .ast-resume-title .ast-resume-name{margin:0}html[data-app-profile="assets"] .ast-objcard{display:flex;gap:14px;align-items:flex-start;margin:0 0 12px;padding:12px;border:1.5px solid var(--ast-line);border-radius:14px;background:var(--surf)}html[data-app-profile="assets"] .ast-objcard-photo-btn{flex:none;padding:0;border:0;background:none;border-radius:12px;cursor:pointer}html[data-app-profile="assets"] .ast-objcard-photo-btn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}html[data-app-profile="assets"] .ast-objcard-photo{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:112px;height:112px;border-radius:12px;background:var(--ast-zone);border:1.5px dashed var(--ast-line);color:var(--brand);background-size:cover;background-position:center}html[data-app-profile="assets"] .ast-objcard-photo.ast-has-cover{border-style:solid;background-color:var(--brand);color:var(--surf)}html[data-app-profile="assets"] .ast-objcard-photo.is-loaded .ast-objcard-ini{visibility:hidden}html[data-app-profile="assets"] .ast-objcard-ini{font-size:32px;font-weight:800;line-height:1}html[data-app-profile="assets"] .ast-objcard-photo small{font-size:12px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-objcard-main{flex:1;min-width:0}html[data-app-profile="assets"] .ast-objcard-main .ast-ctx{margin:0 0 6px}html[data-app-profile="assets"] .ast-objcard-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px;margin:0 0 10px}html[data-app-profile="assets"] .ast-objcard-facts div{min-width:0}html[data-app-profile="assets"] .ast-objcard-facts dt{font-size:12px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-objcard-facts dd{margin:0;font-size:15px;font-weight:600;color:var(--text);overflow-wrap:anywhere}html[data-app-profile="assets"] .ast-objcard-empty{margin:0 0 10px;color:var(--dim)}html[data-app-profile="assets"] .ast-objcard-edit{min-height:44px;padding:8px 14px;border:1.5px solid var(--brand);border-radius:12px;background:var(--surf);color:var(--brand);font:inherit;font-weight:800;cursor:pointer}html[data-app-profile="assets"] .ast-objcard-edit:hover{background:var(--brand-soft)}@media (max-width:560px){html[data-app-profile="assets"] .ast-objcard{flex-wrap:wrap}html[data-app-profile="assets"] .ast-objcard-photo-btn,html[data-app-profile="assets"] .ast-objcard>.ast-objcard-photo,html[data-app-profile="assets"] .ast-objcard-main{flex-basis:100%}html[data-app-profile="assets"] .ast-objcard-photo{width:100%;height:140px}html[data-app-profile="assets"] .ast-objcard-facts{grid-template-columns:1fr 1fr}}html[data-app-profile="assets"] .ast-ov-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}html[data-app-profile="assets"] .ast-ov-acts>:only-child{grid-column:1/-1}html[data-app-profile="assets"] .ast-ov-acts .cmp-primary{margin:0;min-height:54px;font-size:16px}html[data-app-profile="assets"] .ast-ov-list{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:54px;padding:4px 8px;border:1.5px solid var(--ast-line);border-radius:14px;background:var(--ast-zone);color:var(--brand);font:inherit;cursor:pointer}html[data-app-profile="assets"] .ast-ov-list b{font-size:16px;font-weight:800}html[data-app-profile="assets"] .ast-ov-list small{font-size:12px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-ng{padding-bottom:8px}html[data-app-profile="assets"] .ast-ng-legend{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 12px;border-bottom:1px solid var(--border);font-size:12.5px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-ng-legend span{display:inline-flex;align-items:center;gap:5px}html[data-app-profile="assets"] .ast-ng-legend i{width:10px;height:10px;border-radius:3px}html[data-app-profile="assets"] .ast-ng-sect{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px 4px}html[data-app-profile="assets"] .ast-ng-row+.ast-ng-sect{margin-top:6px;border-top:1px solid var(--border)}html[data-app-profile="assets"] .ast-ng-sect b{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}html[data-app-profile="assets"] .ast-ng-sect small{font-size:12px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-ng-row{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(64px,32%) 22px;align-items:center;gap:8px;width:100%;min-height:26px;padding:2px 12px;border:0;background:none;color:var(--mute);font:inherit;font-size:12.5px;text-align:left}html[data-app-profile="assets"] .ast-ng-row[data-ast-ng]{min-height:32px;color:var(--brand);cursor:pointer}html[data-app-profile="assets"] .ast-ng-row[data-ast-ng] .ast-ng-name,html[data-app-profile="assets"] .ast-ng-row[data-ast-ng] .ast-ng-code{font-weight:800;color:var(--brand)}html[data-app-profile="assets"] .ast-ng-code{font-family:'DM Mono',ui-monospace,monospace;font-size:12px}html[data-app-profile="assets"] .ast-ng-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-app-profile="assets"] .ast-ng-bar{display:flex;gap:1px;height:10px;border-radius:5px;overflow:hidden;background:var(--surf3)}html[data-app-profile="assets"] .ast-ng-bar span{display:block;height:100%;min-width:3px}html[data-app-profile="assets"] .ast-ng-row.is-empty .ast-ng-bar{height:0;border-radius:0;border-top:1.5px dashed var(--border-strong);background:none}html[data-app-profile="assets"] .ast-ng-total{text-align:right;font-weight:800;color:var(--brand)}html[data-app-profile="assets"] .ast-ng-row.is-empty .ast-ng-total{font-weight:600;color:var(--mute)}html[data-app-profile="assets"] .ast-floor-row,html[data-app-profile="assets"] .ast-today-row,html[data-app-profile="assets"] .ast-asset-row,html[data-app-profile="assets"] .ast-rv-row,html[data-app-profile="assets"] .ast-more-row{width:100%;padding:8px 12px;border:0;border-top:1px solid var(--border);background:var(--surf);color:var(--text);font:inherit;text-align:left;cursor:pointer}html[data-app-profile="assets"] .ast-blk-head+.ast-floor-row,html[data-app-profile="assets"] .ast-blk-head+.ast-today-row,html[data-app-profile="assets"] .ast-blk-head+.ast-rv-row,html[data-app-profile="assets"] .ast-blk-head+.ast-more-row,html[data-app-profile="assets"] .ast-room-rows>.ast-asset-row:first-child{border-top:0}html[data-app-profile="assets"] .ast-floor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,44%) 26px 14px;align-items:center;gap:10px;min-height:48px}html[data-app-profile="assets"] .ast-floor-row b{font-size:15px;color:var(--brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-app-profile="assets"] .ast-floor-row.is-unknown b{color:var(--dim)}html[data-app-profile="assets"] .ast-today-row{display:flex;align-items:center;gap:10px;min-height:44px}html[data-app-profile="assets"] .ast-today-name{flex:1;min-width:0;font-weight:700;color:var(--brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-app-profile="assets"] .ast-today-row small{font-size:13px;color:var(--dim)}html[data-app-profile="assets"] details.ast-dashboard-more{margin:0 0 12px;border:1.5px solid var(--ast-line);border-radius:14px;background:var(--surf);box-shadow:none;overflow:hidden}html[data-app-profile="assets"] details.ast-dashboard-more>summary{min-height:46px;padding:0 12px;font-weight:800;justify-content:space-between;list-style:none}html[data-app-profile="assets"] details.ast-dashboard-more>summary::-webkit-details-marker{display:none}html[data-app-profile="assets"] details.ast-dashboard-more>summary::after{content:'›';font-size:18px;color:var(--dim);transition:transform .15s}html[data-app-profile="assets"] details.ast-dashboard-more[open]>summary::after{transform:rotate(90deg)}html[data-app-profile="assets"] details.ast-dashboard-more[open]>summary{background:var(--ast-zone);border-bottom:1.5px solid var(--ast-line)}html[data-app-profile="assets"] .ast-figs{margin:0;padding:4px 12px 8px}html[data-app-profile="assets"] .ast-figs div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--border);font-size:14px}html[data-app-profile="assets"] .ast-figs div:first-child{border-top:0}html[data-app-profile="assets"] .ast-figs dt{color:var(--dim)}html[data-app-profile="assets"] .ast-figs dd{margin:0;font-weight:800;color:var(--brand);text-align:right}html[data-app-profile="assets"] details.ast-dashboard-more .ast-steps-compact{margin:0 12px 12px}html[data-app-profile="assets"] .ast-floor-chips{display:flex;gap:8px;overflow-x:auto;margin:-4px -16px 10px;padding:4px 16px 8px;scrollbar-width:none}html[data-app-profile="assets"] .ast-floor-chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1.5px solid var(--ast-line);border-radius:999px;background:var(--surf);color:var(--brand);font:inherit;font-size:14px;font-weight:800;cursor:pointer}html[data-app-profile="assets"] .ast-floor-chip small{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ast-zone);font-size:12px;color:var(--brand)}html[data-app-profile="assets"] .ast-floor-chip.is-on{background:var(--ast-terra-ink);border-color:var(--ast-terra-ink);color:var(--surf)}html[data-app-profile="assets"] .ast-floor-chip.is-on small{background:var(--surf);color:var(--ast-terra-ink)}html[data-app-profile="assets"] .ast-floor-sum{margin:0 0 12px}html[data-app-profile="assets"] .ast-floor-sum .ast-ng-bar{height:12px;border-radius:6px}html[data-app-profile="assets"] .ast-room-toggle{cursor:pointer}html[data-app-profile="assets"] .ast-room-toggle .ast-chev{color:var(--brand);transition:transform .15s}html[data-app-profile="assets"] .ast-room.is-closed .ast-room-rows{display:none}html[data-app-profile="assets"] .ast-room.is-closed .ast-room-toggle{border-bottom:0}html[data-app-profile="assets"] .ast-room.is-closed .ast-room-toggle .ast-chev{transform:rotate(-90deg)}html[data-app-profile="assets"] .ast-asset-row{display:flex;align-items:center;gap:8px;min-height:52px}html[data-app-profile="assets"] .ast-cc{padding:2px 8px;font-size:12px}html[data-app-profile="assets"] .ast-foot{flex:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ast-nav);border-top:1px solid var(--border-strong)}html[data-app-profile="assets"] .ast-foot .cmp-primary{margin:0;min-height:50px}html[data-app-profile="assets"] .ast-rv-row{display:grid;grid-template-columns:72px 28px minmax(0,1fr) 12px;align-items:center;gap:8px;min-height:52px}html[data-app-profile="assets"] .ast-rv-kind{justify-self:start;padding:3px 7px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html[data-app-profile="assets"] .ast-rv-main b{font-size:14.5px;line-height:1.25}html[data-app-profile="assets"] .ast-rv-kind.is-nodig,html[data-app-profile="assets"] .ast-rv-n.is-amber{background:var(--amber-soft);color:var(--ast-chip-amber)}html[data-app-profile="assets"] .ast-rv-kind.is-opt{background:var(--brand-soft);color:var(--brand)}html[data-app-profile="assets"] .ast-rv-kind.is-ctrl,html[data-app-profile="assets"] .ast-rv-n.is-grey{background:var(--surf3);color:var(--ast-mute-strong)}html[data-app-profile="assets"] .ast-rv-n{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;font-size:14px;font-weight:800}html[data-app-profile="assets"] .ast-rv-n.is-navy{background:var(--brand);color:var(--surf)}html[data-app-profile="assets"] .ast-rv-ok{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--green);border-radius:12px;background:var(--green-soft);color:var(--ast-chip-green);font-size:14px;font-weight:800}html[data-app-profile="assets"] .cmp-tab{position:relative}html[data-app-profile="assets"] .ast-tab-dot{position:absolute;top:8px;left:calc(50% + 7px);width:8px;height:8px;border-radius:50%;background:var(--mute);box-shadow:0 0 0 2px var(--ast-nav)}html[data-app-profile="assets"] .ast-more-row{display:flex;align-items:center;gap:10px;min-height:52px}html[data-app-profile="assets"] .ast-role-line{font-size:12.5px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-brand-foot{margin:4px 2px 0;font-size:12.5px;color:var(--mute)}html[data-app-profile="assets"] body.ast-desk .cmp-head-row{display:contents}html[data-app-profile="assets"] body.ast-desk .ast-back{order:1}html[data-app-profile="assets"] body.ast-desk .cmp-head-text:not([hidden]){display:block;order:2;flex:none}html[data-app-profile="assets"] body.ast-desk .ast-obj-head:not([hidden]){display:flex;align-items:center;gap:10px;order:3;margin:0;min-width:0}html[data-app-profile="assets"] body.ast-desk .ast-obj-title{order:1;margin:0;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-app-profile="assets"] body.ast-desk .ast-ctx{order:2;flex-wrap:nowrap}html[data-app-profile="assets"] body.ast-desk .ast-obj-meta{display:none}html[data-app-profile="assets"] body.ast-desk .ast-head-search{order:4}html[data-app-profile="assets"] body.ast-desk .ast-at-objects .ast-head-search{display:none}html[data-app-profile="assets"] body.ast-desk .ast-head-grow{order:5}html[data-app-profile="assets"] body.ast-desk .ast-head-add{order:6}html[data-app-profile="assets"] body.ast-desk #astMenuBtn{order:7}html[data-app-profile="assets"] body.ast-desk .cmp-body>.ast-blk,html[data-app-profile="assets"] body.ast-desk .cmp-body>.ast-ov-acts,html[data-app-profile="assets"] body.ast-desk .cmp-body>.ast-objcard,html[data-app-profile="assets"] body.ast-desk .cmp-body>.ast-resume,html[data-app-profile="assets"] body.ast-desk .cmp-body>details.ast-dashboard-more,html[data-app-profile="assets"] body.ast-desk .cmp-body>.ast-floor-sum,html[data-app-profile="assets"] body.ast-desk .cmp-body>.ast-rv-ok,html[data-app-profile="assets"] body.ast-desk .cmp-body>.ast-rv-vast,html[data-app-profile="assets"] body.ast-desk .cmp-body>.ast-brand-foot{max-width:880px}html[data-app-profile="assets"] body.ast-desk .ast-floor-chips{margin:0 0 10px;padding:0 0 8px}html[data-app-profile="assets"] body.ast-desk .ast-foot{padding:10px 28px}html[data-app-profile="assets"] body.ast-desk .ast-foot .cmp-primary{max-width:880px}html[data-app-profile="assets"] .ast-rail-obj{display:grid;gap:2px;margin:0 4px 14px;padding:10px 10px 8px;border-radius:12px;background:var(--ast-rail-soft)}html[data-app-profile="assets"] .ast-rail-obj small{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ast-rail-fg)}html[data-app-profile="assets"] .ast-rail-obj strong{font-size:14px;line-height:1.3;color:var(--ast-rail-fg-strong)}html[data-app-profile="assets"] .ast-rail-back{justify-self:start;margin-top:4px;padding:2px 0;border:0;background:none;color:var(--ast-rail-fg);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}html[data-app-profile="assets"] .ast-rail-back:hover{color:var(--ast-rail-fg-strong)}html[data-app-profile="assets"] .ast-rail-dot{width:8px;height:8px;border-radius:50%;background:var(--ast-rail-fg)}html[data-app-profile="assets"] .ast-chart-vast{background:var(--ast-vast)}html[data-app-profile="assets"] .ast-vtag{display:inline-block;margin-left:6px;padding:1px 7px;border:1px solid var(--ast-line);border-radius:var(--pill);background:var(--ast-vast-soft);color:var(--dim);font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.02em;text-transform:none;vertical-align:1px;white-space:nowrap}html[data-app-profile="assets"] .ast-ng-sect .ast-vtag{margin-right:auto}html[data-app-profile="assets"] .ast-chip-vast{background:var(--ast-vast-soft);color:var(--dim)}html[data-app-profile="assets"] .ast-rv-vast{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:10px 12px;border:1.5px solid var(--ast-line);border-radius:12px;background:var(--surf);color:var(--dim);font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer}html[data-app-profile="assets"] .ast-rv-vast>i{flex:none;width:10px;height:10px;border-radius:3px;background:var(--ast-vast)}html[data-app-profile="assets"] .ast-rv-vast>span:not(.ast-chev){flex:1;min-width:0}html[data-app-profile="assets"] .ast-progress-line.is-vast{background:var(--ast-nav)}html[data-app-profile="assets"] .ast-assess-seg{display:flex;flex:1 1 100%;gap:4px;padding:3px;border-radius:12px;background:var(--ast-zone)}html[data-app-profile="assets"] .ast-assess-seg button{flex:1;min-height:38px;padding:4px 6px;border:0;border-radius:9px;background:none;color:var(--dim);font:inherit;font-size:13px;font-weight:800;cursor:pointer}html[data-app-profile="assets"] .ast-assess-seg button.is-on{background:var(--brand);color:var(--surf)}html[data-app-profile="assets"] .ast-assess-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html[data-app-profile="assets"] .ast-tg{display:grid;grid-template-columns:28px minmax(0,1fr) auto 46px;align-items:center;gap:8px;min-height:50px;padding:6px 12px;border-top:1px solid var(--border);cursor:pointer}html[data-app-profile="assets"] .ast-blk-head+.ast-tg{border-top:0}html[data-app-profile="assets"] .ast-tg-code{font-size:12.5px;font-weight:800;color:var(--dim);font-variant-numeric:tabular-nums}html[data-app-profile="assets"] .ast-tg-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:var(--text)}html[data-app-profile="assets"] .ast-tg-st{font-size:12px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-switch{appearance:none;-webkit-appearance:none;position:relative;flex:none;box-sizing:border-box;width:44px;height:26px;min-height:0;margin:0;padding:0;border:0!important;border-radius:var(--pill);background:var(--mute)!important;box-shadow:none;cursor:pointer;transition:background .15s}html[data-app-profile="assets"] .ast-switch::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surf);transition:transform .15s}html[data-app-profile="assets"] .ast-switch:checked{background:var(--brand)!important}html[data-app-profile="assets"] .ast-switch:checked::after{transform:translateX(18px)}html[data-app-profile="assets"] .ast-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html[data-app-profile="assets"] .ast-switch:disabled{opacity:.55;cursor:default}html[data-app-profile="assets"] .ast-confirm-acts{display:grid;gap:8px}html[data-app-profile="assets"] .ast-confirm-acts .cmp-primary{margin:0;min-height:50px}html[data-app-profile="assets"] .ast-confirm-acts .cmp-link-btn{justify-self:center}html[data-app-profile="assets"] .ast-foot-cancel{min-height:50px;border:1.5px solid var(--ast-line);border-radius:12px;background:var(--surf);color:var(--brand);font:inherit;font-size:15px;font-weight:800;cursor:pointer}html[data-app-profile="assets"] .ast-add-qty[hidden]{display:none}html[data-app-profile="assets"] .ast-qty-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (prefers-reduced-motion:reduce){html[data-app-profile="assets"] .ast-switch,html[data-app-profile="assets"] .ast-switch::after{transition:none}}html[data-app-profile="assets"] .cmp-sheet.ast-page{align-items:stretch;background:var(--bg)}html[data-app-profile="assets"] .cmp-sheet.ast-page .cmp-sheet-card{display:flex;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border-radius:0;overflow:hidden;background:var(--bg)}html[data-app-profile="assets"] .ast-page .cmp-sheet-head{position:static;flex:none;display:block;margin:0;padding:calc(10px + var(--safe-top,0px)) 16px 12px;background:var(--surf);border-bottom:1px solid var(--border)}html[data-app-profile="assets"] .ast-page .cmp-sheet-close{display:none}html[data-app-profile="assets"] .ast-page .cmp-sheet-head h2{margin:0;font-size:24px;line-height:1.2;color:var(--brand)}html[data-app-profile="assets"] .ast-page-bar{display:flex;align-items:center;gap:8px;margin:0 0 8px}html[data-app-profile="assets"] .ast-page-code{margin-left:auto;font-size:13px;font-weight:800;color:var(--dim);font-variant-numeric:tabular-nums}html[data-app-profile="assets"] .ast-page .cmp-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 24px}html[data-app-profile="assets"] .ast-page-foot{flex:none;display:flex;align-items:center;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ast-nav);border-top:1px solid var(--border-strong)}html[data-app-profile="assets"] .ast-page-foot[hidden]{display:none}html[data-app-profile="assets"] .ast-page-state{flex:1;min-width:0;font-size:13px;font-weight:800;line-height:1.25;color:var(--ast-chip-amber)}html[data-app-profile="assets"] .ast-page-state:empty{display:none}html[data-app-profile="assets"] .ast-page-state.is-fout{color:var(--crimson)}html[data-app-profile="assets"] .ast-draft-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;border:1.5px solid var(--ast-chip-amber);border-radius:12px;background:var(--amber-soft)}html[data-app-profile="assets"] .ast-draft-text{flex:1;min-width:0}html[data-app-profile="assets"] .ast-draft-text strong{display:block;font-size:14px;color:var(--ast-chip-amber)}html[data-app-profile="assets"] .ast-draft-text small{display:block;font-size:13px;color:var(--dim)}html[data-app-profile="assets"] .ast-draft-note .ast-draft-clear{flex:none;width:auto;margin:0;padding:0 14px;min-height:44px;font-weight:800;white-space:nowrap}html[data-app-profile="assets"] .ast-storage-banner{flex:none;display:flex;align-items:center;gap:10px;margin:10px 16px 0;padding:10px 12px;border:1.5px solid var(--crimson);border-radius:12px;background:var(--crimson-soft)}html[data-app-profile="assets"] .ast-storage-banner[hidden]{display:none}html[data-app-profile="assets"] .ast-storage-text{flex:1;min-width:0}html[data-app-profile="assets"] .ast-storage-text strong{display:block;font-size:14px;color:var(--crimson)}html[data-app-profile="assets"] .ast-storage-text small{display:block;font-size:13px;color:var(--dim)}html[data-app-profile="assets"] .ast-storage-btn{flex:none;min-height:44px;margin:0;padding:0 14px;border:0;border-radius:10px;background:var(--crimson);color:var(--surf);font:inherit;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}html[data-app-profile="assets"] .ast-add-sheet .ast-storage-banner{margin:0 0 10px}html[data-app-profile="assets"] body.ast-desk .ast-shell>.ast-storage-banner{margin:12px 28px 0}html[data-app-profile="assets"] .ast-abo-banner{flex:none;display:flex;align-items:center;gap:10px;margin:10px 16px 0;padding:10px 12px;border:1.5px solid var(--brand-border);border-radius:12px;background:var(--brand-soft);color:var(--text);font-size:14px}html[data-app-profile="assets"] .ast-abo-banner.is-let{border-color:var(--amber);background:var(--amber-soft)}html[data-app-profile="assets"] .ast-abo-banner.is-fout{border-color:var(--crimson);background:var(--crimson-soft)}html[data-app-profile="assets"] .ast-abo-banner>span{flex:1;min-width:0}html[data-app-profile="assets"] .ast-abo-banner-btn{flex:none;min-height:40px;padding:6px 12px;border-radius:10px;border:1px solid var(--brand-border);background:var(--surf);color:var(--brand);font-weight:800}html[data-app-profile="assets"] body.ast-desk .ast-shell>.ast-abo-banner{margin:12px 28px 0}html[data-app-profile="assets"] .ast-abo-status{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;padding:10px 12px;border-radius:12px;background:var(--surf2);border:1px solid var(--border)}html[data-app-profile="assets"] .ast-abo-status strong{color:var(--brand)}html[data-app-profile="assets"] .ast-abo-status[data-abo-status="proef"] strong,html[data-app-profile="assets"] .ast-abo-status[data-abo-status="betaald"] strong{color:var(--ast-chip-green)}html[data-app-profile="assets"] .ast-abo-status[data-abo-status="leesperiode"] strong,html[data-app-profile="assets"] .ast-abo-status[data-abo-status="achterstand"] strong{color:var(--ast-chip-amber)}html[data-app-profile="assets"] .ast-abo-card{padding:14px;border-radius:14px;background:var(--surf);border:1.5px solid var(--brand-border)}html[data-app-profile="assets"] .ast-abo-card h3,html[data-app-profile="assets"] .ast-abo-h{margin:0 0 8px;color:var(--brand);font-size:17px}html[data-app-profile="assets"] .ast-abo-optional{border-style:dashed;background:var(--surf2)}html[data-app-profile="assets"] .ast-abo-table{width:100%;border-collapse:collapse;margin:6px 0 10px;font-size:14px}html[data-app-profile="assets"] .ast-abo-table th,html[data-app-profile="assets"] .ast-abo-table td{text-align:left;vertical-align:top;padding:7px 8px;border-bottom:1px solid var(--line-2);color:var(--dim)}html[data-app-profile="assets"] .ast-abo-table th{width:38%;color:var(--text);background:var(--surf2);font-weight:700}html[data-app-profile="assets"] .ast-abo-docs,html[data-app-profile="assets"] .ast-abo-records{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:6px}html[data-app-profile="assets"] .ast-abo-doclink{display:flex;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surf2);color:var(--text);text-align:left}html[data-app-profile="assets"] .ast-abo-doclink small,html[data-app-profile="assets"] .ast-abo-records small{color:var(--mute);display:block}html[data-app-profile="assets"] .ast-abo-records li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:var(--surf2);border:1px solid var(--border)}html[data-app-profile="assets"] .ast-abo-inline{border:0;background:none;padding:0;color:var(--brand);font-weight:800;text-decoration:underline}html[data-app-profile="assets"] .ast-abo-check{display:flex;gap:10px;align-items:flex-start;margin:10px 0;padding:10px 12px;border-radius:10px;background:var(--surf2);border:1px solid var(--border);color:var(--text)}html[data-app-profile="assets"] .ast-abo-check input{width:22px;height:22px;flex:none;margin-top:1px;accent-color:var(--brand)}html[data-app-profile="assets"] .ast-abo-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}html[data-app-profile="assets"] .ast-abo-field{display:grid;gap:4px;font-size:13px;color:var(--dim);font-weight:700}html[data-app-profile="assets"] .ast-abo-field input{min-height:44px;padding:8px 10px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surf);color:var(--text);font-size:16px}html[data-app-profile="assets"] .ast-abo-actions,html[data-app-profile="assets"] .ast-abo-choice{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}html[data-app-profile="assets"] .ast-abo-choice .btn{flex:1 1 180px;min-height:48px}html[data-app-profile="assets"] .ast-abo-error{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:var(--crimson-soft);color:var(--crimson);font-weight:700}html[data-app-profile="assets"] .ast-abo-notice{margin:8px 0;padding:8px 10px;border-left:4px solid var(--amber);background:var(--amber-soft);border-radius:8px;color:var(--text)}html[data-app-profile="assets"] .ast-abo-concept{display:inline-block;margin:0 0 8px;padding:3px 8px;border-radius:999px;background:var(--amber-soft);color:var(--ast-chip-amber);font-weight:800;font-size:12px}html[data-app-profile="assets"] .ast-abo-hash{font-size:12px;word-break:break-all}html[data-app-profile="assets"] .ast-abo-doctext{white-space:pre-wrap;max-height:55vh;overflow:auto;padding:12px;border-radius:10px;background:var(--surf2);border:1px solid var(--border);color:var(--dim);font-size:14px;line-height:1.55}@media (max-width:540px){html[data-app-profile="assets"] .ast-abo-fields{grid-template-columns:1fr}}html[data-app-profile="assets"] .ast-page-acts{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px}html[data-app-profile="assets"] .ast-page-state:empty+.ast-page-acts{flex:1 1 auto}html[data-app-profile="assets"] .ast-page-acts>button{flex:1 1 auto;max-width:260px;margin:0;min-height:50px;padding:0 14px;white-space:nowrap}@media (min-width:700px){html[data-app-profile="assets"] .ast-page-acts{flex:1 1 auto}html[data-app-profile="assets"] .ast-page-acts>button{flex:1 1 0%}}html[data-app-profile="assets"] .ast-page-foot>.cmp-primary{flex:1;margin:0;min-height:50px}html[data-app-profile="assets"] body.ast-desk .cmp-sheet.ast-page{align-items:stretch}html[data-app-profile="assets"] body.ast-desk .ast-page .cmp-sheet-card{border-radius:0}html[data-app-profile="assets"] body.ast-desk .ast-page .cmp-sheet-head,html[data-app-profile="assets"] body.ast-desk .ast-page .cmp-sheet-body,html[data-app-profile="assets"] body.ast-desk .ast-page-foot{padding-left:max(28px,calc((100% - 880px) / 2));padding-right:max(28px,calc((100% - 880px) / 2))}html[data-app-profile="assets"] .ast-soortseg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:10px 12px 12px;padding:3px;border-radius:12px;background:var(--ast-zone)}@media (min-width:520px){html[data-app-profile="assets"] .ast-soortseg{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-app-profile="assets"] .ast-seg-btn{min-width:0;min-height:40px;padding:4px 10px;border:0;border-radius:9px;background:none;color:var(--dim);font:inherit;font-size:14px;font-weight:800;cursor:pointer}html[data-app-profile="assets"] .ast-seg-btn.is-on{background:var(--brand);color:var(--surf)}html[data-app-profile="assets"] .ast-of-ind{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px}html[data-app-profile="assets"] .ast-ind-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:10px 12px;border:1.5px solid var(--border-strong);border-radius:12px;background:var(--surf);color:var(--brand);font:inherit;text-align:left;cursor:pointer}html[data-app-profile="assets"] .ast-ind-card b{font-size:15px}html[data-app-profile="assets"] .ast-ind-card small{font-size:12.5px;font-weight:600;color:var(--dim)}html[data-app-profile="assets"] .ast-ind-card.is-on{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}html[data-app-profile="assets"] .ast-ind-card:disabled{opacity:.55;cursor:default}html[data-app-profile="assets"] .ast-of-blk .ast-building-form-grid{padding:10px 12px 0}html[data-app-profile="assets"] .ast-building-form-grid label[hidden]{display:none}html[data-app-profile="assets"] .ast-of-more{margin:0 12px 12px;border-top:1px solid var(--border)}html[data-app-profile="assets"] .ast-of-more>summary{padding:12px 0;font-weight:800;color:var(--brand);cursor:pointer}html[data-app-profile="assets"] .ast-of-more .ast-building-form-grid{padding:0}html[data-app-profile="assets"] .ast-ng.is-eigen .ast-ng-row{grid-template-columns:40px minmax(0,1fr) minmax(64px,32%) 22px}html[data-app-profile="assets"] .ast-ng-setup{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:10px 12px;border:0;border-top:1px solid var(--border);background:none;color:var(--brand);font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer}html[data-app-profile="assets"] .ast-ind-kind{margin:0 0 12px;font-size:15px;font-weight:800;color:var(--brand)}html[data-app-profile="assets"] .ast-ind-kind .ast-ctx{margin-right:6px}html[data-app-profile="assets"] .ast-ind-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}html[data-app-profile="assets"] .ast-ind-btn{display:flex;align-items:center;justify-content:center;min-height:46px;padding:6px 10px;border:1.5px solid var(--ast-line);border-radius:12px;background:var(--surf);color:var(--brand);font:inherit;font-size:14px;font-weight:800;cursor:pointer;text-align:center}html[data-app-profile="assets"] .ast-ind-row{display:grid;grid-template-columns:44px minmax(0,1fr) 28px 36px;align-items:center;gap:8px;min-height:48px;padding:6px 12px;border-top:1px solid var(--border)}html[data-app-profile="assets"] .ast-blk-head+.ast-ind-row{border-top:0}html[data-app-profile="assets"] .ast-ind-row .ast-ind-code{font-size:13px;font-weight:800;color:var(--dim)}html[data-app-profile="assets"] .ast-ind-row .ast-ind-naam{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:var(--text)}html[data-app-profile="assets"] .ast-ind-n{text-align:right;font-size:13px;font-weight:800;color:var(--dim);font-variant-numeric:tabular-nums}html[data-app-profile="assets"] .ast-ind-edit{width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surf);color:var(--brand);font:inherit;font-size:15px;cursor:pointer}html[data-app-profile="assets"] .ast-ind-row.is-edit{grid-template-columns:84px minmax(0,1fr);background:var(--ast-nav)}html[data-app-profile="assets"] .ast-ind-row.is-edit input{min-height:42px}html[data-app-profile="assets"] .ast-ind-row.is-edit .cmp-link-btn{justify-self:start}html[data-app-profile="assets"] .ast-ind-add{display:block;width:100%;min-height:48px;padding:10px 12px;border:0;border-top:1px solid var(--border);background:none;color:var(--brand);font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer}html[data-app-profile="assets"] details.ast-ind-soorten>summary{list-style:none;cursor:pointer}html[data-app-profile="assets"] details.ast-ind-soorten>summary::-webkit-details-marker{display:none}html[data-app-profile="assets"] details.ast-ind-soorten>summary .ast-chev{margin-left:4px}html[data-app-profile="assets"] details.ast-ind-soorten:not([open])>summary{border-bottom:0}html[data-app-profile="assets"] .ast-ind-soortlist{list-style:none;margin:0;padding:0}html[data-app-profile="assets"] .ast-ind-soortlist li{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:8px;min-height:44px;padding:4px 12px;border-bottom:1px solid var(--border);font-size:14px}html[data-app-profile="assets"] .ast-ind-soortlist small{font-size:12px;font-weight:800;color:var(--dim)}html[data-app-profile="assets"] .ast-ind-soortadd{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px;padding:10px 12px}html[data-app-profile="assets"] .ast-ind-soortadd .cmp-link-btn{grid-column:1 / -1;justify-self:start}html[data-app-profile="assets"] .ast-ind-info:empty{display:none}html[data-app-profile="assets"] .ast-ind-info{padding:10px 12px;font-size:13px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-eigen-cat select,html[data-app-profile="assets"] .ast-eigen-cat input{margin-bottom:10px}html[data-app-profile="assets"] .ast-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;padding:0;border:0}html[data-app-profile="assets"] .ast-crit-btn{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;color:var(--brand);font:inherit;cursor:pointer}html[data-app-profile="assets"] .ast-card-sub{font-size:13px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-detail-photos.is-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}html[data-app-profile="assets"] .ast-detail-photos.is-empty .ast-detail-photo-grid{display:block}html[data-app-profile="assets"] .ast-photo-none{display:flex;align-items:center;justify-content:center;width:76px;height:56px;border:1.5px dashed var(--border-strong);border-radius:10px;background:var(--surf);font-size:12px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-detail-photos.is-empty .ast-photo-more-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}html[data-app-profile="assets"] .ast-detail-photos.is-empty .ast-photo-more-actions label{width:auto;min-height:44px;margin:0;padding:0 14px;font-size:14px}html[data-app-profile="assets"] .ast-blk-edit{margin-left:auto;width:34px;height:34px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surf);color:var(--brand);font:inherit;font-size:15px;cursor:pointer}html[data-app-profile="assets"] .ast-gf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}html[data-app-profile="assets"] .ast-gf{min-width:0;padding:9px 12px;border-top:1px solid var(--border)}html[data-app-profile="assets"] .ast-gf:nth-child(-n+2){border-top:0}html[data-app-profile="assets"] .ast-gf:nth-child(odd){border-right:1px solid var(--border)}html[data-app-profile="assets"] .ast-gf dt{margin:0;font-size:12px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-gf dd{margin:2px 0 0;font-size:14px;font-weight:700;line-height:1.3;color:var(--text);overflow-wrap:break-word;hyphens:auto}html[data-app-profile="assets"] .ast-gf.is-soft dd{font-weight:600;color:var(--mute)}html[data-app-profile="assets"] .ast-ih-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;border:0;border-top:1px solid var(--border);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}html[data-app-profile="assets"] .ast-blk-head+.ast-ih-row{border-top:0}html[data-app-profile="assets"] .ast-ih-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid var(--border-strong);border-radius:50%;font-size:12px;font-weight:800;color:var(--dim)}html[data-app-profile="assets"] .ast-ih-row.is-compleet .ast-ih-mark,html[data-app-profile="assets"] .ast-ih-row.is-beoordeeld .ast-ih-mark{border-color:var(--green);background:var(--green);color:var(--surf)}html[data-app-profile="assets"] .ast-ih-row.is-onvolledig .ast-ih-mark{border-color:var(--amber);color:var(--ast-chip-amber)}html[data-app-profile="assets"] .ast-ih-row b{font-size:14px;color:var(--brand)}html[data-app-profile="assets"] .ast-ih-st{font-size:13px;font-weight:700;color:var(--dim);text-align:right}html[data-app-profile="assets"] .ast-ih-assess{padding:8px 12px 12px;border-top:1px solid var(--border)}html[data-app-profile="assets"] .ast-sh-row{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;border:0;border-top:1px solid var(--border);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}html[data-app-profile="assets"] .ast-blk-head+.ast-sh-row{border-top:0}html[data-app-profile="assets"] .ast-sh-main{display:grid;grid-template-columns:92px minmax(0,1fr);gap:0 10px;flex:1;min-width:0}html[data-app-profile="assets"] .ast-sh-main b{font-size:13px;color:var(--dim)}html[data-app-profile="assets"] .ast-sh-main span{min-width:0;font-size:14px;font-weight:700;color:var(--text)}html[data-app-profile="assets"] .ast-sh-main small{grid-column:2;font-size:12.5px;color:var(--dim)}html[data-app-profile="assets"] .ast-delete-link{display:block;margin:18px 0 8px;padding:10px 0;border:0;background:none;color:var(--crimson);font:inherit;font-size:14px;font-weight:800;cursor:pointer}html[data-app-profile="assets"] .ast-detail-sheet .ast-page .cmp-detail-head{border:0}html[data-app-profile="assets"] .ast-step-page .cmp-sheet-head h2{display:none}html[data-app-profile="assets"] .ast-step-page .ast-page-bar{margin:0}html[data-app-profile="assets"] .ast-step-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}html[data-app-profile="assets"] .ast-step-nav .ast-step-tab{flex:none}html[data-app-profile="assets"] .ast-step-page :is(#astSaveTechBtn,#astFnSave,#astCritSave,#astStSave),html[data-app-profile="assets"] .ast-desk-card-inner :is(#astSaveTechBtn,#astFnSave,#astCritSave,#astStSave){display:none}html[data-app-profile="assets"] .ast-desk-head-row{display:flex;align-items:center;gap:10px;margin:0 0 12px}html[data-app-profile="assets"] .ast-desk-head-row .ast-page-code{margin-left:auto}html[data-app-profile="assets"] .ast-desk-foot{position:sticky;bottom:0;z-index:3;margin:16px -16px -16px;border-radius:0 0 14px 14px}html[data-app-profile="assets"] .ast-fn-ctx{margin:0 0 12px;border:1px solid var(--border);border-left:4px solid var(--ast-terra-ink);border-radius:12px;background:var(--surf)}html[data-app-profile="assets"] .ast-fn-ctx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 12px}html[data-app-profile="assets"] .ast-fn-ctx-row+.ast-fn-ctx-row{border-top:1px solid var(--border)}html[data-app-profile="assets"] .ast-fn-ctx-label{grid-column:1;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ast-terra-ink)}html[data-app-profile="assets"] .ast-fn-ctx-row b{grid-column:1;font-size:14.5px;color:var(--text)}html[data-app-profile="assets"] .ast-fn-ctx-row b.is-soft{font-weight:600;color:var(--mute)}html[data-app-profile="assets"] .ast-fn-ctx-row .cmp-link-btn{grid-column:2;grid-row:1 / span 2;margin:0}html[data-app-profile="assets"] .ast-fn-what select{width:100%;margin:0 0 8px}html[data-app-profile="assets"] .ast-fn-what [hidden]{display:none}html[data-app-profile="assets"] .ast-fn-count{margin-left:auto;padding:1px 8px;border-radius:var(--pill);background:var(--ast-zone);font-size:12px;font-weight:800;color:var(--dim)}html[data-app-profile="assets"] details.ast-collapsible>summary{display:flex;align-items:center;gap:8px}html[data-app-profile="assets"] .ast-fn-sub{margin:14px 0 4px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--dim)}html[data-app-profile="assets"] .ast-req-list li{padding:0}html[data-app-profile="assets"] .ast-req-open{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}html[data-app-profile="assets"] .ast-req-open>span:first-child{flex:1;min-width:0}html[data-app-profile="assets"] .ast-req-open small{display:block;font-size:12.5px;color:var(--dim)}html[data-app-profile="assets"] .ast-req-soort{display:grid;grid-template-columns:1fr;gap:6px;margin:0 0 12px;padding:0;border:0}html[data-app-profile="assets"] .ast-req-type{min-height:44px;padding:8px 12px;border:1.5px solid var(--border-strong);border-radius:12px;background:var(--surf);color:var(--brand);font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer}html[data-app-profile="assets"] .ast-req-type.is-on{border-color:var(--brand);background:var(--brand);color:var(--surf)}html[data-app-profile="assets"] .ast-small-sheet .cmp-sheet-body{padding-bottom:0}html[data-app-profile="assets"] .ast-sheet-foot{position:sticky;bottom:calc(-20px - env(safe-area-inset-bottom));display:grid;grid-template-columns:2fr 1fr;gap:8px;margin:14px -16px 0;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ast-nav);border-top:1px solid var(--border-strong)}html[data-app-profile="assets"] .ast-sheet-foot .cmp-primary{margin:0;min-height:50px}html[data-app-profile="assets"] .ast-fn-tipline{display:flex;justify-content:flex-end;margin:-4px 0 4px}html[data-app-profile="assets"] .ast-backup-box{margin:10px 0 0;padding:9px 12px;border-radius:12px;border:1.5px solid var(--border-strong);font-weight:700}html[data-app-profile="assets"] .ast-backup-box.is-let{border-color:var(--amber);background:var(--amber-soft);color:var(--ast-chip-amber)}html[data-app-profile="assets"] .ast-backup-box.is-ok{border-color:var(--green);background:var(--green-soft);color:var(--ast-chip-green)}html[data-app-profile="assets"] .ast-backup-box.is-fout{border-color:var(--crimson);background:var(--crimson-soft);color:var(--crimson)}html[data-app-profile="assets"] .ast-backup-confirm{display:flex;gap:10px;align-items:flex-start;margin:10px 0 0;font-weight:700;color:var(--text);cursor:pointer}html[data-app-profile="assets"] .ast-backup-confirm input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--brand)}html[data-app-profile="assets"] .ast-restore-confirm-actions{display:flex;gap:8px;margin-top:10px;align-items:stretch}html[data-app-profile="assets"] .ast-backup-sheet .ast-restore-confirm-actions>*{flex:1 1 0;margin:0;min-height:52px}html[data-app-profile="assets"] .ast-text-link{display:block;margin:8px auto 0;padding:8px 12px;border:0;background:none;color:var(--brand);font-weight:700;text-decoration:underline;cursor:pointer}html[data-app-profile="assets"] .ast-detail-photo.is-ontbreekt .ast-detail-photo-image{background:var(--crimson-soft);outline:1.5px dashed var(--crimson);outline-offset:-1.5px}html[data-app-profile="assets"] .ast-photo-ontbreekt{font-size:26px;font-weight:800;color:var(--crimson)}html[data-app-profile="assets"] .ast-photo-missing-line{margin:8px 0 0;font-size:13px;font-weight:700;color:var(--crimson)}html[data-app-profile="assets"] .ast-sync-pill[data-sync-state="foto_ontbreekt"]{border-color:var(--amber);color:var(--ast-chip-amber)}html[data-app-profile="assets"] .ast-sync-pill[data-sync-state="foto_ontbreekt"] .ast-sync-dot{background:var(--amber)}html[data-app-profile="assets"] .ast-sync-status[data-sync-state="foto_ontbreekt"]{color:var(--ast-chip-amber)}html[data-app-profile="assets"] .ast-sync-pill-rail[data-sync-state="foto_ontbreekt"]{background:var(--ast-rail-soft);border-color:transparent;color:var(--ast-rail-fg-strong)}html[data-app-profile="assets"] .ast-desk-card:has(.ast-desk-card-inner){display:flex;flex-direction:column;overflow:hidden;padding:0}html[data-app-profile="assets"] .ast-desk-card-inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}html[data-app-profile="assets"] .ast-desk-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 22px 24px}html[data-app-profile="assets"] .ast-desk-card .ast-desk-foot{position:static;flex:none;margin:0;border-radius:0}html[data-app-profile="assets"] .ast-ih-sub{margin:0;padding:6px 12px 8px;font-size:13px;color:var(--dim);background:var(--ast-zone);border-bottom:1px solid var(--border)}html[data-app-profile="assets"] #astSaveBuildingBtn{white-space:nowrap}html[data-app-profile="assets"] body.ast-desk .ast-rail{scrollbar-width:thin;scrollbar-color:var(--ast-rail-fg) transparent;mask-image:linear-gradient(to bottom,black calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 28px),transparent)}html[data-app-profile="assets"] details.ast-ng-leeg>summary{list-style:none;cursor:pointer;padding:8px 12px;font-size:13px;font-weight:700;color:var(--brand);border-top:1px dashed var(--border-strong)}html[data-app-profile="assets"] details.ast-ng-leeg>summary::-webkit-details-marker{display:none}html[data-app-profile="assets"] details.ast-ng-leeg[open]>summary{color:var(--dim)}.cmp-sheet-head h2[tabindex="-1"]:focus{outline:none}html[data-app-profile="assets"] .ast-saved-strip{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:12px;border:1.5px solid var(--green);border-left-width:6px;border-radius:var(--rs);background:var(--green-soft);color:var(--text)}html[data-app-profile="assets"] .ast-saved-strip:focus{outline:3px solid var(--brand);outline-offset:2px}html[data-app-profile="assets"] .ast-saved-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--ast-chip-green);color:var(--surf);font-weight:800}html[data-app-profile="assets"] .ast-saved-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}html[data-app-profile="assets"] .ast-saved-text b{font-size:14px;font-weight:800;color:var(--text);overflow-wrap:anywhere}html[data-app-profile="assets"] .ast-saved-text small{font-size:12.5px;font-weight:600;color:var(--dim)}html[data-app-profile="assets"] .ast-saved-open{flex:0 0 auto;min-height:40px;padding:8px 14px;border:0;border-radius:var(--rs);background:var(--brand);color:var(--surf);font:inherit;font-size:14px;font-weight:800;cursor:pointer}html[data-app-profile="assets"] .ast-saved-open:focus-visible{outline:3px solid var(--brand);outline-offset:2px}html[data-app-profile="assets"] .ast-reserve{margin:4px 0 14px;padding:10px 12px;border:1.5px solid var(--border-strong);border-radius:var(--rs);background:var(--surf2)}html[data-app-profile="assets"] .ast-reserve>summary{min-height:36px;display:flex;align-items:center;font-size:14px;font-weight:800;color:var(--text);cursor:pointer}html[data-app-profile="assets"] .ast-reserve-toggle{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:700;cursor:pointer}html[data-app-profile="assets"] .ast-reserve-toggle input[type="checkbox"]{flex:0 0 auto;width:22px;height:22px;min-height:0;margin:0;padding:0}html[data-app-profile="assets"] .ast-reserve-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:10px 0;padding:10px;border:1px solid var(--border);border-radius:var(--rs);background:var(--surf)}html[data-app-profile="assets"] .ast-reserve-part,html[data-app-profile="assets"] .ast-reserve-art{grid-column:1/-1}@media (max-width:639px){html[data-app-profile="assets"] .ast-reserve-qty{order:2}html[data-app-profile="assets"] .ast-reserve-lead{order:3}html[data-app-profile="assets"] .ast-reserve-art{order:4}html[data-app-profile="assets"] .ast-reserve-del{order:5}}html[data-app-profile="assets"] .ast-reserve-row label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12.5px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-reserve-row input{width:100%;min-width:0;min-height:44px;box-sizing:border-box}html[data-app-profile="assets"] .ast-reserve-del{grid-column:1/-1;justify-self:start;min-height:36px;padding:4px 10px;border:1px solid var(--crimson);border-radius:var(--pill);background:var(--surf);color:var(--crimson);font:inherit;font-size:13px;font-weight:700;cursor:pointer}@media (min-width:640px){html[data-app-profile="assets"] .ast-reserve-row{grid-template-columns:minmax(0,2fr) 84px minmax(0,1fr) minmax(0,1fr) auto;align-items:end}html[data-app-profile="assets"] .ast-reserve-part,html[data-app-profile="assets"] .ast-reserve-art,html[data-app-profile="assets"] .ast-reserve-del{grid-column:auto}}html[data-app-profile="assets"] input[type="date"]{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;-webkit-appearance:none;appearance:none}html[data-app-profile="assets"] .ast-grid-2>*{min-width:0}html[data-app-profile="assets"] input[type="date"]::-webkit-date-and-time-value{text-align:left}html[data-app-profile="assets"] .ast-reg-group small{color:var(--terracotta-3)}html[data-app-profile="assets"] .ast-reg-group .ast-reg-group-name{color:var(--surf)}html[data-app-profile="assets"] .ast-reg-group>svg{color:var(--surf);stroke:var(--surf)}html[data-app-profile="assets"] .ast-list li>span{flex:1;min-width:0;overflow-wrap:anywhere}html[data-app-profile="assets"] .ast-list li>.ast-remove{flex:0 0 auto;width:auto;min-height:40px;margin:0;padding:0 12px}html[data-app-profile="assets"] .ast-number-block .ast-num-line{display:flex;gap:10px;align-items:baseline;padding:3px 0;border-bottom:1px solid var(--border)}html[data-app-profile="assets"] .ast-number-block .ast-num-k{flex:0 0 120px;display:flex;align-items:center;gap:4px;color:var(--mute);font-size:12px;font-weight:700}html[data-app-profile="assets"] .ast-number-block .ast-num-v{flex:1;min-width:0;color:var(--text);font-weight:700}html[data-app-profile="assets"] .ast-db-line .ast-num-v{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html[data-app-profile="assets"] .ast-code-val{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;font-weight:600;color:var(--text);overflow-wrap:anywhere;user-select:all}html[data-app-profile="assets"] .ast-copy-btn{min-height:36px;padding:0 12px;border:1.5px solid var(--brand-border);border-radius:10px;background:var(--surf);color:var(--brand);font:inherit;font-size:13px;font-weight:800;cursor:pointer}html[data-app-profile="assets"] .ast-copy-btn:hover{background:var(--brand-soft)}html[data-app-profile="assets"] .ast-copy-btn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}html[data-app-profile="assets"] .ast-docs .cmp-note,html[data-app-profile="assets"] .ast-docs>.cmp-link-btn{margin:8px 12px 12px;width:calc(100% - 24px)}html[data-app-profile="assets"] .ast-doc-list{list-style:none;margin:0;padding:0}html[data-app-profile="assets"] .ast-doc-item{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line-2);background:var(--surf)}html[data-app-profile="assets"] .ast-doc-main{flex:1;min-width:0}html[data-app-profile="assets"] .ast-doc-link{font-size:15px;font-weight:800;color:var(--brand);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}html[data-app-profile="assets"] .ast-doc-ext{margin-left:4px;font-size:13px}html[data-app-profile="assets"] .ast-doc-main small{display:block;margin-top:2px;font-size:12.5px;color:var(--dim);overflow-wrap:anywhere}html[data-app-profile="assets"] .ast-doc-acts{display:flex;gap:6px;flex:0 0 auto}html[data-app-profile="assets"] .ast-doc-acts .cmp-link-btn{width:auto;min-height:40px;padding:0 12px;margin:0}html[data-app-profile="assets"] .ast-doc-note{color:var(--dim)}@media (max-width:520px){html[data-app-profile="assets"] .ast-doc-item{flex-wrap:wrap}html[data-app-profile="assets"] .ast-doc-acts{width:100%}}html[data-app-profile="assets"] .ast-plan-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;flex:0 0 18px;font-size:14px;line-height:1}html[data-app-profile="assets"] .ast-plan-mark.is-controle{color:var(--ast-plan-controle)}html[data-app-profile="assets"] .ast-plan-mark.is-onderhoud{color:var(--ast-plan-onderhoud)}html[data-app-profile="assets"] .ast-plan-mark.is-keuring{color:var(--ast-plan-keuring)}html[data-app-profile="assets"] .ast-plan-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;padding:10px 12px;border:1.5px solid var(--ast-line);border-radius:12px;background:var(--ast-zone)}html[data-app-profile="assets"] .ast-plan-bar .cmp-field-label{margin:0}html[data-app-profile="assets"] .ast-plan-bar select{width:auto;min-width:110px;min-height:40px}html[data-app-profile="assets"] .ast-plan-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:13px;font-weight:700;color:var(--dim)}html[data-app-profile="assets"] .ast-plan-list{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}html[data-app-profile="assets"] .ast-plan-task{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1.5px solid var(--ast-line);border-radius:12px;background:var(--surf);color:var(--text);font:inherit;text-align:left}html[data-app-profile="assets"] button.ast-plan-task{cursor:pointer}html[data-app-profile="assets"] button.ast-plan-task:hover{background:var(--surf2)}html[data-app-profile="assets"] button.ast-plan-task:focus-visible{outline:3px solid var(--brand);outline-offset:2px}html[data-app-profile="assets"] .ast-plan-task-main{display:flex;gap:8px;align-items:flex-start;flex:1;min-width:0}html[data-app-profile="assets"] .ast-plan-task-main .ast-plan-mark{margin-top:2px}html[data-app-profile="assets"] .ast-plan-task-text{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-app-profile="assets"] .ast-plan-task-text strong{font-size:15px;font-weight:800;color:var(--brand);overflow-wrap:anywhere}html[data-app-profile="assets"] .ast-plan-task-text small{font-size:13px;color:var(--dim);overflow-wrap:anywhere}html[data-app-profile="assets"] .ast-plan-task-text .ast-plan-when{font-weight:700;color:var(--text)}html[data-app-profile="assets"] .ast-plan-task-text .ast-plan-when.is-soft{font-weight:600;font-style:italic;color:var(--dim)}html[data-app-profile="assets"] .ast-plan-teaser-head{display:flex;align-items:center;justify-content:space-between;gap:8px}html[data-app-profile="assets"] .ast-plan-mini{list-style:none;margin:6px 0 8px;padding:0}html[data-app-profile="assets"] .ast-plan-mini li{display:flex;align-items:baseline;gap:6px;padding:4px 0;font-size:14px;color:var(--text);border-bottom:1px solid var(--line-2)}html[data-app-profile="assets"] .ast-plan-mini li span:not(.ast-plan-mark){flex:1;min-width:0}html[data-app-profile="assets"] .ast-plan-mini li small{flex:0 0 auto;color:var(--dim);font-size:12.5px}html[data-app-profile="assets"] .ast-plan-mini li.is-more{color:var(--dim)}html[data-app-profile="assets"] .ast-choice{display:flex;flex-wrap:wrap;gap:6px}html[data-app-profile="assets"] .ast-choice-btn{min-height:42px;padding:0 14px;border:1.5px solid var(--brand-border);border-radius:10px;background:var(--surf);color:var(--brand);font:inherit;font-weight:800;cursor:pointer}html[data-app-profile="assets"] .ast-choice-btn.is-on{background:var(--brand);border-color:var(--brand);color:var(--surf)}html[data-app-profile="assets"] .ast-choice-btn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}html[data-app-profile="assets"] .ast-task-interval[hidden],html[data-app-profile="assets"] [data-ast-freq][hidden]{display:none}html[data-app-profile="assets"] .ast-task-freq{border:0;margin:0 0 10px;padding:0;min-width:0}html[data-app-profile="assets"] .ast-task-interval{display:flex;align-items:center;gap:8px;margin-top:8px;font-weight:700;color:var(--text)}html[data-app-profile="assets"] .ast-task-interval input{width:90px}html[data-app-profile="assets"] .ast-task-interval select{width:auto}html[data-app-profile="assets"] .ast-task-suggest{margin:4px 0 8px;padding:8px 10px;border-radius:10px;background:var(--amber-soft);color:var(--ast-chip-amber);font-size:13.5px}html[data-app-profile="assets"] .ast-task-preview{margin:4px 0 12px;padding:8px 10px;border-radius:10px;background:var(--surf2);border:1px solid var(--border);color:var(--text);font-size:13.5px;font-weight:600}html[data-app-profile="assets"] .ast-export-group{margin:12px 0 0;padding:10px 12px 12px;border:1.5px solid var(--ast-line);border-radius:12px;background:var(--surf)}html[data-app-profile="assets"] .ast-export-group>h4{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--brand)}html[data-app-profile="assets"] .ast-export-group>.cmp-note{margin:0 0 8px}html[data-app-profile="assets"] .ast-export-group .ast-export-actions{margin-top:0}html[data-app-profile="assets"] .ast-export-actions .ast-export-choice{height:auto;min-height:60px;padding:8px 12px;line-height:1.25;text-align:center}html[data-app-profile="assets"] .ast-export-choice small{display:block;margin-top:3px;font-size:12.5px;font-weight:600;color:var(--dim)}html[data-app-profile="assets"] .cmp-primary.ast-export-choice small{color:var(--surf);opacity:.92}html[data-app-profile="assets"] .ast-export-year{display:flex;align-items:center;gap:8px;margin:0 0 8px}html[data-app-profile="assets"] .ast-export-year select{width:auto;min-width:110px}.cm-environments{display:flex;gap:8px;padding:10px 18px;background:var(--surf);border-bottom:1.5px solid var(--ast-line);flex-wrap:wrap}.cm-environments[hidden]{display:none}.cm-environment{font:inherit;min-height:44px;min-width:44px;border:1.5px solid var(--ast-line);border-radius:10px;padding:10px 16px;background:var(--surf);color:var(--text);cursor:pointer}.cm-environment[aria-current=page]{background:var(--brand);color:var(--surf)}@media (max-width:699px){.cm-environments{padding:8px;gap:6px}.cm-environment{flex:1;padding:10px 8px;font-size:14px}}@media (min-width:900px){.cm-environments{margin-left:240px}}.cm-env-picker{display:none;min-width:0}.cm-env-picker select{font:inherit;font-weight:700;width:100%;min-height:44px;padding:8px 36px 8px 12px;border:1.5px solid var(--brand);border-radius:10px;background:var(--surf);color:var(--text)}@media (max-width:899px){.cm-env-picker{display:flex;flex:1}.cm-environments .cm-environment{display:none}}.cm-log-open{font:inherit;min-height:44px;min-width:44px;padding:8px 12px;border:1.5px solid var(--ast-line);border-radius:10px;background:var(--surf);color:var(--text);cursor:pointer}.cm-environments{margin-left:0}.cm-active .ast-head-search{display:none}.cm-active :is(.ast-storage-banner,.ast-abo-banner,.ast-sync-pill)[hidden]{display:none!important}
