@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0c1f4a;--navy-soft:#16306b;--navy-deep:#08152f;--gold:#d9a12b;--gold-ink:#96690f;--gold-tint:#fbf3e0;--ivory:#f8f4ec;--sand:#efe7db;--sand-deep:#ddd0bc;--sky:#ddeaf7;--green:#2baa66;--green-ink:#1f6b40;--amber:#f0b23a;--amber-ink:#7a5310;--charcoal:#2f3342;--charcoal-soft:#5a5f70;--font-display:"Archivo Variable", system-ui, sans-serif;--font-body:"Newsreader Variable", Georgia, serif;--radius-lg:18px;--radius-md:12px;--shadow-panel:0 1px 2px #0c1f4a0d, 0 12px 32px -16px #0c1f4a2e}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{font-family:var(--font-body);font-optical-sizing:auto;color:var(--charcoal);background-color:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,p{margin:0}button{font:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.app-loading{background:var(--ivory);place-items:center;min-height:100dvh;display:grid}.app-loading-mark{border:3px solid var(--sand-deep);border-top-color:var(--gold);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite app-loading-spin}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=amorini-light]{--t-brand-identity:#174f3d;--t-brand-carbon:#222b32;--t-brand-carbon-hover:#103d2e;--t-brand-keyline:#d8dfe3;--t-brand-keyline-hover:#c2d4ca;--t-page:#f5f6f7;--t-surface:#fff;--t-surface-soft:#edf3f0;--t-surface-info:#edf3f0;--t-line:#d8dfe3;--t-line-strong:#bac5cc;--t-ink:#222b32;--t-text:#222b32;--t-text-soft:#64717d;--t-on-primary:#fff;--t-primary:#174f3d;--t-primary-hover:#103d2e;--t-accent:#174f3d;--t-accent-ink:#174f3d;--t-accent-tint:#edf3f0;--t-success:#2f7a50;--t-success-ink:#245e3e;--t-success-tint:#2f7a501a;--t-warn:#9a6b13;--t-warn-ink:#74500e;--t-warn-tint:#9a6b131a;--t-focus:#627e93;--t-radius-lg:4px;--t-radius-md:4px;--t-radius-sm:2px;--t-shadow-panel:none;--t-font-display:"Archivo Variable", "Archivo", system-ui, sans-serif;--t-font-body:"Newsreader Variable", "Newsreader", Georgia, serif;--t-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--t-font-action:var(--t-font-mono)}.trade-login{--trade-bone:#f2f1ee;--trade-sheet:#fbfaf9;--trade-ink:#1a1c1b;--trade-graphite:#6e7169;--trade-rule:#d2d1ca;--trade-blue:#24346e;--trade-blue-line:#24346e4d;--trade-display:"Archivo Variable", "Public Sans Variable", system-ui, sans-serif;--trade-body:"Newsreader Variable", Georgia, serif;--trade-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;background:var(--trade-bone);min-height:100dvh;color:var(--trade-ink);grid-template-rows:auto 1fr auto;display:grid}.trade-header{border-bottom:1px solid var(--trade-rule);justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding-inline:clamp(20px,4vw,72px);display:flex}.trade-wordmark{transition:opacity .18s;display:inline-flex}.trade-wordmark:hover{opacity:.72}.trade-wordmark img{width:auto;height:36px;display:block}.trade-site-link{color:var(--trade-blue);font-family:var(--trade-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.trade-site-link svg,.trade-action svg{stroke-width:1.5px;width:18px;height:18px;transition:transform .22s}.trade-site-link:hover svg{transform:translate(2px,-2px)}.trade-main{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);align-items:stretch;gap:clamp(28px,4.5vw,72px);width:min(100%,1440px);min-height:0;margin-inline:auto;padding:clamp(20px,3.2vw,48px) clamp(20px,4vw,72px);display:grid}.trade-visual{background:var(--trade-ink);min-height:560px;position:relative;overflow:hidden}.trade-visual>img{object-fit:cover;object-position:52% center;width:100%;height:100%;position:absolute;inset:0}.trade-visual-shade{background:linear-gradient(#0a0c0b0a 35%,#0a0c0bc7 100%),linear-gradient(90deg,#0a0c0b40,#0000 62%);position:absolute;inset:0}.trade-intro{z-index:1;color:#fff;position:absolute;bottom:clamp(70px,8vw,108px);left:clamp(24px,4vw,56px);right:clamp(24px,4vw,56px)}.trade-kicker,.trade-eyebrow,.trade-image-note,.trade-tool-number,.trade-footer{font-family:var(--trade-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.trade-kicker{color:#c8d0f3;margin-bottom:18px}.trade-intro h1{max-width:11ch;font-family:var(--trade-display);letter-spacing:-.04em;font-size:clamp(2.7rem,4.7vw,5.4rem);font-weight:640;line-height:.96}.trade-lead{color:#ffffffd1;max-width:42ch;font-family:var(--trade-body);margin-top:22px;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.5}.trade-image-note{z-index:1;color:#ffffff9e;text-align:right;font-size:.6rem;position:absolute;bottom:24px;right:clamp(18px,3vw,36px)}.trade-access{flex-direction:column;justify-content:center;min-width:0;padding-block:clamp(12px,2vw,28px);display:flex}.trade-access-inner{width:100%;max-width:500px}.trade-eyebrow{color:var(--trade-blue)}.trade-access h2{font-family:var(--trade-display);letter-spacing:-.04em;margin-top:18px;font-size:clamp(2.6rem,4.5vw,4.6rem);font-weight:640;line-height:.98}.trade-access-copy{max-width:38ch;color:var(--trade-graphite);font-family:var(--trade-body);margin-top:20px;font-size:1.08rem;line-height:1.55}.trade-master-form{border:1px solid var(--trade-blue-line);background:color-mix(in srgb, var(--trade-sheet) 72%, transparent);margin-top:28px;padding:20px}.trade-master-label,.trade-field span,.trade-master-error{font-family:var(--trade-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:500}.trade-master-label{color:var(--trade-blue);margin-bottom:16px}.trade-field{color:var(--trade-graphite);gap:7px;margin-top:12px;display:grid}.trade-field input{border:1px solid var(--trade-rule);background:var(--trade-sheet);width:100%;min-height:46px;color:var(--trade-ink);font:1rem/1.2 var(--trade-body);border-radius:0;padding-inline:13px}.trade-field input:focus{border-color:var(--trade-blue)}.trade-master-error{color:#9b2c2c;text-transform:none;margin-top:12px;line-height:1.4}.trade-master-form .trade-action-primary{margin-top:18px}.trade-master-form+.trade-action{margin-top:14px}.trade-action{border:1px solid var(--trade-ink);width:100%;min-height:58px;font-family:var(--trade-mono);letter-spacing:.12em;text-align:left;text-transform:uppercase;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:0 22px;font-size:.75rem;font-weight:500;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.trade-action:hover svg{transform:translate(4px)}.trade-action+.trade-action{margin-top:12px}.trade-action-primary{background:var(--trade-ink);color:var(--trade-bone);margin-top:32px}.trade-action-primary:hover{background:var(--trade-blue);border-color:var(--trade-blue)}.trade-action-ghost{color:var(--trade-ink);background:0 0}.trade-action-ghost:hover{border-color:var(--trade-blue);color:var(--trade-blue)}.trade-help{color:var(--trade-graphite);font-family:var(--trade-body);margin-top:18px;font-size:.92rem;line-height:1.5}.trade-preview-note{border-top:1px solid var(--trade-rule);color:var(--trade-graphite);font-family:var(--trade-body);margin-top:20px;padding-top:18px;font-size:.92rem;line-height:1.5}.trade-help a{color:var(--trade-blue);-webkit-text-decoration-color:var(--trade-blue-line);text-decoration-color:var(--trade-blue-line);text-underline-offset:.2em}.trade-help a:hover{text-decoration-color:currentColor}.trade-tools{border-top:1px solid var(--trade-rule);grid-template-columns:repeat(3,minmax(0,1fr));max-width:500px;margin-top:clamp(40px,6vh,72px);display:grid}.trade-tool{min-width:0;padding:16px 14px 0 0}.trade-tool+.trade-tool{border-left:1px solid var(--trade-rule);padding-left:14px}.trade-tool-number{color:var(--trade-blue)}.trade-tool h3{font-family:var(--trade-display);letter-spacing:-.015em;margin-top:18px;font-size:.95rem;font-weight:650}.trade-tool p{color:var(--trade-graphite);font-family:var(--trade-body);margin-top:6px;font-size:.78rem;line-height:1.45}.trade-footer{border-top:1px solid var(--trade-rule);min-height:52px;color:var(--trade-graphite);justify-content:space-between;align-items:center;gap:24px;padding-inline:clamp(20px,4vw,72px);font-size:.625rem;display:flex}.trade-footer-links{align-items:center;gap:clamp(14px,2.5vw,34px);display:flex}.trade-footer a{color:inherit;text-decoration:none}.trade-footer a:hover{color:var(--trade-blue)}.trade-login :focus-visible{outline:2px solid var(--trade-blue);outline-offset:3px}@media (width>=981px) and (height>=720px){.trade-login{height:100dvh}}@media (width<=980px){.trade-main{grid-template-columns:1fr}.trade-visual{min-height:min(70vh,620px)}.trade-access{padding-block:28px 16px}.trade-access-inner,.trade-tools{max-width:none}}@media (width<=620px){.trade-header{min-height:68px}.trade-wordmark img{height:28px}.trade-site-link span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.trade-main{gap:30px;padding:0 0 36px}.trade-visual{min-height:58vh}.trade-intro{bottom:62px}.trade-image-note{text-align:left;left:24px;right:24px}.trade-access{padding-inline:20px}.trade-tools{grid-template-columns:1fr}.trade-tool{grid-template-columns:32px 1fr;gap:12px;padding:16px 0;display:grid}.trade-tool+.trade-tool{border-top:1px solid var(--trade-rule);border-left:0;padding-left:0}.trade-tool h3{margin-top:0}.trade-footer{flex-direction:column;align-items:flex-start;padding-block:18px}.trade-footer-links{flex-direction:column;align-items:flex-start;gap:8px}}.dashboard{background:var(--t-page);min-height:100dvh;color:var(--t-text);font-family:var(--t-font-body)}.db-shell{grid-template-columns:272px minmax(0,1fr);min-height:calc(100dvh - 52px);display:grid}.db-sidebar{background:var(--t-surface);border-right:1px solid var(--t-line);flex-direction:column;height:calc(100dvh - 52px);padding:22px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.db-brand{align-items:center;gap:11px;padding:2px 4px 0;display:flex}.db-create{width:100%;margin:20px 0 8px}.db-nav{flex-direction:column;gap:2px;display:flex}.db-nav-label{letter-spacing:.14em;text-transform:uppercase;color:var(--t-text-soft);margin:16px 4px 6px;font-size:.64rem;font-weight:700}.db-nav-item{border-radius:var(--t-radius-sm);width:100%;color:var(--t-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px 9px 14px;font-family:inherit;font-size:.88rem;font-weight:550;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.db-nav-item svg{flex:none;width:17px;height:17px}.db-nav-item:hover{background:var(--t-surface-soft);color:var(--t-ink)}.db-nav-item.is-active{background:var(--t-accent-tint);color:var(--t-ink);font-weight:650}.db-nav-item.is-active:before{content:"";background:var(--t-accent);border-radius:999px;width:3px;height:16px;position:absolute;top:50%;left:5px;translate:0 -50%}.db-nav-tool{font-size:.8rem}.db-nav-count{background:var(--t-surface-soft);color:var(--t-ink);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.68rem;font-weight:700}.db-btn{border-radius:var(--t-radius-sm);font-family:var(--t-font-action,var(--t-font-mono));letter-spacing:.035em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:.72rem;font-weight:600;transition:background-color .2s,border-color .2s,transform .15s;display:inline-flex}.db-btn svg{width:16px;height:16px}.db-btn:active{transform:translateY(1px)}.db-btn-primary{background:var(--t-primary);color:var(--t-on-primary)}.db-btn-primary:hover{background:var(--t-primary-hover)}.db-btn-secondary{background:var(--t-surface);border-color:var(--t-accent);color:var(--t-accent-ink)}.db-btn-secondary:hover{background:var(--t-accent-tint)}.db-btn-ghost{color:var(--t-text-soft);background:0 0}.db-btn-ghost:hover{background:var(--t-surface-soft);color:var(--t-ink)}.db-main{min-width:0;padding:clamp(24px,4vh,40px) clamp(20px,3.5vw,48px) 64px}.db-content{margin-inline:auto}.db-head{margin-bottom:clamp(22px,3.5vh,34px)}.db-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--t-accent-ink);font-size:.68rem;font-weight:700}.db-title{font-family:var(--t-font-display);color:var(--t-ink);margin-top:6px;font-size:clamp(1.65rem,1.4vw + 1rem,2.15rem);font-weight:560;line-height:1.1}.db-sub{max-width:62ch;color:var(--t-text-soft);margin-top:10px;font-size:.95rem;line-height:1.55}.db-account{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:clamp(22px,3.5vh,34px);display:grid}.db-head+.db-account{margin-top:-14px}.db-account-card{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--t-radius-lg);padding:16px 18px}.db-account-card-alt{background:var(--t-surface-info);border-color:#0000}.db-account-label{letter-spacing:.14em;text-transform:uppercase;color:var(--t-text-soft);align-items:center;gap:8px;font-size:.68rem;font-weight:700;display:flex}.db-account-lock{letter-spacing:.08em;border:1px solid;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.58rem}.db-account-icon{color:var(--t-ink);place-items:center;display:grid}.db-account-icon svg{width:17px;height:17px}.db-account-rows{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px 16px;margin-top:12px;display:grid}.db-account-rows dt{color:var(--t-text-soft);font-size:.72rem;line-height:1.4}.db-account-rows dd{font-family:var(--t-font-display);color:var(--t-ink);font-size:1rem;font-weight:600;line-height:1.25}.db-account-address{color:var(--t-text);flex-direction:column;margin-top:10px;font-size:.86rem;font-style:normal;line-height:1.5;display:flex}.db-account-name{font-family:var(--t-font-display);color:var(--t-ink);margin-bottom:2px;font-size:1.02rem;font-weight:620;line-height:1.25}.db-account-note{max-width:44ch;color:var(--t-text-soft);margin-top:10px;font-size:.74rem;line-height:1.45}.db-rule-head{align-items:center;gap:14px;margin:30px 0 16px;display:flex}.db-head+.db-rule-head,.db-account+.db-rule-head{margin-top:0}.db-rule-title{font-family:var(--t-font-display);white-space:nowrap;color:var(--t-ink);margin:0;font-size:1.06rem;font-weight:600}.db-rule-badge{background:var(--t-surface-soft);color:var(--t-text-soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:.66rem;font-weight:700}.db-dim-rule{background:var(--t-line-strong);flex:1;height:1px;position:relative}.db-dim-rule:before,.db-dim-rule:after{content:"";background:var(--t-line-strong);width:1px;height:9px;position:absolute;top:-4px}.db-dim-rule:before{left:0}.db-dim-rule:after{right:0}.db-panel{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--t-radius-lg);box-shadow:0 1px 2px #0c1f4a0a}.db-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:clamp(30px,5vh,46px) 24px;display:flex}.db-empty-icon{border-radius:var(--t-radius-sm);background:var(--t-surface-soft);width:44px;height:44px;color:var(--t-accent-ink);place-items:center;margin-bottom:6px;display:grid}.db-empty-icon svg{width:22px;height:22px}.db-empty-title{font-family:var(--t-font-display);color:var(--t-ink);font-size:1.08rem;font-weight:600}.db-empty-copy{max-width:46ch;color:var(--t-text-soft);font-size:.84rem;line-height:1.5}.db-empty .db-btn{margin-top:14px}.db-project-panel{overflow:hidden}.db-project-register{scrollbar-gutter:stable;max-height:min(430px,48vh);overflow:auto}.db-project-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;color:var(--t-text);font-size:.76rem}.db-project-table th{z-index:1;border-bottom:1px solid var(--t-line);background:var(--t-surface-soft);text-align:left;letter-spacing:.08em;text-transform:uppercase;height:34px;color:var(--t-text-soft);padding:5px 12px;font-size:.66rem;font-weight:700;position:sticky;top:0}.db-project-table th:first-child{width:15%}.db-project-table th:nth-child(2){width:27%}.db-project-table th:nth-child(3){width:21%}.db-project-table th:nth-child(4){width:15%}.db-project-table th:nth-child(5){width:22%}.db-project-number{font:700 .64rem/1.15 var(--t-font-mono);letter-spacing:.04em;color:var(--t-ink)}.db-project-table td{border-bottom:1px solid var(--t-line);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;height:30px;padding:3px 12px;overflow:hidden}.db-project-table tbody tr:last-child td{border-bottom:0}.db-project-table tbody tr:hover td{background:var(--t-accent-tint)}.db-project-tools{align-items:center;gap:5px;display:flex;overflow:hidden}.db-project-tool-link{border:1px solid var(--t-line);background:var(--t-surface);font:inherit;color:var(--t-ink);cursor:pointer;border-radius:999px;flex:none;padding:2px 7px;font-size:.68rem;font-weight:650}.db-project-tool-link:hover{border-color:var(--t-accent)}.db-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.db-create-layout{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:22px;display:grid}.db-rail{flex-direction:column;gap:18px;display:flex;position:sticky;top:24px}.db-rail-hero{border-radius:var(--t-radius-lg);background:radial-gradient(120% 150% at 88% -20%, var(--t-primary-hover) 0%, var(--t-primary) 62%);box-shadow:var(--t-shadow-panel);color:var(--t-on-primary);padding:22px}.db-rail-hero h2{font-family:var(--t-font-display);font-size:1.2rem;font-weight:580}.db-rail-hero p{color:color-mix(in srgb, var(--t-on-primary) 82%, transparent);margin-top:8px;font-size:.82rem;line-height:1.55}.db-mini-cards{gap:10px;display:grid}.db-mini-card{background:var(--t-page);border:1px solid var(--t-line);border-radius:var(--t-radius-md);padding:12px 14px}.db-mini-card h3{color:var(--t-ink);font-size:.82rem;font-weight:650}.db-mini-card p{color:var(--t-text-soft);margin-top:3px;font-size:.76rem;line-height:1.5}.db-sheet{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--t-radius-lg);box-shadow:var(--t-shadow-panel);padding:24px clamp(20px,3vw,34px) 28px}.db-sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.db-sheet-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--t-accent-ink);font-size:.66rem;font-weight:700}.db-sheet-title{font-family:var(--t-font-display);color:var(--t-ink);margin-top:5px;font-size:1.25rem;font-weight:600}.db-sheet-hint{max-width:52ch;color:var(--t-text-soft);margin-top:6px;font-size:.8rem;line-height:1.5}.db-sheet-pill{background:var(--t-accent-tint);color:var(--t-accent-ink);white-space:nowrap;border-radius:999px;flex:none;padding:5px 11px;font-size:.68rem;font-weight:700}.db-fs{border:0;min-width:0;margin:0;padding:0}.db-fs .db-rule-head{margin:26px 0 14px}.db-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;display:grid}.db-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.db-field{flex-direction:column;gap:6px;min-width:0;display:flex}.db-field>label{letter-spacing:.06em;text-transform:uppercase;color:var(--t-text-soft);justify-content:space-between;align-items:center;gap:10px;font-size:.7rem;font-weight:650;display:flex}.db-required-label{color:var(--t-accent-ink);letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:500}.db-field-required .db-input{background:var(--t-surface-info);border-color:color-mix(in srgb, var(--t-accent) 40%, var(--t-line-strong))}.db-field-required .db-input:hover,.db-field-required .db-input:focus{background:color-mix(in srgb, var(--t-surface-info) 78%, var(--t-surface))}.db-form-error{border-left:3px solid var(--t-warn);background:var(--t-warn-tint);color:var(--t-warn-ink);margin-top:18px;padding:10px 12px;font-size:.8rem;line-height:1.45}.db-input{border:1px solid var(--t-line-strong);border-radius:var(--t-radius-sm);background:var(--t-page);width:100%;min-height:42px;color:var(--t-text);padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.db-input::placeholder{color:color-mix(in srgb, var(--t-text-soft) 65%, transparent)}.db-input:focus{border-color:var(--t-primary);background:var(--t-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-primary) 14%, transparent);outline:none}textarea.db-input{resize:vertical;min-height:86px;line-height:1.5}select.db-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A5F70' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}.db-section-hint{max-width:78ch;color:var(--t-text-soft);margin:-4px 0 14px;font-size:.79rem;line-height:1.5}.db-sheet-actions{border-top:1px solid var(--t-line);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:18px;display:flex}.db-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.db-topbar{z-index:30;background:var(--tenant-identity-background,#f4eee3);border-bottom:2px solid var(--t-brand-keyline,#b7d52b);justify-content:flex-start;align-items:center;height:54px;padding:0 24px;display:flex;position:sticky;top:0}.db-brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.db-brand-mark{flex:none;width:34px;height:34px;overflow:hidden}.db-brand-mark img{width:auto;max-width:none;height:34px;display:block}.db-brand-company{color:#171a1d;text-overflow:ellipsis;white-space:nowrap;font:650 15px/1 Inter,Segoe UI,Arial,sans-serif;overflow:hidden}.db-topbar-account{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.db-application-name{color:#24174f;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-right:1px solid #c9cbce;padding-right:14px;font:700 11px/1 IBM Plex Mono,Consolas,monospace}.db-topbar-user{align-items:center;gap:8px;min-width:0;display:flex}.db-topbar-avatar{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.db-topbar-avatar-fallback{color:#fff;background:#171a1d;place-items:center;font:700 11px/1 Inter,Segoe UI,Arial,sans-serif;display:grid}.db-topbar-user-id{color:#555b5e;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;overflow:hidden}.db-topbar-signout{color:#24174f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.db-topbar-signout:hover{background:#ffffff8c;border-color:#9da1a4}.db-topbar-signout:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.db-topbar-signout svg{width:17px;height:17px}.db-menu-btn{display:none}.db-action-ribbon{z-index:29;background:var(--t-brand-carbon,#171a1d);border-bottom:1px solid #2d3134;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 20px;display:flex;position:sticky;top:54px}.db-action-ribbon-group{align-items:center;gap:8px;display:flex}.db-action-ribbon-button{color:#fff;height:40px;font:600 11px/1 var(--t-font-action,var(--t-font-mono));letter-spacing:.035em;cursor:pointer;background:0 0;border:1px solid #62696c;border-radius:0;padding:0 16px;transition:border-color .15s,background-color .15s,color .15s}.db-action-ribbon-button:hover{border-color:var(--t-brand-keyline,#b7d52b);background:var(--t-brand-carbon-hover,#24282b)}.db-action-ribbon-button-primary{border-color:var(--t-brand-keyline,#b7d52b);background:var(--t-brand-keyline,#b7d52b);color:var(--t-brand-carbon,#171a1d)}.db-action-ribbon-button-primary:hover{background:var(--t-brand-keyline-hover,#c4df3e);color:var(--t-brand-carbon,#171a1d)}.db-action-ribbon-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.db-scrim{display:none}@media (width<=920px){.db-shell{display:block}.db-topbar{padding:0 16px}.db-brand-company{font-size:13px}.db-brand-mark,.db-brand-mark img{height:30px}.db-brand-mark{width:30px}.db-action-ribbon{padding-inline:10px}.db-action-ribbon-button{padding-inline:11px}.db-menu-btn{border:1px solid var(--t-line-strong);border-radius:var(--t-radius-sm);background:var(--t-surface);width:40px;height:40px;color:var(--t-ink);place-items:center;display:grid}.db-topbar-account{gap:8px}.db-application-name{padding-right:9px;font-size:9px}.db-topbar-user-id{max-width:145px}.db-menu-btn{margin-left:6px}.db-menu-btn svg{width:20px;height:20px}.db-sidebar{inset-block:0;z-index:40;width:min(300px,85vw);height:100dvh;transition:transform .25s;position:fixed;left:0;transform:translate(-104%)}.db-sidebar.is-open{transform:none;box-shadow:0 18px 50px #0c1f4a47}.db-scrim{z-index:35;background:#0c1f4a61;display:block;position:fixed;inset:0}.db-main{padding-top:22px}}@media (width<=620px){.db-topbar-user-id{max-width:90px}}@media (width<=480px){.db-topbar-user-id{display:none}.db-topbar-account{gap:5px}.db-application-name{text-overflow:ellipsis;max-width:92px;overflow:hidden}}@media (width<=1180px){.db-create-layout{grid-template-columns:1fr}.db-rail{position:static}}@media (width>=641px) and (width<=1180px){.db-rail{grid-template-columns:1fr 1fr;align-items:start;display:grid}}@media (width<=900px){.db-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.db-account{grid-template-columns:1fr}}@media (width<=640px){.db-grid3,.db-grid2{grid-template-columns:1fr}.db-project-register{overflow-x:auto}.db-project-table{min-width:680px}.db-sheet-actions{flex-direction:column-reverse}.db-sheet-actions .db-btn{width:100%}}.dashboard[data-shell=amorini-light][data-view=overview]{--db-edge:clamp(24px, 4vw, 64px);--db-wide:1440px;background:linear-gradient(var(--t-line), var(--t-line)) 0 0 / 100% 1px no-repeat, var(--t-page)}.dashboard[data-shell=amorini-light][data-view=overview] .db-shell{grid-template-columns:252px minmax(0,1fr)}.dashboard[data-shell=amorini-light][data-view=overview] .db-sidebar{background:color-mix(in srgb, var(--t-surface) 94%, transparent);border-color:var(--t-line);padding:26px 20px 22px}.dashboard[data-shell=amorini-light][data-view=overview] .db-brand{border-bottom:1px solid var(--t-line);gap:13px;min-height:42px;padding:0 2px 14px}.dashboard[data-shell=amorini-light][data-view=overview] .db-nav-label,.dashboard[data-shell=amorini-light][data-view=overview] .db-eyebrow,.dashboard[data-shell=amorini-light][data-view=overview] .db-account-label{font-family:var(--t-font-mono);letter-spacing:.12em;font-weight:500}.dashboard[data-shell=amorini-light][data-view=overview] .db-create{min-height:52px;font-family:var(--t-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 10px;font-size:.68rem;font-weight:500}.dashboard[data-shell=amorini-light][data-view=overview] .db-nav-label{margin:20px 4px 7px;font-size:.625rem}.dashboard[data-shell=amorini-light][data-view=overview] .db-nav-item{min-height:42px;font-family:var(--t-font-mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #0000;padding-inline:12px;font-size:.68rem;font-weight:450}.dashboard[data-shell=amorini-light][data-view=overview] .db-nav-item:hover{border-bottom-color:var(--t-accent)}.dashboard[data-shell=amorini-light][data-view=overview] .db-nav-item.is-active{background:var(--t-accent-tint);border-bottom-color:var(--t-accent);color:var(--t-accent-ink)}.dashboard[data-shell=amorini-light][data-view=overview] .db-nav-item.is-active:before{display:none}.dashboard[data-shell=amorini-light][data-view=overview] .db-content{width:100%;max-width:var(--db-wide)}.dashboard[data-shell=amorini-light][data-view=overview] .db-head{border-bottom:1px solid var(--t-line);grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);align-items:end;column-gap:clamp(28px,5vw,76px);margin-bottom:clamp(34px,5vw,64px);padding-bottom:26px;display:grid}.dashboard[data-shell=amorini-light][data-view=overview] .db-eyebrow{color:var(--t-accent-ink);align-self:start;padding-top:.55rem;font-size:.6875rem}.dashboard[data-shell=amorini-light][data-view=overview] .db-title{letter-spacing:-.04em;grid-column:2;margin-top:0;font-size:clamp(2.6rem,4.7vw,5.6rem);font-weight:640;line-height:.96}.dashboard[data-shell=amorini-light][data-view=overview] .db-sub{grid-column:2;max-width:48rem;margin-top:18px;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.55}.dashboard[data-shell=amorini-light][data-view=overview] .db-account{background:var(--t-line);gap:1px;margin-bottom:clamp(38px,5vw,66px);padding:1px}.dashboard[data-shell=amorini-light][data-view=overview] .db-head+.db-account{margin-top:0}.dashboard[data-shell=amorini-light][data-view=overview] .db-account-card{border:0;min-height:190px;padding:clamp(24px,3vw,38px)}.dashboard[data-shell=amorini-light][data-view=overview] .db-account-card-alt{background:color-mix(in srgb, var(--t-accent) 7%, var(--t-surface))}.dashboard[data-shell=amorini-light][data-view=overview] .db-account-rows dd,.dashboard[data-shell=amorini-light][data-view=overview] .db-account-name{font-family:var(--t-font-display)}.dashboard[data-shell=amorini-light][data-view=overview] .db-rule-head{margin:42px 0 18px}.dashboard[data-shell=amorini-light][data-view=overview] .db-rule-title{letter-spacing:-.025em;font-size:clamp(1.25rem,1.5vw,1.65rem);font-weight:640}.dashboard[data-shell=amorini-light][data-view=overview] .db-empty-icon{background:var(--t-accent-tint);color:var(--t-accent-ink);border-radius:0}.dashboard[data-shell=amorini-light][data-view=overview] .db-empty .db-btn{font-family:var(--t-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:500}.dashboard[data-shell=amorini-light][data-view=overview] .db-panel{box-shadow:none;border-radius:2px}.dashboard[data-shell=amorini-light][data-view=overview] .db-empty{justify-content:center;min-height:260px;padding:48px 24px}.dashboard[data-shell=amorini-light][data-view=overview] .db-empty-title{letter-spacing:-.02em;font-size:1.35rem}@media (width<=920px){.dashboard[data-shell=amorini-light][data-view=overview] .db-topbar{background:var(--tenant-identity-background,#eceef0);-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard[data-shell=amorini-light][data-view=overview] .db-main{padding-top:36px}}.dashboard[data-shell=amorini-light][data-view=library] .db-library-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.dashboard[data-shell=amorini-light][data-view=library] .db-library-card-button:hover,.dashboard[data-shell=amorini-light][data-view=library] .db-library-card-button:focus-visible{background:var(--t-surface-info);outline:2px solid var(--t-accent);outline-offset:-2px}.dashboard[data-shell=amorini-light][data-view=library] .db-library-dialog{border:1px solid var(--t-line-strong);background:var(--t-surface);border-radius:0;width:min(1180px,100vw - 32px);max-width:none;height:min(840px,100dvh - 32px);max-height:none;padding:0;overflow:hidden;box-shadow:0 28px 80px #0f182052}.dashboard[data-shell=amorini-light][data-view=library] .db-library-dialog::backdrop{background:#12181d9e}.dashboard[data-shell=amorini-light][data-view=library] .db-library-dialog .db-installation-library{border:0;height:100%;padding:clamp(22px,3vw,38px);overflow-y:auto}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-head>div{max-width:720px}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-head>div>p:last-child{color:var(--t-text-soft);margin-top:8px;font-size:.84rem;line-height:1.5}.dashboard[data-shell=amorini-light][data-view=library] .db-library-back{color:var(--t-accent-ink);font-family:var(--t-font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:.65rem;font-weight:700}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-group-filter{flex-wrap:wrap;gap:7px;padding:20px 0 0;display:flex}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-group-filter button{border:1px solid var(--t-line-strong);background:var(--t-surface);min-height:36px;color:var(--t-text);font-family:var(--t-font-mono);cursor:pointer;border-radius:0;align-items:center;gap:9px;padding:7px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-group-filter button:hover,.dashboard[data-shell=amorini-light][data-view=library] .db-installation-group-filter button.is-active{border-color:var(--t-accent);background:var(--t-surface-info);color:var(--t-accent-ink)}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-group-filter strong{color:var(--t-text-soft);font-size:.58rem}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-tools{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px 20px;padding:22px 0;display:grid}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-tools label{font-family:var(--t-font-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:700}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-tools input{border:1px solid var(--t-line-strong);background:var(--t-surface);width:100%;min-height:44px;color:var(--t-text);font:.84rem/1.4 var(--t-font-body);border-radius:0;padding:10px 12px}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-tools input:focus{border-color:var(--t-accent);outline:2px solid color-mix(in srgb, var(--t-accent) 28%, transparent)}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-tools>span{color:var(--t-text-soft);font-family:var(--t-font-mono);white-space:nowrap;font-size:.64rem}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-groups{border-top:1px solid var(--t-line)}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-group{border-bottom:1px solid var(--t-line)}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-group summary{color:var(--t-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 4px;list-style:none;display:grid}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-group summary::-webkit-details-marker{display:none}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-group summary span{font-family:var(--t-font-display);letter-spacing:-.02em;font-size:1.25rem}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-group summary strong{background:var(--t-surface-info);min-width:34px;height:26px;color:var(--t-accent-ink);font-family:var(--t-font-mono);place-items:center;font-size:.64rem;display:grid}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-list{background:var(--t-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 18px;padding:1px;display:grid}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-file{background:var(--t-surface);flex-direction:column;align-items:flex-start;min-width:0;min-height:138px;padding:18px;display:flex}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-file h3{font-size:.86rem;line-height:1.4}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-file p{color:var(--t-text-soft);font-family:var(--t-font-mono);margin-top:7px;font-size:.6rem;line-height:1.55}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-file a{color:var(--t-accent-ink);font-family:var(--t-font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:.62rem;font-weight:700;display:inline-flex}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-file a svg{width:13px;height:13px}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-empty{color:var(--t-text-soft);padding:36px 0}@media (width<=800px){.dashboard[data-shell=amorini-light][data-view=library] .db-library-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-head,.dashboard[data-shell=amorini-light][data-view=library] .db-installation-tools{grid-template-columns:1fr}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-head{display:grid}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-head .db-library-state,.dashboard[data-shell=amorini-light][data-view=library] .db-installation-tools>span{justify-self:start}.dashboard[data-shell=amorini-light][data-view=library] .db-installation-list{grid-template-columns:1fr}}.dashboard[data-shell=amorini-light][data-view=overview] .db-home{flex-direction:column;min-height:100%;display:flex}.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-grid{background:var(--t-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-card{background:var(--t-surface);min-height:clamp(300px,46vh,430px);color:var(--t-text);text-align:left;border:0;border-radius:0;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,42px);transition:background-color .18s;display:flex;position:relative}.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-card:hover{background:color-mix(in srgb, var(--t-accent) 6%, var(--t-surface))}.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-icon{border:1px solid var(--t-accent);width:58px;height:58px;color:var(--t-accent-ink);place-items:center;display:grid}.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-icon svg{width:28px;height:28px}.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-index{font-family:var(--t-font-mono);letter-spacing:.1em;color:var(--t-accent-ink);font-size:.625rem;position:absolute;top:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px)}.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-card h2{font-family:var(--t-font-display);letter-spacing:-.035em;margin-top:clamp(28px,4vw,56px);font-size:clamp(1.7rem,2.5vw,2.75rem);line-height:1}.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-card p{max-width:30ch;color:var(--t-text-soft);margin-top:14px;font-size:.95rem;line-height:1.5}.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-meta,.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-open{font-family:var(--t-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:500}.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-meta{color:var(--t-text-soft);margin-top:18px}.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-open{border-top:1px solid var(--t-line);width:100%;color:var(--t-accent-ink);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:20px;display:flex}.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-open svg{width:15px;height:15px}.dashboard[data-shell=amorini-light][data-view=library] .db-main{padding:clamp(28px,4vw,58px) clamp(24px,4vw,64px) 56px}.dashboard[data-shell=amorini-light][data-view=library] .db-content{width:100%;max-width:1440px}.dashboard[data-shell=amorini-light][data-view=library] .db-head{border-bottom:1px solid var(--t-line);margin-bottom:28px;padding-bottom:22px}.dashboard[data-shell=amorini-light][data-view=library] .db-title{letter-spacing:-.04em;font-size:clamp(2.4rem,4vw,4.75rem);font-weight:640}.dashboard[data-shell=amorini-light][data-view=library] .db-library{border:1px solid var(--t-line);background:var(--t-surface);padding:clamp(24px,3vw,38px)}.dashboard[data-shell=amorini-light][data-view=library] .db-library-head{border-bottom:1px solid var(--t-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.dashboard[data-shell=amorini-light][data-view=library] .db-library-head h2{font-family:var(--t-font-display);letter-spacing:-.025em;margin-top:5px;font-size:1.8rem}.dashboard[data-shell=amorini-light][data-view=library] .db-library-state{background:var(--t-surface-info);color:var(--t-accent-ink);font-family:var(--t-font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;font-size:.625rem}.dashboard[data-shell=amorini-light][data-view=library] .db-library-grid{background:var(--t-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;padding:1px;display:grid}.dashboard[data-shell=amorini-light][data-view=library] .db-library-card{background:var(--t-surface);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;min-height:226px;padding:20px;display:flex}.dashboard[data-shell=amorini-light][data-view=library] .db-library-icon{background:var(--library-icon-bg,var(--t-surface-info));width:156px;height:156px;color:var(--library-icon-color,var(--t-accent-ink));border:1px solid;place-items:center;transition:transform .16s;display:grid}.dashboard[data-shell=amorini-light][data-view=library] .db-library-icon svg{width:104px;height:104px}.dashboard[data-shell=amorini-light][data-view=library] .db-library-icon-benchtops{--library-icon-bg:#f5eee2;--library-icon-color:#72552d}.dashboard[data-shell=amorini-light][data-view=library] .db-library-icon-hardware{--library-icon-bg:#eaf2f6;--library-icon-color:#315b70}.dashboard[data-shell=amorini-light][data-view=library] .db-library-icon-care{--library-icon-bg:#edf3e8;--library-icon-color:#4d673d}.dashboard[data-shell=amorini-light][data-view=library] .db-library-card-button:hover .db-library-icon,.dashboard[data-shell=amorini-light][data-view=library] .db-library-card-button:focus-visible .db-library-icon{transform:translateY(-2px)}.dashboard[data-shell=amorini-light][data-view=library] .db-library-card h3{font-family:var(--t-font-display);letter-spacing:-.025em;font-size:1.3rem}.dashboard[data-shell=amorini-light][data-view=library] .db-library-card p{max-width:42ch;color:var(--t-text-soft);margin-top:7px;font-size:.84rem;line-height:1.5}.dashboard[data-shell=amorini-light][data-view=library] .db-library-open{color:var(--t-accent-ink);font-family:var(--t-font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:2;align-items:center;gap:8px;margin-top:auto;font-size:.6rem;display:flex}.dashboard[data-shell=amorini-light][data-view=library] .db-library-open svg{width:13px;height:13px}@media (width<=900px){.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-grid{grid-template-columns:1fr}.dashboard[data-shell=amorini-light][data-view=library] .db-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-card{min-height:270px}}@media (width<=560px){.dashboard[data-shell=amorini-light][data-view=library] .db-library-grid{grid-template-columns:1fr}}@media (width<=720px){.dashboard[data-shell=amorini-light][data-view=overview] .db-head{grid-template-columns:1fr;align-items:start}.dashboard[data-shell=amorini-light][data-view=overview] .db-title,.dashboard[data-shell=amorini-light][data-view=overview] .db-sub{grid-column:1}.dashboard[data-shell=amorini-light][data-view=overview] .db-title{margin-top:20px}.dashboard[data-shell=amorini-light][data-view=overview] .db-account{gap:1px}}.dashboard[data-shell=amorini-light][data-view=overview] .db-main{padding:clamp(20px,2.2vw,34px) clamp(20px,2.5vw,40px)}.dashboard[data-shell=amorini-light][data-view=overview] .db-head{grid-template-columns:150px minmax(260px,.9fr) minmax(240px,1.1fr);align-items:center;column-gap:clamp(18px,2.2vw,34px);margin-bottom:14px;padding-bottom:14px}.dashboard[data-shell=amorini-light][data-view=overview] .db-eyebrow{padding-top:0}.dashboard[data-shell=amorini-light][data-view=overview] .db-title{grid-column:2;font-size:clamp(2rem,2.8vw,3.2rem);line-height:1}.dashboard[data-shell=amorini-light][data-view=overview] .db-sub{grid-column:3;margin-top:0;font-size:.94rem;line-height:1.45}.dashboard[data-shell=amorini-light][data-view=overview] .db-account{margin-bottom:14px}.dashboard[data-shell=amorini-light][data-view=overview] .db-account-card{min-height:112px;padding:16px 18px}.dashboard[data-shell=amorini-light][data-view=overview] .db-account-rows,.dashboard[data-shell=amorini-light][data-view=overview] .db-account-address{margin-top:8px}.dashboard[data-shell=amorini-light][data-view=overview] .db-account-note{margin-top:5px;font-size:.68rem}.dashboard[data-shell=amorini-light][data-view=overview] .db-rule-head,.dashboard[data-shell=amorini-light][data-view=overview] .db-account+.db-rule-head{margin:14px 0 8px}.dashboard[data-shell=amorini-light][data-view=overview] .db-rule-title{font-size:1rem}.dashboard[data-shell=amorini-light][data-view=overview] .db-empty{min-height:102px;padding:12px 18px}.dashboard[data-shell=amorini-light][data-view=overview] .db-empty-icon{width:30px;height:30px;margin-bottom:0}.dashboard[data-shell=amorini-light][data-view=overview] .db-empty-icon svg{width:16px;height:16px}.dashboard[data-shell=amorini-light][data-view=overview] .db-empty-title{font-size:1rem}.dashboard[data-shell=amorini-light][data-view=overview] .db-empty-copy{font-size:.72rem}.dashboard[data-shell=amorini-light][data-view=overview] .db-empty .db-btn{margin-top:3px;padding:7px 12px}@media (width>=1181px) and (height>=760px){.dashboard[data-shell=amorini-light][data-view=overview],.dashboard[data-shell=amorini-light][data-view=overview] .db-shell,.dashboard[data-shell=amorini-light][data-view=overview] .db-main,.dashboard[data-shell=amorini-light][data-view=overview] .db-content{height:100dvh;min-height:0;overflow:hidden}}@media (width<=760px){.dashboard[data-shell=amorini-light][data-view=overview] .db-head{grid-template-columns:1fr}.dashboard[data-shell=amorini-light][data-view=overview] .db-title,.dashboard[data-shell=amorini-light][data-view=overview] .db-sub{grid-column:1}.dashboard[data-shell=amorini-light][data-view=overview] .db-title{margin-top:12px}.dashboard[data-shell=amorini-light][data-view=overview] .db-sub{margin-top:8px}}.dashboard[data-shell=amorini-light]:not([data-view=overview]) .db-shell{grid-template-columns:252px minmax(0,1fr)}.dashboard[data-shell=amorini-light]:not([data-view=overview]) .db-sidebar{background:color-mix(in srgb, var(--t-surface) 94%, transparent);border-color:var(--t-line);padding:26px 20px 22px}.dashboard[data-shell=amorini-light]:not([data-view=overview]) .db-brand{border-bottom:1px solid var(--t-line);min-height:42px;padding-bottom:14px}.dashboard[data-shell=amorini-light]:not([data-view=overview]) .db-nav-label,.dashboard[data-shell=amorini-light]:not([data-view=overview]) .db-eyebrow{font-family:var(--t-font-mono);letter-spacing:.12em;font-weight:500}.dashboard[data-shell=amorini-light]:not([data-view=overview]) .db-nav-item{border-radius:0}.dashboard[data-shell=amorini-light][data-view=create] .db-main{padding:clamp(28px,4vw,58px) clamp(24px,4vw,64px) 56px}.dashboard[data-shell=amorini-light][data-view=create] .db-content{width:100%;max-width:1440px}.dashboard[data-shell=amorini-light][data-view=create] .db-head{border-bottom:1px solid var(--t-line);grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);align-items:start;gap:8px clamp(28px,5vw,74px);margin-bottom:24px;padding-bottom:22px;display:grid}.dashboard[data-shell=amorini-light][data-view=create] .db-eyebrow{color:var(--t-accent-ink);grid-row:1/span 2;padding-top:.5rem}.dashboard[data-shell=amorini-light][data-view=create] .db-title,.dashboard[data-shell=amorini-light][data-view=create] .db-sub{grid-column:2}.dashboard[data-shell=amorini-light][data-view=create] .db-title{letter-spacing:-.04em;margin:0;font-size:clamp(2.35rem,4vw,4.75rem);font-weight:640;line-height:.98}.dashboard[data-shell=amorini-light][data-view=create] .db-sub{max-width:52rem;margin-top:8px;font-size:1rem;line-height:1.5}.dashboard[data-shell=amorini-light][data-view=create] .db-create-layout-details-only{display:block}.dashboard[data-shell=amorini-light][data-view=create] .db-sheet{box-shadow:none;border-radius:2px;padding:clamp(24px,3vw,40px)}.dashboard[data-shell=amorini-light][data-view=create] .db-sheet-head{border-bottom:1px solid var(--t-line);margin-bottom:8px;padding-bottom:20px}.dashboard[data-shell=amorini-light][data-view=create] .db-sheet-tag,.dashboard[data-shell=amorini-light][data-view=create] .db-sheet-pill,.dashboard[data-shell=amorini-light][data-view=create] .db-required-label{font-family:var(--t-font-mono)}.dashboard[data-shell=amorini-light][data-view=create] .db-sheet-pill{background:var(--t-surface-info);border-radius:0}.dashboard[data-shell=amorini-light][data-view=create] .db-sheet-title{letter-spacing:-.025em;font-size:clamp(1.5rem,2vw,2rem)}.dashboard[data-shell=amorini-light][data-view=create] .db-fs .db-rule-head{margin:22px 0 12px}.dashboard[data-shell=amorini-light][data-view=create] .db-input{border-radius:0;min-height:48px}.dashboard[data-shell=amorini-light][data-view=create] .db-field-required .db-input{background:color-mix(in srgb, #dceaf7 82%, var(--t-surface));border-color:color-mix(in srgb, var(--t-accent) 38%, var(--t-line))}.dashboard[data-shell=amorini-light][data-view=create] .db-sheet-actions{margin-top:26px}.dashboard[data-shell=amorini-light][data-view=create] .db-sheet-actions .db-btn{min-height:48px;font-family:var(--t-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:0;font-size:.68rem}@media (width<=920px){.dashboard[data-shell=amorini-light]:not([data-view=overview]) .db-shell{display:block}.dashboard[data-shell=amorini-light][data-view=create] .db-head{grid-template-columns:1fr}.dashboard[data-shell=amorini-light][data-view=create] .db-eyebrow,.dashboard[data-shell=amorini-light][data-view=create] .db-title,.dashboard[data-shell=amorini-light][data-view=create] .db-sub{grid-area:auto/1}.dashboard[data-shell=amorini-light][data-view=create] .db-title{margin-top:12px}}.db-grid2+.db-grid2,.db-grid2+.db-grid3,.db-grid3+.db-grid2,.db-grid3+.db-grid3{margin-top:16px}.db-sheet+.db-sheet{margin-top:22px}.dashboard[data-view=projectTools]{--pj-project-sidebar-width:252px}.dashboard[data-view=projectTools] .db-topbar{height:var(--portal-identity-height,56px);background:#f4eee3;border-bottom:2px solid #b7d52b;padding:0 12px}.dashboard[data-view=projectTools] .db-application-name{color:#171a1d;letter-spacing:.16em;font:700 11px/1 IBM Plex Mono,Consolas,monospace}.dashboard[data-view=projectTools] .db-shell{min-height:calc(100dvh - var(--portal-identity-height,56px))}.dashboard[data-view=projectTools] .db-main{padding:0}.dashboard[data-view=projectTools] .db-content{width:100%;max-width:none;margin:0}.pj-project-view{min-height:calc(100dvh - var(--portal-identity-height,56px));background:#f7f7f4}.pj-project-action-ribbon{top:var(--portal-identity-height,56px);z-index:20;width:calc(100% + var(--pj-project-sidebar-width));min-height:var(--portal-action-height,72px);margin-left:calc(-1 * var(--pj-project-sidebar-width));background:#171a1d;border-bottom:1px solid #2d3134;justify-content:space-between;align-items:center;gap:16px;padding:8px 20px;display:flex;position:sticky}.pj-project-action-group{gap:8px;display:flex}.pj-project-ribbon-button,.pj-project-cart-button{color:#fff;height:40px;font:600 11px/1 var(--t-font-action,var(--t-font-mono));letter-spacing:.035em;cursor:pointer;background:0 0;border:1px solid #62696c;border-radius:0;transition:border-color .15s,background-color .15s,color .15s}.pj-project-ribbon-button{padding:0 16px}.pj-project-ribbon-button:hover,.pj-project-cart-button:hover{background:#24282b;border-color:#b7d52b}.pj-project-ribbon-button-primary{color:#171a1d;background:#b7d52b;border-color:#b7d52b}.pj-project-ribbon-button-primary:hover{color:#171a1d;background:#c4df3e}.pj-project-cart-button{place-items:center;width:42px;margin-left:auto;padding:0;display:grid;position:relative}.pj-project-cart-button svg{width:19px;height:19px}.pj-project-cart-count{color:#171a1d;background:#b7d52b;border:2px solid #171a1d;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:800 10px/1 Inter,Arial,sans-serif;display:grid;position:absolute;top:-7px;right:-7px}.pj-project-page-head{top:var(--portal-ribbons-height,128px);z-index:15;background:#fff;border-bottom:1px solid #d9dbd8;margin:0;padding:10px 14px 0;position:sticky;box-shadow:0 1px #171a1d0a}.pj-project-page-head .db-eyebrow{color:#5f6662;font-size:8px;line-height:1}.pj-project-page-head .db-title{letter-spacing:-.025em;margin-top:4px;font:650 clamp(26px,2vw,30px)/1 Inter,Segoe UI,Arial,sans-serif}.pj-project-page-head .db-sub{color:#5f6662;max-width:760px;margin-top:5px;font:400 11px/1.35 Inter,Segoe UI,Arial,sans-serif}.pj-project-meta{border-top:1px solid #d9dbd8;grid-template-columns:150px minmax(320px,1.8fr) minmax(190px,.9fr) minmax(210px,1fr);gap:0;margin-top:10px;display:grid}.pj-project-meta>div{border-left:1px solid #d9dbd8;min-width:0;padding:7px 12px 8px}.pj-project-meta>div:first-child{border-left:0;padding-left:0}.pj-project-meta dt{font:700 8px/1 var(--t-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#737a76;white-space:nowrap}.pj-project-meta dd{color:#171a1d;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font:600 11px/1.15 Inter,Segoe UI,Arial,sans-serif;overflow:hidden}.pj-project-page-layout{padding:10px 14px 28px;display:block}.pj-project-quotes,.pj-project-designs{width:100%;max-width:none;box-shadow:none;border:1px solid #d9dbd8;border-radius:0;padding:14px}.pj-design-publisher{background:#f3f4f1;border:1px solid #cfd2cc;grid-template-columns:minmax(240px,.8fr) minmax(240px,1fr) minmax(300px,1.2fr) 190px;align-items:end;gap:12px;margin-top:12px;padding:14px;display:grid}.pj-design-publisher>div{align-self:center}.pj-design-publisher h3{color:#171a1d;margin-top:4px;font:650 15px/1.15 Inter,Segoe UI,Arial,sans-serif}.pj-design-publisher>div>p:last-child{color:#666d68;margin-top:5px;font:400 10px/1.4 Inter,Segoe UI,Arial,sans-serif}.pj-design-publisher .db-sheet-tag{font-size:8px}.pj-design-upload,.pj-design-publish-notes{color:#343a37;gap:6px;font:650 10px/1.2 Inter,Segoe UI,Arial,sans-serif;display:grid}.pj-design-upload>span{align-items:center;gap:6px;display:flex}.pj-design-upload svg,.pj-design-publisher button svg,.pj-design-approve svg{width:15px;height:15px}.pj-design-upload input{color:#171a1d;background:#fff;border:1px solid #aeb3ae;border-radius:0;width:100%;min-width:0;padding:8px;font:500 10px/1 Inter,Segoe UI,Arial,sans-serif}.pj-design-upload small{color:#747a76;font-weight:500}.pj-design-publisher fieldset{background:#fff;border:1px solid #c5c9c3;min-width:0;max-height:116px;margin:0;padding:7px 9px;overflow-y:auto}.pj-design-publisher legend{color:#555c58;letter-spacing:.06em;text-transform:uppercase;padding:0 4px;font:700 8px/1 IBM Plex Mono,Consolas,monospace}.pj-design-publisher fieldset>p{color:#747a76;padding:4px;font-size:10px}.pj-design-publisher fieldset label{color:#242927;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 2px;font-size:10px;display:grid}.pj-design-publisher fieldset label+label{border-top:1px solid #eceeea}.pj-design-publisher fieldset strong{white-space:nowrap;font-size:9px}.pj-design-publish-notes{grid-column:2/4}.pj-design-publish-notes textarea{resize:vertical;border:1px solid #aeb3ae;border-radius:0;min-height:48px;padding:8px;font:500 11px/1.35 Inter,Segoe UI,Arial,sans-serif}.pj-design-publisher>button{border-radius:0;grid-column:4;min-height:42px}.pj-design-message{color:#37420c;background:#f4f7e6;border-left:3px solid #b7d52b;margin-top:10px;padding:9px 12px;font:600 11px/1.4 Inter,Segoe UI,Arial,sans-serif}.pj-design-empty{min-height:180px}.pj-design-empty>svg{color:#766c57;width:30px;height:30px;margin:0 auto 10px}.pj-design-revision-list{gap:10px;margin-top:12px;display:grid}.pj-concept-design{background:#f7f9ef;border-top:1px solid #d9ddd7;border-bottom:1px solid #d9ddd7;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;padding:14px;display:grid}.pj-concept-design h3{margin:4px 0;font-size:16px}.pj-concept-design p{color:#69716c;font-size:10px}.pj-concept-empty{background:#fff;border:1px dashed #c6cbc4;padding:10px}.pj-design-revision{background:#fff;border:1px solid #d7d9d4;overflow:hidden}.pj-design-revision.is-current{border-left:4px solid #b7d52b}.pj-design-revision.is-approved{border-color:#8fa31d}.pj-design-revision-head{background:#f7f7f4;border-bottom:1px solid #e0e2dd;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.pj-design-folder-icon{color:#6f5724;background:#ece7dc;place-items:center;width:38px;height:38px;display:grid}.pj-design-folder-icon svg{width:19px;height:19px}.pj-design-revision-label{color:#4d426f;letter-spacing:.09em;text-transform:uppercase;font:700 8px/1 IBM Plex Mono,Consolas,monospace}.pj-design-revision-head h3{color:#171a1d;margin-top:4px;font:650 13px/1.15 IBM Plex Mono,Consolas,monospace}.pj-design-revision-head p:last-child{color:#777d79;margin-top:4px;font:500 9px/1.25 Inter,Segoe UI,Arial,sans-serif}.pj-design-state{color:#5c625e;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #bfc3bd;align-items:center;gap:5px;padding:5px 7px;font:700 8px/1 IBM Plex Mono,Consolas,monospace;display:inline-flex}.pj-design-state svg{width:12px;height:12px}.pj-design-state.is-approved{color:#4c5d08;background:#f3f8d8;border-color:#8fa31d}.pj-design-notes{color:#4d5350;border-bottom:1px solid #e5e6e2;padding:9px 14px;font:500 11px/1.45 Inter,Segoe UI,Arial,sans-serif}.pj-design-revision-body{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);display:grid}.pj-design-revision-body>section{padding:12px 14px}.pj-design-revision-body>section+section{background:#fafaf8;border-left:1px solid #e1e2de}.pj-design-revision-body h4{color:#6a706c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font:700 8px/1 IBM Plex Mono,Consolas,monospace}.pj-design-files{flex-wrap:wrap;gap:7px;display:flex}.pj-design-files a{color:#251943;background:#fff;border:1px solid #c8cbc6;align-items:center;gap:10px;min-height:34px;padding:7px 10px;font:650 10px/1.2 Inter,Segoe UI,Arial,sans-serif;text-decoration:none;display:flex}.pj-design-files a:hover{text-underline-offset:2px;border-color:#8fa31d;text-decoration:underline}.pj-design-files small{color:#777d79;white-space:nowrap;font-size:8px;font-weight:500}.pj-design-boms{gap:5px;display:grid}.pj-design-boms>div{color:#282d2a;justify-content:space-between;align-items:center;gap:14px;padding:5px 0;font-size:10px;display:flex}.pj-design-boms small{color:#7a807c;margin-top:2px;font:500 8px/1.2 IBM Plex Mono,Consolas,monospace;display:block}.pj-design-bom-total{border-top:1px solid #ccd0ca;margin-top:3px;padding-top:8px!important}.pj-design-approval{color:#45550a;background:#f3f8d8;border-top:1px solid #d8dfb6;align-items:center;gap:7px;padding:9px 14px;font:600 10px/1.4 Inter,Segoe UI,Arial,sans-serif;display:flex}.pj-design-approval svg{width:15px;height:15px}.pj-design-approve{border-radius:0;min-height:40px;margin:0 14px 14px}.pj-design-path-note{color:#737975;margin-top:10px;font:500 9px/1.4 Inter,Segoe UI,Arial,sans-serif}.pj-project-section-head{text-align:left;border-bottom:1px solid #d9dbd8;justify-content:space-between;gap:24px;margin-bottom:0;padding:0 2px 12px;display:flex}.pj-project-section-head>div{text-align:left}.pj-project-section-head .db-sheet-tag{font-size:.58rem}.pj-project-section-head .db-sheet-title{letter-spacing:-.015em;margin-top:5px;font:650 21px/1.1 Inter,Segoe UI,Arial,sans-serif}.pj-project-section-head .db-sheet-hint{margin-top:6px;font:400 12px/1.45 Inter,Segoe UI,Arial,sans-serif}.pj-project-section-head .db-sheet-pill{border-radius:999px;align-self:center;padding:5px 10px;font-size:.64rem}.pj-project-empty{text-align:center;place-content:center;min-height:260px;padding:42px;display:grid}.pj-project-empty h3,.pj-quote-card h3,.pj-project-cart-item h3,.pj-project-cart-empty h3{font-family:var(--t-font-display);color:var(--t-ink)}.pj-project-empty p,.pj-project-cart-empty p{max-width:42ch;color:var(--t-text-soft);margin-top:7px;font-size:.82rem;line-height:1.5}.pj-quote-list{gap:8px;margin-top:12px;display:grid}.pj-quote-card{text-align:left;background:#fff;border:1px solid #d7d8d4;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.55fr) 190px 122px;min-height:104px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.pj-quote-card:hover{border-color:#aeb2ad;box-shadow:inset 3px 0 #b7d52b}.pj-quote-identity{border-right:1px solid #e1e2de;grid-template-columns:38px minmax(130px,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.pj-quote-icon,.pj-project-cart-item-icon{width:38px;height:38px;color:var(--t-accent-ink);background:#eceef0;place-items:center;display:grid}.pj-quote-icon svg,.pj-project-cart-item-icon svg,.pj-project-cart-remove svg{width:17px;height:17px}.pj-quote-tool{letter-spacing:.1em;text-transform:uppercase;color:#4d426f;font:700 8px/1.1 IBM Plex Mono,Consolas,monospace}.pj-quote-copy{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pj-quote-copy h3{color:#171a1d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:650 14px/1.15 Inter,Segoe UI,Arial,sans-serif;overflow:hidden}.pj-quote-copy:not(:disabled):hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--t-accent);text-decoration-color:var(--t-accent);text-underline-offset:3px}.pj-quote-copy:disabled{cursor:default}.pj-quote-number{color:#241446;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:650 9px/1.15 IBM Plex Mono,Consolas,monospace;overflow:hidden}.pj-quote-saved{color:#777d79;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:500 9px/1.2 Inter,Segoe UI,Arial,sans-serif;overflow:hidden}.pj-quote-status{color:#5d625e;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#fff;border:1px solid #c6c9c4;align-self:start;min-width:52px;margin-top:2px;padding:4px 6px;font:700 7px/1 IBM Plex Mono,Consolas,monospace}.pj-quote-status.is-cart{color:#4c5d08;background:#f3f8d8;border-color:#8aa016}.pj-quote-specs{text-align:left;background:#fafaf8;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-width:0;margin:0;padding:14px 8px;display:grid}.pj-quote-specs div{text-align:left;border-left:1px solid #e1e2de;min-width:0;padding:4px 14px}.pj-quote-specs div:first-child{border-left:0}.pj-quote-specs dt{color:#707672;letter-spacing:.06em;text-transform:uppercase;font:700 8px/1.25 IBM Plex Mono,Consolas,monospace}.pj-quote-specs dd{color:#171a1d;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font:600 11px/1.25 Inter,Segoe UI,Arial,sans-serif;overflow:hidden}.pj-quote-price{text-align:left;border-left:1px solid #e1e2de;align-content:center;gap:8px;min-width:0;padding:14px 16px;display:grid}.pj-quote-price-total{gap:4px;display:grid}.pj-quote-price-total span{color:#69706c;font:600 9px/1.1 Inter,Segoe UI,Arial,sans-serif}.pj-quote-price-total strong{color:#171a1d;letter-spacing:-.02em;white-space:nowrap;font:700 18px/1 Inter,Segoe UI,Arial,sans-serif}.pj-quote-price-breakdown{text-align:left;border-top:1px solid #e1e2de;justify-content:flex-start;gap:12px;margin:0;padding-top:7px;display:flex}.pj-quote-price-breakdown div{gap:2px;display:grid}.pj-quote-price-breakdown dt{color:#777d79;font:500 8px/1 Inter,Segoe UI,Arial,sans-serif}.pj-quote-price-breakdown dd{color:#3f4542;text-align:left;white-space:nowrap;margin:0;font:650 9px/1 Inter,Segoe UI,Arial,sans-serif}.pj-quote-cart-action{white-space:nowrap;border-color:#8c9295;border-radius:0;place-self:center;gap:5px;width:104px;min-width:0;height:34px;padding:0 8px;font-size:10px}.pj-quote-cart-action svg{width:14px;height:14px}.pj-project-summary-footer{background:#f3f4f1;border:1px solid #d7d8d4;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:24px;margin-top:12px;padding:14px 16px;display:grid}.pj-project-quote-total,.pj-project-cart-total{color:var(--t-ink);justify-content:space-between;gap:18px;padding:0;display:flex}.pj-project-quote-total span,.pj-project-cart-total span{color:var(--t-text-soft);font-size:.82rem}.pj-project-quote-total strong{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:1.15rem}.pj-project-add-all{border-radius:0;min-width:238px;height:42px;font-size:.75rem}.pj-project-cart{min-height:440px;box-shadow:none;border:0;border-radius:0}.pj-project-cart-empty{text-align:center;align-content:center;place-items:center;min-height:220px;padding:32px 16px;display:grid}.pj-project-cart-empty>svg{width:28px;height:28px;color:var(--t-accent-ink);margin-bottom:14px}.pj-project-cart-items{gap:8px;padding:18px 0;display:grid}.pj-project-cart-item{border:1px solid var(--t-line);background:var(--t-page);grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:10px;display:grid}.pj-project-cart-item h3{font-size:.9rem}.pj-project-cart-item p{color:var(--t-text-soft);margin-top:2px;font-size:.72rem}.pj-project-cart-source{color:#606762;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #c8cbc6;padding:4px 6px;font:700 7px/1.2 IBM Plex Mono,Consolas,monospace}.pj-project-cart-source.is-design{color:#4c5d08;background:#f3f8d8;border-color:#8fa31d}.pj-project-cart-remove{width:34px;height:34px;color:var(--t-text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pj-project-cart-remove:hover{background:var(--t-warn-tint);color:var(--t-warn-ink)}.pj-project-cart-remove:disabled{cursor:not-allowed;opacity:.38}.pj-project-cart-total strong{font-family:var(--t-font-display);font-size:1.05rem}.pj-project-cart-note{text-align:center;color:var(--t-text-soft);margin-top:8px;font-size:.7rem;line-height:1.45}.pj-project-cart-dialog{background:#fff;border:0;border-radius:0;width:min(760px,100vw - 32px);height:min(780px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 28px 80px #00000052}.pj-project-cart-dialog::backdrop{background:#0f1113b8}.pj-project-cart-dialog-head{background:#eceef0;border-bottom:1px solid #d5d7d4;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.pj-project-cart-dialog-head p{letter-spacing:.13em;text-transform:uppercase;color:#b58a35;font:700 10px/1 IBM Plex Mono,Consolas,monospace}.pj-project-cart-dialog-head h2{color:#171a1d;margin-top:4px;font:650 25px/1 Inter,Segoe UI,Arial,sans-serif}.pj-project-cart-dialog-head button{cursor:pointer;background:#fff;border:1px solid #737a7d;border-radius:0;place-items:center;width:42px;height:42px;display:grid}.pj-project-cart-dialog-head button svg{width:20px;height:20px}.pj-project-cart-dialog .pj-project-cart{height:calc(100% - 79px);padding:22px;overflow-y:auto}@media (width>=921px){.dashboard[data-view=projectTools] .db-sidebar{top:var(--portal-ribbons-height,128px);height:calc(100dvh - var(--portal-ribbons-height,128px));margin-top:var(--portal-action-height,72px)}.pj-quote-list{scrollbar-gutter:stable;max-height:calc(100dvh - 370px);padding-right:2px;overflow-y:auto}}@media (width<=1320px){.pj-design-publisher{grid-template-columns:1fr 1fr}.pj-design-publish-notes,.pj-design-publisher>button{grid-column:auto}.pj-project-cart{min-height:0}.pj-quote-card{grid-template-columns:minmax(245px,.8fr) minmax(380px,1.2fr)}.pj-quote-price{border-top:1px solid #e1e2de;border-left:0;grid-column:1}.pj-quote-cart-action{grid-area:2/2;justify-self:end;margin-right:14px}.pj-quote-specs{grid-template-columns:repeat(2,minmax(140px,1fr))}.pj-quote-specs div:nth-child(3){border-left:0}}@media (width<=920px){.pj-project-action-ribbon{width:100%;margin-left:0}}@media (width<=760px){.pj-project-action-ribbon{top:var(--portal-identity-height,56px);padding:9px 10px}.pj-project-ribbon-button{padding:0 11px;font-size:11px}.pj-project-meta,.pj-quote-card{grid-template-columns:1fr}.pj-project-meta>div{border-left:0;border-top:1px solid var(--t-line);padding:10px 0}.pj-project-meta>div:first-child{border-top:0}.pj-quote-identity{border-bottom:1px solid #e1e2de;border-right:0}.pj-quote-price{border-top:1px solid #e1e2de;grid-column:auto}.pj-quote-cart-action{grid-area:auto;justify-self:start;width:104px;margin:0 14px 14px}.pj-project-summary-footer{grid-template-columns:1fr}.pj-project-add-all{width:100%}.pj-design-publisher,.pj-design-revision-body,.pj-concept-design{grid-template-columns:1fr}.pj-design-publisher>*,.pj-design-publish-notes,.pj-design-publisher>button{grid-column:auto}.pj-design-revision-head{grid-template-columns:40px minmax(0,1fr)}.pj-design-state{grid-column:1/-1;justify-self:start}.pj-design-revision-body>section+section{border-top:1px solid #e1e2de;border-left:0}}@media (width<=520px){.pj-quote-identity{grid-template-columns:38px minmax(0,1fr)}.pj-quote-status{grid-column:1/-1;justify-self:start}.pj-quote-specs{grid-template-columns:1fr}.pj-quote-specs div{border-bottom:1px solid #e1e2de;border-left:0;padding-block:10px}.pj-quote-specs div:last-child{border-bottom:0}}.pj-status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.pj-locked-field{border:1px dashed var(--t-line-strong);border-radius:var(--t-radius-sm);background:var(--t-surface-soft);min-height:42px;color:var(--t-text-soft);align-items:center;gap:9px;padding:10px 12px;font-size:.88rem;display:flex}.pj-locked-field svg{opacity:.7;flex:none;width:15px;height:15px}.pj-route-map{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pj-route-node{background:var(--t-page);border:1px solid var(--t-line);border-radius:var(--t-radius-md);min-width:160px;padding:13px 15px}.pj-route-node strong{color:var(--t-ink);margin-bottom:3px;font-size:.86rem;display:block}.pj-route-node span{color:var(--t-text-soft);font-size:.76rem}.pj-route-arrow{width:16px;height:16px;color:var(--t-accent-ink);flex:none}.pj-upload-list{gap:10px;display:grid}.pj-upload-row{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--t-radius-md);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.pj-upload-icon{border-radius:var(--t-radius-sm);background:var(--t-surface-info);width:40px;height:40px;color:var(--t-ink);place-items:center;display:grid}.pj-upload-icon svg{width:19px;height:19px}.pj-upload-info{min-width:0}.pj-upload-title{color:var(--t-ink);font-size:.86rem;font-weight:700}.pj-upload-sub{color:var(--t-text-soft);margin-top:2px;font-size:.76rem}.pj-upload-files{flex-wrap:wrap;gap:6px;margin:3px 0 0;padding:0;list-style:none;display:flex}.pj-upload-files li{background:var(--t-surface-soft);color:var(--t-text);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:.74rem;display:inline-flex}.pj-upload-files button{color:var(--t-text-soft);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pj-upload-files svg{width:11px;height:11px}.pj-upload-actions{justify-self:end;align-items:center;gap:10px;display:flex}.pj-upload-btn{padding:7px 12px;font-size:.78rem}.pj-project-title-btn{font:inherit;text-align:left;cursor:pointer;max-width:100%;color:var(--t-ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:650;display:block;overflow:hidden}.pj-project-title-btn:hover{text-decoration:underline;-webkit-text-decoration-color:var(--t-accent);text-decoration-color:var(--t-accent);text-underline-offset:3px}@media (width<=640px){.pj-route-map{display:grid}.pj-route-arrow{display:none}.pj-upload-row{grid-template-columns:32px 1fr}.pj-upload-icon{width:32px;height:32px}.pj-upload-actions{grid-column:1/-1;justify-self:start;margin-top:4px}}.dashboard[data-shell=amorini-light]{--portal-identity-height:56px;--portal-action-height:72px;--portal-ribbons-height:calc(var(--portal-identity-height) + var(--portal-action-height));font-size:14px;line-height:1.5}.dashboard[data-shell=amorini-light] .db-topbar{height:var(--portal-identity-height);background:var(--tenant-identity-background,var(--t-brand-identity));border-bottom:0;padding:0 12px}.dashboard[data-shell=amorini-light] .db-application-name{color:var(--t-brand-carbon);font-family:var(--t-font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.dashboard[data-shell=amorini-light]:not([data-view=projectTools]) .db-shell{min-height:calc(100dvh - var(--portal-ribbons-height))}.dashboard[data-shell=amorini-light][data-view=projects] .db-main,.dashboard[data-shell=amorini-light][data-view=create] .db-main,.dashboard[data-shell=amorini-light][data-view=library] .db-main{padding-top:clamp(16px,2.2vh,24px)}.dashboard[data-shell=amorini-light][data-view=projects] .db-head,.dashboard[data-shell=amorini-light][data-view=create] .db-head,.dashboard[data-shell=amorini-light][data-view=library] .db-head{gap:4px clamp(18px,3vw,42px);margin-bottom:14px;padding-bottom:12px}.dashboard[data-shell=amorini-light][data-view=projects] .db-eyebrow,.dashboard[data-shell=amorini-light][data-view=create] .db-eyebrow,.dashboard[data-shell=amorini-light][data-view=library] .db-eyebrow{letter-spacing:.14em;padding-top:0;font-size:.625rem}.dashboard[data-shell=amorini-light][data-view=projects] .db-title,.dashboard[data-shell=amorini-light][data-view=create] .db-title,.dashboard[data-shell=amorini-light][data-view=library] .db-title{letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:1}.dashboard[data-shell=amorini-light][data-view=projects] .db-sub,.dashboard[data-shell=amorini-light][data-view=create] .db-sub,.dashboard[data-shell=amorini-light][data-view=library] .db-sub{max-width:68rem;margin-top:5px;font-size:.85rem;line-height:1.35}.dashboard[data-shell=amorini-light][data-view=projects] .db-head+.db-account{margin-top:-4px}.dashboard[data-shell=amorini-light][data-view=projects] .db-account-card{min-height:0;padding:8px 14px}.dashboard[data-shell=amorini-light][data-view=projects] .db-account-rows,.dashboard[data-shell=amorini-light][data-view=projects] .db-account-address{margin-top:4px}.dashboard[data-shell=amorini-light][data-view=projects] .db-account-rows{gap:4px 12px}.dashboard[data-shell=amorini-light][data-view=projects] .db-account-note{max-width:none;margin-top:2px}.dashboard[data-shell=amorini-light][data-view=projects] .db-project-table thead{z-index:3;position:sticky;top:0}.dashboard[data-shell=amorini-light][data-view=projects] .db-project-table th{box-shadow:0 1px 0 var(--t-line)}.dashboard[data-shell=amorini-light][data-view=projects] .db-project-table th:first-child{width:13%}.dashboard[data-shell=amorini-light][data-view=projects] .db-project-table th:nth-child(2){width:25%}.dashboard[data-shell=amorini-light][data-view=projects] .db-project-table th:nth-child(3){width:15%}.dashboard[data-shell=amorini-light][data-view=projects] .db-project-table th:nth-child(4){width:12%}.dashboard[data-shell=amorini-light][data-view=projects] .db-project-table th:nth-child(5){width:35%}.dashboard[data-shell=amorini-light][data-view=projects] .db-project-tools{white-space:nowrap;flex-wrap:nowrap;gap:4px}@media (width>=921px){.dashboard[data-shell=amorini-light][data-view=projects] .db-shell{height:calc(100dvh - var(--portal-ribbons-height));min-height:0;overflow:hidden}.dashboard[data-shell=amorini-light][data-view=projects] .db-main{height:100%;min-height:0;padding-bottom:20px;overflow:hidden}.dashboard[data-shell=amorini-light][data-view=projects] .db-content{flex-direction:column;height:100%;min-height:0;display:flex}.dashboard[data-shell=amorini-light][data-view=projects] .db-head,.dashboard[data-shell=amorini-light][data-view=projects] .db-account{flex:none}.dashboard[data-shell=amorini-light][data-view=projects] .db-project-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.dashboard[data-shell=amorini-light][data-view=projects] .db-project-register{flex:auto;min-height:0;max-height:none}.dashboard[data-shell=amorini-light][data-view=create] .db-shell,.dashboard[data-shell=amorini-light][data-view=library] .db-shell{height:calc(100dvh - var(--portal-ribbons-height));min-height:0;overflow:hidden}.dashboard[data-shell=amorini-light][data-view=create] .db-main,.dashboard[data-shell=amorini-light][data-view=library] .db-main{height:100%;min-height:0;padding-bottom:20px;overflow:hidden}.dashboard[data-shell=amorini-light][data-view=create] .db-content,.dashboard[data-shell=amorini-light][data-view=library] .db-content{flex-direction:column;height:100%;min-height:0;display:flex}.dashboard[data-shell=amorini-light][data-view=create] .db-head,.dashboard[data-shell=amorini-light][data-view=library] .db-head{flex:none}.dashboard[data-shell=amorini-light][data-view=create] .db-create-layout,.dashboard[data-shell=amorini-light][data-view=library] .db-library{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}}.dashboard[data-shell=amorini-light] .db-create,.dashboard[data-shell=amorini-light] .db-btn,.dashboard[data-shell=amorini-light] .db-action-ribbon-button,.dashboard[data-shell=amorini-light] .pj-project-ribbon-button,.dashboard[data-shell=amorini-light] .pj-project-cart-button{border-radius:0;font-family:var(--t-font-action)!important;letter-spacing:.035em!important;text-transform:none!important;font-size:.6875rem!important;font-weight:600!important}.dashboard[data-shell=amorini-light] .db-create{text-transform:none}.dashboard[data-shell=amorini-light] .db-create,.dashboard[data-shell=amorini-light] .db-nav-item{font-family:var(--t-font-mono)}.dashboard[data-shell=amorini-light] .db-nav-item{letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:500}@media (width>=921px){.dashboard[data-shell=amorini-light]:not([data-view=projectTools]) .db-sidebar{top:var(--portal-ribbons-height);height:calc(100dvh - var(--portal-ribbons-height))}}@media (width>=1181px) and (height>=760px){.dashboard[data-shell=amorini-light][data-view=overview] .db-shell,.dashboard[data-shell=amorini-light][data-view=overview] .db-main,.dashboard[data-shell=amorini-light][data-view=overview] .db-content{height:calc(100dvh - var(--portal-ribbons-height))}}@media (width<=620px){.dashboard[data-shell=amorini-light] .db-brand-company{display:none}.dashboard[data-shell=amorini-light] .db-action-ribbon{overflow-x:auto}.dashboard[data-shell=amorini-light] .db-action-ribbon-group{min-width:max-content}}.db-store-alert{color:#6f2f24;background:#fff3ef;border:1px solid #a96a5d;justify-content:space-between;align-items:center;gap:16px;margin:12px 14px 0;padding:10px 12px;font:600 11px/1.4 IBM Plex Mono,monospace;display:flex}.db-store-alert button{min-height:30px;font:inherit;border:1px solid;flex:none;padding-inline:10px}.dashboard[data-shell=amorini-light].is-workspace-page .db-action-ribbon{padding:7px 16px;overflow:visible}.dashboard[data-shell=amorini-light].is-workspace-page .db-workspace-heading{color:#fff;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.db-workspace-heading>div{min-width:0}.dashboard[data-shell=amorini-light].is-workspace-page .db-workspace-heading .db-title{letter-spacing:0;color:#fff;margin:0 0 3px;font:650 20px/1.15 Inter,Segoe UI,sans-serif}.dashboard[data-shell=amorini-light].is-workspace-page .db-workspace-heading p{color:#c7d3d7;margin:0;font-size:11px;line-height:1.3}.db-workspace-count{color:#dce5e8;border:1px solid #52605d;border-radius:3px;flex:none;padding:5px 9px;font-size:11px}.dashboard[data-shell=amorini-light].is-workspace-page .db-main{padding:10px 16px 12px}.dashboard[data-shell=amorini-light][data-view=projects] .db-account{gap:8px;margin-bottom:8px}.dashboard[data-shell=amorini-light][data-view=projects] .db-account-card{background:#fff;border:1px solid #d5d9d6;padding:10px 12px}.dashboard[data-shell=amorini-light][data-view=projects] .db-account-label{font-size:10px}.dashboard[data-shell=amorini-light][data-view=projects] .db-account-rows dd,.dashboard[data-shell=amorini-light][data-view=projects] .db-account-name{font-size:13px}.dashboard[data-shell=amorini-light][data-view=projects] .db-account-address{flex-flow:wrap;gap:2px 8px;font-size:12px}.dashboard[data-shell=amorini-light][data-view=projects] .db-account-name{flex-basis:100%;margin:0}.dashboard[data-shell=amorini-light][data-view=projects] .db-account-note{font-size:11px}.dashboard[data-shell=amorini-light][data-view=projects] .db-project-panel{background:#fff;border-color:#d5d9d6}.dashboard[data-shell=amorini-light][data-view=projects] .db-project-table th{color:#e2e8e4;background:#20352e;font-size:10px}@media (width>=1001px){.dashboard[data-shell=amorini-light].is-workspace-page .db-action-ribbon{padding-left:268px}}@media (width<=800px){.dashboard[data-shell=amorini-light].is-workspace-page .db-main{padding:8px}.dashboard[data-shell=amorini-light].is-workspace-page .db-workspace-heading .db-title{font-size:19px}}.dashboard[data-shell=amorini-light] .db-topbar{min-height:var(--portal-identity-height);color:#fff;gap:20px;padding:0 32px}.dashboard[data-shell=amorini-light] .db-brand-lockup{gap:16px}.dashboard[data-shell=amorini-light] .db-brand-company{color:inherit;font-size:18px;font-weight:650;line-height:1.3}.dashboard[data-shell=amorini-light] .db-application-name{color:inherit;letter-spacing:0;text-transform:none;border-left:1px solid #ffffff60;border-right:0;padding:0 0 0 24px;font-size:16px;font-weight:500}.dashboard[data-shell=amorini-light] .db-topbar-user-id{color:#fff;font-size:12px}.dashboard[data-shell=amorini-light] .db-topbar-avatar-fallback{color:#fff;background:#ffffff20;font-weight:600}.dashboard[data-shell=amorini-light] :is(.db-topbar-signout,.db-menu-btn){color:#fff;background:0 0;border-color:#ffffff50;border-radius:2px;min-width:40px;min-height:40px}.dashboard[data-shell=amorini-light] :is(.db-topbar-signout,.db-menu-btn):hover{background:#ffffff18;border-color:#fff}.dashboard[data-shell=amorini-light] :is(.db-action-ribbon,.pj-project-action-ribbon){top:var(--portal-identity-height);min-height:var(--portal-action-height);color:var(--t-ink);border-bottom:1px solid var(--t-line);box-shadow:none;background:#fff;padding:5px 32px}.dashboard[data-shell=amorini-light] :is(.db-action-ribbon-button,.pj-project-ribbon-button,.pj-project-cart-button){border:1px solid var(--t-line-strong);height:auto;min-height:44px;color:var(--t-ink);background:#fff;border-radius:2px;padding:10px 16px;line-height:1.35;letter-spacing:0!important;font-size:14px!important;font-weight:550!important}.dashboard[data-shell=amorini-light] :is(.db-action-ribbon-button,.pj-project-ribbon-button,.pj-project-cart-button):hover{background:var(--t-accent-tint);color:var(--t-accent);border-color:var(--t-accent)}.dashboard[data-shell=amorini-light] :is(.db-action-ribbon-button-primary,.pj-project-ribbon-button-primary){background:var(--t-primary);color:#fff;border-color:var(--t-primary)}.dashboard[data-shell=amorini-light] .pj-project-cart-button{border-color:#0000;width:62px;min-height:56px;padding:12px}.dashboard[data-shell=amorini-light] .pj-project-cart-button svg{width:24px;height:24px}.dashboard[data-shell=amorini-light] .pj-project-cart-count{background:var(--t-primary);color:#fff;border-color:#fff;font-size:11px;font-weight:600;top:0;right:0}.dashboard[data-shell=amorini-light].is-workspace-page .db-workspace-heading,.dashboard[data-shell=amorini-light].is-workspace-page .db-workspace-heading .db-title{color:var(--t-ink)}.dashboard[data-shell=amorini-light].is-workspace-page .db-workspace-heading p{color:var(--t-text-soft);font-size:12px}.dashboard[data-shell=amorini-light] .db-workspace-count{color:var(--t-accent);background:var(--t-accent-tint);border-color:var(--t-line);font-size:12px}.dashboard[data-shell=amorini-light] .db-nav-item,.dashboard[data-shell=amorini-light][data-view=overview] .db-nav-item{letter-spacing:0;text-transform:none;background:0 0;border:1px solid #0000;border-radius:2px;min-height:44px;font-size:13px;font-weight:500}.dashboard[data-shell=amorini-light][data-view] .db-nav-item.is-active{background:var(--t-accent-tint);color:var(--t-accent);border-color:#0000;border-left-color:var(--t-accent)}.dashboard[data-shell=amorini-light][data-view] .db-nav-label{letter-spacing:.04em;font-size:11px;font-weight:600}.dashboard[data-shell=amorini-light] .db-title,.dashboard[data-shell=amorini-light][data-view] .db-main .db-title{letter-spacing:-.02em;font-size:28px;font-weight:650;line-height:1.25}.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-card h2{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.3}.dashboard[data-shell=amorini-light][data-view] .db-sheet-title{letter-spacing:0;font-size:20px;font-weight:600;line-height:1.3}.dashboard[data-shell=amorini-light][data-view] .db-sub,.dashboard[data-shell=amorini-light][data-view=overview] .db-entry-card p{letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}.dashboard[data-shell=amorini-light][data-view=overview] :is(.db-entry-meta,.db-entry-open){letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.dashboard[data-shell=amorini-light] :is(.db-eyebrow,.db-sheet-tag,.db-required-label){letter-spacing:.04em;font-size:11px;font-weight:600}.dashboard[data-shell=amorini-light] :is(.db-btn,.db-create){border-radius:2px;min-height:44px;line-height:1.35;letter-spacing:0!important;font-size:14px!important;font-weight:550!important}.dashboard[data-shell=amorini-light] .db-field label{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.dashboard[data-shell=amorini-light] .db-input{border-radius:2px;min-height:44px;font-size:14px;line-height:1.4}.dashboard[data-shell=amorini-light] .pj-project-view{background:var(--t-page)}@media (width<=920px){.dashboard[data-shell=amorini-light] .db-topbar{gap:8px;padding:0 16px}.dashboard[data-shell=amorini-light] .db-brand-lockup{gap:10px}.dashboard[data-shell=amorini-light] .db-brand-company{font-size:15px}.dashboard[data-shell=amorini-light] .db-application-name{padding-left:12px;font-size:13px}.dashboard[data-shell=amorini-light] :is(.db-action-ribbon,.pj-project-action-ribbon){padding-inline:16px}}@media (width<=620px){.dashboard[data-shell=amorini-light] .db-brand-company,.dashboard[data-shell=amorini-light] .db-topbar-user-id{display:none}.dashboard[data-shell=amorini-light] .db-application-name{text-overflow:clip;border:0;max-width:none;padding:0;overflow:visible}.dashboard[data-shell=amorini-light][data-view] .db-main .db-title{font-size:24px}.dashboard[data-shell=amorini-light][data-view=overview] .db-head{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dashboard[data-shell=amorini-light][data-view=overview] .db-sub{white-space:normal;min-width:0;max-width:100%;margin:0}.dashboard[data-shell=amorini-light] .db-store-alert{flex-wrap:wrap;gap:12px;margin-inline:0}}.design-bom-details{border-top:1px solid #d7dfdc;grid-column:1/-1;padding:12px 18px}.design-bom-quote .pj-quote-saved.design-bom-saved{box-sizing:border-box;color:#243b4b;white-space:normal;background:#edf3f6;border-left:3px solid #49768a;border-radius:2px;flex-wrap:wrap;align-items:center;gap:5px 8px;width:fit-content;max-width:100%;margin-top:8px;padding:6px 9px;font:500 12px/1.4 Inter,Segoe UI,sans-serif;display:flex;overflow:visible}.design-bom-saved>span{text-transform:uppercase;letter-spacing:.04em;color:#496273;font-size:10px;font-weight:700}.design-bom-saved time{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.design-bom-saved time strong{font-size:13px;font-weight:700}.design-bom-quote{grid-template-columns:minmax(250px,.8fr) minmax(350px,1.55fr) 160px 180px}.design-bom-actions{flex-direction:column;align-self:center;gap:8px;padding:14px;display:flex}.design-bom-actions .db-btn{white-space:nowrap;border-color:#8c9295;border-radius:0;min-height:34px;padding:8px 12px;font-size:11px}.design-bom-actions small{font-size:11px}.design-bom-dialog.design-fee-dialog{box-sizing:border-box;width:min(600px,90vw)}.design-fee-dialog p{margin:16px 0;line-height:1.5}.design-fee-dialog fieldset{border:1px solid #b9c9c3;margin:20px 0;padding:14px}.design-fee-dialog fieldset label{align-items:center;gap:10px;margin:12px 0;display:flex}.design-fee-dialog input[type=radio]{appearance:auto;accent-color:#526615;width:18px;height:18px}.design-fee-po{gap:8px;font-weight:600;display:grid}.design-fee-po input{font:inherit;box-sizing:border-box;border:1px solid #a8bbb4;width:100%;padding:12px}.design-fee-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.design-fee-dialog button{color:#193242;cursor:pointer;background:#fff;border:1px solid #9baaa4;padding:10px 16px}.design-fee-dialog button:disabled{opacity:.5;cursor:default}.design-fee-dialog [role=alert]{color:#a52d2d}@media (width<=1400px){.design-bom-quote{grid-template-columns:minmax(240px,.8fr) minmax(340px,1.2fr)}.design-bom-actions{flex-flow:wrap;grid-area:2/2;justify-content:flex-end}}@media (width<=760px){.design-bom-quote{grid-template-columns:1fr}.design-bom-actions{grid-area:auto;justify-content:flex-start}}.design-bom-details summary{cursor:pointer;font-weight:600}.design-bom-table{max-width:100%;margin-top:12px;overflow-x:auto}.design-bom-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.design-bom-table th,.design-bom-table td{vertical-align:top;border-bottom:1px solid #d7dfdc;padding:10px}.design-bom-table small{margin-top:5px;display:block}.design-bom-table p{margin:12px 0;font-size:12px}.design-bom-dialog{color:#193242;background:#f8faf7;border:1px solid #a8bbb4;width:min(1100px,90vw);max-height:85vh;padding:20px;overflow:auto}.design-bom-dialog::backdrop{background:#19324266}.design-bom-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.design-bom-dialog h2{font-size:21px}.design-team-job{grid-template-columns:minmax(280px,.9fr) minmax(230px,1fr) minmax(220px,.7fr)}.design-team-job .pj-quote-copy{cursor:default}.design-team-job .pj-quote-copy h3{white-space:normal}.design-team-job .pj-quote-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.design-team-job-status{color:#243b4b;border-left:1px solid #e1e2de;align-content:center;padding:18px}.design-team-job-status>span{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;display:block}.design-team-job-status>strong{background:#edf3f6;border-left:3px solid #49768a;margin:7px 0;padding:7px 10px;font-size:15px;display:inline-block}.design-team-job-status p{color:#65716b;font-size:12px;line-height:1.5}.design-team-job .design-bom-details{overflow-wrap:anywhere}.design-team-job .design-bom-details .db-sheet{margin:12px 0 0!important}.design-team-job .design-bom-details h2{margin-bottom:12px;font-size:17px}.design-team-job .design-bom-details h3{margin:12px 0 6px;font-size:14px}.design-team-job .design-bom-details p,.design-team-job .design-bom-details li,.design-team-job .design-bom-details dl{margin-bottom:8px;font-size:13px;line-height:1.6}@media (width<=1100px){.design-team-job{grid-template-columns:minmax(260px,1fr) 1fr}.design-team-job-status{border-top:1px solid #e1e2de;border-left:0;grid-column:1/-1}}@media (width<=760px){.design-team-job{grid-template-columns:minmax(0,1fr)}.design-team-job .pj-quote-identity{grid-template-columns:38px minmax(0,1fr) auto}.design-team-job .pj-quote-specs{grid-column:1}.design-team-job .pj-quote-number{white-space:normal;overflow-wrap:anywhere}}.specification-workspace{gap:10px;min-width:0;display:grid}.specification-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.specification-heading .db-title{margin:3px 0;font-size:24px;line-height:1.15}.specification-heading .db-eyebrow{font-size:10px;line-height:1.2}.specification-heading p{margin:3px 0;font-size:13px}.specification-heading label,.specification-project-picker label{gap:4px;font-size:11px;display:grid}.specification-heading select,.specification-project-picker select{background:#fff;border:1px solid #c8cfcc;min-width:190px;max-width:100%;padding:8px}.specification-ribbon{color:#fff;background:#20352e;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:flex}.specification-ribbon .db-btn{white-space:normal;min-height:36px;padding:8px 13px;font-size:12px}.specification-ribbon .specification-save{color:#20352e;text-transform:uppercase;background:#fff;border:1px solid #fff;min-width:82px;font-weight:750}.specification-save-status{flex:1;min-width:0;font-size:12px;line-height:1.3}.specification-pathways{align-items:center;gap:9px;margin-left:auto;display:flex}.specification-pathways strong{color:#e2e8e4;font-size:11px;font-weight:500}.specification-pathways.is-ready strong{color:#aee8bc}.specification-ribbon .db-btn-secondary{color:#fff;background:0 0;border-color:#a5b6ad}.specification-ribbon .db-btn-primary{color:#fff;background:#386652;border-color:#91b49f}.specification-ribbon button:disabled{opacity:.45;cursor:not-allowed}.specification-frame{background:#fff;border:1px solid #d5d9d6;width:100%;height:calc(100vh - 245px);min-height:480px}.specification-missing{font-size:12px}.specification-missing ul{margin:8px 0}.specification-project-picker{gap:18px;padding:24px;display:grid}.db-nav-item.db-nav-subtask{border-left:2px solid #c7d4c9;width:calc(100% - 17px);margin-left:17px;padding-left:43px;font-size:11px}@media (width<=1000px){.specification-ribbon,.specification-pathways{flex-wrap:wrap}.specification-pathways strong{flex-basis:100%}}@media (width<=800px){.specification-heading{flex-direction:column;align-items:stretch;gap:6px}.specification-heading .db-title{font-size:22px}.specification-frame{min-height:650px}.specification-heading select{width:100%;min-width:0}.specification-pathways{width:100%;margin-left:0}.specification-pathways .db-btn{flex:1}.specification-save-status{overflow-wrap:anywhere}}.specification-heading-slot{width:100%;min-width:0}.dashboard.is-specification-page .db-action-ribbon{padding:7px 16px;overflow:visible}.dashboard.is-specification-page .specification-heading{color:#fff;gap:16px}.dashboard.is-specification-page .specification-heading-copy{min-width:0}.dashboard.is-specification-page .specification-heading .db-title{color:#fff;letter-spacing:0;margin:0 0 3px;font:650 20px/1.15 Inter,Segoe UI,sans-serif}.dashboard.is-specification-page .specification-heading p{color:#c7d3d7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.3;overflow:hidden}.dashboard.is-specification-page .specification-heading label{color:#dce5e8;flex-shrink:0;align-items:center;gap:8px;font-size:11px;display:flex}.dashboard.is-specification-page .specification-heading select{color:#172b3c;border-radius:3px;width:clamp(180px,20vw,280px);min-width:180px;height:32px;padding:4px 8px;font:400 12px Inter,Segoe UI,sans-serif}.dashboard.is-specification-page .db-main{padding:10px 16px 12px}.dashboard.is-specification-page .specification-ribbon{gap:8px;padding:6px 10px}.dashboard.is-specification-page .specification-ribbon .db-btn{min-height:32px;padding:6px 12px}.dashboard.is-specification-page .specification-workspace{gap:8px}@media (width>=1001px){.dashboard.is-specification-page{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.dashboard.is-specification-page .db-topbar,.dashboard.is-specification-page .db-action-ribbon{flex-shrink:0}.dashboard.is-specification-page .db-action-ribbon{padding-left:268px}.dashboard.is-specification-page .db-shell{flex:1;overflow:hidden;min-height:0!important}.dashboard.is-specification-page .db-sidebar{min-height:0;overflow-y:auto}.dashboard.is-specification-page .db-main{flex-direction:column;min-height:0;display:flex}.dashboard.is-specification-page .db-content{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.dashboard.is-specification-page .specification-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.dashboard.is-specification-page .specification-workspace>.specification-ribbon,.dashboard.is-specification-page .specification-missing{flex-shrink:0}.dashboard.is-specification-page .specification-missing{max-height:25vh;overflow:auto}.dashboard.is-specification-page .specification-frame{box-sizing:border-box;flex:1;height:0;min-height:0}}@media (width<=800px){.dashboard.is-specification-page .specification-heading{gap:8px}.dashboard.is-specification-page .specification-heading .db-title{font-size:19px}.dashboard.is-specification-page .specification-heading label{width:100%}.dashboard.is-specification-page .specification-heading select{flex:1;width:0;min-width:0}.dashboard.is-specification-page .db-main{padding:8px}}@media screen{.dashboard.is-specification-page,.specification-workspace{--spec-midnight:#101d35;--spec-ink:#24364a;--spec-muted:#596a7c;--spec-line:#d5dde6;--spec-page:#f4f6f9;--spec-blue:#3478bb;--spec-selected:#deecfb;--cad-icon-blue:#1967ab;--cad-icon-light:#e7f0fa;--cad-icon-metal:#dce4ed}.dashboard[data-shell].is-specification-page .db-topbar{background:var(--spec-midnight);border-color:var(--spec-midnight)}.dashboard[data-shell].is-specification-page .db-action-ribbon{border-color:var(--spec-line);background:#fff}.dashboard[data-shell].is-specification-page .specification-heading,.dashboard[data-shell].is-specification-page .specification-heading .db-title{color:var(--spec-midnight)}.dashboard[data-shell].is-specification-page .specification-heading :is(p,label){color:var(--spec-muted)}.dashboard[data-shell].is-specification-page .specification-heading select{height:36px;min-height:36px;color:var(--spec-ink);background:#fff;border:1px solid #c8d2de}.dashboard.is-specification-page .db-main{background:var(--spec-page)}.specification-workspace>.specification-heading{background:var(--spec-midnight);color:#fff;border-radius:2px;padding:12px 16px}.specification-workspace>.specification-heading .db-title{color:inherit}.specification-workspace>.specification-heading p{color:#e1e8f2}.specification-ribbon,.dashboard.is-specification-page .specification-ribbon{min-height:58px;color:var(--spec-ink);border:1px solid var(--spec-line);background:#fff;border-radius:3px;flex-wrap:wrap;gap:8px;padding:6px 8px}.specification-ribbon .db-btn,.dashboard.is-specification-page .specification-ribbon .db-btn{text-transform:none;letter-spacing:0;min-height:44px;box-shadow:none;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:550;line-height:1.35;display:inline-flex}.specification-ribbon .db-btn{color:var(--spec-ink);background:#f8fafc;border:1px solid #c8d2de}.specification-ribbon .db-btn svg{pointer-events:none;shape-rendering:geometricprecision;flex:none;width:24px;height:24px}.specification-ribbon .db-btn:hover:not(:disabled){border-color:var(--spec-blue);color:#174d82;background:#edf4fc;transform:none}.specification-ribbon .specification-save{min-width:86px}.specification-ribbon .db-btn.specification-save{color:#174f3d;background:#edf4f0;border-color:#c4d9ce}.specification-ribbon .db-btn.specification-save:hover:not(:disabled){background:#deece4;border-color:#729c86}.specification-ribbon .db-btn.db-btn-primary{color:#fff;background:#174f3d;border-color:#174f3d}.specification-ribbon .db-btn.db-btn-primary:hover:not(:disabled){background:#103d2e;border-color:#103d2e}.specification-ribbon button:disabled{opacity:.5;cursor:not-allowed}.specification-save-status{color:var(--spec-muted);overflow-wrap:anywhere}.specification-pathways{flex-wrap:wrap;gap:8px}.specification-pathways strong{color:#78521a;background:#fff5e7;border:1px solid #e0bf85;border-radius:2px;padding:4px 7px;font-size:11px}.specification-pathways.is-ready strong{color:#22593d;background:#e9f3ed;border-color:#a6cbb7}.specification-frame{border-color:var(--spec-line);border-radius:3px}.specification-missing{border:1px solid var(--spec-line);color:var(--spec-ink);background:#fff;border-radius:2px;padding:8px 10px}.specification-missing summary{cursor:pointer}.specification-heading select:focus-visible,.specification-ribbon button:focus-visible,.specification-missing summary:focus-visible{outline:2px solid var(--spec-blue,#3478bb);outline-offset:2px}@media (width<=800px){.specification-ribbon .db-btn{max-width:100%}.specification-pathways{gap:6px}.specification-pathways strong{flex-basis:100%}}.specification-heading,.dashboard.is-specification-page .specification-heading{color:#24364a;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:72px;padding:8px 24px;display:flex}.dashboard.is-specification-page .db-action-ribbon{overflow:visible}.specification-heading-copy{gap:5px;min-width:0;display:grid;position:relative}.specification-heading .db-title,.dashboard.is-specification-page .specification-heading .db-title{color:#172b40;letter-spacing:0;margin:0;font:650 18px/1.2 Inter,Segoe UI,sans-serif}.specification-job-meta{color:#596a7c;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.specification-job-meta .specification-save-status{color:#596a7c;overflow-wrap:anywhere;flex:0 auto;font-size:12px}.specification-project-details{color:#315775;flex:none;font-size:12px;position:static}.specification-project-details summary{cursor:pointer;white-space:nowrap;font-weight:650}.specification-project-details[open]{z-index:1001}.specification-details-panel{z-index:1002;color:#24364a;background:#fff;border:1px solid #d5dde6;border-radius:4px;width:min(360px,100%);max-width:100%;padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #10243a24}.specification-project-details dl{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;margin:0 0 12px;padding:0;display:grid;position:static}.specification-project-details dl>div{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.specification-project-details dt{color:#68798a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.specification-project-details dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.specification-project-details label{color:#68798a;text-transform:uppercase;gap:4px;margin-top:8px;font-size:10px;font-weight:700;display:grid}.specification-project-details select{color:#24364a;text-transform:none;background:#fff;border:1px solid #c8d2de;border-radius:2px;width:100%;min-height:36px;padding:5px 8px;font-size:12px}.specification-detail-link{color:#315775;text-align:left;background:#f8fafc;border:1px solid #c8d2de;border-radius:2px;min-height:34px;margin-top:8px;padding:5px 8px;font-size:12px}.specification-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.specification-heading-actions .specification-ribbon-button,.dashboard.is-specification-page .specification-heading-actions .specification-ribbon-button{color:#24364a;letter-spacing:0;text-transform:none;white-space:nowrap;width:120px;height:56px;min-height:56px;box-shadow:none;background:#fff;border:1px solid #0000;border-radius:2px;flex-direction:column;flex:0 0 120px;justify-content:center;align-items:center;gap:3px;padding:4px 8px;font:550 11px/1.15 Inter,Segoe UI,sans-serif;display:flex}.specification-heading-actions .specification-ribbon-button svg{flex:none;width:24px;height:24px}.specification-heading-actions .specification-ribbon-button:hover:not(:disabled){color:#174d82;background:#edf4fc;border-color:#c8d2de;transform:none}.specification-heading-actions .specification-ribbon-button.db-btn-primary{color:#fff;background:#174f3d;border-color:#174f3d}.specification-heading-actions .specification-ribbon-button.db-btn-primary:hover:not(:disabled){color:#fff;background:#103d2e;border-color:#103d2e}.specification-heading-actions .specification-ribbon-button:disabled{opacity:.48;cursor:not-allowed}.specification-readiness{color:#78521a;white-space:nowrap;background:#fff5e7;border:1px solid #e0bf85;border-radius:3px;margin-left:4px;padding:5px 8px;font-size:10px;font-weight:650}.specification-readiness.is-ready{color:#22593d;background:#e9f3ed;border-color:#a6cbb7}.specification-ribbon[hidden]{display:none!important}.at-workspace.is-specification-workspace .at-specification .specification-heading{color:#24364a;background:#fff;border:0;border-bottom:1px solid #d5dde6;padding:8px 20px}.at-workspace.is-specification-workspace .at-specification .specification-heading .db-title{color:#172b40}@media (width<=1000px){.specification-heading,.dashboard.is-specification-page .specification-heading{align-items:flex-start}.specification-heading-actions{flex-wrap:wrap}}@media (width<=800px){.specification-heading,.dashboard.is-specification-page .specification-heading{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.specification-heading-copy{width:100%}.specification-details-panel{width:100%;max-width:100%}.specification-heading-actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));width:100%;display:grid}.specification-heading-actions .specification-ribbon-button,.dashboard.is-specification-page .specification-heading-actions .specification-ribbon-button{flex:auto;width:100%;min-width:0;height:72px;min-height:72px}.specification-readiness{grid-column:1/-1;justify-self:start;margin:0}}}.ad-popup.ad-workspace-dialog:has(.ad-materials-palette){width:360px}.ad-materials-palette{--cad-icon-blue:#1468b3;--cad-icon-light:#e9f2fb;--cad-icon-metal:#e2e8ed}.ad-material-tools{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.ad-popup.ad-popup .ad-material-tools>button{color:#30485e;background:#fff;border:1px solid #bdc5ce;border-radius:2px;place-items:center;width:100%;min-width:0;height:36px;min-height:36px;padding:5px;display:grid;box-shadow:0 1px 2px #25344710}.ad-material-tools .ad-designer-icon{pointer-events:none;width:24px;height:24px;display:block}.ad-popup.ad-popup .ad-material-tools>button:is(.is-inspected,:hover):not(:disabled){filter:none;background:#e6f1ff;border-color:#9ebcdd}.ad-popup.ad-popup .ad-material-tools>button[aria-pressed=true]{background:#d9eaff;border-color:#377fbd}.ad-popup.ad-popup .ad-material-tools>button:focus-visible{outline-offset:2px;outline:2px solid #1771bd}.ad-popup.ad-popup .ad-material-tools>button:disabled{opacity:.38;filter:grayscale()}.ad-material-detail{box-sizing:border-box;overflow-wrap:anywhere;background:#f6f8fa;border:1px solid #dce3e9;flex-direction:column;gap:3px;min-height:54px;margin-top:10px;padding:9px 10px;display:flex}.ad-material-detail strong{color:#172b3c;font-size:12px;font-weight:600}.ad-material-detail span{color:#566b7b;font-size:11px;line-height:1.4}@media (width<=340px){.ad-material-tools{grid-template-columns:repeat(4,minmax(0,1fr))}}.ad-popup.ad-popup .ad-material-tools>button.is-danger{color:#a33b36}.ad-popup.ad-popup .ad-material-tools>button.is-danger:is(.is-inspected,:hover):not(:disabled){background:#fff0ef;border-color:#c67d77}.ad-handle-picker:has(form){box-sizing:border-box;width:min(620px,100vw - 32px)}.ad-handle-picker .ad-parameter-fields label{grid-template-columns:minmax(0,1fr) minmax(200px,280px)}.ad-handle-picker .ad-parameter-fields select{text-align:left;width:100%}.ad-handle-picker .ad-parameter-fields input{justify-self:end}.ad-handle-picker>label{align-items:center;gap:12px;margin:10px 0;display:flex}.ad-handle-picker>label input{flex:1;min-width:0}@media (width<=520px){.ad-handle-picker .ad-parameter-fields label{grid-template-columns:1fr;gap:3px}.ad-handle-picker .ad-parameter-fields input{justify-self:start}.ad-handle-picker .ad-popup-actions{flex-wrap:wrap}}.ad-save-plan-form{gap:16px;max-width:480px;padding:12px;display:grid}.ad-save-plan-form p{margin:0;line-height:1.5}.ad-save-plan-form label{gap:7px;font-weight:600;display:grid}.ad-save-plan-form input{font:inherit;border:1px solid #a5b4ab;border-radius:3px;padding:10px}.ad-save-plan-form>div{justify-content:flex-end;gap:10px;display:flex}.ad-save-plan-form button{cursor:pointer;background:#fff;border:1px solid #83978a;padding:10px 16px}.ad-save-plan-form button[type=submit]{color:#fff;background:#274b3b}.ad-plan-error{color:#b12626;font-size:12px}.ad-save-plan-form button:disabled{opacity:.5}.ad-display-library{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex}.ad-display-note{color:#425e4a;background:#eef3ed;margin:0;padding:7px 8px;font-size:10px;line-height:1.4}.ad-display-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;padding:1px 3px 3px 1px;display:grid;overflow:auto}.ad-display-grid button{text-align:left;color:#263d49;cursor:grab;background:#fff;border:1px solid #d5dddf;border-radius:3px;flex-direction:column;gap:3px;min-width:0;padding:6px;display:flex}.ad-display-grid button:hover{background:#f6f9fb;border-color:#6f96ad}.ad-display-grid button[aria-pressed=true]{border-color:#347cac;box-shadow:inset 0 0 0 1px #347cac}.ad-display-grid b{font-size:11px;font-weight:600;line-height:1.3}.ad-display-grid small{color:#647681;font-size:9px}.ad-display-thumbnail{background:linear-gradient(#fafbf9,#edf0ed);border-radius:2px;justify-content:center;align-items:center;width:100%;height:89px;display:flex}.ad-display-thumbnail img{object-fit:contain;width:100%;height:100%}.ad-display-placement{z-index:24;background:#fff;border:1px solid #aec5cf;border-radius:4px;max-width:90%;padding:8px 12px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #1232}.ad-display-placement button{background:#fff;border:1px solid #bccbd2;margin-left:12px;font-size:11px}@media print{.ad-display-editor,.ad-display-placement{display:none!important}}.ad-oven-tower-dialog{color:#192b40;background:#f7f6f2;border:1px solid #243346;width:min(1180px,96vw);max-width:96vw;height:min(900px,92vh);max-height:94vh;padding:0}.ad-oven-tower-dialog::backdrop{background:#17253899}.ad-oven-tower-dialog[open]{flex-direction:column;display:flex}.ad-oven-tower-dialog>header{border-bottom:1px solid #c9cdd1;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.ad-oven-tower-dialog h2{margin:0;font-size:18px}.ad-oven-tower-dialog>header button{cursor:pointer;padding:8px 14px}.ad-oven-tower-dialog>p{color:#9b2828;padding:0 18px}.ad-oven-tower-dialog>iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}dialog.floating-tool-window{box-sizing:border-box;z-index:1200;min-width:0;max-width:none;min-height:0;max-height:none;margin:0;position:fixed;inset:auto;overflow:hidden;box-shadow:0 18px 60px #17253840}dialog.floating-tool-window>[data-window-titlebar]{box-sizing:border-box;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#f0f1f2;gap:8px;height:44px;min-height:44px;padding:0 8px 0 14px}dialog.floating-tool-window>[data-window-titlebar] h2{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.floating-tool-window .floating-window-controls{flex-shrink:0;gap:2px;display:flex}dialog.floating-tool-window [data-window-action]{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:6px;display:grid}dialog.floating-tool-window [data-window-action]:hover{background:#dce1e6}dialog.floating-tool-window [data-window-action=close]:hover{color:#fff;background:#a42a32}dialog.floating-tool-window [data-window-action]:focus-visible{outline-offset:-2px;outline:2px solid #255e9b}dialog.floating-tool-window [data-window-action]:disabled{opacity:.4;cursor:wait}.floating-tool-window [data-window-action] svg{pointer-events:none;width:20px;height:20px}dialog.floating-tool-window[data-window-state=minimized]>:not([data-window-titlebar]){display:none!important}dialog.floating-tool-window[data-window-state=minimized]>[data-window-titlebar],dialog.floating-tool-window[data-window-state=maximized]>[data-window-titlebar]{cursor:default}dialog.floating-tool-window[data-window-dragging] iframe{pointer-events:none}dialog.floating-tool-window>[data-window-resize]{z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute}dialog.floating-tool-window>[data-window-resize=n],dialog.floating-tool-window>[data-window-resize=s]{cursor:ns-resize;height:6px;left:12px;right:12px}dialog.floating-tool-window>[data-window-resize=e],dialog.floating-tool-window>[data-window-resize=w]{cursor:ew-resize;width:6px;top:12px;bottom:12px}dialog.floating-tool-window>[data-window-resize=n]{top:0}dialog.floating-tool-window>[data-window-resize=s]{bottom:0}dialog.floating-tool-window>[data-window-resize=e]{right:0}dialog.floating-tool-window>[data-window-resize=w]{left:0}dialog.floating-tool-window>[data-window-resize=ne],dialog.floating-tool-window>[data-window-resize=nw],dialog.floating-tool-window>[data-window-resize=se],dialog.floating-tool-window>[data-window-resize=sw]{width:12px;height:12px}dialog.floating-tool-window>[data-window-resize=ne]{cursor:nesw-resize;top:0;right:0}dialog.floating-tool-window>[data-window-resize=nw]{cursor:nwse-resize;top:0;left:0}dialog.floating-tool-window>[data-window-resize=se]{cursor:nwse-resize;bottom:0;right:0}dialog.floating-tool-window>[data-window-resize=sw]{cursor:nesw-resize;bottom:0;left:0}dialog.floating-tool-window:not([data-window-state=normal])>[data-window-resize]{display:none}.ad-view{gap:12px;min-width:0;display:grid}.ad-studio-main{display:contents}.ad-view.is-standalone{z-index:1000;background:#eef0ed;grid-template:56px 34px minmax(0,1fr)/270px minmax(0,1fr);gap:0;display:grid;position:fixed;inset:0;overflow:hidden}.ad-view.is-standalone .ad-studio-main,.ad-view.is-standalone .ad-workspace{display:contents}.ad-view.is-standalone .ad-toolbar{grid-area:1/1/2/3;min-width:0;min-height:56px;overflow-x:auto}.ad-view.is-standalone .ad-status{border-width:0 0 1px;grid-area:2/1/3/3}.ad-view.is-standalone .ad-inspector{background:#fbfbf8;border-right:1px solid #cbd1cc;grid-area:3/1}.ad-view.is-standalone .ad-canvas-panel{border:0;grid-area:3/2;min-width:0;min-height:0}.ad-view.is-standalone .ad-project-empty{grid-area:2/1/4/3}.ad-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.ad-head .db-title{margin-bottom:4px}.ad-project-control{flex:0 390px;gap:5px;display:grid}.ad-project-control label,.ad-fields label>span{color:#656c67;letter-spacing:.07em;text-transform:uppercase;font:700 8px/1.2 IBM Plex Mono,Consolas,monospace}.ad-project-control select,.ad-fields input,.ad-fields select{color:#202521;background:#fff;border:1px solid #b9bfba;border-radius:0;width:100%;height:38px;padding:0 10px;font:600 11px/1 Inter,Segoe UI,Arial,sans-serif}.ad-project-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.ad-project-empty svg{color:#251943;width:34px;height:34px}.ad-project-empty h2,.ad-project-empty p{margin:0}.ad-project-empty p{color:#6a716c;font-size:11px}.ad-toolbar{background:#171a1d;align-items:center;gap:6px;min-height:52px;padding:7px 9px;display:flex}.ad-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #69706d;border-radius:0;min-height:36px;padding:0 12px;font:650 10px/1 Inter,Segoe UI,Arial,sans-serif}.ad-toolbar button:hover,.ad-toolbar button.is-active{color:#171a1d;background:#b7d52b;border-color:#b7d52b}.ad-toolbar button:disabled{cursor:not-allowed;opacity:.4}.ad-toolbar .ad-return{color:#171a1d;background:#fff;border-color:#aaa;margin-right:5px}.ad-toolbar .ad-save{color:#171a1d;background:#b7d52b;border-color:#b7d52b;font-weight:750}.ad-toolbar .ad-save-exit{color:#171a1d;background:#fff;border-color:#fff;font-weight:750}.ad-toolbar .ad-exit-review{color:#c8cfcb;padding-inline:9px}.ad-toolbar-brand{border-right:1px solid #4d5553;align-items:center;gap:8px;min-width:178px;padding-right:10px;display:flex}.ad-toolbar-brand img{object-fit:contain;filter:grayscale()brightness(2.2);width:29px;height:29px}.ad-toolbar-brand h1{color:#fff;white-space:nowrap;margin:0;font:750 11px/1.1 Inter,Segoe UI,Arial,sans-serif}.ad-toolbar-project{color:#cfd5d1;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:auto minmax(180px,300px);align-items:center;gap:7px;margin-right:4px;font:700 8px/1 IBM Plex Mono,Consolas,monospace;display:grid}.ad-toolbar-project select{color:#172b3c;background:#fff;border:1px solid #68716e;height:36px;padding:0 9px;font:650 9px/1 Inter,Segoe UI,Arial,sans-serif}.ad-view-switch{border:1px solid #69706d;margin-right:5px;display:flex}.ad-view-switch button{border:0;border-right:1px solid #69706d}.ad-view-switch button:last-child{border-right:0}.ad-design-path{border-left:1px solid #4f5653;margin-right:5px;padding-left:6px;display:flex}.ad-design-path button.is-active{color:#171a1d;background:#d2b14c;border-color:#d2b14c}.ad-toolbar-spacer{flex:1}.ad-snap{color:#d8dcda;white-space:nowrap;grid-template-columns:auto 58px;align-items:center;gap:2px 5px;padding:0 7px;font-size:8px;display:grid}.ad-snap select{color:#172b3c;background:#fff;border:1px solid #69706d;grid-area:1/2/3;height:34px;font-size:9px;font-weight:700}.ad-snap small{color:#9ea7a2;font-size:6px}.ad-status{color:#646b66;background:#f8f8f5;border:1px solid #d5d8d4;align-items:center;gap:14px;min-height:34px;padding:6px 10px;font-size:9px;display:flex}.ad-status span:first-child{color:#744814;background:#fff5e8;border:1px solid #c7934b;padding:4px 7px;font-weight:750}.ad-status span.is-complete{color:#4a590d;background:#f3f8da;border-color:#9cad35}.ad-status b{color:#343a36;margin-left:auto}.ad-workspace{background:#fff;border:1px solid #cfd3ce;grid-template-columns:minmax(520px,1fr) 310px;height:calc(100dvh - 286px);min-height:0;display:grid}.ad-canvas-panel{--ad-grid-minor:min(1.66667cqw, 2.22222cqh);--ad-grid-major:calc(var(--ad-grid-minor) * 5);background-color:#fff;background-image:linear-gradient(90deg,#b5c3cf 1px,#0000 1px),linear-gradient(#b5c3cf 1px,#0000 1px),linear-gradient(90deg,#dce4eb 1px,#0000 1px),linear-gradient(#dce4eb 1px,#0000 1px);background-position:50%;background-size:var(--ad-grid-major) var(--ad-grid-major), var(--ad-grid-major) var(--ad-grid-major), var(--ad-grid-minor) var(--ad-grid-minor), var(--ad-grid-minor) var(--ad-grid-minor);border-right:1px solid #cfd3ce;min-width:0;min-height:420px;position:relative;overflow:hidden;container-type:size}.ad-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ad-canvas.is-wall{cursor:cell}.ad-canvas.is-door,.ad-canvas.is-window{cursor:copy}.ad-canvas.is-shift-pointer,.ad-canvas.is-shift-pointer .ad-wall,.ad-canvas.is-shift-pointer .ad-wall-endpoint{cursor:pointer!important}.ad-wall{cursor:pointer}.ad-wall-hit{stroke:#0000;stroke-width:260px}.ad-wall-line{stroke:#263746;stroke-linecap:square}.ad-wall circle{fill:#fff;stroke:#263746;stroke-width:24px}.ad-canvas.is-select .ad-wall-endpoint{cursor:grab}.ad-canvas.is-select .ad-wall-endpoint:active{cursor:grabbing}.ad-canvas.is-wall .ad-wall-endpoint{cursor:cell;fill:#f3f8d8}.ad-wall-move-handle{cursor:move;fill:#263746!important;stroke:#fff!important;stroke-width:22px!important}.ad-canvas:not(.is-select) .ad-wall-move-handle{pointer-events:none;opacity:.45}.ad-wall text{fill:#263746;paint-order:stroke;stroke:#fff;stroke-width:32px;stroke-linejoin:round;text-anchor:middle;pointer-events:none;font:700 105px/1 Inter,Segoe UI,Arial,sans-serif}.ad-wall.is-selected .ad-wall-line{stroke:#1769aa}.ad-wall.is-selected circle{stroke:#1769aa;stroke-width:34px}.ad-draft-wall{stroke:#96b116;stroke-dasharray:150 75;pointer-events:none}.ad-opening{cursor:pointer}.ad-opening-gap{stroke:#fff;stroke-width:150px}.ad-door-leaf{stroke:#ca7a1b;stroke-width:35px}.ad-door-pin{fill:#fff;stroke:#ca7a1b;stroke-width:30px}.ad-window-line{stroke:#1793ae;stroke-width:28px}.ad-opening.is-selected .ad-door-leaf,.ad-opening.is-selected .ad-door-pin,.ad-opening.is-selected .ad-window-line{stroke:#8aa800;stroke-width:48px}.ad-cabinet{cursor:grab}.ad-cabinet:active{cursor:grabbing}.ad-cabinet polygon{fill:#d2b77a;fill-opacity:.88;stroke:#6e5521;stroke-width:18px}.ad-cabinet.is-free polygon{stroke-dasharray:70 35}.ad-cabinet.is-wall polygon,.ad-cabinet.is-over_fridge polygon{fill:#93b7c5;stroke:#385e6d}.ad-cabinet.is-tall polygon,.ad-cabinet.is-oven_tower polygon{fill:#8b7358;stroke:#473523}.ad-cabinet.is-selected polygon{fill:#b7d52b;fill-opacity:.95;stroke:#172b3c;stroke-width:34px}.ad-cabinet text{fill:#1d2932;paint-order:stroke;stroke:#fff;stroke-width:24px;font:700 75px/1 Inter,Segoe UI,Arial,sans-serif}.ad-canvas-empty{pointer-events:none}.ad-canvas-empty text{fill:#6e7771;text-anchor:middle;font:700 180px/1 Inter,Segoe UI,Arial,sans-serif}.ad-canvas-empty text:last-child{fill:#89918c;font-size:105px;font-weight:500}.ad-scale{color:#59625c;background:#ffffffe6;align-items:center;gap:7px;padding:5px 7px;font:650 8px/1 IBM Plex Mono,Consolas,monospace;display:flex;position:absolute;bottom:10px;right:12px}.ad-scale span{border-top:2px solid #263746;width:48px;display:block}.ad-wall-dimension{z-index:7;background:#fffffff7;border:1px solid #263746;width:190px;padding:7px;position:absolute;box-shadow:0 8px 26px #071b2c33}.ad-wall-dimension.is-dragging{pointer-events:none}.ad-wall-dimension label{color:#68716b;text-transform:uppercase;gap:3px;font:700 7px/1.1 IBM Plex Mono,Consolas,monospace;display:grid}.ad-wall-dimension input{color:#172b3c;border:1px solid #aeb7b1;width:100%;height:32px;padding:0 6px;font-size:10px;font-weight:700}.ad-wall-menu{z-index:8;background:#fff;border:1px solid #263746;width:160px;padding:6px;position:absolute;box-shadow:0 8px 24px #071b2c38}.ad-wall-menu button{color:#8b2923;cursor:pointer;background:#fff;border:1px solid #a6463e;width:100%;min-height:34px;font-size:9px;font-weight:750}.ad-wall-menu button:hover{color:#fff;background:#a6463e}.ad-cabinet-menu{z-index:8;color:#172b3c;background:#fff;border:1px solid #263746;width:278px;padding:10px;position:absolute;box-shadow:0 12px 34px #071b2c3d}.ad-cabinet-menu-head{border-bottom:1px solid #d7dcd8;justify-content:space-between;align-items:start;gap:10px;padding-bottom:8px;display:flex}.ad-cabinet-menu-head>span{gap:2px;display:grid}.ad-cabinet-menu-head b{font-size:12px}.ad-cabinet-menu-head small{color:#69736d;font:600 8px/1.2 IBM Plex Mono,Consolas,monospace}.ad-cabinet-menu-head button{color:#172b3c;cursor:pointer;background:#eef1ed;border:0;width:25px;height:25px;font-size:18px;line-height:1}.ad-cabinet-menu>p{color:#777f79;letter-spacing:.06em;text-transform:uppercase;margin:9px 0 5px;font:700 7px/1.2 IBM Plex Mono,Consolas,monospace}.ad-cabinet-menu-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ad-cabinet-menu-grid label{color:#626b65;text-transform:uppercase;gap:3px;font-size:7px;font-weight:700;display:grid}.ad-cabinet-menu-grid input{color:#172b3c;background:#fff;border:1px solid #b9c0bb;width:100%;min-width:0;height:32px;padding:0 5px;font-size:9px;font-weight:650}.ad-cabinet-menu-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.ad-cabinet-menu-actions>button:first-child{grid-column:1/-1}.ad-cabinet-menu-actions button{color:#fff;cursor:pointer;background:#172b3c;border:1px solid #172b3c;min-height:34px;font-size:8px;font-weight:750}.ad-cabinet-menu-actions button.is-delete{color:#95392f;background:#fff;border-color:#a7473c}.ad-3d-shell{background:#dfe6e8;width:100%;height:100%;min-height:420px;position:relative;overflow:hidden}.ad-3d-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ad-3d-canvas:active{cursor:grabbing}.ad-3d-controls{z-index:2;background:#fffffff0;border:1px solid #071b2c33;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 5px 20px #071b2c1a}.ad-3d-controls>span:first-child{min-width:150px;margin-right:auto;display:grid}.ad-3d-controls b{color:#071b2c;font-size:11px}.ad-3d-controls small{color:#697681;margin-top:2px;font-size:8px}.ad-3d-controls label{color:#5f6962;text-transform:uppercase;align-items:center;gap:5px;font:700 8px/1 IBM Plex Mono,Consolas,monospace;display:flex}.ad-3d-controls input{background:#fff;border:1px solid #aeb7b1;width:72px;height:30px;padding:0 6px;font:650 10px/1 Inter,Segoe UI,Arial,sans-serif}.ad-3d-controls em{font-style:normal}.ad-3d-controls button{color:#071b2c;cursor:pointer;background:#fff;border:1px solid #071b2c;min-width:32px;height:30px;padding:0 9px;font-size:10px;font-weight:750}.ad-3d-visibility{z-index:3;color:#52616a;background:#ffffffeb;border:1px solid #071b2c2e;align-items:center;gap:9px;padding:6px 8px;font-size:8px;display:flex;position:absolute;top:67px;left:12px}.ad-3d-visibility b{color:#172b3c;font-size:8px}.ad-3d-visibility label{cursor:pointer;align-items:center;gap:3px;display:flex}.ad-3d-visibility input{accent-color:#91aa18;width:13px;height:13px}.ad-3d-floor{fill:#c3b89e;fill-opacity:.82;stroke:#8d8167;stroke-width:2px}.ad-3d-wall>polygon:first-child{fill:url(#room3dWall);stroke:#596973;stroke-width:2px}.ad-3d-wall:nth-child(2n)>polygon:first-child{fill:#ebe8df}.ad-3d-opening{stroke-width:2.5px}.ad-3d-opening.is-door{fill:#b87631;stroke:#7d4815}.ad-3d-opening.is-window{fill:#79c4d5;fill-opacity:.88;stroke:#166a80}.ad-3d-wall-label{fill:#314755;paint-order:stroke;stroke:#fff;stroke-width:3px;font:750 10px/1 Inter,Segoe UI,Arial,sans-serif}.ad-3d-cabinet polygon{fill:#c6a562;stroke:#5f491d;stroke-width:1.5px}.ad-3d-cabinet polygon:nth-child(2){fill:#ad8a48}.ad-3d-cabinet polygon:nth-child(3){fill:#dbc78f}.ad-3d-cabinet.is-wall polygon,.ad-3d-cabinet.is-over_fridge polygon{fill:#86aebb;stroke:#315867}.ad-3d-cabinet.is-tall polygon,.ad-3d-cabinet.is-oven_tower polygon{fill:#80684f;stroke:#3e2e20}.ad-3d-cabinet{cursor:pointer}.ad-3d-cabinet.is-selected polygon{fill:#b7d52b;stroke:#203342;stroke-width:2.5px}.ad-3d-empty text{fill:#5c6a72;text-anchor:middle;font:700 20px/1 Inter,Segoe UI,Arial,sans-serif}.ad-3d-empty text:last-child{font-size:11px;font-weight:500}.ad-3d-legend{z-index:2;color:#53636d;background:#ffffffeb;border:1px solid #071b2c2e;align-items:center;gap:12px;padding:7px 9px;font-size:8px;display:flex;position:absolute;bottom:10px;right:12px}.ad-3d-legend span:before{content:"";vertical-align:-1px;background:#ddd8ca;width:9px;height:9px;margin-right:4px;display:inline-block}.ad-3d-legend span.is-door:before{background:#b87631}.ad-3d-legend span.is-window:before{background:#79c4d5}.ad-3d-legend span.is-base:before{background:#c6a562}.ad-3d-legend span.is-tall:before{background:#80684f}.ad-3d-legend b{color:#071b2c}.ad-inspector{overscroll-behavior:contain;background:#fafaf8;min-height:0;overflow-y:auto}.ad-inspector section{border-bottom:1px solid #daddd8;padding:15px}.ad-library{background:#f7f9ef}.ad-library-filters{gap:6px;margin:10px 0;display:grid}.ad-library-filters input,.ad-library-filters select{background:#fff;border:1px solid #bfc6bf;width:100%;min-height:34px;padding:6px 8px;font-size:9px}.ad-library-list{gap:5px;max-height:42vh;display:grid;overflow-y:auto}.ad-library-list article{cursor:grab;background:#fff;border:1px solid #cbd1c9;gap:2px;padding:8px;display:grid}.ad-library-list article:active{cursor:grabbing}.ad-library-list b{color:#172b3c;font:700 8px/1.2 IBM Plex Mono,Consolas,monospace}.ad-library-list span{font-size:9px;font-weight:650}.ad-library-list small{color:#6e7771;font-size:7px}.ad-inspector h2{color:#202521;margin:3px 0 12px;font:700 15px/1.2 Inter,Segoe UI,Arial,sans-serif}.ad-section-label{color:#81712c;letter-spacing:.08em;text-transform:uppercase;margin:0;font:700 8px/1.2 IBM Plex Mono,Consolas,monospace}.ad-fields{gap:8px;display:grid}.ad-fields.is-grid{grid-template-columns:1fr 1fr}.ad-fields label{gap:4px;display:grid}.ad-remove svg,.ad-selected-summary svg{width:15px;height:15px}.ad-selected-summary{background:#fff;border:1px solid #d5d9d4;grid-template-columns:20px 1fr;align-items:center;gap:2px 7px;margin-bottom:10px;padding:9px;display:grid}.ad-selected-summary svg{color:#1769aa;grid-row:1/3}.ad-selected-summary b{font-size:13px}.ad-selected-summary span{color:#717973;font-size:8px}.ad-help{color:#6e7670;font-size:9px;line-height:1.45}.ad-eprocess-rules{background:#fffaf0;border-left:4px solid #d69a24}.ad-eprocess-rules ul{color:#56605a;gap:5px;margin:0;padding:0;font-size:8px;line-height:1.4;list-style:none;display:grid}.ad-eprocess-rules li{border-bottom:1px solid #e5dfd0;padding-bottom:5px}.ad-remove{color:#8b3027;cursor:pointer;background:#fff;border:1px solid #b85246;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.ad-guide ol,.ad-validation ul{color:#626a64;margin:0;padding-left:18px;font-size:9px;line-height:1.7}.ad-validation{background:#fffaf2;border-left:4px solid #c88a37}.ad-validation.is-valid{background:#f8faed;border-left-color:#99b21d}.ad-validation>p:not(.ad-section-label){color:#56624f;font-size:9px;line-height:1.5}.ad-validation button{color:#172b3c;cursor:pointer;background:#fff;border:1px solid #8c7424;width:100%;min-height:38px;margin-top:12px;font-weight:750}.ad-validation button.is-ready{color:#171a1d;background:#b7d52b;border-color:#7f9513}.ad-validation button:hover{border-color:#64760f;box-shadow:inset 0 0 0 1px #64760f}.ad-auto-help{margin:7px 0 0;line-height:1.4;color:#68716b!important;font-size:8px!important}.ad-layout-error,.ad-layout-warning{color:#8b3027!important}.ad-layout-summary{background:#f4f6f3}.ad-layout-counts{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:10px;display:grid}.ad-layout-counts span{color:#68716b;background:#fff;border:1px solid #d3d8d3;gap:2px;padding:7px;font-size:8px;display:grid}.ad-layout-counts b{color:#172b3c;font-size:15px}.ad-layout-summary ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ad-layout-summary li{border-bottom:1px solid #d7dbd7;gap:2px;padding-bottom:5px;font-size:8px;display:grid}.ad-layout-summary li b{color:#1d2e3c}.ad-layout-summary li span,.ad-layout-summary>p{color:#68716b;font-size:8px}.ad-cabinet-picker{gap:4px;margin-bottom:10px;display:grid}.ad-cabinet-picker span{color:#656c67;letter-spacing:.05em;text-transform:uppercase;font:700 8px/1.2 IBM Plex Mono,Consolas,monospace}.ad-cabinet-picker select{color:#172b3c;background:#fff;border:1px solid #aeb6b0;width:100%;height:36px;padding:0 8px;font-size:9px}.ad-wall-rules{background:#f1f4f0}.ad-wall-rule-head,.ad-wall-rule{grid-template-columns:minmax(72px,1fr) 34px 34px 34px 55px;align-items:center;gap:4px;display:grid}.ad-wall-rule-head{color:#68716b;text-align:center;text-transform:uppercase;margin-top:10px;padding:0 4px 5px;font:700 7px/1 IBM Plex Mono,Consolas,monospace}.ad-wall-rule-head span:first-child{text-align:left}.ad-wall-rule{border-top:1px solid #d4d9d4;padding:5px 0}.ad-wall-rule>button:first-child{color:#172b3c;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:5px;font-size:9px;font-weight:750;display:grid}.ad-wall-rule button small{color:#737d76;font-size:7px;font-weight:500}.ad-wall-rule label{place-items:center;display:grid}.ad-wall-rule input{accent-color:#91aa18;width:15px;height:15px}.ad-wall-rule .ad-regenerate-wall{color:#172b3c;cursor:pointer;background:#fff;border:1px solid #172b3c;height:28px;font-size:7px;font-weight:700}.ad-wall-rule .ad-regenerate-wall:disabled{cursor:not-allowed;opacity:.4}.ad-move-buttons{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.ad-move-buttons button{color:#172b3c;cursor:pointer;background:#fff;border:1px solid #172b3c;min-height:34px;font-size:8px;font-weight:700}@media (width<=1050px){.ad-workspace{grid-template-columns:minmax(460px,1fr) 280px}.ad-toolbar{flex-wrap:wrap}.ad-toolbar-spacer{display:none}.ad-workspace{height:calc(100dvh - 330px)}}@media (width<=760px){.ad-head{flex-direction:column;align-items:stretch}.ad-project-control{flex:none}.ad-workspace{height:auto;display:block}.ad-canvas-panel{border-bottom:1px solid #cfd3ce;border-right:0;height:58vh;min-height:380px}.ad-inspector{overflow:visible}.ad-status{flex-wrap:wrap}.ad-status b{width:100%;margin-left:0}.ad-toolbar-spacer{width:100%;display:block}.ad-toolbar .ad-return{width:100%;margin:0}.ad-3d-controls{flex-wrap:wrap}.ad-3d-controls>span:first-child{width:100%}.ad-3d-legend{flex-wrap:wrap;left:10px;right:auto}}@media (width<=1050px){.ad-view.is-standalone{grid-template-columns:235px minmax(0,1fr)}.ad-toolbar-brand{min-width:145px}.ad-toolbar-brand h1{font-size:9px}}@media (width<=760px){.ad-view.is-standalone{grid-template:auto auto auto minmax(420px,58vh)/1fr;min-height:100dvh;position:static;overflow:visible}.ad-view.is-standalone .ad-toolbar{z-index:10;flex-wrap:nowrap;grid-area:1/1;position:sticky;top:0}.ad-view.is-standalone .ad-status{grid-area:2/1}.ad-view.is-standalone .ad-inspector{border-bottom:1px solid #cbd1cc;border-right:0;grid-area:3/1;max-height:48vh}.ad-view.is-standalone .ad-canvas-panel{grid-area:4/1;min-height:420px}.ad-toolbar-project{grid-template-columns:1fr}.ad-toolbar-project span,.ad-toolbar-brand h1{display:none}.ad-toolbar-brand{min-width:auto}}.ad-room-selector{color:#172b3c;background:#f4f1ea;min-height:100vh;padding:clamp(28px,5vw,72px)}.ad-room-selector-head{text-align:center;max-width:760px;margin:0 auto 34px}.ad-room-selector-head img{width:72px;margin-bottom:18px}.ad-room-selector-head h1{margin:6px 0 12px;font-size:clamp(32px,5vw,58px)}.ad-room-selector-head>p:last-child{color:#5e6b75}.ad-room-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1180px;margin:auto;display:grid}.ad-room-cards article{background:#fff;border:1px solid #d7d3ca;border-radius:12px;flex-direction:column;min-height:285px;padding:26px;display:flex;box-shadow:0 14px 34px #172b3c14}.ad-room-cards article>span{color:#172b3c;background:#e4ad23;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.ad-room-cards h2{margin:22px 0 8px;font-size:25px}.ad-room-cards p{color:#60707c;flex:1;line-height:1.55}.ad-room-cards button,.ad-confirm-quote{color:#fff;background:#173c5b;border:0;border-radius:4px;min-height:46px;font-weight:850}.ad-room-cards button:disabled{color:#74808a;cursor:not-allowed;background:#e9ecee}.ad-room-cards article.is-blocked>span{color:#77818a;background:#e7e9e8}.ad-missing-specs{color:#5e4931;margin:0 0 20px;padding-left:18px;font-size:13px;line-height:1.5}.ad-missing-specs li+li{margin-top:6px}.ad-library-status button{color:#172b3c;cursor:pointer;background:#f4f1ea;border:1px solid #74816e;padding:8px 10px;font:650 11px Inter,sans-serif}.ad-confirm-quote{color:#11283a;background:#d79d13;width:100%;margin-top:16px}.ad-confirm-quote:disabled{color:#4d626f;background:#dbe4e8}@media (width<=900px){.ad-room-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ad-room-cards{grid-template-columns:1fr}}.ad-view.is-standalone.is-selecting{grid-template:auto minmax(0,1fr)/minmax(0,1fr);min-height:0;position:fixed;overflow:hidden}.ad-view.is-standalone.is-selecting .ad-toolbar{flex-wrap:wrap;grid-area:1/1}.ad-view.is-standalone.is-selecting .ad-room-selector,.ad-view.is-standalone.is-selecting .ad-project-empty{grid-area:2/1;min-width:0;min-height:0;overflow:auto}.ad-3d-notices{z-index:2;color:#14313e;pointer-events:none;font:13px/1.4 Inter,Arial,sans-serif;position:absolute;top:88px;left:16px;right:16px}.ad-3d-notices:has(p){background:#fffef4;border:1px solid #d8d8c8;border-radius:4px;padding:8px 12px}.ad-3d-notices p{margin:3px 0}.ad-workspace{grid-template-columns:250px minmax(320px,1fr) 280px}.ad-workspace>.ad-inspector{grid-area:1/1}.ad-workspace>.ad-canvas-panel{grid-area:1/2}.ad-library-ribbon{color:#172b3c;background:#f8f7f3;border-left:1px solid #bdc8c7;flex-direction:column;grid-area:1/3;gap:10px;min-width:0;min-height:0;padding:14px;display:flex;overflow:auto}.ad-library-ribbon header p{letter-spacing:.12em;color:#65756f;margin:0;font-size:10px}.ad-library-ribbon h2{margin:5px 0;font-size:19px}.ad-library-ribbon header span,.ad-library-count{margin:0;font-size:12px;line-height:1.4}.ad-library-ribbon .ad-library-filters{margin:0}.ad-library-ribbon input,.ad-library-ribbon select{box-sizing:border-box;width:100%;min-height:36px;font-size:12px}.ad-library-ribbon .ad-library-list{flex:1;min-height:100px;max-height:none;overflow:auto}.ad-library-card{text-align:left;cursor:grab;color:#172b3c;background:#fff;border:1px solid #ccd3ce;grid-template-columns:32px minmax(0,1fr);gap:5px;padding:10px;display:grid}.ad-library-card.is-selected{background:#f2f7e5;border:2px solid #66871b}.ad-library-card .ad-library-symbol{color:#63818b;grid-row:1/4;font-size:28px}.ad-library-card b{overflow-wrap:anywhere;font-size:11px}.ad-library-card span:not(.ad-library-symbol){font-size:12px}.ad-library-card small{font-size:10px}.ad-library-place{border-top:1px solid #ccd3ce;gap:7px;padding-top:10px;font-size:12px;display:grid}.ad-library-place label{gap:4px;display:grid}.ad-library-place button{cursor:pointer;background:#b7d52b;border:1px solid #8ba725;padding:10px;font-weight:700}.ad-view.is-standalone .ad-toolbar,.ad-view.is-standalone .ad-status{grid-column:1/-1}@media (width<=1200px){.ad-view.is-standalone{grid-template-columns:190px minmax(0,1fr) 245px}.ad-workspace{grid-template-columns:190px minmax(260px,1fr) 245px}}@media (width<=900px){.ad-view.is-standalone{grid-template-columns:minmax(0,1fr) 245px}.ad-view.is-standalone .ad-inspector{display:none}.ad-view.is-standalone .ad-canvas-panel{grid-area:3/1}.ad-view.is-standalone .ad-library-ribbon{grid-area:3/2}.ad-workspace{grid-template-columns:minmax(0,1fr) 245px}.ad-workspace>.ad-inspector{display:none}.ad-workspace>.ad-canvas-panel{grid-column:1}.ad-workspace>.ad-library-ribbon{grid-column:2}}@media (width<=600px){.ad-view.is-standalone{grid-template:56px 52px minmax(220px,1fr) 260px/minmax(0,1fr)}.ad-view.is-standalone .ad-canvas-panel{grid-area:3/1;height:auto;min-height:0}.ad-view.is-standalone .ad-library-ribbon{grid-area:4/1}.ad-library-ribbon{padding:10px}.ad-workspace{display:block}.ad-library-ribbon .ad-library-list{min-height:90px}.ad-library-place{grid-template-columns:1fr 1fr}.ad-library-place>b{grid-column:1/-1}}.ad-library-ribbon .ad-library-list{grid-auto-rows:max-content;align-content:start}.ad-library-card{align-content:start}@media (width<=900px){.ad-view.is-standalone{grid-template-rows:56px 52px minmax(400px,58vh) auto;min-height:100dvh;position:static;overflow:visible}.ad-view.is-standalone .ad-inspector{grid-area:4/1/5/3;max-height:400px;display:block;overflow:auto}.ad-workspace>.ad-inspector{grid-area:2/1/auto/-1;max-height:400px;display:block;overflow:auto}.ad-view.is-standalone .ad-canvas-panel{height:auto}}@media (width<=600px){.ad-view.is-standalone{grid-template:56px 52px minmax(300px,50vh) 380px auto/minmax(0,1fr)}.ad-view.is-standalone .ad-inspector{grid-area:5/1}.ad-library-ribbon .ad-library-list{min-height:100px}.ad-view.is-standalone .ad-library-ribbon{overflow:auto}}.ad-assembly-layers{z-index:3;background:#fffdf7;border:1px solid #ccd3ce;gap:12px;padding:6px 10px;font:12px Inter,sans-serif;display:flex;position:absolute;top:65px;right:16px}.ad-assembly-layers label{align-items:center;gap:5px;display:flex}.ad-assembly-layers input{accent-color:#8da414}@media (width<=760px){.ad-assembly-layers{gap:5px;font-size:10px;top:132px;right:8px}}.ad-library-card{grid-template-columns:88px minmax(0,1fr);gap:6px 10px}.ad-library-thumbnail{background:#f4f6f5;grid-row:1/4;justify-content:center;align-items:center;width:88px;height:90px;display:flex;overflow:hidden}.ad-library-thumbnail img{object-fit:contain;pointer-events:none;width:100%;height:100%}.ad-library-thumbnail small{text-align:center;color:#65756f;padding:5px}.ad-library-card .ad-library-description{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.ad-library-card small{line-height:1.4}.ad-webgl-shell{background:#fff;flex-direction:column;height:100%;min-height:400px;display:flex}.ad-webgl-toolbar,.ad-webgl-options{background:#fafbf8;border-bottom:1px solid #c6cfca;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.ad-webgl-toolbar b{margin-right:auto}.ad-webgl-toolbar button{color:#172b3c;cursor:pointer;background:#fff;border:1px solid #aab6b4;padding:7px 10px}.ad-webgl-toolbar button[aria-pressed=true]{background:#bdd52a}.ad-webgl-options span{margin-right:auto}.ad-webgl-options label{align-items:center;gap:4px;display:flex}.ad-webgl-canvas{touch-action:none;flex:1;min-height:300px;position:relative}.ad-webgl-wall-label{color:#263f4d;pointer-events:none;background:#fff;padding:2px 5px;font:600 12px sans-serif}.ad-webgl-footer{background:#fafbf8;padding:8px 12px;font-size:11px}.ad-new-viewer{z-index:8;position:absolute;bottom:35px;left:15px}.ad-webgl-drop-label{color:#193242;pointer-events:none;background:#fff;border:1px solid #899b93;min-width:160px;padding:8px 12px;font:12px sans-serif;display:block;box-shadow:0 2px 8px #0002}.ad-view.is-standalone.is-room-setup .ad-canvas-panel{grid-column:1/-1}.ad-canvas-panel.is-room-setup{background:#edf2f2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ad-room-tools{background:#fbfcf9;border-bottom:1px solid #cbd5cf;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:12px;font-family:Inter,Segoe UI,sans-serif;display:flex}.ad-room-tools>div{gap:4px;margin-right:auto;display:grid}.ad-room-tools b{color:#193242;font-size:16px}.ad-room-tools small{color:#657773;font-size:12px}.ad-room-tools button{color:#193242;cursor:pointer;background:#fff;border:1px solid #aabbb4;padding:9px 12px}.ad-room-tools button[aria-pressed=true],.ad-room-tools .ad-room-continue{background:#bdd52a;border-color:#99ad27}.ad-room-tools button:disabled{opacity:.45;cursor:default}.ad-room-live-preview{border-left:1px solid #c4ceca;grid-area:2/2;min-height:0;overflow:hidden}.ad-room-live-preview .ad-webgl-shell{min-height:0}.ad-canvas-panel.is-room-setup>.ad-canvas{background-color:#f4f7f5;grid-area:2/1;width:100%;height:100%;min-height:0}.ad-canvas-panel.is-room-setup>.ad-scale{font-family:Inter,Segoe UI,sans-serif;left:12px;right:auto}.ad-view.is-room-setup .ad-eprocess-rules,.ad-view.is-room-setup .ad-wall-rules,.ad-view.is-room-setup .ad-layout-summary,.ad-view.is-room-setup .ad-cabinet-editor,.ad-view.is-room-setup .ad-validation{display:none}.ad-room-live-preview .ad-webgl-toolbar{gap:5px;padding:8px}.ad-room-live-preview .ad-webgl-toolbar b{width:100%}.ad-room-live-preview .ad-webgl-options{font-size:11px}.ad-room-live-preview .ad-webgl-options span{width:100%}@media (width<=1050px){.ad-canvas-panel.is-room-setup{grid-template-rows:auto minmax(280px,1fr) minmax(260px,1fr);grid-template-columns:minmax(0,1fr);overflow:auto}.ad-room-live-preview{grid-area:3/1}.ad-canvas-panel.is-room-setup>.ad-canvas{grid-row:2}.ad-view.is-standalone.is-room-setup .ad-canvas-panel{grid-column:1/-1}.ad-room-live-preview .ad-webgl-canvas{min-height:200px}}.ad-view.is-room-setup .ad-library-status{display:none}.ad-view.is-room-setup .ad-inspector{font-family:Inter,Segoe UI,sans-serif}.ad-room-settings h2{font-size:17px}.ad-room-settings .ad-fields{gap:12px;display:grid}.ad-webgl-placement-error{color:#8a3020;background:#fff2ed;border-bottom:1px solid #e5b4a4;margin:0;padding:10px 14px;font-size:13px}.ad-library-tabs{gap:6px;display:flex}.ad-library-tabs button{color:#193242;cursor:pointer;background:#fff;border:1px solid #aabbaf;flex:1;padding:8px}.ad-library-tabs button[aria-pressed=true]{background:#bdd52a}.ad-library-unavailable{border-top:1px solid #ccd4cf;padding-top:10px;font-size:12px}.ad-library-unavailable summary{cursor:pointer}.ad-library-unavailable div{border-top:1px solid #ddd;gap:4px;padding:8px 0;display:grid}.ad-appliance-help{font-size:12px;line-height:1.5}.ad-live-dimensions{color:#173847;background:#f4f8ec;border-bottom:1px solid #cad8bd;flex-wrap:wrap;gap:8px 20px;padding:10px 14px;font-size:12px;display:flex}.ad-live-dimensions b{color:#006f89}.ad-live-dimensions strong{font-variant-numeric:tabular-nums}.ad-canvas-panel.is-room-setup>.ad-webgl-shell{grid-area:2/1;min-height:0}.ad-canvas-panel:not(.is-room-setup)>.ad-webgl-shell{height:100%}.ad-view.is-standalone .ad-toolbar{flex-wrap:wrap;gap:6px;padding-bottom:0;overflow:visible}.ad-view-ribbon{color:#193242;background:#f8faf6;flex:0 0 calc(100% + 18px);min-width:0;margin:0 -9px}.ad-view-ribbon .ad-webgl-toolbar{border-top:1px solid #52605a;flex-wrap:wrap;gap:6px;padding:7px 12px}.ad-view-ribbon .ad-webgl-toolbar b{display:none}.ad-view-ribbon .ad-webgl-toolbar button{color:#193242;background:#fff;border-color:#bcc8c0;min-height:32px;padding:7px 12px;font-size:11px}.ad-view-ribbon .ad-webgl-toolbar button[aria-pressed=true]{background:#bed530;border-color:#a1b326}.ad-view-ribbon .ad-webgl-options{justify-content:flex-end;padding:5px 12px;font:11px Inter,Segoe UI,sans-serif}.ad-view-ribbon .ad-webgl-options>span{display:none}.ad-room-config-tools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ad-room-config-tools button,.ad-room-items button{color:#193242;cursor:pointer;text-align:left;background:#fff;border:1px solid #bac7be;padding:10px;font:600 12px Inter,Segoe UI,sans-serif}.ad-room-config-tools button.is-active,.ad-room-items button[aria-pressed=true]{background:#edf4d7;border-color:#9ab638}.ad-room-config-tools .ad-snap{color:#193242;grid-column:1/-1;align-items:center;gap:10px;display:flex}.ad-room-config-tools .ad-snap small{display:none}.ad-room-items button{justify-content:space-between;width:100%;margin:5px 0;display:flex}.ad-room-items button span{font-weight:400}.ad-room-items .ad-room-opening-item{background:#f1f6f5;padding-left:24px}.ad-room-advanced,.ad-cabinet-advanced{border-top:1px solid #ccd6ce;padding:12px;font-size:12px}.ad-room-advanced summary,.ad-cabinet-advanced summary{cursor:pointer;font-weight:600}.ad-library-ribbon .ad-cabinet-editor{background:#f4f8ed;border:1px solid #b8c7ba;flex-shrink:0;max-height:240px;padding:12px;overflow:auto}.ad-library-ribbon .ad-cabinet-editor h2{margin:5px 0;font-size:14px}.ad-library-ribbon .ad-cabinet-advanced{flex-shrink:0;max-height:320px;overflow:auto}.ad-library-ribbon .ad-cabinet-advanced .ad-help,.ad-library-ribbon .ad-cabinet-advanced .ad-auto-help{display:none}.ad-library-ribbon .ad-design-path{gap:5px;margin:10px 0;display:flex}.ad-room-settings .ad-help{display:none}.ad-inspector input,.ad-inspector select{box-sizing:border-box;max-width:100%}.ad-room-config-tools .ad-snap select{min-height:32px}.ad-wall-length-inline{color:#53645c;background:#fff;border:1px solid #81938a;border-radius:3px;align-items:center;gap:4px;width:92px;padding:4px 6px;font:11px Inter,Segoe UI,sans-serif;display:flex;transform:translateY(-22px);box-shadow:0 2px 8px #17302b20}.ad-wall-length-inline input{box-sizing:border-box;color:#173847;background:#f1f7fc;border:1px solid #a9bbb0;border-radius:2px;width:65px;min-width:0;height:24px;padding:2px 4px;font:600 12px Inter,Segoe UI,sans-serif}.ad-wall-length-inline input:focus{outline-offset:0;outline:2px solid #a4bd32}.ad-wall-dimension{width:104px;padding:4px}.ad-wall-dimension input{box-sizing:border-box;height:24px}@media (width>=901px){.ad-view.is-standalone{grid-template-rows:auto 26px minmax(0,1fr);grid-template-columns:205px minmax(0,1fr) 250px}.ad-workspace{grid-template-columns:205px minmax(260px,1fr) 250px}}.ad-view .ad-toolbar{gap:4px;min-height:40px;padding-top:4px}.ad-view .ad-toolbar button{min-height:28px;padding:0 8px;font-size:10px}.ad-view-ribbon{flex-wrap:wrap;align-items:center;display:flex}.ad-view-ribbon .ad-webgl-toolbar{border-top:0;flex:1;gap:4px;padding:5px 8px}.ad-view-ribbon .ad-webgl-toolbar button{white-space:nowrap;min-height:27px;padding:5px 8px;font-size:10px}.ad-view-ribbon .ad-webgl-options{border:0;gap:7px;padding:5px 8px;font-size:10px}.ad-view .ad-status{gap:10px;padding:3px 8px;font-size:9px}.ad-view .ad-room-config-tools{gap:5px}.ad-view .ad-room-config-tools .ad-snap{gap:6px;margin-top:3px}.ad-view .ad-room-config-tools .ad-snap select{min-height:26px;padding:3px;font-size:10px}.ad-view .ad-fields,.ad-view .ad-room-settings .ad-fields{gap:7px}.ad-view .ad-fields label{gap:3px}.ad-view .ad-fields input,.ad-view .ad-fields select{height:29px;padding:0 7px;font-size:10px}.ad-view .ad-room-items button{min-height:28px;margin:4px 0;padding:7px 8px;font-size:10px}.ad-view .ad-room-items .ad-room-opening-item{padding-left:18px}.ad-view .ad-remove,.ad-view .ad-move-buttons button{min-height:28px;padding:6px;font-size:10px}.ad-view .ad-selected-summary{margin-bottom:8px;padding:7px;font-size:10px}.ad-view .ad-library-ribbon{gap:7px;padding:10px}.ad-view .ad-library-ribbon header p{font-size:8px}.ad-view .ad-library-ribbon h2{margin:3px 0;font-size:15px}.ad-view .ad-library-ribbon header span,.ad-view .ad-library-count{font-size:10px;line-height:1.3}.ad-view .ad-library-ribbon input,.ad-view .ad-library-ribbon select{min-height:28px;padding:5px 6px;font-size:10px}.ad-view .ad-library-card{grid-template-columns:62px minmax(0,1fr);gap:3px 7px;padding:7px}.ad-view .ad-library-card b{font-size:10px}.ad-view .ad-library-card .ad-library-description{font-size:10px;line-height:1.3}.ad-view .ad-library-card small{font-size:9px;line-height:1.3}.ad-view .ad-library-place{gap:5px;padding-top:7px;font-size:10px}.ad-view .ad-library-place button{min-height:28px;padding:6px;font-size:10px}.ad-view .ad-room-advanced,.ad-view .ad-cabinet-advanced,.ad-view .ad-library-unavailable{padding:8px;font-size:10px}.ad-view .ad-live-dimensions{gap:5px 12px;padding:6px 9px;font-size:10px}.ad-view .ad-webgl-footer{padding:5px 8px;font-size:9px}.ad-view .ad-room-config-tools button{text-align:center;min-height:30px;padding:5px 3px;font-size:10px}.ad-view .ad-room-config-tools button:disabled{opacity:.4;cursor:default}.ad-view .ad-room-config-tools .ad-snap{grid-column:auto;margin:0;display:block;position:relative}.ad-view .ad-room-config-tools .ad-snap>span{display:none}.ad-view .ad-room-config-tools .ad-snap select{box-sizing:border-box;width:100%;height:30px;min-height:30px;font-size:10px}.ad-decor-picker{color:#193242;background:#f8faf6;border:1px solid #82978a;width:min(780px,85vw);max-height:80vh;padding:16px;font:12px Inter,Segoe UI,sans-serif}.ad-decor-picker::backdrop{background:#122b3a66}.ad-decor-picker header{justify-content:space-between;gap:15px;display:flex}.ad-decor-picker h2{margin:0;font-size:17px}.ad-decor-picker input{box-sizing:border-box;width:100%;height:32px;padding:6px}.ad-decor-picker button{cursor:pointer;color:#193242;background:#fff;border:1px solid #b6c5ba;padding:7px;font:12px Inter,Segoe UI,sans-serif}.ad-decor-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px;display:grid}.ad-decor-grid button{text-align:left;flex-direction:column;gap:5px;display:flex}.ad-decor-grid button[aria-pressed=true]{background:#eef5db;border:2px solid #96b124}.ad-decor-grid img,.ad-decor-no-image{object-fit:cover;background:#e5ebe7;width:100%;height:90px}.ad-decor-no-image{place-items:center;font-size:10px;display:grid}.ad-decor-grid small{font-size:10px}.ad-canvas-panel.is-single-room-canvas>.ad-webgl-shell{grid-column:1/-1}.ad-surface-drag-preview{z-index:10000;pointer-events:none;color:#183c48;background:#fff;border:2px solid;border-radius:5px;align-items:center;gap:8px;width:240px;padding:8px;font-size:12px;display:flex;position:fixed;box-shadow:0 3px 14px #0003}.ad-surface-drag-preview img{object-fit:contain;background:#e4edf1;width:86px;height:65px}.ad-surface-label{white-space:nowrap;color:#173f50;background:#fff;border:1px solid #173f50;border-radius:3px;padding:2px 5px;font-size:11px;display:block;box-shadow:0 1px 3px #0003}.ad-sink-count{color:#173f50;background:#e6f0f3;margin:0;padding:6px 8px;font-size:12px;font-weight:700}.ad-plan-dimensions line{stroke:#24596d;stroke-width:1px;fill:none}.ad-plan-dimensions line.extension{stroke-width:.65px;opacity:.65}.ad-plan-dimensions text{fill:#24596d;text-anchor:middle;dominant-baseline:central;font:12px Arial,sans-serif}.ad-variable-backdrop{z-index:1000;background:#132a3544;place-items:center;display:grid;position:fixed;inset:0}.ad-variable-dialog{background:#fff;width:340px;padding:24px;box-shadow:0 8px 30px #0003}.ad-variable-dialog label{margin:12px 0;display:block}.ad-variable-dialog input[type=number]{width:100%;padding:8px;display:block}.ad-variable-dialog p{font-size:13px}.ad-variable-dialog button{margin:8px 8px 0 0;padding:10px}.ad-top-edge-handle{color:#163a52;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1769aa;align-items:center;gap:2px;padding:2px 4px;font-size:11px;display:flex}.ad-top-edge-handle input{margin:0}.ad-top-edit-panel{z-index:900;background:#fff;border:1px solid #899b93;width:285px;max-height:75vh;padding:18px;position:fixed;top:160px;right:18px;overflow:auto;box-shadow:0 5px 22px #0003}.ad-top-edit-panel label{margin:10px 0;font-size:13px;display:block}.ad-top-edit-panel input[type=number]{box-sizing:border-box;width:100%;padding:7px;display:block}.ad-top-edit-panel p,.ad-top-edit-panel small{font-size:12px}.ad-top-edit-panel button{margin-right:8px;padding:9px 16px}.ad-view{--design-carbon:#343b41;--design-slate:#526675;--design-line:#d5dde2}.ad-view .ad-toolbar{background:var(--design-carbon);align-items:center;gap:8px;padding:10px 14px 0}.ad-view .ad-toolbar button,.ad-view .ad-toolbar>.ad-command-menu>summary{box-sizing:border-box;min-height:44px;padding:0 14px;font-size:14px;font-weight:600}.ad-view .ad-toolbar button:hover{color:#fff;background:#454e56;border-color:#aab8c2}.ad-view .ad-toolbar-brand{min-width:150px}.ad-view .ad-toolbar-project select{height:44px;font-size:13px}.ad-view .ad-toolbar .ad-save{color:#fff;background:0 0;border-color:#b0bcc5}.ad-view .ad-toolbar .ad-save-exit{color:#26323c;background:#e7edf1;border-color:#e7edf1}.ad-view .ad-toolbar .ad-save-exit:hover{color:#26323c;background:#fff}.ad-save-status{color:#d1dbe2;white-space:nowrap;font-size:12px}.ad-view .ad-status{background:#f4f6f7;gap:12px;padding:5px 14px;font-size:11px}.ad-view .ad-status b{color:#526675}.ad-view .ad-view-ribbon{background:#f5f7f8;flex:0 0 calc(100% + 28px);margin:10px -14px 0}.ad-drawing-toolbar{box-sizing:border-box;color:#26323c;border-bottom:1px solid var(--design-line);background:#f5f7f8;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:8px 14px;display:flex}.ad-tool-group{border-right:1px solid #d5dde2;align-items:center;gap:6px;padding-right:12px;display:flex}.ad-tool-group:last-child{border:0;padding-right:0}.ad-tool-group-label{color:#65717b;margin-right:2px;font-size:12px}.ad-view .ad-drawing-toolbar button,.ad-view .ad-drawing-toolbar select,.ad-view .ad-drawing-toolbar summary{color:#34444f;background:#fff;border:1px solid #c2cdd5;border-radius:2px;min-height:40px;padding:0 12px;font:600 13px Inter,Segoe UI,sans-serif}.ad-view .ad-drawing-toolbar button:hover{color:#26323c;background:#e8eef2;border-color:#8fa1ae}.ad-view .ad-drawing-toolbar button[aria-pressed=true]{color:#243e50;background:#dfe8ee;border-color:#6e8799;box-shadow:inset 0 -2px #526f83}.ad-command-menu{color:#26323c;position:relative}.ad-command-menu>summary{cursor:pointer;border:1px solid #aab8c2;border-radius:2px;align-items:center;gap:12px;list-style:none;display:flex}.ad-command-menu>summary::-webkit-details-marker{display:none}.ad-command-menu>summary:after{content:"▾";font-size:11px}.ad-toolbar>.ad-command-menu>summary{color:#fff}.ad-command-menu[open]>summary{color:#26323c;background:#e8eef2}.ad-menu-panel{z-index:1200;background:#fff;border:1px solid #c2cdd5;min-width:230px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #24323c22}.ad-view .ad-menu-panel label{white-space:nowrap;color:#34444f;cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:0 8px;font-size:13px;display:flex}.ad-menu-panel input[type=checkbox]{accent-color:#526675;width:16px;height:16px}.ad-view .ad-toolbar .ad-menu-panel button{text-align:left;color:#34444f;background:#fff;border:0;width:100%;display:block}.ad-view .ad-toolbar .ad-menu-panel button:hover{color:#26323c;background:#edf2f5}.ad-view .ad-toolbar .ad-menu-panel .ad-danger-action{color:#9f3535;border-top:1px solid #e1e6ea;margin-top:5px}.ad-view button:focus-visible,.ad-view summary:focus-visible,.ad-view select:focus-visible{outline-offset:2px;outline:2px solid #718da1}.ad-view .ad-inspector{background:#f8fafb}.ad-view .ad-inspector section{padding:16px}.ad-view .ad-inspector h2,.ad-view .ad-room-settings h2{margin:0 0 12px;font-size:15px}.ad-view .ad-room-config-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ad-view .ad-room-config-tools button{min-height:40px;padding:8px;font-size:12px}.ad-view .ad-room-config-tools button.is-active{color:#243e50;background:#dfe8ee;border-color:#6e8799}.ad-view .ad-room-config-tools .ad-snap select{min-height:40px;font-size:12px}.ad-view .ad-fields input,.ad-view .ad-fields select{height:38px;font-size:13px}.ad-view .ad-fields label>span{color:#596b79;font-size:10px}.ad-view .ad-room-items button{min-height:38px;padding:8px 10px;font-size:12px}.ad-materials-panel{background:#fff;border-bottom:1px solid #d5dde2;padding:0 16px}.ad-materials-panel>summary{cursor:pointer;color:#34444f;justify-content:space-between;align-items:center;min-height:48px;font-size:14px;font-weight:650;list-style:none;display:flex}.ad-materials-panel>summary:after{content:"+"}.ad-materials-panel[open]>summary:after{content:"−"}.ad-materials-content{gap:8px;padding-bottom:16px;display:grid}.ad-materials-content button{text-align:left;color:#34444f;cursor:pointer;background:#fff;border:1px solid #c2cdd5;flex-direction:column;gap:4px;min-height:44px;padding:10px 12px;font:600 13px Inter,Segoe UI,sans-serif;display:flex}.ad-materials-content button small{color:#65717b;font-size:11px;font-weight:400}.ad-materials-content button[aria-pressed=true]{background:#dfe8ee;border-color:#6e8799}.ad-materials-content button:disabled{opacity:.5;cursor:default}.ad-view .ad-library-ribbon{background:#fff;gap:6px;padding:10px;font-family:Inter,Segoe UI,sans-serif}.ad-view .ad-library-ribbon>header,.ad-view .ad-library-tabs,.ad-view .ad-library-filters{flex-shrink:0}.ad-view .ad-library-ribbon h2{margin:0 0 4px;font-size:15px;line-height:1.2}.ad-view .ad-library-ribbon header p{display:none}.ad-view .ad-library-ribbon header span{color:#536876;font-size:11px;line-height:1.35;display:block}.ad-view .ad-library-tabs button{min-height:30px;padding:4px 6px;font-size:12px}.ad-view .ad-library-tabs button[aria-pressed=true]{color:#243e50;background:#dfe8ee;border-color:#6e8799}.ad-view .ad-library-ribbon input,.ad-view .ad-library-ribbon select{height:30px;min-height:30px;padding:4px 6px;font-size:12px}.ad-view .ad-library-thumbnail{align-self:center;width:56px;height:58px}.ad-view .ad-library-card b,.ad-view .ad-library-card .ad-library-description{font-size:11px;line-height:1.25}.ad-view .ad-library-card .ad-library-description{font-weight:400}.ad-view .ad-library-card small{color:#536876;font-size:11px;line-height:1.25}.ad-view .ad-library-thumbnail small{overflow-wrap:anywhere;padding:2px;font-size:10px;font-weight:400}.ad-view .ad-library-card.is-selected{background:#edf2f5;border:1px solid #6e8799;box-shadow:inset 0 0 0 1px #6e8799}.ad-view .ad-library-card:focus-visible{outline-offset:-2px;outline:2px solid #007f85}.ad-view .ad-sink-count{background:#f0f4f6;flex-shrink:0;order:3;margin:0;padding:4px 6px;font-size:11px;line-height:1.3}.ad-view .ad-library-list{scrollbar-gutter:stable;flex:auto;order:0;gap:4px;min-height:100px;max-height:none}.ad-view .ad-library-unavailable{flex-shrink:0;max-height:25%;padding:6px 0 0;font-size:11px;overflow:auto}@media (width>=1101px){.ad-view.is-standalone{grid-template-rows:auto 32px minmax(0,1fr);grid-template-columns:240px minmax(0,1fr) 290px}.ad-workspace{grid-template-columns:240px minmax(260px,1fr) 290px}}@media (width>=901px) and (width<=1100px){.ad-view.is-standalone{grid-template-rows:auto 32px minmax(0,1fr);grid-template-columns:220px minmax(0,1fr) 260px}.ad-workspace{grid-template-columns:220px minmax(240px,1fr) 260px}.ad-save-status{display:none}}@media (width<=900px){.ad-view.is-standalone{grid-template-rows:auto auto minmax(400px,58vh) auto}.ad-view .ad-toolbar{flex-wrap:wrap}.ad-save-status{display:none}.ad-view .ad-toolbar-brand h1{display:block}.ad-view .ad-toolbar-brand{min-width:130px}.ad-view .ad-toolbar-project{grid-template-columns:auto minmax(140px,1fr)}.ad-view .ad-drawing-toolbar{gap:8px;padding:8px}.ad-tool-group{gap:4px;padding-right:6px}}@media (width<=600px){.ad-view.is-standalone{flex-direction:column;display:flex;position:static;overflow:visible}.ad-view.is-standalone .ad-studio-main,.ad-view.is-standalone .ad-workspace{display:contents}.ad-view.is-standalone .ad-toolbar{order:0;position:relative}.ad-view.is-standalone .ad-status{order:1}.ad-view.is-standalone .ad-canvas-panel{order:2;height:55vh;min-height:360px}.ad-view.is-standalone .ad-library-ribbon{order:3;max-height:460px}.ad-view.is-standalone .ad-inspector{order:4;max-height:none}.ad-view .ad-toolbar-brand{border:0}.ad-view .ad-toolbar-project{flex:1;min-width:180px}.ad-view .ad-toolbar-project select{width:100%;min-width:0}.ad-tool-group{border:0;flex-wrap:wrap}.ad-menu-panel{min-width:200px;left:0;right:auto}.ad-visibility-group .ad-menu-panel,.ad-toolbar>.ad-command-menu .ad-menu-panel{left:auto;right:0}}.ad-ai-panel{background:#fff;border:1px solid #c2cdd5;margin:16px}.ad-ai-panel>summary{cursor:pointer;color:#34444f;flex-direction:column;gap:5px;padding:14px 32px 14px 12px;font-size:14px;font-weight:650;list-style:none;display:flex;position:relative}.ad-ai-panel>summary:after{content:"▾";position:absolute;top:16px;right:12px}.ad-ai-panel[open]>summary:after{content:"▴"}.ad-ai-panel>summary small{color:#65717b;font-size:11px;font-weight:400}.ad-ai-panel[open]>summary{background:#edf2f5;border-bottom:1px solid #d5dde2}.ad-ai-content{padding:12px}.ad-ai-content p{color:#596b79;margin:0 0 14px;font-size:12px;line-height:1.5}.ad-ai-content fieldset{border:0;min-width:0;margin:0 0 14px;padding:0}.ad-ai-content legend{margin-bottom:8px;font-size:12px;font-weight:650}.ad-ai-rule,.ad-ai-rule-head{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.ad-ai-rule-head{color:#65717b;font-size:10px}.ad-ai-rule{border-bottom:1px solid #e1e6ea;font-size:12px}.ad-ai-rule label{cursor:pointer;place-items:center;height:40px;display:grid}.ad-ai-rule input{accent-color:#526675;width:16px;height:16px}.ad-ai-generate{color:#fff;cursor:pointer;background:#526675;border:1px solid #526675;width:100%;min-height:44px;padding:8px;font:600 13px Inter,Segoe UI,sans-serif}.ad-ai-generate:disabled{opacity:.45;cursor:default}.ad-ai-checks{margin-top:12px;font-size:12px}.ad-ai-checks p{margin-top:8px}.ad-view{font-family:Inter,Segoe UI,Arial,sans-serif}.ad-view .ad-library-card b{font-size:11px;font-weight:650}.ad-view .ad-library-count{flex-shrink:0;margin:0;font-size:11px;line-height:1.3}@media (width<=600px){.ad-view .ad-toolbar-project{flex:1 0 100%;min-width:0;max-width:none;display:block}.ad-view .ad-toolbar-project select{width:100%;max-width:none}.ad-view .ad-toolbar-project span{display:none}}.ad-view .ad-drawing-toolbar .ad-main-view{width:64px;min-width:64px;padding-inline:0}.ad-wall-views{flex-wrap:nowrap;gap:4px;max-width:100%;display:flex;overflow-x:auto}.ad-view .ad-drawing-toolbar .ad-wall-view{width:32px;min-width:32px;padding-inline:0;font-size:11px}.ad-view .ad-drawing-toolbar [aria-label=Views]{min-width:0;max-width:100%}.ad-view .ad-drawing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ad-toolbar-left,.ad-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.ad-toolbar-right{margin-left:auto}.ad-wall-views{align-items:center;gap:5px}.ad-view .ad-drawing-toolbar .ad-wall-view{place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:10px;line-height:1;display:grid}@media (width<=700px){.ad-toolbar-right{margin-left:0}}.ad-cad-toolbar{z-index:800;-webkit-user-select:none;user-select:none;background:#e9eef1;border:1px solid #aebcc6;border-radius:3px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 2px 5px #26323c18}.ad-cad-toolbar.is-floating{position:fixed}.ad-cad-toolbar.is-dragging{cursor:grabbing;box-shadow:0 6px 18px #26323c33}.ad-view :is(.ad-drawing-toolbar,.ad-room-context) .ad-cad-toolbar>button{color:#344e60;background:0 0;border:1px solid #0000;border-radius:2px;flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;position:relative}.ad-view :is(.ad-drawing-toolbar,.ad-room-context) .ad-cad-toolbar>button:hover{color:#203c50;background:#fff;border-color:#a7b8c4}.ad-view :is(.ad-drawing-toolbar,.ad-room-context) .ad-cad-toolbar>button[aria-pressed=true],.ad-view :is(.ad-drawing-toolbar,.ad-room-context) .ad-cad-toolbar>button[aria-expanded=true]{color:#1d435c;background:#d2e1eb;border-color:#6a889d;box-shadow:inset 0 -2px #526f83}.ad-cad-toolbar svg{pointer-events:none;width:23px;height:23px}.ad-cad-caret{font-size:8px;line-height:1;position:absolute;bottom:2px;right:2px}.ad-view :is(.ad-drawing-toolbar,.ad-room-context) .ad-cad-toolbar .ad-cad-grip{cursor:grab;touch-action:none;color:#758591;flex-basis:22px;width:22px;min-width:22px}.ad-cad-toolbar.is-dragging .ad-cad-grip{cursor:grabbing}.ad-cad-separator{background:#bfcbd3;width:1px;height:24px;margin:0 3px}.ad-cad-popup{z-index:810;box-sizing:border-box;color:#34444f;-webkit-user-select:auto;user-select:auto;background:#fff;border:1px solid #afbec8;width:244px;padding:8px;font:13px Inter,Segoe UI,Arial,sans-serif;position:fixed;box-shadow:0 8px 22px #26323c24}.ad-cad-popup strong{border-bottom:1px solid #e0e6ea;padding:7px 8px 9px;font-size:12px;display:block}.ad-cad-popup label{cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:0 8px;display:flex}.ad-cad-popup input{accent-color:#526675;width:16px;height:16px}.ad-cad-popup{max-height:calc(100dvh - 16px);overflow-y:auto}.ad-cad-toolbar.is-vertical{flex-direction:column}.ad-view :is(.ad-drawing-toolbar,.ad-room-context) .ad-cad-toolbar.is-vertical .ad-cad-grip{width:36px;min-width:36px;height:22px;min-height:22px}.ad-cad-toolbar.is-vertical .ad-cad-grip svg{transform:rotate(90deg)}.ad-cad-toolbar.is-vertical .ad-cad-separator{width:24px;height:1px;margin:3px 0}.ad-toolbar-room{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.ad-room-ribbon-fields{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-view .ad-room-ribbon-fields label{color:#596b79;flex-direction:column;gap:3px;font-size:10px;font-weight:600;display:flex}.ad-view .ad-room-ribbon-fields input{box-sizing:border-box;color:#26323c;background:#fff;border:1px solid #bdcad3;border-radius:2px;width:116px;min-width:0;height:30px;padding:4px 8px;font:13px Inter,Segoe UI,sans-serif}.ad-view :is(.ad-drawing-toolbar,.ad-room-context) .ad-cad-toolbar select.ad-cad-angle{box-sizing:border-box;text-align:center;text-align-last:center;appearance:none;cursor:pointer;background:#fff;border:1px solid #aebcc6;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:11px}.ad-view :is(.ad-drawing-toolbar,.ad-room-context) .ad-cad-toolbar>button:disabled{opacity:.4;cursor:default}@media (width<=700px){.ad-toolbar-room{gap:8px}.ad-room-ribbon-fields input{width:116px}}.ad-view .ad-workspace{grid-template-columns:minmax(0,1fr) 290px}.ad-view .ad-workspace>.ad-canvas-panel{grid-area:1/1}.ad-view .ad-workspace>.ad-library-ribbon{grid-area:1/2}.ad-view.is-standalone{grid-template-columns:minmax(0,1fr) 290px}.ad-view.is-standalone .ad-canvas-panel{grid-area:3/1}.ad-view.is-standalone .ad-library-ribbon{grid-area:3/2}.ad-view .ad-canvas-panel,.ad-view.is-standalone .ad-canvas-panel{box-sizing:border-box;background:#e5eaee;border:1px solid #9aaab6;border-radius:4px;margin:8px;padding:4px;box-shadow:0 1px 4px #26323c1a}.ad-workspace-dialog{box-sizing:border-box;color:#34444f;background:#fff;border:1px solid #aebcc6;border-radius:6px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;font:14px Inter,Segoe UI,sans-serif;box-shadow:0 16px 60px #15232e44}.ad-workspace-dialog::backdrop{background:#1e2c384d}.ad-workspace-dialog>header{background:#f0f3f5;border-bottom:1px solid #d5dde2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.ad-workspace-dialog h2{margin:0;font-size:19px}.ad-workspace-dialog>header button{color:#34444f;cursor:pointer;background:#fff;border:1px solid #aebcc6;border-radius:3px;min-height:36px;padding:8px 14px}.ad-workspace-dialog-content{padding:20px}.ad-workspace-dialog .ad-materials-content{gap:12px;padding:0}.ad-workspace-dialog .ad-ai-content{padding:0}.ad-workspace-dialog .ad-materials-content button{min-height:64px}.ad-workspace-alert{z-index:850;color:#a33;background:#fff;border:1px solid #caa;padding:10px;position:fixed;bottom:30px;left:24px}@media (width>=601px) and (width<=1100px){.ad-view.is-standalone,.ad-view .ad-workspace{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=600px){.ad-view.is-standalone .ad-canvas-panel{min-height:360px}.ad-view .ad-workspace{display:block}.ad-workspace-dialog-content{padding:16px}}.ad-view .ad-toolbar-brand h1{font-size:13px}.ad-view .ad-toolbar-project{grid-template-columns:auto minmax(140px,220px);gap:6px}.ad-view .ad-toolbar>.ad-toolbar-project{align-self:flex-end}.ad-view .ad-toolbar-project select{box-sizing:border-box;height:28px;font-size:12px}.ad-room-context{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.ad-view .ad-room-context .ad-room-ribbon-fields label{color:#dae2e8;gap:2px;font-size:9px;line-height:10px}.ad-view .ad-room-context .ad-room-ribbon-fields input{width:108px;height:28px;padding:2px 6px;font-size:12px}.ad-view .ad-save-status{font-size:10px}.ad-view .ad-view-ribbon{box-sizing:border-box;border-bottom:1px solid var(--design-line);flex:0 0 calc(100% + 16px);align-items:center;gap:8px;margin:0 -8px;padding:4px 8px;display:flex}.ad-view-tools{flex:1;min-width:0}.ad-view .ad-drawing-toolbar{border:0;justify-content:flex-start;gap:6px;padding:0}.ad-toolbar-left,.ad-toolbar-right{gap:4px}.ad-view .ad-drawing-toolbar button{min-height:30px;font-size:11px}.ad-view .ad-drawing-toolbar .ad-main-view{width:48px;min-width:48px;height:30px;padding:0}.ad-view .ad-drawing-toolbar .ad-wall-view{width:28px;min-width:28px;height:28px;min-height:28px}.ad-view .ad-cad-toolbar{box-shadow:none;gap:1px;padding:2px}.ad-view :is(.ad-drawing-toolbar,.ad-room-context) .ad-cad-toolbar>button,.ad-view :is(.ad-drawing-toolbar,.ad-room-context) .ad-cad-toolbar select.ad-cad-angle{flex-basis:28px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.ad-view :is(.ad-drawing-toolbar,.ad-room-context) .ad-cad-toolbar .ad-cad-grip{flex-basis:16px;width:16px;min-width:16px}.ad-view :is(.ad-drawing-toolbar,.ad-room-context) .ad-cad-toolbar.is-vertical .ad-cad-grip{flex-basis:16px;width:28px;min-width:28px;height:16px;min-height:16px}.ad-cad-toolbar svg{width:20px;height:20px}.ad-cad-separator{height:20px;margin:0 2px}.ad-workspace-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ad-view .ad-workspace-actions>button,.ad-view .ad-workspace-actions>.ad-command-menu>summary{box-sizing:border-box;color:#34444f;white-space:nowrap;background:#fff;border:1px solid #b6c2cc;border-radius:2px;justify-content:center;align-items:center;width:120px;min-width:120px;height:30px;min-height:30px;padding:0 5px;font:600 11px Inter,Segoe UI,sans-serif;display:flex}.ad-view .ad-workspace-actions>.ad-save{color:#fff;background:#526675;border-color:#526675}.ad-view .ad-workspace-actions>.ad-save-exit{color:#26323c;background:#e3eaf0;border-color:#acbbc7}.ad-view .ad-workspace-actions>.ad-command-menu>summary:hover{background:#e8eef2}.ad-workspace-actions>.ad-command-menu>.ad-menu-panel{left:auto;right:0}.ad-view .ad-status{padding:2px 8px;font-size:10px}.ad-view.is-standalone{grid-template-rows:auto 22px minmax(0,1fr)}.ad-view .ad-canvas-panel,.ad-view.is-standalone .ad-canvas-panel{margin:4px;padding:2px}@media (width<=1200px){.ad-view .ad-view-ribbon{flex-wrap:wrap}.ad-view-tools{flex-basis:100%}.ad-workspace-actions{margin-left:auto}}@media (width<=700px){.ad-room-context{gap:6px}.ad-workspace-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.ad-view .ad-workspace-actions>button,.ad-view .ad-workspace-actions>.ad-command-menu>summary{width:100%;min-width:0;font-size:10px}.ad-workspace-actions>.ad-command-menu{min-width:0}.ad-view .ad-toolbar-project{margin:0}.ad-view .ad-view-ribbon{margin-top:2px}}.ad-view.is-room-setup .ad-workspace>.ad-canvas-panel{grid-column:1/-1}.ad-view.is-standalone.is-room-setup .ad-canvas-panel{grid-area:3/1/auto/-1}.ad-canvas-panel.is-room-setup{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px}.ad-canvas-panel.is-room-setup>.ad-webgl-shell{grid-area:1/1;min-width:0;min-height:0}.ad-canvas-panel.is-room-setup>.ad-room-live-preview{background:#fff;flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex}.ad-room-live-preview>.ad-webgl-shell{flex:1;min-height:0}.ad-room-preview-heading{color:#34444f;border-bottom:1px solid #d5dde2;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font:600 11px Inter,Segoe UI,sans-serif;display:flex}.ad-room-preview-heading button{color:#34444f;cursor:pointer;background:#fff;border:1px solid #b6c2cc;border-radius:2px;height:28px;padding:0 9px;font:600 11px Inter,Segoe UI,sans-serif}.ad-canvas-panel.is-room-setup.is-single-room-canvas{grid-template-columns:minmax(0,1fr)}@media (width<=1050px){.ad-view.is-room-setup .ad-canvas-panel:not(.is-single-room-canvas){grid-template-rows:minmax(320px,1fr) minmax(320px,1fr);grid-template-columns:minmax(0,1fr);height:max(680px,80dvh);min-height:680px;overflow:hidden}.ad-canvas-panel.is-room-setup>.ad-room-live-preview{border-top:1px solid #c4ceca;border-left:0;grid-area:2/1}.ad-view.is-standalone.is-room-setup{position:static;overflow:visible}}.ad-placed-appliances{flex-shrink:0;font-size:12px}.ad-placed-appliances summary{cursor:pointer;padding:8px 0}.ad-placed-appliances>div{gap:6px;max-height:180px;display:grid;overflow:auto}.ad-placed-appliances button{overflow-wrap:anywhere}.ad-view .is-appliance-library>header span,.ad-view .is-appliance-library>.ad-sink-count{display:none}.ad-view .is-appliance-library .ad-library-list{flex:1 0 260px;min-height:260px;max-height:none}.ad-view .is-appliance-library .ad-library-card{background:#fff;min-height:152px;padding:8px;display:block}.ad-view .is-appliance-library .ad-library-card>b,.ad-view .is-appliance-library .ad-library-card>.ad-library-description,.ad-view .is-appliance-library .ad-library-card>small{display:none}.ad-view .is-appliance-library .ad-library-thumbnail{background:#fff;width:100%;height:144px}.ad-view .is-appliance-library .ad-library-card:hover{background:#f3f7f9;border-color:#33576d}.ad-view .ad-workspace-actions{background:#eaf0f3;border:1px solid #c8d4da;border-radius:6px;flex-wrap:wrap;gap:3px;width:auto;padding:3px;display:flex}.ad-view .ad-workspace-actions>button.ad-action-icon{color:#344f60;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:7px;position:relative}.ad-view .ad-workspace-actions>button.ad-action-icon:hover:not(:disabled){background:#fff;border-color:#a9bec9}.ad-view .ad-workspace-actions>button.ad-action-icon:focus-visible{outline-offset:2px;z-index:5;outline:2px solid #007f85}.ad-view .ad-workspace-actions>button.ad-action-icon:disabled{opacity:.45;cursor:not-allowed}.ad-view .ad-workspace-actions>button.ad-save{color:#fff;background:#526675}.ad-view .ad-workspace-actions>button.ad-save:hover:not(:disabled){background:#344f60}.ad-view .ad-workspace-actions>button.ad-save-exit{background:#dce7ed}.ad-action-icon>svg{pointer-events:none;flex:none;width:22px;height:22px;display:block}.ad-action-icon>svg.ad-amorini-symbol{width:29px;height:29px}.ad-action-divider{background:#bdcbd3;flex:none;width:1px;height:24px;margin:0 4px}.ad-action-tooltip{z-index:100;pointer-events:none;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;background:#173443;border-radius:4px;padding:7px 10px;font:500 12px/1.3 Segoe UI,sans-serif;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 3px 10px #0002}.ad-action-icon:is(:hover,:focus-visible)>.ad-action-tooltip{opacity:1;visibility:visible}@media (width<=700px){.ad-view .ad-workspace-actions{margin-left:0}.ad-action-tooltip{left:0;right:auto}.ad-action-icon:nth-last-child(-n+3)>.ad-action-tooltip{left:auto;right:0}}.ad-view .ad-library-ribbon{display:flex}@media (width<=600px){.ad-view.is-standalone{grid-template-rows:auto auto minmax(360px,55dvh) minmax(300px,45dvh);grid-template-columns:minmax(0,1fr)}.ad-view.is-standalone .ad-canvas-panel{grid-area:3/1}.ad-view.is-standalone .ad-library-ribbon{grid-area:4/1}}.ad-view.is-standalone:not(.is-selecting){grid-template-rows:auto minmax(0,1fr) auto}.ad-view.is-standalone:not(.is-selecting) .ad-canvas-panel{grid-area:2/1}.ad-view.is-standalone:not(.is-selecting) .ad-library-ribbon{grid-area:2/2}.ad-view.is-standalone:not(.is-selecting) .ad-status{grid-area:3/1/4/-1}.ad-view .ad-status{box-sizing:border-box;border-width:1px 0 0;min-height:26px;padding:3px 8px}@media (width<=600px){.ad-view.is-standalone:not(.is-selecting){grid-template-rows:auto minmax(360px,55dvh) minmax(300px,45dvh) auto}.ad-view.is-standalone:not(.is-selecting) .ad-canvas-panel{grid-area:2/1}.ad-view.is-standalone:not(.is-selecting) .ad-library-ribbon{grid-area:3/1}.ad-view.is-standalone:not(.is-selecting) .ad-status{order:4;grid-area:4/1}}.ad-ai-range{align-items:center;gap:12px;margin:12px 0 4px;font-weight:600;display:flex}.ad-ai-range select{min-width:0;font:inherit;flex:1;padding:5px 8px;font-weight:400}.ad-view{--cad-tool-border:#bdc5ce;--cad-tool-ink:#30485e;--cad-tool-hover:#e6f1ff;--cad-tool-selected:#d9eaff;--cad-tool-blue:#377fbd;--cad-icon-blue:#1468b3;--cad-icon-light:#e9f2fb;--cad-icon-metal:#e2e8ed}.ad-view .ad-view-ribbon{background:#fff;border-top:1px solid #fff;border-bottom-color:#b7c1ca;flex-wrap:wrap;gap:10px}.ad-view .ad-view-ribbon>.ad-workspace-actions{flex:none;margin-left:0}.ad-view .ad-view-tools{flex:360px}.ad-view .ad-drawing-toolbar{background:#fff}.ad-view .ad-drawing-toolbar>.ad-toolbar-right{margin-left:auto}.ad-view .ad-cad-toolbar,.ad-view .ad-workspace-actions{box-sizing:border-box;border:1px solid var(--cad-tool-border);background:#fff;border-radius:4px;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:0 1px 2px #25344710}.ad-view .ad-cad-toolbar.is-floating{border-color:#aab5c0;box-shadow:0 4px 14px #25344726,0 1px 3px #25344716}.ad-view .ad-cad-toolbar.is-dragging{box-shadow:0 8px 22px #25344733}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar>button,.ad-view .ad-workspace-actions>button.ad-action-icon{box-sizing:border-box;width:32px;min-width:32px;height:32px;min-height:32px;color:var(--cad-tool-ink);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 0 32px;place-items:center;padding:3px;transition:background-color .12s,border-color .12s;display:grid;position:relative}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar>button:hover:not(:disabled),.ad-view .ad-workspace-actions>button.ad-action-icon:hover:not(:disabled){background:var(--cad-tool-hover);color:#344b61;border-color:#9ebcdd;box-shadow:inset 0 1px #ffffffb3}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar>button:is([aria-pressed=true],[aria-expanded=true]),.ad-view .ad-workspace-actions>button.ad-action-icon[aria-expanded=true]{background:var(--cad-tool-selected);border-color:var(--cad-tool-blue);color:#264c6a;box-shadow:inset 0 0 0 1px #ffffff75}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar>button:active:not(:disabled),.ad-view .ad-workspace-actions>button.ad-action-icon:active:not(:disabled){background:#c9dff7;box-shadow:inset 0 1px 2px #20406026}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar>button:focus-visible,.ad-view .ad-workspace-actions>button.ad-action-icon:focus-visible{outline-offset:1px;z-index:2;outline:2px solid #1771bd}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar>button:disabled,.ad-view .ad-workspace-actions>button.ad-action-icon:disabled{opacity:.38;filter:grayscale();cursor:default}.ad-view .ad-designer-icon{pointer-events:none;flex:none;width:24px;height:24px;display:block}.ad-view .ad-action-icon>.ad-amorini-symbol{width:24px;height:24px}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar .ad-cad-grip{color:#8e9aa7;cursor:grab;flex:0 0 12px;width:12px;min-width:12px;padding:0}.ad-view .ad-cad-grip .ad-designer-icon{width:12px;height:24px}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar.is-vertical .ad-cad-grip{flex:0 0 12px;width:32px;min-width:32px;height:12px;min-height:12px}.ad-view .ad-cad-toolbar.is-vertical .ad-cad-grip .ad-designer-icon{width:12px;height:24px;transform:rotate(90deg)}.ad-view .ad-cad-separator,.ad-view .ad-action-divider{background:#c7cfd6;flex:none;width:1px;height:23px;margin:0 4px;box-shadow:1px 0 #fff}.ad-view .ad-cad-toolbar.is-vertical .ad-cad-separator{width:23px;height:1px;margin:4px 0;box-shadow:0 1px #fff}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar select.ad-cad-angle{color:#344b61;background:#fff;border:1px solid #bcc7d1;border-radius:2px;flex:0 0 38px;width:38px;min-width:38px;height:28px;min-height:28px;padding:0 2px;font:500 11px Segoe UI,sans-serif}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar.is-vertical select.ad-cad-angle{flex-basis:28px;width:32px;min-width:32px}.ad-view .ad-drawing-toolbar .ad-main-view,.ad-view .ad-drawing-toolbar .ad-wall-view{color:#43566a;height:32px;min-height:32px;box-shadow:none;background:#fff;border:1px solid #bcc7d1;border-radius:3px;font:600 11px Segoe UI,sans-serif}.ad-view .ad-drawing-toolbar :is(.ad-main-view,.ad-wall-view)[aria-pressed=true]{background:var(--cad-tool-selected);border-color:var(--cad-tool-blue);color:#25496b;box-shadow:inset 0 0 0 1px #ffffff70}.ad-view .ad-drawing-toolbar :is(.ad-main-view,.ad-wall-view):hover{background:#e8f2ff;border-color:#7fa7d2}.ad-view .ad-action-tooltip{color:#24384d;background:#fff;border:1px solid #bbc6d2;border-radius:4px;padding:7px 10px;font:500 12px/1.4 Segoe UI,sans-serif;left:0;right:auto;box-shadow:0 4px 12px #20304024}.ad-view .ad-cad-popup input{accent-color:#2879bc}@media (prefers-reduced-motion:reduce){.ad-view .ad-cad-toolbar>button,.ad-view .ad-workspace-actions>button.ad-action-icon{transition:none}}.ad-view{--designer-library-width:290px}.ad-view .ad-primary-views{align-items:center;gap:6px;display:flex}.ad-view .ad-drawing-toolbar .ad-wall-view{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;font-size:9px}@media (width>=601px){.ad-view.is-standalone,.ad-view .ad-workspace{grid-template-columns:minmax(0,1fr) var(--designer-library-width)}.ad-view .ad-view-ribbon .ad-view-tools{min-width:calc(var(--designer-library-width) + 260px)}.ad-view .ad-view-ribbon .ad-drawing-toolbar{grid-template-columns:auto minmax(0,1fr) calc(var(--designer-library-width) - 8px);gap:8px;display:grid}.ad-view .ad-view-ribbon .ad-toolbar-left{grid-area:1/1}.ad-view .ad-view-ribbon .ad-wall-views{grid-area:1/2;justify-self:end;gap:3px;min-width:0;max-width:100%;padding:3px}.ad-view .ad-view-ribbon .ad-primary-views{box-sizing:border-box;border-left:1px solid var(--cad-tool-border);grid-area:1/3;align-self:stretch;padding-left:10px}}@media (width>=601px) and (width<=1100px){.ad-view{--designer-library-width:260px}}@media (width<=600px){.ad-view .ad-drawing-toolbar .ad-wall-views{min-width:0;max-width:100%}.ad-view .ad-primary-views{margin-left:auto}}.ad-view .ad-workspace-actions.ad-cad-toolbar{flex-wrap:nowrap}.ad-view .ad-workspace-actions.ad-cad-toolbar.is-vertical{flex-direction:column}.ad-view .ad-workspace-actions.is-vertical .ad-action-tooltip{top:0;left:calc(100% + 8px);right:auto}.ad-webgl-wall-label{white-space:nowrap}.ad-view .ad-cad-toolbar{background:#fafbfc;border-radius:2px;gap:1px;padding:2px}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar>button{border-radius:2px;flex-basis:28px;width:28px;min-width:28px;height:28px;min-height:28px;padding:3px}.ad-view .ad-cad-toolbar>button svg,.ad-view .ad-cad-toolbar .ad-action-icon>.ad-amorini-symbol{width:20px;height:20px}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar .ad-cad-grip{color:#8e979f;flex-basis:9px;width:9px;min-width:9px;padding:0}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar.is-vertical .ad-cad-grip{flex-basis:9px;width:28px;min-width:28px;height:9px;min-height:9px}.ad-view .ad-cad-toolbar .ad-cad-separator{height:18px;margin:0 2px}.ad-view .ad-cad-toolbar button[aria-label^=Reset\ ]{opacity:.65}.ad-view .ad-cad-toolbar button[aria-label^=Reset\ ]:hover{opacity:1}.ad-toolbars-menu{z-index:300;flex:none;align-self:flex-end;position:relative}.ad-view .ad-toolbar .ad-toolbars-menu>button{box-sizing:border-box;color:#263e52;cursor:pointer;background:#fff;border:1px solid #76828b;border-radius:2px;align-items:center;gap:8px;height:28px;min-height:28px;padding:3px 10px;font:12px Segoe UI,Inter,sans-serif;display:flex}.ad-toolbar-menu-popover{z-index:5000;background:#fff;border:1px solid #aeb9c2;min-width:250px;max-width:calc(100vw - 24px);padding:4px;position:fixed;box-shadow:0 5px 16px #172b3c29}.ad-toolbar-menu-popover [role=menuitemcheckbox]{box-sizing:border-box;color:#233c50;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:1px;align-items:center;gap:8px;width:100%;height:30px;min-height:30px;padding:5px 9px;font:12px Segoe UI,Inter,sans-serif;display:flex}.ad-toolbar-menu-popover [role=menuitemcheckbox]>span{color:#1468b3;flex:none;width:16px;font-weight:700}.ad-toolbar-menu-popover [role=menuitemcheckbox]:is(:hover,:focus-visible){outline-offset:-1px;background:#e6f1ff;outline:1px solid #8caecc}.ad-toolbar-menu-divider{background:#d3dbe1;height:1px;margin:4px 5px}.ad-toolbar-menu-popover [role=menuitemcheckbox]>.ad-toolbar-lock-check{box-sizing:border-box;text-align:center;border:1px solid #7c909e;width:14px;height:14px;font-size:12px;line-height:12px}.ad-toolbar-menu-popover [role=menuitemcheckbox][aria-checked=true]>.ad-toolbar-lock-check{color:#fff;background:#1468b3;border-color:#1468b3}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar .ad-cad-grip:disabled{cursor:default}:is(.ad-view,.ad-popup,.ad-popup-inline,.ad-toolbar-menu-popover,.ad-export-notice){--designer-text-size:12px;--designer-note-size:10px;--designer-title-size:13px;--designer-field-height:26px;--designer-action-height:24px;--designer-panel-inset:8px;--designer-ui-font:var(--amosys-font,Inter,"Segoe UI",Arial,sans-serif);--designer-library-width:260px;--designer-control-size:32px;--designer-icon-size:24px;font-family:var(--designer-ui-font);font-size:12px;line-height:1.3}.ad-view :is(.ad-toolbar,.ad-library-ribbon,.ad-status,.ad-webgl-footer),.ad-view :is(.ad-toolbar,.ad-library-ribbon) :is(button,input,select,summary,h1,h2,b){font-family:var(--designer-ui-font)}.ad-view .ad-toolbar{gap:3px 8px;padding:3px 6px 0}.ad-view .ad-toolbar>.ad-design-history{height:28px;min-height:28px;font:400 11px/16px var(--designer-ui-font);white-space:nowrap;flex-shrink:0;padding:2px 8px}.ad-view .ad-toolbar>.ad-save-status{font:400 11px/14px var(--designer-ui-font);min-height:0;padding:0}.ad-view .ad-toolbar-brand{min-width:112px;padding-right:6px}.ad-view .ad-toolbar-brand h1{font-size:12px;font-weight:600}.ad-view .ad-room-context,.ad-view .ad-room-ribbon-fields{gap:8px}.ad-view .ad-room-context .ad-room-ribbon-fields label{gap:1px;font-size:10px;font-weight:400;line-height:11px}.ad-view .ad-room-context .ad-room-ribbon-fields input,.ad-view .ad-toolbar-project select,.ad-view .ad-toolbar .ad-toolbars-menu>button{height:28px;min-height:28px;padding:2px 6px;font-size:12px;font-weight:400}.ad-view .ad-room-context .ad-room-ribbon-fields input{width:104px}.ad-view .ad-toolbar .ad-toolbars-menu>button{gap:8px}.ad-view .at-designer-menu>summary{font:12px/16px var(--designer-ui-font);border-radius:1px;padding:3px 7px}.ad-view .ad-view-ribbon{flex-basis:calc(100% + 12px);gap:6px;margin:0 -6px;padding:2px 6px}.ad-view .ad-cad-toolbar,.ad-view .ad-workspace-actions{box-shadow:none;background:#f7f8fa;border-radius:1px;gap:1px;padding:1px}.ad-view .ad-cad-toolbar.is-floating{box-shadow:0 1px 3px #24344718}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar>button,.ad-view .ad-workspace-actions>button.ad-action-icon{flex:0 0 var(--designer-control-size);width:var(--designer-control-size);min-width:var(--designer-control-size);height:var(--designer-control-size);min-height:var(--designer-control-size);border-radius:1px;padding:2px}.ad-view .ad-cad-toolbar>button svg,.ad-view .ad-designer-icon,.ad-view .ad-action-icon>.ad-amorini-symbol,.ad-view .ad-cad-toolbar .ad-action-icon>.ad-amorini-symbol{width:var(--designer-icon-size);height:var(--designer-icon-size)}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar .ad-cad-grip{flex-basis:8px;width:8px;min-width:8px;padding:0}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar.is-vertical .ad-cad-grip{width:var(--designer-control-size);min-width:var(--designer-control-size);flex-basis:8px;height:8px;min-height:8px}.ad-view .ad-cad-toolbar .ad-cad-grip svg{width:8px;height:18px}.ad-view .ad-cad-toolbar button[aria-label^=Reset\ ] svg{width:14px;height:14px}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar select.ad-cad-angle{height:var(--designer-control-size);min-height:var(--designer-control-size);font:11px var(--designer-ui-font)}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar.is-vertical select.ad-cad-angle{width:var(--designer-control-size);min-width:var(--designer-control-size);flex-basis:var(--designer-control-size)}.ad-view .ad-cad-toolbar .ad-cad-separator,.ad-view .ad-action-divider{height:22px;margin:0 2px}.ad-view .ad-cad-toolbar.is-vertical .ad-cad-separator{width:16px;height:1px;margin:2px 0}.ad-view .ad-drawing-toolbar .ad-main-view{border-radius:2px;width:48px;min-width:48px;height:32px;min-height:32px;font-size:12px;font-weight:600}.ad-view .ad-drawing-toolbar .ad-wall-view{border-radius:1px;font-size:10px;font-weight:400}.ad-view .ad-primary-views{gap:4px}.ad-view .ad-library-ribbon{font-family:var(--designer-ui-font);gap:4px;padding:6px}.ad-view .ad-library-ribbon h2{margin:0 0 2px;font-size:13px;font-weight:600}.ad-view .ad-library-ribbon header span{font-size:11px;line-height:1.25}.ad-view .ad-library-tabs{gap:4px}.ad-view .ad-library-tabs button,.ad-view .ad-library-ribbon input,.ad-view .ad-library-ribbon select{border-radius:1px;height:26px;min-height:26px;padding:2px 5px;font-size:12px;font-weight:400}.ad-view .ad-library-card{border-radius:1px;grid-template-columns:44px minmax(0,1fr);gap:1px 5px;min-height:64px;padding:4px}.ad-view .ad-library-thumbnail{width:44px;height:48px}.ad-view .ad-library-card b,.ad-view .ad-library-card .ad-library-description,.ad-view .ad-library-card small{font-size:11px;line-height:1.2}.ad-view .ad-library-card b{font-weight:600}.ad-view .ad-library-list{gap:3px}.ad-view .ad-library-unavailable{padding-top:3px}.ad-view .ad-sink-count{padding:2px 4px;font-size:10px}.ad-view .ad-display-grid{gap:4px}.ad-view .ad-display-grid button{border-radius:1px;padding:4px}.ad-view .ad-display-thumbnail{height:76px}.ad-view .is-appliance-library .ad-library-thumbnail{width:100%;height:120px}.ad-view .is-appliance-library .ad-library-card{min-height:128px}.ad-view .ad-canvas-panel,.ad-view.is-standalone .ad-canvas-panel{box-shadow:none;background:#fff;border:1px solid #bbc4ca;border-radius:0;margin:2px;padding:0}.ad-view .ad-webgl-shell,.ad-view .ad-webgl-canvas{background:#fff}.ad-view .ad-webgl-footer{background:#f5f6f7;padding:2px 5px;font-size:10px;line-height:14px}.ad-view .ad-status{padding:2px 6px;font-size:10px;line-height:14px}@media (width>=601px) and (width<=1100px){.ad-view{--designer-library-width:240px}}@media (pointer:coarse){.ad-view{--designer-control-size:36px;--designer-icon-size:24px}}@media (width>=601px){.ad-view .ad-view-ribbon .ad-drawing-toolbar{grid-template-columns:auto minmax(0,1fr) calc(var(--designer-library-width) - 6px)}}.ad-popup.ad-popup{padding:var(--designer-panel-inset);font:var(--designer-text-size)/1.3 var(--designer-ui-font);box-shadow:0 5px 16px #172b3c29}.ad-popup.ad-popup :is(h2,h3,legend){font-family:var(--designer-ui-font);font-size:var(--designer-title-size);line-height:1.3}.ad-popup.ad-popup :is(.ad-popup-header,.ad-parameter-titlebar){gap:8px;min-height:26px;margin-bottom:8px;padding-bottom:6px}.ad-popup.ad-popup :is(.ad-popup-header h2,.ad-parameter-titlebar b){font:600 var(--designer-title-size)/1.3 var(--designer-ui-font)}.ad-popup.ad-popup :is(p,li,label,.ad-parameter-fields label){font-family:var(--designer-ui-font);font-size:var(--designer-text-size);line-height:1.3}.ad-popup.ad-popup>p{margin:6px 0 8px}.ad-popup.ad-popup :is(small,.ad-popup-header p,.ad-parameter-note,.ad-sheet-note,.ad-dimension-layer-note){font-size:var(--designer-note-size);line-height:1.3}.ad-popup.ad-popup button{min-height:var(--designer-action-height);font:500 var(--designer-text-size)/1.3 var(--designer-ui-font);padding:3px 8px}.ad-popup.ad-popup :is(.ad-popup-close,.ad-parameter-close){width:var(--designer-action-height);height:var(--designer-action-height);min-height:var(--designer-action-height);padding:0}.ad-popup.ad-popup :is(.ad-popup-close,.ad-parameter-close) svg{width:16px;height:16px}.ad-popup.ad-popup :is(input,select,textarea){font:var(--designer-text-size)/1.3 var(--designer-ui-font)}.ad-popup.ad-popup :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:var(--designer-field-height);min-height:var(--designer-field-height);padding:2px 5px}.ad-popup.ad-popup textarea{resize:vertical;min-height:64px;padding:5px}.ad-popup.ad-popup input:is([type=checkbox],[type=radio]){accent-color:#2879bc;flex:none;width:16px;height:16px;min-height:0;margin:0}.ad-popup.ad-popup input[type=file]{font-size:var(--designer-note-size)}.ad-popup.ad-popup :is(footer,.ad-popup-actions){gap:6px;margin-top:8px}.ad-popup.ad-popup :is(.ad-parameter-body,.ad-parameter-fields,.ad-materials-content,.ad-sheet-fields){gap:6px}.ad-popup.ad-popup .ad-materials-content button{gap:2px;min-height:40px;padding:6px 8px}.ad-popup.ad-popup .ad-cabinet-menu-actions button{min-height:var(--designer-action-height);font-size:var(--designer-text-size)}.ad-popup.ad-popup .ad-decor-grid{gap:6px}.ad-popup.ad-popup .ad-decor-grid button{gap:3px;padding:5px}.ad-popup.ad-popup :is(.ad-decor-grid img,.ad-decor-no-image){height:76px}.ad-popup.ad-popup .ad-decor-grid b{font-size:11px;font-weight:600}.ad-popup.ad-popup .ad-save-plan-form{gap:8px;padding:0}.ad-popup.ad-popup .ad-save-plan-form label{gap:4px}.ad-popup.ad-popup .ad-ai-rule label{height:30px}.ad-popup.ad-popup .ad-ai-content :is(p,fieldset){margin-bottom:8px}.ad-popup.ad-popup .ad-ai-generate{min-height:var(--designer-field-height);padding:4px 8px}.ad-popup.ad-popup .design-bom-table{margin-top:8px}.ad-popup.ad-popup .design-bom-table table{font:var(--designer-text-size)/1.3 var(--designer-ui-font)}.ad-popup.ad-popup .design-bom-table :is(th,td){padding:5px 6px}.ad-popup.ad-popup .design-bom-table small{margin-top:3px}.ad-popup.ad-popup .ad-sheets{font:var(--designer-text-size)/1.3 var(--designer-ui-font)}.ad-popup.ad-popup .ad-sheet-tabs{gap:6px}.ad-popup.ad-popup .ad-sheet-tabs label{gap:3px}.ad-popup.ad-popup .ad-sheet-project{padding:6px 0}.ad-popup.ad-popup .ad-sheet-release{margin-bottom:8px;padding:6px 8px}.ad-popup.ad-popup :is(.ad-sheet-browser,.ad-sheet-capture,.ad-sheet-template){gap:8px}.ad-popup.ad-popup .ad-sheet-browser aside button{gap:3px;padding:6px}.ad-popup.ad-popup .ad-sheet-empty{font-size:var(--designer-title-size)}.ad-popup.ad-popup .ad-sheet-fee{margin-top:8px;padding-top:8px}.ad-popup.ad-popup .ad-sheet-fee form{gap:6px;padding-top:8px}.ad-popup.ad-popup .ad-sheet-fields label{gap:3px}.ad-view :is(.ad-dimension-prompt,.ad-display-placement){font:var(--designer-text-size)/1.3 var(--designer-ui-font);border-radius:1px;padding:5px 8px}.ad-popup-inline.ad-popup-inline{font:var(--designer-text-size)/1.3 var(--designer-ui-font);box-shadow:0 3px 10px #172b3c29}.ad-popup-inline.ad-popup-inline :is(input,button){font:var(--designer-text-size)/1.3 var(--designer-ui-font);min-height:var(--designer-action-height);box-sizing:border-box}.ad-view .ad-room-selector{font:var(--designer-text-size)/1.3 var(--designer-ui-font);background:#f5f6f7;padding:16px}.ad-view .ad-room-selector-head{text-align:left;max-width:1180px;margin-bottom:16px}.ad-view .ad-room-selector-head img{width:36px;margin-bottom:6px}.ad-view .ad-room-selector-head h1{margin:4px 0 8px;font-size:18px}.ad-view .ad-room-cards{gap:8px}.ad-view .ad-room-cards article{min-height:180px;box-shadow:none;border:1px solid #bdc5ce;border-radius:1px;padding:12px}.ad-view .ad-room-cards article>span{border-radius:1px;width:28px;height:28px;font-size:13px}.ad-view .ad-room-cards h2,.ad-view .ad-project-empty h2{font:600 var(--designer-title-size)/1.3 var(--designer-ui-font);margin:10px 0 6px}.ad-view .ad-room-cards button{min-height:var(--designer-field-height);font:500 var(--designer-text-size)/1.3 var(--designer-ui-font);border-radius:1px;padding:4px 8px}.ad-export-notice{z-index:1000;box-sizing:border-box;color:#172b3c;max-width:min(600px,100vw - 24px);font:var(--designer-text-size)/1.3 var(--designer-ui-font);overflow-wrap:anywhere;background:#fff;border:1px solid #263746;border-radius:0;padding:8px;position:fixed;bottom:12px;left:12px;box-shadow:0 5px 16px #172b3c29}.ad-export-notice[role=alert]{color:#b13226}.ad-export-notice button{color:#172b3c;cursor:pointer;width:24px;height:24px;font:16px var(--designer-ui-font);background:#eef1ed;border:0;border-radius:0;margin-left:8px}@media (pointer:coarse){:is(.ad-popup,.ad-popup-inline,.ad-export-notice){--designer-field-height:32px;--designer-action-height:32px}.ad-popup.ad-popup .ad-ai-rule label{height:36px}}.ad-popup.ad-popup :is(footer,.ad-popup-actions,.ad-parameter-secondary) button{height:var(--designer-action-height)}.ad-popup.ad-popup.design-fee-dialog fieldset{margin:8px 0;padding:8px}.ad-popup.ad-popup.design-fee-dialog fieldset label{gap:6px;margin:8px 0}.ad-popup.ad-popup .ad-plan-rotation-actions{gap:8px;display:flex}.ad-popup.ad-popup .ad-plan-rotation-actions>button{place-items:center;width:36px;min-width:36px;height:36px;padding:5px;display:grid}.ad-popup.ad-popup .ad-plan-rotation-actions .ad-designer-icon{width:24px;height:24px}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar>button.ad-toolbar-folder,.ad-view .ad-workspace-actions>button.ad-toolbar-folder{width:auto;min-width:var(--designer-control-size);height:var(--designer-control-size);min-height:var(--designer-control-size);font:400 10px/1.2 var(--designer-ui-font);white-space:nowrap;color:var(--cad-tool-ink);background:0 0;border:1px solid #0000;border-radius:1px;flex:none;align-items:center;gap:4px;padding:1px 4px;display:flex}.ad-view .ad-toolbar-folder svg{width:var(--designer-icon-size);height:var(--designer-icon-size);flex:none}.ad-view .ad-toolbar-folder small{font-size:13px}.ad-view .ad-toolbar-folder:hover{background:var(--cad-tool-hover);border-color:#9ebcdd}.ad-view .ad-toolbar-folder:focus-visible{outline-offset:1px;outline:2px solid #1771bd}.ad-view .ad-cad-toolbar.is-vertical>.ad-toolbar-folder{width:var(--designer-control-size);justify-content:center;padding:2px}.ad-view .ad-cad-toolbar.is-vertical>.ad-toolbar-folder :is(span,small){display:none}.ad-view [data-folder-collapsed=true]>:not(.ad-toolbar-folder):not(.ad-cad-grip){display:none!important}.ad-view [data-folder-collapsed=false]>.ad-toolbar-folder :is(span,small){display:none}.ad-view :is(.ad-drawing-toolbar,.ad-room-context,.ad-view-ribbon) .ad-cad-toolbar[data-folder-collapsed=false]>button.ad-toolbar-folder,.ad-view .ad-workspace-actions[data-folder-collapsed=false]>button.ad-toolbar-folder{flex:0 0 var(--designer-control-size);width:var(--designer-control-size);min-width:var(--designer-control-size);justify-content:center;padding:2px}@media screen{.ad-view{--designer-midnight:#101d35;--designer-ink:#24364a;--designer-muted:#596a7c;--designer-line:#d5dde6;--designer-surface:#f4f6f9;--cad-tool-border:#c8d2de;--cad-tool-ink:#30465d;--cad-tool-hover:#edf4fc;--cad-tool-selected:#deecfb;--cad-tool-blue:#3478bb;--cad-icon-blue:#1967ab;--cad-icon-light:#e7f0fa;--cad-icon-metal:#dce4ed;background:var(--designer-surface);color:var(--designer-ink)}.ad-view .ad-toolbar{background:var(--designer-midnight);color:#fff;border-color:var(--designer-midnight);gap:5px 8px;padding-top:5px}.ad-view .ad-toolbar-brand{border-color:#ffffff38}.ad-view .ad-toolbar-brand h1{letter-spacing:.01em;font-size:13px;font-weight:600}.ad-view .ad-room-context .ad-room-ribbon-fields label{color:#e1e8f2;font-weight:500}.ad-view .ad-toolbar>.ad-save-status{color:#e1e8f2}.ad-view .ad-toolbar>.ad-design-history{color:#fff;background:#ffffff0d;border:1px solid #ffffff50;border-radius:2px}.ad-view .ad-toolbar>.ad-design-history:hover:not(:disabled){background:#ffffff20;border-color:#ffffff90}.ad-view .ad-view-ribbon{border-top:1px solid var(--designer-line);border-bottom:1px solid var(--designer-line);background:#fff;padding-top:4px;padding-bottom:4px}.ad-view .ad-drawing-toolbar{background:#fff}.ad-view .ad-cad-toolbar,.ad-view .ad-workspace-actions{border-color:var(--cad-tool-border);background:#f8fafc;border-radius:3px}.ad-view .ad-cad-toolbar.is-floating{background:#fff;border-color:#b8c6d5;box-shadow:0 2px 8px #101d351a}.ad-view .ad-cad-toolbar.is-dragging{box-shadow:0 5px 16px #101d3529}.ad-view .ad-cad-toolbar .ad-cad-separator,.ad-view .ad-action-divider{background:var(--designer-line);box-shadow:none}.ad-view .ad-workspace-actions>button.ad-save{color:#174f3d;background:#edf4f0;border-color:#c4d9ce}.ad-view .ad-workspace-actions>button.ad-save:hover:not(:disabled){color:#174f3d;background:#deece4;border-color:#729c86}.ad-view .ad-workspace-actions>button.ad-save-exit{background:#f1f6f3}.ad-view .ad-cad-toolbar>button svg{shape-rendering:geometricprecision}.ad-view .ad-drawing-toolbar .ad-wall-view{border-radius:2px;height:28px;min-height:28px}.ad-view .ad-drawing-toolbar :is(.ad-main-view,.ad-wall-view)[aria-pressed=true]{background:var(--cad-tool-selected);border-color:var(--cad-tool-blue);color:#174d82;box-shadow:inset 0 -2px var(--cad-tool-blue)}.ad-view .ad-action-tooltip{font-family:var(--designer-ui-font);border-color:var(--cad-tool-border);border-radius:3px;box-shadow:0 3px 10px #101d351f}.ad-view .ad-library-ribbon{border-color:var(--designer-line);background:#f8fafc;gap:6px;padding:8px}.ad-view .ad-library-ribbon h2{color:var(--designer-midnight);margin:0 0 3px;font-size:15px;line-height:1.3}.ad-view .ad-library-ribbon header span{color:var(--designer-muted);font-size:11px;line-height:1.4}.ad-view .ad-library-tabs{border:1px solid var(--designer-line);background:#eaf0f6;border-radius:3px;gap:3px;padding:2px}.ad-view .ad-library-tabs button{color:#42576c;background:0 0;border:1px solid #0000;height:28px;min-height:28px;padding:3px 4px;font-weight:500}.ad-view .ad-library-tabs button[aria-pressed=true]{color:#174d82;background:#fff;border-color:#c2d2e3;box-shadow:0 1px 2px #101d350a}.ad-view .ad-library-tabs button:hover:not(:disabled){background:#f6faff;border-color:#b8cee5}.ad-view .ad-library-ribbon :is(input,select){height:30px;min-height:30px;color:var(--designer-ink);background:#fff;border:1px solid #c8d2de;padding:4px 7px}.ad-view .ad-library-ribbon input::placeholder{color:#67798a;opacity:1}.ad-view .ad-library-filters{gap:5px}.ad-view .ad-library-ribbon>.ad-configure-oven-tower{color:#244e75;min-height:30px;font:500 11px/1.35 var(--designer-ui-font);text-align:left;background:#fff;border:1px solid #bdcfe0;padding:5px 8px}.ad-view .ad-library-ribbon>.ad-configure-oven-tower:hover:not(:disabled){background:var(--cad-tool-hover);border-color:var(--cad-tool-blue)}.ad-view .ad-library-count{color:var(--designer-muted);padding:2px 0;font-size:11px}.ad-view .ad-library-list{gap:5px}.ad-view .ad-library-card{border:1px solid var(--designer-line);min-height:72px;color:var(--designer-ink);box-shadow:none;background:#fff;border-radius:3px;grid-template-columns:48px minmax(0,1fr);gap:2px 7px;padding:6px}.ad-view .ad-library-card:hover{background:#f6faff;border-color:#9eb9d5}.ad-view .ad-library-card.is-selected{border-color:var(--cad-tool-blue);box-shadow:inset 0 0 0 1px var(--cad-tool-blue);background:#edf4fc}.ad-view .ad-library-thumbnail{background:#f0f3f6;border-radius:2px;width:48px;height:56px}.ad-view .ad-library-card b{color:#223b54;font-size:11px;font-weight:650;line-height:1.3}.ad-view .ad-library-card .ad-library-description{font-size:12px;font-weight:400;line-height:1.35}.ad-view .ad-library-card small{color:var(--designer-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.35}.ad-view .is-appliance-library .ad-library-thumbnail{width:100%;height:120px}.ad-view .ad-display-grid button{color:var(--designer-ink);border-color:var(--designer-line);background:#fff}.ad-view .ad-display-grid button[aria-pressed=true]{border-color:var(--cad-tool-blue);background:#edf4fc}.ad-view .ad-sink-count{color:#42576c;border-color:var(--designer-line);background:#edf3f8}.ad-view .ad-library-unavailable{color:var(--designer-muted);border-color:var(--designer-line);font-size:11px}.ad-view .ad-library-ribbon :is(button,input,select,summary):focus-visible{outline:2px solid var(--cad-tool-blue);outline-offset:-2px}.ad-view :is(.ad-library-ribbon,.ad-library-list,.ad-wall-views){scrollbar-width:thin;scrollbar-color:#acbac9 #f2f5f8}.ad-view .ad-canvas-panel,.ad-view.is-standalone .ad-canvas-panel{border-color:#c8d2de}.ad-view .ad-webgl-footer{color:var(--designer-muted);border-top:1px solid var(--designer-line);background:#f4f6f9;font-size:11px;line-height:16px}.ad-view .ad-status{border-color:var(--designer-line);color:#526476;background:#edf1f6;font-size:11px;line-height:16px}.ad-view .ad-status b{color:var(--designer-ink);font-weight:600}.ad-view .ad-status span:first-child{color:#78521a;background:#fff5e7;border-color:#e0bf85;border-radius:2px;padding:2px 6px}.ad-view .ad-status span.is-complete{color:#22593d;background:#e9f3ed;border-color:#a6cbb7}:is(.ad-popup,.ad-popup-inline,.ad-toolbar-menu-popover){color:#24364a;border-color:#c8d2de}.ad-popup.ad-popup :is(.ad-popup-header,.ad-parameter-titlebar){border-color:#d5dde6}.ad-popup.ad-popup :is(.ad-popup-header h2,.ad-parameter-titlebar b){color:#101d35}.ad-toolbar-menu-popover{border-radius:3px;box-shadow:0 5px 18px #101d3526}.ad-toolbar-menu-popover [role=menuitemcheckbox]{font-family:var(--designer-ui-font)}}html[data-font-theme=standard]{--font-primary:"Inter Variable", "Inter", "Segoe UI", Arial, sans-serif;--font-display:var(--font-primary);--font-body:var(--font-primary);--t-font-display:var(--font-primary);--t-font-body:var(--font-primary);--t-font-mono:var(--font-primary);--t-font-action:var(--font-primary)}html[data-font-theme=standard] .trade-login{--trade-display:var(--font-primary);--trade-body:var(--font-primary);--trade-mono:var(--font-primary)}html[data-font-theme=standard] body,html[data-font-theme=standard] body *{font-family:var(--font-primary)!important}
