:root{--yui-bg:#f6f4ee;--yui-ink:#17211f;--yui-muted:#65706b;--yui-line:#d9ded6;--yui-paper:#fffdf7;--yui-green:#126156;--yui-green-dark:#0c4039;--yui-blue:#244f8f;--yui-gold:#b88524;--yui-layer-dialog:50;--yui-layer-dialog-nested:60;--yui-layer-popover:100}.yui-panel{background:var(--yui-paper);border:1px solid var(--yui-line);border-radius:8px;padding:1rem;box-shadow:0 18px 45px #17211f14}.yui-panel--strong{background:#f4fbf5;border-color:#b9d7c4}.yui-panel__title{color:var(--yui-ink);letter-spacing:0;margin:0 0 .9rem;font-size:.85rem;font-weight:800}.yui-button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.6rem .9rem;font-weight:800;display:inline-flex}.yui-button--primary{background:var(--yui-green);color:#fff}.yui-button--primary:hover{background:var(--yui-green-dark)}.yui-button--danger{color:#fff;background:#a33b32}.yui-button--danger:hover{background:#812d27}.yui-button--secondary{border-color:var(--yui-line);color:var(--yui-ink);background:#fff}.yui-button--ghost{color:var(--yui-muted);background:0 0}.yui-confirmation-dialog__title{color:#8b332d;align-items:center;gap:.6rem;display:flex}.yui-notification-viewport{z-index:calc(var(--yui-layer-popover) + 10);pointer-events:none;gap:.5rem;width:min(380px,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.yui-notification{border:1px solid var(--yui-line);pointer-events:auto;background:#fffef9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.8rem;display:grid;box-shadow:0 16px 42px #14211d29}.yui-notification--success{border-left:4px solid var(--yui-green)}.yui-notification--error{border-left:4px solid #a33b32}.yui-notification--info{border-left:4px solid #195e69}.yui-notification__icon{margin-top:.1rem}.yui-notification__body{gap:.15rem;min-width:0;display:grid}.yui-notification__body span{color:var(--yui-muted);font-size:.82rem;line-height:1.35}.yui-notification__close{color:var(--yui-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.2rem;display:inline-flex}.yui-search-input{border:1px solid var(--yui-line);background:#fff;border-radius:8px;align-items:stretch;min-width:0;min-height:2.25rem;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.yui-search-input:focus-within{border-color:var(--yui-green);box-shadow:0 0 0 3px #12615624}.yui-search-input__control{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.yui-search-input__field{color:var(--yui-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:2.25rem;padding:0 2.2rem 0 .75rem;font-size:.86rem;font-weight:800}.yui-search-input__field::placeholder{color:var(--yui-muted);opacity:.78}.yui-search-input__clear,.yui-search-input__submit{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.yui-search-input__clear{color:var(--yui-muted);background:0 0;border-radius:6px;width:1.8rem;height:1.8rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.yui-search-input__clear:hover{color:var(--yui-green);background:#edf3ef}.yui-search-input__submit{border-left:1px solid var(--yui-line);color:var(--yui-green);background:#f8fbf0;flex:none;min-width:2.5rem;padding:0 .75rem}.yui-search-input__submit:hover{color:var(--yui-green-dark);background:#dff4ea}.yui-empty-state{border:1px dashed var(--yui-line);color:var(--yui-muted);border-radius:8px;padding:1rem}.yui-empty-state strong{color:var(--yui-ink);margin-bottom:.25rem;display:block}.yui-dialog__overlay{background:#14211d73;position:fixed;inset:0}.yui-dialog__overlay--default{z-index:var(--yui-layer-dialog)}.yui-dialog__overlay--nested{z-index:var(--yui-layer-dialog-nested)}.yui-dialog__content{background:var(--yui-paper);border:1px solid var(--yui-line);color:var(--yui-ink);border-radius:10px;flex-direction:column;width:calc(100% - 2rem);max-height:calc(100vh - 2rem);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 70px #17211f38}.yui-dialog__content--layer-default{z-index:calc(var(--yui-layer-dialog) + 1)}.yui-dialog__content--layer-nested{z-index:calc(var(--yui-layer-dialog-nested) + 1)}.yui-dialog__content--sm{max-width:32rem}.yui-dialog__content--md{max-width:42rem}.yui-dialog__content--lg{max-width:48rem}.yui-dialog__content--xl{max-width:56rem}.yui-dialog__content--viewer{width:calc(100vw - 2rem);max-width:min(96vw,1440px);height:min(88vh,920px)}.yui-dialog__close{color:var(--yui-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:.75rem;right:.85rem}.yui-dialog__close:hover{color:var(--yui-green);background:#edf3ef}.yui-dialog__header{border-bottom:1px solid var(--yui-line);flex:none;padding:1rem 3rem .9rem 1.1rem}.yui-dialog__title{margin:0;font-size:1.05rem;font-weight:800}.yui-dialog__description{color:var(--yui-muted);margin:.35rem 0 0;font-size:.88rem;font-weight:600}.yui-dialog__body{flex:auto;min-height:0;padding:.85rem 1rem 1rem;overflow:auto}.yui-dialog__footer{border-top:1px solid var(--yui-line);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1rem;display:flex}.yui-icon-button{color:#123f38;cursor:pointer;background:#fffef9f0;border:1px solid #cbd8d0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.yui-icon-button:hover:not(:disabled){background:#dff4ea;border-color:#1d6b6f}.yui-icon-button:disabled{cursor:not-allowed;opacity:.48}.yui-icon-button--active{background:#dff4ea;border-color:#1d6b6f}.yui-select-shell{display:contents}.yui-select-shell--clearable{min-width:0;max-width:100%;display:inline-flex;position:relative}.yui-select-shell--fit-container{width:100%}.yui-select-trigger{color:#14211d;cursor:pointer;font:inherit;background:#fffef9;border:1px solid #cbd8d0;border-radius:7px;justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.yui-select-trigger:focus-visible{border-color:var(--yui-green);outline:0;box-shadow:0 0 0 3px #12615624}.yui-select-trigger--icon{justify-content:center;width:38px;height:38px;padding:0;position:relative}.yui-select-trigger--toolbar{min-height:34px;font-size:.82rem}.yui-select-trigger--fit-container{width:100%;min-width:0;max-width:100%}.yui-select-shell--clearable .yui-select-trigger{padding-right:3.75rem}.yui-select-trigger [data-radix-select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.yui-select-trigger--icon .yui-select-trigger__icon{justify-content:center;align-items:center;display:inline-flex}.yui-select-trigger--active{background:#dff4ea;border-color:#1d6b6f}.yui-select-trigger__chevron{color:var(--yui-muted);flex:none}.yui-select-shell--clearable .yui-select-trigger__chevron{pointer-events:none;position:absolute;top:50%;right:.72rem;transform:translateY(-50%)}.yui-select-clear{color:var(--yui-muted);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;padding:0;display:inline-flex;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.yui-select-clear:hover{color:var(--yui-green);background:#edf3ef}.yui-select-clear:focus-visible{outline:0;box-shadow:0 0 0 3px #12615624}.yui-select-content{border:1px solid var(--yui-line);color:var(--yui-ink);max-height:18rem;min-width:var(--radix-select-trigger-width);z-index:var(--yui-layer-popover);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 16px 42px #14211d24}.yui-select-viewport{padding:.25rem}.yui-select-label{color:var(--yui-muted);letter-spacing:.04em;text-transform:uppercase;padding:.35rem .65rem .2rem;font-size:.68rem;font-weight:800}.yui-select-item{cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;outline:0;align-items:center;gap:.12rem;padding:.45rem 1.75rem .45rem .65rem;font-size:.82rem;font-weight:850;display:grid;position:relative}.yui-select-item--with-description{align-items:start;min-height:48px}.yui-select-item [data-radix-select-item-text],.yui-select-item__label,.yui-select-item__description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.yui-select-item__description{color:var(--yui-muted);font-size:.72rem;font-weight:650;line-height:1.25}.yui-select-item[data-highlighted]{background:#eef4ef}.yui-select-item[data-disabled]{opacity:.48;pointer-events:none}.yui-select-item__indicator{align-items:center;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.yui-select-separator{background:var(--yui-line);height:1px;margin:.25rem}.yui-tooltip__content{color:#f6f4ee;max-width:16rem;z-index:var(--yui-layer-popover);background:#14211d;border-radius:7px;padding:.4rem .55rem;font-size:.76rem;font-weight:800;line-height:1.25;animation:.16s ease-out yui-tooltip-in}.yui-tooltip__arrow{fill:#14211d}.yui-popover__content{color:var(--yui-ink);z-index:var(--yui-layer-popover);background:#fffef9;border:1px solid #cbd8d0;border-radius:8px;animation:.16s ease-out yui-tooltip-in;box-shadow:0 16px 42px #14211d24}@keyframes yui-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.yui-scroll-area{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.yui-scroll-area--fill{flex:auto;width:100%}.yui-scroll-area__viewport{border-radius:inherit;flex:auto;width:100%;min-height:0;overflow-x:hidden}.yui-scroll-area__scrollbar{touch-action:none;-webkit-user-select:none;user-select:none;transition:background .18s;display:flex}.yui-scroll-area__scrollbar--vertical{border-left:1px solid #0000;width:8px;height:100%;padding:1px}.yui-scroll-area__scrollbar--horizontal{border-top:1px solid #0000;flex-direction:column;width:100%;height:8px;padding:1px}.yui-scroll-area__thumb{background:#14211d29;border-radius:999px;flex:auto;position:relative}.yui-scroll-area__thumb:hover{background:#14211d47}.yui-scroll-area__corner{background:0 0}:root{color:#14211d;font-synthesis:none;text-rendering:optimizelegibility;--yui-layer-dialog:90;--yui-layer-dialog-nested:95;--yui-layer-popover:100;background:#f3f0e8;font-family:Aptos,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}.panel-copy{color:#52615b;margin:14px 0 0;line-height:1.55}.loading-skeleton{background:linear-gradient(90deg,#0000,#ffffff9e,#0000) 0 0/220px 100%,#e9eee7 0 0/100% 100%;border-radius:8px;height:58px;animation:1.2s ease-in-out infinite skeleton-pass;display:block}@keyframes skeleton-pass{0%{background-position:-220px 0,0 0}to{background-position:calc(100% + 220px) 0,0 0}}.app-shell{background:linear-gradient(#ffffffdb,#f5f2e9eb),repeating-linear-gradient(90deg,#195e6914 0 1px,#0000 1px 72px),#f3f0e8;min-height:100vh;padding:28px}.login-shell,.loading-shell{background:linear-gradient(135deg,#11493f1a,#b885241f),repeating-linear-gradient(0deg,#14211d12 0 1px,#0000 1px 58px),#f3f0e8;place-items:center;min-height:100vh;padding:28px;display:grid}.loading-shell{color:#18463e;gap:12px;font-weight:800}.spin{animation:.9s linear infinite spin}.error-boundary{place-items:center;min-height:100%;padding:28px;display:grid}.error-boundary--screen{background:#f3f0e8;min-height:100vh}.error-boundary__content{justify-items:start;gap:16px;max-width:520px;display:grid}.error-boundary__message{color:#52615a;margin:0}.error-boundary__actions{flex-wrap:wrap;gap:8px;display:flex}.feedback-text-form{padding:1rem 1.1rem}.feedback-text-form label{color:#314139;gap:.4rem;font-size:.84rem;font-weight:800;display:grid}.feedback-text-form textarea{resize:vertical;color:#14211d;background:#fffef9;border:1px solid #cbd8d0;border-radius:8px;width:100%;padding:.7rem}.feedback-text-form textarea:focus{border-color:#126156;outline:0;box-shadow:0 0 0 3px #12615624}@keyframes spin{to{transform:rotate(360deg)}}.login-workbench{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:stretch;gap:18px;width:min(980px,100%);display:grid}.login-context{color:#f9fbf6;background:linear-gradient(#ffffff26,#092d26c7),repeating-linear-gradient(90deg,#ffffff29 0 1px,#0000 1px 52px),#195e69;border:1px solid #cddbd4;border-radius:8px;align-content:end;min-height:520px;padding:28px;display:grid}.login-badges{flex-wrap:wrap;gap:8px;display:flex}.login-badges span{background:#ffffff1f;border:1px solid #ffffff52;border-radius:7px;padding:7px 10px;font-size:.82rem;font-weight:800}.login-panel{align-content:center;display:grid}.login-form{gap:14px;display:grid}.login-form label,.structure-form label,.inline-create{gap:6px;display:grid}.login-form label,.structure-form label{color:#314139;font-size:.84rem;font-weight:800}.login-form input,.structure-form input,.structure-form select,.inline-create input{color:#14211d;background:#fffef9;border:1px solid #cbd8d0;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.login-form input:focus,.structure-form input:focus,.structure-form select:focus,.inline-create input:focus{border-color:#1d6b6f;outline:none;box-shadow:0 0 0 3px #1d6b6f26}.form-error{color:#7a2f1d;background:#fff0eb;border:1px solid #e4b6a7;border-radius:8px;margin:0;padding:9px 11px;font-size:.86rem;font-weight:700}.topbar{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1240px;margin:0 auto 24px;display:flex}.phase-one-topbar{margin-bottom:18px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.eyebrow{color:#1d6b6f;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}h1,h2,p{margin-top:0}h1{color:#10251f;letter-spacing:0;max-width:760px;margin-bottom:0;font-size:clamp(2rem,6vw,4.2rem);line-height:.98}.login-context .eyebrow,.login-context h1,.login-context p{color:inherit}.login-context p{color:#dbe7df;max-width:560px;margin-bottom:18px;line-height:1.65}.organization-pill{color:#11493f;white-space:nowrap;background:#eef8f3;border:1px solid #b8d5cd;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.user-pill{background:#fffef9;border:1px solid #d9e4dd;border-radius:8px;gap:2px;min-height:42px;padding:5px 12px;display:grid}.user-pill strong{color:#18463e;font-size:.8rem}.user-pill span{color:#52615b;font-size:.76rem}.workspace-nav{background:#fffef9;border:1px solid #cbd8d0;border-radius:8px;align-items:center;gap:4px;min-height:42px;padding:4px;display:inline-flex}.workspace-nav a,.table-link,.text-link{color:#11493f;font-weight:800;text-decoration:none}.workspace-nav a{border-radius:6px;align-items:center;min-height:32px;padding:0 10px;display:inline-flex}.workspace-nav a.active{background:#dff4ea}.workspace-nav a:hover,.table-link:hover,.text-link:hover{color:#1d6b6f;text-underline-offset:3px;text-decoration:underline}.overview-grid,.content-grid{gap:16px;max-width:1240px;margin:0 auto;display:grid}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.content-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);align-items:stretch}.phase-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:16px;max-width:1240px;margin:0 auto;display:grid}.phase-layout--wide{grid-template-columns:minmax(0,1fr)}.project-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;max-width:1360px;margin:0 auto;display:grid}.project-workspace__main{gap:12px;min-width:0;display:grid}.project-sidebar{background:#fffef9;border:1px solid #cbd8d0;border-radius:8px;align-content:start;gap:10px;padding:10px;display:grid;position:sticky;top:18px}.project-sidebar__brand{color:#18463e;text-transform:uppercase;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:.78rem;font-weight:900;display:inline-flex}.project-sidebar nav{align-content:start;gap:4px;display:grid}.project-sidebar a{color:#314139;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.project-sidebar a.active{color:#11493f;background:#dff4ea}.project-sidebar a:hover{color:#1d6b6f;background:#eef8f3}.project-header{background:#fffef9;border:1px solid #cbd8d0;border-radius:8px;justify-content:space-between;align-items:end;gap:14px;padding:16px;display:flex}.project-header__eyebrow{color:#1d6b6f;text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:900;display:block}.project-header h2{color:#10251f;margin-bottom:0;font-size:1.55rem;line-height:1.1}.project-header__metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.project-header__metrics span{color:#314139;background:#f8fbf0;border:1px solid #d7e3db;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:.76rem;font-weight:850;display:inline-flex}.project-readiness{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.project-readiness__step{background:#fffef9;border:1px solid #d7e3db;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 6px;min-height:48px;padding:6px;display:grid}.project-readiness__step>span{border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.project-readiness__step strong,.project-readiness__step em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-readiness__step strong{color:#162820;font-size:.78rem}.project-readiness__step em{color:#52615b;font-size:.68rem;font-style:normal;font-weight:800}.project-readiness__step--ready>span{color:#0f6a44;background:#dff4ea}.project-readiness__step--pending>span{color:#805a00;background:#fff3d8}.project-readiness__step--blocked{opacity:.68}.project-readiness__step--blocked>span{color:#6a746f;background:#edf0ee}.project-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-page-grid--setup{grid-template-columns:minmax(0,1fr)}.project-page-grid__wide,.project-module-panel,.structure-panel{grid-column:1/-1}.modules-panel{grid-row:span 2}.projects-panel{grid-row:span 3}.metric-row{flex-direction:column;gap:4px;display:flex}.metric-value{color:#18463e;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:1.9rem;font-weight:800;line-height:1}.metric-label,.module-item p,.next-panel p{color:#52615b;line-height:1.55}.module-list{gap:12px;display:grid}.module-item{background:#fbfcf8;border:1px solid #dde4dc;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;display:grid}.module-item svg{color:#1f6f75}.module-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.module-heading h2,.next-panel h2{color:#162820;margin:0;font-size:1.02rem}.module-heading span{color:#624c10;white-space:nowrap;background:#f6e8b8;border-radius:7px;padding:4px 8px;font-size:.76rem;font-weight:800}.module-item p{margin:0}.architecture-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.architecture-list li{color:#314139;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.architecture-list svg,.next-panel svg{color:#2a7d57}.permission-stack,.member-list,.specialty-list,.structure-form,.structure-form-grid{gap:10px;display:grid}.structure-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.structure-form{background:#fbfcf8;border:1px solid #dde4dc;border-radius:8px;min-height:100%;padding:14px}.form-heading{color:#18463e;align-items:center;gap:8px;display:inline-flex}.split-fields{grid-template-columns:minmax(82px,.4fr) minmax(0,1fr);gap:10px;display:grid}.permission-stack span,.member-item,.specialty-item{color:#314139;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;display:grid}.member-item,.specialty-item{background:#fbfcf8;border:1px solid #dde4dc;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;padding:12px}.specialty-item{grid-template-columns:28px minmax(0,1fr)}.member-item strong,.specialty-item strong{color:#162820;display:block}.member-item span,.specialty-item span,.member-item em{color:#52615b;font-style:normal}.member-item em{color:#11493f;background:#eef8f3;border-radius:7px;padding:4px 8px;font-size:.76rem;font-weight:800}.panel-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.panel-toolbar p{color:#52615b;margin:0}.project-form{align-items:flex-end}.inline-create{grid-template-columns:minmax(170px,1fr) auto;min-width:min(100%,390px)}.project-table{border-spacing:0;border:1px solid #dce3dc;border-radius:8px;width:100%;display:block;overflow:hidden}.project-table thead,.project-table tbody{display:block}.project-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.project-row{background:#fffef9;border-top:1px solid #e6ebe5;grid-template-columns:minmax(220px,1.5fr) 120px 120px 90px;align-items:center;gap:12px;min-height:52px;padding:0 14px;display:grid}.project-row:first-child,.project-table tbody .project-row:first-child{border-top:0}.project-row th,.project-row td{text-align:left;padding:0}.project-row>td:first-child{color:#182921;align-items:center;gap:8px;font-weight:800;display:inline-flex}.project-row--head{color:#65706b;text-transform:uppercase;background:#f5f7f0;min-height:42px;font-size:.78rem;font-weight:800}.status-badge{border-radius:7px;width:fit-content;padding:5px 9px;font-size:.76rem;font-weight:800}.status-badge--active{color:#11493f;background:#dff4ea}.status-badge--draft{color:#624c10;background:#f6e8b8}.status-badge--archived{color:#59615e;background:#e7e9e5}.phase-checklist{gap:11px}.activity-feed{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-item{background:#fbfcf8;border:1px solid #dde4dc;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.activity-icon{color:#1f6f75;background:#eef8f3;border:1px solid #cce1d8;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.activity-item strong,.activity-item span,.activity-item time{display:block}.activity-item strong{color:#162820;font-size:.92rem}.activity-item span,.activity-item time{color:#52615b;line-height:1.45}.activity-item time{color:#69756f;text-transform:uppercase;margin-top:4px;font-size:.76rem;font-weight:800}.model-version-page{grid-column:1/-1;gap:12px;min-width:0;display:grid}.model-project-panel{grid-column:1/-1}.model-version-page__header{background:#fbfcf8;border:1px solid #d7e3dc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.model-version-page__heading{gap:8px;min-width:0;display:grid}.model-version-page__back{color:#1b695c;align-items:center;gap:6px;width:max-content;min-height:30px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.model-version-page__back:hover{color:#0f3c35}.model-version-page__heading>div{gap:3px;min-width:0;display:grid}.model-version-page__heading span{color:#52615b;text-transform:uppercase;font-size:.74rem;font-weight:900}.model-version-page__heading h2{color:#10251f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.18rem;line-height:1.18;overflow:hidden}.model-version-page__heading p{color:#52615b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:750;overflow:hidden}.model-version-page__metrics{grid-template-columns:repeat(4,minmax(92px,auto));gap:8px;display:grid}.model-version-page__metric{color:#18463e;background:#f8fbf0;border:1px solid #d8e3dc;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 7px;min-height:44px;padding:7px 9px;display:grid}.model-version-page__metric svg{grid-row:1/3}.model-version-page__metric em{color:#52615b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:900;overflow:hidden}.model-version-page__metric strong{color:#14211d;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.model-version-shell{gap:12px;display:grid}.model-version-shell--modal{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:0}.model-version-toolbar{flex-wrap:wrap;gap:8px;display:flex}.model-version-toolbar span{color:#18463e;background:#f8fbf0;border:1px solid #d7e3db;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-weight:850;display:inline-flex}.model-version-filters{grid-template-columns:minmax(160px,220px) minmax(220px,1fr);gap:10px;display:grid}.model-version-filters label{color:#314139;gap:6px;font-size:.82rem;font-weight:850;display:grid}.model-version-filters label:first-child{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.model-version-filters input,.model-version-filters select{color:#14211d;background:#fffef9;border:1px solid #cbd8d0;border-radius:8px;min-height:38px;padding:0 10px}.model-version-workspace{background:#eef3ef;border:1px solid #cfdcd5;border-radius:8px;min-height:clamp(560px,100vh - 260px,820px);display:grid;position:relative;overflow:hidden}.model-version-shell--modal .model-version-workspace{height:100%;min-height:0}.model-version-workspace--expanded{z-index:80;min-height:auto;position:fixed;inset:10px;box-shadow:0 24px 80px #14211d47}.model-version-workspace:fullscreen{border-radius:0;width:100vw;height:100vh;min-height:100vh}.model-version-workspace--expanded .model-version-viewer,.model-version-workspace--expanded .model-version-canvas{min-height:calc(100vh - 20px)}:is(.model-version-workspace:fullscreen .model-version-viewer,.model-version-workspace:fullscreen .model-version-canvas){min-height:100vh}.model-version-header-tools{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.model-version-header-tools__filter-group{flex:420px;align-items:center;gap:6px;min-width:0;display:flex}.model-version-header-tools__select{min-width:0;max-width:none}.model-version-header-tools__select--floor{flex:.85 9.5rem}.model-version-header-tools__select--class{flex:1.15 12rem}.model-version-header-tools__select-skeleton,.model-version-header-tools__icon-skeleton{background-color:#f8fbf0;background-image:linear-gradient(90deg,#fffef9e0,#e0f1ebe6,#fffef9e0),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d7e3db;border-radius:7px;animation:1.15s ease-in-out infinite model-version-toolbar-skeleton;box-shadow:inset 0 0 0 1px #ffffff8c}.model-version-header-tools__select-skeleton{min-height:34px}.model-version-header-tools__icon-skeleton{flex:none;width:38px;height:38px}.model-version-header-tools__filter-actions,.model-version-header-tools__view-group{flex:none;align-items:center;gap:6px;display:flex}.model-version-header-tools__divider{background:#cbd8d0eb;flex:none;width:1px;height:28px}.model-version-refine-popover{gap:9px;width:min(360px,100vw - 48px);padding:10px;display:grid}.model-version-refine-popover__field{gap:5px;min-width:0;display:grid}.model-version-refine-popover__field>span{color:#314139;font-size:.76rem;font-weight:900}.model-version-refine-popover .yui-select-trigger,.model-version-refine-popover .yui-search-input{width:100%;min-height:34px}.model-version-refine-popover .yui-search-input__field{min-height:34px;font-size:.82rem}.model-version-refine-popover__summary{color:#52615a;margin:0;font-size:.76rem;font-weight:800}.model-version-refine-popover__actions{justify-content:flex-end;gap:6px;display:flex}.model-version-refine-popover__actions button{color:#14211d;cursor:pointer;background:#fffef9;border:1px solid #cbd8d0;border-radius:6px;min-height:34px;padding:0 12px;font-weight:900}.model-version-refine-popover__actions button:hover{color:#0f5f55;background:#f5fbf8;border-color:#8fbfb1}.model-version-refine-popover__actions button:disabled{color:#8b9691;cursor:not-allowed}.model-version-refine-popover__actions button:last-child{color:#fff;background:#0f766e;border-color:#0f766e}.model-version-refine-popover__actions button:last-child:hover{background:#0b5d55;border-color:#0b5d55}.model-version-header-tools__metrics{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.model-version-header-tools__metrics span{color:#18463e;background:#f8fbf0;border:1px solid #d7e3db;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-flex}@keyframes model-version-toolbar-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.model-version-header-tools__select-skeleton,.model-version-header-tools__icon-skeleton{animation:none}}.model-panel-badge{z-index:8;color:#18463e;white-space:nowrap;cursor:pointer;background:#f8fbf0f5;border:1px solid #d7e3db;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:.78rem;font-weight:900;animation:.22s ease-out panel-badge-in;display:inline-flex;position:absolute;top:12px;box-shadow:0 10px 26px #14211d1a}.model-panel-badge--left{left:12px}.model-panel-badge--right{right:12px}.model-panel-badge:hover{background:#dff4ea;border-color:#1d6b6f}@keyframes panel-badge-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.model-floating-panel__header{background:#fffef9f5;border-bottom:1px solid #cbd8d0d1;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px;display:flex}.model-floating-panel__header strong{color:#162820;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:.86rem;overflow:hidden}.model-floating-panel__header-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.model-floating-panel__header button{color:#18463e;cursor:pointer;background:#fffef9;border:1px solid #cbd8d0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.model-floating-panel__header button:hover{background:#dff4ea;border-color:#1d6b6f}.model-floating-panel__header .model-floating-panel__toggle--active{color:#064f46;background:#dff4ea;border-color:#82c7b4;box-shadow:inset 0 0 0 1px #1d6b6f1f}.model-element-list,.model-version-inspector{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffef9f0;border:1px solid #cbd8d0eb;border-radius:8px;flex-direction:column;gap:8px;width:min(320px,100% - 24px);min-width:0;min-height:0;padding:10px;animation:.24s ease-out floating-panel-in;display:flex;position:absolute;top:12px;bottom:12px;overflow:hidden;box-shadow:0 16px 42px #14211d1f}@keyframes floating-panel-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.model-element-list{width:min(340px,100% - 24px);left:12px}.model-version-inspector{width:min(330px,100% - 24px);right:12px}.model-version-inspector__loading{color:#607069;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:100%;display:grid}.model-floating-panel__body--centered .yui-scroll-area__viewport{height:100%;display:grid}.model-floating-panel__body--centered .yui-scroll-area__viewport>div{height:100%;min-height:100%;display:grid!important}.model-version-inspector__loading-indicator{box-sizing:border-box;border:3px solid #d5e4dc;border-top-color:#0b7568;border-radius:50%;width:28px;height:28px;margin-bottom:5px;animation:.8s linear infinite inspector-loading-spin}.model-version-inspector__loading strong{color:#27443c;font-size:.82rem}.model-version-inspector__loading>span:last-child{font-size:.74rem;font-weight:780}@keyframes inspector-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.model-version-inspector__loading-indicator{animation:none}}.model-element-list__metrics{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.model-floating-panel__body{min-height:0}.model-floating-panel__body .yui-scroll-area__viewport>*{padding-right:2px}.progressive-window-list{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.progressive-window-list__items{gap:6px;display:grid}.progressive-window-list__item{min-width:0}.progressive-window-list__sentinel{width:100%;height:1px}.progressive-window-list__loading{color:#52625c;text-align:center;margin:6px 0 0;padding:7px;font-size:.7rem;font-weight:760}.model-element-list__body{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.model-element-list__items{flex:auto;padding-right:4px}.model-element-list__pinned{border-bottom:1px solid #d8e4dc;flex:none;gap:5px;padding:0 4px 7px 0;display:grid}.model-element-list__pinned-label{color:#627069;text-transform:uppercase;font-size:.65rem;font-weight:900}.model-element-list__pinned-loading{color:#52615b;background:#fff7df;border:1px solid #d8a324;border-radius:6px;min-height:64px;margin:0;padding:10px;font-size:.74rem;font-weight:780}.model-element-list__refresh{color:#6b4a00;background:#fff7df;border:1px solid #d8cfaa;border-radius:6px;margin:0;padding:7px 9px;font-size:.76rem;font-weight:850}.model-element-list__metrics>button,.model-element-list__metrics>span{color:#18463e;background:#f8fbf0;border:1px solid #d7e3db;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:32px;padding:0 8px;font-size:.78rem;font-weight:900;display:inline-flex}.model-element-list__metrics>button{cursor:pointer}.model-element-list__metrics>button:hover{color:#74440f;background:#fff5d9;border-color:#d1ae63}.model-element-list__filters{gap:8px;padding:2px 0 4px;display:grid}.model-element-list__filters label{gap:5px;min-width:0;display:grid}.model-element-list__filters label span{color:#52615b;text-transform:uppercase;font-size:.72rem;font-weight:900}.model-element-list__filters select{color:#14211d;background:#fffef9;border:1px solid #cbd8d0;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:850}.model-element-list__filters .yui-search-input{min-height:34px}.model-element-list__filters .yui-search-input__field{min-height:34px;font-size:.82rem}.model-element-list__filters .yui-search-input__submit{min-width:38px;padding:0 10px}.model-element-list__filter-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.model-element-list__filter-actions button{color:#18463e;cursor:pointer;background:#fffef9;border:1px solid #cbd8d0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:.76rem;font-weight:900;display:inline-flex}.model-element-list__filter-actions button:first-child{background:#e9f7ef;border-color:#bdd6cb}.model-element-list__filter-actions button:disabled{cursor:not-allowed;opacity:.48}.model-element-list__item{box-sizing:border-box;color:#314139;text-align:left;cursor:pointer;background:#fffef9;border:1px solid #dce3dc;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-height:64px;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.model-element-list__item:hover{background:#f4fbf6;border-color:#9fcabe;box-shadow:0 8px 18px #14211d14}.model-element-list__item--selected{background:#fff7df;border-color:#d8a324}.model-element-list__item-meta{align-items:center;gap:8px;min-width:0;display:flex}.model-element-list__item-meta span,.model-element-list__item-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-element-list__item-meta .model-element-list__overlap{color:#7b430d;background:#fff3d9;border:1px solid #e6ad61;border-radius:5px;flex:none;align-items:center;gap:3px;margin-left:auto;padding:2px 5px;font-size:.66rem;line-height:1;display:inline-flex;overflow:visible}.model-element-list__item-meta span{color:#52615b;flex:none;font-size:.74rem;font-weight:760}.model-element-list__item-meta strong{color:#20332b;min-width:0;font-size:.9rem;font-weight:950}.model-element-list__item em,.model-element-list__item small{color:#52615b;overflow-wrap:anywhere;min-width:0;font-size:.75rem;font-style:normal;line-height:1.25;overflow:hidden}.model-element-list__item em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.model-element-list__item small{text-overflow:ellipsis;white-space:nowrap;display:block}.model-version-viewer{min-width:0;min-height:inherit;position:relative}.model-version-canvas{width:100%;height:100%;min-height:inherit;background:linear-gradient(#ffffff59,#e0ebe6c7),#eef3ef;border:0;border-radius:0;overflow:hidden}.model-version-canvas canvas{cursor:crosshair;width:100%;height:100%;display:block}.that-open-model-viewer{grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.that-open-model-viewer__bar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbf0f0;border:1px solid #cbd8d0eb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:min(620px,100% - 24px);padding:8px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 16px 42px #14211d1f}.that-open-model-viewer__bar dl{gap:8px;margin:0;display:flex}.that-open-model-viewer__bar dl div{background:#fffef9;border:1px solid #d7e3db;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;display:inline-flex}.that-open-model-viewer__bar dt{color:#52615b;text-transform:uppercase;font-size:.7rem;font-weight:900}.that-open-model-viewer__bar dd{color:#18463e;margin:0;font-weight:900}.that-open-model-viewer__bar .yui-button{min-height:32px;padding:0 10px}.that-open-model-viewer__canvas{height:100%;min-height:0}.that-open-model-viewer__canvas canvas{cursor:grab}.that-open-model-viewer__canvas--pickable canvas{cursor:pointer}.that-open-model-viewer__canvas--dragging canvas{cursor:grabbing}.that-open-model-viewer__loading,.model-viewer-canvas__loading-state{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#f4f8f575,#eef3efb3),repeating-linear-gradient(0deg,#14211d0a 0 1px,#0000 1px 38px);align-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.model-viewer-canvas__loading-state{min-height:inherit}.that-open-model-viewer__loading>strong,.model-viewer-canvas__loading-state>strong{color:#10251f;text-align:center;text-shadow:0 1px #fffef9b8;font-size:.98rem;font-weight:950}.that-open-model-viewer__loading>span:last-child,.model-viewer-canvas__loading-state>span:last-child{color:#52615b;text-align:center;text-shadow:0 1px #fffef9b8;max-width:min(460px,100%);font-size:.84rem;font-weight:760;line-height:1.45}.that-open-model-viewer__loading-mark,.model-viewer-canvas__loading-mark{background:#cbd8d0d1;border-radius:999px;width:min(360px,70%);height:6px;display:block;overflow:hidden}.that-open-model-viewer__loading-mark:after,.model-viewer-canvas__loading-mark:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#1d6b6f,#d8a324);width:42%;height:100%;animation:1.15s ease-in-out infinite viewer-loading-pass;display:block}@keyframes viewer-loading-pass{0%{transform:translate(-110%)}to{transform:translate(250%)}}.model-version-note{color:#6b4a00;background:#fff7df;border:1px solid #d8cfaa;border-radius:6px;max-width:min(420px,100% - 20px);margin:0;padding:8px 10px;font-size:.78rem;font-weight:800;position:absolute;top:58px;right:10px}.model-viewer-dialog__body{flex-direction:column;padding:.65rem .85rem .85rem;display:flex}.model-viewer-dialog__full-page{align-items:center;gap:.35rem;margin-right:auto;display:inline-flex}.ifc-viewer-dialog__overlay{z-index:var(--yui-layer-dialog);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14211d94;position:fixed;inset:0}.ifc-viewer-dialog__content{z-index:calc(var(--yui-layer-dialog) + 1);background:#eef3ef;border:1px solid #cbd8d0db;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;position:fixed;inset:18px;overflow:hidden;box-shadow:0 28px 90px #08171361}.ifc-viewer-dialog__content[data-state=closed]{display:none}.ifc-viewer-dialog__content:fullscreen{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none;inset:0}.ifc-viewer-dialog__header{z-index:3;background:#fffef9f0;border-bottom:1px solid #cbd8d0eb;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid;position:relative}.ifc-viewer-dialog__heading,.ifc-viewer-dialog__header-actions{min-width:0}.ifc-viewer-dialog__header-actions{justify-content:flex-end;align-items:center;display:flex}.ifc-viewer-dialog__header-actions:empty{display:none}.ifc-viewer-dialog__title{color:#10251f;margin:0;font-size:1.08rem;font-weight:950;line-height:1.15}.ifc-viewer-dialog__description{color:#52615b;text-overflow:ellipsis;white-space:nowrap;max-width:min(720px,72vw);margin:4px 0 0;font-size:.82rem;font-weight:800;overflow:hidden}.ifc-viewer-dialog__close,.ifc-viewer-dialog__button,.ifc-viewer-dialog__link{color:#123f38;cursor:pointer;background:#fffef9f0;border:1px solid #cbd8d0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:900;text-decoration:none;display:inline-flex}.ifc-viewer-dialog__close{width:38px;padding:0}.ifc-viewer-dialog__button,.ifc-viewer-dialog__link{padding:0 12px}.ifc-viewer-dialog__close:hover,.ifc-viewer-dialog__button:hover,.ifc-viewer-dialog__link:hover{background:#dff4ea;border-color:#1d6b6f}.ifc-viewer-dialog__stage{min-width:0;min-height:0;position:relative;overflow:hidden}.ifc-viewer-dialog__canvas{width:100%;height:100%;min-height:0;position:relative}.ifc-viewer-dialog__dock{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.ifc-viewer-dialog__content .ifc-viewer-dialog__dock>*{pointer-events:auto}.model-viewer-canvas--modal{flex:auto;height:100%;min-height:0;position:relative}.model-viewer-canvas--modal .model-version-note{top:12px}.that-open-model-viewer--modal{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.that-open-model-viewer--modal .that-open-model-viewer__bar{margin:0;position:absolute;inset:12px auto auto 12px}.that-open-model-viewer--modal .that-open-model-viewer__canvas{height:100%;min-height:0}.model-viewer-canvas__fallback{height:100%;min-height:min(62vh,660px)}.model-viewer-canvas__blocked{color:#0e2f2e;text-align:center;background:#f5faf7;border:1px solid #dce3dc;border-radius:8px;place-content:center;gap:10px;min-height:min(62vh,660px);padding:28px;display:grid}.model-viewer-canvas__blocked strong{font-size:1rem}.model-viewer-canvas__blocked span,.model-viewer-canvas__blocked small{color:#52615b;max-width:560px;line-height:1.5}.model-viewer-canvas__loading{width:min(320px,70vw)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-pill{color:#314139;background:#fffef9;border:1px solid #d7e3db;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.status-pill--ready,.status-pill--loaded{color:#11493f;background:#dff4ea;border-color:#bdd6cb}.status-pill--loading{color:#624c10;background:#fff7df;border-color:#d8cfaa}.status-pill--error{color:#7a2f1d;background:#fff0eb;border-color:#e4b6a7}.model-element-inspector,.model-diagnostics-panel{background:#fffef9;border:1px solid #dce3dc;border-radius:8px;gap:10px;padding:10px;display:grid}.model-element-inspector>div:first-child{gap:3px;display:grid}.model-element-inspector>div:first-child span,.model-element-inspector>div:first-child em{color:#52615b;font-size:.76rem;font-style:normal}.model-bim-context{gap:6px;margin:0;display:grid}.model-element-overlaps{background:#fff8eb;border:1px solid #e6ad61;border-radius:6px;gap:6px;padding:8px;display:grid}.model-element-overlaps__heading{color:#7b430d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;font-size:.76rem;display:grid}.model-element-overlaps__item{color:#633b12;border-top:1px solid #edc58e;gap:5px;padding-top:6px;font-size:.72rem;font-weight:760;line-height:1.35;display:grid}.model-element-overlaps__item div{flex-wrap:wrap;gap:5px;display:flex}.model-element-overlaps__item button{color:#71400d;min-height:25px;font:inherit;cursor:pointer;background:#fffef9;border:1px solid #d79b4d;border-radius:5px;padding:0 7px;font-size:.68rem;font-weight:850}.model-bim-context div{background:#f6fbf7;border:1px solid #d9e6de;border-radius:6px;grid-template-columns:18px minmax(58px,.32fr) minmax(0,1fr);align-items:start;gap:7px;min-height:34px;padding:7px 8px;display:grid}.model-bim-context svg{color:#1f6f75;margin-top:1px}.model-bim-context dt,.model-bim-context dd{min-width:0;margin:0}.model-bim-context dt{color:#52615b;font-size:.76rem;font-weight:850}.model-bim-context dd{gap:2px;display:grid}.model-bim-context dd strong,.model-bim-context dd span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-bim-context dd strong{color:#162820;font-size:.82rem}.model-bim-context dd span{color:#52615b;font-size:.74rem;font-weight:800}.model-floating-panel__body .model-element-inspector,.model-floating-panel__body .model-diagnostics-panel{margin-bottom:8px}.model-floating-panel__body .model-diagnostics-panel:last-child,.model-floating-panel__body .model-element-inspector:last-child{margin-bottom:0}.model-workbench{gap:14px;display:grid}.model-workbench__topline{background:#fbfcf8;border:1px solid #d8e4dc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px;padding:10px 12px;display:flex}.model-workbench__topline div{gap:3px;display:grid}.model-workbench__topline span{color:#52615b;text-transform:uppercase;font-size:.76rem;font-weight:850}.model-workbench__topline strong{color:#14211d;font-size:1rem}.model-upload{background:#f6fbf7;border:1px solid #d8e4dc;border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.model-upload label,.file-input{color:#314139;gap:6px;font-size:.84rem;font-weight:800;display:grid}.model-upload select{color:#14211d;background:#fffef9;border:1px solid #cbd8d0;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.file-input{color:#18463e;cursor:pointer;background:#f8fcf8;border:1px dashed #9fc8bd;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:42px;padding:0 12px;position:relative}.file-input input{opacity:0;cursor:pointer;position:absolute;inset:0}.model-inventory{gap:10px;display:grid}.model-inventory-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 16px;min-height:32px;display:flex}.model-inventory-header>div:first-child{gap:3px;display:grid}.model-inventory-header strong{color:#14211d;font-size:1rem}.model-inventory-header span,.model-status-cell span,.model-diagnostic-cell>span,.model-element-count-cell span{color:#52615b;text-transform:uppercase;font-size:.74rem;font-weight:850}.model-inventory-summary{grid-template-columns:repeat(4,minmax(86px,1fr));gap:8px;min-width:min(100%,440px);display:grid}.model-inventory-summary>span{text-transform:none;background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;gap:2px;min-height:48px;padding:7px 9px;display:grid}.model-inventory-summary small{color:#52615b;text-transform:uppercase;font-size:.68rem;font-weight:900}.model-inventory-summary strong{color:#0f332d;font-size:1.05rem}.model-file-status--ready{color:#12533c;background:#eef8f1;border-color:#91c5ad}.model-file-status--running{color:#174d7c;background:#edf6ff;border-color:#a7c7e4}.model-file-status--warning{color:#8a6414;background:#fff9e8;border-color:#e2c15b}.model-file-status--failed{color:#9f2f22;background:#fff1ee;border-color:#efb1a7}.model-row-error{color:#9f2f22;grid-column:1/-1;margin:0;font-size:.82rem;font-weight:750}.model-list,.element-preview{align-content:start;gap:10px;display:grid}.model-list-header{color:#65706b;text-transform:uppercase;grid-template-columns:minmax(250px,1fr) minmax(88px,.22fr) minmax(170px,.42fr) minmax(150px,.36fr) minmax(430px,auto);align-items:center;gap:12px;padding:0 14px;font-size:.7rem;font-weight:900;display:grid}.model-file-row{background:#fbfcf8;border:1px solid #dde4dc;border-radius:8px;grid-template-columns:minmax(250px,1fr) minmax(88px,.22fr) minmax(170px,.42fr) minmax(150px,.36fr) minmax(430px,auto);align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:grid}.model-file-row--ready{background:#f7fcf9;border-color:#bdd6cb}.model-file-row--running{background:#f5faff;border-color:#bdd4e9}.model-file-row--failed{background:#fff7f5;border-color:#efb1a7}.model-file-open{color:#11493f;background:#fffef9;border:1px solid #cbd8d0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.model-file-open--primary{color:#fffef9;background:#1b695c;border-color:#1b695c;min-height:38px}.model-file-row--selected{background:#eef8f3;border-color:#86b9ac}.model-file-identity{color:#162820;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.model-file-identity strong,.model-file-identity em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-file-identity em,.element-row em{color:#52615b;font-style:normal}.model-status-cell,.model-diagnostic-cell,.model-element-count-cell{gap:6px;min-width:0;display:grid}.model-status-cell__bar{background:#e4ebe6;border-radius:999px;width:100%;height:5px;display:block;position:relative;overflow:hidden}.model-status-cell__bar:before{width:var(--model-status-progress,0%);border-radius:inherit;content:"";background:#68766f;transition:width .24s;position:absolute;inset:0 auto 0 0}.model-status-cell--ready .model-status-cell__bar:before{background:#2d8a5f}.model-status-cell--running .model-status-cell__bar:before{background:linear-gradient(90deg,#1d6b6f,#d0a21f)}.model-status-cell--running .model-status-cell__bar:not([style]):before{width:42%;animation:1.1s ease-in-out infinite model-status-indeterminate}.model-status-cell--failed .model-status-cell__bar:before{background:#b64535}@keyframes model-status-indeterminate{0%{transform:translate(-110%)}to{transform:translate(260%)}}.model-element-count-cell strong{color:#162820;font-size:.98rem}.model-file-actions{grid-template-columns:minmax(126px,1fr) repeat(3,minmax(94px,.72fr));justify-content:stretch;gap:8px;display:grid}.model-file-status{color:#52615b;text-transform:uppercase;white-space:nowrap;background:#fffef9;border:1px solid #dce5de;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:.74rem;font-weight:850;display:inline-flex}.model-diagnostic-cell .model-file-status{justify-content:flex-start;gap:6px;width:max-content;max-width:100%}.model-audit-dialog{max-height:min(780px,100vh - 36px)}.model-audit-dialog__body{gap:14px;display:grid;overflow:auto}.model-audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.model-audit-metrics--secondary{margin-top:-4px}.model-audit-metric{color:#123f38;background:#fbfcf8;border:1px solid #d8e4dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-height:72px;padding:11px 12px;display:grid}.model-audit-metric span{color:#52615b;text-transform:uppercase;font-size:.7rem;font-weight:900}.model-audit-metric strong{color:#10251f;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:1rem;font-weight:950;overflow:hidden}.model-audit-notice,.model-audit-empty{color:#314139;background:#fbfcf8;border:1px solid #d8e4dc;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:.84rem;font-weight:800;display:flex}.model-audit-empty{flex-direction:column;align-items:flex-start}.model-audit-empty span{color:#52615b;font-weight:750}.model-audit-notice--warning{color:#6d4f11;background:#fff9e8;border-color:#e2c15b}.model-audit-notice--error{color:#9f2f22;background:#fff1ee;border-color:#efb1a7}.model-audit-section{gap:10px;display:grid}.model-audit-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.model-audit-section__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 12px;display:flex}.model-audit-section__header div{gap:3px;display:grid}.model-audit-section__header strong{color:#10251f;font-size:.98rem;font-weight:950}.model-audit-section__header span,.model-audit-section__header em{color:#52615b;font-size:.78rem;font-style:normal;font-weight:800}.model-audit-table{background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;display:grid;overflow:hidden}.model-audit-coverage{background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;gap:8px;padding:10px;display:grid}.model-audit-coverage__row{grid-template-columns:minmax(88px,.34fr) minmax(120px,1fr) minmax(120px,auto);align-items:center;gap:10px;min-height:30px;display:grid}.model-audit-coverage__row span{color:#10251f;font-size:.82rem;font-weight:900}.model-audit-coverage__track{background:#e7eee9;border-radius:999px;height:8px;overflow:hidden}.model-audit-coverage__track i{border-radius:inherit;background:#1b695c;height:100%;display:block}.model-audit-coverage__row strong{color:#314139;text-align:right;white-space:nowrap;font-size:.78rem;font-weight:850}.model-audit-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.model-audit-capability{background:#fffef9;border:1px solid #d8e4dc;border-left-width:4px;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.model-audit-capability div{align-items:center;gap:7px;min-width:0;display:flex}.model-audit-capability svg{flex:none}.model-audit-capability strong{color:#10251f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:950;overflow:hidden}.model-audit-capability span{color:#10251f;text-transform:uppercase;border-radius:999px;width:fit-content;padding:2px 7px;font-size:.67rem;font-weight:950}.model-audit-capability em{color:#52615b;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:850}.model-audit-capability--ready{border-left-color:#1b695c}.model-audit-capability--ready svg{color:#1b695c}.model-audit-capability--ready span{background:#dff5ec}.model-audit-capability--partial{border-left-color:#d0a11f}.model-audit-capability--partial svg{color:#a77909}.model-audit-capability--partial span{background:#fff1c7}.model-audit-capability--missing{border-left-color:#b65445}.model-audit-capability--missing svg{color:#9f2f22}.model-audit-capability--missing span{background:#ffe2dc}.model-audit-recommendations{gap:7px;display:grid}.model-audit-recommendation{color:#314139;background:#fbfcf8;border:1px solid #d8e4dc;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:.78rem;font-weight:850;display:flex}.model-audit-recommendation svg{flex:none}.model-audit-recommendation--warning{color:#6d4f11;background:#fff9e8;border-color:#e2c15b}.model-audit-recommendation--info{color:#52615b}.model-audit-table__row{border-top:1px solid #e6ece6;grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(54px,auto);align-items:center;gap:12px;min-height:38px;padding:8px 12px;display:grid}.model-audit-table__row:first-child{border-top:0}.model-audit-table__row span{color:#10251f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:900;overflow:hidden}.model-audit-table__row strong,.model-audit-table__row em{color:#314139;text-align:right;font-size:.82rem;font-style:normal;font-weight:850}.model-audit-table__row em{color:#65706b}.model-audit-set-table{background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;display:grid;overflow:hidden}.model-audit-set-table__row{border-top:1px solid #e6ece6;grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(72px,auto) minmax(104px,auto);align-items:center;gap:12px;min-height:38px;padding:8px 12px;display:grid}.model-audit-set-table__row:first-child{border-top:0}.model-audit-set-table__row span{color:#10251f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:900;overflow:hidden}.model-audit-set-table__row em,.model-audit-set-table__row small{color:#65706b;text-align:right;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:850}.model-audit-set-table__row strong{color:#314139;text-align:right;font-size:.82rem;font-weight:900}.model-audit-artifact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.model-audit-artifact div{background:#fbfcf8;border:1px solid #d8e4dc;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.model-audit-artifact dt{color:#52615b;text-transform:uppercase;font-size:.7rem;font-weight:900}.model-audit-artifact dd{color:#10251f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.9rem;font-weight:850;overflow:hidden}.model-schedules-dialog{max-height:min(820px,100vh - 36px)}.model-schedules-dialog__body{gap:14px;display:grid;overflow:auto}.model-schedules-layout{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:14px;min-height:540px;display:grid}.model-schedules-list{background:#f8fbf6;border:1px solid #d8e4dc;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.model-schedules-list__head{border-bottom:1px solid #dfe8e1;justify-content:space-between;align-items:end;min-height:38px;padding:4px 2px 8px;display:flex}.model-schedules-list__head strong{color:#10251f;font-size:1.28rem;font-weight:950}.model-schedules-list__head span{color:#52615b;text-transform:uppercase;font-size:.72rem;font-weight:900}.model-schedules-list button{color:#123f38;text-align:left;cursor:pointer;background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:56px;padding:9px 10px;display:grid}.model-schedules-list button:hover,.model-schedules-list__item--active{background:#eef8f3;border-color:#6cae9c}.model-schedules-list button span{gap:3px;min-width:0;display:grid}.model-schedules-list button strong,.model-schedules-list button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-schedules-list button strong{color:#10251f;font-size:.84rem;font-weight:950}.model-schedules-list button em{color:#52615b;font-size:.74rem;font-style:normal;font-weight:800}.model-schedules-preview{align-content:start;gap:12px;min-width:0;display:grid}.model-schedules-preview__head{grid-template-columns:minmax(0,1fr) repeat(2,minmax(116px,auto));align-items:stretch;gap:10px;display:grid}.model-schedules-preview__head>div:first-child{background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;gap:3px;min-width:0;padding:11px 12px;display:grid}.model-schedules-preview__head span,.model-schedules-preview__head em{color:#52615b;font-size:.72rem;font-style:normal;font-weight:850}.model-schedules-preview__head strong{color:#10251f;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:950;overflow:hidden}.model-schedule-metric{background:#fbfcf8;border:1px solid #d8e4dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:116px;padding:10px 11px;display:grid}.model-schedule-metric strong{color:#10251f;grid-column:1/-1;font-size:1rem;font-weight:950}.model-schedule-columns{gap:8px;padding:2px 0 8px;display:flex;overflow-x:auto}.model-schedule-columns span{background:#f8fbf6;border:1px solid #d8e4dc;border-radius:8px;gap:3px;min-width:142px;padding:8px 10px;display:grid}.model-schedule-columns b,.model-schedule-columns em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-schedule-columns b{color:#10251f;font-size:.8rem;font-weight:950}.model-schedule-columns em{color:#52615b;font-size:.72rem;font-style:normal;font-weight:800}.model-schedule-table-wrap{background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;min-width:0;overflow:auto}.model-schedule-table{border-collapse:collapse;width:100%;min-width:820px}.model-schedule-table th,.model-schedule-table td{color:#314139;text-align:left;vertical-align:top;border-bottom:1px solid #e5ece6;max-width:230px;padding:9px 10px;font-size:.8rem;font-weight:780}.model-schedule-table th{z-index:1;color:#10251f;text-transform:uppercase;background:#f2f7f3;font-size:.72rem;font-weight:950;position:sticky;top:0}.model-schedule-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-schedule-table td:first-child{min-width:180px}.model-schedule-table td:first-child strong,.model-schedule-table td:first-child span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-schedule-table td:first-child strong{color:#0f6f68;font-weight:950}.model-schedule-table td:first-child span{color:#52615b;font-size:.76rem}.model-schedule-table__footer{color:#52615b;margin:0;padding:9px 10px;font-size:.76rem;font-weight:850}.element-preview{background:#fbfcf8;border:1px solid #dde4dc;border-radius:8px;padding:12px}.diagnostics-summary{background:#f6fbf7;border:1px solid #cfe0d7;border-radius:8px;gap:8px;padding:10px;display:grid}.diagnostics-summary--warning{background:#fff9e8;border-color:#e2c15b}.diagnostics-summary--error{background:#fff2ee;border-color:#d68b74}.diagnostics-heading{color:#314139;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.diagnostics-heading strong{color:#162820}.diagnostics-heading span{color:#52615b;font-size:.82rem;font-weight:700}.diagnostics-controls{gap:7px;display:grid}.diagnostics-controls .yui-search-input{min-height:34px}.diagnostics-controls .yui-search-input__field{min-height:34px;font-size:.78rem}.diagnostics-controls__filters{border:0;flex-wrap:wrap;gap:5px;min-width:0;margin:0;padding:0;display:flex}.diagnostics-controls__filters legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.diagnostics-controls button{color:#52615b;cursor:pointer;background:#fff;border:1px solid #dbe7df;border-radius:6px;min-height:28px;padding:0 8px;font-size:.72rem;font-weight:900}.diagnostics-controls button:hover,.diagnostics-controls__filter--active{color:#063c35;background:#e8f7f0;border-color:#0f766e}.diagnostics-active-review{color:#18463e;background:#edf8f3;border:1px solid #b9d8ce;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto 28px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.diagnostics-active-review div{gap:1px;min-width:0;display:grid}.diagnostics-active-review strong,.diagnostics-active-review small,.diagnostics-active-review>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagnostics-active-review strong{color:#0d3c35;font-size:.76rem}.diagnostics-active-review small,.diagnostics-active-review>span{color:#52615b;font-size:.68rem;font-weight:850}.diagnostics-active-review button{color:#18463e;cursor:pointer;background:#fffef9;border:1px solid #bdd6cb;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.diagnostics-active-review button:hover{color:#063c35;border-color:#0f766e}.diagnostics-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.diagnostics-list li{color:#52615b;grid-template-columns:10px minmax(90px,.58fr) minmax(0,1fr);align-items:center;gap:8px;min-height:28px;display:grid}.diagnostics-list__focus{gap:inherit;min-width:0;min-height:30px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;grid-template-columns:10px minmax(90px,.58fr) minmax(0,1fr);align-items:center;padding:0;display:grid}.diagnostics-list__focus small{color:#64736c;grid-column:2/-1;font-size:.74rem;line-height:1.35}.diagnostics-list__focus:disabled{cursor:default}.diagnostics-list__focus--active,.diagnostics-list__focus:not(:disabled):hover{color:#0d3c35}.model-diagnostics-panel .diagnostics-list{gap:8px}.model-diagnostics-panel .diagnostics-list li{background:#fff;border:1px solid #e2e8df;border-radius:6px;grid-template-columns:1fr;align-items:stretch;gap:7px;min-width:0;min-height:0;padding:8px;display:grid}.model-diagnostics-panel .diagnostics-list__item--active{background:#f1fbf6;border-color:#9fc8bd;box-shadow:inset 3px 0 #0f766e}.model-diagnostics-panel .diagnostics-list__focus{cursor:pointer;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:6px 8px;min-height:0}.model-diagnostics-panel .diagnostics-list__focus:disabled{cursor:default}.diagnostics-list__title{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);gap:8px;min-width:0;display:grid}.model-diagnostics-panel .diagnostics-list__focus small{color:#52615b;overflow-wrap:anywhere;grid-column:2;font-size:.74rem;font-weight:750;line-height:1.35}.diagnostics-list__meta,.diagnostics-list__samples{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.diagnostics-list__meta span,.diagnostics-list__samples>span,.diagnostics-list__samples button{color:#52615b;overflow-wrap:anywhere;background:#f8fbf5;border:1px solid #e0e8df;border-radius:999px;max-width:100%;padding:2px 6px;font-size:.66rem;font-weight:850}.diagnostics-list__samples>span{background:0 0;border-color:#0000;padding-left:0}.diagnostics-list__samples button{cursor:pointer}.diagnostics-list__samples button:hover,.diagnostics-list__sample--active{color:#063c35;background:#e8f7f0;border-color:#0f766e}.diagnostics-list__classes{color:#52615b;overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:750;line-height:1.35}.diagnostics-list strong{color:#162820;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.diagnostics-list em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.severity-dot{background:#6c8579;border-radius:999px;width:8px;height:8px}.severity-dot--info{background:#4d86a8}.severity-dot--warning{background:#d6a525}.severity-dot--error{background:#c45f44}.element-row{color:#314139;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:48px minmax(86px,.72fr) minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;display:grid}.element-row:hover,.element-row--selected{background:#eef8f3;border-color:#bfd9d2}.element-row span{color:#1f6f75;font-weight:800}.element-row strong{color:#162820}.element-inspector{border-top:1px solid #dde4dc;gap:10px;margin-top:4px;padding-top:12px;display:grid}.element-inspector>div:first-child{color:#52615b;grid-template-columns:52px minmax(90px,.55fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.element-inspector>div:first-child span{color:#1f6f75;font-weight:800}.element-inspector>div:first-child strong{color:#162820}.element-inspector>div:first-child em{color:#52615b;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.property-grid{gap:6px;margin:0;display:grid}.property-grid div{background:#fff;border:1px solid #e2e8df;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(92px,.45fr);align-items:start;gap:10px;min-height:32px;padding:7px 8px;display:grid}.property-grid dt,.property-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.property-grid dt{color:#52615b}.property-grid dd{color:#162820;text-align:right;font-weight:800}.model-property-explorer{gap:8px;min-width:0;display:grid}.model-property-explorer__header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.model-property-explorer__header strong{color:#162820;font-size:.86rem}.model-property-explorer__header span{color:#52615b;flex:none;font-size:.72rem;font-weight:850}.model-property-explorer .yui-search-input{border-radius:6px;min-height:36px}.model-property-explorer .yui-search-input__field{min-height:34px;font-size:.78rem}.model-property-explorer__groups{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.model-property-explorer__group{color:#52615b;cursor:pointer;background:#fff;border:1px solid #dbe7df;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 8px;display:inline-flex}.model-property-explorer__group:hover{color:#11493f;background:#f6fbf7;border-color:#a7cfc2}.model-property-explorer__group--active{color:#063c35;background:#e8f7f0;border-color:#0f766e}.model-property-explorer__group span,.model-property-explorer__group strong{white-space:nowrap;min-width:0;font-size:.72rem;font-weight:900}.model-property-explorer__group strong{color:#162820;background:#edf5ef;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 5px;display:inline-grid}.model-property-explorer__group--active strong{color:#063c35;background:#fff}.model-property-group{gap:7px;min-width:0;display:grid}.model-property-group__summary{gap:2px;min-width:0;display:grid}.model-property-group__summary strong{color:#162820;font-size:.82rem}.model-property-group__summary span{color:#52615b;overflow-wrap:anywhere;font-size:.72rem;font-weight:750}.model-property-list{gap:6px;margin:0;display:grid}.model-property-list__item{background:#fff;border:1px solid #e2e8df;border-radius:6px;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:start;gap:8px;min-width:0;min-height:44px;padding:8px;display:grid}.model-property-list__item dt,.model-property-list__item dd{gap:4px;min-width:0;margin:0;display:grid}.model-property-list__item dt strong,.model-property-list__item dt span,.model-property-list__item dd>strong{overflow-wrap:anywhere;min-width:0}.model-property-list__item dt strong{color:#162820;font-size:.76rem}.model-property-list__item dt span{color:#52615b;font-size:.7rem;font-weight:750}.model-property-list__item dd{text-align:right;justify-items:end}.model-property-list__item dd>strong{color:#10251f;font-size:.8rem}.model-property-list__item dd>span{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.model-property-list__item em{color:#52615b;overflow-wrap:anywhere;background:#f8fbf5;border:1px solid #e0e8df;border-radius:999px;max-width:100%;padding:2px 5px;font-size:.66rem;font-style:normal;font-weight:800}.model-element-relations{gap:7px;display:grid}.model-element-relations>strong{color:#162820;font-size:.86rem}.model-relation-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.model-relation-list button{color:#52615b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8df;border-radius:6px;grid-template-columns:minmax(78px,.4fr) minmax(0,1fr);align-items:center;gap:4px 8px;width:100%;min-height:38px;padding:7px 8px;display:grid}.model-relation-list button:hover{color:#11493f;background:#f6fbf7;border-color:#a7cfc2}.model-relation-list button:disabled{cursor:default}.model-relation-list button:disabled:hover{color:#52615b;background:#fff;border-color:#e2e8df}.model-relation-list span,.model-relation-list strong,.model-relation-list em,.model-relation-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-relation-list span{color:#1f6f75;text-transform:uppercase;font-size:.72rem;font-weight:900}.model-relation-list strong{color:#162820;font-size:.8rem}.model-relation-list em{color:#52615b;grid-column:2;font-size:.72rem;font-style:normal}.model-relation-list small{color:#65706b;grid-column:2;font-size:.7rem;font-weight:750}.next-panel{background:#f8fbf0;align-content:start;gap:12px;display:grid}.next-panel p{margin-bottom:0}.measurements-index,.measurements-detail-workbench{gap:16px;display:grid}.measurements-index-panel,.measurements-detail-panel{min-width:0}.measurement-index-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px;display:grid}.measurement-index-metrics{grid-template-columns:repeat(3,minmax(110px,.22fr));gap:8px;display:grid}.measurement-index-metric{background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;gap:2px;min-height:50px;padding:8px 10px;display:grid}.measurement-index-metric span{color:#65706b;text-transform:uppercase;font-size:.68rem;font-weight:900}.measurement-index-metric strong{color:#14211d;font-size:1.02rem;font-weight:950}.measurement-book-form,.measurement-sheet-form{background:#fbfcf8;border:1px solid #d8e4dc;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.measurement-book-form{grid-template-columns:minmax(190px,1.1fr) minmax(140px,.7fr) minmax(110px,.45fr) minmax(150px,.72fr) minmax(150px,.72fr) auto auto;align-items:end}.measurement-book-form__wide,.measurement-book-form__mode,.measurement-book-form .form-error{grid-column:1/-1}.measurement-book-form .yui-button{white-space:nowrap}.measurement-sheet-form{grid-template-columns:minmax(180px,.9fr) minmax(160px,.7fr) minmax(160px,.7fr) minmax(210px,.85fr) auto auto;align-items:end}.measurement-sheet-form__mode,.measurement-sheet-form .form-error{grid-column:1/-1}.measurement-book-form__mode,.measurement-sheet-form__mode{color:#11493f;background:#eef8f3;border:1px solid #b8d5cd;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.measurement-book-form label,.measurement-sheet-form label{color:#314139;gap:6px;font-size:.78rem;font-weight:850;display:grid}.measurement-book-form input,.measurement-book-form select,.measurement-sheet-form input,.measurement-sheet-form select{color:#14211d;background:#fffef9;border:1px solid #cbd8d0;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.measurement-book-form input:focus,.measurement-book-form select:focus,.measurement-sheet-form input:focus,.measurement-sheet-form select:focus{border-color:#1d6b6f;outline:none;box-shadow:0 0 0 3px #1d6b6f24}.measurement-book-table-wrap,.measurement-sheet-table-wrap{background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;width:100%;overflow-x:auto}.measurement-book-table,.measurement-book-table__row{grid-template-columns:minmax(240px,1.4fr) minmax(140px,.62fr) minmax(92px,.38fr) minmax(160px,.72fr) minmax(110px,.44fr) 76px 104px 158px;min-width:1080px;display:grid}.measurement-book-table--header{background:#eef5ef;border-bottom:1px solid #d8e4dc;align-items:center;min-height:38px}.measurement-book-table--header span{color:#65706b;text-transform:uppercase;font-size:.68rem;font-weight:900}.measurement-book-table__row{color:#14211d;border-top:1px solid #edf1ec;align-items:center;min-height:58px}.measurement-book-table__row:hover{background:#f2faf5}.measurement-book-table>span,.measurement-book-table__row>span{min-width:0;padding:8px 9px}.measurement-book-table__row>span{color:#314139;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:780;overflow:hidden}.measurement-book-table__identity{gap:3px;display:grid}.measurement-book-table__identity strong,.measurement-book-table__identity em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.measurement-book-table__identity strong{color:#14211d;font-size:.9rem;font-weight:900}.measurement-book-table__identity em{color:#52615b;font-size:.75rem;font-style:normal}.measurement-status{color:#314139;text-overflow:ellipsis;white-space:nowrap;background:#f7fbf8;border:1px solid #d5ddcf;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:0 8px;font-size:.7rem;font-weight:900;display:inline-flex;overflow:hidden}.measurement-status--draft,.measurement-status--observed{color:#6b4a00;background:#fff7df;border-color:#d8cfaa}.measurement-status--approved,.measurement-status--frozen{color:#11493f;background:#edf7f2;border-color:#9fc8bd}.measurement-status--archived{color:#6b6a62;background:#f2f2ee}.measurement-book-table__actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.measurement-book-table__actions button{color:#18463e;cursor:pointer;background:#fffef9;border:1px solid #cbd8d0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:30px;height:30px;font-size:.74rem;font-weight:900;display:inline-flex}.measurement-book-table__actions .measurement-book-table__open{color:#11493f;background:#edf7f2;border-color:#9fc8bd;padding:0 9px}.measurement-book-table__actions button:hover:not(:disabled){background:#e4f4ed;border-color:#1d6b6f}.measurement-book-table__actions button:last-child{color:#9f2f22;background:#fff8f5;border-color:#e0c5bd}.measurement-book-table__actions button:disabled{cursor:not-allowed;opacity:.46}.measurement-sheet-table,.measurement-sheet-table__row{grid-template-columns:minmax(240px,1.2fr) minmax(150px,.72fr) minmax(150px,.72fr) minmax(100px,.42fr) 72px 108px 158px;min-width:980px;display:grid}.measurement-sheet-table--header{background:#eef5ef;border-bottom:1px solid #d8e4dc;align-items:center;min-height:38px}.measurement-sheet-table--header span{color:#65706b;text-transform:uppercase;font-size:.68rem;font-weight:900}.measurement-sheet-table__row{color:#14211d;border-top:1px solid #edf1ec;align-items:center;min-height:56px}.measurement-sheet-table__row:hover{background:#f2faf5}.measurement-sheet-table>span,.measurement-sheet-table__row>span{min-width:0;padding:8px 9px}.measurement-sheet-table__row>span{color:#314139;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:780;overflow:hidden}.measurement-sheet-table__identity{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 7px;display:grid}.measurement-sheet-table__identity svg{color:#1d6b6f;grid-row:1/span 2}.measurement-sheet-table__identity strong,.measurement-sheet-table__identity em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.measurement-sheet-table__identity strong{color:#14211d;font-size:.9rem;font-weight:900}.measurement-sheet-table__identity em{color:#52615b;font-size:.74rem;font-style:normal}.measurement-sheet-table__actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.measurement-sheet-table__actions button{color:#18463e;cursor:pointer;background:#fffef9;border:1px solid #cbd8d0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:30px;height:30px;font-size:.74rem;font-weight:900;display:inline-flex}.measurement-sheet-table__actions .measurement-sheet-table__open{color:#11493f;background:#edf7f2;border-color:#9fc8bd;padding:0 9px}.measurement-sheet-table__actions button:hover:not(:disabled){background:#e4f4ed;border-color:#1d6b6f}.measurement-sheet-table__actions button:last-child{color:#9f2f22;background:#fff8f5;border-color:#e0c5bd}.measurement-sheet-table__actions button:disabled{cursor:not-allowed;opacity:.46}.measurement-breadcrumbs{color:#6c7a73;align-items:center;gap:5px;min-width:0;margin-bottom:10px;font-size:.78rem;font-weight:900;display:flex}.measurement-breadcrumbs button,.measurement-breadcrumbs span{min-width:0;max-width:min(42ch,45vw);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;padding:2px 0;display:inline-flex;overflow:hidden}.measurement-breadcrumbs button{color:#0f5f54;cursor:pointer}.measurement-breadcrumbs button:hover{color:#093d37;text-underline-offset:3px;text-decoration:underline}.measurement-breadcrumbs span[aria-current=page]{color:#17231f}.measurement-breadcrumbs svg{color:#8d9a94;flex:none}.measurement-sheet-heading{align-items:center;gap:8px;min-width:0;margin-bottom:9px;display:flex}.measurement-sheet-heading svg{color:#0f5f54;flex:none}.measurement-sheet-heading div{gap:1px;min-width:0;display:grid}.measurement-sheet-heading strong,.measurement-sheet-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.measurement-sheet-heading strong{color:#14211d;font-size:1rem;font-weight:950}.measurement-sheet-heading span{color:#52615b;font-size:.76rem;font-weight:850}.measurement-book-summary{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(110px,.5fr));gap:8px;margin-bottom:12px;display:grid}.measurement-book-summary div{background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;gap:3px;min-height:54px;padding:9px 10px;display:grid}.measurement-book-summary span{color:#65706b;text-transform:uppercase;font-size:.68rem;font-weight:900}.measurement-book-summary strong{color:#14211d;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;overflow:hidden}.measurement-sheet-tabs{gap:7px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.measurement-sheet-tabs button{color:#314139;white-space:nowrap;cursor:pointer;background:#fffef9;border:1px solid #cbd8d0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.82rem;font-weight:850;display:inline-flex}.measurement-sheet-tabs button:hover,.measurement-sheet-tabs button.is-active{color:#11493f;background:#edf7f2;border-color:#1d6b6f}.measurement-sheet-workspace__overlay{z-index:var(--yui-layer-dialog);background:#0b16136b;position:fixed;inset:0}.measurement-sheet-workspace{z-index:calc(var(--yui-layer-dialog) + 1);background:#fbfcf8;border:1px solid #b7d3c9;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;position:fixed;inset:18px;overflow:hidden;box-shadow:0 24px 70px #07120f47}.measurement-sheet-workspace:fullscreen{background:#fbfcf8;border:0;border-radius:0;inset:0}.measurement-sheet-workspace__header{background:#fffef9;border-bottom:1px solid #d8e4dc;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:grid}.measurement-sheet-workspace__title{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.measurement-sheet-workspace__title>svg{color:#0f5f54}.measurement-sheet-workspace__title div{gap:2px;min-width:0;display:grid}.measurement-sheet-workspace__title .yui-dialog__title,.measurement-sheet-workspace__title .yui-dialog__description{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.measurement-sheet-workspace__title .yui-dialog__title{color:#14211d;font-size:1rem;font-weight:950}.measurement-sheet-workspace__title .yui-dialog__description{color:#52615b;font-size:.78rem;font-weight:820}.measurement-sheet-workspace__meta{align-items:center;gap:7px;display:flex}.measurement-sheet-workspace__meta span{color:#65706b;white-space:nowrap;background:#f7fbf8;border:1px solid #d8e4dc;border-radius:8px;align-items:center;gap:5px;min-width:0;height:36px;padding:0 11px;font-size:.72rem;font-weight:900;display:inline-flex}.measurement-sheet-workspace__meta strong{color:#14211d;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.82rem;font-weight:950;overflow:hidden}.measurement-sheet-workspace__actions{align-items:center;gap:7px;display:flex}.measurement-sheet-workspace__icon-button{color:#18463e;cursor:pointer;background:#fffef9;border:1px solid #cbd8d0;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.measurement-sheet-workspace__icon-button:hover{background:#edf7f2;border-color:#9fcdbf}.measurement-sheet-workspace__body{flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.measurement-table-wrap{background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;width:100%;margin-bottom:12px;overflow-x:auto}.measurement-table,.measurement-table__row{grid-template-columns:122px minmax(260px,1.15fr) 66px repeat(10,minmax(72px,.34fr)) 48px;min-width:1270px;display:grid}.measurement-table--header{background:#eef5ef;border-bottom:1px solid #d8e4dc;align-items:center;min-height:38px}.measurement-table--header span{color:#65706b;text-transform:uppercase;font-size:.68rem;font-weight:900}.measurement-sheet-workspace .measurement-table-wrap{background:repeating-linear-gradient(#0000 0 44px,#edf1ec 44px 45px),#fffef9;border:0;border-radius:0;flex:auto;min-height:0;margin-bottom:0;overflow:auto}.measurement-sheet-workspace .measurement-table--header{z-index:2;position:sticky;top:0}.measurement-sheet-workspace .form-error{margin:10px 12px}.measurement-model-rule-workspace__overlay{z-index:calc(var(--yui-layer-dialog) + 2);background:#0b16137a;position:fixed;inset:0}.measurement-model-rule-workspace{z-index:calc(var(--yui-layer-dialog) + 3);background:#fbfcf8;border:1px solid #bcd4ca;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:fixed;inset:12px;overflow:hidden;box-shadow:0 26px 80px #07120f52}.measurement-model-rule-workspace__header{background:#fffef9;border-bottom:1px solid #d8e4dc;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;min-height:64px;padding:10px 16px;display:grid}.measurement-model-rule-workspace__body{background-color:#fbfcf8;background-image:linear-gradient(#edf3ef 1px,#0000 1px),linear-gradient(90deg,#edf3ef 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:54px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:minmax(0,1fr) minmax(170px,.32fr);grid-template-columns:minmax(0,1fr) minmax(330px,.38fr);min-width:0;min-height:0;display:grid}.measurement-model-rule-results,.measurement-model-rule-form,.measurement-model-rule-sheet{background:#fbfcf8f0;align-content:start;gap:10px;min-width:0;min-height:0;padding:12px;display:grid}.measurement-model-rule-results{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:0;padding:0;overflow:hidden}.measurement-model-rule-results-header{grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:10px;min-width:0;display:grid}.measurement-model-rule-results-header__title{gap:2px;min-width:0;display:grid}.measurement-model-rule-results-header__title strong{color:#10251f;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:950;overflow:hidden}.measurement-model-rule-results-header__title span{color:#52615b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:820;overflow:hidden}.measurement-model-rule-results-header__refresh{color:#11493f;min-height:32px;font:inherit;cursor:pointer;background:#fffef9;border:1px solid #bcd4ca;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.measurement-model-rule-results-header__refresh:disabled{cursor:not-allowed;opacity:.52}.measurement-model-rule-form{border-left:1px solid #d8e4dc;overflow:auto}.measurement-model-rule-neutral{color:#53635c;text-align:center;align-content:center;justify-items:center;gap:6px;height:100%;min-height:0;padding:24px;display:grid}.measurement-model-rule-neutral--viewer{background:#edf2ef;width:100%}.measurement-model-rule-neutral--viewer>svg{width:32px;height:32px}.measurement-model-rule-neutral svg{color:#0b6b5d}.measurement-model-rule-neutral.is-warning svg,.measurement-model-rule-neutral.is-warning strong{color:#8c4b13}.measurement-model-rule-neutral strong{color:#17352e;font-size:.85rem}.measurement-model-rule-neutral span{max-width:260px;font-size:.74rem;line-height:1.45}.measurement-model-rule-sheet{border-top:1px solid #d8e4dc;grid-column:1/-1;grid-template-rows:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.measurement-model-rule-section-header{justify-content:space-between;align-items:end;gap:10px;min-width:0;display:flex}.measurement-model-rule-section-header div{gap:2px;min-width:0;display:grid}.measurement-model-rule-section-header strong{color:#10251f;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:950;overflow:hidden}.measurement-model-rule-section-header span{color:#52615b;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:820;overflow:hidden}.measurement-model-rule-section-header button{color:#11493f;cursor:pointer;background:#fffef9;border:1px solid #bcd4ca;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.measurement-model-rule-section-header button:hover:not(:disabled){background:#edf7f2;border-color:#91c5ad}.measurement-model-rule-section-header button:disabled{cursor:not-allowed;opacity:.52}.measurement-model-rule-summary{grid-template-columns:repeat(5,minmax(82px,auto));gap:5px;display:inline-grid}.measurement-model-rule-summary span{color:#11493f;background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:1px 5px;min-height:38px;padding:4px 7px;display:grid}.measurement-model-rule-summary small{color:#52615b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.58rem;font-weight:950;overflow:hidden}.measurement-model-rule-summary strong{color:#10251f;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.76rem;font-weight:950;overflow:hidden}.measurement-model-rule-elements{background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;min-height:0;display:grid;overflow:auto}.measurement-model-rule-elements__row{border-top:1px solid #e8eee8;grid-template-columns:minmax(70px,.28fr) minmax(96px,.4fr) minmax(180px,1fr) minmax(160px,.72fr) minmax(120px,.5fr) minmax(90px,.34fr);align-items:center;gap:10px;min-height:38px;padding:7px 10px;display:grid}.measurement-model-rule-elements__row:first-child{border-top:0}.measurement-model-rule-elements__row--header{z-index:1;color:#5f6c66;text-transform:uppercase;background:#edf3ef;min-height:34px;font-size:.68rem;font-weight:950;position:sticky;top:0}.measurement-model-rule-elements__row span{color:#10251f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:850;overflow:hidden}.measurement-model-rule-elements__row--header span{color:#5f6c66;font-size:.68rem;font-weight:950}.measurement-model-rule-elements__row.is-invalid{background:#fff7ed}.measurement-model-rule-elements__row.is-invalid span:last-child{color:#9a3412;white-space:normal;font-size:.72rem}.measurement-model-rule-form label,.measurement-model-rule-form__field{color:#314139;text-transform:uppercase;gap:5px;font-size:.76rem;font-weight:900;display:grid}.measurement-model-rule-form__field>span{color:inherit;font:inherit}.measurement-model-rule-form input,.measurement-model-rule-form select{color:#14211d;width:100%;min-height:36px;font:inherit;text-transform:none;background:#fffef9;border:1px solid #cbd8d0;border-radius:7px;padding:0 10px;font-size:.84rem;font-weight:850}.measurement-rule-combobox__control{position:relative}.measurement-rule-combobox__trigger{color:#14211d;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#fffef9;border:1px solid #cbd8d0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-size:.84rem;font-weight:850;display:grid}.measurement-rule-combobox__control:has(.measurement-rule-combobox__clear) .measurement-rule-combobox__trigger{padding-right:56px}.measurement-rule-combobox__clear{color:#5b6862;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.measurement-rule-combobox__clear:hover,.measurement-rule-combobox__clear:focus-visible{color:#0b6b5d;background:#e5eee9;outline:none}.measurement-rule-combobox__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.measurement-rule-combobox__trigger:focus-visible{outline-offset:1px;border-color:#0b6b5d;outline:2px solid #0b6b5d2e}.measurement-rule-combobox__trigger:disabled{color:#65706b;cursor:not-allowed;background:#f2f5f0}.measurement-rule-combobox__content{z-index:calc(var(--yui-layer-dialog) + 10);width:var(--radix-popover-trigger-width);max-height:min(390px, var(--radix-popover-content-available-height));background:#fffef9;border:1px solid #b8cbc1;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:6px;padding:7px;display:grid;overflow:hidden;box-shadow:0 16px 40px #07120f3d}.measurement-rule-combobox__content>input{color:#14211d;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:6px;padding:0 10px;font-size:.84rem;font-weight:750}.measurement-rule-combobox__content>input:focus{border-color:#0b6b5d;outline:2px solid #0b6b5d26}.measurement-rule-combobox__options{overscroll-behavior:contain;touch-action:pan-y;min-height:0;display:grid;overflow-y:auto}.measurement-rule-combobox__group{border-bottom:1px solid #e1e9e4;padding:4px 0;display:grid}.measurement-rule-combobox__group:last-child{border-bottom:0}.measurement-rule-combobox__group>header,.measurement-rule-combobox__group>summary{color:#50605a;padding:8px 9px 6px}.measurement-rule-combobox__group>summary{cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:5px;list-style:none;display:grid}.measurement-rule-combobox__group>summary::-webkit-details-marker{display:none}.measurement-rule-combobox__group>summary>svg{margin-top:1px;transition:transform .12s}.measurement-rule-combobox__group[open]>summary>svg{transform:rotate(90deg)}.measurement-rule-combobox__group>header,.measurement-rule-combobox__group>summary>span{gap:2px;display:grid}.measurement-rule-combobox__group>header strong,.measurement-rule-combobox__group>summary strong{color:#50605a;text-transform:uppercase;font-size:.66rem;font-weight:950}.measurement-rule-combobox__group>header small,.measurement-rule-combobox__group>summary small{color:#718078;text-overflow:clip;text-transform:none;white-space:normal;font-size:.64rem;font-weight:700;overflow:visible}.measurement-rule-combobox__options .measurement-rule-combobox__group-empty{text-align:left;background:#f6f8f5;border:1px dashed #cedbd4;border-radius:5px;margin:0 9px 7px;padding:8px;font-size:.7rem}.measurement-rule-combobox__options button{color:#14211d;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.measurement-rule-combobox__options button:hover,.measurement-rule-combobox__options button.is-selected{background:#e9f4ef}.measurement-rule-combobox__options button:disabled{color:#6d7772;cursor:not-allowed;opacity:.72;background:0 0}.measurement-rule-combobox__options button>span{gap:2px;min-width:0;display:grid}.measurement-rule-combobox__options strong,.measurement-rule-combobox__options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.measurement-rule-combobox__options strong{font-size:.8rem;font-weight:900}.measurement-rule-combobox__options small{color:#5d6963;font-size:.7rem;font-weight:750}.measurement-rule-combobox__options p{color:#65706b;text-align:center;margin:0;padding:14px 9px;font-size:.76rem;font-weight:750}.measurement-model-rule-form input:disabled,.measurement-model-rule-form select:disabled{color:#65706b;cursor:not-allowed;background:#f2f5f0}.measurement-model-rule-form__actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.measurement-model-rule-scope-summary{background:#f7f9f5;border:1px solid #cbd8d0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 9px;display:grid}.measurement-model-rule-scope-summary span,.measurement-model-rule-scope-summary small{color:#66756e;font-size:.66rem;font-weight:850}.measurement-model-rule-scope-summary span{text-transform:uppercase}.measurement-model-rule-scope-summary strong{color:#173a32;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:950;overflow:hidden}.measurement-model-rule-technical-details{background:#f7f9f5;border:1px solid #d8e4dc;border-radius:7px;padding:8px 9px}.measurement-model-rule-technical-details summary{color:#43534b;cursor:pointer;font-size:.76rem;font-weight:900}.measurement-model-rule-technical-details[open]{gap:9px;display:grid}.measurement-model-rule-technical-details input[readonly]{background:#eef2ed}.measurement-model-rule-status{color:#43534b;margin:0;font-size:.76rem;font-weight:800}.measurement-model-rule-elements-control{z-index:8;background:#fffef9f5;border:1px solid #cbd8d0;border-radius:7px;align-items:center;min-height:32px;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 10px 26px #14211d1f}.measurement-model-rule-elements-control button{color:#18463e;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.76rem;font-weight:900;display:inline-flex}.measurement-model-rule-elements-control .measurement-model-rule-elements-control__observations{color:#8c4b13;border-left:1px solid #d8e4dc;min-width:38px;padding:0 9px;font-size:.7rem}.measurement-model-rule-selection-toolbar{z-index:10;scrollbar-width:none;background:#fffef9f5;border:1px solid #cbd8d0f0;border-radius:8px;align-items:center;gap:0;max-width:calc(100% - 24px);min-height:40px;padding:4px;display:inline-flex;position:absolute;bottom:12px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 12px 30px #14211d26}.measurement-model-rule-selection-toolbar::-webkit-scrollbar{display:none}.measurement-model-rule-selection-toolbar button{color:#18463e;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.7rem;font-weight:900;display:inline-flex}.measurement-model-rule-selection-toolbar button:hover:not(:disabled),.measurement-model-rule-selection-toolbar button[aria-pressed=true]{background:#e6f4ec}.measurement-model-rule-selection-toolbar .measurement-model-rule-selection-toolbar__primary{color:#fff;background:#0b6b5d;min-width:126px}.measurement-model-rule-selection-toolbar .measurement-model-rule-selection-toolbar__primary:hover:not(:disabled){background:#07594e}.measurement-model-rule-selection-toolbar .measurement-model-rule-selection-toolbar__primary.is-warning{background:#99520f}.measurement-model-rule-selection-toolbar .measurement-model-rule-selection-toolbar__primary.is-warning:hover:not(:disabled){background:#7f4109}.measurement-model-rule-selection-toolbar button:disabled{color:#87938d;cursor:not-allowed;background:#edf1ee}.measurement-model-rule-selection-toolbar span{color:#52625a;white-space:nowrap;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.68rem;font-weight:850;display:inline-flex}.measurement-model-rule-selection-toolbar .measurement-model-rule-selection-toolbar__destination,.measurement-model-rule-selection-toolbar .measurement-model-rule-selection-toolbar__selection,.measurement-model-rule-selection-toolbar .measurement-model-rule-selection-toolbar__scope,.measurement-model-rule-selection-toolbar .measurement-model-rule-selection-toolbar__warning,.measurement-model-rule-selection-toolbar .measurement-model-rule-selection-toolbar__clear{border-left:1px solid #d8e4dc}.measurement-model-rule-selection-toolbar .measurement-model-rule-selection-toolbar__destination{color:#0b6659;border-left:0}.measurement-model-rule-selection-toolbar .measurement-model-rule-selection-toolbar__selection:first-child{border-left:0}.measurement-model-rule-selection-toolbar .measurement-model-rule-selection-toolbar__clear{border-radius:0}.measurement-model-rule-selection-toolbar .measurement-model-rule-selection-toolbar__warning{color:#8c4b13;background:#fff7df}.measurement-model-rule-scope-popover{z-index:calc(var(--yui-layer-dialog) + 12);background:#fffef9;border:1px solid #afc8bc;border-radius:8px;gap:4px;width:min(360px,100vw - 28px);padding:8px;display:grid;box-shadow:0 18px 48px #091c163d}.measurement-model-rule-scope-popover>header{border-bottom:1px solid #dce6e0;gap:2px;padding:4px 6px 8px;display:grid}.measurement-model-rule-scope-popover>header strong{color:#112c25;font-size:.82rem;font-weight:950}.measurement-model-rule-scope-popover>header span{color:#68766f;font-size:.68rem;font-weight:750}.measurement-model-rule-scope-popover>button{color:#20372f;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.measurement-model-rule-scope-popover>button:hover:not(:disabled){background:#edf5f0}.measurement-model-rule-scope-popover>button[aria-pressed=true]{color:#0a6255;background:#e3f2ec;border-color:#75aa99}.measurement-model-rule-scope-popover>button:disabled{color:#88938e;cursor:not-allowed}.measurement-model-rule-scope-popover>button>span{gap:2px;min-width:0;display:grid}.measurement-model-rule-scope-popover>button strong,.measurement-model-rule-scope-popover>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.measurement-model-rule-scope-popover>button strong{font-size:.76rem;font-weight:900}.measurement-model-rule-scope-popover>button small{color:#69766f;font-size:.66rem;font-weight:720}.measurement-model-rule-scope-popover>button b{text-align:right;min-width:28px;font-size:.75rem}.measurement-model-rule-scope-popover__references{overscroll-behavior:contain;gap:4px;max-height:286px;display:grid;overflow-y:auto}.measurement-model-rule-scope-popover__references>button{color:#20372f;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#fffef9;border:1px solid #d6e2dc;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.measurement-model-rule-scope-popover__references>button:hover{background:#eaf4ef;border-color:#79aa9b}.measurement-model-rule-scope-popover__references>button>span{gap:3px;min-width:0;display:grid}.measurement-model-rule-scope-popover__references strong,.measurement-model-rule-scope-popover__references small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.measurement-model-rule-scope-popover__references strong{color:#17352d;font-size:.75rem;font-weight:900}.measurement-model-rule-scope-popover__references small{color:#68766f;font-size:.65rem;font-weight:720}.measurement-model-rule-scope-popover__references>button b{color:#0b6659;background:#dcece5;border-radius:5px;place-items:center;min-width:28px;min-height:28px;font-size:.72rem;display:grid}.measurement-model-rule-scope-popover__note{color:#69766f;margin:2px 4px 0;font-size:.64rem;font-weight:700;line-height:1.35}.measurement-model-rule-elements-control:hover{border-color:#1d6b6f}.measurement-model-rule-elements-control button:hover{background:#e6f4ec}.measurement-model-rule-elements-panel{z-index:9;background:#fffef9f5;border:1px solid #cbd8d0f0;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:min(370px,100% - 24px);min-width:0;min-height:0;padding:10px;display:grid;position:absolute;top:12px;bottom:12px;left:12px;overflow:hidden;box-shadow:0 16px 42px #14211d29}.measurement-model-rule-elements-panel__header{border-bottom:1px solid #d8e4dc;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:8px;display:grid}.measurement-model-rule-elements-panel__header>div{gap:2px;min-width:0;display:grid}.measurement-model-rule-elements-panel__header strong{color:#14211d;font-size:.86rem;font-weight:950}.measurement-model-rule-elements-panel__header span{color:#5d6963;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:780;overflow:hidden}.measurement-model-rule-elements-panel__header button{color:#18463e;cursor:pointer;background:#fffef9;border:1px solid #cbd8d0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.measurement-model-rule-elements-panel__filters{background:#eef2ed;border:1px solid #cbd8d0;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px;display:grid}.measurement-model-rule-elements-panel__filters button{color:#59655f;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:.7rem;font-weight:900}.measurement-model-rule-elements-panel__filters button.is-active{color:#0b5e52;background:#fffef9;box-shadow:0 1px 3px #07120f1f}.measurement-model-rule-elements-panel__notices{background:#fff8eb;border:1px solid #edc58e;border-radius:7px;gap:0;display:grid;overflow:hidden}.measurement-model-rule-elements-panel__notices p{color:#8c4b13;text-align:left;border-top:1px solid #edc58e94;margin:0;padding:8px;font-size:.68rem;font-weight:800;line-height:1.4}.measurement-model-rule-elements-panel__notices p:first-child{border-top:0}.measurement-model-rule-elements-panel__list{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:hidden}.measurement-model-rule-elements-panel__progressive-list{flex:auto}.measurement-model-rule-elements-panel__progressive-list article{box-sizing:border-box;color:#14211d;text-align:left;background:#fffef9;border:1px solid #d8e4dc;border-radius:7px;grid-template-columns:64px minmax(0,1fr) auto;gap:4px 8px;width:100%;padding:8px;display:grid}.measurement-model-rule-elements-panel__progressive-list article.is-observed{background:#fff8eb;border-color:#edc58e}.measurement-model-rule-elements-panel__progressive-list article.is-overlapping{border-color:#e6ad61;box-shadow:inset 3px 0 #d79b4d}.measurement-model-rule-elements-panel__progressive-list article.is-focused{outline-offset:-2px;outline:1px solid #58a99d}.measurement-model-rule-elements-panel__progressive-list article.is-selected{background:#eef8f3;border-color:#0b6b5d;box-shadow:inset 3px 0 #0b6b5d}.measurement-model-rule-elements-panel__item-actions{grid-area:1/3/span 2;align-self:center;gap:3px;display:inline-flex}.measurement-model-rule-elements-panel__item-actions button{color:#285e55;cursor:pointer;background:#fffef9;border:1px solid #cbd8d0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.measurement-model-rule-elements-panel__item-actions button:hover{background:#e6f4ec;border-color:#58a99d}.measurement-model-rule-elements-panel__item-actions button[aria-pressed=true]{color:#fff;background:#0b6b5d;border-color:#0b6b5d}.measurement-model-rule-elements-panel__item-meta,.measurement-model-rule-elements-panel__item-name{gap:1px;min-width:0;display:grid}.measurement-model-rule-elements-panel__item-meta strong,.measurement-model-rule-elements-panel__item-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:920;overflow:hidden}.measurement-model-rule-elements-panel__item-meta small,.measurement-model-rule-elements-panel__item-name small{color:#627069;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:760;overflow:hidden}.measurement-model-rule-elements-panel__item-result{color:#345048;grid-column:1/-1;font-size:.68rem;font-weight:820;line-height:1.35}.measurement-model-rule-elements-panel__item-overlap{color:#8c4b13;border-top:1px solid #edc58e;grid-column:1/-1;align-items:flex-start;gap:5px;padding-top:5px;font-size:.66rem;font-weight:820;line-height:1.35;display:flex}.measurement-model-rule-elements-panel__item-overlap svg{flex:none;margin-top:1px}.measurement-model-rule-elements-panel__progressive-list article.is-observed .measurement-model-rule-elements-panel__item-result{color:#8c4b13}.measurement-model-rule-elements-panel__list>p{color:#5d6963;text-align:center;margin:0;padding:10px 8px;font-size:.7rem;font-weight:780;line-height:1.4}.measurement-model-rule-elements-panel__empty{color:#607068;text-align:center;place-content:center;place-self:stretch center;justify-items:center;gap:6px;width:min(260px,100%);min-height:180px;padding:20px;display:grid}.measurement-model-rule-elements-panel__empty svg{color:#2f7167;margin-bottom:3px}.measurement-model-rule-elements-panel__empty strong{color:#263a34;font-size:.78rem;font-weight:920}.measurement-model-rule-elements-panel__empty span{max-width:230px;font-size:.68rem;font-weight:760;line-height:1.45}.measurement-model-rule-results__content{background:#edf2ef;border:0;border-radius:0;min-width:0;min-height:0;position:relative;overflow:hidden}.measurement-model-rule-results__content>.measurement-model-rule-elements,.measurement-model-rule-viewer{border:0;border-radius:0;width:100%;height:100%;min-height:0}.measurement-model-rule-viewer-metrics{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffef9f0;border:1px solid #cbd8d0eb;border-radius:8px;align-items:stretch;gap:2px;padding:3px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 10px 28px #14211d24}.measurement-model-rule-viewer-metrics .measurement-model-rule-summary{gap:0}.measurement-model-rule-viewer-metrics .measurement-model-rule-summary span{background:0 0;border:0;border-left:1px solid #dde6e0;border-radius:0;min-height:34px}.measurement-model-rule-viewer-metrics .measurement-model-rule-summary span:first-child{border-left:0}.measurement-model-rule-viewer-metrics>button{color:#0b6659;cursor:pointer;background:0 0;border:0;border-left:1px solid #dde6e0;border-radius:0 5px 5px 0;justify-content:center;align-items:center;width:36px;min-height:34px;display:inline-flex}.measurement-model-rule-viewer-metrics>button:hover:not(:disabled){background:#e6f4ec}.measurement-model-rule-viewer-metrics>button:disabled{color:#82908a;cursor:not-allowed}.measurement-model-rule-form__actions .yui-button{flex:120px;width:auto;min-height:34px;padding:0 10px}.measurement-model-rule-notice{color:#6d4f11;background:#fff9e8;border:1px solid #e2c15b;border-radius:8px;margin:0;padding:9px 10px;font-size:.78rem;font-weight:820}.measurement-model-rule-warnings{color:#9a3412;background:#fff7ed;border:1px solid #f0b56b;border-radius:8px;gap:4px;padding:9px 10px;font-size:.76rem;font-weight:800;display:grid}.measurement-model-rule-sheet__table{background:repeating-linear-gradient(#0000 0 44px,#edf1ec 44px 45px),#fffef9;border:0;border-radius:0;grid-auto-rows:minmax(34px,auto);align-content:start;min-height:0;display:grid;overflow:auto}.measurement-model-rule-sheet__row{color:#10251f;min-height:34px;font:inherit;text-align:left;background:#fffef9;border:0;border-top:1px solid #e8eee8;grid-template-columns:minmax(90px,.34fr) minmax(220px,1fr) minmax(72px,.2fr) minmax(84px,.24fr) minmax(84px,.24fr) minmax(84px,.24fr) minmax(84px,.28fr);align-items:center;gap:10px;padding:6px 10px;display:grid}.measurement-model-rule-sheet__row:first-child{border-top:0}.measurement-model-rule-sheet__row:not(.measurement-model-rule-sheet__row--header,:disabled){cursor:pointer}.measurement-model-rule-sheet__row:not(.measurement-model-rule-sheet__row--header,:disabled):hover,.measurement-model-rule-sheet__row.is-active{background:#edf7f2}.measurement-model-rule-sheet__row:disabled{color:#65726c;cursor:wait}.measurement-model-rule-sheet__row.is-active{box-shadow:inset 4px 0 #0b6b5d}.measurement-model-rule-sheet__row--header{z-index:1;color:#5f6c66;text-transform:uppercase;background:#edf3ef;min-height:32px;font-size:.68rem;font-weight:950;position:sticky;top:0}.measurement-model-rule-sheet__row span{min-width:0;padding-left:calc(var(--row-depth,0) * 12px);color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:850;overflow:hidden}.measurement-model-rule-sheet__row span:not(:nth-child(2)){padding-left:0}.measurement-model-rule-sheet__row .measurement-model-rule-link-status{border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:23px;padding:2px 7px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.measurement-model-rule-link-status svg{flex:none}.measurement-model-rule-link-status--success{color:#075e50;background:#e9f6f0;border-color:#add5c5}.measurement-model-rule-link-status--warning{color:#76520a;background:#fff7dc;border-color:#e5c46a}.measurement-model-rule-link-status--danger{color:#9b321f;background:#fff0ed;border-color:#e7b0a5}.measurement-model-rule-link-status--neutral{color:#59665f;background:#f5f7f4;border-color:#d5ddd7}.measurement-table__row{border-top:1px solid #edf1ec;align-items:center;min-height:45px}.measurement-table__row:first-of-type{border-top:0}.measurement-table>span,.measurement-table__row>span{min-width:0;padding:7px 8px}.measurement-table__row>span{color:#314139;font-size:.82rem;font-weight:750}.measurement-table__row--group{background:#f7fbf8}.measurement-table__row--draft{background:#fbfcf8;box-shadow:inset 3px 0 #1d6b6f}.measurement-table__row--root-add{background:#fbfcf8;min-height:42px}.measurement-table__code{align-items:center;gap:6px;display:flex}.measurement-table__description{align-items:center;gap:7px;display:flex}.measurement-table__editable-cell,.measurement-table__readonly-cell{align-items:center;min-width:0;display:flex}.measurement-table__code-value{color:#003f3a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:950;overflow:hidden}.measurement-table__draft-type{color:#0f5f54;white-space:nowrap;background:#edf7f2;border:1px solid #9fcdbf;border-radius:7px;align-items:center;min-height:28px;padding:0 9px;font-size:.74rem;font-weight:950;display:inline-flex}.measurement-table__root-add-cell{grid-column:1/-1}.measurement-table__root-add-cell button{color:#0f5f54;cursor:pointer;background:#f7fbf8;border:1px dashed #9fcdbf;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.measurement-table__root-add-cell button:hover:not(:disabled){background:#edf7f2;border-style:solid}.measurement-table__root-add-cell button:disabled{cursor:wait;opacity:.62}.measurement-table__description .measurement-table__editable-cell,.measurement-table__description input{flex:auto}.measurement-table__editable-cell button,.measurement-table__editable-cell input,.measurement-table__editable-cell select,.measurement-table__description>input{color:#14211d;width:100%;min-width:0;min-height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:.82rem;font-weight:800}.measurement-table__editable-cell select{appearance:none;cursor:pointer;text-align:center;background:#fbfcf8;border-color:#d6e4dc}.measurement-table__editable-cell button{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden}.measurement-table__row--group .measurement-table__code,.measurement-table__row--group .measurement-table__code-value,.measurement-table__row--group .measurement-table__description .measurement-table__editable-cell button{color:#11493f;font-weight:950}.measurement-table__editable-cell button:hover:not(:disabled),.measurement-table__editable-cell.is-editing input,.measurement-table__description>input:focus{background:#fffef9;border-color:#9fcdbf;outline:0;box-shadow:0 0 0 2px #1d6b6f1a}.measurement-table__editable-cell button:disabled{color:#65706b;cursor:default}.measurement-table__editable-cell.is-disabled button{color:#79847f}.measurement-table__row--draft input{background:#fffef9;border-color:#d8e4dc}.measurement-table__row--draft input:disabled{color:#87918c;background:#f3f5f0}.measurement-table__actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.measurement-table__row--draft .measurement-table__actions{z-index:1;position:relative;overflow:visible}.measurement-table__actions button{color:#314139;cursor:pointer;background:#fffef9;border:1px solid #cbd8d0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.measurement-table__add-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.measurement-table__add-icon{color:#0f5f54;background:#f7fbf8;border:1px solid #d5e3dc;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid;position:relative;overflow:visible}.measurement-table__add-icon--group{color:#18463e}.measurement-table__add-icon-marker{color:#1d6b6f;background:#fffef9;border-radius:999px;padding:1px;position:absolute;bottom:-4px;right:-4px}.measurement-row-actions-popover{gap:6px;width:206px;padding:6px;display:grid}.measurement-row-actions-popover section{gap:2px;display:grid}.measurement-row-actions-popover section+section{border-top:1px solid #edf1ec;padding-top:6px}.measurement-row-actions-popover__title{color:#65706b;text-transform:uppercase;padding:2px 6px 3px;font-size:.64rem;font-weight:950}.measurement-row-actions-popover button{color:#14211d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 7px;font-size:.78rem;font-weight:900;display:flex}.measurement-row-actions-popover button:hover:not(:disabled){background:#edf7f2;border-color:#d8e4dc}.measurement-row-actions-popover button.is-active{color:#0f5f54}.measurement-row-actions-popover button.is-danger{color:#9f2f22}.measurement-row-actions-popover button.is-danger:hover:not(:disabled){background:#fff8f5;border-color:#e0c5bd}.measurement-row-actions-popover button:disabled{cursor:not-allowed;opacity:.46}.measurement-table__actions button:hover:not(:disabled){background:#edf7f2;border-color:#9fcdbf}.measurement-table__actions button.is-active{color:#0f5f54;background:#edf7f2;border-color:#9fcdbf}.measurement-table__actions button.is-danger{color:#9f2f22;background:#fff8f5;border-color:#e0c5bd}.measurement-table__actions button.is-danger:hover:not(:disabled){background:#fff0eb;border-color:#c98270}.measurement-table__actions button.is-primary{color:#fffef9;background:#0f5f54;border-color:#0f5f54}.measurement-table__actions button.is-primary:hover:not(:disabled){background:#093d37;border-color:#093d37}.measurement-table__actions button:disabled{cursor:not-allowed;opacity:.62}.measurement-units-panel{gap:12px;display:grid}.measurement-units-form{grid-template-columns:minmax(110px,.7fr) minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;display:grid}.measurement-units-form label{color:#4d5d57;text-transform:uppercase;gap:5px;min-width:0;font-size:.73rem;font-weight:900;display:grid}.measurement-units-form input,.measurement-units-form select{color:#14211d;min-height:36px;font:inherit;text-transform:none;background:#fbfcf8;border:1px solid #cbdad2;border-radius:7px;padding:0 10px;font-size:.86rem;font-weight:800}.measurement-units-form__actions{align-items:center;gap:8px;display:flex}.measurement-units-table{border:1px solid #d7e3dc;border-radius:8px;overflow:hidden}.measurement-units-table__header,.measurement-units-table__row{grid-template-columns:minmax(180px,1fr) 130px 120px 70px 90px 118px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:grid}.measurement-units-table__header{color:#52645d;text-transform:uppercase;background:#edf5f0;font-size:.72rem;font-weight:950}.measurement-units-table__row{color:#14211d;background:#fffefa;border-top:1px solid #e6eee9;font-size:.82rem;font-weight:850}.measurement-units-table__row>span{min-width:0}.measurement-units-table__row strong,.measurement-units-table__row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.measurement-units-table__row small{color:#5b6a64;margin-top:2px;font-size:.74rem}.measurement-units-table__actions{justify-content:flex-end;gap:6px;display:flex}.measurement-units-table__actions button{color:#0e5b50;cursor:pointer;background:#fbfcf8;border:1px solid #cbdad2;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.measurement-units-table__actions button:hover:not(:disabled){background:#eef8f2;border-color:#8ebfad}.measurement-units-table__actions button:disabled{cursor:wait;opacity:.54}.work-items-panel{min-width:0}.work-items-header{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.work-items-header div{background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;gap:3px;min-height:54px;padding:9px 10px;display:grid}.work-items-header span,.work-item-table__header span{color:#65706b;text-transform:uppercase;font-size:.68rem;font-weight:900}.work-items-header strong{color:#14211d;font-size:1rem;font-weight:900}.work-item-form{background:#fbfcf8;border:1px solid #d8e4dc;border-radius:8px;grid-template-columns:minmax(90px,.34fr) minmax(110px,.42fr) minmax(260px,1.15fr) minmax(82px,.3fr) minmax(150px,.55fr) minmax(180px,.65fr) minmax(110px,.38fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid;overflow-x:auto}.work-item-form__description{min-width:260px}.work-item-form label{color:#314139;gap:6px;font-size:.78rem;font-weight:850;display:grid}.work-item-form input,.work-item-form select{color:#14211d;background:#fffef9;border:1px solid #cbd8d0;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.work-item-form input:focus,.work-item-form select:focus{border-color:#1d6b6f;outline:none;box-shadow:0 0 0 3px #1d6b6f24}.work-item-form select:disabled{color:#87918c;background:#f3f5f0}.work-item-form .form-error{grid-column:1/-1}.work-item-form .yui-button{white-space:nowrap}.work-item-table{background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;width:100%;overflow-x:auto}.work-item-table__header,.work-item-table__row{grid-template-columns:110px 84px minmax(320px,1.2fr) 70px minmax(150px,.58fr) minmax(110px,.4fr) minmax(90px,.34fr) 78px;min-width:1084px;display:grid}.work-item-table__header{background:#eef5ef;border-bottom:1px solid #d8e4dc;align-items:center;min-height:38px}.work-item-table__row{border-top:1px solid #edf1ec;align-items:center;min-height:48px}.work-item-table__row:first-of-type{border-top:0}.work-item-table__row--archived{color:#6d6251;background:#f7f5ef}.work-item-table__row--group{background:#f7fbf8}.work-item-table__header span,.work-item-table__row span{min-width:0;padding:7px 9px}.work-item-table__row span{color:#314139;font-size:.82rem;font-weight:750}.work-item-table__code{color:#11493f;font-weight:950}.work-item-table__description{align-items:center;gap:7px;display:flex}.work-item-table__description strong,.work-item-table__description em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-item-table__description em{color:#65706b;text-transform:uppercase;margin-left:auto;font-size:.68rem;font-style:normal;font-weight:850}.work-item-table__actions{justify-content:center;gap:5px;display:flex}.work-item-table__actions button{color:#11493f;cursor:pointer;background:#fffef9;border:1px solid #cbd8d0;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.work-item-table__actions button:hover:not(:disabled){background:#edf7f2;border-color:#1d6b6f}.work-item-table__actions button:disabled{cursor:wait;opacity:.62}.work-item-catalog-panel,.work-item-register-panel{min-width:0}.work-item-catalog-toolbar,.work-item-register-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.work-item-catalog-metrics,.work-item-register-header__summary{grid-template-columns:repeat(3,minmax(118px,1fr));gap:8px;min-width:min(100%,520px);display:grid}.work-item-metric{background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;gap:3px;min-height:52px;padding:8px 10px;display:grid}.work-item-metric span,.work-item-catalog-table__header span,.work-item-register-table--header span{color:#65706b;text-transform:uppercase;font-size:.68rem;font-weight:900}.work-item-metric strong{color:#14211d;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;overflow:hidden}.work-item-catalog-form{background:#fbfcf8;border:1px solid #d8e4dc;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(170px,.48fr) minmax(280px,1.2fr) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid;overflow-x:auto}.work-item-catalog-form__mode{color:#0f5f54;grid-column:1/-1;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.work-item-catalog-form label{color:#314139;gap:6px;font-size:.78rem;font-weight:850;display:grid}.work-item-catalog-form input,.work-item-catalog-form select{color:#14211d;background:#fffef9;border:1px solid #cbd8d0;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.work-item-catalog-form input:focus,.work-item-catalog-form select:focus{border-color:#1d6b6f;outline:none;box-shadow:0 0 0 3px #1d6b6f24}.work-item-catalog-form .form-error{grid-column:1/-1}.work-item-catalog-table{background:#fffef9;border:1px solid #d8e4dc;border-radius:8px;width:100%;overflow-x:auto}.work-item-catalog-table__header,.work-item-catalog-table__row{grid-template-columns:minmax(280px,1.15fr) minmax(160px,.56fr) 78px 86px 108px 120px 156px;min-width:988px;display:grid}.work-item-catalog-table__header{background:#eef5ef;border-bottom:1px solid #d8e4dc;align-items:center;min-height:38px}.work-item-catalog-table__row{border-top:1px solid #edf1ec;align-items:center;min-height:56px}.work-item-catalog-table__row:first-of-type{border-top:0}.work-item-catalog-table__row--archived{background:#f7f5ef}.work-item-catalog-table__header span,.work-item-catalog-table__row>span{min-width:0;padding:7px 10px}.work-item-catalog-table__row>span{color:#314139;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:780;overflow:hidden}.work-item-catalog-table__name{gap:2px;display:grid}.work-item-catalog-table__name strong,.work-item-catalog-table__name em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-item-catalog-table__name strong{color:#003f3a;font-size:.88rem;font-weight:950}.work-item-catalog-table__name em{color:#65706b;font-size:.72rem;font-style:normal;font-weight:760}.work-item-catalog-table__actions,.work-item-register-table__actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.work-item-catalog-table__open{color:#0f5f54;background:#edf7f2;border:1px solid #9fcdbf;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.work-item-catalog-table__open:hover{background:#dff0e9;border-color:#1d6b6f}.work-item-catalog-table__actions button,.work-item-register-table__actions button{color:#11493f;cursor:pointer;background:#fffef9;border:1px solid #cbd8d0;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.work-item-catalog-table__actions button:hover:not(:disabled),.work-item-register-table__actions button:hover:not(:disabled){background:#edf7f2;border-color:#1d6b6f}.work-item-catalog-table__actions button:disabled,.work-item-register-table__actions button:disabled{cursor:not-allowed;opacity:.62}.work-item-register-header>div:first-child{color:#314139;align-items:center;gap:7px;min-width:0;font-size:.86rem;font-weight:900;display:flex}.work-item-breadcrumb{color:#0f5f54;font-weight:950;text-decoration:none}.work-item-breadcrumb:hover{text-decoration:underline}.work-item-register-table-wrap{background:repeating-linear-gradient(#0000 0 44px,#edf1ec 44px 45px),#fffef9;border:1px solid #d8e4dc;border-radius:8px;width:100%;min-height:380px;overflow:auto}.work-item-register-table,.work-item-register-table__row{grid-template-columns:122px minmax(420px,1fr) 82px 84px;min-width:708px;display:grid}.work-item-register-table--header{z-index:2;background:#eef5ef;border-bottom:1px solid #d8e4dc;align-items:center;min-height:38px;position:sticky;top:0}.work-item-register-table__row{border-top:1px solid #edf1ec;align-items:center;min-height:45px}.work-item-register-table__row:first-of-type{border-top:0}.work-item-register-table__row--group{background:#f7fbf8}.work-item-register-table__row--draft{background:#fbfcf8;box-shadow:inset 3px 0 #1d6b6f}.work-item-register-table__row--root-add{background:#fbfcf8;min-height:42px}.work-item-register-table>span,.work-item-register-table__row>span{min-width:0;padding:7px 8px}.work-item-register-table__row>span{color:#314139;font-size:.82rem;font-weight:760}.work-item-register-table__code,.work-item-register-table__description,.work-item-register-table__editable-cell,.work-item-register-table__select{align-items:center;min-width:0;display:flex}.work-item-register-table__code-value{color:#003f3a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:950;overflow:hidden}.work-item-register-table__row--group .work-item-register-table__code-value,.work-item-register-table__row--group .work-item-register-table__description .work-item-register-table__editable-cell button{color:#11493f;font-weight:950}.work-item-register-table__editable-cell,.work-item-register-table__description input,.work-item-register-table__select{width:100%}.work-item-register-table__editable-cell button,.work-item-register-table__editable-cell input,.work-item-register-table__description>input,.work-item-register-table__select select{color:#14211d;width:100%;min-width:0;min-height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:.82rem;font-weight:800}.work-item-register-table__editable-cell button{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden}.work-item-register-table__select select{appearance:none;cursor:pointer;text-align:center;background:#fbfcf8;border-color:#d6e4dc}.work-item-register-table__editable-cell button:hover:not(:disabled),.work-item-register-table__editable-cell.is-editing input,.work-item-register-table__description>input:focus,.work-item-register-table__select select:focus{background:#fffef9;border-color:#9fcdbf;outline:0;box-shadow:0 0 0 2px #1d6b6f1a}.work-item-register-table__editable-cell button:disabled,.work-item-register-table__select select:disabled,.work-item-register-table__select.is-disabled select{color:#79847f;cursor:default}.work-item-register-table__row--draft input,.work-item-register-table__row--draft select{background:#fffef9;border-color:#d8e4dc}.work-item-register-table__root-add-cell{grid-column:1/-1}.work-item-register-table__root-add-cell button{color:#0f5f54;cursor:pointer;background:#f7fbf8;border:1px dashed #9fcdbf;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.work-item-register-table__root-add-cell button:hover:not(:disabled){background:#edf7f2;border-style:solid}.work-item-register-table__actions button.is-primary{color:#fffef9;background:#0f5f54;border-color:#0f5f54}.work-item-register-table__actions button.is-primary:hover:not(:disabled){background:#093d37;border-color:#093d37}.work-item-row-actions-popover{gap:6px;width:206px;padding:6px;display:grid}.work-item-row-actions-popover section{gap:2px;display:grid}.work-item-row-actions-popover section+section{border-top:1px solid #edf1ec;padding-top:6px}.work-item-row-actions-popover__title{color:#65706b;text-transform:uppercase;padding:2px 6px 3px;font-size:.64rem;font-weight:950}.work-item-row-actions-popover button{color:#14211d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 7px;font-size:.78rem;font-weight:900;display:flex}.work-item-row-actions-popover button:hover:not(:disabled){background:#edf7f2;border-color:#d8e4dc}.work-item-row-actions-popover button.is-danger{color:#9f2f22}.work-item-row-actions-popover button.is-danger:hover:not(:disabled){background:#fff8f5;border-color:#e0c5bd}.work-item-row-actions-popover button:disabled{cursor:not-allowed;opacity:.46}.work-item-row-actions-popover__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-item-row-actions-popover__icon{color:#0f5f54;background:#f7fbf8;border:1px solid #d5e3dc;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid;position:relative;overflow:visible}.work-item-row-actions-popover__icon--group{color:#18463e}.work-item-row-actions-popover__icon-marker{color:#1d6b6f;background:#fffef9;border-radius:999px;padding:1px;position:absolute;bottom:-4px;right:-4px}.work-item-register-table__draft-type{color:#52615b;text-transform:uppercase;font-size:.72rem;font-weight:900}@media (width<=900px){.app-shell--project{padding:14px;display:block}.login-workbench{grid-template-columns:1fr}.login-context{min-height:360px}.topbar{flex-direction:column;align-items:flex-start}.topbar--project{background:0 0;border-bottom:0;min-height:0;margin-bottom:12px;padding:0}.overview-grid,.content-grid,.phase-layout,.project-workspace,.project-page-grid,.measurements-workbench,.measurement-index-toolbar,.model-version-workspace,.model-version-filters,.model-upload,.structure-form-grid{grid-template-columns:1fr}.project-sidebar{position:static}.app-shell--project .project-workspace{grid-template-columns:1fr;gap:12px;display:grid}.app-shell--project .project-workspace__main{padding:0}.app-shell--project .project-sidebar{border:1px solid #cbd8d0;border-radius:8px;min-height:0;padding:10px}.project-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.project-header{flex-direction:column;align-items:stretch}.project-header__metrics{justify-content:flex-start}.project-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}.measurement-book-form,.measurement-book-summary,.measurement-sheet-form{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-index-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.measurement-sheet-workspace{inset:8px}.measurement-sheet-workspace__header{grid-template-columns:minmax(0,1fr) auto}.measurement-sheet-workspace__meta{grid-area:2/1/auto/-1;overflow-x:auto}.measurement-model-rule-workspace{inset:8px}.measurement-model-rule-workspace__header{grid-template-columns:minmax(0,1fr) auto}.measurement-model-rule-workspace__body{grid-template-rows:minmax(470px,1fr) minmax(120px,.45fr) minmax(120px,.28fr);grid-template-columns:1fr}.measurement-model-rule-results{overflow:hidden}.measurement-model-rule-results-header{grid-template-columns:minmax(0,1fr) auto}.measurement-model-rule-results-header .measurement-model-rule-summary{grid-area:2/1/auto/-1;justify-self:stretch}.measurement-model-rule-results-header__refresh{grid-area:1/2}.measurement-model-rule-elements-panel{width:auto;max-height:72%;inset:auto 8px 8px}.measurement-model-rule-viewer-metrics{top:52px;right:8px}.measurement-model-rule-form{border-top:1px solid #d8e4dc;border-left:0}.measurement-model-rule-results-header .measurement-model-rule-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.work-items-header{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-sheet-form .yui-button{width:100%}.model-version-page__header{grid-template-columns:1fr;align-items:stretch}.model-version-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.model-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:100%}.model-audit-metrics,.model-audit-capabilities,.model-audit-artifact{grid-template-columns:repeat(2,minmax(0,1fr))}.model-list-header{display:none}.model-file-row{grid-template-columns:repeat(2,minmax(0,1fr))}.model-file-identity,.model-file-actions{grid-column:1/-1}.model-diagnostic-cell{grid-column:auto}.model-file-actions{align-self:end}.modules-panel,.projects-panel{grid-row:auto}.model-version-workspace{min-height:680px}.model-version-header-tools{flex-wrap:wrap;justify-content:flex-start}.model-version-header-tools__filter-group{flex-wrap:wrap;flex:100%}.model-version-header-tools__select{flex:220px;max-width:none}.model-element-list,.model-version-inspector{width:min(360px,100% - 20px);top:12px}.model-version-inspector{max-height:44%;top:auto;bottom:10px}}@media (width<=560px){.app-shell{padding:18px}.app-shell--project{padding:12px}.module-heading{flex-direction:column;align-items:flex-start}.panel-toolbar{flex-direction:column;align-items:stretch}.inline-create,.split-fields{grid-template-columns:1fr}.project-table{overflow-x:auto}.project-row{grid-template-columns:220px 110px 110px 80px;min-width:560px}.model-file-row,.model-inventory-summary,.model-audit-metrics,.model-audit-capabilities,.model-audit-artifact{grid-template-columns:1fr}.measurement-model-rule-results-header .measurement-model-rule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.model-audit-table__row{grid-template-columns:minmax(0,1fr) minmax(72px,auto)}.model-audit-table__row em{display:none}.model-audit-coverage__row,.model-audit-two-column,.model-audit-set-table__row{grid-template-columns:minmax(0,1fr)}.model-audit-coverage__row strong,.model-audit-set-table__row em,.model-audit-set-table__row small,.model-audit-set-table__row strong{text-align:left}.model-version-page__metrics{grid-template-columns:1fr}.model-diagnostic-cell,.model-file-actions{grid-column:auto}.model-file-actions{grid-template-columns:1fr;justify-content:stretch}.model-file-actions>*{width:100%}.model-version-filters label:first-child,.model-element-list__item{grid-template-columns:1fr}.model-version-workspace{min-height:720px}.model-element-list{max-height:36%}.model-version-inspector{max-height:38%}.project-sidebar nav,.project-readiness,.measurement-book-form,.measurement-book-summary,.measurement-index-metrics,.measurement-sheet-form{grid-template-columns:1fr}.measurement-sheet-workspace{border-radius:0;inset:0}.measurement-sheet-workspace__header{gap:8px;min-height:58px;padding:8px 10px}.measurement-book-form .yui-button,.work-item-form__description,.work-item-form .yui-button{grid-column:1/-1}.work-item-form{grid-template-columns:repeat(2,minmax(128px,1fr))}.work-items-header{grid-template-columns:1fr}}@media (width>=901px){.app-shell--project{background:#f6f4ec;grid-template-rows:auto minmax(0,1fr);grid-template-columns:188px minmax(0,1fr);padding:0;display:grid}.topbar--project{background:#fffef9;border-bottom:1px solid #d6ded8;grid-area:1/2;align-items:center;min-width:0;max-width:none;min-height:54px;margin:0;padding:8px 14px}.topbar--project h1{max-width:none;font-size:1.08rem;line-height:1.12}.topbar--project .eyebrow{margin-bottom:2px;font-size:.66rem}.topbar--project .workspace-nav,.topbar--project .organization-pill{min-height:32px}.topbar--project .workspace-nav a{min-height:24px}.topbar--project .organization-pill{padding:0 10px}.topbar--project .user-pill{min-height:32px;padding:4px 10px}.topbar--project .yui-button{min-height:32px}.app-shell--project .project-workspace{display:contents}.app-shell--project .project-workspace__main{grid-area:2/2;align-content:start;gap:8px;min-width:0;padding:10px 14px 16px}.app-shell--project .project-sidebar{background:#fffef9;border-width:0 1px 0 0;border-radius:0;grid-area:1/1/span 2;grid-template-rows:auto auto minmax(0,1fr);align-self:start;gap:18px;min-height:100vh;padding:16px 10px;top:0}.app-shell--project .project-sidebar__brand{color:#075b52;border-bottom:1px solid #e1e7e2;min-height:36px;padding:0 9px 12px}.app-shell--project .project-sidebar nav{gap:6px}.app-shell--project .project-sidebar a{border:1px solid #0000;border-radius:8px;min-height:40px;padding:0 10px}.app-shell--project .project-sidebar a.active{color:#075b52;background:#e7f7ef;border-color:#b9ded2;box-shadow:inset 3px 0 #0b6b5d}.app-shell--project .project-sidebar a:hover{background:#f0f8f3;border-color:#d5e7df}.app-shell--project .project-header{align-items:center;padding:9px 12px}.app-shell--project .project-header h2{font-size:1.12rem}.app-shell--project .project-header__eyebrow{margin-bottom:3px;font-size:.66rem}.app-shell--project .project-header__metrics span{min-height:26px;padding:0 7px;font-size:.7rem}.app-shell--project .project-readiness__step{min-height:38px;padding:5px 6px}.app-shell--project .project-readiness__step>span{width:20px;height:20px}.app-shell--project .project-readiness__step strong{font-size:.74rem}.app-shell--project .project-readiness__step em{font-size:.64rem}}
