:root{background:#f4f6f8;color:#1f2933;--brand-graphite: #0d141a;--brand-graphite-soft: #152129;--brand-green: #39d353;--brand-green-soft: #b9f4c2;--brand-steel: #60717c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-width:320px}button,input,select{font:inherit}button{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:40px;padding:0 14px}button:disabled{cursor:not-allowed;opacity:.55}input,select{background:#fff;border:1px solid #c7d0d9;border-radius:6px;color:#1f2933;min-height:40px;padding:8px 10px;width:100%}label{color:#4a5563;display:grid;font-size:13px;gap:6px}table{border-collapse:collapse;font-size:13px;width:100%}th,td{border-bottom:1px solid #dbe1e7;padding:12px 14px;text-align:left;vertical-align:middle}th{background:#eef2f5;color:#3b4652;font-size:12px;font-weight:700;text-transform:uppercase}td:first-child{color:#2f5f6f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;max-width:240px;overflow-wrap:anywhere}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:#e7f3f4}.auth-screen{align-items:center;background:radial-gradient(circle at 18% 18%,rgba(57,211,83,.12),transparent 26%),linear-gradient(135deg,#0d141a14,#39d35314),#f4f6f8;display:grid;min-height:100vh;padding:24px}.login-panel{background:#fff;border:1px solid #dbe1e7;border-radius:8px;box-shadow:0 18px 48px #0d141a1a;display:grid;gap:18px;margin:0 auto;max-width:480px;padding:22px 28px 28px;width:100%}.public-site-shell{background:radial-gradient(circle at 14% 4%,rgba(57,211,83,.18),transparent 24%),radial-gradient(circle at 88% 8%,rgba(57,211,83,.08),transparent 18%),linear-gradient(180deg,#091015,#10181d 34%,#eef3f6 34.1% 100%);min-height:100vh;padding:0 0 40px}.public-site-header,.public-hero,.public-section{margin:0 28px 24px;max-width:none}.public-site-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1015c7;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;display:flex;gap:18px;justify-content:space-between;margin:0 0 28px;padding:18px 28px;position:sticky;top:0;z-index:12}.public-site-brand{align-items:center;display:flex;gap:16px}.public-site-brand-copy{display:grid;gap:4px}.public-site-brand-copy p,.section-heading p,.public-feature-card p,.public-entry-card p,.public-auth-card-header p,.public-hero-copy p,.public-package-card p{color:#5f7184;margin:0}.public-site-brand-copy strong{color:#fff;font-size:16px}.public-site-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.public-site-actions button,.public-auth-tabs button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e5edf0;cursor:pointer;font-weight:700;min-width:56px;padding:10px 14px}.public-site-actions button.active,.public-auth-tabs button.active{background:#163b52;border-color:#163b52;color:#fff}.public-site-nav{align-items:center;display:flex;gap:10px;margin-right:6px;padding-top:8px}.public-site-nav a{color:#e5edf0c7;font-size:14px;font-weight:600;text-decoration:none}.public-site-nav a:hover{color:#58dd73}.public-link-button{text-decoration:none}.public-header-side{align-items:flex-end;display:flex;flex-direction:column;gap:0}.public-language-switch{align-items:center;display:flex;gap:8px}.public-footer-language-switch{gap:6px;justify-content:flex-end}.public-footer-language-switch button{background:#ffffff0a;border-color:#ffffff14;color:#e5edf0cc;font-size:12px;min-width:44px;padding:8px 12px}.public-footer-language-switch button.active{background:#225372e6;border-color:#58dd733d;color:#fff}.public-hero{display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(360px,460px);margin-top:0}.public-hero-copy,.public-auth-card,.public-section{background:#fffffff2;border:1px solid #dce5ec;border-radius:14px;box-shadow:0 18px 42px #1423320f}.public-hero-copy{background:radial-gradient(circle at top right,rgba(57,211,83,.14),transparent 28%),linear-gradient(145deg,#ffffff1f,#ffffff0f),#0f171c;border-color:#ffffff14;box-shadow:0 28px 70px #00000047;display:grid;gap:18px;overflow:hidden;padding:32px;position:relative}.public-kicker{color:#1b7f63;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.public-hero-topline{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.public-hero-badge{background:#ebf8ef;border:1px solid #b8e2c6;border-radius:999px;color:#186b52;font-size:12px;font-weight:700;padding:7px 11px}.public-hero-copy h1,.section-heading h2,.public-auth-card-header h2,.public-feature-card h3,.public-package-card h3,.public-entry-card h3{color:#172434;margin:0}.public-hero-copy h1,.public-hero-copy p,.public-hero-panel-copy h2{color:#fff}.public-hero-copy>p{color:#ffffffbd}.public-hero-copy h1{font-size:42px;line-height:1.08;max-width:12ch}.public-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.public-hero-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-hero-summary-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;gap:6px;padding:16px}.public-hero-summary-card strong{color:#fff;font-size:24px}.public-hero-summary-card span{color:#ffffff9e;font-size:13px}.public-hero-panel{background:linear-gradient(135deg,#0d141af0,#152129eb),#0d141a;border-radius:14px;color:#fff;display:grid;gap:16px;padding:20px}.public-hero-panel-copy{display:grid;gap:8px}.public-hero-panel-copy h2{font-size:22px;margin:0}.public-hero-panel-copy p{color:#ffffffb8}.public-hero-points{display:grid;gap:10px}.public-hero-point{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:12px 14px}.public-hero-point svg{color:#58dd73}.public-hero-point span{color:#ffffffe0;font-size:14px}.public-auth-card{display:grid;gap:16px;height:fit-content;padding:24px}.public-preview-section{margin:0 28px 24px;max-width:none}.public-section-light{background:linear-gradient(180deg,#f5f8f6,#edf3f0);border-radius:24px;padding:34px}.public-product-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-product-card{background:#fff;border:1px solid rgba(23,36,52,.08);border-radius:22px;box-shadow:0 24px 70px #23262b14;display:grid;gap:16px;min-height:240px;padding:26px}.public-product-index{align-items:center;background:#39d353;border-radius:14px;color:#071006;display:inline-flex;font-size:14px;font-weight:900;height:48px;justify-content:center;width:48px}.public-product-card h3{color:#172434;font-size:24px;margin:0}.public-product-card p{color:#5a6569;margin:0}.public-preview-header{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.public-preview-trust{display:flex;flex-wrap:wrap;gap:10px}.public-preview-trust span{background:#ffffffeb;border:1px solid #dbe5ec;border-radius:999px;color:#31495d;font-size:12px;font-weight:700;padding:8px 12px}.public-preview-window{background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#12191f;border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 26px 68px #00000040;overflow:hidden}.public-preview-window-bar{display:flex;gap:8px;padding:18px}.public-preview-window-bar span{background:#ffffff4d;border-radius:999px;display:block;height:11px;width:11px}.public-preview-layout{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:430px}.public-preview-sidebar{background:#060b0e66;color:#fff;display:grid;gap:16px;align-content:start;padding:24px}.public-preview-sidebar strong{color:#58dd73}.public-preview-sidebar small{color:#ffffffa3;font-size:13px}.public-preview-dashboard{display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:22px}.public-preview-metric,.public-preview-board,.public-preview-lines{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:18px}.public-preview-metric small{color:#ffffff9e;display:block;margin-bottom:8px}.public-preview-metric strong{color:#fff;font-size:24px}.public-preview-metric-wide{grid-column:span 2}.public-preview-board{display:grid;grid-column:span 2;min-height:170px;place-items:center;position:relative}.public-preview-board-panel{background:linear-gradient(135deg,#4a5158,#1a2025);border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff26;height:92px;width:60%}.public-preview-edge{background:#39d353;box-shadow:0 0 22px #39d35373;position:absolute}.public-preview-edge-top,.public-preview-edge-bottom{height:4px;left:25%;right:25%}.public-preview-edge-top{top:43px}.public-preview-edge-bottom{bottom:43px}.public-preview-edge-left,.public-preview-edge-right{bottom:43px;top:43px;width:4px}.public-preview-edge-left{left:25%}.public-preview-edge-right{right:25%}.public-preview-lines{display:grid;gap:10px;grid-column:span 2}.public-preview-lines span{background:#ffffff21;border-radius:99px;display:block;height:12px}.public-auth-card-header{display:grid;gap:6px}.public-auth-tabs{display:flex;gap:10px}.public-login-panel{border:0;box-shadow:none;margin:0;max-width:none;padding:0}.public-auth-hint{color:#5f7184;font-size:13px;margin:0}.public-section{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:22px;padding:0}.section-heading{display:grid;gap:6px}.public-stats-grid,.public-feature-grid,.public-package-grid,.public-entry-grid{display:grid;gap:16px}.public-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-stat-card,.public-feature-card,.public-package-card,.public-entry-card{background:#f8fbfc;border:1px solid #dbe5ec;border-radius:12px;padding:18px}.public-stat-card{align-items:start;display:grid;gap:8px}.public-stat-card strong{color:#17354a;font-size:28px;line-height:1}.public-stat-card span:last-child{color:#607182;font-size:14px}.public-stat-icon{align-items:center;background:#e8f4ee;border-radius:10px;color:#1b7f63;display:inline-flex;height:36px;justify-content:center;width:36px}.public-feature-grid,.public-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-feature-card,.public-entry-card{display:grid;gap:10px}.public-feature-card svg,.public-entry-card svg{color:#1e7a62}.public-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-package-card{display:grid;gap:10px}.public-package-banner{align-content:start;background:linear-gradient(145deg,#fffffff5,#f5f9f7f5),#fff;border-left:4px solid #39d353;min-height:280px;overflow:hidden;position:relative}.public-package-banner:after{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;height:34px;justify-content:center;position:absolute;right:18px;top:18px;width:34px}.public-package-free:after{background:#eef4f8;color:#375165;content:"01"}.public-package-pro{border-left-color:#1e9a61}.public-package-pro:after{background:#e6f8ec;color:#167044;content:"02"}.public-package-premium{border-left-color:#0d6f7f}.public-package-premium:after{background:#e4f4f7;color:#0d6170;content:"03"}.public-package-list{color:#41586b;display:grid;gap:8px;margin:0;padding-left:18px}.public-package-list li{line-height:1.4}.public-package-badge{background:#eef4f8;border-radius:999px;color:#375165;font-size:12px;font-weight:700;justify-self:start;padding:6px 10px}.public-package-card-pro{background:linear-gradient(180deg,#f5fbf7,#eef8f2);border-color:#b8e2c6}.pricing-heading{max-width:760px}.pricing-eyebrow{align-items:center;color:#17804a;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.pricing-plan-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-plan-card{align-content:start;background:#fff;border:1px solid #d6e0e6;border-radius:8px;display:grid;gap:14px;min-height:340px;padding:22px;position:relative}.pricing-plan-card.recommended{border:2px solid #25ad58;box-shadow:0 14px 34px #167d4321;padding:21px}.pricing-recommended{background:#25ad58;border-radius:0 0 6px 6px;color:#fff;font-size:11px;font-weight:800;padding:6px 10px;position:absolute;right:18px;top:0}.pricing-plan-topline{align-items:center;display:flex;gap:10px}.pricing-plan-icon{align-items:center;background:#edf4f1;border:1px solid #d7e5df;border-radius:7px;color:#1d7350;display:inline-flex;height:38px;justify-content:center;width:38px}.pricing-plan-pro .pricing-plan-icon{background:#e4f8e9;border-color:#b9e9c6;color:#13813d}.pricing-plan-business .pricing-plan-icon{background:#17242b;border-color:#17242b;color:#68e783}.pricing-plan-name{color:#182735;font-size:18px;font-weight:850}.pricing-plan-price{display:grid;gap:3px}.pricing-plan-price strong{color:#101e29;font-size:clamp(26px,2.2vw,34px);line-height:1.08}.pricing-plan-price span,.pricing-plan-card p{color:#647583;font-size:13px}.pricing-plan-audience{color:#314654;font-size:14px}.pricing-plan-card p{line-height:1.55;margin:0}.pricing-plan-action{align-items:center;align-self:end;background:#eef3f5;border:1px solid #d7e1e6;border-radius:7px;color:#1b3240;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:8px;justify-content:center;margin-top:auto;min-height:42px;padding:10px 14px;width:100%}.pricing-plan-action:hover{background:#dde8ec;border-color:#c2d1d8}.pricing-plan-action.primary{background:#25ad58;border-color:#25ad58;color:#fff}.pricing-plan-action.primary:hover{background:#1d9148;border-color:#1d9148}.pricing-comparison{background:#fff;border:1px solid #d6e0e6;border-radius:8px;overflow:hidden}.pricing-comparison-heading{align-items:center;border-bottom:1px solid #dce5ea;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.pricing-comparison-heading h3,.pricing-comparison-heading p{margin:0}.pricing-comparison-heading h3{color:#172735;font-size:20px}.pricing-comparison-heading p{color:#647583;font-size:13px;margin-top:4px}.pricing-comparison-heading>span{background:#eef4f6;border:1px solid #d7e2e7;border-radius:999px;color:#425867;flex:0 0 auto;font-size:12px;font-weight:750;padding:6px 10px}.pricing-table-scroll{overflow-x:auto;width:100%}.pricing-table{border-collapse:collapse;color:#263a47;font-size:13px;min-width:820px;table-layout:fixed;width:100%}.pricing-table th,.pricing-table td{border-bottom:1px solid #e3e9ed;padding:13px 14px;text-align:center;vertical-align:middle}.pricing-table thead th{background:#f4f7f8;color:#1b2e3a;font-weight:850;position:sticky;top:0;z-index:2}.pricing-table thead th:first-child,.pricing-table tbody th:not([colspan]){text-align:left;width:34%}.pricing-table thead th span,.pricing-table thead th small{display:block}.pricing-table thead th small{color:#6c7d88;font-size:11px;font-weight:650;margin-top:3px}.pricing-table .recommended{background:#f1fbf4}.pricing-table thead .recommended{box-shadow:inset 0 3px #25ad58;color:#126f38}.pricing-table .pricing-group-row th{background:#18262e;border-bottom:0;color:#fff;font-size:13px;letter-spacing:0;padding:11px 14px;text-align:left}.pricing-table tbody tr:not(.pricing-group-row):hover th,.pricing-table tbody tr:not(.pricing-group-row):hover td{background:#f7fafb}.pricing-table tbody tr:not(.pricing-group-row):hover td.recommended{background:#e8f8ed}.tariff-value-icon{display:inline-block;vertical-align:middle}.tariff-value-icon.included{color:#20a851}.tariff-value-empty{color:#9aa8b1;font-size:18px;font-weight:700}.tariff-value-text{color:#334b5a;font-size:12px;font-weight:750;line-height:1.3}.public-section-accent{background:linear-gradient(135deg,#0d141af5,#152129f0),#0d141a;border:1px solid rgba(255,255,255,.08);border-radius:24px;border-color:#ffffff14;box-shadow:0 18px 42px #14233214;padding:32px}.public-section-accent .section-heading h2,.public-section-accent .section-heading p{color:#fff}.public-section-accent .section-heading p{color:#ffffffb8}.public-pro-spotlight{display:grid;gap:18px}.public-pro-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-pro-point{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#ffffffe6;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:16px}.public-pro-point svg{color:#58dd73}.public-package-card h3{font-size:24px}.public-feature-card,.public-entry-card,.public-package-card{min-height:100%}.public-section-technical{background:linear-gradient(180deg,#121a20fa,#18222afa);border:1px solid rgba(255,255,255,.08);border-radius:24px;border-color:#ffffff14;box-shadow:0 18px 42px #14233214;padding:32px}.public-section-technical .section-heading h2,.public-section-technical .section-heading p{color:#fff}.public-section-technical .section-heading p{color:#ffffffb8}.public-module-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.public-module-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;display:grid;gap:14px;grid-template-columns:52px minmax(0,1fr);min-height:100%;padding:18px}.public-module-icon{align-items:center;background:#58dd731f;border:1px solid rgba(88,221,115,.24);border-radius:12px;color:#58dd73;display:inline-flex;height:52px;justify-content:center;width:52px}.public-module-copy{display:grid;gap:8px}.public-module-copy strong{color:#fff;font-size:16px}.public-module-copy p{color:#ffffffb8;margin:0}.public-workflow-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.public-workflow-step{background:#f8fbfc;border:1px solid #dbe5ec;border-radius:14px;display:grid;gap:10px;min-height:100%;padding:18px}.public-workflow-number{color:#58dd73;font-size:12px;font-weight:800;letter-spacing:.08em}.public-workflow-step strong{color:#172434;font-size:18px}.public-workflow-step p{color:#607182;line-height:1.5;margin:0}.public-workflow-step svg{color:#1b7f63}.public-visual-section{align-items:center;background:#fff;border:1px solid #dce5ec;border-radius:24px;box-shadow:0 18px 42px #1423320f;display:grid;gap:20px;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);padding:32px}.public-visual-copy{display:grid;gap:18px}.public-visual-captions{display:flex;flex-wrap:wrap;gap:10px}.public-visual-captions span{background:#eef4f8;border:1px solid #dbe5ec;border-radius:999px;color:#31495d;font-size:13px;font-weight:700;padding:9px 13px}.public-visual-assets{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 180px}.public-visual-asset-card,.public-visual-symbol-card{align-items:center;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#12191f;border:1px solid rgba(255,255,255,.08);border-radius:22px;display:flex;justify-content:center;overflow:hidden;padding:18px}.public-visual-asset-card img,.public-visual-symbol-card img{display:block;max-width:100%}.public-visual-asset-card img{border-radius:14px;object-fit:cover;width:100%}.public-visual-symbol-card img{height:auto;object-fit:contain;width:100%}.public-site-footer{align-items:center;background:#0d141a;border-top:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 18px 42px #1423321f;color:#d8e1e6;display:flex;gap:20px;justify-content:space-between;margin:24px 28px 0;max-width:none;padding:24px 28px}.public-site-footer-brand{align-items:center;display:flex;gap:16px}.public-site-footer-brand strong{color:#fff;display:block;margin-bottom:6px}.public-site-footer-brand p,.public-site-footer-meta span{color:#d8e1e6b8;margin:0}.public-site-footer-meta{align-items:end;display:grid;gap:10px;justify-items:end}.public-site-footer-links{display:flex;flex-wrap:wrap;gap:14px}.public-site-footer-links a{color:#fff;font-size:14px;font-weight:600;text-decoration:none}.public-site-footer-links a:hover{color:#58dd73}.public-site-shell{background:radial-gradient(circle at 12% 5%,rgba(57,211,83,.16),transparent 28%),radial-gradient(circle at 84% 9%,rgba(57,211,83,.08),transparent 25%),linear-gradient(180deg,#080d10,#23262b 42%,#11171b);color:#f7faf9;overflow-x:hidden}.public-site-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,3vw,36px);padding:14px clamp(18px,4vw,64px)}.public-site-brand .brand-logo{height:58px;max-width:min(360px,38vw);object-fit:contain;object-position:left center;width:100%}.public-site-brand .brand-logo-mpfc{height:72px;width:120px}.public-site-footer-brand .brand-logo-mpfc{flex:0 0 auto;height:68px;width:114px}.public-site-brand-copy{display:none}.public-site-actions{flex-wrap:nowrap}.public-site-nav{gap:clamp(14px,2vw,28px);margin-right:clamp(4px,1vw,14px)}.public-site-nav a{color:#d8e1e3;font-size:14px}.public-site-actions button,.public-auth-tabs button{border-radius:999px;min-height:40px}.public-site-actions .public-link-button{border-radius:999px;min-height:42px}.public-hero,.public-section{margin-inline:0;padding-inline:clamp(18px,5vw,84px)}.public-hero{align-items:start;gap:clamp(34px,6vw,86px);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:auto;padding-bottom:clamp(42px,6vw,82px);padding-top:clamp(28px,4vw,58px)}.public-hero-copy{background:none;border:0;border-radius:0;box-shadow:none;gap:clamp(18px,2.4vw,30px);min-width:0;overflow:visible;padding:0}.public-hero-copy h1{color:#fff;font-size:clamp(40px,5.2vw,74px);line-height:1.02;max-width:820px}.public-hero-copy h1 span{display:block}.public-hero-title-accent{color:#39d353;text-shadow:0 0 34px rgba(57,211,83,.2)}.public-hero-copy>p{color:#b9c3c7;font-size:clamp(17px,1.55vw,22px);line-height:1.65;max-width:760px}.public-kicker{color:#39d353;letter-spacing:.12em}.public-hero-badge,.public-preview-trust span,.public-package-badge,.public-visual-captions span{background:#ffffff0f;border-color:#ffffff1f;color:#dfe8e8}.public-hero-summary{max-width:760px}.public-hero-feature-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}.public-hero-feature-card{align-content:center;background:linear-gradient(145deg,#39d3531c,#ffffff0b),#ffffff09;border:1px solid rgba(57,211,83,.18);border-radius:18px;color:#fff;display:grid;gap:14px;min-height:128px;padding:18px}.public-hero-feature-card svg{color:#39d353;filter:drop-shadow(0 0 12px rgba(57,211,83,.34))}.public-hero-feature-card span{color:#ffffffe6;font-size:15px;font-weight:800;line-height:1.3}.public-hero-summary-card,.public-hero-panel,.public-auth-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1c,#ffffff0b);border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 70px #00000047}.public-hero-summary-card{border-radius:18px}.public-hero-panel{border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);max-width:780px;padding:20px}.public-hero-points{align-content:start}.public-hero-showcase{display:grid;gap:16px;min-width:0;position:relative}.public-hero-showcase:before{background:radial-gradient(circle,rgba(57,211,83,.26),transparent 64%);content:"";height:360px;position:absolute;right:-18%;top:-16%;width:360px}.public-hero-window{position:relative;z-index:1}.public-hero-image-shell{border:1px solid rgba(57,211,83,.22);border-radius:30px;box-shadow:0 34px 110px #0000006b,0 0 56px #39d35324;overflow:hidden;position:relative;z-index:1}.public-hero-image-shell:after{background:linear-gradient(90deg,rgba(3,12,9,.2),transparent 42%),linear-gradient(180deg,transparent 60%,rgba(2,8,7,.22));content:"";inset:0;pointer-events:none;position:absolute}.public-hero-image-shell img{aspect-ratio:16 / 10;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.public-hero-window .public-preview-layout{grid-template-columns:138px minmax(0,1fr);min-height:390px}.public-hero-window .public-preview-dashboard{gap:12px;padding:16px}.public-hero-window .public-preview-metric,.public-hero-window .public-preview-board,.public-hero-window .public-preview-lines{border-radius:16px;padding:14px}.public-hero-window .public-preview-board{min-height:150px}.public-hero-trust{justify-content:flex-end;position:relative;z-index:1}.public-hero-point{border-radius:18px}.public-auth-card{border-radius:30px;color:#fff;padding:clamp(24px,3vw,34px)}.public-auth-modal{align-items:center;background:#05090cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.public-auth-card-modal{background:linear-gradient(145deg,#1f292ffa,#0d1417fc);border:1px solid rgba(255,255,255,.18);box-shadow:0 34px 110px #0000007a;display:grid;gap:18px;max-height:min(780px,calc(100vh - 48px));max-width:590px;overflow-y:auto;position:relative;width:min(100%,590px)}.public-auth-close{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:absolute;right:18px;top:18px;width:38px}.public-user-menu{position:relative}.public-user-chip{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;cursor:pointer;display:flex;gap:10px;min-height:42px;max-width:280px;padding:7px 13px}.public-user-chip:hover{background:#ffffff24}.public-user-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-user-chip strong{background:#39d35329;border:1px solid rgba(57,211,83,.28);border-radius:999px;color:#58dd73;font-size:11px;padding:4px 8px}.public-user-dropdown{background:#11191dfa;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 18px 44px #00000057;display:grid;gap:4px;min-width:260px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:95}.public-user-dropdown-summary{border-bottom:1px solid rgba(255,255,255,.08);display:grid;gap:8px;margin-bottom:4px;padding:8px 10px 12px}.public-user-dropdown-login{color:#fff;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-user-dropdown-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.public-user-dropdown-meta strong{background:#39d35324;border:1px solid rgba(57,211,83,.24);border-radius:999px;color:#67ea80;font-size:11px;font-weight:700;letter-spacing:.02em;padding:5px 8px}.public-user-dropdown-meta span{color:#e7eef0b8;font-size:12px}.public-user-dropdown button,.public-user-dropdown a{align-items:center;background:transparent;border:0;border-radius:10px;color:#e7eef0;cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:flex-start;min-height:38px;padding:9px 10px;text-align:left;text-decoration:none}.public-user-dropdown button:hover,.public-user-dropdown a:hover{background:#39d3531f;color:#fff}.public-header-login-button{min-height:42px}.public-password-modal{max-width:520px;width:min(100%,520px)}.public-password-modal-actions{display:flex;gap:12px;justify-content:flex-end}.public-auth-card-header h2,.public-auth-card-header p,.public-auth-hint{color:#fff}.public-auth-card-header{padding-right:48px}.public-auth-card-header h2{font-size:clamp(26px,3vw,34px);letter-spacing:0;line-height:1.08;margin-bottom:8px}.public-auth-card-header p,.public-auth-hint{color:#ffffffb3}.public-auth-card-modal .public-login-panel{background:transparent;border:0;border-radius:0;box-shadow:none;gap:14px;padding:0}.public-login-panel label{color:#ffffffdb;gap:8px}.public-login-panel input{background:#fffffff0;border:1px solid rgba(255,255,255,.22);border-radius:14px;min-height:48px}.public-password-field{display:block;position:relative}.public-password-field input{padding-right:48px;width:100%}.public-password-toggle{align-items:center;background:transparent;border:0;border-radius:10px;color:#55626b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:7px;top:50%;transform:translateY(-50%);width:36px}.public-password-toggle:hover{background:#0d141714;color:#0b5f68}.public-auth-secondary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.public-auth-step-indicator{align-items:center;display:flex;justify-content:flex-start}.public-auth-step-indicator span{background:#39d35324;border:1px solid rgba(57,211,83,.28);border-radius:999px;color:#dfffea;font-size:12px;font-weight:800;letter-spacing:.02em;padding:6px 10px}.public-auth-step-copy{color:#ffffffc2;line-height:1.55;margin:0}.public-local-code-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;display:grid;gap:10px;padding:14px}.public-auth-telegram-button{justify-content:center;min-height:46px;width:100%}.public-local-code-copy{display:grid;gap:4px}.public-local-code-copy strong{color:#fff;font-size:14px}.public-local-code-copy p{color:#ffffffb3;line-height:1.45;margin:0}.public-local-code-value{background:#00000038;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#f3fff4;display:block;font-size:14px;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap}.public-auth-text-button{background:transparent;border:0;color:#70e886;cursor:pointer;font-weight:800;padding:0;text-align:left}.public-auth-text-button:hover{color:#fff}.public-auth-back-button{align-self:flex-start;margin-top:2px}.public-auth-reset-copy{color:#ffffffb8;line-height:1.55;margin:0}.public-login-panel .status.success{background:#39d35324;border:1px solid rgba(57,211,83,.3);color:#dfffea}.public-preview-section{padding-bottom:clamp(58px,8vw,112px);padding-top:clamp(42px,7vw,96px)}.public-preview-header{color:#fff}.public-preview-header .section-heading h2{color:#fff;font-size:clamp(32px,4.2vw,58px);line-height:1.04}.public-preview-header .section-heading p{color:#b9c3c7;max-width:760px}.public-preview-window{border-radius:30px;box-shadow:0 28px 70px #00000057}.public-section{padding-bottom:clamp(58px,8vw,112px);padding-top:clamp(58px,8vw,112px)}.public-section-light{background:#f5f8f6;border-radius:0;color:#11171b}.public-section-light .section-heading h2,.public-section:not(.public-section-technical):not(.public-section-accent):not(.public-visual-section) .section-heading h2{color:#172434;font-size:clamp(32px,4.4vw,58px);line-height:1.04}.public-section-light .section-heading p{color:#5a6569;max-width:860px}.public-product-grid{gap:18px}.public-product-card{border-radius:28px;min-height:270px;padding:clamp(24px,3vw,34px)}.public-product-index{border-radius:16px;height:52px;margin-bottom:clamp(14px,3vw,32px);width:52px}.public-section-technical,.public-section-accent{background:radial-gradient(circle at 86% 18%,rgba(57,211,83,.14),transparent 32%),linear-gradient(180deg,#10161a,#151d22);border:0;border-radius:0;box-shadow:none;color:#fff}.public-section-technical .section-heading h2,.public-section-accent .section-heading h2{color:#fff;font-size:clamp(32px,4.4vw,58px);line-height:1.04}.public-module-grid{gap:18px}.public-module-card{border-radius:26px;grid-template-columns:58px minmax(0,1fr);min-height:210px;padding:26px}.public-module-icon{border-radius:16px;height:58px;width:58px}.public-workflow-grid{gap:16px}.public-workflow-step{background:#ffffff0e;border:0;border-left:2px solid #39d353;border-radius:22px;color:#fff;min-height:230px;padding:26px}.public-workflow-number{color:#39d353;font-size:34px;letter-spacing:0;line-height:1}.public-workflow-step strong{color:#fff}.public-workflow-step p{color:#b9c3c7}.public-visual-section{background:#f5f8f6;border:0;border-radius:0;box-shadow:none;color:#11171b}.public-visual-section .section-heading h2{color:#172434;font-size:clamp(32px,4.4vw,58px);line-height:1.04}.public-visual-section .section-heading p{color:#5a6569}.public-visual-asset-card,.public-visual-symbol-card{border-radius:28px;box-shadow:0 24px 70px #23262b24}.public-stats-grid,.public-feature-grid,.public-package-grid,.public-entry-grid{gap:18px}.public-stat-card,.public-feature-card,.public-package-card,.public-entry-card{border-radius:26px;padding:24px}#capabilities,#packages,#entry{background:#eef3f6;color:#172434}#capabilities+#packages,#packages+.public-section-accent,#entry{padding-top:0}.public-site-footer{border-radius:0;margin:0;padding:28px clamp(18px,5vw,84px)}@media(max-width:1100px){.public-hero{grid-template-columns:1fr;min-height:auto}.public-preview-header{align-items:start;flex-direction:column}.public-stats-grid,.public-feature-grid,.public-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-package-grid{grid-template-columns:1fr}.public-product-grid,.public-module-grid,.public-pro-grid,.public-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-visual-section,.public-visual-assets{grid-template-columns:1fr}.public-site-nav{width:100%}.public-site-header{grid-template-columns:1fr}.public-site-actions{flex-wrap:wrap;justify-content:flex-start}.public-hero-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-preview-layout{grid-template-columns:1fr}}@media(max-width:720px){.public-site-shell{padding:0 0 20px}.public-site-header{align-items:start;flex-direction:column;margin-bottom:16px;padding:16px}.public-site-brand .brand-logo{height:46px;max-width:220px}.public-site-brand .brand-logo-mpfc{height:58px;width:97px}.public-hero-copy h1{font-size:36px;max-width:none}.public-hero-summary,.public-hero-feature-grid,.public-hero-panel,.public-product-grid,.public-module-grid,.public-workflow-grid,.public-stats-grid,.public-feature-grid,.public-entry-grid{grid-template-columns:1fr}.public-site-actions,.public-hero-actions,.public-auth-tabs{width:100%}.public-site-nav{flex-direction:column;margin-right:0}.public-site-actions button,.public-auth-tabs button,.public-link-button{justify-content:center;width:100%}.public-header-side,.public-language-switch{width:100%}.public-header-side{align-items:stretch}.public-user-menu,.public-user-chip{width:100%}.public-user-dropdown{left:0;right:auto;width:100%}.public-user-dropdown button,.public-user-dropdown a{justify-content:flex-start;width:100%}.public-site-nav a{width:100%}.public-preview-dashboard{grid-template-columns:1fr}.public-preview-metric-wide,.public-preview-board,.public-preview-lines{grid-column:auto}.public-preview-sidebar{display:none}.public-hero,.public-preview-section,.public-section,.public-site-footer{margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.public-site-footer,.public-site-footer-brand,.public-site-footer-meta{align-items:start;flex-direction:column;justify-items:start}.public-site-footer-links{flex-direction:column;gap:8px}.public-footer-language-switch{justify-content:flex-start}}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;position:relative;overflow-x:hidden}.sidebar{background:var(--brand-graphite);color:#fff;display:flex;flex-direction:column;gap:22px;padding:24px;position:relative}.sidebar-toggle-button,.sidebar-close-button,.sidebar-backdrop{display:none}.sidebar-close-button{align-self:flex-end;background:#ffffff14;color:#fff;min-height:36px;padding:0;width:36px}.sidebar-close-button:hover{background:#ffffff24}.sidebar-backdrop{background:#080d116b;inset:0;position:fixed;z-index:22}.brand-block h1,.toolbar h2,.detail-header h2{margin:0}.brand-block h1{font-size:28px}.brand-lockup{align-items:center;display:flex;gap:12px}.auth-brand{display:grid;gap:14px;margin-bottom:4px}.brand-logo{background:transparent;border-radius:0;box-shadow:none;display:block;height:auto;max-height:116px;object-fit:contain;width:100%}.auth-heading{display:grid;gap:6px}.auth-heading h1,.auth-heading p{margin:0}.auth-heading p{color:var(--brand-steel);font-size:13px;font-weight:700;text-transform:uppercase}.brand-mark{background:transparent;border:0;border-radius:0;box-shadow:none;flex:0 0 auto;height:64px;object-fit:contain;padding:0;width:72px}.brand-copy{min-width:0}.brand-copy h1,.brand-copy p{overflow-wrap:anywhere}.brand-lockup .brand-copy{display:grid;gap:4px}.brand-lockup .brand-copy h1{font-size:18px}.eyebrow{color:#678089;font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.sidebar .eyebrow{color:var(--brand-green-soft)}.language-switcher{display:grid;gap:8px;grid-template-columns:1fr 1fr}.language-switcher button{background:#ffffff14;color:#d8e5e8;min-height:34px;padding:0 10px}.language-switcher button.active,.language-switcher button:hover{background:var(--brand-green);color:var(--brand-graphite);font-weight:700}.user-block{border-top:1px solid rgba(255,255,255,.16);display:grid;gap:6px;padding-top:18px}.user-block span{font-size:13px;overflow-wrap:anywhere}.user-block strong{color:var(--brand-green-soft);font-size:12px;text-transform:uppercase}.trial-status{background:#39d3531f;border:1px solid rgba(57,211,83,.24);border-radius:18px;display:grid;gap:8px;margin-top:14px;padding:14px 16px}.trial-status.expired{background:#ff6a6a1f;border-color:#ff6a6a42}.trial-status-heading{align-items:center;display:inline-flex;gap:8px;min-width:0}.trial-status-heading strong{color:#fff;font-size:13px;text-transform:none}.trial-status p{color:#d8e5e8;font-size:13px;line-height:1.45;margin:0}.trial-status-note{color:#f3f7f7;font-size:12px;line-height:1.35}.nav-tabs{display:grid;gap:8px}.nav-tabs button{background:transparent;color:#d8e5e8;justify-content:flex-start;padding:0 12px}.nav-tabs button.active,.nav-tabs button:hover{background:#39d35329;color:#fff}.logout-button{margin-top:auto}.workspace{display:grid;gap:16px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;padding:24px}.toolbar{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.toolbar-heading{display:grid;gap:4px;min-width:0}.toolbar-heading h2{line-height:1.15}.project-toolbar{align-items:center}.toolbar-project-meta{align-items:center;color:#5c6875;display:inline-flex;gap:10px;line-height:1.3;min-width:0}.toolbar-project-meta span{overflow-wrap:anywhere}.toolbar p{color:#5c6875;line-height:1.3;margin:0}.toolbar-actions{align-items:flex-start;display:flex;flex:1;gap:8px;justify-content:flex-end;min-width:0}.toolbar-project-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.toolbar-project-tabs{min-width:0}.table-panel,.detail-panel{background:#fff;border:1px solid #dbe1e7;border-radius:8px;min-width:0;overflow:auto}.detail-panel{overflow:visible}.filter-form{align-items:end;background:#f8fafb;border-bottom:1px solid #dbe1e7;display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) minmax(160px,220px) 160px auto;padding:16px}.project-form{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(160px,1fr));padding:16px}.project-start-shell{background:#f8fbfc;border-bottom:1px solid #dbe1e7;display:grid;gap:14px;padding:16px}.project-start-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.project-start-heading div{display:grid;gap:4px}.project-start-heading strong{color:#0f2533;font-size:18px}.project-start-heading span{color:#607182;line-height:1.4}.project-start-current-tier{background:#eaf8ef;border:1px solid #bdecc9;border-radius:999px;color:#146c2e!important;font-size:12px;font-weight:900;padding:7px 12px}.project-start-grid{display:grid;gap:12px;grid-template-columns:minmax(420px,1.7fr) minmax(220px,.7fr) minmax(220px,.7fr)}.project-start-card{background:#fff;border:1px solid #d8e4ec;border-radius:8px;color:#0f2533;min-width:0}.project-start-card.free{display:grid;gap:12px;min-height:0;overflow:hidden;padding:14px}.project-start-card.action{cursor:pointer;display:grid;gap:10px;justify-items:start;min-height:100%;padding:16px;text-align:left}.project-start-card.action:hover,.project-start-card.action.active{background:#f0faf4;border-color:#34d260}.project-start-card.action.locked{background:#f7fafc;border-color:#d8e4ec;color:#71808c}.project-start-card.action small,.project-start-card-head small,.project-template-card small{color:#607182;line-height:1.35}.project-start-card.action em,.project-start-card-head em{background:#eef5f8;border:1px solid #d6e3ea;border-radius:999px;color:#284152;font-size:12px;font-style:normal;font-weight:800;padding:6px 10px}.project-start-card.action.active em,.project-start-card-head em{background:#dff8e7;border-color:#b7ecc8;color:#13672d}.project-start-card-head{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.project-start-card-head div{display:grid;gap:4px;min-width:0}.project-template-scroll{max-height:356px;overflow:auto;padding-right:4px}.project-template-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-template-card{align-items:center;background:#f9fbfc;border:1px solid #dbe6ed;border-radius:8px;color:#0f2533;cursor:pointer;display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr);min-height:96px;padding:10px;text-align:left}.project-template-card:hover{background:#f0faf4;border-color:#34d260}.project-template-card>span:last-child{display:grid;gap:4px;min-width:0}.project-template-visual{background:linear-gradient(145deg,#dce7eb,#fff);border:1px solid #c9d7df;border-radius:6px;height:74px;overflow:hidden;position:relative}.project-template-visual img{display:block;height:100%;object-fit:cover;width:100%}.project-start-card.action{align-content:start}.project-start-action-visual{border:1px solid #d5e4eb;border-radius:8px;height:88px;overflow:hidden;position:relative;width:100%}.project-start-action-visual img{display:block;height:100%;object-fit:cover;width:100%}.project-template-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.project-template-visual{border-color:#cad8df;box-shadow:inset 0 0 0 1px #ffffff8f}.project-template-visual.dresser img,.project-template-visual.cabinet img,.project-template-visual.bathroom-vanity img{object-position:center}.project-template-visual.wardrobe img,.project-template-visual.bathroom-shelf img{object-position:center 35%}.project-template-visual.kitchen img{object-position:right 62%}.project-template-visual.wall-unit img{object-position:right top}.project-start-action-visual.pro-scan img{object-position:center 38%}.project-start-action-visual.premium-power img{object-position:right center}.project-template-visual.cabinet{gap:4px;grid-template-columns:repeat(2,1fr);grid-template-rows:.42fr 1fr}.project-template-visual.cabinet span:first-child{grid-column:1 / 3}.project-template-visual.kitchen{gap:4px;grid-template-columns:repeat(3,1fr);grid-template-rows:.35fr .24fr 1fr}.project-template-visual.kitchen span:first-child{grid-column:1 / 4}.project-template-visual.kitchen span:nth-child(2){background:#0f253347;grid-column:1 / 4}.project-template-visual.wall-unit{gap:4px;grid-template-columns:.8fr 1.2fr .8fr;grid-template-rows:repeat(2,1fr)}.project-template-visual.wall-unit:before{border:2px solid rgba(31,111,122,.38);border-radius:3px;inset:16px 31%}.project-template-visual.bathroom-vanity{gap:4px;grid-template-columns:1fr 1fr;grid-template-rows:.58fr 1fr}.project-template-visual.bathroom-vanity:before{background:#fff;border:2px solid rgba(31,111,122,.35);border-radius:999px;height:22px;left:50%;top:8px;transform:translate(-50%);width:34px}.project-template-visual.bathroom-vanity span:first-child{grid-column:1 / 3}.project-template-visual.bathroom-shelf{gap:4px;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.premium-start-panel{align-items:stretch;background:#f7fbfc;border-bottom:1px solid #dbe1e7;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:16px}.premium-start-panel article{background:#fff;border:1px solid #dbe6ed;border-radius:8px;display:grid;gap:8px;padding:12px}.premium-start-panel svg{color:#168536}.premium-start-panel strong{color:#0f2533}.premium-start-panel span{color:#607182;line-height:1.35}.project-start-switch{background:#f8fbfc;border-bottom:1px solid #dbe1e7;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(240px,1fr));padding:16px}.project-start-option{align-items:center;background:#fff;border:1px solid #d8e4ec;border-radius:8px;color:#0f2533;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:84px;padding:14px;text-align:left}.project-start-option:hover,.project-start-option.active{background:#f0faf4;border-color:#34d260}.project-start-option.locked{background:#f7fafc;border-color:#d8e4ec;color:#71808c}.project-start-option span:not(.project-start-icon){display:grid;gap:4px;min-width:0}.project-start-option strong{font-size:16px}.project-start-option small{color:#607182;line-height:1.35}.project-start-option em{background:#eef5f8;border:1px solid #d6e3ea;border-radius:999px;color:#284152;font-size:12px;font-style:normal;font-weight:800;padding:6px 10px}.project-start-option.active em{background:#dff8e7;border-color:#b7ecc8;color:#13672d}.project-start-icon{align-items:center;background:#edf4f7;border-radius:8px;color:#16637a;display:inline-flex;height:44px;justify-content:center;width:44px}.project-start-icon.pro{background:#eaf8ef;color:#148236}.project-form-caption{align-items:center;border-bottom:1px solid #dbe1e7;color:#607182;display:flex;gap:10px;padding:14px 16px 0}.project-form-caption strong{color:#0f2533;font-size:16px}.ai-scan-panel{background:#f7fbfc;border-bottom:1px solid #dbe1e7;display:grid;gap:14px;padding:16px}.ai-scan-copy{display:grid;gap:4px}.ai-scan-copy h3{color:#0f2533;font-size:18px;margin:0}.ai-scan-copy p{color:#617384;margin:0}.ai-scan-lock{background:#fff7e8;border:1px solid #f0c36d;border-radius:6px;color:#7a4c00!important;font-size:13px;padding:8px 10px}.ai-scan-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto}.ai-scan-form input[type=file]{background:#fff;border:1px solid #cbd7e2;border-radius:8px;padding:10px}.ai-scan-result{align-items:center;background:#fff;border:1px solid #cbd7e2;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;padding:12px}.ai-scan-result div{display:grid;gap:4px}.ai-scan-result span{color:#607182;font-size:12px}.ai-scan-result strong{color:#0f2533}.ai-scan-raw{background:#f3f7f9;border-radius:6px;color:#46596a;grid-column:1 / -1;line-height:1.45;margin:0;max-height:96px;overflow:auto;padding:10px}.ai-scan-history{background:#fff;border:1px solid #dbe4eb;border-radius:8px;display:grid;gap:10px;padding:12px}.ai-scan-history h4{color:#0f2533;font-size:14px;margin:0}.ai-scan-history-list{display:grid;gap:8px}.ai-scan-history-item{align-items:center;border-top:1px solid #edf2f5;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto auto;padding-top:8px}.ai-scan-history-item div{display:grid;gap:2px}.ai-scan-history-item strong{color:#0f2533}.ai-scan-history-item span{color:#607182;font-size:12px}.ai-scan-status{background:#eef4f8;border:1px solid #d6e0e8;border-radius:999px;color:#41515f!important;font-weight:700;padding:5px 9px}.ai-scan-status.confirmed{background:#e8f8ee;border-color:#bce8c9;color:#146c2e!important}.wide-field{grid-column:1 / -1}.detail-panel{display:grid;gap:18px;padding:18px}.detail-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.detail-header-main{display:grid;gap:12px;min-width:0;width:100%}.detail-title-row{display:grid;gap:6px}.detail-heading-line{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.detail-title-inline{align-items:center;display:flex;gap:10px}.detail-header h2{color:#2f5f6f;font-size:28px;overflow-wrap:anywhere}.detail-grid{display:grid;gap:0;grid-template-columns:minmax(160px,260px) minmax(0,1fr)}.detail-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.detail-tabs button{background:#e7edf0;color:#24343d;min-height:34px;padding:8px 14px}.detail-tabs button.active,.detail-tabs button:hover{background:#216e7a;color:#fff}.detail-topbar{align-items:center;display:flex;gap:12px;justify-content:flex-start;min-width:0}.detail-info-button{flex:0 0 auto;min-height:34px;min-width:34px;padding:0 10px}.toolbar-project-controls>.ghost-button:not(.compact-button){min-height:34px;padding:8px 14px}.modal-backdrop{align-items:center;background:#121f268a;display:grid;inset:0;justify-items:center;padding:24px;position:fixed;z-index:20}.confirm-modal{background:#fff;border-radius:8px;box-shadow:0 24px 70px #121f2647;display:grid;gap:18px;max-width:460px;padding:20px;width:min(100%,460px)}.confirm-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.confirm-header p{color:#5c6875;margin:4px 0 0}.project-info-modal{max-width:680px;width:min(100%,680px)}.project-info-grid{display:grid;gap:0;grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.project-info-grid span,.project-info-grid strong{border-bottom:1px solid #dbe1e7;min-height:42px;padding:12px}.project-info-grid span{background:#f8fafb;color:#4a5563;font-size:13px}.project-info-grid strong{color:#1f2933;font-size:13px;overflow-wrap:anywhere}.detail-grid span,.detail-grid strong{border-bottom:1px solid #dbe1e7;min-height:42px;padding:12px}.detail-grid span{background:#f8fafb;color:#4a5563;font-size:13px}.detail-grid strong{color:#1f2933;font-size:13px;overflow-wrap:anywhere}.production-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-grid article,.validation-panel{border:1px solid #dbe1e7;border-radius:8px;display:grid;gap:8px;padding:14px}.production-grid h3{color:#24343d;font-size:15px;margin:0}.wide-production-section{grid-column:1 / -1}.production-card{border:1px solid #dbe1e7;border-radius:8px;display:grid;gap:12px;overflow:visible;padding:12px}.bom-table td:first-child{color:#1f2933;font-family:inherit}.cutting-table td:first-child{color:#2f5f6f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.summary-row{align-items:center;background:#f8fafb;border:1px solid #dbe1e7;border-radius:6px;color:#4a5563;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between;padding:10px 12px}.summary-row strong{color:#1f2933;font-weight:700}.export-actions{display:flex;flex-wrap:wrap;gap:10px}.export-actions button{min-width:150px}.export-actions button span{font-size:12px;opacity:.78}.part-detail-panel{overflow:auto}.part-workspace{background:#fff;border:1px solid #dbe1e7;border-radius:8px;display:grid;gap:16px;min-width:0;overflow:hidden;padding:16px}.part-workspace-header{align-items:flex-start;border-bottom:1px solid #dbe1e7;display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.part-workspace-header h3{margin:0 0 6px}.part-workspace-grid{display:grid;gap:16px;grid-template-columns:minmax(420px,1.15fr) minmax(340px,.85fr);min-width:0}.part-workspace-preview,.part-workspace-side{display:grid;gap:14px;min-width:0}.part-workspace-preview .part-preview{min-height:520px}.part-detail-layout{display:grid;gap:16px;grid-template-columns:minmax(320px,1.1fr) minmax(320px,.9fr)}.part-detail-layout>div:first-child{display:grid;gap:10px}.part-preview{background:#fff;border:1px solid #dbe1e7;border-radius:6px;min-height:340px;width:100%}.part-preview-shell{display:grid;gap:12px}.part-preview-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.preview-mode-toggle,.preview-rotation-controls{display:flex;flex-wrap:wrap;gap:8px}.preview-mode-toggle button,.preview-rotation-controls button{align-items:center;background:#eef2f5;color:#1f2933;display:inline-flex;gap:6px;min-height:34px;padding:0 12px}.preview-mode-toggle button.active{background:#2f93cf;color:#fff;font-weight:700}.part-preview.three-d{background:radial-gradient(circle at 50% 18%,rgba(57,211,83,.08),transparent 34%),linear-gradient(180deg,#f8fbfc,#eef3f6)}.part-3d-shadow{fill:#0d141a14}.part-3d-face{stroke:#0d141a2e;stroke-width:1}.part-3d-dimension{fill:#111827;font-size:34px;font-weight:800}.part-3d-meta{fill:#24323f;font-size:15px;font-weight:700}.part-3d-note{fill:#60717c;font-size:12px}.part-three-viewer{display:grid;gap:10px}.part-three-viewer-canvas{background:radial-gradient(circle at 50% 14%,rgba(57,211,83,.08),transparent 34%),linear-gradient(180deg,#f8fbfc,#edf3f6);border:1px solid #dbe1e7;border-radius:8px;height:420px;overflow:hidden}.part-three-viewer-canvas canvas{display:block;height:100%!important;width:100%!important}.part-three-viewer-meta{display:flex;flex-wrap:wrap;gap:8px}.part-three-viewer-badge{background:#eef3f6;border-radius:999px;color:#20303b;font-size:13px;font-weight:700;padding:6px 12px}.part-three-viewer-badge.subtle{color:#5a6a75;font-weight:600}.part-three-viewer-badge.active{background:#39d35324;color:#136126}.part-three-viewer-hint{color:#60717c;font-size:13px;margin:0}.part-three-viewer-loading{align-items:center;background:#f6fafc;border:1px solid #dbe1e7;border-radius:8px;color:#60717c;display:flex;font-size:14px;font-weight:600;height:420px;justify-content:center}.settings-panel{display:grid;gap:18px}.settings-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{background:#fff;border:1px solid #dbe1e7;border-radius:8px;display:grid;gap:16px;padding:18px}.settings-card-header h3{margin:0}.settings-info-grid,.settings-password-form{display:grid;gap:14px}.settings-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-password-form label{display:grid;gap:6px}.settings-password-form input,.settings-password-form textarea{width:100%}.settings-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-subform{border-top:1px solid #dbe1e7;padding-top:14px}.project-three-viewer{display:grid;gap:10px}.production-assembly-workspace{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(380px,520px)}.production-card-sticky{align-self:start;height:max-content;position:sticky;top:12px;z-index:2}.production-parts-list-card{align-self:start;display:grid;gap:12px;grid-template-rows:auto auto auto auto minmax(0,1fr);max-height:calc(100vh - 168px);min-width:0;overflow:hidden}.production-parts-search{display:grid;gap:6px;margin-bottom:12px}.production-parts-search span{color:#5d7480;font-size:12px;font-weight:700}.production-parts-search input{background:#fff;border:1px solid #dbe1e7;border-radius:8px;color:#1f3440;font-size:14px;min-height:38px;padding:8px 10px}.production-parts-search-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.production-parts-search-actions button{background:#eef3f6;border:1px solid #dbe1e7;border-radius:8px;color:#2b4756;cursor:pointer;font-size:12px;font-weight:700;min-height:34px;padding:6px 10px}.production-parts-groups{display:grid;gap:14px;min-height:0;overflow:auto;padding-right:4px}.production-parts-group{display:grid;gap:8px}.production-parts-group-head{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:0;text-align:left;width:100%}.production-parts-group h5{color:#1f3f4a;font-size:13px;margin:0}.production-parts-group-head.collapsed h5{color:#36515f}.production-parts-group-meta{align-items:center;display:inline-flex;gap:8px}.production-parts-group-count{background:#eef3f6;border-radius:999px;color:#4c6470;font-size:12px;font-weight:700;min-width:28px;padding:3px 8px;text-align:center}.production-parts-group-caret{color:#55717f;font-size:16px;font-weight:700;line-height:1;width:12px}.production-selected-part-summary{background:linear-gradient(180deg,#f8fbfc,#eef5f8);border:1px solid #dbe6eb;border-radius:8px;display:grid;gap:4px;margin-bottom:10px;padding:10px 12px}.production-selected-part-summary strong{color:#153746;font-size:14px}.production-selected-part-summary span{color:#5f7480;font-size:12px}.production-parts-table{background:#fff;border:1px solid #dbe1e7;border-radius:8px;overflow:hidden;table-layout:fixed;width:100%}.production-parts-table th,.production-parts-table td{vertical-align:top}.production-parts-table td:first-child,.production-parts-table th:first-child{width:48px}.production-parts-table td:nth-child(2),.production-parts-table th:nth-child(2){width:48%}.production-parts-table td:nth-child(3),.production-parts-table th:nth-child(3){width:30%}.production-parts-number-cell{color:#5f7480;text-align:center;white-space:nowrap}.production-parts-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.production-parts-table tbody tr.hovered{background:#f5fafc}.production-parts-table tbody tr.selected{background:#39d35314;box-shadow:inset 3px 0 #39d353}.project-three-viewer-toolbar{align-items:center;display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;white-space:nowrap}.project-three-viewer-mode-groups{display:flex;gap:10px;flex:0 0 auto}.project-three-viewer-segment{align-items:center;background:#f7fafc;border:1px solid #d6e0e7;border-radius:12px;box-shadow:inset 0 1px #fff9;display:inline-flex;gap:4px;padding:4px}.project-three-viewer-toggle,.project-three-viewer-filters{display:flex;flex:0 0 auto;gap:8px}.project-three-viewer-mode-button{align-items:center;background:#f7fafc;border:1px solid #d6e0e7;border-radius:10px;color:#35515d;display:inline-flex;height:38px;justify-content:center;min-width:38px;padding:0;transition:background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease}.project-three-viewer-mode-button svg{height:18px;width:18px}.project-three-viewer-mode-button:hover,.project-three-viewer-toggle button:hover,.project-three-viewer-filters button:hover,.project-three-viewer-actions button:hover{background:#eef6fb;border-color:#7fb8c8;box-shadow:0 1px 3px #18274b1f}.project-three-viewer-mode-button.active{background:linear-gradient(180deg,#2a8ca7,#216e7a);border-color:#216e7a;box-shadow:0 1px 2px #1118271f;color:#fff}.project-three-viewer-button-label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.project-three-viewer-toggle button,.project-three-viewer-filters button{align-items:center;background:#f7fafc;border:1px solid #d6e0e7;border-radius:10px;color:#26404b;display:inline-flex;font-size:13px;font-weight:600;gap:6px;min-height:38px;padding:0 14px;transition:background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease}.project-three-viewer-toggle button.active,.project-three-viewer-filters button.active{background:linear-gradient(180deg,#3aa0d8,#2f93cf);border-color:#2f93cf;color:#fff;font-weight:700}.project-three-viewer-actions{display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.project-three-viewer-actions button{background:#f7fafc;border:1px solid #d6e0e7;border-radius:10px;color:#26404b;font-size:13px;font-weight:600;min-height:38px;padding:0 14px;transition:background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease}.project-three-viewer-actions button.active{background:linear-gradient(180deg,#39d35333,#39d35324);border-color:#39d35373;color:#136126;font-weight:700}.project-three-viewer-canvas{background:radial-gradient(circle at 50% 12%,rgba(57,211,83,.06),transparent 32%),linear-gradient(180deg,#f8fbfc,#edf3f6);border:1px solid #dbe1e7;border-radius:8px;height:460px;overflow:hidden;position:relative}.project-three-viewer-tooltip{background:#101820e0;border-radius:8px;color:#f4f7fa;display:grid;gap:2px;min-width:180px;padding:10px 12px;pointer-events:none;position:absolute;right:14px;top:14px;z-index:2}.project-three-viewer-tooltip strong{font-size:13px}.project-three-viewer-tooltip span{font-size:12px;opacity:.9}.project-three-viewer-canvas canvas{display:block;height:100%!important;width:100%!important}.project-three-viewer-error{align-content:center;color:#4f5f6b;display:grid;gap:8px;height:100%;justify-items:center;padding:24px;text-align:center}.project-three-viewer-error strong{color:#1f3f4a;font-size:14px}.project-three-viewer-error span{font-size:13px;max-width:420px}.project-three-viewer-meta{display:flex;flex-wrap:wrap;gap:8px}.project-three-viewer-legend{display:flex;flex-wrap:wrap;gap:12px}.project-three-viewer-legend-item{align-items:center;color:#4e5f6b;display:inline-flex;font-size:12px;font-weight:700;gap:6px}.project-three-viewer-legend-swatch{border-radius:999px;display:inline-block;height:10px;width:10px}.project-three-viewer-legend-swatch.holes{background:#ff33c4}.project-three-viewer-legend-swatch.grooves{background:#ff6a6a}.project-three-viewer-legend-swatch.quarters{background:#f3b300}.project-three-viewer-badge{background:#eef3f6;border-radius:999px;color:#20303b;font-size:13px;font-weight:700;padding:6px 12px}.project-three-viewer-badge.active{background:#39d35324;color:#136126}.project-three-viewer-hint{color:#60717c;font-size:13px;margin:0}.part-board{fill:#f8fafb;stroke:#1f2933;stroke-width:1.5}.part-edge-strip{stroke:#111827;stroke-width:1}.part-edge-guide{fill:#78909c14;stroke:#60717c52;stroke-dasharray:4 3}.part-edge-hitbox{cursor:pointer;stroke-width:5}.part-edge-hitbox.selected{fill:#39d3531f;stroke:#39d353e6}.dimension-line{stroke:#111827;stroke-width:1}.dimension-text{fill:#000;font-size:34px;font-weight:800}.coordinate-axis line{stroke:#7f8790;stroke-width:1.5}.coordinate-axis text{fill:#3b4652;font-size:34px;font-weight:800}.grain-direction line,.legend-grain line{stroke:#9aa3ad;stroke-width:2}.part-legend text{fill:#1f2933;font-size:13px}.legend-swatch,.legend-facade-line{stroke:#111827;stroke-width:1}.part-hole{fill:none;stroke:#e200b6;stroke-dasharray:3 3;stroke-width:2}.part-groove{fill:#e200b614;stroke:#e200b6;stroke-dasharray:5 4;stroke-width:1.5}.edge-editor-panel{background:#eef8fc;border:1px solid #b8dced;border-radius:6px;display:grid;gap:12px;padding:14px}.edge-editor-header{display:grid;gap:4px}.edge-editor-header strong{color:#0f5064;font-size:15px}.edge-editor-header span{color:#5c6875;font-size:12px;line-height:1.35}.edge-editor-grid{display:grid;gap:8px}.edge-quick-editor{background:#ffffffc7;border:1px solid rgba(47,147,207,.18);border-radius:6px;display:grid;gap:10px;padding:12px}.edge-side-pills{display:flex;flex-wrap:wrap;gap:8px}.edge-side-pills button{background:#dbeaf2;color:#1d5965;min-height:34px;padding:0 12px}.edge-side-pills button.active{background:#2f93cf;color:#fff;font-weight:700}.edge-quick-row{display:grid;gap:10px}.edge-quick-row strong{color:#1d5965;font-size:13px}.edge-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.edge-quick-actions select{flex:1 1 220px}.edge-helper-text,.edge-validation-message{font-size:12px;margin:0}.edge-helper-text{color:#5c6875}.edge-validation-message{color:#b42318;font-weight:600}.edge-editor-row{align-items:center;border:1px solid transparent;border-radius:6px;display:grid;gap:8px;grid-template-columns:24px minmax(64px,.5fr) minmax(150px,1fr);padding:8px 10px}.edge-editor-row.active{background:#2f93cf14;border-color:#2f93cf47}.edge-editor-row span{color:#24323f;font-size:13px}.edge-side-icon{border:2px solid #456273;display:block;height:18px;position:relative;width:18px}.edge-side-icon:after{background:#2f93cf;content:"";position:absolute}.edge-side-icon.top:after{height:4px;left:0;right:0;top:-6px}.edge-side-icon.right:after{bottom:0;right:-6px;top:0;width:4px}.edge-side-icon.bottom:after{bottom:-6px;height:4px;left:0;right:0}.edge-side-icon.left:after{bottom:0;left:-6px;top:0;width:4px}.machining-editor-panel{background:#fff;border:1px solid #dbe1e7;border-radius:6px;display:grid;gap:14px;padding:14px}.machining-editor-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.machining-editor-heading h4{color:#1d5965;font-size:14px;margin:0}.compact-button{min-height:32px;padding:6px 10px}.machining-editor-table{table-layout:fixed}.machining-editor-table input{min-width:0;padding:7px 8px;width:100%}.danger-icon{color:#b42318}.part-operation-tables{display:grid;gap:12px}.part-operation-tables h4{color:#1d5965;font-size:14px;margin:0 0 6px}.production-grid p,.validation-panel span{color:#5c6875;font-size:13px;line-height:1.45;margin:0}.validation-panel strong{color:#1d5965;font-size:14px}.primary-button{background:var(--brand-green);color:var(--brand-graphite);font-weight:700}.ghost-button,.icon-button{background:#e7edf0;color:#24343d}.sidebar>.ghost-button{background:#ffffff1f;color:#fff}.icon-button{aspect-ratio:1;padding:0;width:40px}.status{background:#e7f3f4;border:1px solid #b9d9dc;border-radius:8px;color:#1d5965;margin:0;padding:10px 12px}.status.error{background:#fff0ed;border-color:#f0b4aa;color:#9f1d13}.status-overlay{align-items:flex-start;background:#070e121f;border:0;cursor:default;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;width:100%;z-index:1200}.status-toast{align-items:center;background:#f5fbfd;border:1px solid #b9d9dc;border-radius:12px;box-shadow:0 18px 40px #0f253324;color:#1d5965;display:inline-flex;gap:12px;margin-top:24px;max-width:min(640px,calc(100vw - 32px));padding:14px 18px;text-align:left}.status-toast.success{background:#f1fbf4;border-color:#b6e8c3;color:#13672d}.status-toast.error{background:#fff3f1;border-color:#f0b4aa;color:#9f1d13}.status-toast-icon{align-items:center;background:#e7f3f4;border-radius:999px;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.status-toast-icon.success{background:#dff8e7;color:#13672d}.status-toast-icon.error{background:#ffe1db;color:#9f1d13}.status-toast-copy{flex:1 1 auto;font-weight:600;line-height:1.45}.status-toast-close{align-items:center;background:#fff9;border:1px solid rgba(15,37,51,.1);border-radius:999px;color:inherit;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.toggle-label{align-items:center;color:#24343d;display:inline-flex;font-size:13px;gap:8px}.toggle-label input{height:18px;min-height:18px;width:18px}.empty-state{align-content:center;color:#5c6875;display:grid;gap:10px;justify-items:center;min-height:320px}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{background:linear-gradient(180deg,#0c1318,#0f181d);box-shadow:18px 0 40px #0d141a3d;height:100vh;left:0;max-width:320px;min-height:auto;padding-top:20px;position:fixed;top:0;transform:translate(-102%);transition:transform .28s ease;width:min(84vw,320px);z-index:24}.sidebar.open{transform:translate(0)}.sidebar-toggle-button{align-items:center;background:#0f171c;color:#fff;display:inline-flex;height:42px;justify-content:center;min-height:42px;padding:0;width:42px}.sidebar-toggle-button:hover{background:#1a2831}.sidebar-close-button,.sidebar-backdrop{display:block}.project-form{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-start-panel,.project-start-grid,.project-start-switch,.settings-grid,.settings-info-grid{grid-template-columns:1fr}.part-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.workspace,.sidebar{padding:16px}.sidebar{max-width:88vw}.workspace{padding-top:18px}.toolbar,.part-workspace-header,.detail-header{align-items:stretch;flex-direction:column}.toolbar-heading{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.toolbar-heading h2,.toolbar-heading p{grid-column:2}.toolbar-heading .sidebar-toggle-button{grid-row:1 / span 2}.toolbar-actions,.toolbar-project-controls{justify-content:flex-start;width:100%}.detail-topbar{align-items:stretch;flex-direction:column}.filter-form,.project-form,.project-start-switch,.project-template-grid,.detail-grid,.production-assembly-workspace,.production-grid,.part-detail-layout{grid-template-columns:1fr}.project-start-option{grid-template-columns:auto minmax(0,1fr)}.project-start-option em{justify-self:start;grid-column:2}.project-form-caption{align-items:flex-start;flex-direction:column}.production-card-sticky{position:static}th,td{padding:10px}}@media(max-width:1180px){.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-card{min-height:310px}}@media(max-width:680px){.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan-card{min-height:auto}.pricing-comparison-heading{align-items:flex-start;flex-direction:column}.pricing-table{min-width:760px}}
