:root{--bg: #1e1f24;--panel: #26282f;--panel-2: #2e313a;--border: #3a3d47;--text: #d7dae0;--text-dim: #8b909c;--accent: #4aa3ff;--accent-dim: #2f6aa8;--danger: #ff5d5d;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "SF Mono", "Cascadia Code", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;user-select:none}#app{display:flex;flex-direction:column;height:100vh;width:100vw}#topbar{display:flex;align-items:center;gap:16px;height:44px;padding:0 12px;background:var(--panel);border-bottom:1px solid var(--border);flex:0 0 auto}.brand{display:flex;align-items:center;margin-right:8px;flex-shrink:0}.field-group{display:flex;align-items:center;gap:6px}.field-group label{color:var(--text-dim);font-size:12px}input.dim,select.unit{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:4px 6px;font-family:var(--mono);font-size:12px;outline:none}input.dim{width:78px}input.dim:focus,select.unit:focus{border-color:var(--accent)}.topbar-spacer{flex:1 1 auto}button.btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:5px 10px;cursor:pointer;font-size:12px}button.btn:hover:not(:disabled){border-color:var(--accent-dim)}button.btn:disabled{opacity:.35;cursor:default}button.btn.active{background:var(--accent-dim);border-color:var(--accent)}button.btn.danger{background:#3a2222;border-color:#5e3535}button.btn.danger:hover:not(:disabled){border-color:var(--danger);background:#502c2c;color:#fff}button.icon-btn{background:transparent;border:none;color:var(--text);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}button.icon-btn:hover:not(:disabled){background:#ffffff26;color:#fff}button.icon-btn:disabled{opacity:.35;cursor:default}button.icon-btn.danger:hover:not(:disabled){color:#fcc;background:var(--danger)}#constraintbar{display:flex;align-items:center;gap:4px;height:36px;padding:0 12px;background:var(--panel-2);border-bottom:1px solid var(--border);flex:0 0 auto;overflow-x:auto}.cb-label{color:var(--text-dim);font-size:11px;margin-right:4px;text-transform:uppercase;letter-spacing:.4px}button.cbtn{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:4px;height:24px;min-width:26px;padding:0 7px;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;justify-content:center}button.cbtn:hover:not(:disabled){border-color:var(--accent);color:#fff}button.cbtn:disabled{opacity:.35;cursor:default}button.cbtn.solve{background:var(--accent-dim);border-color:var(--accent)}.cb-sep{width:1px;height:20px;background:var(--border);margin:0 6px}.cb-msg{margin-left:8px;font-size:11px;color:var(--text-dim)}.cb-msg.error{color:var(--danger)}.cb-msg.ok{color:var(--accent)}#workspace{display:flex;flex:1 1 auto;min-height:0}#toolpalette{width:56px;flex:0 0 auto;background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:4px}.tool-btn{width:40px;height:40px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.tool-btn:hover{background:var(--panel-2);color:var(--text)}.tool-btn.active{background:var(--accent-dim);border-color:var(--accent);color:#fff}.tool-btn svg{width:22px;height:22px}.tool-sep{width:32px;height:1px;background:var(--border);margin:4px 0}.tool-btn:after{content:attr(data-tip);position:absolute;left:48px;top:50%;transform:translateY(-50%);background:#000;color:#fff;padding:3px 7px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .1s;z-index:50}.tool-btn:hover:after{opacity:.92}#right-panel{width:250px;flex:0 0 auto;border-left:1px solid var(--border);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:width .2s cubic-bezier(.4,0,.2,1)}#right-panel.resizing{transition:none}#right-tabs{display:flex;flex:0 0 auto;background:var(--panel-2);border-bottom:1px solid var(--border)}.rtab{flex:1;padding:7px 0;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-dim);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font)}.rtab.active{color:var(--text);border-bottom-color:var(--accent)}.rtab:hover:not(.active){background:#ffffff0a;color:var(--text)}.rtab-content{display:none;flex-direction:column;flex:1 1 auto;overflow-y:auto}.rtab-content.active{display:flex}#settingsbar{flex:0 0 auto;background:var(--panel);display:flex;flex-direction:column;overflow:hidden}#settingsbar.collapsed .settings-content{display:none}#settingsbar.collapsed .settings-header{border-bottom:none}#settingsbar.collapsed .settings-toggle{transform:rotate(-90deg)}.settings-resizer{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:10}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;background:var(--panel-2);border-bottom:2px solid var(--border)}.settings-title{font-weight:600;color:var(--text);font-size:14px}.settings-toggle{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;padding:0 0 2px;transform:rotate(90deg)}.settings-toggle:hover{background:var(--panel-2);color:var(--text)}.settings-content{display:flex;flex-direction:column;gap:12px;padding:12px}.settings-section{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 8px 8px;margin-top:8px;border:2px solid var(--text-dim);border-radius:4px}.settings-section-title{position:absolute;top:-8px;left:8px;padding:0 4px;background:var(--panel);font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.settings-field-group{display:flex;flex-direction:column;gap:4px}.settings-field-group label{color:var(--text-dim);font-size:12px}#settingsbar input.dim,#settingsbar select.unit{width:100%}.settings-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}#variablesbar{flex:0 0 auto;background:var(--panel);display:flex;flex-direction:column}#variablesbar.collapsed .vars-content{display:none}#variablesbar.collapsed .vars-header{border-bottom:none}#variablesbar.collapsed .vars-toggle{transform:rotate(-90deg)}.vars-header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;background:var(--panel-2);border-bottom:2px solid var(--border);flex:0 0 auto}.vars-title{font-weight:600;color:var(--text);font-size:14px}.vars-toggle{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;padding:0 0 2px;transform:rotate(90deg)}.vars-toggle:hover{background:var(--panel-2);color:var(--text)}.vars-content{display:flex;flex-direction:column;padding:12px}#layersbar{flex:0 0 auto;background:var(--panel);display:flex;flex-direction:column}#layersbar.collapsed .layers-content{display:none}#layersbar.collapsed .layers-header{border-bottom:none}#layersbar.collapsed .layers-toggle{transform:rotate(-90deg)}.layers-header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;background:var(--panel-2);border-bottom:2px solid var(--border);flex:0 0 auto}.layers-title{font-weight:600;color:var(--text);font-size:14px}.layers-toggle{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;padding:0 0 2px;transform:rotate(90deg)}.layers-toggle:hover{background:var(--panel-2);color:var(--text)}.layers-content{display:flex;flex-direction:column;padding:12px}#propertiesbar{flex:0 0 auto;background:var(--panel);border-top:3px solid var(--border);display:flex;flex-direction:column}#propertiesbar.collapsed .props-content{display:none}#propertiesbar.collapsed .props-header{border-bottom:none}.props-header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;background:var(--panel-2);border-bottom:2px solid var(--border);flex:0 0 auto}.props-title{font-weight:600;color:var(--text);font-size:14px}.props-toggle{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;padding:0 0 2px;transform:rotate(90deg)}.props-toggle:hover{background:var(--panel-2);color:var(--text)}#propertiesbar.collapsed .props-toggle{transform:rotate(-90deg)}.props-content{padding:12px;display:flex;flex-direction:column;gap:12px}.props-empty{color:var(--text-dim);font-size:12px;font-style:italic;text-align:center;padding:16px 0}.props-section{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 8px 8px;border:2px solid var(--text-dim);border-radius:4px}.props-section-title{position:absolute;top:-8px;left:8px;padding:0 4px;background:var(--panel);font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.props-row{display:flex;align-items:center;gap:4px}.props-row span{color:var(--text-dim);font-size:11px;flex-shrink:0}.props-content input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:3px 5px;font-family:var(--mono);font-size:11px;outline:none;min-width:0;width:0;flex:1 1 0}.props-content input:focus{border-color:var(--accent)}.props-content input:disabled{opacity:.5}.props-content .btn{background:var(--accent-dim);border-color:var(--accent)}.props-content .props-construction-btn{width:100%;background:var(--panel-2);border-color:var(--border);color:var(--text);display:flex;align-items:center;justify-content:center;gap:8px}.props-content .props-construction-btn.active{background:var(--panel-2);border-color:var(--border);color:var(--text)}.cm-led{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#444;box-shadow:none}.props-construction-btn.active .cm-led{background:#4ade80;box-shadow:0 0 6px #4ade80}.props-content .btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--bg)}.props-section>.btn{width:100%}.props-row .btn{flex-shrink:0;font-size:11px;padding:3px 7px}.props-align-row .btn{flex:1;text-align:center;padding:4px 0}#main-area{flex:1 1 auto;display:flex;flex-direction:row;min-width:0;min-height:0;overflow:hidden}#split-divider{flex:0 0 5px;background:var(--border);cursor:col-resize;transition:background .15s}#split-divider:hover,#split-divider.dragging{background:var(--accent-dim)}#split-divider.hidden{display:none}#webgl-host{flex:1 1 auto;position:relative;min-width:0;background:#1e1f24;overflow:hidden}#webgl-host.hidden{display:none}.webgl-status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background:#1e1f24d9;color:#f0a040;border:1px solid #6b4a18;border-radius:6px;padding:8px 14px;font-size:12px;pointer-events:none;text-align:center}.webgl-reset-btn{position:absolute;bottom:10px;right:10px;z-index:10;background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:5px 10px;cursor:pointer;font-size:12px;opacity:.75;transition:opacity .15s}.webgl-reset-btn:hover{opacity:1;border-color:var(--accent-dim)}#canvas-host{flex:1 1 auto;position:relative;min-width:0;background:var(--bg)}#scene{display:block;width:100%;height:100%;cursor:crosshair}.fmenu-dropdown{display:none;position:fixed;z-index:200;min-width:200px;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:4px 0;box-shadow:0 8px 24px #00000080}.fmenu-item{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;cursor:pointer;font-size:13px;color:var(--text);border-radius:0;gap:24px}.fmenu-item:hover{background:var(--accent-dim);color:#fff}.fmenu-kbd{font-family:var(--mono);font-size:11px;color:var(--text-dim);flex-shrink:0}.fmenu-item:hover .fmenu-kbd{color:#ffffffb3}.fmenu-sep{height:1px;background:var(--border);margin:4px 0}.fmenu-section-label{padding:4px 12px 2px;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}#cambar{flex:0 0 auto;background:var(--panel);border-top:3px solid var(--border);display:flex;flex-direction:column}#cambar.collapsed .cam-content{display:none}#cambar.collapsed .cam-header{border-bottom:none}#cambar.collapsed .cam-toggle{transform:rotate(-90deg)}.cam-header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;background:var(--panel-2);border-bottom:2px solid var(--border)}.cam-title{font-weight:600;color:var(--text);font-size:14px}.cam-toggle{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;padding:0 0 2px;transform:rotate(90deg)}.cam-toggle:hover{background:var(--panel-2);color:var(--text)}.cam-content{display:flex;flex-direction:column;gap:12px;padding:12px}#cambar input.dim{width:100%}.cam-ops-list{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.cam-ops-empty{color:var(--text-dim);font-size:12px;font-style:italic;text-align:center;padding:16px 0}.tp-op-item{display:flex;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--text-dim);border-radius:4px;padding:6px 8px;cursor:pointer}.tp-op-item:hover{border-color:var(--accent-dim)}.tp-op-item.tp-op-active{border-color:#f59e42;box-shadow:inset 2px 0 #f59e42;background:#f59e420f}.tp-badge{font-size:10px;font-weight:700;padding:2px 5px;border-radius:3px;letter-spacing:.05em;flex:0 0 auto}.tp-badge-profile{background:var(--accent-dim);color:#fff}.tp-badge-engrave{background:#7c3aed;color:#fff}.tp-badge-drill{background:#15803d;color:#fff}.tp-op-info{flex:1 1 auto;min-width:0}.tp-op-name{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-op-params{font-size:11px;color:var(--text-dim);font-family:var(--mono)}.tp-icon-btn{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:3px;border-radius:3px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.tp-icon-btn:hover{background:var(--panel);color:var(--text)}.tp-icon-del:hover{color:var(--danger)}.cam-add-btn{width:100%;padding:5px 10px;background:var(--accent-dim);border:1px solid var(--accent);color:#fff;border-radius:4px;cursor:pointer;font-size:12px}.cam-add-btn:hover{background:var(--accent)}.cam-sep{height:1px;background:var(--border);margin:4px 0}.tp-backdrop{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center}.tp-dialog{background:var(--panel);border:1px solid var(--border);border-radius:8px;width:380px;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0009}.tp-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;background:var(--panel-2);border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;flex:0 0 auto}.tp-dialog-header h3{margin:0;font-size:14px;font-weight:600;color:var(--text)}.tp-dialog-close{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.tp-dialog-close:hover{background:var(--panel);color:var(--text)}.tp-dialog-body{flex:1 1 auto;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.tp-dialog-footer{display:flex;gap:8px;justify-content:flex-end;padding:10px 16px 14px;background:var(--panel-2);border-top:1px solid var(--border);border-radius:0 0 8px 8px;flex:0 0 auto}.tp-apply-btn{background:var(--accent-dim)!important;border-color:var(--accent)!important;color:#fff!important}.tp-apply-btn:hover:not(:disabled){background:var(--accent)!important}.tp-dialog-section{position:relative;border:1px solid var(--border);border-radius:4px;padding:12px 10px 8px;display:flex;flex-direction:column;gap:7px}.tp-dialog-section-title{position:absolute;top:-8px;left:8px;padding:0 4px;background:var(--panel);font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.tp-field{display:flex;align-items:center;gap:8px}.tp-field>label{font-size:12px;color:var(--text-dim);width:110px;flex:0 0 auto}.tp-field>.dim,.tp-field>.unit{flex:1 1 auto;width:0}.tp-name-input{width:100%;flex:1 1 auto}.tp-depth-row{display:flex;align-items:center;gap:6px;flex:1 1 auto;width:0}.tp-depth-row .dim{flex:1 1 auto}.tp-entity-list{display:flex;flex-direction:column;gap:2px;max-height:160px;overflow-y:auto}.tp-entity-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:4px;cursor:pointer;font-size:12px;color:var(--text)}.tp-entity-row:hover:not(.tp-entity-disabled){background:var(--panel-2)}.tp-entity-disabled{opacity:.35;cursor:default;pointer-events:none}.tp-entity-cb{cursor:pointer;flex:0 0 auto}.tp-entity-empty{color:var(--text-dim);font-size:12px;font-style:italic;padding:4px 0}.cam-gen-btn{width:100%;padding:8px;background:var(--accent-dim);border:1px solid var(--accent);color:#fff;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600}.cam-gen-btn:hover{background:var(--accent)}.dim-edit{position:absolute;width:72px;height:22px;background:var(--panel-2);border:1px solid var(--accent);border-radius:4px;color:var(--text);font-family:var(--mono);font-size:12px;text-align:center;outline:none;z-index:100}#statusbar{display:flex;align-items:center;gap:18px;height:26px;padding:0 12px;background:var(--panel);border-top:1px solid var(--border);color:var(--text-dim);font-family:var(--mono);font-size:11px;flex:0 0 auto}.status-item b{color:var(--text);font-weight:600}.status-toggle{cursor:pointer;padding:2px 6px;border-radius:3px}.status-toggle.on{color:var(--accent)}.status-toggle:hover{background:var(--panel-2)}.status-spacer{flex:1 1 auto}.welcome-backdrop{position:fixed;inset:0;background:#0f1117d9;backdrop-filter:blur(12px);z-index:2000;display:flex;align-items:center;justify-content:center;animation:welcomeFadeIn .25s ease-out}.welcome-container{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:680px;max-width:90%;box-shadow:0 20px 50px #0009;padding:40px 32px;display:flex;flex-direction:column;gap:28px;position:relative;overflow:hidden;animation:welcomeScaleUp .3s cubic-bezier(.34,1.56,.64,1)}.welcome-logo{height:52px;width:auto;display:block;margin:0 auto 16px}.welcome-footer{text-align:center;padding:16px 0 4px;border-top:1px solid var(--border);margin-top:16px}.bmc-button{display:inline-flex;align-items:center;gap:8px;background:#fd0;color:#000;font-family:Cookie,cursive,sans-serif;font-size:20px;padding:7px 16px 7px 12px;border:2px solid #000000;border-radius:8px;text-decoration:none;transition:opacity .15s}.bmc-button:hover{opacity:.85}.bmc-button img{height:28px;width:auto}.welcome-intro{text-align:center;margin-top:20px;margin-bottom:0;padding:0 8px}.welcome-intro-heading{font-size:15px;font-weight:700;color:var(--text);margin:0 0 6px}.welcome-intro-body{font-size:12px;color:var(--text-dim);line-height:1.6;margin:0;max-width:520px;margin-inline:auto}.about-dialog{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:32px 36px 28px;width:420px;max-width:90vw;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.about-close{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--text-dim);font-size:16px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px}.about-close:hover{background:var(--hover);color:var(--text)}.about-desc{font-size:13px;color:var(--text-dim);line-height:1.6;margin:0;max-width:340px}.about-version{font-size:11px;color:var(--text-dim);margin:0;opacity:.7}.welcome-content{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;min-height:240px}.welcome-section{display:flex;flex-direction:column;gap:16px}.welcome-section-title{font-size:12px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;border-bottom:1px solid var(--border);padding-bottom:8px}.welcome-cards{display:flex;flex-direction:column;gap:12px}.welcome-card{display:flex;align-items:center;gap:16px;padding:16px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.welcome-card:hover{border-color:var(--accent);background:#4aa3ff14;transform:translateY(-2px);box-shadow:0 4px 12px #4aa3ff26}.welcome-card-icon{width:40px;height:40px;border-radius:6px;background:#4aa3ff1a;color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.welcome-card-icon svg{width:24px;height:24px}.welcome-card-details{display:flex;flex-direction:column;gap:2px}.welcome-card-title{font-size:14px;font-weight:600;color:var(--text)}.welcome-card-desc{font-size:11px;color:var(--text-dim)}.welcome-recents{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto}.welcome-recent-item{display:flex;flex-direction:column;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .15s ease}.welcome-recent-item:hover{border-color:var(--accent);background:#4aa3ff0a}.welcome-recent-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.welcome-recent-name{font-weight:600;color:var(--text);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.welcome-recent-time{font-size:10px;color:var(--text-dim);font-family:var(--mono)}.welcome-recent-meta{font-size:11px;color:var(--text-dim);font-family:var(--mono);display:flex;justify-content:space-between}.welcome-recents-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;color:var(--text-dim);font-style:italic;font-size:12px;border:1px dashed var(--border);border-radius:8px;padding:24px;text-align:center}@keyframes welcomeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes welcomeScaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.welcome-card-resume{border-color:#4aa3ff4d;background:#4aa3ff08}.welcome-card-resume:hover{border-color:var(--accent);background:#4aa3ff1f}.welcome-card-icon-resume{background:var(--accent)!important;color:#fff!important}.welcome-card-icon-resume svg{fill:currentColor}.welcome-card-restore{border-color:#d977064d;background:#d9770608}.welcome-card-restore:hover{border-color:#d97706;background:#d977061f;box-shadow:0 4px 12px #d9770626}.welcome-card-icon-restore{background:#d97706!important;color:#fff!important}
