html:root .app-shell.v77-shell[data-viewport] .work-home-refresh:not(.profile-home-refresh) .workspace-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html:root .app-shell.v77-shell[data-viewport] .work-home-refresh:not(.profile-home-refresh) .workspace-tool-card{min-height:170px!important;padding:14px 12px 85px!important;border-radius:20px!important}html:root .app-shell.v77-shell[data-viewport] .work-home-refresh:not(.profile-home-refresh) .workspace-tool-card strong{font-size:15px!important;line-height:1.25!important}html:root .app-shell.v77-shell[data-viewport] .work-home-refresh:not(.profile-home-refresh) .workspace-tool-card small{font-size:12px!important;line-height:1.3!important}html:root .app-shell.v77-shell[data-viewport] .work-home-refresh:not(.profile-home-refresh) .workspace-tool-card .workspace-tool-icon{height:76px!important;max-width:150px;bottom:6px!important}html:root .app-shell.v77-shell[data-viewport] .work-home-refresh:not(.profile-home-refresh) .work-development-label{font-size:11px}@media(min-width:780px){html:root .app-shell.v77-shell[data-viewport] .work-home-refresh:not(.profile-home-refresh) .workspace-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1200px){html:root .app-shell.v77-shell[data-viewport] .work-home-refresh:not(.profile-home-refresh) .workspace-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}html:root .measure-canvas-v15{--canvas-panel:#f5f4f2;--canvas-field:#fff;--canvas-ink:#171b21;--canvas-selected:#e4ebe6}html:root[data-theme=dark] .measure-canvas-v15{--canvas-panel:#252c34;--canvas-field:#1b2229;--canvas-ink:#edf2f5;--canvas-selected:#30443a}.measure-canvas-v15 .canvas-choice-content{display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:20px!important;min-height:0}.measure-method-choice{width:100%;max-width:650px;margin:auto}html:root .measure-canvas-v15 .measure-method-choice>h3{font-size:clamp(23px,4vw,30px);font-weight:800;line-height:1.2;letter-spacing:-.025em;color:var(--canvas-ink);text-align:center;margin:0 0 24px}html:root .measure-canvas-v15 .measure-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;margin:0 auto}html:root .measure-canvas-v15 .measure-methods>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:158px;padding:14px!important;background:var(--canvas-panel)!important;border:0!important;border-radius:20px!important;box-shadow:none!important;color:var(--canvas-ink)!important}html:root .measure-canvas-v15 .measure-methods>button[aria-pressed=true]{background:var(--canvas-selected)!important}.measure-method-art{width:126px;max-width:100%;height:88px;flex:none}html:root .measure-canvas-v15 .measure-methods strong{font-size:15px;font-weight:750;line-height:1.25;text-align:center}html:root .measure-canvas-v15 .measure-rectangle{display:grid;gap:16px;max-width:560px;margin:16px auto 0;padding:20px;border-radius:20px;background:var(--canvas-panel);border:0}html:root .measure-canvas-v15 .measure-rectangle h3{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--canvas-ink);margin:0}.measure-rectangle-fields,.measure-unit-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html:root .measure-canvas-v15 .measure-unit-options>button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px!important;border:0!important;border-radius:14px!important;min-height:46px;background:var(--canvas-field)!important;color:var(--canvas-ink)!important;box-shadow:none!important;font-size:16px;font-weight:700}html:root .measure-canvas-v15 .measure-unit-options>button[aria-pressed=true]{background:var(--canvas-selected)!important}.measure-unit-check{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--canvas-field);font-size:13px}.measure-unit-options>button[aria-pressed=true] .measure-unit-check{background:#52876a;color:white}.measure-rectangle-fields>label{display:grid;gap:6px;font-size:13px;font-weight:650;min-width:0}html:root .measure-canvas-v15 .measure-rectangle-fields input{width:100%;min-width:0;height:46px;border:0!important;border-radius:14px;background:var(--canvas-field)!important;color:var(--canvas-ink)!important;padding:10px 12px;font-size:16px}html:root .measure-canvas-v15 .rectangle-create{width:100%;min-height:48px;padding:12px!important;border:0!important;border-radius:14px;background:#171b21!important;color:#fff!important;box-shadow:none!important;font-weight:700}html:root .measure-canvas-v15 .measure-canvas-window>header button{border:0!important;box-shadow:none!important;border-radius:14px;padding:10px 14px;background:var(--canvas-panel)!important;color:var(--canvas-ink)!important;min-height:42px;font-weight:700}html:root .measure-canvas-v15 .measure-canvas-window>header .canvas-apply{background:#171b21!important;color:#fff!important}html:root .measure-canvas-v15 .measure-canvas-window>header :is(.canvas-close,.canvas-clear){display:flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;padding:10px!important;border-radius:50%}.canvas-close svg{width:22px;height:22px;fill:none!important;stroke:currentColor!important}.measure-canvas-v15 button:focus-visible{outline:2px solid var(--ui-accent,#52876a);outline-offset:2px}@media(max-width:380px){.measure-canvas-v15 .canvas-choice-content{padding:14px!important}.measure-canvas-v15 .measure-methods{gap:8px}.measure-canvas-v15 .measure-methods>button{padding:10px!important}.measure-canvas-v15 .measure-rectangle{padding:16px!important}.measure-canvas-v15 .measure-canvas-window>header{gap:6px}.measure-canvas-v15 .measure-canvas-window>header button{padding:9px 10px}}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15{--estimate-ink:#171b21}html:root[data-theme=dark] .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15{--estimate-ink:#edf2f5}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 .work-panel{padding:18px!important;border-radius:20px!important;background:var(--measure-panel)!important;border:0!important;box-shadow:none!important}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 summary{font-size:18px;font-weight:800;line-height:1.3;color:var(--estimate-ink);padding:4px 0;cursor:pointer}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 :is(input,select,textarea){background:var(--measure-field)!important;border:0!important;border-radius:14px!important;min-height:44px}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 button{border:0!important;border-radius:14px!important;background:var(--measure-field)!important;color:var(--estimate-ink)!important;box-shadow:none!important;min-height:44px;font-size:13px;font-weight:650}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 :is(button[aria-pressed=true],.primary-button){background:#171b21!important;color:#fff!important}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 :is(.pricing-modes,.measure-estimate-tabs){display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding:12px 0;min-width:0;max-width:100%}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 :is(.pricing-modes,.measure-estimate-tabs)>button{flex:0 0 auto;padding:10px 14px;white-space:normal}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 .estimate-editor{background:var(--measure-field)!important;padding:14px!important;margin:16px 0!important}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 :is(th,td){background:transparent!important;padding:12px 10px;border-color:color-mix(in srgb,var(--ui-text) 10%,transparent)!important;color:var(--ui-text)!important}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 th{font-size:12px;font-weight:750}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 .work-metrics{gap:12px;margin:18px 0}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 .work-metrics>div{background:var(--measure-field)!important;border:0!important;border-radius:16px;padding:16px!important}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 .work-metrics strong{font-size:25px!important;font-weight:800;line-height:1.2;color:var(--estimate-ink)!important}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 .stretch-quote-actions>button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px!important;min-height:120px}html:root .app-shell.v77-shell[data-viewport] .stretch-ruler .measure-estimates-v15 .stretch-quote-actions>button small{margin:0;color:var(--ui-muted)!important;font-size:12px}.measure-estimates-v15 .measure-snapshot{background:var(--measure-field);border:0;border-radius:16px;padding:14px;margin-top:12px;gap:12px}.measure-estimates-v15 .measure-snapshot button{flex:none}.measure-estimates-v15 .measure-save-hint{font-size:12px;line-height:1.5;color:var(--ui-muted)}.measure-canvas-v15 .measure-rectangle-fields input{font-weight:400!important}.vlad-operator{min-width:0;width:100%;font-size:13px;line-height:1.5}.vlad-answer{white-space:pre-wrap;overflow-wrap:anywhere;color:#374353}.vlad-panel{margin:12px 0;padding:16px;border:1px solid #dbe3ee;border-radius:18px;background:rgba(255,255,255,.78);color:#354154;min-width:0;max-width:100%;overflow-wrap:anywhere}.vlad-panel>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:10px}.vlad-panel>header>strong{font-size:14px}.vlad-panel p{font-size:12px!important;line-height:1.5!important;white-space:pre-wrap;margin:7px 0!important}.vlad-mode small,.vlad-panel small{font-size:11px!important;line-height:1.45;display:block;color:#6e7b8c}.vlad-mode button,.vlad-panel .vlad-download,.vlad-panel button{min-height:40px;padding:9px 12px;border:1px solid #d5dfec;border-radius:12px;background:#f5f8fd;color:#3c5b88;font:inherit;font-size:12px;cursor:pointer;text-align:center}.vlad-panel .vlad-primary{background:#2f6fed;color:white;border-color:#2f6fed}.vlad-panel button:disabled{opacity:.5;cursor:not-allowed}.vlad-mode label,.vlad-panel label{display:grid;gap:5px;font-size:12px;color:#4f6178;min-width:0}.vlad-mode select,.vlad-panel input:not([type=checkbox]),.vlad-panel select,.vlad-panel textarea{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #d5dfec;border-radius:10px;background:white;color:#263748;font:inherit;font-size:14px}.vlad-panel input[type=checkbox]{width:18px;height:18px;min-width:18px;accent-color:#2f6fed}.vlad-panel .vlad-check{display:flex;align-items:flex-start;gap:9px;line-height:1.5}.vlad-config{display:grid;gap:12px;margin-top:12px}.vlad-values{display:grid;gap:6px;margin:8px 0}.vlad-values>div{display:grid;grid-template-columns:minmax(72px,28%) minmax(0,1fr);gap:10px;padding:4px 0;border-bottom:1px solid #edf1f6}.vlad-values dt{color:#748295;font-size:11px}.vlad-values dd{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.vlad-approval{padding:12px;margin:10px 0;background:#fbfcfe;border:1px solid #d7e1ef;border-radius:14px}.vlad-error{background:#fff2ef;color:#88422d!important;padding:10px;border-radius:10px}.vlad-success{color:#31654f!important}.vlad-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.vlad-log{margin:10px 0;color:#718097;font-size:11px}.vlad-log p{font-size:11px!important}.vlad-panel summary{cursor:pointer;padding:8px 0;font-size:12px;color:#4b6080}.vlad-pagination{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:12px 0}.vlad-pagination button{min-width:42px}.vlad-rows{display:grid;gap:8px;max-height:520px;overflow:auto;overscroll-behavior:contain}.vlad-line{padding:12px;border:1px solid #e0e7f0;border-radius:12px;background:white;min-width:0}.vlad-row-title{display:flex;align-items:flex-start;gap:8px;font-size:12px}.vlad-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.vlad-panel blockquote{margin:8px 0;padding:8px 10px;border-left:2px solid #b6cae8;color:#60728a;font-size:11px;white-space:pre-wrap}.vlad-panel a{color:#2c61b6;overflow-wrap:anywhere}.vlad-panel .vlad-download{display:inline-block;margin:12px 0;text-decoration:none}.vlad-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vlad-pulse{height:3px;border-radius:3px;background:linear-gradient(90deg,#d6e4fa,#2f6fed,#d6e4fa);background-size:200% 100%;animation:vlad-progress 2s linear infinite}.vlad-history{width:100%;margin:5px 0;text-align:left!important}.vlad-history small{margin-top:3px}.vlad-mode{margin:10px 0;padding:12px;border:1px solid #d8e2ee;border-radius:14px;background:rgba(255,255,255,.6);font-size:12px}.vlad-mode>small{margin:8px 0}.vlad-counter{color:#627895}.vlad-panel .vlad-note{font-size:11px!important;color:#6b7d92!important}@keyframes vlad-progress{to{background-position:-200% 0}}@media(max-width:620px){.vlad-panel{padding:12px;border-radius:15px}.vlad-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.vlad-numbers>label:last-child{grid-column:span 1}.vlad-mode select,.vlad-panel input:not([type=checkbox]),.vlad-panel select,.vlad-panel textarea{font-size:16px}.vlad-values>div{grid-template-columns:minmax(60px,28%) minmax(0,1fr)}.vlad-panel .vlad-primary{width:100%}.vlad-rows{max-height:460px}}@media(prefers-reduced-motion:reduce){.vlad-pulse{animation:none}}.vlad-result-sources{display:grid;gap:7px;margin:12px 0;font-size:12px}.vlad-result-sources a{color:#2f6fed;text-decoration:underline;overflow-wrap:anywhere}@media (min-width:961px){.vlad-operator{font-size:14px;line-height:1.55}.vlad-answer{font-size:13.5px;line-height:1.58}.vlad-result-sources{font-size:13px;line-height:1.5}.vlad-panel p{font-size:13px!important}.vlad-mode small,.vlad-panel small{font-size:11.5px!important}}.vlad-safety{display:grid;gap:8px;margin:10px 0;padding:12px;border:1px solid #d8e2ee;border-radius:14px;background:rgba(255,255,255,.72);font-size:12px}.vlad-safety>div{display:grid;gap:3px}.vlad-safety small{color:#6e7b8c}.vlad-safety button{min-height:40px;padding:9px 12px;border:1px solid #d5dfec;border-radius:12px;background:#f5f8fd;color:#3c5b88;font:inherit;cursor:pointer}.vlad-safety .vlad-stop-all{border-color:#efc6bd;background:#fff5f2;color:#8a3f31}.vlad-safety.paused{border-color:#efc6bd;background:#fff8f6}@media(min-width:700px){.vlad-line{padding:8px 10px;border-radius:9px}.vlad-row-title{font-size:13px}.vlad-numbers{margin:6px 0}.vlad-panel .vlad-line .vlad-note{margin:3px 0!important}.vlad-rows{gap:5px}}