.demo-shell{--app-paper: #f5f8fa;--app-muted: #8497a6;min-height:100svh;background:#f1f5f8;font-size:12px}.demo-banner{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 30px;background:#16364d;color:#a9c6da;font-size:10px}.demo-banner>span{display:flex;gap:9px;align-items:center}.demo-banner b{font-weight:600;color:#e6f3fc}.demo-banner>a{display:flex;gap:7px;align-items:center;color:#d6e6f2}.demo-layout{display:flex;min-height:calc(100svh - 35px)}.app-sidebar{width:236px;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(110deg,#e8eef3,#edf2f6 80%);border-right:1px solid #d6e1e9;padding:26px 18px 0;position:sticky;top:0;height:calc(100svh - 35px);min-height:670px}.app-brand{display:flex;align-items:center;gap:11px;padding:0 7px;font-size:24px;letter-spacing:-1px;font-weight:600}.app-logo{width:38px;height:40px;border-radius:11px;color:#f6fbff;display:grid;place-items:center;background:linear-gradient(150deg,#3b5b72,#0c263b);border:1px solid #7891a265;box-shadow:inset 0 1px #ffffff5e,0 4px 7px #2c4c6324}.app-brand small{display:block;margin-top:3px;font-size:9px;letter-spacing:0;color:#91a3b1;font-weight:400}.workspace-label{margin:32px 0 25px;border:1px solid #d2dfe8;border-radius:10px;background:#f5f8fb8c;padding:10px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600}.workspace-label>span:nth-child(2){flex:1}.workspace-label small{display:block;font-size:8px;font-weight:400;margin-top:4px;color:#8a9eac}.workspace-avatar{width:27px;height:28px;border-radius:7px;background:#dbe6ee;color:#6a8497;display:grid;place-items:center;font-size:13px;border:1px solid #c9d9e6}.app-nav{display:grid;gap:6px}.app-nav>button{display:flex;align-items:center;gap:10px;padding:12px 11px;border:1px solid transparent;border-radius:9px;background:none;text-align:left;font-size:10px;color:#7590a4;min-height:41px}.app-nav>button.active{background:linear-gradient(145deg,#fff,#f1f5f9);color:#244963;border-color:#d7e3ec;box-shadow:0 3px 5px #1b415508,inset 0 1px #fff;font-weight:600}.app-nav>button.active>span{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#688ca7}.app-nav>button:hover{color:#25475f}.app-switcher{margin:29px 10px 0;padding-top:20px;border-top:1px solid #d5e0e8;display:grid;gap:12px}.app-switcher>small{font-size:9px;color:#92a3b0;margin-bottom:1px}.app-switcher>button{display:flex;align-items:center;gap:11px;border:0;background:none;font-size:10px;color:#7c91a2;padding:4px 0}.app-switcher>button:hover{color:#254963}.app-switcher>button>svg:last-child{margin-left:auto;width:12px;opacity:.6}.sidebar-end{margin-top:auto;padding-top:28px}.sandbox-note{border:1px solid #cedeea;border-radius:11px;background:linear-gradient(135deg,#f7fbff9c,#e1ebf3);padding:14px;color:#52758d}.sandbox-note>b{display:block;margin-top:8px;font-size:10px;font-weight:600;color:#486a82}.sandbox-note>p{font-size:9px;line-height:1.8;margin-top:7px;color:#8a9eae}.sandbox-note>button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border-radius:6px;border:1px solid #cbdce7;background:#f8fbfd99;color:#62819a;font-size:9px;min-height:30px;margin-top:12px}.settings-link{display:flex;align-items:center;gap:10px;border:0;background:none;color:#7d95a6;font-size:10px;padding:19px 10px}.user-profile{border-top:1px solid #d5e0e8;display:flex;align-items:center;gap:10px;padding:17px 6px}.user-profile>span{border:1px solid #c9d9e4;background:#d9e5ee;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:10px;color:#5e8199}.user-profile>div{flex:1}.user-profile b{display:block;font-size:10px;font-weight:600}.user-profile small{display:block;font-size:8px;color:#8ca0af;margin-top:3px}.user-profile .language-switch{font-size:8px;min-width:30px;height:27px}.app-content{flex:1;min-width:0}.app-topbar{min-height:67px;border-bottom:1px solid #dfe7ed;background:#f7f9fbd9;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 35px}.breadcrumbs{display:flex;align-items:center;gap:15px;font-size:10px;color:#8c9eac}.breadcrumbs>b{font-size:10px;font-weight:500;color:#45637a}.breadcrumbs>svg{color:#b5c5d0}.topbar-end{display:flex;align-items:center;gap:8px;color:#94a5b2;font-size:9px}.topbar-end>b{font-size:10px;color:#4c6c83;font-weight:500;margin-left:5px}.topbar-end .icon-button{margin-left:16px}.demo-dot,.off-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#6c9c8e;box-shadow:0 0 0 3px #6c9c8e13}.off-dot{background:#a5b5c0;box-shadow:none}.app-main{width:min(1220px,100%);margin:0 auto;padding:34px 35px 24px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading>div:first-child>p{color:#91a3b0;font-size:10px;margin-bottom:9px}.page-heading h1{font-size:31px;font-weight:500;letter-spacing:-1.2px;line-height:1.1}.page-actions{display:flex;gap:9px;align-items:center}.primary-button,.secondary-button{border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 14px;font-size:10px;font-weight:500;line-height:1.5;transition:box-shadow .18s,background .18s}.primary-button{background:linear-gradient(150deg,#31546c,#16364d);border:1px solid #284b64;color:#eff8ff;box-shadow:inset 0 1px #7b9db757,0 2px 4px #1839511c}.primary-button:hover{box-shadow:inset 0 1px #a4c7e36e,0 4px 8px #18395130}.secondary-button{background:linear-gradient(160deg,#fff,#eef4f8);border:1px solid #d0dfe9;color:#58768c;box-shadow:inset 0 1px #fff,0 2px 4px #254a6207}.secondary-button:hover{background:#fff}.icon-button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid transparent;background:transparent;border-radius:6px;color:#8ba0af;flex-shrink:0}.icon-button:hover{background:#e4edf4;color:#476c86}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#6588a1;background:transparent;border:0;padding:10px 0;font-size:10px}.text-button:hover{color:#284f6c}.full{width:100%}.stats-grid{display:grid;grid-template-columns:1.22fr 1fr 1fr;gap:15px;margin-bottom:25px}.stat-card{position:relative;padding:20px 22px;border:1px solid #d9e4ec;background:linear-gradient(140deg,#fff,#f4f8fb);border-radius:13px;min-width:0;box-shadow:0 3px 8px #2e587009,inset 0 1px #fff;min-height:133px;overflow:hidden}.stat-card>span{font-size:10px;color:#8ba0b0}.stat-card>strong{display:block;font-size:35px;font-weight:500;letter-spacing:-1.5px;margin-top:8px;color:#294e68;line-height:1.1}.stat-card strong>small{font-size:15px;color:#9cafbd;font-weight:400;letter-spacing:0}.stat-card>small{display:block;color:#95a8b7;font-size:9px;margin-top:9px;line-height:1.5}.stat-featured{background:linear-gradient(125deg,#fdfefe,#e2ecf4);padding-right:83px;border-color:#d0e0ec}.stat-art{width:80px;height:80px;border-radius:50%;position:absolute;right:15px;top:25px;display:grid;place-items:center;background:radial-gradient(circle at 29% 22%,#fff,#c9dce9 58%,#89a9c1);border:1px solid #f6fcff;box-shadow:inset -2px -2px 6px #7292ac33,2px 5px 9px #3a5f7d1b;color:#60829b;transform:rotate(-13deg)}.stat-featured strong{position:relative;z-index:1}.stat-featured>small{position:relative;z-index:1;max-width:210px}.stat-card .stat-word{font-size:25px;margin-top:13px;letter-spacing:-.7px}.stat-card>small.amber-text{color:#aa956b}.progress-track{height:4px;border-radius:5px;background:#e3ebf1;margin-top:15px;overflow:hidden}.progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#9ab9d1,#547f9c);border-radius:inherit;transition:width .3s}.panel{border:1px solid #d8e3eb;background:#fbfcfd;border-radius:13px;box-shadow:0 4px 12px #25496405;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 23px}.panel h2{font-size:14px;font-weight:600;letter-spacing:-.3px}.panel-heading p{font-size:9px;color:#99aab7;margin-top:5px;line-height:1.5}.surface-icon{border:1px solid #ccdde9;background:linear-gradient(135deg,#fcfeff,#dce8f1);box-shadow:inset 0 1px #fff,0 2px 5px #325d7b11;width:49px;height:49px;border-radius:12px;color:#6f92ad;display:inline-grid;place-items:center}.surface-icon.small{width:31px;height:31px;border-radius:8px}.reconciliation-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:19px;align-items:start}.table-tools{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:0 20px 16px}.filter-tabs{display:flex;gap:3px;padding:3px;background:#eff4f8;border:1px solid #e2eaf0;border-radius:7px}.filter-tabs>button{padding:6px 10px;border:1px solid transparent;border-radius:5px;color:#8ca0b0;font-size:9px;background:none;min-height:28px}.filter-tabs>button.selected{background:#fff;color:#4b708a;box-shadow:0 1px 3px #254d680b;border-color:#dce6ed}.search-box{display:flex;align-items:center;gap:6px;border:1px solid #dbe6ee;border-radius:6px;padding:0 8px;background:#fff;color:#9bafbd;max-width:175px;min-width:80px;height:32px}.search-box>input{border:0;outline:none;background:none;min-width:0;width:100%;font-size:9px;color:#53748c;height:100%}.search-box input::placeholder{color:#a2b3c0}.charge-list{border-top:1px solid #e6edf2}.charge-row{display:flex;width:100%;align-items:center;gap:13px;padding:17px 20px;background:none;border:0;border-bottom:1px solid #e6edf2;text-align:left;min-height:77px}.charge-row:last-child{border-bottom:0}.charge-row:hover{background:#f1f7fb}.charge-row.selected{background:linear-gradient(100deg,#eaf2f8,#f3f8fc);box-shadow:inset 3px 0 #7c9fba}.file-icon{width:34px;height:36px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(140deg,#fff,#e6eef4);border:1px solid #d5e3ed;color:#7798b1;flex-shrink:0}.charge-name{flex:1;min-width:0}.charge-name>b{display:block;font-size:10px;font-weight:600;overflow-wrap:anywhere}.charge-name>small{font-size:8px;display:flex;gap:8px;color:#a1b2bf;margin-top:6px}.charge-name>small>span{font-size:7px;color:#a9b8c4}.charge-total{text-align:right;flex-shrink:0}.charge-total>b{display:block;font-size:10px;font-weight:600;margin-bottom:7px}.tag{display:inline-flex;align-items:center;gap:4px;font-size:8px;line-height:1.4;padding:3px 6px;border:1px solid #dce7ef;border-radius:5px;background:#edf3f8;color:#87a0b2;white-space:nowrap}.tag.success{border-color:#d5e4dd;background:#edf5f0;color:#6d9485}.tag.warning{border-color:#ebdfc7;background:#faf4e9;color:#b39b6b}.tag.blue{border-color:#cbddea;background:#e9f1f8;color:#6d92ad}.charge-row>svg:last-child{color:#b1c2ce}.evidence-panel{padding-bottom:15px}.receipt-paper{margin:0 25px;padding:21px 20px 17px;background:linear-gradient(140deg,#fff,#fdfefd);border:1px solid #e0e7eb;box-shadow:0 6px 13px #54738a0b;border-radius:5px;transform:rotate(-1.5deg);position:relative}.receipt-top{display:flex;justify-content:space-between;gap:10px;font-size:7px;color:#a4b3bd;letter-spacing:.3px}.receipt-paper h3{margin-top:23px;font-size:16px;font-weight:500;letter-spacing:-.5px;color:#4b667b}.receipt-paper>p{font-size:7px;color:#9cb0bf;margin-top:5px}.receipt-lines{display:grid;gap:7px;margin:22px 0}.receipt-lines>i{height:3px;background:#e5ebf0;border-radius:2px;width:95%}.receipt-lines>i:nth-child(2){width:77%}.receipt-lines>i:nth-child(3){width:59%}.receipt-amount{border-top:1px solid #e9eef2;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;color:#90a4b4}.receipt-amount>b{font-size:17px;letter-spacing:-.5px;color:#5b758a;font-weight:500}.receipt-paper>small{display:block;font-size:6px;margin-top:12px;color:#b0bdc7}.evidence-values{padding:24px 24px 8px;display:grid;gap:10px;font-size:9px;color:#93a9b8}.evidence-values>span,.difference{display:flex;justify-content:space-between;gap:10px}.evidence-values b{font-size:10px;color:#6e899c;font-weight:500}.difference{border-top:1px dashed #d8e3eb;padding-top:10px;margin-top:1px;color:#b09a71}.evidence-values .difference>b{color:#ae9667}.review-note{border:1px solid #e9dfc9;background:#faf6ed;color:#ac9567;border-radius:7px;padding:11px 12px;margin:10px 23px 16px;font-size:9px;line-height:1.7}.evidence-panel>.primary-button,.evidence-panel>.secondary-button,.evidence-panel>.text-button,.evidence-panel>.tag{margin:8px 23px 0;width:calc(100% - 46px)}.evidence-panel>.tag{justify-content:center;padding:8px}.match-select{margin:12px 23px 8px;display:grid;gap:6px;font-size:8px;color:#8a9fae}.match-select select{min-height:33px;width:100%;font-size:9px;border:1px solid #d4e2ec;border-radius:6px;padding:7px;background:#fff;color:#5d7d94}.app-footnote{display:flex;gap:6px;align-items:center;justify-content:center;font-size:8px;color:#a0b2bf;line-height:1.6;margin-top:25px;text-align:center}.empty-state{padding:40px 20px;display:grid;justify-items:center;gap:10px;color:#8ba0b0}.empty-state h3{font-size:12px;font-weight:400}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding:0 23px 23px}.document-tile{min-width:0;border:1px solid #dde6ed;border-radius:9px;padding:17px;background:linear-gradient(145deg,#fff,#f3f7fa)}.paper-preview{height:110px;max-width:100px;margin:0 auto 20px;border:1px solid #dfe8ee;background:#fff;border-radius:4px;box-shadow:0 5px 10px #1d44610b;transform:rotate(-4deg);padding:13px;color:#aec0ce;display:flex;flex-direction:column;align-items:center;gap:8px}.paper-preview>span{font-size:6px;align-self:flex-end}.paper-preview>i{height:2px;background:#e6edf2;width:90%}.paper-preview>i:last-child{width:60%}.document-tile>h3{font-size:12px;font-weight:500}.document-tile>span{font-size:8px;display:block;color:#9dafbc;margin-top:6px}.document-tile>b{font-size:14px;font-weight:500;display:block;margin-top:10px}.document-tile>.text-button{font-size:8px;margin-top:4px}.scan-panel{margin-top:20px;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:25px}.scan-panel .surface-icon{float:left;margin-right:15px}.scan-panel h2{margin-top:3px}.scan-panel p{font-size:9px;line-height:1.8;color:#95a8b6;margin-top:6px;max-width:430px}.scan-panel>button{flex-shrink:0}.close-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}.close-panel{padding:28px}.close-panel>h2{font-size:23px;font-weight:450;letter-spacing:-.8px;margin-top:20px}.close-panel>p{font-size:10px;color:#8ca2b3;line-height:1.9;margin-top:10px;max-width:350px}.folder-tree{display:grid;gap:14px;border:1px solid #dae6ef;border-radius:9px;background:#f3f7fb;padding:18px;margin-top:23px}.folder-tree>b{display:flex;gap:9px;align-items:center;font-size:11px;color:#5d7e98;font-weight:500}.folder-tree>span{margin-left:20px;display:flex;gap:8px;align-items:center;font-size:9px;color:#98adbd;overflow-wrap:anywhere}.folder-tree>span>svg:last-child{margin-left:auto;color:#8eaf9d}.export-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.close-checklist{padding:25px}.close-checklist>h2{margin-bottom:24px}.close-checklist>div{display:flex;align-items:center;gap:10px;margin:19px 0;font-size:10px;color:#7f99ac}.check-circle,.empty-circle{width:24px;height:24px;display:grid;place-items:center;border:1px solid #ceded3;border-radius:50%;background:#edf5f0;color:#7c9f8f}.empty-circle{background:#f3f6f8;border-color:#dae4eb}.close-checklist>p{font-size:9px;line-height:1.9;color:#9aafbd;margin-top:25px}.close-checklist>.text-button{margin-top:12px}.week-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:19px;margin-bottom:21px}.week-controls{display:flex;align-items:center;gap:6px}.week-chart{display:flex;height:186px;margin:0 23px 0 20px;position:relative;padding-top:17px}.chart-guides{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:38px;padding-top:5px;width:33px;color:#b0bfcb;font-size:8px;flex-shrink:0}.chart-bars{display:flex;flex:1;gap:23px;position:relative;background:repeating-linear-gradient(to top,transparent 0px,transparent 53px,#e6edf2 53px,#e6edf2 54px);background-size:100% calc(100% - 39px);background-repeat:no-repeat;min-width:0}.chart-bars>div{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.chart-bars>div>b{font-size:8px;font-weight:400;color:#8aa2b4;min-height:16px;white-space:nowrap}.bar-track{height:121px;width:100%;max-width:50px;display:flex;align-items:flex-end}.bar-track>span{width:100%;border-radius:6px 6px 2px 2px;background:linear-gradient(135deg,#9db8cc,#5a839f 70%,#4a728f);border:1px solid #749ab6;box-shadow:inset 1px 0 #bdd6e7,inset -1px 0 #537891;transition:height .3s var(--ease);min-height:2px}.bar-track.leave-bar{background:repeating-linear-gradient(-45deg,transparent 0 5px,#dce8f144 5px 7px);border:1px dashed #ccdee9;border-radius:6px}.bar-track.leave-bar>span{display:none}.chart-bars small{font-size:9px;color:#7894a8;margin-top:9px}.chart-bars small>span{display:block;text-align:center;font-size:7px;color:#b1c0cb;margin-top:3px}.chart-caption{border-top:1px solid #e2ebf1;margin:15px 23px 0;padding:14px 0;display:flex;justify-content:space-between;font-size:9px;color:#8fa6b7}.chart-caption>span{display:flex;align-items:center;gap:6px}.chart-caption i{width:6px;height:6px;background:#81a6c0;border-radius:2px}.chart-caption b{font-size:11px;font-weight:500;color:#65859d}.connected-panel{padding:27px 25px;background:linear-gradient(140deg,#fafdff,#e7f0f7);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.connected-icon{position:relative;width:57px;height:57px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#fcfeff,#cbddeb);border:1px solid #f1faff;box-shadow:inset -2px -2px 5px #82a2bc26,0 5px 12px #3b647f17;transform:rotate(-8deg);color:#668ca9;margin-bottom:20px}.connected-icon>span{position:absolute;bottom:-5px;right:-5px;width:22px;height:22px;background:#e8f4ec;border:2px solid #f7fbfd;display:grid;place-items:center;border-radius:50%;color:#7da18d}.connected-panel>p{font-size:10px;line-height:1.8;margin-top:9px;max-width:220px;color:#93a9bb}.connected-status{display:flex;align-items:center;gap:8px;font-size:9px;color:#8aa399;margin-top:17px}.connected-panel>.text-button{margin-top:11px}.time-table-head,.time-row{display:grid;grid-template-columns:65px minmax(0,1fr) 70px 80px;align-items:center;gap:15px;padding:14px 24px}.time-table-head{border-top:1px solid #e3ebf1;border-bottom:1px solid #e3ebf1;font-size:8px;color:#a6b7c4;background:#f7fafc}.time-row{border-bottom:1px solid #e6edf2;min-height:72px}.time-row:last-child{border-bottom:0}.date-cell{display:flex;align-items:baseline;gap:4px;color:#4f718b}.date-cell>b{font-size:17px;font-weight:400}.date-cell>small{font-size:8px;color:#a3b5c2}.project-cell>b{font-size:10px;font-weight:500;display:block}.project-cell>small{display:block;font-size:8px;color:#9eafbc;margin-top:6px;line-height:1.5}.hours-cell{font-size:12px;color:#597b95}.hours-cell>small{margin-left:5px;color:#a5b6c3;font-size:8px}.row-actions{display:flex;justify-content:flex-end;align-items:center;gap:3px}.time-row .row-actions>.tag{font-size:7px}.timesheet-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:23px;align-items:start}.timesheet-page{padding:30px 35px;background:#fff;box-shadow:0 10px 25px #21456008}.sheet-header{display:flex;align-items:center;justify-content:space-between}.sheet-brand{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#4d718c}.timesheet-page>h2{font-size:25px;font-weight:450;letter-spacing:-.7px;margin-top:32px}.sheet-meta{display:flex;justify-content:space-between;gap:25px;padding:25px 0}.sheet-meta small{font-size:8px;display:block;color:#a1b2c0;margin-bottom:6px}.sheet-meta b{font-size:11px;font-weight:500;color:#6b879e}.sheet-table>div{display:grid;grid-template-columns:60px minmax(0,1fr) 52px;gap:13px;font-size:9px;padding:15px 0;border-bottom:1px solid #e3ebf1;color:#8ca3b4;line-height:1.5}.sheet-table>div>span:nth-child(2){color:#628299}.sheet-table>div>span small{display:block;color:#a5b6c3;font-size:7px;margin-top:5px}.sheet-table .sheet-table-head{font-size:8px;color:#a6b8c5;border-top:1px solid #dfe8ef;background:#f7fafc;margin:0 -10px;padding:10px}.sheet-table>div>b{text-align:right;font-weight:500;color:#62809a}.sheet-total{display:flex;justify-content:space-between;gap:15px;margin-top:20px;font-size:11px;color:#6f8aa0}.sheet-total>b{font-size:18px;font-weight:500;color:#3d627e}.sheet-signature{margin-top:45px;display:grid;gap:8px;min-height:65px;align-content:end}.sheet-signature>b,.signature-preview{font-family:Georgia,serif;font-style:italic;font-size:32px;font-weight:400;color:#4c7190}.sheet-signature small{font-size:8px;color:#afbdc8;border-top:1px solid #e1e9ee;padding-top:9px;max-width:180px}.sheet-signature>.text-button{justify-content:flex-start}.sheet-disclosure{font-size:7px;color:#adbdc8;margin-top:30px}.timesheet-actions{padding:26px}.timesheet-actions h2{margin-top:20px;font-size:19px;font-weight:500;letter-spacing:-.5px}.timesheet-actions>p{font-size:10px;line-height:1.9;color:#98adbd;margin-top:12px;margin-bottom:22px}.timesheet-actions>button{margin-top:9px}.balance-ring{--balance-angle: 144deg;position:absolute;right:22px;top:25px;width:80px;height:80px;border-radius:50%;background:conic-gradient(from -70deg,#7299b4 var(--balance-angle),#d8e5ef 0);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #fff7,0 3px 6px #264d6710}.balance-ring>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#f4f9fc,#e1ecf4);font-size:20px;font-weight:400;color:#91aabd;box-shadow:0 0 0 1px #ccdce8,inset 0 3px 6px #2449630a}.leave-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:20px;margin-bottom:22px}.leave-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 23px}.leave-calendar>small{text-align:center;font-size:8px;color:#a1b5c4;padding:7px 0 11px}.calendar-day{position:relative;border:1px solid transparent;border-radius:8px;background:#f5f8fb;min-height:49px;display:flex;align-items:center;justify-content:center;gap:5px;color:#7998b0;font-size:10px;transition:background .16s}.calendar-day:hover{background:#e7f0f7;border-color:#cbddea}.calendar-day.weekend{color:#bccad4;background:#fafcfd}.calendar-day.paid{background:linear-gradient(145deg,#e5f0f8,#ccdeed);border-color:#c7ddeb;color:#507b9b}.calendar-day.unpaid{background:linear-gradient(145deg,#f0edf8,#dfdceb);border-color:#dcd9e9;color:#8b82a7}.calendar-day.holiday>i{position:absolute;bottom:7px;width:3px;height:3px;border-radius:50%;background:#b7a78d}.calendar-day.sample-today>span{border:1px solid #9ebcd1;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#eef6fc}.calendar-legend{display:flex;gap:19px;padding:20px 24px;font-size:8px;color:#94aab9}.calendar-legend>span{display:flex;gap:5px;align-items:center}.calendar-legend i{width:7px;height:7px;border-radius:2px}.paid-key{background:#c2d9e9}.unpaid-key{background:#d7d2e8}.holiday-key{background:#e6dccb}.today-button{font-size:8px;padding:0 3px}.leave-insight{padding:28px 26px;background:linear-gradient(145deg,#fcfeff,#e9f1f7);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.leave-art{width:96px;height:92px;border-radius:24px;background:linear-gradient(145deg,#fafdff,#c6dbe9);border:1px solid #f1faff;display:grid;place-items:center;box-shadow:inset 0 -2px 5px #809fb833,4px 8px #c9dae73b,9px 15px 25px #355d7b17;color:#7699b3;transform:rotate(-8deg);position:relative;margin:4px 0 30px 6px}.leave-art-check{position:absolute;bottom:-8px;right:-8px;display:grid;place-items:center;width:35px;height:35px;border:3px solid #f5fafc;border-radius:50%;background:#dfece5;color:#82a18e}.leave-insight h2{font-size:21px;font-weight:450;letter-spacing:-.7px}.leave-insight>p{font-size:10px;color:#8da5b7;line-height:1.9;margin-top:11px;max-width:240px}.sync-info{display:flex;align-items:center;gap:10px;border-top:1px solid #d7e4ed;padding-top:18px;margin-top:22px;color:#83a2b9;width:100%}.sync-info b{display:block;font-size:9px;font-weight:500;color:#7697af}.sync-info small{display:block;margin-top:5px;font-size:8px;line-height:1.6;color:#a2b5c4}.leave-insight>.text-button{margin-top:10px}.leave-entry{display:flex;gap:16px;align-items:center;border-top:1px solid #e4ecf2;min-height:83px;padding:16px 23px}.leave-entry-icon{width:39px;height:41px;border:1px solid #d3e4ef;background:#eaf3fa;color:#86a6bd;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.leave-entry-icon.unpaid{background:#f0edf7;border-color:#e3deee;color:#aba1c1}.leave-entry>div:nth-child(2){flex:1}.leave-entry>div:nth-child(2)>b{font-size:10px;font-weight:500;color:#5d7e97}.leave-entry>div:nth-child(2)>b>span{font-size:8px;color:#a3b6c3;font-weight:400;margin:0 4px}.leave-entry>div:nth-child(2)>small{display:block;font-size:8px;color:#a3b4c1;margin-top:6px}.leave-day-count{font-size:14px;font-weight:400;min-width:62px;text-align:right;color:#698ba5}.leave-day-count>small{font-size:8px;color:#a4b7c5}.team-row{display:flex;align-items:center;gap:17px;padding:20px 25px;border-top:1px solid #e2ebf2}.team-avatar{width:38px;height:38px;border-radius:50%;background:#e0ebf3;color:#809eb4;display:grid;place-items:center;font-size:11px;border:1px solid #d1e1ec}.team-row>span:nth-child(2){flex:1}.team-row b{font-size:11px;font-weight:500;color:#62849f}.team-row small{display:block;color:#a6b8c6;font-size:8px;margin-top:5px}.team-row>div{min-width:90px;display:grid;gap:7px}.team-row>div>small{margin:0}.team-row>.team-progress{height:5px;min-width:100px;background:#e5edf3;border-radius:5px;display:block;overflow:hidden}.team-progress>span{display:block;height:100%;background:#9dbbd1;border-radius:5px}.alert{border:1px solid #e8d9b9;background:#faf4e7;color:#a88d55;border-radius:8px;padding:13px;font-size:10px;line-height:1.7;margin-bottom:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:10px;max-width:min(550px,calc(100% - 30px));padding:14px 19px;border:1px solid #b5d2c5;border-radius:10px;background:#f2fbf5f5;box-shadow:0 10px 30px #16395025;color:#688979;font-size:11px;line-height:1.6;z-index:110;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%)}dialog{border:1px solid #c7d9e6;border-radius:17px;padding:26px;width:min(460px,calc(100% - 32px));max-height:calc(100svh - 40px);overflow:auto;color:#466c87;background:linear-gradient(140deg,#fff,#f1f7fb);box-shadow:0 30px 90px #051f4b30}dialog::backdrop{background:#0c2c4459;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.dialog-head h2{font-size:20px;letter-spacing:-.6px;font-weight:500}dialog>p{font-size:12px;line-height:1.9;color:#849eaf}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:25px}.dialog-actions button{font-size:11px;min-height:40px}dialog form{display:grid;gap:16px}dialog label{display:grid;gap:7px;font-size:10px;color:#6c8ba1}dialog input,dialog select,dialog textarea{width:100%;min-height:41px;border:1px solid #cbdfea;border-radius:7px;background:#fff;padding:10px 12px;color:#52758f;font-size:12px;min-width:0}dialog textarea{resize:vertical;min-height:70px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-error{border:1px solid #e4cbbf;background:#faf1eb;border-radius:7px;padding:10px;color:#a67b67;font-size:11px;line-height:1.7}.form-hint{display:flex;align-items:flex-start;gap:9px;background:#eaf2f8;border:1px solid #d5e3ee;padding:12px;border-radius:8px;font-size:10px;line-height:1.8;color:#89a0b2}.form-hint>svg{margin-top:2px}.signature-preview{font-size:45px;border:1px solid #d4e4ef;border-radius:9px;padding:25px;background:#fff;margin-bottom:20px}.setting-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid #dce7ef;padding-bottom:23px;margin-bottom:23px}.setting-row b{font-size:12px;font-weight:500}.setting-row p{font-size:10px;color:#95adbe;line-height:1.8;margin-top:8px}.switch{width:39px;height:23px;padding:3px;border:1px solid #c9dbe7;border-radius:20px;background:#d7e5ef;flex-shrink:0}.switch>span{display:block;background:#fff;box-shadow:0 1px 3px #1e486329;border-radius:50%;width:15px;height:15px;transition:transform .2s}.switch.on{background:#769bb5;border-color:#6c93af}.switch.on>span{transform:translate(15px)}.settings-disclosure{font-size:10px;line-height:1.9;color:#9aafbf}.mobile-menu,.mobile-close{display:none}@media(min-width:1600px){.app-sidebar{width:250px;padding-inline:23px}.app-main{padding-top:42px}.page-heading{margin-bottom:30px}.stats-grid{margin-bottom:28px}.stat-card{min-height:145px}.reconciliation-layout{gap:25px}.charge-row{padding-block:20px}.receipt-paper{padding-block:24px}.week-chart{height:210px}.bar-track{height:145px}.calendar-day{min-height:56px}}@media(max-width:1200px){.app-sidebar{width:210px;padding-inline:13px}.app-main{padding:30px 24px 20px}.app-topbar{padding-inline:24px}.page-heading h1{font-size:27px}.stat-card{padding:18px}.stat-featured{padding-right:65px}.stat-art{width:63px;height:63px;right:11px;top:30px}.stat-art>svg{width:35px}.stat-card>strong{font-size:30px}.stat-card>span{font-size:9px}.stat-card>small{font-size:8px}.stat-card strong>small{font-size:13px}.balance-ring{width:64px;height:64px;right:13px;top:30px}.balance-ring>span{width:49px;height:49px;font-size:17px}.reconciliation-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:15px}.table-tools{flex-wrap:wrap}.table-tools .search-box{max-width:100%;width:100%}.charge-row{padding-inline:16px;gap:10px}.charge-name>small>span{display:none}.panel-heading{padding-inline:20px}.document-grid{grid-template-columns:repeat(2,1fr)}.week-layout{grid-template-columns:1.5fr 1fr;gap:15px}.connected-panel{padding:23px 20px}.chart-bars{gap:16px}.leave-layout{grid-template-columns:1.4fr 1fr;gap:15px}.leave-calendar{padding-inline:17px;gap:5px}.calendar-day{min-height:43px;font-size:9px;gap:2px}.calendar-day>svg{width:11px}.calendar-day.sample-today>span{width:20px;height:20px}.leave-insight{padding:24px 21px}.leave-insight h2{font-size:19px}.leave-entry{gap:12px}.leave-entry>div:nth-child(2)>b{font-size:9px}.time-table-head,.time-row{padding-inline:20px;grid-template-columns:49px minmax(0,1fr) 57px 70px;gap:10px}.timesheet-layout{grid-template-columns:1.6fr 1fr;gap:16px}.timesheet-page{padding:25px}.timesheet-actions{padding:22px}.sheet-table>div{grid-template-columns:45px minmax(0,1fr) 38px;gap:8px}.team-row>.team-progress{display:none}}@media(max-width:1000px){.app-sidebar{width:185px;padding-inline:10px}.app-brand{font-size:21px;gap:9px}.workspace-label{padding:8px;font-size:9px;gap:6px}.workspace-label small{font-size:7px}.workspace-label>svg{display:none}.app-nav>button{padding:11px 9px;font-size:9px;gap:8px}.app-switcher{margin-inline:8px}.sandbox-note{padding:12px}.sandbox-note>p{font-size:8px}.app-main,.app-topbar{padding-inline:20px}.topbar-end{font-size:8px}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.page-heading>div:first-child>p{font-size:9px}.page-actions{flex-wrap:wrap;justify-content:flex-end;max-width:190px}.page-actions>button{font-size:9px;min-height:35px;padding:8px 10px}.stats-grid{gap:10px}.stat-card{padding:16px 14px;min-height:125px}.stat-featured{padding-right:45px}.stat-art{width:50px;height:50px;right:6px;top:37px;opacity:.65}.stat-art>svg{width:28px}.stat-featured>strong{font-size:27px}.stat-card>strong{font-size:29px}.stat-card .stat-word{font-size:23px}.stat-card>small{font-size:7px}.stat-featured>small{max-width:150px}.reconciliation-layout{grid-template-columns:minmax(0,1.1fr) minmax(235px,1fr);gap:12px}.charge-row{padding:16px 13px;gap:8px}.file-icon{width:29px;height:32px}.charge-name>b{font-size:9px}.charge-total>b{font-size:9px}.charge-name>small{font-size:7px}.charge-row>svg:last-child{display:none}.panel-heading{padding:19px 17px}.panel h2{font-size:12px}.panel-heading p{font-size:8px}.receipt-paper{margin-inline:18px;padding:17px}.receipt-paper h3{font-size:14px}.evidence-values{padding-inline:18px}.review-note{margin-inline:18px}.evidence-panel>.primary-button,.evidence-panel>.secondary-button,.evidence-panel>.text-button,.evidence-panel>.tag{margin-inline:18px;width:calc(100% - 36px)}.match-select{margin-inline:18px}.week-layout,.leave-layout{grid-template-columns:1fr}.connected-panel{display:grid;grid-template-columns:auto 1fr auto;gap:8px 20px;padding:20px}.connected-icon{grid-row:1/4;margin:0;width:47px;height:47px}.connected-panel>h2{grid-column:2}.connected-panel>p{grid-column:2;max-width:320px;margin:0;font-size:9px}.connected-status{grid-column:3;grid-row:1;margin:0}.connected-panel>.text-button{grid-column:3;grid-row:2/4;align-self:center;margin:0}.leave-insight{display:grid;grid-template-columns:auto 1fr;gap:8px 25px;padding:25px}.leave-art{grid-row:1/4;margin:0 7px 0 0;width:70px;height:70px;border-radius:18px}.leave-art>svg{width:37px}.leave-insight h2{grid-column:2}.leave-insight>p{grid-column:2;max-width:none;margin:0;font-size:9px}.sync-info{grid-column:2;margin:5px 0 0;padding:12px 0 0}.leave-insight>.text-button{grid-column:2;margin:0;justify-content:flex-start}.calendar-day{min-height:49px}.leave-entry>div:nth-child(2)>b{font-size:9px}.leave-entry{gap:10px;padding-inline:17px}.leave-entry>.tag{font-size:7px}.leave-day-count{min-width:45px;font-size:12px}.leave-entry-icon{width:32px;height:35px}.leave-entry>.row-actions{gap:0}.timesheet-layout{grid-template-columns:1fr}.timesheet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.timesheet-actions>.surface-icon{width:38px;height:38px;border-radius:9px}.timesheet-actions h2{margin:0;font-size:18px}.timesheet-actions>p{flex-basis:100%;margin:0}.timesheet-actions>.full{width:auto;margin:0}.close-layout{grid-template-columns:1fr}.close-checklist>div{display:inline-flex;margin:16px 15px 0 0}.close-checklist>p{margin-top:20px}.scan-panel{align-items:flex-start;flex-direction:column}.balance-ring{width:54px;height:54px;right:8px;top:35px}.balance-ring>span{width:40px;height:40px;font-size:14px}}@media(max-width:760px){.demo-banner{padding:9px 20px;gap:10px;min-height:39px;font-size:9px}.demo-banner>span{gap:7px}.demo-banner>span>span{display:none}.demo-banner>a{font-size:9px}.app-sidebar{position:fixed;top:0;left:0;bottom:0;height:100svh;width:255px;z-index:90;min-height:0;overflow:auto;transform:translate(-105%);transition:transform .25s var(--ease);box-shadow:20px 0 80px #123c5433;padding:26px 18px 0}.app-sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;background:#092a4259;border:0;z-index:80}.app-brand{font-size:25px}.mobile-close{display:inline-grid;margin-left:auto}.mobile-menu{display:inline-grid}.workspace-label{font-size:10px;padding:10px}.workspace-label small{font-size:8px}.app-nav>button{font-size:11px;min-height:44px}.app-switcher>button{font-size:11px}.sandbox-note{padding:14px}.sandbox-note>p{font-size:9px}.sidebar-end{padding-top:25px}.app-topbar{min-height:59px;padding:0 18px;gap:10px}.breadcrumbs{margin-right:auto;font-size:9px;gap:8px}.breadcrumbs>b{font-size:9px}.breadcrumbs>span{display:none}.breadcrumbs>svg{display:none}.topbar-end{font-size:8px;gap:5px}.topbar-end>b{font-size:9px;margin-left:0}.topbar-end>.icon-button{display:none}.topbar-end>.demo-dot{display:none}.app-main{padding:25px 20px 20px}.page-heading{gap:16px;margin-bottom:21px;flex-wrap:wrap}.page-heading h1{font-size:28px;letter-spacing:-1px}.page-heading>div:first-child>p{font-size:10px;margin-bottom:8px}.page-actions{max-width:none;justify-content:flex-start;gap:8px}.page-actions>button{font-size:10px;min-height:39px;padding:9px 13px}.stats-grid{grid-template-columns:1.1fr 1fr;gap:11px;margin-bottom:20px}.stat-card{min-height:116px;padding:17px}.stat-featured{grid-column:1/-1;min-height:130px;padding:20px 110px 20px 21px}.stat-featured>strong{font-size:36px}.stat-featured>span{font-size:10px}.stat-featured>small{font-size:9px;max-width:none}.stat-art{width:82px;height:82px;right:25px;top:25px;opacity:1}.stat-art>svg{width:47px;height:47px}.stat-card>strong{font-size:30px}.stat-card>span{font-size:10px}.stat-card>small{font-size:8px}.stat-card .stat-word{font-size:25px}.balance-ring{width:80px;height:80px;right:25px;top:25px}.balance-ring>span{width:61px;height:61px;font-size:21px}.reconciliation-layout{grid-template-columns:1fr;gap:19px}.panel h2{font-size:14px}.panel-heading{padding:20px}.panel-heading p{font-size:9px}.table-tools{flex-wrap:nowrap;padding:0 20px 15px}.table-tools .search-box{width:110px}.filter-tabs>button{font-size:9px;padding:5px 8px}.charge-row{padding:17px 20px;gap:13px}.file-icon{width:34px;height:38px}.charge-name>b{font-size:11px}.charge-name>small{font-size:8px}.charge-name>small>span{display:inline}.charge-total>b{font-size:11px}.charge-total .tag{font-size:8px}.evidence-panel{padding-bottom:20px}.receipt-paper{margin-inline:30px;padding:25px}.receipt-paper h3{font-size:20px}.receipt-top{font-size:8px}.receipt-paper>p{font-size:9px}.receipt-lines{margin:25px 0}.receipt-amount>b{font-size:22px}.receipt-paper>small{font-size:7px}.receipt-paper .receipt-amount{font-size:10px}.evidence-values{padding:28px 25px 10px;font-size:10px;gap:12px}.evidence-values b{font-size:11px}.review-note{margin-inline:25px;font-size:10px;padding:13px}.evidence-panel>.primary-button,.evidence-panel>.secondary-button,.evidence-panel>.text-button,.evidence-panel>.tag{margin-inline:25px;width:calc(100% - 50px);min-height:40px;font-size:11px}.match-select{margin:15px 25px 10px;font-size:10px}.match-select>select{min-height:40px;font-size:11px}.document-grid{padding:0 20px 20px;gap:12px}.document-tile{padding:14px}.document-tile>h3{font-size:11px}.document-tile>.text-button{font-size:8px;gap:3px}.document-tile>.text-button>svg{width:12px}.scan-panel{padding:20px}.scan-panel p{font-size:10px}.scan-panel>button{min-height:42px;font-size:10px}.app-footnote{font-size:8px;line-height:1.8;align-items:flex-start;margin-inline:10px}.app-footnote>svg{margin-top:2px}.week-layout{gap:17px}.week-chart{height:200px;margin-inline:19px}.bar-track{height:134px;max-width:45px}.chart-bars{gap:17px}.chart-bars>div>b{font-size:9px}.chart-guides{font-size:8px;width:28px}.connected-panel{grid-template-columns:auto 1fr;padding:23px;gap:8px 18px}.connected-icon{grid-row:1/4}.connected-panel>h2{grid-column:2;font-size:15px}.connected-panel>p{font-size:10px;grid-column:2}.connected-status{grid-column:2;grid-row:auto;margin-top:6px}.connected-panel>.text-button{grid-column:2;grid-row:auto;justify-content:flex-start;margin:2px 0 0}.time-entries>.panel-heading{flex-wrap:wrap;gap:14px}.time-entries .search-box{max-width:100%;width:100%}.search-box{height:35px}.search-box>input{font-size:10px}.time-table-head,.time-row{grid-template-columns:36px minmax(0,1fr) 44px 62px;gap:10px;padding-inline:16px}.time-table-head{font-size:8px}.time-row{min-height:83px}.date-cell{display:grid;gap:3px}.date-cell>b{font-size:18px}.date-cell>small{font-size:8px}.project-cell>b{font-size:10px;line-height:1.5}.project-cell>small{font-size:8px}.hours-cell{font-size:11px}.hours-cell>small{display:block;margin:4px 0 0}.row-actions .icon-button{width:28px;height:31px}.time-row .row-actions>.tag{padding:3px;font-size:6px;gap:2px}.time-row .row-actions>.tag>svg{width:9px}.timesheet-page{padding:25px 22px}.sheet-table>div{font-size:9px;grid-template-columns:47px minmax(0,1fr) 39px;gap:9px}.sheet-table>div>span small{font-size:8px}.timesheet-page>h2{font-size:26px}.sheet-disclosure{font-size:8px;line-height:1.7}.timesheet-actions{padding:23px}.timesheet-actions>p{font-size:11px}.timesheet-actions>.full{min-height:41px}.leave-layout{gap:19px}.leave-calendar{padding-inline:18px;gap:5px}.calendar-day{min-height:47px;font-size:11px;border-radius:7px}.calendar-day>svg{width:12px}.calendar-day.sample-today>span{width:24px;height:24px}.leave-calendar>small{font-size:9px}.calendar-legend{padding-inline:20px;font-size:9px;gap:15px}.leave-insight{padding:25px;gap:10px 22px}.leave-art{grid-row:1/3;width:62px;height:64px;margin:0;align-self:center}.leave-art>svg{width:34px}.leave-art-check{width:29px;height:29px}.leave-art-check>svg{width:16px}.leave-insight h2{font-size:21px}.leave-insight>p{font-size:10px}.sync-info{grid-column:1/-1;margin-top:7px}.sync-info b{font-size:10px}.sync-info small{font-size:9px}.leave-insight>.text-button{grid-column:1/-1;font-size:10px}.leave-entry{display:grid;grid-template-columns:34px 1fr auto;gap:10px 12px;padding:18px}.leave-entry-icon{grid-row:1/3}.leave-entry>div:nth-child(2)>b{font-size:10px}.leave-entry>div:nth-child(2)>small{font-size:9px}.leave-entry>div:nth-child(2){grid-column:2/-1}.leave-entry>.tag{grid-column:2;grid-row:2;font-size:8px;width:fit-content}.leave-day-count{grid-column:2;grid-row:3;text-align:left;font-size:14px}.leave-day-count>small{font-size:9px}.leave-entry>.row-actions{grid-column:3;grid-row:2/4;align-self:center}.leave-entry .icon-button{width:34px;height:34px}.team-row{padding:20px;gap:12px;display:grid;grid-template-columns:36px 1fr 1fr}.team-row>span:nth-child(2){grid-column:2/-1}.team-row>div:nth-child(3){grid-column:2}.team-row>div:nth-child(4){grid-column:3}.team-row b{font-size:11px}.team-row small{font-size:9px}.close-panel{padding:23px}.close-panel>p{font-size:11px}.folder-tree{padding:16px 12px}.folder-tree>span{font-size:8px;margin-left:12px}.close-checklist>div{display:flex;font-size:11px}.close-checklist>p{font-size:10px}.close-panel>h2{font-size:23px}.export-actions>button{min-height:42px}.toast{font-size:10px;padding:13px 16px;bottom:18px}dialog{padding:22px}.dialog-head h2{font-size:21px}dialog label{font-size:11px}dialog input,dialog select,dialog textarea{font-size:16px}.form-hint{font-size:10px}.dialog-actions{flex-wrap:wrap}.form-columns{gap:10px}.primary-button,.secondary-button{font-size:11px}}@media(max-width:370px){.demo-banner{padding-inline:14px}.app-topbar{padding-inline:12px}.topbar-end{font-size:0}.topbar-end>b{font-size:8px}.app-main{padding:22px 14px 18px}.page-heading h1{font-size:25px}.page-heading>div:first-child>p{font-size:9px;max-width:260px;line-height:1.7}.page-actions>button{font-size:9px;padding:8px 10px}.stat-card{padding:15px 13px}.stat-featured{padding:20px 90px 20px 17px}.stat-featured>strong{font-size:33px}.stat-featured>small{font-size:8px}.stat-art{right:15px;width:66px;height:66px;top:31px}.stat-art>svg{width:38px}.stat-card>span{font-size:9px}.stat-card>small{font-size:8px;line-height:1.8}.stat-card strong>small{font-size:12px}.balance-ring{right:16px;width:65px;height:65px;top:31px}.balance-ring>span{width:48px;height:48px;font-size:18px}.table-tools{padding-inline:14px;gap:8px;flex-wrap:wrap}.table-tools .search-box,.filter-tabs{width:100%}.filter-tabs>button{flex:1}.charge-row{padding-inline:15px;gap:9px}.charge-name>b{font-size:10px}.charge-name>small>span{display:none}.file-icon{width:29px;height:33px}.charge-total>b{font-size:10px}.panel-heading{padding-inline:17px}.evidence-panel .receipt-paper{margin-inline:22px;padding:21px}.evidence-values{padding-inline:20px}.review-note{margin-inline:20px}.evidence-panel>.primary-button,.evidence-panel>.secondary-button,.evidence-panel>.text-button,.evidence-panel>.tag{margin-inline:20px;width:calc(100% - 40px)}.match-select{margin-inline:20px}.document-grid{grid-template-columns:1fr}.document-tile{padding:20px}.paper-preview{height:115px}.document-tile>.text-button{font-size:10px}.document-tile>h3{font-size:14px}.week-chart{margin-inline:14px}.chart-bars{gap:12px}.chart-bars>div>b{font-size:8px}.chart-bars small{font-size:8px}.chart-guides{width:24px}.connected-panel{padding:20px;gap:8px 14px}.connected-icon{width:39px;height:41px;border-radius:11px}.connected-icon>svg{width:23px}.connected-panel>h2{font-size:14px}.connected-panel>p{font-size:9px}.time-table-head,.time-row{grid-template-columns:25px minmax(0,1fr) 34px 52px;gap:9px;padding-inline:13px}.project-cell>b{font-size:9px}.project-cell>small{font-size:7px}.row-actions .icon-button{width:25px}.row-actions .icon-button>svg{width:13px}.hours-cell{font-size:10px}.time-row>.tag{font-size:6px;padding:3px;gap:2px}.time-row>.tag>svg{width:9px}.leave-calendar{padding-inline:13px;gap:4px}.calendar-day{min-height:39px;font-size:9px;gap:1px}.calendar-day>svg{width:9px}.calendar-day.sample-today>span{width:20px;height:20px}.leave-calendar>small{font-size:8px}.calendar-panel>.panel-heading{padding-inline:15px;gap:8px}.calendar-panel h2{font-size:13px}.week-controls{gap:2px}.week-controls .icon-button{width:26px}.today-button{font-size:7px}.calendar-legend{padding:17px;font-size:8px;gap:13px}.leave-insight{padding:22px;gap:10px 17px}.leave-art{width:48px;height:52px;border-radius:14px}.leave-art>svg{width:28px}.leave-insight h2{font-size:18px}.leave-insight>p{font-size:9px}.leave-entry{padding-inline:14px;gap:9px}.leave-entry>div:nth-child(2)>b{font-size:9px}.leave-entry>div:nth-child(2)>b>span{margin:0 2px}.sheet-meta{gap:15px}.sheet-meta b{font-size:10px}.timesheet-page{padding-inline:20px}.sheet-table>div{font-size:8px;grid-template-columns:37px minmax(0,1fr) 33px;gap:8px}.sheet-table>div>span small{font-size:7px}.sheet-table .sheet-table-head{font-size:7px}.form-columns{grid-template-columns:1fr}dialog{padding:20px}.dialog-actions>button{font-size:10px}.folder-tree>span{font-size:7px;gap:5px}}.demo-shell .app-nav>button{font-size:12px;color:#5b778b}.demo-shell .workspace-label{font-size:12px}.demo-shell .workspace-label small{font-size:10px;color:#657e91}.demo-shell .app-switcher>small{font-size:11px;color:#6b8395}.demo-shell .app-switcher>button{font-size:12px;color:#607b8f}.demo-shell .app-brand small{font-size:10px;color:#698194}.demo-shell .sandbox-note>b{font-size:12px}.demo-shell .sandbox-note>p{font-size:11px;color:#607c90}.demo-shell .sandbox-note>button{font-size:11px;min-height:35px;color:#4c6d86}.demo-shell .settings-link{font-size:12px;color:#607d92}.demo-shell .user-profile b{font-size:12px}.demo-shell .user-profile small{font-size:10px;color:#657f92}.demo-shell .breadcrumbs,.demo-shell .breadcrumbs>b{font-size:12px;color:#5f7b90}.demo-shell .topbar-end{font-size:10px;color:#6d8395}.demo-shell .topbar-end>b{font-size:11px}.demo-shell .page-heading>div:first-child>p{font-size:12px;color:#617e94}.demo-shell .primary-button,.demo-shell .secondary-button{font-size:12px}.demo-shell .stat-card>span{font-size:12px;color:#637f94}.demo-shell .stat-card>small{font-size:11px;color:#6a8295}.demo-shell .stat-card>small.amber-text{color:#8c7145}.demo-shell .panel h2{font-size:16px}.demo-shell .panel-heading p{font-size:11px;color:#688295}.demo-shell .filter-tabs>button{font-size:11px;color:#647f93}.demo-shell .search-box>input{font-size:11px;color:#53738a}.demo-shell .charge-name>b{font-size:12px}.demo-shell .charge-name>small{font-size:10px;color:#6b8497}.demo-shell .charge-name>small>span{font-size:9px;color:#71899a}.demo-shell .charge-total>b{font-size:12px}.demo-shell .tag{font-size:10px;color:#57778f}.demo-shell .tag.success{color:#49735e}.demo-shell .tag.warning{color:#856831}.demo-shell .tag.blue{color:#4d7797}.demo-shell .text-button{font-size:12px;color:#527b98}.demo-shell .evidence-values{font-size:11px;color:#667f93}.demo-shell .evidence-values b{font-size:12px;color:#527086}.demo-shell .review-note{font-size:11px;color:#856a3b}.demo-shell .match-select{font-size:11px;color:#627f94}.demo-shell .match-select select{font-size:11px}.demo-shell .receipt-top{font-size:9px;color:#708697}.demo-shell .receipt-paper>p{font-size:10px;color:#6b8497}.demo-shell .receipt-paper>small{font-size:9px;color:#748c9d;line-height:1.7}.demo-shell .receipt-amount{font-size:11px;color:#678296}.demo-shell .document-tile>span{font-size:10px;color:#6c8599}.demo-shell .document-tile>h3{font-size:14px}.demo-shell .scan-panel p{font-size:11px;color:#678297}.demo-shell .close-panel>p,.demo-shell .close-checklist>p{font-size:12px;color:#6a8499}.demo-shell .folder-tree>span{font-size:11px;color:#65849b}.demo-shell .folder-tree>b{font-size:12px}.demo-shell .close-checklist>div{font-size:12px;color:#648098}.demo-shell .chart-guides{font-size:10px;color:#6e879a}.demo-shell .chart-bars>div>b{font-size:10px;color:#5c7e97}.demo-shell .chart-bars small{font-size:11px;color:#577990}.demo-shell .chart-bars small>span{font-size:9px;color:#718b9e}.demo-shell .chart-caption{font-size:11px;color:#668398}.demo-shell .connected-panel>p{font-size:12px;color:#668399}.demo-shell .connected-status{font-size:11px;color:#557d69}.demo-shell .time-table-head{font-size:10px;color:#627f93}.demo-shell .project-cell>b{font-size:12px}.demo-shell .project-cell>small{font-size:10px;color:#6c879a}.demo-shell .hours-cell{font-size:13px}.demo-shell .hours-cell>small{font-size:10px;color:#6c879a}.demo-shell .date-cell>small{font-size:10px;color:#6b8598}.demo-shell .sheet-meta small{font-size:10px;color:#6e879b}.demo-shell .sheet-meta b{font-size:12px}.demo-shell .sheet-table>div{font-size:11px;color:#668399}.demo-shell .sheet-table>div>span small{font-size:9px;color:#6d879b}.demo-shell .sheet-table .sheet-table-head{font-size:10px;color:#648197}.demo-shell .sheet-disclosure{font-size:10px;color:#6d8598}.demo-shell .timesheet-actions>p{font-size:12px;color:#688599}.demo-shell .leave-insight>p{font-size:12px;color:#648298}.demo-shell .sync-info b{font-size:11px;color:#557b98}.demo-shell .sync-info small{font-size:10px;color:#6e879a}.demo-shell .leave-calendar>small{font-size:11px;color:#658398}.demo-shell .calendar-day{font-size:12px;color:#577b98}.demo-shell .calendar-day.weekend{color:#8295a3}.demo-shell .calendar-legend{font-size:10px;color:#617e94}.demo-shell .leave-entry>div:nth-child(2)>b{font-size:12px;color:#52758f}.demo-shell .leave-entry>div:nth-child(2)>small{font-size:10px;color:#6b8599}.demo-shell .leave-day-count>small{font-size:10px;color:#6d879a}.demo-shell .team-row small{font-size:11px;color:#658298}.demo-shell .team-row b{font-size:13px}.demo-shell .app-footnote{font-size:10px;color:#6c8497}.demo-shell .setting-row p,.demo-shell .settings-disclosure{color:#69869b}.demo-shell .form-hint{color:#648198}.demo-shell .settings-disclosure{font-size:11px}.demo-shell dialog label{font-size:12px}.demo-shell .form-hint{font-size:11px}.demo-shell dialog>p{color:#638197}@media(max-width:1000px){.demo-shell .app-nav>button{font-size:11px}.demo-shell .app-sidebar .workspace-label{font-size:10px}.demo-shell .workspace-label small{font-size:8px}.demo-shell .stat-card>span{font-size:11px}.demo-shell .stat-card>small{font-size:10px}.demo-shell .charge-name>b{font-size:11px}.demo-shell .charge-name>small{font-size:9px}.demo-shell .charge-total>b{font-size:11px}.demo-shell .tag{font-size:9px}.demo-shell .leave-entry>div:nth-child(2)>b{font-size:11px}}@media(max-width:760px){.demo-shell .breadcrumbs,.demo-shell .breadcrumbs>b{font-size:11px}.demo-shell .topbar-end{font-size:9px}.demo-shell .topbar-end>b{font-size:10px}.demo-shell .app-nav>button{font-size:13px}.demo-shell .app-sidebar .workspace-label{font-size:12px}.demo-shell .workspace-label small{font-size:10px}.demo-shell .page-heading>div:first-child>p{font-size:11px}.demo-shell .primary-button,.demo-shell .secondary-button{font-size:11px}.demo-shell .stat-card>span{font-size:11px}.demo-shell .stat-card>small{font-size:10px}.demo-shell .charge-name>b{font-size:12px}.demo-shell .charge-name>small{font-size:10px}.demo-shell .charge-name>small>span{font-size:8px}.demo-shell .panel-heading p{font-size:10px}.demo-shell .charge-total>b{font-size:12px}.demo-shell .project-cell>b{font-size:11px}.demo-shell .project-cell>small{font-size:9px}.demo-shell .time-table-head{font-size:9px}.demo-shell .time-row .tag{font-size:7px}.demo-shell .leave-calendar>small{font-size:10px}.demo-shell .calendar-day{font-size:11px}.demo-shell .leave-entry>div:nth-child(2)>b{font-size:11px}.demo-shell .folder-tree>span{font-size:9px}.demo-shell .sheet-table>div{font-size:10px}.demo-shell .sheet-table .sheet-table-head{font-size:9px}.demo-shell .sheet-meta b{font-size:11px}}@media(max-width:370px){.demo-shell .topbar-end{font-size:0}.demo-shell .topbar-end>b{font-size:9px}.demo-shell .charge-name>b{font-size:11px}.demo-shell .charge-total>b{font-size:11px}.demo-shell .page-heading h1{font-size:25px}.demo-shell .page-heading>div:first-child>p{font-size:10px}.demo-shell .panel h2{font-size:14px}.demo-shell .calendar-day{font-size:10px}.demo-shell .leave-calendar>small{font-size:9px}.demo-shell .leave-entry>div:nth-child(2)>b{font-size:10px}.demo-shell .leave-insight>p{font-size:11px}.demo-shell .project-cell>b{font-size:10px}.demo-shell .project-cell>small{font-size:8px}.demo-shell .time-table-head{font-size:8px}.demo-shell .hours-cell{font-size:11px}.demo-shell .hours-cell>small{font-size:9px}.demo-shell .sheet-table>div{font-size:9px}.demo-shell .sheet-table>div>span small{font-size:8px}.demo-shell .sheet-table .sheet-table-head{font-size:8px}.demo-shell .chart-bars small{font-size:9px}.demo-shell .chart-bars small>span{font-size:8px}.demo-shell .connected-panel>p{font-size:11px}}@media(max-width:760px){.app-sidebar{visibility:hidden}.app-sidebar.sidebar-open{visibility:visible}}.tracker-panel{display:grid;grid-template-columns:1fr 1.65fr auto;gap:18px 25px;align-items:center;border:1px solid #c9dce9;border-radius:13px;background:linear-gradient(120deg,#fbfdff,#e3edf5);padding:21px 23px;margin-bottom:22px;box-shadow:inset 0 1px #fff,0 4px 12px #204b6507}.tracker-heading{display:flex;align-items:center;gap:12px}.tracker-heading h2{font-size:17px;font-weight:500;letter-spacing:-.5px}.tracker-heading p{font-size:10px;color:#638199;line-height:1.6;margin-top:5px}.tracker-fields{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.tracker-fields label{display:grid;gap:7px;color:#68869b;font-size:10px;min-width:0}.tracker-fields select,.tracker-fields input{border:1px solid #caddea;border-radius:7px;padding:9px;background:#fafdff;color:#52768f;min-width:0;width:100%;height:36px;font-size:10px}.tracker-clock{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:center;min-width:173px}.tracker-clock output{font-size:29px;font-weight:450;letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#315871}.tracker-clock small{grid-column:1/-1;font-size:9px;color:#718da2}.timer-light{width:6px;height:6px;border-radius:50%;background:#b3c8d8}.timer-light.active{background:#639c83;box-shadow:0 0 0 4px #82bca022}.tracker-actions{display:flex;gap:8px;align-items:center;grid-column:2/-1;justify-content:flex-end;margin-top:-3px}.tracker-panel.is-running{border-color:#b4cfd9;background:linear-gradient(120deg,#fcfeff,#e0edf1)}.chart-bars>div{position:relative}.day-select{position:absolute;inset:-3px -5px;z-index:2;border:1px solid transparent;background:none;border-radius:7px;padding:0}.day-select:hover{background:#7cabc40b}.day-select[aria-pressed=true]{border-color:#96b7ce;background:#91b6cf0c}.weekly-projects{border-top:1px solid #e0eaf1;margin:0 23px;padding:12px 0 15px;display:grid;gap:9px}.weekly-projects>div{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;color:#66869d}.weekly-projects b{font-size:11px;font-weight:500;white-space:nowrap}.tracked-duration{font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:-.6px;white-space:nowrap}.tracker-panel .icon-button{width:34px;height:36px}@media(max-width:1200px){.tracker-panel{grid-template-columns:1fr auto;gap:16px 22px}.tracker-heading{grid-column:1}.tracker-clock{grid-column:2;grid-row:1}.tracker-fields{grid-column:1}.tracker-actions{grid-column:2;grid-row:2;flex-wrap:wrap;max-width:230px;margin:0}.tracker-clock small{font-size:9px}.tracker-clock output{font-size:26px}}@media(max-width:1000px){.tracker-panel{gap:15px 18px;padding:20px}.tracker-heading p{font-size:9px}.tracker-fields{grid-column:1/-1;grid-row:2}.tracker-actions{grid-column:1/-1;grid-row:3;max-width:none}.tracker-clock{min-width:145px}.tracker-clock small{font-size:8px}}@media(max-width:760px){.tracker-panel{padding:20px;gap:20px 14px;grid-template-columns:1fr auto}.tracker-heading{gap:8px}.tracker-heading h2{font-size:16px}.tracker-heading p{font-size:10px;max-width:140px}.tracker-heading .surface-icon{display:none}.tracker-clock{min-width:130px}.tracker-clock output{font-size:24px}.tracker-clock small{font-size:8px;line-height:1.6}.tracker-fields{grid-template-columns:1.3fr 1fr}.tracker-fields label{font-size:10px}.tracker-fields input,.tracker-fields select{font-size:11px;min-height:39px;padding:8px 6px}.tracker-actions{justify-content:flex-start}.tracker-actions>button{min-height:40px}.weekly-projects>div{font-size:11px;line-height:1.7}.weekly-projects b{font-size:11px}.tracked-duration{font-size:10px}.tracker-panel select:focus,.tracker-panel input:focus{font-size:16px}}@media(max-width:370px){.tracker-panel{padding:18px;gap:17px 10px}.tracker-heading h2{font-size:15px}.tracker-heading p{font-size:9px;max-width:110px}.tracker-clock{min-width:118px}.tracker-clock output{font-size:21px}.tracker-clock small{font-size:7px}.tracker-fields{grid-template-columns:1fr}.tracker-fields input,.tracker-fields select{font-size:12px}.tracker-actions{gap:7px}.tracker-actions>button{font-size:10px;padding-inline:10px}.tracked-duration{font-size:8px}.weekly-projects>div{font-size:10px}.weekly-projects b{font-size:10px}.time-table-head,.time-row{grid-template-columns:25px minmax(0,1fr) 44px 50px;gap:7px}}.landing-page .pro-header{position:relative;z-index:20;padding:0 28px}.landing-page .pro-nav{max-width:1392px;min-height:92px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-page .pro-wordmark{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:550;letter-spacing:-.04em;white-space:nowrap}.landing-page .pro-mark{display:block;width:35px;height:35px;flex-shrink:0;filter:drop-shadow(0 2px 3px #102d3815)}.landing-page .pro-mark>svg{display:block;width:100%;height:100%}.landing-page .pro-nav-links{display:flex;align-items:center;gap:32px;font-size:13px}.landing-page .pro-nav-links a{padding:14px 0;color:#40564f;transition:color .18s ease}.landing-page .pro-nav-links a:hover,.landing-page .pro-nav-links [aria-current]{color:#172b3a}.landing-page .pro-nav-utilities{display:flex;gap:20px;align-items:center}.landing-page .pro-hero{position:relative;isolation:isolate;width:min(1480px,calc(100% - 40px));margin-inline:auto;border-radius:28px;overflow:hidden;color:#f2f6fa;background:#091b2a;box-shadow:inset 0 0 0 1px #adceeb2b,0 22px 48px -36px #0e2f4b6b}.landing-page .hero-light-field{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 74% 55%,#254760 0%,#152f43 27%,transparent 65%),linear-gradient(115deg,#091a2a,#0d2334 70%,#122e40)}.landing-page .hero-light-field:before{content:"";position:absolute;width:1000px;height:600px;right:-240px;top:-390px;border:1px solid #d7edff3d;border-radius:50%;box-shadow:0 0 60px 10px #84b8dc12,inset 0 0 35px #bbdff317;transform:rotate(-25deg)}.landing-page .pro-hero-topline{display:flex;justify-content:space-between;align-items:center;padding:32px 46px 0;font-size:12px;color:#9db4c6}.landing-page .pro-hero-topline>span:last-child{display:inline-flex;align-items:center;gap:7px}.landing-page .pro-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;min-height:578px;padding:48px 46px 34px;gap:0}.landing-page .pro-hero-copy{position:relative;z-index:4}.landing-page .pro-hero h1{font-size:clamp(58px,6.15vw,94px);font-weight:480;line-height:1.03;letter-spacing:-.065em;margin-left:-.045em}.landing-page .pro-hero-copy>p{max-width:365px;font-size:15px;line-height:1.75;color:#b8c9d6;margin-top:27px}.landing-page .pro-hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.landing-page .pro-button{display:inline-flex;align-items:center;gap:22px;justify-content:space-between;min-height:48px;padding:6px 7px 6px 20px;border-radius:30px;font-size:12px;font-weight:550;transition:box-shadow .22s ease,background-color .22s ease}.landing-page .pro-button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;transition:transform .22s var(--pro-ease)}.landing-page .pro-button-light{background:linear-gradient(#fff,#e3eaf0);color:#173248;box-shadow:0 1px #ffffffc9 inset,0 3px 12px #03101e33}.landing-page .pro-button-light>span{background:#d8e2eb}.landing-page .pro-button-dark{background:#172b3a;color:#f4f8fc;box-shadow:inset 0 1px 1px #7385914d}.landing-page .pro-button-dark>span{background:#ffffff14}.landing-page .pro-quiet-link{font-size:12px;padding:14px 0;border-bottom:1px solid #71879980}.landing-page .hero-product-exhibit{position:relative;min-width:0;align-self:center;margin-top:3px}.landing-page .hero-product-exhibit>figcaption{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:11px;color:#9eb6c8;padding-left:52px}.landing-page .hero-product-exhibit>figcaption>span{color:#eaf3ff;font-weight:600}.landing-page .hero-product-exhibit>figcaption>small{font-size:10px;flex-basis:100%;margin-left:47px;opacity:.75}.landing-page .pro-hero-bottom{border-top:1px solid #aecde01c;margin:0 46px;min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-page .hero-person{display:inline-flex;align-items:center;gap:12px}.landing-page .hero-person>img{width:42px;height:42px;object-fit:cover;object-position:50% 25%;border-radius:50%;border:1px solid #c0d3e255}.landing-page .hero-person>span{display:grid;gap:3px}.landing-page .hero-person b{font-size:12px;font-weight:550}.landing-page .hero-person small{font-size:10px;color:#9bb2c4}.landing-page .hero-context{display:flex;gap:22px;align-items:center;font-size:11px;color:#a6bccd}.landing-page .hero-context i{width:3px;height:3px;background:#6e889a;border-radius:50%}.landing-page .hero-project-nav{display:flex;gap:5px;padding:5px;border-radius:14px;border:1px solid #c6e1f21f;box-shadow:inset 0 1px 1px #ffffff0d;background:#d6eaff06}.landing-page .hero-project-nav button{display:flex;align-items:center;gap:8px;min-height:37px;padding:8px 13px;border-radius:9px;border:1px solid transparent;background:transparent;color:#a6bdcf;font-size:10px;transition:color .18s ease,background-color .18s ease}.landing-page .hero-project-nav [aria-pressed=true]{color:#f4f9ff;background:linear-gradient(145deg,#769cbd3b,#d2e9fc12);border-color:#cfecff30;box-shadow:inset 0 1px #d7eeff24,0 3px 6px #02132321}.landing-page .hero-scroll{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #d7eaff38}.landing-page .artifact-scene{position:relative;width:100%;height:460px;perspective:1100px;color:#203143}.landing-page .artifact-orbit{position:absolute;width:91%;height:62%;top:25%;left:3%;border:1px solid #b9d9ef20;border-radius:50%;transform:rotate(-21deg);box-shadow:0 0 50px #a8ccf008,inset 0 0 50px #b1d5f008}.landing-page .artifact-platform{position:absolute;left:12%;bottom:13px;width:81%;height:100px;border-radius:50%;background:radial-gradient(ellipse,#020d1673,transparent 68%);transform:rotate(-7deg)}.landing-page .artifact-sheet,.landing-page .artifact-window{position:absolute;top:57px;left:9%;width:83%;height:330px;border-radius:15px;transform:rotateX(12deg) rotateY(-19deg) rotate(-6deg);transform-style:preserve-3d}.landing-page .artifact-sheet{border:1px solid #dae8f85c;background:linear-gradient(125deg,#c3d3e333,#92b9d31c 50%,#314e681c);box-shadow:inset 0 1px #ffffff75,1px 2px 1px #020c164a;padding:22px}.landing-page .artifact-sheet span{display:block;height:4px;width:28%;margin-bottom:12px;background:#eaf5ff42;border-radius:4px}.landing-page .glass-plane-heading{display:flex;align-items:center;gap:7px;color:#d5e8f5;font-size:9px;margin:-11px -4px 15px}.landing-page .glass-plane-heading b{font-weight:450}.landing-page .glass-plane-heading>span{margin:0 0 0 auto;width:auto;height:auto;background:none;color:#8faabd;font-size:7px}.landing-page .glass-plane-heading>svg:last-child{margin-left:auto}.landing-page .artifact-sheet-back{transform:translate(39px,-51px) rotateX(12deg) rotateY(-19deg) rotate(-6deg);opacity:.58}.landing-page .artifact-sheet-middle{transform:translate(20px,-25px) rotateX(12deg) rotateY(-19deg) rotate(-6deg);opacity:.8}.landing-page .artifact-window{overflow:hidden;background:linear-gradient(135deg,#f3f8fddd,#d9e6f2f5);border:1px solid #f9fdff;box-shadow:1px 1px #acc2d5,3px 4px #657e94,5px 7px #2d465c,15px 30px 45px -10px #010b1999,inset 0 0 0 5px #ffffff65;padding:6px}.landing-page .artifact-window:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#ffffff0d 5%,#ffffff68 8%,#ffffff08 28%,transparent 42%,#ffffff38 72%,transparent 80%)}.landing-page .artifact-toolbar{height:29px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 5px;color:#476075;font-size:10px}.landing-page .artifact-dots{display:flex;gap:4px}.landing-page .artifact-dots i{width:5px;height:5px;border-radius:50%;background:#a6b6c5}.landing-page .artifact-app{height:calc(100% - 29px);display:flex;border:1px solid #c5d3e0;border-radius:9px;overflow:hidden;background:#f3f6fa}.landing-page .artifact-sidebar{width:46px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:15px 0 10px;gap:20px;background:#e7edf4;color:#8397a8;border-right:1px solid #d5e0ea}.landing-page .artifact-sidebar>b{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#17344c;color:#fff;margin-bottom:7px}.landing-page .artifact-sidebar>span{flex:1}.landing-page .artifact-sidebar>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d3deea;color:#5c7388;font-size:8px;font-style:normal}.landing-page .artifact-body{flex:1;min-width:0;padding:21px 22px 13px}.landing-page .artifact-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.landing-page .artifact-head small{font-size:8px;color:#7b8fa0}.landing-page .artifact-head h3{font-size:18px;letter-spacing:-.045em;margin-top:3px;font-weight:550}.landing-page .invoice-overview{display:flex;justify-content:space-between;align-items:center;border:1px solid #e5ebf2;background:linear-gradient(130deg,#fff,#e6edf7);padding:14px 16px;border-radius:9px;margin-bottom:16px;box-shadow:0 4px 12px #587e9f09}.landing-page .invoice-overview>div:first-child{display:grid}.landing-page .invoice-overview span{font-size:8px;color:#7e92a6}.landing-page .invoice-overview b{font-size:25px;line-height:1.5;letter-spacing:-.05em;font-weight:500}.landing-page .invoice-overview b{white-space:nowrap}.landing-page .invoice-overview small{display:flex;align-items:center;gap:4px;font-size:7px;color:#3c7769}.landing-page .invoice-orb{width:59px;height:59px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#f3f9ff,#9eb9d3);color:#35597b;transform:rotate(-10deg);box-shadow:inset 0 1px 1px #fff,1px 2px 1px #92acc3,7px 10px 15px #54779424}.landing-page .artifact-table-head{display:flex;justify-content:space-between;font-size:7px;color:#7d91a3;padding-bottom:6px}.landing-page .artifact-table-row{display:flex;align-items:center;gap:9px;border-top:1px solid #e1e8f0;padding:9px 1px;font-size:9px}.landing-page .artifact-table-row>svg{color:#8b9fb1}.landing-page .artifact-table-row>span{flex:1}.landing-page .artifact-table-row small{display:block;font-size:6px;color:#8c9cad;margin-top:3px}.landing-page .artifact-table-row>em{width:21px;height:18px;display:grid;place-items:center;font-style:normal;border-radius:4px;color:#3f7e6b;background:#dceee6}.landing-page .artifact-table-row>em.status-pending{color:#a97e3d;background:#f0e7d5;width:32px;font-size:7px}.landing-page .artifact-float{position:absolute;left:0;top:342px;z-index:3;display:flex;align-items:center;gap:12px;padding:14px 17px 14px 12px;border-radius:12px;background:linear-gradient(135deg,#ecf5fff2,#d5e4f1ec);border:1px solid #f4fbffc9;color:#183e59;box-shadow:inset 0 1px #fff,2px 3px #7996ae,0 15px 35px -8px #0010217a;transform:rotate(-6deg)}.landing-page .artifact-float-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#d0e0ee;border:1px solid #f8fbff;box-shadow:inset 1px 2px 2px #94b5d34d}.landing-page .artifact-float>div{display:grid;gap:4px}.landing-page .artifact-float small{font-size:8px;color:#617e96}.landing-page .artifact-float b{font-size:12px;font-weight:550;letter-spacing:-.03em}.landing-page .artifact-float>svg{margin-left:12px;color:#3c806f}.landing-page .artifact-connector{position:absolute;top:31px;left:12%;display:flex;align-items:center;gap:9px;color:#8db0cb;transform:rotate(-6deg);opacity:.65}.landing-page .artifact-connector span{width:35px;height:1px;background:currentColor}.landing-page .leave-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.landing-page .leave-summary>div:first-child>span{font-size:8px;color:#70899b}.landing-page .leave-summary b{display:block;font-weight:500;font-size:35px;letter-spacing:-.07em}.landing-page .leave-summary b>span{font-size:14px;color:#91a3b4}.landing-page .leave-ring{width:60px;height:60px;display:grid;place-items:center;border:5px solid #a5c5bd;border-right-color:#e1e9eb;border-top-color:#e1e9eb;border-radius:50%;font-size:16px;color:#528677}.landing-page .calendar-title{display:flex;justify-content:space-between;font-size:9px;font-weight:600;margin-bottom:10px}.landing-page .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:8px;gap:3px}.landing-page .calendar-grid small{font-size:7px;color:#7c91a3;padding-bottom:5px}.landing-page .calendar-grid>span{padding:5px 0;border-radius:3px}.landing-page .calendar-grid .calendar-leave{background:#accbc3;color:#255147}.landing-page .timesheet-chart{height:112px;display:flex;gap:14px;align-items:flex-end;padding:0 8px 16px;margin-bottom:20px;border-bottom:1px solid #dce5ed}.landing-page .timesheet-chart>div{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.landing-page .timesheet-chart span{display:block;width:100%;background:linear-gradient(90deg,#7398be,#acc3dc);border-radius:5px 5px 0 0;box-shadow:inset 1px 0 #bcd4e6}.landing-page .timesheet-chart small{font-size:7px;color:#8395a6}.landing-page .timesheet-sign{display:flex;align-items:center;gap:13px;margin-top:13px;background:#e6edf6;border:1px solid #d7e3ef;border-radius:7px;padding:12px;font-size:8px}.landing-page .timesheet-sign small{display:block;margin-top:3px;color:#899cad;font-size:7px}.landing-page .signature-mark{font-size:16px;font-family:cursive;font-style:italic;margin-left:auto}.landing-page .kds-artifact{height:100%;position:relative;overflow:hidden;color:#1b354c}.landing-page .artifact-kds .artifact-body{padding:0}.landing-page .kds-real-website img{object-fit:cover;object-position:top}.landing-page .kds-mini-nav{display:flex;justify-content:space-between;align-items:center}.landing-page .kds-mini-nav b{font-size:20px;letter-spacing:-.06em}.landing-page .kds-mini-nav span{font-size:6px}.landing-page .kds-artifact h3{font-size:24px;font-weight:500;line-height:1.05;letter-spacing:-.06em;position:relative;z-index:1;margin-top:30px}.landing-page .kds-object{position:absolute;width:130px;height:130px;right:-9px;top:90px;transform:rotate(-30deg)}.landing-page .kds-object>div{position:absolute;border-radius:40px;width:110px;height:110px;border:15px solid #274c91;background:transparent;box-shadow:3px 4px #8da9d7,6px 8px #a4bad8,13px 25px 30px #1b3b7f38,inset 0 4px 6px #051f4b4a}.landing-page .kds-object>div:nth-child(2){transform:translate(-15px,15px);opacity:.8}.landing-page .kds-object>div:nth-child(3){transform:translate(-30px,30px);opacity:.6}.landing-page .kds-mini-footer{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c5d4e0;padding-top:12px;font-size:7px}.landing-page .project-visual .artifact-scene{height:440px}.landing-page .project-visual .artifact-window,.landing-page .project-visual .artifact-sheet{height:327px;top:54px}.landing-page .project-visual .artifact-window{transform:rotateX(0) rotateY(0) rotate(-2deg);width:87%;left:6%;top:58px}.landing-page .project-visual .artifact-sheet-back{transform:translate(24px,-30px) rotateX(0) rotateY(0) rotate(4deg);width:84%;left:7%}.landing-page .project-visual .artifact-sheet-middle{transform:translate(7px,-14px) rotateX(0) rotateY(0) rotate(1deg);width:86%;left:6%}.landing-page .project-visual .artifact-float{left:auto;right:0;top:365px;transform:rotate(2deg)}.landing-page .project-visual .artifact-connector{display:none}.landing-page .pro-about-copy .pro-button{margin-top:28px}.landing-page .pro-contact-destinations{display:flex;justify-content:space-between;align-items:center;gap:clamp(22px,5vw,76px);width:min(830px,100%);margin:18px auto 50px;padding:0 8px 12px}.landing-page .pro-app-icon{--app-edge: #072a48;--app-light: #0a86d0;--app-dark: #075b94;position:relative;isolation:isolate;display:grid;place-items:center;width:clamp(104px,12vw,150px);aspect-ratio:1;flex-shrink:0;border-radius:26%;background:linear-gradient(155deg,var(--app-light),var(--app-dark));box-shadow:0 6px 0 var(--app-edge),0 16px 24px -9px #020e1acc,inset 0 2px 1px #ffffff68,inset 0 -2px 3px #00000038;transition:transform .22s var(--pro-ease),box-shadow .22s var(--pro-ease)}.landing-page .pro-app-icon:after{content:"";pointer-events:none;position:absolute;inset:1px;border:1px solid #ffffff2b;border-radius:inherit;box-shadow:inset 0 1px #ffffff24;z-index:1}.landing-page .pro-app-icon>img{width:56%;height:auto;object-fit:contain}.landing-page .pro-app-github{--app-light: #343b44;--app-dark: #121820;--app-edge: #070d14}.landing-page .pro-app-github>img{width:58%}.landing-page .pro-app-kds{--app-light: #191919;--app-dark: #0a0a0a;--app-edge: #020405;overflow:hidden}.landing-page .pro-app-kds>img{width:100%;height:100%;border-radius:inherit}.landing-page .pro-app-mail{--app-light: #f3f8fb;--app-dark: #cbdde8;--app-edge: #819ba9}.landing-page .pro-app-mail>img{width:76%;filter:drop-shadow(0 4px 2px #284c6524)}.landing-page .pro-app-icon:focus-visible{outline:3px solid #d3efff;outline-offset:9px}.landing-page .pro-app-icon:active{transform:translateY(3px);box-shadow:0 3px 0 var(--app-edge),0 9px 15px -6px #020e1aaa,inset 0 2px 1px #ffffff68}@media(hover:hover)and (pointer:fine){.landing-page .pro-app-icon:hover{transform:translateY(-5px);box-shadow:0 7px 0 var(--app-edge),0 23px 30px -9px #020e1acc,inset 0 2px 1px #ffffff68,inset 0 -2px 3px #00000038}.landing-page .pro-button:hover>span{transform:translate(2px)}.landing-page .pro-button-light:hover{box-shadow:0 0 18px #9cbfe12e}.landing-page .pro-button-dark:hover{background:#26475e}}@media(prefers-reduced-motion:no-preference){.landing-page .pro-hero-copy{animation:hero-enter .85s var(--pro-ease) both}.landing-page .hero-product-exhibit{animation:product-assemble .65s var(--pro-ease) both}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes product-assemble{0%{opacity:.1;transform:translate(25px,16px) rotate(3deg)}to{opacity:1;transform:none}}@keyframes project-change{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}}@media(min-width:1550px){.landing-page .pro-hero-grid{min-height:650px;gap:30px}.landing-page .artifact-hero{height:515px}.landing-page .artifact-hero .artifact-window,.landing-page .artifact-hero .artifact-sheet{height:355px;top:70px}.landing-page .artifact-hero .artifact-float{top:379px}}@media(max-width:1150px){.landing-page .pro-hero-grid{padding:42px 32px 32px;min-height:540px}.landing-page .pro-hero-topline{padding-inline:32px}.landing-page .pro-hero h1{font-size:clamp(53px,6.3vw,75px)}.landing-page .pro-hero-copy>p{font-size:13px;max-width:32ch}.landing-page .pro-hero-actions{gap:18px}.landing-page .artifact-scene{height:400px}.landing-page .artifact-window,.landing-page .artifact-sheet{height:298px;width:88%;left:4%}.landing-page .artifact-body{padding:17px 15px 10px}.landing-page .artifact-head{margin-bottom:12px}.landing-page .artifact-head h3{font-size:16px}.landing-page .invoice-overview{padding:11px 12px;margin-bottom:10px}.landing-page .artifact-float{top:317px;padding:10px;left:-12px;gap:8px}.landing-page .artifact-float b{font-size:10px}.landing-page .artifact-float>svg{margin-left:5px}.landing-page .hero-product-exhibit>figcaption{padding-left:15px;font-size:10px}.landing-page .pro-hero-bottom{margin-inline:32px}.landing-page .hero-context{gap:12px;font-size:9px}.landing-page .hero-project-nav button{padding-inline:8px;font-size:9px;gap:5px}.landing-page .project-visual .artifact-scene{height:425px}.landing-page .project-visual .artifact-float{top:346px}}@media(max-width:900px)and (min-width:761px){.landing-page .pro-hero-grid{grid-template-columns:1fr 1fr}.landing-page .pro-hero h1{font-size:54px}.landing-page .artifact-sidebar{width:35px}.landing-page .artifact-body{padding-inline:10px}.landing-page .artifact-window,.landing-page .artifact-sheet{height:287px}.landing-page .invoice-orb{width:45px;height:45px}.landing-page .artifact-float{top:310px}.landing-page .hero-context span:last-child,.landing-page .hero-context i:last-of-type{display:none}.landing-page .pro-nav-links{gap:20px}}@media(max-width:760px){.landing-page .pro-header{padding-inline:23px}.landing-page .pro-nav{min-height:78px;gap:16px}.landing-page .pro-nav-links{display:none}.landing-page .pro-nav-utilities{gap:16px}.landing-page .pro-wordmark{font-size:14px;gap:9px}.landing-page .pro-mark{width:31px;height:31px;border-radius:9px;font-size:21px}.landing-page .pro-hero{width:calc(100% - 24px);border-radius:22px}.landing-page .pro-hero-topline{padding:25px 25px 0;font-size:10px}.landing-page .pro-hero-topline>span:last-child{display:none}.landing-page .pro-hero-grid{grid-template-columns:1fr;padding:33px 25px 22px;gap:16px;min-height:auto}.landing-page .pro-hero h1{font-size:clamp(50px,9.7vw,76px);line-height:1.01;letter-spacing:-.06em}.landing-page .pro-hero-copy>p{font-size:13px;max-width:40ch;margin-top:22px}.landing-page .pro-hero-actions{margin-top:24px;gap:24px}.landing-page .pro-button{font-size:11px;min-height:47px}.landing-page .hero-product-exhibit{width:min(490px,100%);margin:12px auto 0}.landing-page .artifact-scene{height:410px}.landing-page .artifact-window,.landing-page .artifact-sheet{width:83%;left:9%;height:300px;top:55px}.landing-page .artifact-body{padding:15px 16px 10px}.landing-page .artifact-float{left:0;top:322px}.landing-page .artifact-float b{font-size:11px}.landing-page .hero-product-exhibit>figcaption{padding-left:9%}.landing-page .hero-product-exhibit>figcaption small{margin-left:43px}.landing-page .pro-hero-bottom{margin-inline:25px;min-height:91px;flex-wrap:wrap;padding-block:18px;gap:19px}.landing-page .hero-project-nav{order:-1;width:100%;gap:2px;justify-content:space-between;padding:4px;border-radius:10px}.landing-page .hero-project-nav button{flex:1;justify-content:center;font-size:9px;padding-inline:6px;gap:5px;border-radius:7px}.landing-page .hero-project-nav button svg{width:13px;flex-shrink:0}.landing-page .hero-context{display:none}.landing-page .project-visual .artifact-scene{height:405px;max-width:490px;margin:auto}.landing-page .project-visual .artifact-window,.landing-page .project-visual .artifact-sheet{height:300px}.landing-page .project-visual .artifact-float{top:324px}.landing-page .pro-contact-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:30px 24px;width:min(340px,100%);margin:6px auto 38px;padding-inline:0}.landing-page .pro-app-icon{width:min(116px,100%)}}@media(max-width:390px){.landing-page .pro-header{padding-inline:20px}.landing-page .pro-wordmark{font-size:12px;gap:7px}.landing-page .pro-mark{width:29px;height:29px}.landing-page .pro-nav-utilities{gap:10px}.landing-page .pro-hero-grid{padding-inline:19px}.landing-page .pro-hero-topline{padding-inline:19px;font-size:9px}.landing-page .pro-hero h1{font-size:47px}.landing-page .pro-hero-copy>p{font-size:12px}.landing-page .pro-hero-actions{gap:17px}.landing-page .pro-quiet-link{font-size:10px}.landing-page .pro-button{gap:12px;padding-left:15px}.landing-page .artifact-scene{height:340px}.landing-page .artifact-window,.landing-page .artifact-sheet{top:56px;height:253px;width:88%;left:4%;border-radius:12px;padding:4px}.landing-page .artifact-sheet-back{transform:translate(23px,-35px) rotateX(12deg) rotateY(-19deg) rotate(-6deg)}.landing-page .artifact-sheet-middle{transform:translate(12px,-17px) rotateX(12deg) rotateY(-19deg) rotate(-6deg)}.landing-page .artifact-toolbar{height:24px;font-size:8px}.landing-page .artifact-app{height:calc(100% - 24px);border-radius:7px}.landing-page .artifact-sidebar{width:29px;gap:17px;padding-top:12px}.landing-page .artifact-sidebar>b{width:22px;height:22px;border-radius:5px}.landing-page .artifact-sidebar svg{width:12px}.landing-page .artifact-body{padding:12px 10px}.landing-page .artifact-head h3{font-size:13px}.landing-page .artifact-head small{font-size:6px}.landing-page .artifact-head{margin-bottom:11px}.landing-page .invoice-overview{padding:9px;margin-bottom:9px;border-radius:6px}.landing-page .invoice-overview span{font-size:6px}.landing-page .invoice-overview b{font-size:21px}.landing-page .invoice-overview small{font-size:5px}.landing-page .invoice-overview small svg{width:9px}.landing-page .invoice-orb{width:38px;height:38px;border-radius:10px}.landing-page .invoice-orb svg{width:25px}.landing-page .artifact-table-head{font-size:6px}.landing-page .artifact-table-row{font-size:7px;padding:7px 0;gap:5px}.landing-page .artifact-table-row>svg{width:12px}.landing-page .artifact-table-row small{font-size:5px}.landing-page .artifact-float{top:279px;gap:7px;padding:9px;border-radius:9px}.landing-page .artifact-float-icon{width:28px;height:28px;border-radius:7px}.landing-page .artifact-float-icon svg{width:17px}.landing-page .artifact-float small{font-size:6px}.landing-page .artifact-float b{font-size:9px}.landing-page .hero-product-exhibit>figcaption{padding-left:3px;font-size:8px}.landing-page .hero-product-exhibit>figcaption small{font-size:8px;margin-left:35px}.landing-page .pro-hero-bottom{margin-inline:19px}.landing-page .hero-project-nav button{font-size:8px;padding-inline:5px}.landing-page .hero-project-nav button svg{display:none}.landing-page .hero-person>img{width:37px;height:37px}.landing-page .hero-person small{font-size:8px}.landing-page .project-visual .artifact-scene{height:338px}.landing-page .project-visual .artifact-window,.landing-page .project-visual .artifact-sheet{height:253px;top:53px}.landing-page .project-visual .artifact-float{top:278px}.landing-page .leave-summary{margin-bottom:8px}.landing-page .leave-summary b{font-size:26px}.landing-page .leave-summary>div:first-child>span{font-size:6px}.landing-page .leave-ring{width:43px;height:43px;font-size:12px;border-width:4px}.landing-page .calendar-title{font-size:7px;margin-bottom:7px}.landing-page .calendar-grid{font-size:6px}.landing-page .calendar-grid>span{padding-block:3px}.landing-page .timesheet-chart{height:85px;gap:9px;margin-bottom:13px}.landing-page .timesheet-sign{padding:8px;gap:5px;font-size:6px}.landing-page .signature-mark{font-size:12px}.landing-page .kds-mini-nav b{font-size:16px}.landing-page .kds-mini-nav span{font-size:5px}.landing-page .kds-artifact h3{font-size:19px;margin-top:24px}.landing-page .kds-object{transform:scale(.8) rotate(-30deg);right:-30px;top:58px}.landing-page .kds-mini-footer{font-size:5px;padding-top:8px}}@media(prefers-reduced-motion:reduce){.landing-page .pro-app-icon{transition:none}.landing-page .pro-app-icon:hover,.landing-page .pro-app-icon:active{transform:none}}@font-face{font-family:LandingGeist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2")}.landing-page{--pro-ease: cubic-bezier(.22, 1, .36, 1);--page-gutter: clamp(20px, 4.5vw, 70px);background:#dbe2de;color:#172b3a;font-family:LandingGeist,Segoe UI,sans-serif;min-height:100svh;height:100svh;display:grid;grid-template-rows:66px minmax(min-content,1fr) 154px;padding-bottom:0}.landing-page figure{margin:0}.landing-page .pro-header{padding-inline:32px}.landing-page .pro-nav{min-height:0;height:100%;gap:25px}.landing-page .pro-wordmark{font-size:15px}.landing-profile-link{display:flex;align-items:center;gap:9px;font-size:11px;color:#40564f;margin-left:auto}.landing-page .language-switch{font-size:10px;border-color:#adbbb3;background:#e8ede955}.landing-main{display:flex;min-width:0;padding:0 20px}.landing-page .pro-hero{width:min(1480px,100%);height:100%;display:grid;grid-template-rows:auto minmax(min-content,1fr) auto;overflow:visible}.landing-page .hero-light-field{border-radius:inherit;overflow:clip}.landing-page .pro-hero-topline{padding:23px 40px 0;font-size:11px}.landing-page .pro-hero-grid{min-height:0;padding:18px 40px 12px;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.landing-page .pro-hero h1{font-size:clamp(48px,min(5.9vw,9.1svh),85px);line-height:1.02}.landing-page .pro-hero-copy>p{font-size:13px;line-height:1.7;max-width:330px;margin-top:20px}.landing-page .pro-hero-actions{margin-top:23px}.landing-page .pro-button{min-height:44px;font-size:11px}.landing-page .hero-product-exhibit{align-self:center;min-width:0;width:100%;margin:0;justify-self:center}.landing-artwork-frame{height:414px;display:flex;align-items:center;justify-content:center}.landing-page .artifact-scene{width:550px;height:460px;flex-shrink:0;zoom:.9}.landing-page .artifact-window,.landing-page .artifact-sheet{height:330px;top:57px}.landing-page .artifact-float{top:342px}.landing-page .kds-real-website>img{width:100%;height:100%;object-fit:cover;object-position:top}.landing-page .hero-product-exhibit>figcaption{font-size:10px;padding-left:35px;gap:6px 10px;line-height:1.5}.landing-page .hero-product-exhibit>figcaption>small{font-size:9px;margin-left:0;opacity:1;color:#9eb6c8}.landing-page .pro-hero-bottom{min-height:64px;margin:0 40px;gap:20px;padding:12px 0;flex-wrap:nowrap}.landing-page .hero-project-nav{flex-shrink:0}.landing-page .hero-project-nav button{min-height:34px;font-size:10px;padding:7px 11px}.landing-sample-note{font-size:10px;color:#9eb6c8;text-align:right;line-height:1.6}.landing-contact{display:flex;flex-direction:column;justify-content:space-between;padding:23px 40px 15px;gap:16px;min-width:0}.landing-page .pro-contact-destinations{display:flex;width:min(560px,100%);gap:35px;justify-content:space-between;align-items:center;margin:0 auto;padding:0 8px 9px}.landing-page .pro-app-icon{width:78px;flex-shrink:0}.landing-page .pro-app-icon:focus-visible{outline-color:#315c79;outline-offset:7px}.landing-colophon{font-size:9px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#40564f}.landing-colophon>div{display:flex;gap:20px}.landing-page :focus-visible{outline:2px solid #5378f4;outline-offset:4px}@media(min-width:1550px){.landing-page .pro-hero-grid{min-height:0;gap:25px}.landing-page .artifact-hero{height:460px}.landing-page .artifact-hero .artifact-window,.landing-page .artifact-hero .artifact-sheet{height:330px;top:57px}.landing-page .artifact-hero .artifact-float{top:342px}}@media(max-width:1150px){.landing-page{grid-template-rows:60px minmax(min-content,1fr) 140px}.landing-page .pro-hero-topline{padding-inline:30px}.landing-page .pro-hero-grid{padding-inline:30px;gap:0}.landing-page .pro-hero h1{font-size:clamp(43px,min(6.1vw,9svh),70px)}.landing-page .artifact-scene{zoom:.73;width:530px;height:460px}.landing-artwork-frame{height:336px}.landing-page .artifact-window,.landing-page .artifact-sheet{height:315px;width:85%;left:7%;top:57px}.landing-page .artifact-float{top:333px}.landing-page .pro-hero-bottom{margin-inline:30px}.landing-page .hero-project-nav button{font-size:9px;padding-inline:8px}.landing-sample-note{font-size:9px}.landing-page .hero-product-exhibit>figcaption{padding-left:15px;font-size:9px}.landing-page .pro-app-icon{width:70px}.landing-contact{padding:22px 32px 13px}}@media(max-height:780px)and (min-width:761px){.landing-page{grid-template-rows:56px minmax(min-content,1fr) 124px}.landing-page .pro-hero-topline{padding-top:17px}.landing-page .pro-hero-grid{padding-block:12px}.landing-page .pro-hero h1{font-size:clamp(42px,8.5svh,65px)}.landing-page .pro-hero-copy>p{font-size:12px;margin-top:16px}.landing-page .pro-hero-actions{margin-top:17px}.landing-page .artifact-scene{zoom:.72}.landing-artwork-frame{height:331px}.landing-page .pro-hero-bottom{min-height:58px;padding-block:8px}.landing-page .pro-app-icon{width:64px}.landing-contact{padding-top:17px;padding-bottom:11px;gap:12px}}@media(max-width:760px){.landing-page{grid-template-rows:54px minmax(min-content,1fr) 126px}.landing-page .pro-header{padding-inline:22px}.landing-page .pro-nav{gap:15px}.landing-page .pro-wordmark{font-size:13px;gap:8px}.landing-page .pro-mark{width:29px;height:29px}.landing-profile-link{font-size:9px;gap:5px}.landing-page .language-switch{height:29px;min-width:33px;font-size:9px}.landing-main{padding-inline:12px}.landing-page .pro-hero{width:100%;border-radius:21px}.landing-page .pro-hero-topline{padding:17px 23px 0;font-size:9px}.landing-page .pro-hero-grid{grid-template-columns:1fr;gap:5px;padding:18px 23px 10px;align-content:center}.landing-page .pro-hero h1{font-size:clamp(34px,5.9svh,53px);line-height:1.03;letter-spacing:-.06em}.landing-page .pro-hero-copy>p{font-size:11px;line-height:1.65;margin-top:12px;max-width:42ch}.landing-page .pro-hero-actions{margin-top:13px}.landing-page .pro-button{min-height:39px;font-size:10px;padding:4px 5px 4px 15px;gap:17px}.landing-page .pro-button>span{width:29px;height:29px}.landing-page .hero-product-exhibit{width:100%;margin:0}.landing-page .artifact-scene{width:510px;height:460px;zoom:.51}.landing-artwork-frame{height:235px}.landing-page .artifact-window,.landing-page .artifact-sheet{top:57px;height:310px;width:85%;left:7%}.landing-page .artifact-float{top:330px}.landing-page .hero-product-exhibit>figcaption{font-size:9px;padding-left:0;justify-content:center;gap:4px 7px}.landing-page .hero-product-exhibit>figcaption>small{flex-basis:100%;text-align:center;font-size:8px}.landing-page .pro-hero-bottom{margin-inline:20px;min-height:54px;display:flex;justify-content:center;padding:8px 0;gap:0;flex-wrap:nowrap}.landing-page .hero-project-nav{width:100%;order:0;padding:4px;gap:2px}.landing-page .hero-project-nav button{font-size:9px;min-height:34px;padding:6px 5px;gap:4px}.landing-page .hero-project-nav button>svg{width:12px;display:block}.landing-sample-note{display:none}.landing-contact{padding:19px 24px 12px;gap:12px}.landing-page .pro-contact-destinations{width:min(340px,100%);padding:0 2px 9px;gap:20px}.landing-page .pro-app-icon{width:58px}.landing-colophon{font-size:8px;gap:8px}.landing-colophon>span:nth-child(2){display:none}.landing-colophon>div{gap:15px}}@media(max-width:390px){.landing-page .pro-header{padding-inline:19px}.landing-page .pro-mark{width:28px;height:28px}.landing-profile-link{font-size:8px}.landing-page .pro-hero-topline{padding-inline:19px;font-size:8px}.landing-page .pro-hero-grid{padding-inline:19px}.landing-page .pro-hero h1{font-size:clamp(32px,5.7svh,44px)}.landing-page .artifact-scene{zoom:.46}.landing-artwork-frame{height:212px}.landing-page .artifact-window,.landing-page .artifact-sheet{height:310px;padding:6px;border-radius:15px}.landing-page .artifact-toolbar{height:29px;font-size:10px}.landing-page .artifact-app{height:calc(100% - 29px);border-radius:9px}.landing-page .artifact-body{padding:17px 15px 10px}.landing-page .artifact-sidebar{width:35px}.landing-page .artifact-head h3{font-size:16px}.landing-page .artifact-head small{font-size:8px}.landing-page .invoice-overview{padding:11px 12px}.landing-page .invoice-overview b{font-size:25px}.landing-page .invoice-overview span{font-size:8px}.landing-page .invoice-overview small{font-size:7px}.landing-page .artifact-table-row{font-size:9px;padding:8px 0}.landing-page .artifact-table-row small{font-size:6px}.landing-page .artifact-float{top:330px;padding:10px}.landing-page .artifact-float b{font-size:11px}.landing-page .artifact-float small{font-size:8px}.landing-page .artifact-float-icon{width:35px;height:35px}.landing-page .hero-project-nav button>svg{display:none}.landing-page .hero-project-nav button{font-size:8px}.landing-page .pro-app-icon{width:53px}.landing-contact{padding-inline:22px}.landing-page .pro-contact-destinations{gap:17px}.landing-page .leave-summary b{font-size:35px}.landing-page .calendar-title{font-size:9px}.landing-page .calendar-grid{font-size:8px}.landing-page .timesheet-chart{height:112px}.landing-page .timesheet-sign{font-size:8px;padding:12px}}@media(max-height:740px)and (max-width:760px){.landing-page{grid-template-rows:48px minmax(min-content,1fr) 112px}.landing-page .pro-hero-topline{padding-top:13px}.landing-page .pro-hero-grid{padding-top:11px;padding-bottom:7px;gap:2px}.landing-page .pro-hero h1{font-size:clamp(29px,5.3svh,38px)}.landing-page .pro-hero-copy>p{font-size:10px;margin-top:9px}.landing-page .pro-hero-actions{margin-top:10px}.landing-page .artifact-scene{zoom:.37}.landing-artwork-frame{height:171px}.landing-page .pro-hero-bottom{min-height:48px;padding-block:6px}.landing-page .hero-product-exhibit>figcaption{font-size:8px}.landing-page .hero-product-exhibit>figcaption>small{font-size:7px}.landing-page .pro-app-icon{width:51px}.landing-contact{padding-top:15px;padding-bottom:10px}.landing-colophon{font-size:8px}}@media(max-height:610px)and (max-width:760px){.landing-page{grid-template-rows:44px minmax(min-content,1fr) 100px}.landing-page .pro-hero-grid{padding-top:9px;gap:0}.landing-page .pro-hero h1{font-size:29px}.landing-page .pro-hero-copy>p{font-size:10px;line-height:1.5;margin-top:8px}.landing-page .pro-hero-actions{margin-top:9px}.landing-page .pro-button{min-height:35px;font-size:9px}.landing-page .pro-button>span{width:25px;height:25px}.landing-page .artifact-scene{zoom:.27}.landing-artwork-frame{height:125px}.landing-page .hero-product-exhibit>figcaption{font-size:8px}.landing-page .hero-product-exhibit>figcaption>small{font-size:7px}.landing-page .pro-hero-bottom{min-height:45px}.landing-page .hero-project-nav button{min-height:30px}.landing-page .pro-app-icon{width:45px}.landing-contact{padding-top:13px;padding-bottom:9px;gap:10px}}@media(max-height:610px)and (min-width:761px){.landing-page{grid-template-rows:43px minmax(min-content,1fr) 91px}.landing-page .pro-mark{width:29px;height:29px}.landing-page .pro-hero-topline{padding-top:12px;font-size:9px}.landing-page .pro-hero-grid{padding-block:8px}.landing-page .pro-hero h1{font-size:clamp(30px,7.7svh,44px)}.landing-page .pro-hero-copy>p{font-size:11px;margin-top:10px}.landing-page .pro-hero-actions{margin-top:11px}.landing-page .pro-button{min-height:34px;font-size:10px}.landing-page .pro-button>span{width:26px;height:26px}.landing-page .artifact-scene{zoom:.44}.landing-artwork-frame{height:203px}.landing-page .hero-product-exhibit>figcaption{font-size:8px}.landing-page .hero-product-exhibit>figcaption>small{font-size:7px}.landing-page .pro-hero-bottom{min-height:43px;padding-block:4px}.landing-page .hero-project-nav button{min-height:28px}.landing-page .pro-app-icon{width:44px}.landing-contact{padding-block:10px 7px;gap:7px}.landing-colophon{font-size:8px}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;transition:none!important}.landing-page .pro-app-icon:hover,.landing-page .pro-app-icon:active{transform:none}}@media(min-width:1151px)and (min-height:781px){.landing-page{grid-template-rows:66px minmax(min-content,1fr) 168px}.landing-page .pro-app-icon{width:92px}.landing-page .pro-contact-destinations{width:min(610px,100%)}}@media(max-width:390px)and (min-height:741px){.landing-page .pro-hero h1{font-size:min(5.7svh,40px)}}@media(max-height:450px)and (min-width:761px){.landing-page .artifact-scene{zoom:.29}.landing-artwork-frame{height:134px}.landing-page .pro-hero h1{font-size:29px}.landing-page .pro-hero-copy>p{font-size:10px;line-height:1.55;margin-top:8px}.landing-page .pro-hero-actions{margin-top:8px}.landing-page .pro-button{min-height:32px;padding-block:4px}.landing-page .pro-button>span{width:24px;height:24px}.landing-page .pro-hero-grid{padding-block:7px}.landing-page .pro-hero-topline{padding-top:10px}.landing-page .pro-hero-bottom{min-height:41px}}@media(max-height:450px)and (min-width:761px){.landing-page .pro-hero-grid{padding-block:5px}}:root{font-family:Segoe UI,Arial,sans-serif;color:#173044;background:#eef2f5;font-synthesis:none;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy: #102c40;--ink: #173044;--slate: #617787;--line: #d8e1e8;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #4f7ca7;outline-offset:4px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button svg,a svg{pointer-events:none}::selection{background:#bed7eb;color:#102c40}.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-180%);z-index:100;background:#fff;padding:14px;border-radius:8px}.skip-link:focus{transform:none}.site-nav{width:min(1440px,calc(100% - 88px));margin:auto;height:91px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-1px;font-weight:650}.wordmark-dev{font-weight:400;margin-left:-10px;color:#7890a2}.brand-mark{width:33px;height:36px;display:inline-grid;place-items:center;background:linear-gradient(145deg,#38576e,#102638);color:#eef5fa;font-size:29px;font-weight:500;border-radius:10px;box-shadow:inset 0 1px #ffffff6b,0 2px 3px #142f4329;padding-bottom:6px}.nav-right{display:flex;align-items:center;gap:31px}.portfolio-nav{display:flex;align-items:center;gap:10px;font-size:12px}.language-switch{border:1px solid #ccd7df;background:transparent;border-radius:7px;min-width:39px;height:33px;font-size:10px;font-weight:600}.landing-stage{width:min(1480px,calc(100% - 40px));margin:0 auto;position:relative;isolation:isolate;min-height:660px;display:grid;grid-template-columns:1fr 1.04fr;background:#102a3d;border-radius:27px;overflow:hidden;color:#f1f6fb;box-shadow:0 20px 40px -34px #132f48cc,inset 0 1px #c4deef35}.stage-light{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 70% 40%,#42647e 0%,#294a63 20%,transparent 58%),linear-gradient(120deg,#0b2031,#153349)}.stage-grain{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.25' filter='url(%23n)'/%3E%3C/svg%3E")}.stage-copy{position:relative;z-index:6;padding:83px 0 60px clamp(28px,5vw,80px);align-self:center}.stage-intro{color:#a8c0d1;font-size:12px;margin-bottom:27px}.stage-copy h1{font-size:clamp(45px,5.1vw,79px);font-weight:450;line-height:1.06;letter-spacing:-.06em;white-space:nowrap}.stage-description{font-size:14px;line-height:1.8;color:#adc2d2;max-width:325px;margin-top:25px}.silver-button{display:inline-flex;align-items:center;gap:25px;min-height:49px;margin-top:29px;padding:8px 10px 8px 21px;border-radius:11px;background:linear-gradient(165deg,#fff,#d8e4ec);color:#16374d;font-size:12px;font-weight:600;border:1px solid #e6f3fd;box-shadow:inset 0 -1px 2px #91aabd,0 8px 15px #00000025;transition:box-shadow .2s}.silver-button>svg{background:#d3dfe8;width:32px;height:32px;padding:7px;border-radius:7px}.silver-button:hover{box-shadow:inset 0 -1px 2px #91aabd,0 10px 25px #00000040}.sample-note{display:flex;align-items:center;gap:6px;font-size:10px;color:#91aebe;margin-top:15px}.exhibit{position:relative;min-width:0;perspective:1400px;align-self:center;height:500px;margin:20px 30px 0 -20px}.exhibit-ring{position:absolute;left:-20%;top:14%;width:120%;height:80%;border:1px solid #d9edff16;border-radius:50%;transform:rotate(-26deg);box-shadow:inset 0 0 45px #b2d6ec05,0 0 25px #c2dfee04}.ring-two{left:-17%;top:-25%;width:120%;height:135%;border-color:#cfe8fc0b;transform:rotate(-28deg)}.exhibit-shadow{position:absolute;bottom:20px;left:8%;width:90%;height:70px;background:radial-gradient(ellipse,#0313219c,transparent 70%);transform:rotate(-8deg)}.exhibit-product{position:absolute;inset:0;animation:object-arrive 1.1s var(--ease) both}.product-object{position:relative;height:100%;perspective:1100px;transform-style:preserve-3d}.product-window,.back-sheet{position:absolute;left:4%;top:70px;width:88%;height:329px;border-radius:17px;transform:rotateX(12deg) rotateY(-19deg) rotate(-6deg);transform-style:preserve-3d}.product-window{padding:6px;background:linear-gradient(150deg,#e9f2fa,#c2d5e4);border:1px solid #f6fbff;box-shadow:1px 2px #a4bdce,3px 4px #738c9e,6px 7px #2f4b60,20px 31px 46px -8px #000c1c88,inset 0 0 0 4px #fff6;color:#203c51;overflow:hidden}.product-window:after{position:absolute;content:"";inset:0;background:linear-gradient(120deg,transparent 2%,#ffffff4a 7%,transparent 26%,transparent 61%,#ffffff15 78%,transparent);pointer-events:none}.back-sheet{display:flex;align-items:flex-start;gap:10px;padding:15px 20px;border:1px solid #cce2f472;color:#c9dfea;background:linear-gradient(135deg,#c2dbee2e,#c2dbee09 80%);box-shadow:inset 0 1px 1px #ffffff47,1px 2px #011d3244;font-size:10px}.back-sheet>svg:last-child{margin-left:auto}.sheet-far{transform:translate(34px,-52px) rotateX(12deg) rotateY(-19deg) rotate(-6deg);opacity:.48}.sheet-near{transform:translate(17px,-26px) rotateX(12deg) rotateY(-19deg) rotate(-6deg);opacity:.8}.window-title{display:flex;align-items:center;justify-content:space-between;height:29px;font-size:9px;padding:0 8px 4px;color:#47647c}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;background:#91a8ba;border-radius:100%}.window-pill{padding:2px 7px;border-radius:5px;background:#dce6ed;font-size:7px}.mini-app{height:calc(100% - 29px);display:flex;border-radius:10px;overflow:hidden;border:1px solid #bfd0dd;background:#f2f6f9}.mini-app aside{width:47px;flex-shrink:0;background:#e2eaf1;border-right:1px solid #d2dfe8;padding:15px 0;display:flex;flex-direction:column;gap:20px;align-items:center;color:#879cab}.mini-mark{display:grid;place-items:center;width:29px;height:29px;color:#edf5fc;border-radius:8px;background:linear-gradient(145deg,#355970,#142d40);margin-bottom:5px;box-shadow:inset 0 1px #ffffff3b}.mini-user{margin-top:auto;width:22px;height:22px;border-radius:50%;background:#cbdbe6;font-size:7px;display:grid;place-items:center}.mini-content{flex:1;min-width:0;padding:18px 22px 12px}.mini-heading{display:flex;justify-content:space-between;align-items:center}.mini-heading small{font-size:8px;color:#7b91a2}.mini-heading h3{font-weight:550;font-size:20px;letter-spacing:-.05em;margin-top:3px}.mini-overview{border:1px solid #dee8ef;border-radius:10px;padding:11px 14px;background:linear-gradient(135deg,#fff,#e0eaf3);display:flex;justify-content:space-between;align-items:center;margin:14px 0 10px}.mini-overview>div:first-child{display:grid;gap:4px}.mini-overview span{font-size:8px;color:#607e92}.mini-overview b{font-size:25px;font-weight:500;letter-spacing:-.05em}.mini-overview small{display:flex;align-items:center;gap:4px;font-size:7px;color:#4d7e78}.mini-orb{display:grid;place-items:center;border-radius:50%;width:68px;height:68px;border:1px solid #eef8ff;background:radial-gradient(circle at 32% 22%,#fff,#b8d0e1 61%,#6d91ad);box-shadow:3px 6px 12px #718ea834,inset -3px -3px 6px #7498b94a;color:#496c84}.mini-row{display:flex;align-items:center;gap:10px;min-height:42px;border-bottom:1px solid #dce5ec;color:#627e93;font-size:9px}.mini-row>span:nth-child(2){flex:1;color:#27475d}.mini-row small{display:block;color:#8195a5;font-size:7px;margin-top:3px}.mini-status{width:22px;height:21px;display:grid;place-items:center;background:#e0ece7;color:#578377;border-radius:5px}.mini-status.pending{font-size:7px;background:#f0e7d5;color:#957746;width:34px}.object-caption{position:absolute;bottom:29px;right:0;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#eaf3fcf5,#c4d7e7eb);border:1px solid #ffffffb3;border-radius:13px;color:#23455e;padding:14px 18px;box-shadow:4px 8px #23465b29,10px 18px 25px #051c3155;transform:rotate(-5deg);min-width:266px}.caption-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid #f8fcff;background:linear-gradient(135deg,#fff,#bfd2e0);box-shadow:0 3px 6px #506f8c21}.object-caption small{display:block;font-size:8px;color:#647f93;margin-bottom:4px}.object-caption b{font-size:12px;font-weight:600}.object-caption>svg{margin-left:auto;color:#568679}.mini-bars{height:152px;display:flex;gap:17px;padding:23px 10px 5px;align-items:flex-end}.mini-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;align-items:center}.mini-bars>div>span{width:100%;background:linear-gradient(#658da9,#2e536d);border:1px solid #577b97;border-radius:5px 5px 2px 2px;box-shadow:inset 1px 0 #a0bfd5}.mini-bars small{font-size:8px;color:#849bac}.mini-sign{margin-top:12px;display:flex;align-items:center;gap:8px;padding:10px;border-radius:7px;background:#e5edf4;font-size:8px}.mini-sign>b{font-family:Georgia,serif;font-style:italic;margin-left:auto;font-size:15px;font-weight:400}.mini-leave{display:flex;justify-content:space-between;align-items:center;margin-top:17px;margin-bottom:12px}.mini-leave>div>span{font-size:9px;color:#7991a4}.mini-leave b{display:block;font-size:39px;font-weight:500;letter-spacing:-2px}.mini-leave b small{font-size:13px;color:#93a8b8;letter-spacing:0}.leave-disc{display:grid;place-items:center;width:71px;height:71px;background:conic-gradient(#5e8eaa 40%,#dfe8ef 0);border-radius:50%;position:relative;font-size:18px;color:#365d77}.leave-disc:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#f2f6f9;z-index:-1}.mini-calendar-title{font-size:10px;font-weight:600;margin-bottom:8px}.mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.mini-calendar small{font-size:6px;color:#879dab;padding:2px}.mini-calendar>span{font-size:8px;padding:5px 0;border-radius:3px}.mini-calendar .on-leave{background:#d5e5f0;color:#345a73}.stage-bottom{grid-column:1/-1;display:flex;gap:30px;align-items:center;min-height:102px;margin:0 clamp(28px,5vw,80px);border-top:1px solid #b4d4eb24;position:relative;z-index:6}.product-switcher{display:flex;padding:5px;gap:3px;border:1px solid #b4d4eb29;background:#bad8ed05;border-radius:12px}.product-switcher button{border:1px solid transparent;background:none;color:#94b0c4;padding:10px 15px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:11px;transition:background .2s,color .2s}.product-switcher [aria-pressed=true]{color:#f3f8fc;background:linear-gradient(145deg,#c0d9ed23,#bed4e510);border-color:#c0d9ed40;box-shadow:inset 0 1px #ffffff24,0 3px 5px #03132133}.stage-bottom>p{color:#95b0c3;font-size:11px;line-height:1.7;max-width:360px;animation:caption-arrive .4s var(--ease)}.down-link{border:1px solid #b4d4eb3c;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;margin-left:auto;flex-shrink:0}.work-note{display:grid;grid-template-columns:1fr 1.05fr auto;align-items:center;gap:40px;width:min(1276px,calc(100% - 120px));margin:auto;min-height:135px}.work-note p{font-size:15px;max-width:245px;line-height:1.5;letter-spacing:-.3px}.work-note>span{font-size:11px;line-height:1.8;max-width:380px;color:#798b99}.work-note>a{display:flex;align-items:center;gap:10px;font-size:11px}.contact-footer{background:#e4ebf0;padding:45px max(35px,calc((100% - 1276px)/2)) 20px;border-top:1px solid #d6e0e7}.contact-top{display:flex;justify-content:space-between;align-items:flex-end}.contact-top p{font-size:12px;color:#6d8394;margin-bottom:9px}.contact-heading{font-size:clamp(29px,3.6vw,50px);font-weight:450;letter-spacing:-.055em;display:flex;align-items:center;gap:35px}.contact-heading>svg{width:33px;height:33px;stroke-width:1.3}.contact-location{font-size:10px;color:#7c8d9c;line-height:1.8;text-align:right}.contact-links{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:28px 0 30px}.contact-links>a{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:18px;letter-spacing:-.4px;padding:15px 0;border-top:1px solid #becdd8;transition:color .18s}.contact-links>a:hover{color:#426f92}.contact-links small{grid-column:1/-1;font-size:10px;color:#8293a1;letter-spacing:0}.contact-bottom{border-top:1px solid #cbd7df;padding-top:17px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#7c8d9a}.contact-bottom>div{display:flex;gap:20px}.not-found{min-height:100svh;display:grid;justify-content:center;align-content:center;gap:30px}.nav-button{padding:15px 20px;border:1px solid #bed0dd;border-radius:8px;width:fit-content}@keyframes object-arrive{0%{opacity:0;transform:translate3d(45px,22px,0) rotate(3deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes caption-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.landing-stage{min-height:690px}.stage-copy h1{font-size:79px}.exhibit{margin-right:45px;height:510px}.product-window,.back-sheet{height:355px}.mini-content{padding-top:23px}.mini-overview{padding:16px}.mini-row{min-height:45px}.object-caption{bottom:12px}}@media(max-width:1100px){.site-nav{height:80px}.landing-stage{min-height:620px;grid-template-columns:1fr 1fr}.stage-copy{padding-left:35px}.stage-copy h1{font-size:clamp(42px,5.2vw,59px)}.exhibit{height:440px;margin-right:15px;margin-left:-25px}.product-window,.back-sheet{height:290px;left:2%;width:94%}.mini-content{padding:15px}.mini-heading h3{font-size:17px}.mini-app aside{width:37px}.mini-overview{padding:10px}.mini-orb{width:51px;height:51px}.mini-row{min-height:35px}.mini-bars{height:128px;gap:12px}.object-caption{bottom:18px;right:-2px;min-width:230px;padding:10px}.object-caption b{font-size:10px}.stage-bottom{margin:0 35px;gap:20px;min-height:95px}.stage-bottom>p{font-size:10px}.product-switcher button{padding:10px}.work-note{width:calc(100% - 90px);gap:25px}.contact-footer{padding-inline:45px}.mini-calendar>span{padding:3px 0}.mini-leave{margin-top:10px}.mini-leave b{font-size:33px}.leave-disc{width:59px;height:59px}}@media(max-width:760px){.site-nav{width:calc(100% - 40px);height:75px}.wordmark{font-size:20px}.brand-mark{width:29px;height:32px;font-size:25px}.nav-right{gap:16px}.portfolio-nav{font-size:10px;gap:5px}.landing-stage{width:calc(100% - 24px);grid-template-columns:1fr;min-height:0;border-radius:20px}.stage-copy{padding:36px 25px 10px;align-self:start}.stage-intro{font-size:10px;margin-bottom:22px}.stage-copy h1{font-size:clamp(38px,8.7vw,65px);letter-spacing:-.065em}.stage-description{font-size:12px;line-height:1.8;max-width:310px;margin-top:19px}.silver-button{min-height:47px;font-size:11px;margin-top:22px;padding-left:15px}.sample-note{font-size:9px;margin-top:12px}.exhibit{width:min(520px,100%);height:390px;margin:7px auto -5px;perspective:1100px}.exhibit-product{inset:0 15px}.product-window,.back-sheet{left:5%;width:88%;height:276px;top:57px}.mini-content{padding:14px 17px 10px}.mini-heading h3{font-size:17px}.mini-overview{margin:12px 0 5px;padding:9px 12px}.mini-overview b{font-size:24px}.mini-orb{width:52px;height:52px}.mini-row{font-size:8px;min-height:34px;gap:7px}.mini-row small{font-size:6px}.object-caption{right:3px;bottom:5px;min-width:233px}.stage-bottom{display:grid;grid-template-columns:1fr auto;gap:14px;margin:10px 25px 0;padding:20px 0 24px}.product-switcher{grid-column:1/-1;width:fit-content}.product-switcher button{padding:10px 12px;font-size:10px}.stage-bottom>p{max-width:280px;min-height:34px;font-size:10px}.down-link{align-self:center}.work-note{width:calc(100% - 64px);min-height:0;padding:28px 0 31px;grid-template-columns:1fr auto;gap:14px 22px}.work-note p{font-size:14px;grid-column:1/-1;max-width:none}.work-note>span{font-size:10px}.work-note>a{font-size:10px;white-space:nowrap}.contact-footer{padding:30px 32px 20px}.contact-heading{font-size:clamp(28px,5.5vw,39px);gap:15px}.contact-heading>svg{width:25px;height:25px}.contact-location{display:none}.contact-top p{font-size:10px}.contact-links{grid-template-columns:1fr 1fr;gap:10px 25px;margin:25px 0}.contact-links>a{font-size:18px;padding:12px 0}.contact-links small{font-size:9px}.contact-bottom{font-size:8px;gap:15px;flex-wrap:wrap}.contact-bottom>span:last-child{display:none}}@media(max-width:370px){.portfolio-nav{display:none}.site-nav{height:68px}.stage-copy{padding:31px 20px 8px}.stage-copy h1{font-size:37px}.stage-intro{font-size:9px}.stage-description{font-size:11px}.exhibit{height:338px;margin-top:12px}.exhibit-product{inset:0 7px}.product-window,.back-sheet{height:238px;top:48px;width:90%;left:2%}.mini-app aside{width:30px;gap:15px;padding-top:12px}.mini-mark{width:22px;height:22px}.mini-mark>svg{width:15px}.mini-content{padding:10px 12px}.mini-heading small{font-size:6px}.mini-heading h3{font-size:14px}.mini-heading>svg{width:15px}.mini-overview{margin:10px 0 4px;padding:8px}.mini-overview span{font-size:6px}.mini-overview b{font-size:20px}.mini-overview small{font-size:6px}.mini-orb{width:40px;height:40px}.mini-orb>svg{width:25px}.mini-row{min-height:29px;font-size:7px}.mini-row>svg{width:13px}.mini-row small{font-size:5px}.mini-status{width:18px;height:17px}.mini-status.pending{font-size:6px}.object-caption{min-width:205px;padding:9px 10px;gap:8px;bottom:7px;right:0;border-radius:10px}.caption-icon{width:30px;height:30px}.caption-icon>svg{width:18px}.object-caption b{font-size:9px}.object-caption small{font-size:7px}.mini-bars{height:110px;padding:15px 5px 5px;gap:10px}.mini-sign{padding:8px;font-size:6px}.mini-sign>b{font-size:12px}.mini-leave{margin-top:10px;margin-bottom:8px}.mini-leave>div>span{font-size:7px}.mini-leave b{font-size:27px}.leave-disc{width:45px;height:45px;font-size:13px}.mini-calendar-title{font-size:8px;margin-bottom:4px}.mini-calendar{gap:2px}.mini-calendar small{font-size:5px}.mini-calendar>span{font-size:6px;padding:3px 0}.stage-bottom{margin-inline:20px}.product-switcher{width:100%;justify-content:space-between;gap:0}.product-switcher button{padding:9px 7px;font-size:9px;gap:5px}.product-switcher button>svg{width:14px}.work-note{width:calc(100% - 56px);gap:15px}.work-note>span{grid-column:1/-1}.contact-footer{padding-inline:28px}.contact-heading{font-size:27px;gap:9px}.contact-heading>svg{width:22px}.contact-links>a{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mini-overview{padding-block:9px;margin:12px 0 7px}.mini-orb{width:60px;height:60px}.mini-row{min-height:36px}.work-note>span{color:#5b7183}.contact-top p,.contact-location,.contact-links small,.contact-bottom{color:#5b7284}@media(max-width:760px){.mini-orb{width:48px;height:48px}.mini-row{min-height:32px}.mini-overview{margin:10px 0 5px;padding-block:8px}}@media(max-width:370px){.mini-orb{width:38px;height:38px}.mini-row{min-height:26px}.mini-overview{margin:9px 0 4px;padding-block:7px}}.legal-page{width:min(750px,calc(100% - 44px));margin:45px auto 80px}.legal-back{display:flex;gap:10px;align-items:center;font-size:13px;color:#607d93;margin-bottom:45px}.legal-page h1{font-size:clamp(35px,7vw,57px);font-weight:450;letter-spacing:-2px;margin-bottom:30px}.legal-page h2{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:32px 0 12px}.legal-page p{font-size:14px;line-height:1.9;color:#577287;margin-bottom:13px}.legal-page p a,.legal-page>a:last-child{text-decoration:underline;text-underline-offset:4px}.app-legal{display:flex;justify-content:center;gap:18px;margin-top:10px;font-size:10px;color:#698297}
