@charset "UTF-8";:root{color-scheme:light;--app-sidebar-width: 0px;--cv-bg: #eaeef4;--cv-bg-deep: #dfe5ee;--cv-surface: #fbfcfe;--cv-surface-2: #f2f5fa;--cv-surface-3: #e6ecf4;--cv-sunken: #eff3f8;--cv-input: #ffffff;--cv-hover: #e4ebf5;--cv-border: #d5dde8;--cv-border-soft: #e2e8f1;--cv-border-strong: #b3bfd0;--cv-text: #1b2534;--cv-text-2: #43526a;--cv-muted: #75839a;--cv-faint: #97a3b6;--cv-on-accent: #ffffff;--cv-accent: #1f6f5f;--cv-accent-hover: #185a4d;--cv-accent-soft: #dfeee9;--cv-accent-line: #a9cfc4;--cv-danger: #b4232f;--cv-danger-soft: #fbe6e7;--cv-danger-line: #edb9bd;--cv-warn: #9a6212;--cv-warn-soft: #fbf0dc;--cv-warn-line: #e8cf9d;--cv-ok: #1f6f4a;--cv-ok-soft: #e0efe6;--cv-ok-line: #a8cfba;--cv-info: #1f5d8f;--cv-info-soft: #e2edf7;--cv-info-line: #a9c6e0;--cv-radius-sm: 8px;--cv-radius: 12px;--cv-radius-lg: 16px;--cv-shadow-sm: 0 1px 2px rgb(20 32 51 / 6%);--cv-shadow: 0 2px 4px rgb(20 32 51 / 5%), 0 8px 20px -12px rgb(20 32 51 / 18%);--cv-shadow-lg: 0 4px 10px rgb(20 32 51 / 7%), 0 24px 48px -20px rgb(20 32 51 / 26%);--cv-ring: 0 0 0 3px rgb(31 111 95 / 22%);--cv-canvas: #10141a;--cv-canvas-grid: #1e242e;--cv-canvas-grid-strong: #2c3542}html,body{width:100%;height:100%;margin:0}body{overflow:hidden;color:var(--cv-text);background:var(--cv-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--cv-accent);outline-offset:2px;border-radius:4px}::selection{background:var(--cv-accent-soft);color:var(--cv-text)}*{scrollbar-width:thin;scrollbar-color:var(--cv-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cv-border-strong);border:3px solid transparent;border-radius:99px;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--cv-muted);border:3px solid transparent;background-clip:content-box}:is(.app-shell,.admin-shell,.landing-page,.auth-page,.offers-page,.editor-page,.public-share-page,.workspace){color:var(--cv-text)!important;background-color:var(--cv-bg)!important}:is(.topbar,.admin-topbar,.admin-sidebar,.admin-main,.statusbar,.layer-panel,.properties-panel,.material-panel,.measurement-panel,.panel-header,.panel-footer,.profile-dialog,.project-library,.share-dialog,.save-dialog,.account-menu,.mobile-action-menu,.visual-window,.table-card,.form-card,.panel,.stat-card,.auth-card,.auth-shell,.auth-showcase,.landing-nav,.offers-topbar,.editor-topbar,.editor-sidebar,.offer-footer,.public-shell,.public-header){color:var(--cv-text)!important;background:var(--cv-surface)!important;border-color:var(--cv-border)!important}:is(.profile-dialog,.project-library,.share-dialog,.save-dialog,.account-menu,.mobile-action-menu,.table-card,.form-card,.stat-card,.auth-card,.visual-window){border-radius:var(--cv-radius-lg)!important;box-shadow:var(--cv-shadow)!important}:is(.layer-row,.property-row,.metric-grid div,.settings-section,.library-toolbar,.project-library article,.company-chip,.account-chip,.selection-bar,.table-toolbar,.offer-meta,.admin-content table thead,.sidebar-footer,.visual-window>header,.project-card,.empty-project-card,.viewer-toolbar,.zoom-controls,.measurement-command,.model-badge,.selected-entity,.drawing-summary,.panel-content,.tool-grid>a,.tool-grid>button,.material-heading,.editor-sidebar>section,.offer-toolbar,.offer-stats article,.logo-card,.sponsor-card,.security-note,.share-intro,.create-section,.current-link,.link-history,.link-item,.dialog-footer,.measurement-item,.project-list article,.empty-library,.feature-card,.workflow,.landing-footer,.search-box,.table-scroll,.material-table-wrap,.project-list,.link-list,.measurement-list,.floating-card,.workflow-step,.auth-footer,.product-note,.showcase-features>div,.password-rules,.workflow>div,.drop-card,.loading-card,.collapsed-rail,.empty-layers,.layer-actions,.panel-header-actions,.property-group,.empty-selection,.panel-body,.material-suggestions,.total-summary,.unit-options,.company-context,.sponsor-strip,.company-dropdown,.upload-box,.password-reset,.selected-company,.company-selector,.project-preview){color:var(--cv-text-2)!important;background:var(--cv-sunken)!important;border-color:var(--cv-border-soft)!important}.admin-content table tr{background:transparent!important;border-color:var(--cv-border-soft)!important}.admin-content table tbody tr:hover{background:var(--cv-hover)!important}:is(.visibility-button,.panel-collapse,.clear-search,.mobile-panel-close,.unit-select-trigger,.cell-sum-button,.secondary-button,.text-button){color:var(--cv-text-2)!important;background:var(--cv-surface)!important;border-color:var(--cv-border)!important;border-radius:var(--cv-radius-sm)!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:is(.visibility-button,.panel-collapse,.clear-search,.mobile-panel-close,.unit-select-trigger,.cell-sum-button,.secondary-button,.text-button):hover:not(:disabled){color:var(--cv-text)!important;background:var(--cv-hover)!important;border-color:var(--cv-border-strong)!important}:is(.primary-action,.welcome-primary,.header-primary,.dialog-save){color:var(--cv-on-accent)!important;background:var(--cv-accent)!important;border-color:var(--cv-accent)!important;border-radius:var(--cv-radius-sm)!important;transition:background-color .15s ease}:is(.primary-action,.welcome-primary,.header-primary,.dialog-save):hover:not(:disabled){background:var(--cv-accent-hover)!important;border-color:var(--cv-accent-hover)!important}:is(.primary-action,.welcome-primary,.header-primary,.dialog-save) :is(strong,small,span,b){color:var(--cv-on-accent)!important}:is(.admin-nav a,.dashboard-nav a).active,:is(.admin-nav a,.dashboard-nav a)[aria-current=page]{color:var(--cv-accent)!important;background:var(--cv-accent-soft)!important;border-color:var(--cv-accent-line)!important;font-weight:700!important}:is(input,textarea,select){color:var(--cv-text)!important;background:var(--cv-input)!important;border-color:var(--cv-border)!important;border-radius:var(--cv-radius-sm)!important}:is(input,textarea,select):hover:not(:disabled):not([readonly]){border-color:var(--cv-border-strong)!important}:is(input,textarea,select):focus{border-color:var(--cv-accent)!important;box-shadow:var(--cv-ring)!important;outline:none!important}:is(input,textarea,select):disabled,:is(input,textarea):read-only{color:var(--cv-muted)!important;background:var(--cv-surface-3)!important}::placeholder{color:var(--cv-faint)!important;opacity:1}:is(input[type=checkbox],input[type=radio]){accent-color:var(--cv-accent);box-shadow:none!important}:is(h1,h2,h3,h4,strong,b,th,legend,label){color:var(--cv-text)!important}p{color:var(--cv-text-2)!important}:is(small,.eyebrow,.nav-heading,.header-kicker,figcaption){color:var(--cv-muted)!important}a{color:var(--cv-accent)}:is(.primary-action,.grand,.dashboard-error,.error-notification,.auth-error,.feedback.error,.message.error,.public-badges,.admin-error,.badge,.status-pill,.brand-mark,.profile-avatar,.stat-icon) :is(h1,h2,h3,h4,p,strong,b,small,span){color:inherit!important}.cad-viewport,.drawing-canvas,.viewport-stage,.cad-canvas{background:var(--cv-canvas)!important}.canvas-background{fill:var(--cv-canvas)!important}.small-grid-line{stroke:var(--cv-canvas-grid)!important}.large-grid-line{stroke:var(--cv-canvas-grid-strong)!important}.cv-card{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-lg);box-shadow:var(--cv-shadow-sm)}.cv-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--cv-border);border-radius:99px;background:var(--cv-surface-2);color:var(--cv-text-2);font-size:11px;font-weight:650;letter-spacing:.02em;white-space:nowrap}.cv-pill.is-ok{color:var(--cv-ok);background:var(--cv-ok-soft);border-color:var(--cv-ok-line)}.cv-pill.is-warn{color:var(--cv-warn);background:var(--cv-warn-soft);border-color:var(--cv-warn-line)}.cv-pill.is-danger{color:var(--cv-danger);background:var(--cv-danger-soft);border-color:var(--cv-danger-line)}.cv-pill.is-info{color:var(--cv-info);background:var(--cv-info-soft);border-color:var(--cv-info-line)}.cv-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:1100px){:root{--app-sidebar-width: 0px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.topbar,.editor-topbar,.offers-topbar{padding-left:78px!important}@media(max-width:640px){.topbar,.editor-topbar,.offers-topbar{padding-left:66px!important}}.app-shell{color-scheme:dark;--cv-bg: #090b0e;--cv-bg-deep: #07090b;--cv-surface: #111418;--cv-surface-2: #171b20;--cv-surface-3: #20252b;--cv-sunken: #0d1014;--cv-input: #0d1014;--cv-hover: #20252b;--cv-border: #2a3037;--cv-border-soft: #22282f;--cv-border-strong: #414953;--cv-text: #f1f4f7;--cv-text-2: #c6cdd6;--cv-muted: #8b96a3;--cv-faint: #65717e;--cv-on-accent: #ffffff;--cv-accent: #2b8a72;--cv-accent-hover: #23745f;--cv-accent-soft: #12342b;--cv-accent-line: #285f52;--cv-danger: #f07178;--cv-danger-soft: #35171b;--cv-danger-line: #663037;--cv-warn: #e5b45b;--cv-warn-soft: #352815;--cv-warn-line: #66502b;--cv-ok: #64c99d;--cv-ok-soft: #143127;--cv-ok-line: #285f4c;--cv-info: #78aee8;--cv-info-soft: #14283d;--cv-info-line: #2c5278;--cv-shadow-sm: 0 1px 2px rgb(0 0 0 / 30%);--cv-shadow: 0 8px 26px rgb(0 0 0 / 28%);--cv-shadow-lg: 0 24px 60px rgb(0 0 0 / 45%);--cv-ring: 0 0 0 3px rgb(43 138 114 / 24%)}.app-shell :is(.topbar,.statusbar,.layer-panel,.properties-panel,.material-panel,.measurement-panel,.panel-header,.panel-footer,.account-menu,.mobile-action-menu){color:var(--cv-text)!important;background:var(--cv-surface)!important;border-color:var(--cv-border)!important}.app-shell :is(.layer-row,.property-row,.property-group,.panel-content,.panel-body,.selected-entity,.drawing-summary,.company-chip,.account-chip,.collapsed-rail,.empty-layers,.layer-actions,.panel-header-actions,.empty-selection){color:var(--cv-text-2)!important;background:var(--cv-sunken)!important;border-color:var(--cv-border-soft)!important}.app-shell :is(input,textarea,select){color:var(--cv-text)!important;background:var(--cv-input)!important;border-color:var(--cv-border)!important}.app-shell :is(.viewer-toolbar,.zoom-controls,.measurement-command){color:#d7dce2!important;background:#111418f2!important;border-color:#30363e!important}.app-shell app-layer-panel,.app-shell app-properties-panel{background:var(--cv-surface)}.app-shell .status-item+.status-item{border-left-color:var(--cv-border)!important}body:has(.app-shell),.app-shell{color-scheme:dark;--cv-bg: #090b0e;--cv-bg-deep: #07090b;--cv-surface: #111418;--cv-surface-2: #171b20;--cv-surface-3: #20252b;--cv-sunken: #0d1014;--cv-input: #0d1014;--cv-hover: #20252b;--cv-border: #2a3037;--cv-border-soft: #22282f;--cv-border-strong: #414953;--cv-text: #f1f4f7;--cv-text-2: #c6cdd6;--cv-muted: #8b96a3;--cv-faint: #65717e;--cv-on-accent: #ffffff;--cv-accent: #2b8a72;--cv-accent-hover: #23745f;--cv-accent-soft: #12342b;--cv-accent-line: #285f52;--cv-danger: #f07178;--cv-danger-soft: #35171b;--cv-danger-line: #663037;--cv-warn: #e5b45b;--cv-warn-soft: #352815;--cv-warn-line: #66502b;--cv-ok: #64c99d;--cv-ok-soft: #143127;--cv-ok-line: #285f4c;--cv-info: #78aee8;--cv-info-soft: #14283d;--cv-info-line: #2c5278;--cv-shadow-sm: 0 1px 2px rgb(0 0 0 / 30%);--cv-shadow: 0 8px 26px rgb(0 0 0 / 28%);--cv-shadow-lg: 0 24px 60px rgb(0 0 0 / 45%);--cv-ring: 0 0 0 3px rgb(43 138 114 / 24%)}body:has(.app-shell) .app-shell,body:has(.app-shell) .workspace{color:var(--cv-text)!important;background:var(--cv-bg)!important}body:has(.app-shell) :is(.topbar,.statusbar,.layer-panel,.properties-panel,.material-panel,.measurement-panel,.panel-header,.panel-footer,.account-menu,.mobile-action-menu){color:var(--cv-text)!important;background:var(--cv-surface)!important;border-color:var(--cv-border)!important}body:has(.app-shell) :is(app-topbar,app-layer-panel,app-properties-panel,app-statusbar,app-material-panel,app-navigation){color:var(--cv-text)!important;background:var(--cv-surface)!important;border-color:var(--cv-border)!important}body:has(.app-shell) :is(.layer-row,.property-row,.property-group,.panel-content,.panel-body,.selected-entity,.drawing-summary,.company-chip,.account-chip,.collapsed-rail,.empty-layers,.layer-actions,.panel-header-actions,.empty-selection,.metric-grid>div,.settings-section,.selection-bar,.project-preview){color:var(--cv-text-2)!important;background:var(--cv-sunken)!important;border-color:var(--cv-border-soft)!important}body:has(.app-shell) :is(.active-drawing,.active-file,.drawing-card,.summary-card,.stat-card,.metric-card){color:var(--cv-text)!important;background:var(--cv-surface-2)!important;border-color:var(--cv-border)!important}body:has(.app-shell) :is(input,textarea,select){color:var(--cv-text)!important;background:var(--cv-input)!important;border-color:var(--cv-border)!important}body:has(.app-shell) :is(.viewer-toolbar,.zoom-controls,.measurement-command,.model-badge){color:#d7dce2!important;background:#111418f5!important;border-color:#30363e!important}body:has(.app-shell) .nav-toggle{color:#f1f4f7!important;background:#14181d!important;border-color:#30363e!important;box-shadow:none!important}body:has(.app-shell) .nav-toggle:hover{color:#fff!important;background:#1d2329!important;border-color:#46515c!important}body:has(.app-shell) .sidenav{color:var(--cv-text)!important;background:#0d1014!important;border-color:#282e35!important}body:has(.app-shell) :is(.sidenav-close,.sidenav-user,.sidenav-icon,.sidenav-logout){color:var(--cv-text-2)!important;background:var(--cv-surface)!important;border-color:var(--cv-border)!important}body:has(.app-shell) :is(.save-button,.close-button,.share-button,.home-button,.projects-button,.open-button,.company-chip,.logout-button,.mobile-menu-button){border-color:var(--cv-border)!important}body:has(.app-shell) :is(.close-button,.home-button,.projects-button,.company-chip,.logout-button,.mobile-menu-button){color:var(--cv-text-2)!important;background:var(--cv-surface-2)!important}body:has(.app-shell) .save-button{color:var(--cv-text)!important;background:var(--cv-surface-2)!important}body:has(.app-shell) .share-button{color:var(--cv-ok)!important;background:var(--cv-ok-soft)!important;border-color:var(--cv-ok-line)!important}body:has(.app-shell) .open-button{color:#fff!important;background:var(--cv-accent)!important;border-color:var(--cv-accent)!important}body:has(.app-shell) .open-button:hover:not(:disabled){background:var(--cv-accent-hover)!important}body:has(.app-shell) :is(.topbar,.statusbar,.layer-panel,.properties-panel,.material-panel) :is(h1,h2,h3,strong,label){color:var(--cv-text)!important}body:has(.app-shell) :is(.topbar,.statusbar,.layer-panel,.properties-panel,.material-panel) :is(p,small,.muted){color:var(--cv-muted)!important}body:has(.app-shell) .statusbar{background:#0b0e12!important}body:has(.app-shell) .status-item+.status-item{border-left-color:var(--cv-border)!important}body:has(.app-shell) :is(app-cad-viewport,.cad-viewport,.viewport,.viewport-shell,.canvas-shell,.canvas-container){background:#080a0c!important}app-project-library,.project-library{--pl-bg: #fbfcfe;--pl-bg-2: #f2f5fa;--pl-bg-3: #e6ecf4;--pl-sunken: #eff3f8;--pl-hover: #e4ebf5;--pl-border: #d5dde8;--pl-border-soft: #e2e8f1;--pl-border-strong: #b3bfd0;--pl-text: #1b2534;--pl-text-2: #43526a;--pl-muted: #75839a;--pl-faint: #97a3b6;--pl-accent: #1f6f5f;--pl-accent-hover: #185a4d;--pl-accent-soft: #dfeee9;--pl-accent-line: #a9cfc4;--pl-danger: #b4232f;--pl-danger-soft: #fbe6e7;--pl-danger-line: #edb9bd;--pl-shadow: 0 2px 4px rgb(20 32 51 / 5%), 0 18px 44px -18px rgb(20 32 51 / 26%);--pl-overlay: rgb(15 23 42 / 34%);color-scheme:light}body:has(.app-shell) app-project-library,body:has(.app-shell) .project-library{--pl-bg: #111418;--pl-bg-2: #171b20;--pl-bg-3: #20252b;--pl-sunken: #0d1014;--pl-hover: #20252b;--pl-border: #2a3037;--pl-border-soft: #22282f;--pl-border-strong: #414953;--pl-text: #f1f4f7;--pl-text-2: #c6cdd6;--pl-muted: #8b96a3;--pl-faint: #65717e;--pl-accent: #2b8a72;--pl-accent-hover: #23745f;--pl-accent-soft: #12342b;--pl-accent-line: #285f52;--pl-danger: #f07178;--pl-danger-soft: #35171b;--pl-danger-line: #663037;--pl-shadow: 0 24px 60px rgb(0 0 0 / 45%);--pl-overlay: rgb(3 6 10 / 58%);color-scheme:dark}:is(.project-library-backdrop,.library-backdrop,.project-library-overlay,.library-overlay){background:var(--pl-overlay, rgba(15, 23, 42, .34))!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}app-project-library :is(.project-library-backdrop,.library-backdrop,.project-library-overlay,.library-overlay){background:var(--pl-overlay)!important}body:has(.app-shell) :is(.project-library-backdrop,.library-backdrop,.project-library-overlay,.library-overlay){background:#03060a94!important}.project-library{color:var(--pl-text)!important;background:var(--pl-bg)!important;border-color:var(--pl-border)!important;box-shadow:var(--pl-shadow)!important}app-project-library :is(.library-panel,.library-drawer,.project-drawer,.project-center,.project-center-panel){color:var(--pl-text)!important;background:var(--pl-bg)!important;border-color:var(--pl-border)!important;box-shadow:var(--pl-shadow)!important}.project-library :is(header,.library-header,.project-library-header,.library-head,.project-center-header){color:var(--pl-text)!important;background:var(--pl-bg)!important;border-color:var(--pl-border)!important}.project-library :is(h1,h2,h3,.library-title,.project-library-title,.project-center-title){color:var(--pl-text)!important}.project-library :is(p,small,.eyebrow,.library-kicker,.library-subtitle,.project-library-subtitle){color:var(--pl-muted)!important}.project-library :is(.library-close,.project-library-close,.close-library,.close-button,button[aria-label=Kapat]){color:var(--pl-text-2)!important;background:var(--pl-bg-2)!important;border-color:var(--pl-border)!important;box-shadow:none!important}.project-library :is(.library-close,.project-library-close,.close-library,.close-button,button[aria-label=Kapat]):hover:not(:disabled){color:var(--pl-text)!important;background:var(--pl-hover)!important;border-color:var(--pl-border-strong)!important}.project-library :is(.library-toolbar,.project-library-toolbar,.library-actions,.library-summary,.project-count-row){color:var(--pl-text-2)!important;background:var(--pl-bg-2)!important;border-color:var(--pl-border)!important}.project-library :is(.refresh-button,.library-refresh,.project-library-refresh,button[title=Yenile]){color:var(--pl-text-2)!important;background:var(--pl-bg-3)!important;border-color:var(--pl-border)!important}.project-library :is(.refresh-button,.library-refresh,.project-library-refresh,button[title=Yenile]):hover:not(:disabled){color:var(--pl-text)!important;background:var(--pl-hover)!important;border-color:var(--pl-border-strong)!important}.project-library :is(.project-list,.library-list,.project-library-list,.recent-projects,.library-content){color:var(--pl-text)!important;background:var(--pl-bg)!important;border-color:var(--pl-border-soft)!important}.project-library :is(article,.project-card,.library-project,.project-row,.project-item,.library-item){color:var(--pl-text)!important;background:var(--pl-sunken)!important;border-color:var(--pl-border-soft)!important;box-shadow:none!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.project-library :is(article,.project-card,.library-project,.project-row,.project-item,.library-item):hover{background:var(--pl-hover)!important;border-color:var(--pl-border-strong)!important}.project-library button:is(.project-card,.library-project,.project-row,.project-item,.library-item){width:100%;color:var(--pl-text)!important;background:var(--pl-sunken)!important;border-color:var(--pl-border-soft)!important;text-align:left}.project-library button:is(.project-card,.library-project,.project-row,.project-item,.library-item):hover:not(:disabled){background:var(--pl-hover)!important;border-color:var(--pl-border-strong)!important}.project-library :is(article,.project-card,.library-project,.project-row,.project-item,.library-item) :is(strong,h3,.project-name,.project-title){color:var(--pl-text)!important}.project-library :is(article,.project-card,.library-project,.project-row,.project-item,.library-item) :is(small,p,.project-filename,.project-meta,.project-date,.project-size,.project-version){color:var(--pl-muted)!important}.project-library :is(.file-type,.project-format,.format-badge,.file-badge,.dwg-badge,.dxf-badge){color:var(--pl-text)!important;background:var(--pl-bg-3)!important;border-color:var(--pl-border-strong)!important;box-shadow:none!important}.project-library :is(.project-open,.open-project,.project-arrow,.library-arrow,.chevron){color:var(--pl-text-2)!important;background:transparent!important;border-color:transparent!important}.project-library :is(.project-open,.open-project,.project-arrow,.library-arrow,.chevron):hover{color:var(--pl-accent)!important}.project-library :is(.delete-button,.project-delete,.delete-project,.library-delete,button[title=Sil],button[aria-label=Sil]){color:var(--pl-danger)!important;background:var(--pl-danger-soft)!important;border-color:var(--pl-danger-line)!important;box-shadow:none!important}.project-library :is(.delete-button,.project-delete,.delete-project,.library-delete,button[title=Sil],button[aria-label=Sil]):hover:not(:disabled){color:var(--pl-danger)!important;background:color-mix(in srgb,var(--pl-danger-soft) 78%,var(--pl-danger) 22%)!important;border-color:var(--pl-danger)!important}.project-library :is(footer,.library-footer,.project-library-footer,.library-status,.project-library-status){color:var(--pl-muted)!important;background:var(--pl-bg-2)!important;border-color:var(--pl-border)!important}.project-library :is(.empty-library,.library-empty,.empty-projects,.loading-library,.library-loading){color:var(--pl-text-2)!important;background:var(--pl-sunken)!important;border-color:var(--pl-border-soft)!important}.project-library :is(.empty-library,.library-empty,.empty-projects,.loading-library,.library-loading) :is(strong,h3){color:var(--pl-text)!important}.project-library :is(.empty-library,.library-empty,.empty-projects,.loading-library,.library-loading) :is(p,small){color:var(--pl-muted)!important}.project-library button:not(.delete-button,.project-delete,.delete-project,.library-delete,.project-card,.library-project,.project-row,.project-item,.library-item){color:var(--pl-text-2);border-color:var(--pl-border)}.project-library button:focus-visible{outline:2px solid var(--pl-accent)!important;outline-offset:2px}.project-library,.project-library *{scrollbar-color:var(--pl-border-strong) transparent}.project-library ::-webkit-scrollbar-thumb{background:var(--pl-border-strong);border:3px solid transparent;background-clip:content-box}.project-library ::-webkit-scrollbar-thumb:hover{background:var(--pl-muted);border:3px solid transparent;background-clip:content-box}@media(max-width:720px){.project-library{border-radius:14px 0 0 14px!important}.project-library :is(.library-header,.project-library-header,.library-head,.project-center-header){padding-inline:16px!important}}@media(prefers-reduced-motion:reduce){.project-library,.project-library *,.project-library *:before,.project-library *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profile-backdrop,.profile-modal-backdrop,.account-settings-backdrop{position:fixed!important;z-index:5000!important;inset:0!important;display:grid!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:20px;background:#00000094}.profile-dialog{position:relative!important;inset:auto!important;margin:0!important;width:min(560px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto;transform:none!important}:root{--cad-topbar-height: 64px;--cad-statusbar-height: 28px;--cad-layer-width: clamp(230px, 15vw, 280px);--cad-properties-width: clamp(280px, 18vw, 330px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%;min-width:0;margin:0;overflow:hidden}body{overscroll-behavior:none}body.material-panel-resizing,body.material-panel-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}body.material-panel-resizing app-cad-viewport .drawing-canvas,body.material-panel-resizing app-cad-viewport .viewer-toolbar,body.material-panel-resizing app-cad-viewport .zoom-controls,body.material-panel-resizing app-material-panel .material-panel{transition:none!important}app-root,.app-shell,.workspace,app-topbar,app-statusbar,app-cad-viewport,app-layer-panel,app-properties-panel{min-width:0;min-height:0}.app-shell{width:100%;height:100dvh;max-height:100dvh;overflow:hidden}.workspace{display:grid;grid-template-columns:var(--cad-layer-width) minmax(0,1fr) var(--cad-properties-width);min-height:0;overflow:hidden;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}app-layer-panel,app-properties-panel{position:relative;z-index:3;display:block;width:100%;height:100%;overflow:hidden;opacity:1;transform:translateZ(0);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s ease}.workspace.layers-collapsed,.workspace:has(app-cad-viewport .layers-panel-collapsed){grid-template-columns:46px minmax(0,1fr) var(--cad-properties-width)}.workspace.layers-collapsed app-layer-panel,.workspace:has(app-cad-viewport .layers-panel-collapsed) app-layer-panel{opacity:1;pointer-events:auto;transform:none}app-topbar .topbar{box-sizing:border-box;min-width:0}app-topbar .brand,app-topbar .file-actions{min-width:0}app-topbar .brand span{display:block;max-width:min(58vw,900px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-statusbar .statusbar{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}app-statusbar .statusbar::-webkit-scrollbar{display:none}@media(max-width:1440px){:root{--cad-layer-width: 230px;--cad-properties-width: 290px}app-topbar .topbar{padding-inline:14px}}@media(max-width:1180px){:root{--cad-layer-width: 220px}.workspace,.workspace.layers-collapsed,.workspace:has(app-cad-viewport .layers-panel-collapsed){grid-template-columns:var(--cad-layer-width) minmax(0,1fr)}.workspace.layers-collapsed,.workspace:has(app-cad-viewport .layers-panel-collapsed){grid-template-columns:46px minmax(0,1fr)}app-properties-panel{position:fixed;z-index:70;top:var(--cad-topbar-height);right:0;bottom:var(--cad-statusbar-height);width:min(88vw,340px);height:auto;opacity:0;pointer-events:none;transform:translate3d(102%,0,0);box-shadow:-18px 0 55px #00000075}.workspace.mobile-properties-open app-properties-panel,.workspace:has(app-cad-viewport .mobile-properties-open) app-properties-panel{opacity:1;pointer-events:auto;transform:translateZ(0)}app-cad-viewport .viewer-toolbar .mobile-properties-button{display:block}}@media(max-width:900px){:root{--cad-topbar-height: 58px}.workspace,.workspace.layers-collapsed,.workspace:has(app-cad-viewport .layers-panel-collapsed){grid-template-columns:minmax(0,1fr)}app-layer-panel,.workspace.layers-collapsed app-layer-panel,.workspace:has(app-cad-viewport .layers-panel-collapsed) app-layer-panel{position:fixed;z-index:70;top:var(--cad-topbar-height);bottom:var(--cad-statusbar-height);left:0;width:min(88vw,330px);height:auto;opacity:0;pointer-events:none;transform:translate3d(-102%,0,0);box-shadow:18px 0 55px #00000075}.workspace.mobile-layers-open app-layer-panel,.workspace:has(app-cad-viewport .mobile-layers-open) app-layer-panel{opacity:1;pointer-events:auto;transform:translateZ(0)}app-properties-panel{top:var(--cad-topbar-height)}app-topbar .topbar{height:var(--cad-topbar-height);min-height:var(--cad-topbar-height);gap:8px;padding:7px 10px}app-topbar .brand strong{font-size:15px}app-topbar .brand span{max-width:48vw;margin-top:2px;font-size:8px}app-topbar .file-actions{gap:6px;margin-left:auto}app-topbar .file-error{display:none}app-topbar button{min-width:40px;height:40px;padding-inline:11px;font-size:10px}app-statusbar .statusbar{justify-content:flex-start;padding-inline:8px}app-statusbar .status-group{flex:0 0 auto}}@media(max-width:640px){app-topbar .brand span,app-topbar .close-button,app-topbar kbd{display:none!important}app-topbar .brand strong{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:420px){app-topbar .brand strong{max-width:34vw}app-topbar button{padding-inline:9px}}@media(max-width:720px){app-layer-panel,app-properties-panel,.workspace.layers-collapsed app-layer-panel,.workspace:has(app-cad-viewport .layers-panel-collapsed) app-layer-panel{position:fixed;z-index:70;top:auto!important;right:8px;bottom:var(--cad-statusbar-height);left:8px;width:auto;height:min(66dvh,620px);max-height:calc(100dvh - var(--cad-topbar-height) - var(--cad-statusbar-height) - 18px);opacity:0;pointer-events:none;transform:translate3d(0,calc(100% + 36px),0);box-shadow:0 -24px 70px #000000ad}.workspace.mobile-layers-open app-layer-panel,.workspace:has(app-cad-viewport .mobile-layers-open) app-layer-panel,.workspace.mobile-properties-open app-properties-panel,.workspace:has(app-cad-viewport .mobile-properties-open) app-properties-panel{opacity:1;pointer-events:auto;transform:translateZ(0)}app-statusbar .statusbar{justify-content:space-between;gap:6px;padding-inline:8px;overflow:hidden}app-statusbar .status-group{gap:0}app-statusbar .status-item{padding-inline:6px}}@media(max-height:620px)and (min-width:901px){:root{--cad-topbar-height: 52px}app-topbar .topbar{height:var(--cad-topbar-height);min-height:var(--cad-topbar-height)}app-topbar .brand span{display:none}}@media(prefers-reduced-motion:reduce){.workspace,app-layer-panel,app-properties-panel{transition-duration:1ms!important}}
