.dashboard-view{--dashboard-gap:16px;animation:enter .25s ease-out}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:1px 0 28px}.dashboard-kicker{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.7px;font-weight:650;color:var(--text-muted);margin-bottom:9px}.dashboard-kicker>span{width:5px;height:5px;border-radius:50%;background:var(--accent)}.dashboard-heading h1{font-size:32px;font-weight:650;letter-spacing:-1.3px;line-height:1.2;color:var(--text-primary)}.dashboard-heading h1>span{color:var(--accent)}.dashboard-heading p{font-size:12px;line-height:1.7;color:var(--text-muted);margin-top:8px}.dashboard-create{font-size:12px;border-radius:8px;padding:10px 16px;box-shadow:0 2px 1px #ffffff20 inset,0 3px 8px #0756b818!important}.plain-plus{font-size:21px;font-weight:400;line-height:16px;margin-right:2px}.insights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dashboard-gap)}.insight-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 2px 2px #0d234603;color:var(--text-primary);overflow:hidden}.metric-card{padding:20px;text-align:left;display:flex;flex-direction:column;gap:16px;transition:border-color .18s,box-shadow .18s}.metric-card:hover{border-color:var(--line-strong);box-shadow:0 4px 14px #0d234608}.metric-label{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;gap:5px}.metric-arrow{font-size:16px;color:var(--text-faint);transition:color .2s}.metric-card:hover .metric-arrow{color:var(--accent)}.metric-value{font-size:clamp(23px,2vw,31px);font-weight:600;letter-spacing:-1.1px;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.metric-caption{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-muted)}.metric-tag{min-width:22px;text-align:center;padding:2px 5px;font-size:10px;font-weight:650;line-height:16px;border-radius:4px}.metric-tag.blue{color:var(--accent);background:var(--accent-soft)}.metric-tag.green{color:var(--success);background:var(--success-soft)}.metric-tag.orange{color:var(--amber);background:var(--amber-soft)}.metric-tag.neutral{color:var(--text-secondary);background:var(--surface-muted)}.insight-card-header{padding:22px 23px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.insight-card-header h2{font-size:13px;font-weight:650;letter-spacing:-.15px;line-height:1.4}.insight-card-header p{color:var(--text-muted);font-size:11px;line-height:1.6;margin-top:5px}.insight-card-header select{width:auto;min-width:145px;font-size:11px;padding:8px 11px;color:var(--text-secondary);background:var(--surface);border-color:var(--line);border-radius:7px;cursor:pointer}.revenue-card{grid-column:1/-1}.revenue-total{display:flex;align-items:center;gap:20px;padding:17px 23px 0}.revenue-total>strong{font-size:25px;font-weight:600;letter-spacing:-.85px;font-variant-numeric:tabular-nums}.revenue-total>span{font-size:10px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.revenue-total i{display:block;width:6px;height:6px;border-radius:2px;background:var(--chart-1)}.insight-chart{padding:15px 23px 20px;min-width:0}.chart-surface{position:relative;height:190px;border-radius:3px;touch-action:pan-y;outline-offset:4px}.chart-surface[role=slider]{cursor:crosshair}.chart-surface>svg{display:block;width:100%;height:100%;overflow:visible}.chart-grid-line{stroke:var(--line-strong);stroke-dasharray:2 4;stroke-opacity:.7;stroke-width:1}.chart-grid-horizontal{stroke:var(--line);stroke-opacity:.55;stroke-width:1}.chart-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:6px;font-variant-numeric:tabular-nums}.chart-tooltip{position:absolute;z-index:3;top:10px;transform:translate(-50%);min-width:135px;background:var(--surface);color:var(--text-primary);box-shadow:0 4px 20px #0002;border:1px solid var(--line-strong);border-radius:8px;padding:11px 13px;pointer-events:none;display:flex;flex-direction:column;gap:5px;font-size:11px}.chart-tooltip>span{font-size:10px;color:var(--text-muted)}.chart-tooltip>strong{font-size:13px;font-weight:650}.chart-tooltip>small{font-size:9px;color:var(--text-muted)}.chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:15px;pointer-events:none}.chart-empty strong{font-size:11px;font-weight:550;background:var(--surface);color:var(--text-secondary);padding:0 8px}.chart-empty>span:last-child{font-size:10px;color:var(--text-muted);max-width:260px;line-height:1.6;background:var(--surface)}.chart-empty-rule{height:3px;width:24px;border-radius:5px;background:var(--line-strong);margin-bottom:4px}.insight-card-footer{border-top:1px solid var(--line);padding:13px 23px;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:49px}.insight-card-footer p{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;line-height:1.5;color:var(--text-muted)}.insight-card-footer b{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.positive{color:var(--success)}.negative{color:var(--danger)}.insight-card-footer button,.dashboard-link{background:none;border:0;padding:0;color:var(--text-secondary);font-size:10px;display:flex;align-items:center;gap:12px;white-space:nowrap;font-weight:550}.insight-card-footer button:hover,.dashboard-link:hover{color:var(--accent)}.insight-card-footer button>span,.dashboard-link>span{font-size:16px;line-height:12px}.delivery-card{grid-column:span 2;display:flex;flex-direction:column}.delivery-total{display:flex;flex-direction:column;text-align:right;gap:3px}.delivery-total>strong{font-size:22px;font-weight:600;letter-spacing:-.5px;line-height:1}.delivery-total>span{font-size:10px;color:var(--text-muted)}.delivery-card .insight-chart{margin-top:auto;padding-top:25px}.delivery-card .chart-surface{height:176px}.status-point{width:5px;height:5px;border-radius:50%;background:var(--amber)}.distribution-card{display:flex;flex-direction:column}.distribution-donut{width:166px;height:166px;position:relative;margin:6px auto 4px;flex-shrink:0}.distribution-donut>svg{width:100%;height:100%}.distribution-donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;pointer-events:none}.distribution-donut strong{font-size:28px;letter-spacing:-.7px;font-weight:600;font-variant-numeric:tabular-nums}.distribution-donut span{font-size:9px;color:var(--text-muted)}.distribution-legend{list-style:none;padding:0 23px 19px;margin:auto 0 0;display:flex;flex-direction:column;gap:8px}.distribution-legend li{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--text-secondary)}.distribution-legend i{width:6px;height:6px;display:block;border-radius:2px}.distribution-legend b{margin-left:auto;font-weight:550;font-variant-numeric:tabular-nums;color:var(--text-primary)}.shortcuts-card{display:flex;flex-direction:column}.shortcut-list{padding:14px 13px 10px}.shortcut-list>button{display:flex;align-items:center;width:100%;text-align:left;gap:11px;padding:12px 9px;border:0;border-radius:7px;background:none;color:var(--text-primary);transition:background .15s}.shortcut-list>button:hover{background:var(--surface-muted)}.shortcut-monogram{display:flex;align-items:center;justify-content:center;width:32px;height:34px;flex-shrink:0;border:1px solid var(--line);border-radius:6px;font-size:9px;font-weight:650;letter-spacing:.5px;color:var(--text-secondary);background:linear-gradient(145deg,var(--surface),var(--surface-muted));box-shadow:0 1px 2px #00000005}.shortcut-list>button>div{min-width:0;flex:1}.shortcut-list strong{display:block;font-size:11px;line-height:1.5;font-weight:600}.shortcut-list>button>div>span{font-size:10px;display:block;color:var(--text-muted);margin-top:3px;line-height:1.5}.shortcut-arrow{font-size:15px;color:var(--text-faint)}.shortcuts-signature{border-top:1px solid var(--line);margin-top:auto;padding:16px 21px;font-size:7px;letter-spacing:1.2px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.shortcuts-signature>span{width:4px;height:4px;border-radius:50%;background:var(--accent)}.recent-card{grid-column:1/-1}.recent-card .table-wrap{position:relative}.recent-card .insight-card-header{padding-bottom:20px}.recent-card table th{background:var(--surface-muted);color:var(--text-muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.8px;padding:12px 23px;font-weight:550}.recent-card table td{padding:16px 23px;color:var(--text-secondary);font-size:11px;border-color:var(--line)}.recent-card tbody tr{cursor:default}.recent-card tbody tr:hover{background:var(--surface-hover)}.proposal-code-link{background:none;padding:0;border:0;font-size:11px;font-weight:650;color:var(--text-primary)}.proposal-code-link:hover{color:var(--accent)}.proposal-short-title{max-width:240px;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-size:10px}.row-open{background:none;border:1px solid var(--line);width:27px;height:27px;border-radius:6px;color:var(--text-secondary);font-size:16px}.row-open:hover{color:var(--accent);background:var(--accent-soft)}.recent-empty{display:flex;align-items:center;gap:19px;padding:26px 23px 31px;border-top:1px solid var(--line)}.empty-document-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0;width:42px;height:55px;border:1px solid var(--line-strong);border-radius:3px;background:linear-gradient(140deg,var(--surface),var(--surface-muted));font-size:11px;letter-spacing:1px;font-weight:600;color:var(--text-secondary);box-shadow:3px 3px 0 var(--surface-muted)}.empty-document-mark>span{font-size:4px;letter-spacing:1px;border-top:1px solid var(--line);padding-top:4px}.recent-empty>div{flex:1}.recent-empty h3{font-size:12px;font-weight:550}.recent-empty p{font-size:11px;color:var(--text-muted);line-height:1.6;margin-top:6px}.recent-empty>.button{font-size:10px;padding:8px 13px;gap:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.metric-card{padding:23px}.metric-value{font-size:32px}.insight-card-header h2{font-size:14px}.insight-card-header p,.metric-caption{font-size:11px}.shortcut-list strong{font-size:12px}.shortcut-list>button>div>span{font-size:10px}.chart-surface{height:220px}.delivery-card .chart-surface{height:185px}.shortcut-list>button{padding-top:14px;padding-bottom:14px}}@media(max-width:1250px){.metric-card{padding:17px}.metric-label{font-size:10px}.metric-value{font-size:24px}.metric-caption{font-size:9px;gap:5px}.insight-card-header{padding:19px 18px 0}.insight-card-header h2{font-size:12px}.insight-card-header p{font-size:9px}.shortcut-list{padding-left:8px;padding-right:8px}.shortcut-list>button{gap:7px;padding:12px 8px}.shortcut-monogram{width:27px;height:30px;font-size:8px}.shortcut-arrow{display:none}.shortcuts-signature{font-size:6px;padding-left:16px;letter-spacing:.8px}.distribution-legend{padding-left:18px;padding-right:18px}.distribution-donut{width:150px;height:150px;margin:12px auto}.dashboard-heading p{font-size:11px}}@media(max-width:1040px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-label{font-size:12px}.metric-value{font-size:28px}.metric-caption{font-size:10px}.delivery-card{grid-column:1/-1}.delivery-card .chart-surface{height:160px}.distribution-donut{width:165px;height:165px}.distribution-legend{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding-top:6px}.shortcut-list strong{font-size:11px}.shortcut-list>button>div>span{font-size:10px}.shortcut-arrow{display:block}.shortcuts-signature{font-size:7px}.insight-card-header h2{font-size:13px}.insight-card-header p{font-size:10px}.recent-empty{flex-wrap:wrap}.recent-empty>.button{margin-left:61px}.metric-card{padding:20px}}@media(max-width:700px){.dashboard-heading{align-items:flex-start;gap:12px;margin-bottom:23px}.dashboard-heading h1{font-size:29px}.dashboard-kicker{font-size:7px;letter-spacing:1.5px}.dashboard-heading p{font-size:11px;max-width:240px}.dashboard-create{font-size:10px;padding:8px 10px;gap:5px;margin-top:23px}.plain-plus{font-size:18px}.dashboard-view{--dashboard-gap:12px}.metric-card{padding:16px;gap:13px}.metric-label{font-size:10px}.metric-value{font-size:25px}.metric-caption{font-size:9px;flex-wrap:wrap;gap:5px}.revenue-total{padding:18px 18px 0;gap:11px;flex-wrap:wrap}.revenue-total>strong{font-size:24px}.revenue-total>span{font-size:9px}.insight-card-header{padding:19px 18px 0}.insight-card-header select{min-width:122px;font-size:10px;padding:7px 8px}.insight-card-header p{max-width:170px}.insight-chart{padding:14px 18px 16px}.chart-surface{height:180px}.chart-axis{font-size:8px}.chart-empty>span:last-child{font-size:9px}.insight-card-footer{padding:12px 18px;gap:10px}.insight-card-footer p{font-size:9px;max-width:220px}.insight-card-footer button{font-size:9px;gap:7px}.distribution-card,.shortcuts-card{grid-column:span 1}.distribution-legend{display:flex;padding:5px 17px 18px;gap:10px}.distribution-donut{width:140px;height:140px}.distribution-donut strong{font-size:25px}.distribution-card .insight-card-header h2,.shortcuts-card .insight-card-header h2{font-size:11px}.distribution-card .insight-card-header p,.shortcuts-card .insight-card-header p{font-size:9px}.shortcut-list>button{padding:11px 6px;gap:7px}.shortcut-monogram{width:24px;height:29px;font-size:7px}.shortcut-list strong{font-size:9px}.shortcut-list>button>div>span{font-size:8px}.shortcut-arrow{display:none}.shortcuts-signature{font-size:6px;line-height:1.8;letter-spacing:.7px;padding:13px}.recent-card table td,.recent-card table th{padding-left:18px;padding-right:18px}.recent-empty{gap:15px;padding:22px 18px}.recent-empty h3{font-size:11px}.recent-empty p{font-size:10px}.recent-empty>.button{margin-left:57px}.recent-empty>div{min-width:220px}}@media(max-width:600px){.distribution-card,.shortcuts-card{grid-column:1/-1}.distribution-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}.distribution-card .insight-card-header{grid-column:1/-1}.distribution-card .insight-card-header h2,.shortcuts-card .insight-card-header h2{font-size:13px}.distribution-card .insight-card-header p,.shortcuts-card .insight-card-header p{font-size:10px}.distribution-donut{margin:12px auto 16px}.distribution-legend{margin:0;padding:15px 23px 15px 5px;gap:15px}.distribution-legend li{font-size:11px}.shortcut-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;padding:14px 13px}.shortcut-list>button{padding:12px 5px}.shortcut-list strong{font-size:11px}.shortcut-list>button>div>span{font-size:10px}.shortcut-monogram{width:29px;height:34px;font-size:8px}.shortcuts-signature{font-size:7px;padding:16px 19px}.metric-caption{font-size:10px}.metric-value{letter-spacing:-1.3px}}@media(max-width:380px){.metric-value{font-size:21px}.metric-label{font-size:9px}.metric-card{padding:13px}.dashboard-heading{flex-wrap:wrap}.dashboard-create{margin-top:0}.shortcut-list{grid-template-columns:1fr}.shortcut-list>button{padding:12px}.shortcut-list strong{font-size:12px}.shortcut-list>button>div>span{font-size:10px}.shortcut-monogram{width:32px;height:36px;font-size:9px}}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2) format("woff2");font-weight:300 900;font-display:swap}*{box-sizing:border-box}body{margin:0;font-family:Satoshi,Arial,sans-serif;color:#18283c;background:#f7f9fc;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible{outline:3px solid #81b5ff;outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}input,select,textarea{width:100%;background:#fff;color:#24334b;border:1px solid #dfe5ed;border-radius:7px;padding:12px 13px;outline:0;transition:.2s}input:focus,select:focus,textarea:focus{border-color:#2a72cc;box-shadow:0 0 0 3px #176cce0c}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:#9aa5b4}fieldset{min-width:0;border:0;margin:0;padding:0}fieldset:disabled input,fieldset:disabled textarea,fieldset:disabled select{background:#f6f8fb}small{color:#8490a1;font-size:11px}hr{border:0;border-top:1px solid #e9edf3;margin:20px 0}.brand-logo{display:block;width:175px;height:42px;background:linear-gradient(90deg,#064a9e,#064a9e 75%,#559be9 76%);mask:url(/assets/logo-mask-C1Y3DWU1.png) center/contain no-repeat;-webkit-mask:url(/assets/logo-mask-C1Y3DWU1.png) center/contain no-repeat}.brand-logo.light{background:linear-gradient(90deg,#fff,#fff 75%,#7bbaff 76%)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border-radius:7px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:20px;white-space:nowrap;transition:.18s}.button:hover{transform:translateY(-1px)}.button.primary{background:#0756b8;color:#fff;box-shadow:0 3px 5px #0654a610}.button.primary:hover{background:#064a9e}.button.secondary{background:#fff;border-color:#dfe5ed;color:#42536a}.button.secondary:hover{background:#f7faff;border-color:#a7c4e8}.button.white{background:#fff;color:#0b4a9d;flex-direction:row-reverse}.button.full{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px;background:transparent;border:0;border-radius:6px;color:#8290a1}.icon-btn:hover{background:#eef3fa;color:#165dae}.text-btn{display:inline-flex;align-items:center;gap:7px;background:none;border:0;color:#125baa;font-weight:650;font-size:12px;padding:5px 0}.text-btn:hover{color:#003e88}.field{display:block;margin-bottom:20px}.field>span:first-child{display:block;font-size:12px;font-weight:650;color:#3c4e65;margin-bottom:8px}.field>small{display:block;margin-top:6px;line-height:1.5}.field-hint{font-size:12px;color:#8793a4;margin:10px 0 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.overline{font-size:10px;font-weight:750;letter-spacing:1.7px;color:#7e8ea4;display:block;margin-bottom:10px}.badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:650;border-radius:5px;padding:5px 8px;white-space:nowrap;line-height:1.2}.badge i{width:4px;height:4px;background:currentColor;border-radius:50%}.green{background:#e9f7ef;color:#258758}.blue{background:#ecf3fe;color:#276ec2}.orange{background:#fff3e5;color:#b67b28}.purple{background:#f0edfc;color:#7e66bc}.gray{background:#f0f3f7;color:#7b8796}.red{background:#fff0ef;color:#cb5a4f}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{background:#fff0ed;border:1px solid #ffd4cc;color:#ad3c2b;padding:12px 15px;border-radius:7px;font-size:13px;line-height:1.5;margin-bottom:18px}.notice{display:flex;align-items:flex-start;gap:9px;background:#f1f6fd;border:1px solid #dce9f9;color:#526d8d;font-size:12px;line-height:1.6;padding:12px 14px;border-radius:7px;margin-bottom:20px}.notice svg{flex-shrink:0;margin-top:2px}.screen-loading{display:flex;align-items:center;justify-content:center;gap:30px;height:100vh;color:#0756b8}.block{display:block;margin-top:5px}.normal{font-weight:500}.flex-spacer{flex:1}.login{min-height:100vh;display:grid;grid-template-columns:51% 49%;background:#fff}.login-story{position:relative;overflow:hidden;background:#092443;color:#fff;min-height:760px}.login-image{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#082444e3,#08244491 35%,#031528a1 63%,#041829ef),url(/assets/industrial-Sp25pOXM.png) center 65%/cover no-repeat;filter:saturate(.7)}.login-story:after{content:"";position:absolute;width:480px;height:480px;right:-280px;top:35%;border:1px solid #8dbffb3b;border-radius:50%;box-shadow:0 0 0 70px #7caee109,0 0 0 140px #7caee106}.login-story-inner{position:relative;z-index:1;padding:58px 11%;height:100%;display:flex;flex-direction:column;min-height:100vh}.login-story .brand-logo{width:208px;height:49px}.login-eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:600;color:#b2d3f9;display:flex;align-items:center;gap:9px;margin-top:115px;margin-bottom:22px}.login-eyebrow i{width:6px;height:6px;border-radius:50%;background:#74b8ff}.login h1{font-size:clamp(37px,3.4vw,56px);line-height:1.13;font-weight:650;letter-spacing:-2px}.login h1 em{font-style:normal;color:#80baff}.login-story p{font-size:14px;color:#bdd0e6;line-height:1.8;margin-top:24px}.login-process{display:flex;align-items:center;gap:15px;margin-top:37px}.login-process span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:#e0eaf5}.login-process i{width:18px;height:1px;background:#7391ad}.login-process svg{color:#83b1e1}.login-story-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:100px;font-size:12px;color:#c9d8e8}.login-story-footer>span:last-child{font-size:8px;letter-spacing:1.2px}.login-coordinate{position:absolute;bottom:17px;left:11%;right:11%;font-size:7px;letter-spacing:1.4px;color:#7796b7;display:flex;justify-content:space-between}.login-access{position:relative;min-height:760px;display:flex;align-items:center;justify-content:center;padding:65px}.login-form{width:100%;max-width:380px;padding-bottom:15px}.access-icon{display:flex;width:49px;height:49px;align-items:center;justify-content:center;border-radius:12px;background:#eff5ff;color:#0b58b4;border:1px solid #e3edfb;margin-bottom:30px}.login-form .overline{font-size:9px;color:#56708b;letter-spacing:1.6px;margin-bottom:12px}.login-form h2{font-size:29px;letter-spacing:-1px;font-weight:750;line-height:1.25}.login-form>p{color:#8a95a3;font-size:13px;margin-top:12px;margin-bottom:36px}.login-form .field{margin-bottom:21px}.login-form .field>span:first-child{font-size:12px}.input-icon{display:flex;align-items:center;border:1px solid #dee5ee;border-radius:7px;padding:0 14px;background:#fff;height:49px;color:#8b9aaf}.input-icon:focus-within{border-color:#2b71c9;box-shadow:0 0 0 3px #176cce0c}.input-icon input{border:0;box-shadow:none!important;font-size:12px;background:transparent;padding:12px}.input-icon button{border:0;background:none;display:flex;color:#8795a7;padding:0}.login-options{display:flex;justify-content:space-between;align-items:center;margin-top:-3px;margin-bottom:25px;font-size:11px}.login-options span{display:flex;align-items:center;gap:5px;color:#8391a4}.login-options button{padding:0;border:0;background:none;color:#155fae;font-size:11px;font-weight:650}.login-submit{width:100%;height:49px}.login-submit span{display:flex;align-items:center;justify-content:space-between;width:100%}.login-security{border-top:1px solid #edf0f5;padding-top:25px;margin-top:31px;display:flex;gap:11px;color:#889ab0;align-items:center}.login-security div{display:flex;flex-direction:column;gap:5px}.login-security strong{font-size:10px;font-weight:550;color:#6f8097}.login-security span{font-size:9px;color:#9aa6b7}.login-access footer{position:absolute;bottom:32px;left:12%;right:12%;display:flex;justify-content:space-between;font-size:9px;color:#9aa6b5}.login-access footer b{color:#62748d;font-weight:650}.mobile-brand{display:none}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#e5efff,#f7f9fc 70%);padding:30px}.password-page>div{width:430px}.password-page .brand-logo{margin:0 auto 30px}.password-heading{padding:30px 30px 0}.password-heading .access-icon{margin-bottom:20px}.password-heading h1{font-size:25px;letter-spacing:-.7px}.password-heading p{font-size:12px;color:#7c8a9c;margin-top:8px;line-height:1.7}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;z-index:20;left:0;top:0;bottom:0;width:244px;background:#fff;border-right:1px solid #e8edf4;display:flex;flex-direction:column;padding:31px 17px 0}.sidebar-brand{padding:0 17px 29px}.sidebar-brand .brand-logo{width:166px;height:38px}.sidebar-brand>span:last-child{display:block;font-size:7px;font-weight:600;letter-spacing:1.8px;color:#9ba8b8;margin-top:8px}.workspace{padding:12px 10px;display:flex;align-items:center;gap:9px;background:#f8faff;border:1px solid #e7edf6;border-radius:7px;margin:0 0 29px}.workspace-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;background:#eaf1fb;color:#4c79b1;border-radius:7px}.workspace>div{flex:1}.workspace strong{display:block;font-size:11px;font-weight:700}.workspace small{display:block;font-size:9px;margin-top:4px;color:#8c9bad}.workspace>svg{color:#9ca8b7}.nav-label{font-size:8px;font-weight:700;color:#a0aaba;letter-spacing:1.3px;padding:0 16px 13px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button,.settings-nav{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#78879b;text-align:left;padding:13px 14px;border-radius:7px;font-size:11px;font-weight:600;width:100%;transition:.15s}.sidebar nav button:hover,.settings-nav:hover{background:#f5f8fd;color:#1c65b7}.sidebar nav button.active{background:#edf4fe;color:#0b5abe}.sidebar nav button.active:before{content:"";position:absolute;left:0;height:21px;width:3px;border-radius:0 2px 2px 0;background:#1566c1}.sidebar nav button b{margin-left:auto;background:#dceafa;border-radius:4px;font-size:9px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-note{border:1px solid #edf1f6;border-radius:8px;background:linear-gradient(140deg,#f5f9fe,#fcfdff);margin:0 5px 20px;padding:17px 13px}.sidebar-note>div{display:flex;align-items:center;gap:7px;color:#3f72ad;font-size:9px;font-weight:650}.sidebar-note p{font-size:9px;color:#91a0b2;line-height:1.8;margin:8px 0 0 25px}.settings-nav{padding:11px 14px;margin-bottom:15px}.settings-nav.active{color:#0b5abe;background:#edf4fe}.user-box{border-top:1px solid #edf0f5;padding:19px 0 21px;display:flex;gap:9px;align-items:center}.avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:750;color:#4e79ab;background:#e6eef8;width:35px;height:35px;flex-shrink:0}.avatar.small{width:29px;height:29px;font-size:10px}.avatar.large{width:60px;height:60px;font-size:23px}.user-box>div{flex:1}.user-box strong{font-size:11px;display:block}.user-box small{font-size:9px;margin-top:3px;display:block}.workspace-main{margin-left:244px;width:calc(100% - 244px);min-width:0}.topbar{height:73px;background:#ffffffd9;border-bottom:1px solid #e8edf3;padding:0 38px;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.breadcrumb{display:flex;align-items:center;gap:13px;color:#a1acba;font-size:10px}.breadcrumb strong{font-weight:550;color:#6c7c91}.topbar-right{display:flex;align-items:center;gap:18px}.today{display:flex;align-items:center;gap:7px;font-size:10px;color:#8793a5}.topbar-divider{width:1px;height:19px;background:#e9edf3}.workspace-main main{padding:31px 38px 0;max-width:1700px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-title h1{font-size:29px;font-weight:750;letter-spacing:-1.1px;line-height:1.25;display:flex;align-items:center;gap:10px}.page-title p{font-size:12px;color:#8a97a7;margin-top:9px}.page-title .overline{font-size:8px;letter-spacing:1.6px;margin-bottom:10px}.greeting-dot{width:7px;height:7px;background:#80b9f2;border-radius:50%;margin-top:8px}.page-heading>.button{align-self:center}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:23px}.stat-card{padding:20px 20px 18px;background:#fff;border:1px solid #e6ebf2;border-radius:9px;box-shadow:0 2px 2px #182d4a02}.stat-label{font-size:10px;color:#8592a3;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:550}.stat-icon{display:flex;width:30px;height:30px;border-radius:8px;align-items:center;justify-content:center;flex-shrink:0}.stat-card>strong{font-size:27px;letter-spacing:-.8px;font-weight:750;display:block;margin-top:11px}.stat-foot{font-size:9px;color:#94a0af;display:block;margin-top:11px}.feature-banner{background:#0b3e80;border-radius:10px;min-height:258px;display:flex;position:relative;overflow:hidden;color:#fff;margin-bottom:26px;isolation:isolate}.feature-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 75% 10%,#1b68ba55,transparent 65%),linear-gradient(120deg,#103974,#0b4a92);z-index:-1}.banner-copy{padding:29px 35px;flex:1;z-index:2}.eyebrow{font-size:7px;letter-spacing:1.6px;display:flex;align-items:center;gap:7px;color:#a9ccec;font-weight:600}.eyebrow>span{height:4px;width:4px;background:#73b8ff;border-radius:50%}.banner-copy h2{font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.6px;margin-top:14px}.banner-copy p{font-size:10px;color:#aac7e5;line-height:1.7;margin-top:11px}.banner-copy .button{font-size:10px;line-height:17px;padding:9px 12px;margin-top:21px}.banner-art{width:48%;min-width:300px;position:relative}.art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#fff04d08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black);transform:perspective(400px) rotateY(-10deg)}.document-mini{width:152px;height:212px;background:#f9fcff;box-shadow:0 14px 26px #001c3d55;position:absolute;border-radius:3px}.document-mini.front{left:36%;top:28px;transform:rotate(9deg);padding:14px 12px;color:#1556a0}.document-mini.back{left:18%;top:48px;transform:rotate(-11deg);padding:25px 20px;background:#e5effd}.document-mini.back>div{height:5px;background:#bdcfe6;margin-top:8px}.document-mini.back>div:first-child{height:40px;background:#a7c4e5}.mini-logo{font-size:13px;letter-spacing:-.7px;font-weight:900;display:flex;justify-content:space-between}.mini-logo>span{color:#60a6e5}.mini-photo{height:65px;background:url(/assets/industrial-Sp25pOXM.png) center/cover;margin:14px -12px 0}.mini-label{font-size:8px;font-weight:800;background:#0d3a68;color:#fff;padding:6px;line-height:1.25}.mini-lines{margin-top:15px}.mini-lines>i{display:block;height:3px;background:#dbe4ee;margin-bottom:5px;width:85%}.mini-lines>i:nth-child(2){width:60%}.mini-footer{position:absolute;bottom:0;left:0;right:0;background:#ddeafa;font-size:5px;letter-spacing:.5px;padding:5px;text-align:center}.art-chip{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#ffffffef;color:#3277b5;position:absolute;bottom:33px;right:24px;border:1px solid white;box-shadow:0 8px 20px #001d5333;border-radius:7px;transform:rotate(-2deg)}.art-chip strong{display:block;color:#2b4d70;font-size:9px}.art-chip span{display:block;font-size:7px;color:#7c8ea2;margin-top:4px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(265px,1fr);gap:22px}.panel{background:#fff;border:1px solid #e6ebf2;border-radius:9px;min-width:0;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 23px;border-bottom:1px solid #edf0f4;gap:15px}.panel-heading h2{font-size:13px;font-weight:750;letter-spacing:-.2px}.panel-heading p{font-size:10px;color:#95a0af;margin-top:6px}.panel-heading>svg{color:#8196b0}.panel-heading .text-btn{font-size:10px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 25px;text-align:center;min-height:250px}.empty-icon{width:52px;height:52px;background:#f2f6fc;border:1px solid #e8eff8;color:#80a2cd;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.empty h3{font-size:13px;font-weight:650}.empty p{font-size:11px;color:#96a2b2;max-width:290px;line-height:1.8;margin-top:8px}.empty .button{font-size:10px;margin-top:20px;padding:8px 12px;line-height:17px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:8px;color:#95a1b1;font-weight:650;letter-spacing:.6px;padding:13px 21px;background:#fafbfd;border-bottom:1px solid #edf0f4}td{padding:18px 21px;font-size:11px;color:#758397;border-bottom:1px solid #eff2f6}tbody tr:last-child td{border-bottom:0}tbody tr{transition:.15s;cursor:pointer}tbody tr:hover{background:#f9fbff}td strong{font-size:11px;color:#3e5067;font-weight:650}td small{font-size:9px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.table-primary{display:flex;align-items:center;gap:10px}.table-primary strong,.table-primary small{display:block}.table-primary small{margin-top:6px}.file-icon{width:33px;height:37px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#eff4fc;color:#5d8ac3;border:1px solid #e1eaf7}.amount{color:#374c66;font-weight:650}.flow-list{padding:8px 21px}.flow-list button{display:flex;align-items:center;gap:11px;border:0;background:none;padding:15px 0;width:100%;text-align:left}.flow-list button>div{flex:1}.flow-list strong{font-size:10px;font-weight:650;color:#44566e}.flow-list small{display:block;font-size:8px;margin-top:4px}.flow-list b{font-size:13px;color:#596d87;font-weight:650}.flow-list button>svg{color:#c0cbd8}.flow-dot{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;font-size:9px;font-weight:650;position:relative}.flow-list button:not(:last-child) .flow-dot:after{content:"";position:absolute;top:31px;height:23px;border-left:1px dashed #d9e2ef}.operation-foot{display:flex;gap:7px;align-items:center;border-top:1px solid #edf0f5;margin:1px 20px 0;padding:15px 0;color:#9aa8ba;font-size:8px}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:24px}.quick-links>button{display:flex;align-items:center;background:#fff;border:1px solid #e6ebf2;border-radius:8px;padding:19px 17px;text-align:left;gap:11px}.quick-links>button>span{background:#f4f7fb;color:#6c8fb9;padding:9px;border-radius:7px;display:flex}.quick-links>button>div{flex:1}.quick-links strong{font-size:10px;font-weight:650;color:#4c5e75}.quick-links p{font-size:8px;color:#96a3b4;margin-top:5px;line-height:1.5}.quick-links>button>svg{color:#a7b5c7;flex-shrink:0}.app-footer{display:flex;justify-content:space-between;padding:29px 0 24px;font-size:8px;color:#a7b1bf;margin-top:15px}.app-footer>span{display:flex;align-items:center;gap:8px}.app-footer i{height:3px;width:3px;background:#c1c9d4;border-radius:50%}.app-footer b{font-size:8px;color:#6f8198;font-weight:650}.mobile-menu{display:none}.toast{position:fixed;z-index:1000;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:15px 18px;border-radius:9px;box-shadow:0 8px 45px #0c2f5933;background:#153859;color:#fff;font-size:12px;max-width:90vw;line-height:1.6}.toast>svg{flex-shrink:0;color:#8ac2ff}.toast .icon-btn{color:#acc2d9}.tabs{display:flex;gap:25px;padding:0 24px;border-bottom:1px solid #e9edf4;overflow:auto}.tabs button{background:none;border:0;padding:18px 0 16px;font-size:11px;color:#8c9aac;font-weight:600;border-bottom:2px solid transparent}.tabs button.active{color:#125eb5;border-color:#125eb5}.toolbar{padding:19px 23px;display:flex;align-items:center;justify-content:space-between;gap:20px}.search-box{display:flex;align-items:center;gap:9px;border:1px solid #e4e9f0;border-radius:7px;background:#fff;padding:0 12px;min-width:260px;max-width:365px;color:#9aabc0;flex:1;height:39px}.search-box input{border:0;box-shadow:none;padding:9px 0;font-size:10px;background:none}.search-box button{display:flex;border:0;background:none;color:#a5b1c0;padding:3px}.toolbar-right{display:flex;align-items:center;gap:15px;font-size:10px;color:#9aa5b4}.company-avatar{display:flex;width:35px;height:35px;align-items:center;justify-content:center;background:#f0f5fc;color:#6c8fba;font-size:11px;font-weight:600;border-radius:8px}.orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.segmented{display:flex;border:1px solid #e0e7f0;border-radius:7px;padding:3px;background:#fff}.segmented button{display:flex;align-items:center;gap:6px;padding:7px 11px;background:none;border:0;border-radius:4px;font-size:10px;color:#93a0b1}.segmented button.active{background:#eef4fd;color:#2566b6}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.kanban-column{padding:13px;background:#f0f3f8;border-radius:9px;min-height:390px;border:1px solid #e9edf3}.kanban-title{display:flex;align-items:center;gap:7px;margin-bottom:18px;font-size:10px}.kanban-title strong{font-weight:650;color:#5e718a}.kanban-title b{margin-left:auto;font-size:8px;font-weight:600;padding:3px 6px;border-radius:4px;background:#e2e8f1;color:#8191a6}.status-dot{display:block;width:6px;height:6px;border-radius:50%;background:currentColor}.order-card{width:100%;padding:16px 14px;text-align:left;background:#fff;border:1px solid #e2e9f3;border-radius:7px;margin-bottom:12px;box-shadow:0 3px 3px #1f375905}.order-card>div{display:flex;align-items:center;justify-content:space-between;color:#95a4b8;font-size:9px}.order-card h3{font-size:12px;font-weight:650;color:#405570;margin-top:13px;line-height:1.5}.order-card p{font-size:10px;color:#93a2b5;margin-top:7px}.order-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px;border-top:1px solid #f0f3f7;padding-top:12px}.order-card footer>span:first-child{display:flex;align-items:center;gap:5px;font-size:9px;color:#92a0b2}.mini-avatar{width:23px;height:23px;background:#eaf1fb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;color:#7497c4}.priority{display:inline-block;background:#fff0ea;color:#c48162;border-radius:4px;padding:4px 7px;font-size:8px;margin-top:15px}.kanban-empty{border:1px dashed #dce3ed;border-radius:7px;font-size:9px;padding:27px 10px;text-align:center;color:#b1bcca;margin-top:4px}.report-models{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px}.report-models>button{text-align:left;padding:23px;background:#fff;border:1px solid #e4ebf4;border-radius:9px;position:relative}.report-models .overline{font-size:8px;letter-spacing:1px;margin-top:25px}.model-icon{display:flex;width:41px;height:41px;align-items:center;justify-content:center;border-radius:10px}.report-models h3{font-size:16px;color:#415571;letter-spacing:-.3px}.report-models p{font-size:10px;line-height:1.7;color:#92a0b2;margin-top:9px}.report-models .text-btn{font-size:10px;margin-top:20px}.template-intro{padding:22px 25px;display:flex;gap:15px;color:#4280c0;background:#edf5ff;border:1px solid #dceafb;border-radius:9px;margin-bottom:30px}.template-intro>svg{flex-shrink:0;margin-top:2px}.template-intro strong{color:#3c6592;font-size:12px}.template-intro p{font-size:11px;color:#8098b3;line-height:1.7;margin-top:5px;max-width:800px}.section-title{font-size:16px;letter-spacing:-.2px;margin-bottom:20px}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.template-card{border:1px solid #e1e8f2;border-radius:10px;overflow:hidden;background:#fff}.template-cover{height:245px;background:#eaf0f9;position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding-top:25px}.variant-1{background:#e6ebf2}.variant-2{background:#eaf2f1}.paper-preview{position:relative;width:141px;height:205px;box-shadow:0 5px 22px #29476e33;background:#fff;border-radius:2px;transform:rotate(-5deg);overflow:hidden}.variant-1 .paper-preview{transform:rotate(4deg)}.variant-2 .paper-preview{transform:rotate(-3deg)}.paper-preview img{width:100%;height:109px;object-fit:cover;display:block}.paper-preview b{font-size:9px;position:absolute;top:79px;color:#fff;left:15px;line-height:1.2}.paper-preview strong{display:block;font-size:10px;margin:14px 13px 0;color:#1b5eaa;font-weight:900;text-align:right}.paper-preview>span{font-size:5px;color:#4a77b0;text-align:right;display:block;margin:7px 13px}.paper-preview:after{content:"";height:5px;width:100%;background:linear-gradient(90deg,#1c3e5c 0,#1c3e5c 10%,#86c543 10%,#86c543 85%,#4085c3 85%);position:absolute;bottom:0}.guide{position:absolute;top:5px;bottom:3px;width:1px;background:#fa5a5a80}.guide.one{left:16px}.guide.two{right:12px}.template-badge{position:absolute;bottom:13px;font-size:7px;letter-spacing:1px;font-weight:600;color:#6983a4;background:#ffffffa8;padding:5px 8px;border-radius:4px}.template-info{padding:21px}.template-info h3{font-size:14px;color:#475d77}.template-info p{font-size:10px;color:#9ba7b5;margin-top:7px;margin-bottom:19px}.template-info .button{width:100%;font-size:11px}.outputs-panel{display:flex;align-items:center;gap:18px;border:1px solid #e1e8f1;background:#fff;border-radius:9px;padding:25px;margin:27px 0 30px;color:#6d98c9}.outputs-panel h3{font-size:13px;color:#4e627b}.outputs-panel p{font-size:11px;line-height:1.7;color:#94a1b2;margin-top:6px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10284270;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:560px;max-width:100%;max-height:92vh;overflow:auto;background:#fff;border:1px solid #dfe7f3;border-radius:12px;box-shadow:0 25px 85px #00153233;animation:enter .2s ease-out}.modal.wide{width:840px}.modal:has(.pdf-preview){width:1000px}.modal>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:25px 28px;border-bottom:1px solid #e9edf4}.modal>header h2{font-size:19px;font-weight:700;letter-spacing:-.6px}.modal>header p{font-size:11px;color:#8c9bae;margin-top:7px;line-height:1.6}.modal>header .icon-btn{margin:-5px -7px 0 0}.form-body{padding:26px 28px 12px}.form-actions{display:flex;gap:10px;align-items:center;padding:20px 28px;border-top:1px solid #e8edf4;background:#fcfdff;position:sticky;bottom:0;z-index:2}.form-error{margin:0 28px 20px}.form-actions .button{font-size:11px;line-height:17px}.linked-reports{padding:0 28px 25px}.linked-reports>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.linked-reports strong{font-size:12px}.linked-reports>div .button{font-size:10px;padding:7px 10px}.linked-reports>a{display:flex;align-items:center;gap:9px;background:#f6f9fd;border:1px solid #e4ebf6;padding:12px;border-radius:7px;font-size:11px;color:#6681a3;margin-top:8px}.linked-reports>a>.badge{margin-left:auto}.checklist{border:1px solid #e2eaf4;background:#f9fbfe;border-radius:8px;padding:18px;margin-bottom:24px}.checklist h3{font-size:12px;margin-bottom:15px}.checklist label{display:flex;gap:9px;align-items:center;margin:11px 0;font-size:11px;color:#74869b}.checklist input{width:15px;height:15px;accent-color:#1566bc;box-shadow:none}.photos-section h3{font-size:13px;display:flex;justify-content:space-between;margin:10px 0 15px}.photos-section{margin-bottom:25px}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.photo-grid>div{height:110px;position:relative;border-radius:7px;overflow:hidden;background:#eef2f8}.photo-grid img{width:100%;height:100%;object-fit:cover}.photo-grid>div button{position:absolute;top:5px;right:5px;display:flex;background:#fff;border:0;border-radius:4px;padding:4px;color:#4c6584}.photo-add{height:110px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;border:1px dashed #bacee6;background:#f5f9ff;border-radius:7px;color:#7296c3;cursor:pointer}.photo-add span{font-size:10px}.photo-add input{display:none}.activity-list{padding:20px 27px}.activity-list>div{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid #edf1f6}.activity-list>div>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#edf4fe;color:#6994c9;border-radius:9px}.activity-list strong{font-size:12px;font-weight:650}.activity-list p{font-size:11px;color:#8b9aad;margin-top:5px}.activity-list small{font-size:9px;display:block;margin-top:6px}.settings-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:23px}.profile-content{text-align:center;padding:30px}.profile-content .avatar{margin-bottom:16px}.profile-content h3{font-size:17px}.profile-content p{font-size:12px;color:#94a1b1;margin:8px 0 13px}.profile-content>.button{display:flex;margin:24px auto 0;font-size:11px}.settings-content{padding:10px 23px 25px}.setting-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f6;padding:20px 0;gap:20px}.setting-row>svg{color:#80aa96;flex-shrink:0}.setting-row strong{font-size:11px}.setting-row p{font-size:10px;color:#96a3b3;margin-top:7px;line-height:1.6}.font-upload{margin-top:20px;font-size:10px;cursor:pointer}.font-upload input{display:none}.users-panel{margin-top:25px}.users-panel .panel-heading>.button{font-size:10px}.settings-panel .panel-heading>svg{color:#90a4bc}.editor-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.back-link{display:flex;align-items:center;gap:7px;background:none;border:0;padding:0;font-size:10px;color:#8b9cb1;margin-bottom:18px}.editor-heading h1{font-size:25px;font-weight:700;letter-spacing:-.8px;display:flex;align-items:center;gap:14px}.editor-heading h1 .badge{letter-spacing:0;font-size:9px;font-weight:600}.editor-heading p{font-size:10px;color:#95a4b7;margin-top:9px}.editor-actions{display:flex;gap:9px}.editor-actions .button{font-size:10px;padding:10px 12px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.editor-body{background:#fff;border:1px solid #e2e9f3;border-radius:9px;overflow:hidden}.editor-tabs{display:flex;border-bottom:1px solid #e8edf4;padding:0 22px;gap:22px;overflow:auto}.editor-tabs button{display:flex;gap:6px;align-items:center;padding:20px 0 17px;background:none;border:0;border-bottom:2px solid transparent;font-size:9px;color:#8a9aaf;font-weight:600;white-space:nowrap}.editor-tabs button>span{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#f0f3f8;border-radius:50%;font-size:8px;margin-right:2px}.editor-tabs button>svg{display:none}.editor-tabs button.active{color:#1664bb;border-color:#1664bb}.editor-tabs button.active>span{background:#e8f1fe;color:#1767bf}.editor-form{padding:27px}.section-intro{margin-bottom:26px}.section-intro h2{font-size:17px;font-weight:650;letter-spacing:-.3px}.section-intro p{font-size:11px;color:#91a0b2;margin-top:8px;line-height:1.7}.editor-form input,.editor-form select,.editor-form textarea{font-size:11px}.editor-form .field>span{font-size:10px}.editor-form .field>small{font-size:9px}.client-summary{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #e1eafa;background:#f6f9ff;border-radius:7px;margin-bottom:25px;color:#769aca}.client-summary>div{flex:1}.client-summary strong{font-size:11px;color:#526d8e}.client-summary p{font-size:9px;color:#97abc4;margin-top:5px}.client-summary>svg:last-child{color:#7eaa93}.editor-tip{display:flex;align-items:flex-start;gap:10px;padding:17px;background:#f8fafc;border:1px solid #e7edf4;border-radius:8px;color:#6f8dae;margin-top:24px}.editor-tip>svg{flex-shrink:0}.editor-tip strong{font-size:10px;color:#6c819b;font-weight:650}.editor-tip p{font-size:9px;color:#97a6ba;margin-top:5px;line-height:1.7}.step-next{display:flex;justify-content:flex-end;margin-top:26px;padding-top:22px;border-top:1px solid #edf1f6}.step-next .button{flex-direction:row-reverse;font-size:11px}.editor-summary{background:#fff;border:1px solid #e0e8f3;border-radius:9px;overflow:hidden;position:sticky;top:20px}.summary-paper{height:255px;background:#e9f0fa;padding:20px 38px;position:relative;overflow:hidden}.summary-photo{width:100%;height:95px;background:url(/assets/industrial-Sp25pOXM.png) center/cover;box-shadow:0 5px 20px #234d761c}.summary-paper-text{background:#fff;height:133px;padding:12px 13px;position:relative;box-shadow:0 5px 20px #234d761c}.summary-paper-text>.brand-logo{width:64px;height:18px;position:absolute;top:10px;right:12px}.summary-paper-text small{font-size:6px;font-weight:800;color:#174d8a;display:block;line-height:1.4;margin-top:16px}.summary-paper-text strong{font-size:7px;display:block;text-align:right;margin-top:14px;max-height:27px;overflow:hidden;color:#2f5b90}.summary-paper-text>span{font-size:5px;text-align:right;color:#7590b2;display:block;margin-top:6px}.summary-paper-text>i{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#133960 15%,#8cd044 15%,#8cd044 80%,#4288d3 80%)}.summary-info{padding:22px}.summary-info>.overline{font-size:7px;letter-spacing:1.2px}.summary-info h3{font-size:13px;font-weight:650;letter-spacing:-.1px}.summary-info dl{margin:20px 0}.summary-info dl>div{display:flex;gap:15px;justify-content:space-between;font-size:10px;margin-top:13px}.summary-info dt{color:#9aa7b8;flex-shrink:0}.summary-info dd{margin:0;text-align:right;color:#536c8b;font-weight:500;max-width:145px}.summary-total{padding:18px 0;border-top:1px solid #e9eef5;border-bottom:1px solid #e9eef5;display:flex;align-items:center;justify-content:space-between}.summary-total>span{font-size:10px;color:#8c9caf}.summary-total>strong{font-size:19px;letter-spacing:-.6px;color:#155dae}.summary-check{display:flex;align-items:flex-start;gap:7px;font-size:8px;color:#85a48f;line-height:1.6;margin:16px 0}.summary-check svg{flex-shrink:0}.summary-info>.button{width:100%;font-size:10px;padding:10px}.summary-secondary{display:flex;justify-content:center;width:100%;font-size:9px;color:#8fa0b5;margin-top:12px}.summary-secondary:hover{color:#1b63b2}.font-warning{font-size:9px}.line-item{padding:17px;border:1px solid #e2e9f3;border-radius:8px;background:#fafcfe;margin-bottom:15px}.line-item-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:8px;letter-spacing:1px;color:#8c9eb4;font-weight:600;min-height:25px}.line-item .field{margin-bottom:14px}.item-pricing{display:grid;grid-template-columns:70px 70px 1fr 90px;gap:10px;align-items:center}.item-pricing .field{margin:0}.item-pricing .field>span{font-size:8px}.item-pricing input,.item-pricing select{padding:10px 8px}.item-total{text-align:right}.item-total small{font-size:8px;display:block;margin-bottom:12px}.item-total strong{font-size:11px;color:#52749b}.total-bar{display:flex;align-items:center;justify-content:space-between;background:#eff5fe;border:1px solid #dce9fb;border-radius:7px;padding:18px;margin-bottom:26px}.total-bar span{font-size:11px;color:#7393bc}.total-bar strong{font-size:21px;color:#1d62b2;letter-spacing:-.5px}.page-selector{display:flex;gap:10px;margin-bottom:24px}.page-selector button{width:36px;height:38px;background:#fff;border:1px solid #dfe8f5;border-radius:6px;color:#8194ad;font-size:10px;font-weight:600}.page-selector button.active{background:#125eb8;color:#fff;border-color:#125eb8}.page-editor-label{padding:17px 0;border-top:1px solid #eaf0f7}.page-editor-label span{font-size:8px;color:#8b9db4;letter-spacing:1px}.page-editor-label h3{font-size:16px;margin-top:8px;color:#536b88;font-weight:600;letter-spacing:-.3px}.paragraph-field{margin:22px 0}.paragraph-field>div{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:8px}.paragraph-field label{font-size:10px;font-weight:600;line-height:1.6;color:#7187a2}.paragraph-field .text-btn{font-size:8px;flex-shrink:0}.paragraph-field textarea{font-size:11px;line-height:1.7;color:#607791}.warning-text{display:block;font-size:9px;color:#bc8a42;margin-top:6px}.pdf-toolbar{padding:15px 25px;display:flex;align-items:center;justify-content:space-between;background:#f9fbfe;gap:15px}.pdf-toolbar label{display:flex;align-items:center;gap:7px;font-size:11px;color:#7c91ae}.pdf-toolbar input{width:14px;accent-color:#1266c4}.pdf-toolbar>.button{font-size:11px}.pdf-preview{display:block;width:100%;height:68vh;border:0;background:#e9eef5}.pdf-wait{display:flex;align-items:center;justify-content:center;gap:15px;height:68vh;color:#7b98bc}.summary-paper .brand-logo{height:18px}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){body{font-size:15px}.sidebar{width:265px}.workspace-main{width:calc(100% - 265px);margin-left:265px}.workspace-main main{padding:38px 48px 0}.topbar{padding:0 48px}.sidebar nav button{font-size:12px}.stat-card{padding:24px}.stat-card>strong{font-size:32px}.stat-label{font-size:12px}.stat-foot{font-size:11px}.feature-banner{min-height:290px}.banner-copy{padding:35px 40px}.banner-copy h2{font-size:32px}.banner-copy p,.banner-copy .button{font-size:12px}.document-mini.front{transform:rotate(9deg) scale(1.15);top:43px}.document-mini.back{transform:rotate(-11deg) scale(1.15);top:65px}.art-chip{right:45px;bottom:40px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:12px}.empty h3{font-size:15px}.empty p,.quick-links strong{font-size:12px}.quick-links p{font-size:10px}.editor-layout{grid-template-columns:minmax(0,1fr) 330px}.summary-paper{height:290px;padding:25px 55px}.summary-photo{height:115px}.summary-paper-text{height:145px}.editor-form{padding:35px}.editor-tabs button{font-size:12px}.field>span{font-size:12px}.editor-form input,.editor-form select,.editor-form textarea{font-size:13px}.editor-actions .button{font-size:12px}}@media(max-width:1180px){.sidebar{width:210px;padding:25px 12px 0}.workspace-main{margin-left:210px;width:calc(100% - 210px)}.workspace-main main{padding:26px 25px 0}.topbar{padding:0 25px}.sidebar-brand{padding-left:14px}.sidebar-brand .brand-logo{width:150px}.sidebar nav button{font-size:10px;padding:12px}.workspace{padding:10px 7px;gap:7px}.workspace strong{font-size:10px}.sidebar-note{padding:13px 8px}.stats-grid{gap:12px}.stat-card{padding:15px 14px}.stat-label{font-size:9px}.stat-icon{height:25px;width:25px}.stat-icon svg{width:15px}.stat-card>strong{font-size:24px}.stat-foot{font-size:8px}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:17px}.quick-links{gap:12px}.quick-links>button{padding:15px 12px;gap:8px}.quick-links>button>span{padding:7px}.quick-links strong{font-size:9px}.quick-links p{font-size:8px}.banner-copy{padding:27px}.art-chip{right:15px}.editor-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.editor-form{padding:22px}.editor-tabs{gap:15px;padding:0 18px}.editor-tabs button{font-size:8px}.editor-summary .summary-info{padding:18px}.summary-paper{padding:20px 30px}.item-pricing{grid-template-columns:60px 65px 1fr}.item-total{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:5px}.item-total small{margin-bottom:0}.editor-heading{align-items:flex-start}.editor-actions{flex-wrap:wrap;justify-content:flex-end;max-width:300px}.login-access{padding:50px}.login-story-inner{padding:50px 10%}.login h1{font-size:41px}.login-story-footer>span:last-child{display:none}.kanban{gap:10px}.kanban-column{padding:9px}.kanban-title{font-size:9px}.report-models h3{font-size:14px}.report-models>button{padding:20px}}@media(max-width:960px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:19px}.stat-label{font-size:11px}.stat-foot{font-size:10px}.stat-card>strong{font-size:27px}.dashboard-grid,.quick-links{grid-template-columns:1fr}.quick-links strong{font-size:12px}.quick-links p{font-size:10px}.feature-banner{min-height:260px}.banner-copy{padding:25px}.banner-copy h2{font-size:24px}.banner-art{min-width:220px}.document-mini.front{left:19%;top:35px;transform:rotate(9deg) scale(.85)}.document-mini.back{left:3%;top:55px;transform:rotate(-11deg) scale(.85)}.art-chip{right:10px;bottom:28px;padding:10px}.art-chip span{font-size:6px}.art-chip strong{font-size:8px}.today{display:none}.page-title h1{font-size:26px}.page-heading{align-items:flex-start}.page-heading>.button{font-size:11px}.kanban{grid-template-columns:repeat(2,1fr)}.kanban-column{min-height:260px;padding:13px}.report-models{grid-template-columns:1fr;gap:12px}.report-models>button{display:grid;grid-template-columns:40px 1fr;column-gap:17px;padding:18px}.model-icon{grid-row:1/4}.report-models .overline{margin:0 0 5px;font-size:7px}.report-models p{margin-top:5px}.report-models .text-btn{display:none}.template-grid{grid-template-columns:1fr 1fr;gap:15px}.template-cover{height:220px}.template-info{padding:18px}.template-info h3{font-size:12px}.template-badge{font-size:6px}.editor-layout{grid-template-columns:1fr}.editor-summary{position:static;display:grid;grid-template-columns:220px 1fr}.summary-paper{height:100%;min-height:270px;padding:25px}.editor-summary .summary-info{padding:22px}.summary-info .overline{font-size:8px}.summary-info h3{font-size:14px}.editor-tabs button{font-size:10px}.editor-form .field>span{font-size:11px}.editor-form input,.editor-form select,.editor-form textarea{font-size:12px}.editor-heading{flex-wrap:wrap}.editor-actions{max-width:none;justify-content:flex-start;width:100%}.editor-actions .button{font-size:11px}.settings-grid{grid-template-columns:1fr}.login{grid-template-columns:45% 55%}.login h1{font-size:34px;letter-spacing:-1.2px}.login-story p{font-size:12px}.login-story-inner{padding:45px 12%}.login-process{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px}.login-process i{display:none}.login-eyebrow{margin-top:110px;font-size:7px;letter-spacing:1.5px}.login-story-footer{padding-top:60px}.login-access{padding:40px}.login-form h2{font-size:26px}.login-story .brand-logo{width:180px}.login-coordinate span{display:none}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:.2s;width:244px}.sidebar.mobile-open{transform:translate(0)}.sidebar-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a244b66;z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-main{margin:0;width:100%}.topbar{height:62px;padding:0 20px}.mobile-menu{display:flex;margin-left:-8px}.breadcrumb{gap:8px;font-size:9px}.topbar-right{gap:11px}.topbar-divider{display:none}.workspace-main main{padding:25px 20px 0}.page-heading{margin-bottom:23px;gap:12px}.page-title h1{font-size:26px}.page-title p{font-size:11px;line-height:1.7}.page-title .overline{font-size:7px;letter-spacing:1.2px}.page-heading>.button{font-size:9px;padding:8px 10px;gap:6px}.page-heading>.button svg{width:14px}.stats-grid{gap:12px;margin-bottom:20px}.stat-card{padding:15px}.stat-label{font-size:9px}.stat-card>strong{font-size:24px}.stat-foot{font-size:8px}.feature-banner{min-height:240px}.banner-copy{padding:25px 22px;flex:1}.banner-copy h2{font-size:23px;letter-spacing:-.5px}.banner-copy p{font-size:9px;max-width:210px}.banner-copy .eyebrow{font-size:6px;letter-spacing:1px}.banner-art{width:35%;min-width:130px}.document-mini.front{left:-20%;top:35px;transform:rotate(10deg) scale(.72)}.document-mini.back{left:-45%;top:47px;transform:rotate(-10deg) scale(.72)}.art-chip{display:none}.banner-copy .button{font-size:9px;margin-top:17px}.panel-heading{padding:19px}.empty{padding:30px 20px;min-height:230px}.quick-links{gap:11px}.app-footer{font-size:7px;gap:15px;line-height:1.7}.app-footer span:last-child{max-width:130px;text-align:right;display:block}.app-footer span:last-child b{display:block}.toolbar{padding:16px;gap:10px;flex-wrap:wrap}.search-box{min-width:0;max-width:none;width:100%}.toolbar-right{font-size:9px}.tabs{gap:21px;padding:0 17px}.tabs button{font-size:10px}.orders-toolbar{gap:12px}.segmented button{font-size:9px;padding:6px 8px}.kanban{grid-template-columns:1fr 1fr;gap:12px}.kanban-column{padding:10px;min-height:250px}.kanban-title{font-size:9px}.order-card{padding:13px 11px}.order-card h3{font-size:11px}.order-card p{font-size:9px}.order-card footer>span:first-child{font-size:8px}.kanban-empty{font-size:8px;line-height:1.6}.template-grid{grid-template-columns:1fr}.template-cover{height:245px}.template-info{padding:23px}.template-info h3{font-size:15px}.template-intro{padding:19px;gap:11px}.template-intro p{font-size:10px}.outputs-panel{padding:20px;align-items:flex-start;gap:12px}.outputs-panel>svg{flex-shrink:0}.outputs-panel h3{font-size:12px;line-height:1.7}.outputs-panel p{font-size:10px}.modal-backdrop{padding:12px}.modal{max-height:94vh;border-radius:10px}.modal>header{padding:22px}.modal>header h2{font-size:18px}.form-body{padding:22px 22px 8px}.form-actions{padding:16px 22px;gap:8px;flex-wrap:wrap}.form-actions .button{font-size:10px;padding:9px 12px}.form-grid{grid-template-columns:1fr;gap:0}.photo-grid{grid-template-columns:repeat(3,1fr)}.linked-reports{padding:0 22px 20px}.linked-reports>a{font-size:9px;gap:6px;flex-wrap:wrap}.linked-reports .button{font-size:9px!important}.editor-form .form-grid{grid-template-columns:1fr 1fr;gap:12px}.editor-form{padding:22px 18px}.editor-tabs{gap:15px;padding:0 18px}.editor-tabs button{font-size:9px;white-space:normal;line-height:1.6;max-width:110px;align-items:flex-start}.editor-tabs button>span{flex-shrink:0}.editor-summary{grid-template-columns:150px 1fr}.summary-paper{padding:24px 14px}.summary-photo{height:80px}.summary-paper-text{height:125px;padding:10px}.summary-paper-text .brand-logo{width:50px}.summary-paper-text strong{font-size:6px}.summary-info{padding:20px 15px!important}.summary-info dl>div{font-size:9px}.summary-info dd{max-width:110px}.summary-total{flex-wrap:wrap;gap:10px}.summary-info>.button{font-size:9px}.summary-secondary{font-size:8px}.editor-heading h1{font-size:23px}.editor-actions{gap:7px}.editor-actions .button{font-size:9px;padding:9px 10px}.editor-actions .button svg{width:14px}.section-intro h2{font-size:16px}.section-intro p{font-size:10px}.page-selector{gap:7px}.page-selector button{width:32px;height:35px;font-size:9px}.editor-form .notice{font-size:10px}.item-pricing{grid-template-columns:65px 70px 1fr}.line-item{padding:15px}.pdf-toolbar{padding:14px;flex-wrap:wrap}.pdf-toolbar label{font-size:10px}.pdf-toolbar>.button{font-size:10px}.users-panel .panel-heading{align-items:flex-start}.users-panel .panel-heading>.button{font-size:9px;padding:8px}.login{display:flex;min-height:100vh}.login-story{display:none}.login-access{width:100%;padding:50px 30px 100px;min-height:100vh;align-items:center;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 100% 0%,#edf5ff,transparent 50%)}.mobile-brand{display:block;width:100%;max-width:380px;margin-bottom:45px}.mobile-brand .brand-logo{width:170px}.login-form{padding:0}.login-form h2{font-size:29px}.login-form>p{margin-bottom:29px}.login-access .access-icon{display:none}.login-form .overline{font-size:8px}.login-access footer{left:30px;right:30px;font-size:8px}.login-security{margin-top:28px}.login-form .field>span{font-size:11px}.login-submit{font-size:13px}.settings-grid{gap:20px}.password-page{padding:20px}.password-page>div{max-width:100%}}.pdf-pages{overflow:auto;background:#e5eaf2;padding:24px;overscroll-behavior:contain}.pdf-pages figure{margin:0 auto 25px;max-width:700px}.pdf-pages img{display:block;width:100%;height:auto;background:#fff;box-shadow:0 4px 18px #12335c20}.pdf-pages figcaption{text-align:center;font-size:10px;color:#8295af;margin-top:10px}.pdf-pages figure:last-child{margin-bottom:0}@media(max-width:700px){.pdf-pages{padding:12px}}:root{color-scheme:light;--canvas:#f7f9fc;--surface:#fff;--surface-muted:#f5f7fa;--surface-hover:#fafbfd;--text-primary:#1b293b;--text-secondary:#516176;--text-muted:#68788c;--text-faint:#a2adbb;--line:#e5eaf0;--line-strong:#d4dde8;--accent:#1262bd;--accent-soft:#edf4fe;--success:#31876b;--success-soft:#ecf7f1;--amber:#ac7c39;--amber-soft:#fcf4e8;--danger:#c76868;--chart-1:#3279cc;--chart-2:#7ab8a3;--chart-3:#c5a371;--chart-4:#b5c6dc}:root[data-theme=dark]{color-scheme:dark;--canvas:#10151d;--surface:#181e28;--surface-muted:#202734;--surface-hover:#1d2531;--text-primary:#e8edf5;--text-secondary:#b3bfce;--text-muted:#9ba8bb;--text-faint:#627086;--line:#2a3341;--line-strong:#3a475a;--accent:#7bb2fa;--accent-soft:#20334e;--success:#8acbb3;--success-soft:#203d35;--amber:#d7b47e;--amber-soft:#3d3325;--danger:#e99b96;--chart-1:#74a9ef;--chart-2:#83bba7;--chart-3:#c9ad84;--chart-4:#41546d}body{background:var(--canvas);color:var(--text-primary)}.interface-icon{flex-shrink:0;vertical-align:middle}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;min-height:33px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text-secondary);font-size:10px;font-weight:550;white-space:nowrap;transition:background .2s,border-color .2s}.theme-toggle:hover{background:var(--surface-muted);border-color:var(--line-strong)}.theme-orb{position:relative;display:block;width:13px;height:13px;flex-shrink:0;border-radius:50%}.theme-orb.is-moon{border:1.4px solid currentColor;overflow:hidden}.theme-orb.is-moon:after{content:"";position:absolute;width:11px;height:11px;top:-4px;right:-4px;background:var(--surface);border-radius:50%;border:1.4px solid currentColor}.theme-toggle:hover .is-moon:after{background:var(--surface-muted)}.theme-orb.is-sun{width:10px;height:10px;margin:0 2px;border:1.5px solid currentColor;box-shadow:0 0 0 2px var(--surface),0 0 0 3px #a5b5cc4d}.login-theme{position:absolute;right:40px;top:32px}.password-page>.password-theme{position:absolute;top:25px;right:30px;width:auto}.login-form h2{font-weight:650;letter-spacing:-1.15px}.login-form .overline{margin-bottom:16px}.login-form .input-icon{padding-left:3px;border-radius:8px;height:51px}.login-form .input-icon button{margin-right:1px}.login-form .input-icon input{padding-left:14px}.access-status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#4e9c7c;margin-right:3px}.login-security{padding-top:23px}.login-security strong{font-weight:500}.sidebar-brand{padding-bottom:40px}.sidebar nav button{font-size:11px;font-weight:550;border-radius:8px}.sidebar nav button>.interface-icon{opacity:.8;width:20px;height:20px}.sidebar nav button.active>.interface-icon{opacity:1}.sidebar nav button.active:before{display:none}.nav-label{font-weight:550;font-size:8px;letter-spacing:1.6px}.sidebar-note{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 9px 5px;margin-bottom:20px}.sidebar-note>div>svg{display:none}.sidebar-note>div{font-size:10px;font-weight:550;color:var(--text-secondary)}.sidebar-note p{margin-left:0;color:var(--text-muted);font-size:9px}.breadcrumb{font-size:11px}.breadcrumb>span{font-size:9px;letter-spacing:1px}.topbar-right{gap:15px}.today{font-size:10px}.today>svg{display:none}.button.primary{background:#145eb4}.button.primary:hover{background:#104f99}.panel,.editor-body,.editor-summary{border-radius:11px}:root[data-theme=dark] .brand-logo{background:#fff}:root[data-theme=dark] .summary-paper .brand-logo{background:linear-gradient(90deg,#064a9e,#064a9e 75%,#559be9 76%)}:root[data-theme=dark] :is(.login,.login-access,.sidebar,.panel,.editor-body,.editor-summary,.modal,.order-card,.template-card,.outputs-panel,.report-models>button,.profile-card,.screen-loading){background:var(--surface);color:var(--text-primary);border-color:var(--line)}:root[data-theme=dark] .login-access{background:var(--canvas)}:root[data-theme=dark] .topbar{background:#10151deb;border-color:var(--line)}:root[data-theme=dark] :is(input,select,textarea,.input-icon){background:var(--canvas);color:var(--text-primary);border-color:var(--line-strong)}:root[data-theme=dark] .input-icon input{background:transparent}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#718097}:root[data-theme=dark] :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px #7bb2fa10}:root[data-theme=dark] fieldset:disabled :is(input,textarea,select){background:var(--surface-muted);color:var(--text-secondary)}:root[data-theme=dark] .field>span:first-child{color:var(--text-secondary)}:root[data-theme=dark] :is(.sidebar-brand>span:last-child,.nav-label,.overline,.today,.breadcrumb,.login-form>p,.login-security span,.login-access footer,.login-options span,.page-title p,.editor-heading p,.section-intro p,.panel-heading p,.modal>header p,.form-helper,.template-info p,.order-card p,.order-card footer>span:first-child,.setting-row p,.toolbar-right,.app-footer,.empty p,.password-heading p){color:var(--text-muted)}:root[data-theme=dark] :is(.login-form .overline,.breadcrumb strong,.login-security strong,.login-access footer b,.sidebar nav button,.settings-nav,.table-primary strong,.template-info h3,.outputs-panel h3,.order-card h3,.kanban-title strong,.setting-row strong,.profile-card h2,.empty h3,.item-total strong,.page-editor-label h3,.paragraph-field label,.paragraph-field textarea,.summary-info dd,.summary-info h3){color:var(--text-secondary)}:root[data-theme=dark] :is(.sidebar nav button:hover,.settings-nav:hover,.icon-btn:hover){background:var(--surface-muted);color:var(--accent)}:root[data-theme=dark] :is(.sidebar nav button.active,.settings-nav.active,.editor-tabs button.active>span){background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .sidebar nav button b{background:#2c486d;color:#b7d4ff}:root[data-theme=dark] :is(.text-btn,.login-options button,.back-link:hover,.summary-secondary:hover,.tabs button.active,.editor-tabs button.active){color:var(--accent)}:root[data-theme=dark] :is(.tabs button.active,.editor-tabs button.active){border-bottom-color:var(--accent)}:root[data-theme=dark] :is(.button.secondary,.page-selector button,.segmented button.active){background:var(--surface);border-color:var(--line-strong);color:var(--text-secondary)}:root[data-theme=dark] .button.secondary:hover{background:var(--surface-hover);border-color:#607fa6}:root[data-theme=dark] .button.primary{background:#286fc2;color:#fff;box-shadow:0 2px 2px #ffffff0a inset}:root[data-theme=dark] .button.primary:hover{background:#347dce}:root[data-theme=dark] .page-selector button.active{background:#286fc2;border-color:#286fc2;color:#fff}:root[data-theme=dark] :is(.avatar,.company-avatar,.file-icon,.empty-icon,.model-icon.blue,.access-icon){background:var(--accent-soft);color:#98bff0;border-color:var(--line)}:root[data-theme=dark] :is(.green,.badge.green){background:var(--success-soft);color:var(--success)}:root[data-theme=dark] :is(.blue,.badge.blue){background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] :is(.orange,.badge.orange){background:var(--amber-soft);color:var(--amber)}:root[data-theme=dark] :is(.purple,.badge.purple){background:#332d48;color:#b6a5df}:root[data-theme=dark] :is(.gray,.badge.gray){background:#2b3340;color:#b0bdd0}:root[data-theme=dark] :is(.red,.badge.red){background:#442c30;color:var(--danger)}:root[data-theme=dark] :is(.notice,.client-summary,.template-intro,.total-bar){background:#1c2c42;border-color:#304664;color:#b6c9e3}:root[data-theme=dark] :is(.notice strong,.client-summary strong,.template-intro strong,.total-bar strong){color:#a7cafa}:root[data-theme=dark] :is(.client-summary p,.template-intro p,.total-bar span){color:#9eafc5}:root[data-theme=dark] .error{background:#39262a;border-color:#694039;color:#e6a39b}:root[data-theme=dark] :is(.kanban-column,.segmented,.form-actions,.editor-tip,.line-item,.pdf-toolbar,.editor-tabs button>span,.photo-add){background:var(--surface-muted);border-color:var(--line);color:var(--text-secondary)}:root[data-theme=dark] .kanban-title b{background:#303b4b;color:#b6c5d9}:root[data-theme=dark] .kanban-empty{border-color:var(--line-strong);color:var(--text-muted)}:root[data-theme=dark] :is(.editor-tip strong,.editor-tip p,.pdf-toolbar label,.line-item-title,.editor-tabs button,.summary-info dt,.summary-secondary){color:var(--text-muted)}:root[data-theme=dark] :is(.login-security,.user-box,.app-footer,.panel-heading,.tabs,.modal>header,.form-actions,.setting-row,.editor-tabs,.step-next,.summary-total,.page-editor-label,.order-card footer,.sidebar-note,.linked-reports,.checklist label,.activity-list>div,hr){border-color:var(--line)}:root[data-theme=dark] .topbar-divider{background:var(--line)}:root[data-theme=dark] :is(th,thead){background:var(--surface-muted);color:var(--text-muted);border-color:var(--line)}:root[data-theme=dark] td{color:var(--text-secondary);border-color:var(--line)}:root[data-theme=dark] tbody tr:hover{background:var(--surface-hover)}:root[data-theme=dark] :is(td strong,.amount){color:var(--text-primary)}:root[data-theme=dark] .search-box{background:var(--canvas);border-color:var(--line)}:root[data-theme=dark] .search-box input{background:transparent}:root[data-theme=dark] .password-page{background:radial-gradient(ellipse at top,#1b2d48,var(--canvas) 70%)}:root[data-theme=dark] .modal-backdrop{background:#030810b3}:root[data-theme=dark] .sidebar-shade{background:#030810a6}:root[data-theme=dark] .modal{box-shadow:0 25px 85px #0008}:root[data-theme=dark] .summary-total>strong{color:var(--accent)}:root[data-theme=dark] :is(.pdf-pages,.pdf-preview,.pdf-wait){background:#0d121b}:root[data-theme=dark] .summary-paper{background:#26344a}:root[data-theme=dark] .template-cover{background:#243247}:root[data-theme=dark] .toast{background:var(--surface);color:var(--text-primary);border-color:var(--line-strong);box-shadow:0 8px 35px #0007}:root[data-theme=dark] .photo-add{border-color:var(--line-strong)}@media(max-width:1180px){.sidebar-brand{padding-bottom:35px}.topbar-right{gap:10px}.sidebar nav button{font-size:10px}}@media(max-width:700px){.login-theme{top:22px;right:25px}.login-access{padding-top:85px}.sidebar-brand{padding-bottom:34px}.sidebar nav button{font-size:11px}.topbar .theme-toggle{padding:8px;width:32px;min-height:32px}.topbar .theme-toggle>span:last-child{display:none}.topbar-right{gap:8px}.breadcrumb{font-size:10px;gap:7px}.breadcrumb>span{display:none}.topbar-right>.avatar{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
