.profile-avatar{overflow:hidden;flex-shrink:0}.profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-photo-card{margin-bottom:20px}.profile-photo-card h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500}.profile-photo-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.profile-photo-tools>.profile-avatar{width:64px;height:64px;font-size:20px}.profile-photo-tools>div{display:grid;gap:8px}.photo-upload{cursor:pointer;display:inline-flex;align-items:center;gap:7px}.photo-upload input{display:none}.photo-crop{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.photo-crop canvas{width:180px;height:180px;border-radius:50%;border:1px solid var(--via-border)}.photo-crop>div{width:280px;max-width:100%}.profile-photo-actions{display:flex;gap:10px;flex-wrap:wrap}.document-inbox h2{font-size:16px;font-weight:500;margin:16px 0}.document-upload{display:grid;gap:14px;margin:16px 0}.document-upload>.action-button{justify-self:start}.document-filters{display:flex;align-items:center;gap:12px;margin:20px 0;flex-wrap:wrap}.document-filters .search-input{flex:1;min-width:180px}.document-filters select{padding:8px;border:1px solid var(--via-border);color:var(--via-text);background:var(--via-card);border-radius:6px}.document-list{display:grid;gap:12px}.document-list article{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.document-list article>div{flex:1;min-width:160px;overflow-wrap:anywhere}.document-list small{display:block;margin-top:6px;font-size:11px}.document-list a{display:flex;align-items:center;gap:6px;text-decoration:none}:root{font-family:Segoe UI,system-ui,sans-serif;color:#293c56;background:#f4f7fc;font-synthesis:none;font-weight:400;font-size:14px;line-height:1.55;--line:#dde5f1;--muted:#7a8ba3;--accent:#5263df;--soft:#eef1ff}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button,input,textarea,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #97a8fb;outline-offset:3px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1{font-size:27px;letter-spacing:-.8px;margin:6px 0 8px;line-height:1.3}h2{font-size:17px;letter-spacing:-.3px}p{line-height:1.8}.app-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 18px 18px;overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:0 12px;font-size:26px;font-weight:350;letter-spacing:-1px;line-height:1.1}.brand small{display:block;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#798ba7;margin-top:5px}.workspace-label{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.5px;color:#8291a8;margin:27px 12px 10px}.workspace-label span{font-size:8px;letter-spacing:.5px;background:#f0f3ff;color:#6a7bc9;padding:2px 5px;border-radius:3px}.nav-group{margin:14px 0}.nav-group-label{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#99a6b9;padding:0 12px 7px}.nav-link{display:flex;align-items:center;gap:11px;padding:10px 12px;color:#6c7f99;border-radius:7px;font-size:12px;margin:2px 0}.nav-link svg{color:#8d9bb4;flex-shrink:0}.nav-link:hover{background:#f6f8ff}.nav-link.active{background:#eef1ff;color:#5063d2}.nav-link.active svg{color:#6577df}.active-dot{height:5px;width:5px;background:#6c7de4;border-radius:50%;margin-left:auto}.sidebar-footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding:20px 12px 0;color:#93a1b6;font-size:10px}.sidebar-footer>span:last-child{margin-left:auto}.connection-dot{height:6px;width:6px;border-radius:50%;background:#62c5a8}.main-area{min-width:0}.topbar{height:78px;padding:0 37px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:11px;color:#93a0b5}.breadcrumbs strong{font-weight:400;color:#566a88}.profile{display:flex;align-items:center;gap:9px}.profile-avatar{background:#edf1fd;color:#7789c8;border:1px solid #dfe6f7;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:10px}.profile .field{margin:0;width:170px}.profile .field>span{font-size:8px;color:#9aa7bb;margin-bottom:1px}.profile .field input{padding:2px 0;border:0;background:transparent;font-size:11px}.demo-banner{display:flex;gap:12px;align-items:center;background:#f0f5ff;border-bottom:1px solid #e3eaf7;padding:9px 37px;color:#7c8eae;font-size:10px}.demo-pill{font-size:8px;letter-spacing:1.2px;padding:3px 6px;background:#e3eaff;color:#697dc5;border-radius:4px}.page-content{padding:33px 37px 20px;max-width:1550px;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#8d9eb8}.page-heading p{font-size:12px;color:#8292ab;margin:0;max-width:640px}.page-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c8e2f2;border-radius:7px;background:#f0f8fd;color:#3d8bb3;font-size:11px;font-weight:400;padding:9px 12px;white-space:nowrap}.tone-new{background:#edf5ff;border-color:#cddff8;color:#4b87c9}.tone-edit{background:#fff9ed;border-color:#efe0bc;color:#af8945}.tone-delete{background:#fff1f2;border-color:#f2ced4;color:#bb687a}.tone-excel{background:#f1faf5;border-color:#cce8d9;color:#5c997c}.action-button:hover{filter:brightness(.97)}.neutral-button{background:#fff;border:1px solid var(--line);border-radius:7px;padding:8px 12px;font-size:11px;color:#7c8da5}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:5px;border:0;background:transparent;color:#8c9bb0;border-radius:5px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.stat-card{padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:12px}.stat-card>span{display:block;font-size:11px;color:#7c8fa9}.stat-card strong{display:block;font-size:29px;font-weight:350;letter-spacing:-1px;margin:9px 0 5px;color:#3c5277}.stat-card small{font-size:9px;color:#a0acc0}.workflow-card{padding:25px 27px;border-radius:13px;border:1px solid #d7dff6;background:linear-gradient(110deg,#eef0ff,#eff9fc);margin-bottom:24px}.section-caption{font-size:9px;color:#7c8bc4;letter-spacing:1.5px;display:block;margin-bottom:8px}.workflow-card h2{font-size:19px;color:#4b5e8c;margin-bottom:23px}.workflow{display:flex;align-items:stretch;gap:15px}.workflow-step{flex:1;display:flex;align-items:center;gap:15px;min-width:0}.workflow-step button{position:relative;flex:1;text-align:left;padding:16px;background:#ffffffb8;border:1px solid #dfe6f8;border-radius:9px;min-width:0}.workflow-step button:hover{background:#fff;border-color:#bbc9f1}.step-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:9px;background:#e8ecff;color:#7f8edb;margin-bottom:12px}.workflow-step:nth-child(2n) .step-icon{background:#e4f5f7;color:#67aeb9}.step-number{position:absolute;right:12px;top:13px;font-size:9px;color:#a7b2d1}.workflow-step strong{display:block;font-size:12px;font-weight:400;color:#5b6f95}.workflow-step small{font-size:9px;color:#96a4bf}.flow-arrow{color:#acbad8;flex-shrink:0}.dashboard-bottom{display:grid;grid-template-columns:1.7fr 1fr;gap:23px}.card,.collection{background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.card-heading{padding:20px 22px 12px;display:flex;justify-content:space-between;align-items:center}.card-heading h2{font-size:14px;margin:0}.text-link{background:none;border:0;display:flex;gap:5px;align-items:center;color:#8392c8;font-size:10px}.schedule-list{padding:0 22px 10px}.schedule-row{display:flex;align-items:center;gap:14px;border-top:1px solid #edf0f7;padding:15px 0}.schedule-time{font-size:10px;color:#91a1ba;background:#f5f7fc;padding:5px 7px;border-radius:5px;white-space:nowrap}.schedule-row strong{font-weight:400;font-size:11px;display:block;color:#5b6d88}.schedule-row small{font-size:9px;color:#a0adc1;display:block}.schedule-row>.badge{margin-left:auto}.badge{display:inline-block;border-radius:4px;padding:3px 6px;font-size:9px;color:#7a8bad;background:#edf1f8;white-space:nowrap;font-weight:400}.badge.confirmed,.badge.draft{background:#eff2ff;color:#7c8ed1}.badge.active,.badge.arrived,.badge.paid,.badge.validated{background:#edf8f2;color:#78a38c}.badge.pending{background:#fff6e6;color:#bca06b}.badge.closed{background:#eaf4fa;color:#7c9eb5}.badge.inactive,.badge.cancelled{background:#f8edf0;color:#bb8e9c}.assistant-card{padding:24px;border:1px solid #dfdef5;border-radius:12px;background:linear-gradient(135deg,#f3f1ff,#f8fbff);color:#8a91bc;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.assistant-card h2{color:#6b74a9;font-size:20px;line-height:1.5;margin:0}.assistant-card p{font-size:11px;color:#949db9;margin:0 0 7px;line-height:1.9}.assistant-card .section-caption{margin:0}.collection{overflow:visible}.list-tools{padding:16px 20px 8px;display:flex;gap:14px;align-items:center}.search-input{border:1px solid #e2e8f2;border-radius:7px;display:flex;align-items:center;gap:8px;padding:7px 10px;color:#a1aec2;flex:1;max-width:360px}.search-input input{border:0;outline:none;background:transparent;width:100%;min-width:0;font-size:11px;color:#607694}.search-input input::placeholder{color:#a4b0c3}.result-count{font-size:10px;color:#9ba8bd}.page-size{margin-left:auto;width:92px}.page-size .field{margin:0;display:flex;align-items:center;gap:6px}.page-size .field>span{font-size:8px;white-space:nowrap;margin:0}.page-size input{padding:4px 6px;font-size:10px;min-width:0}.quick-filters{display:flex;gap:7px;padding:0 20px 13px;flex-wrap:wrap}.quick-filters button{background:transparent;border:0;border-radius:5px;padding:4px 8px;color:#a0acc0;font-size:9px}.quick-filters button.selected{background:#edf1ff;color:#7c8ccb}.table-scroll{overflow-x:auto;min-height:190px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{padding:10px 16px;background:#f8faff;border-top:1px solid #ebeff6;border-bottom:1px solid #e8edf5;text-align:left;font-weight:400}th:first-child,td:first-child{padding-left:22px}th button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:#9ba9c0;font-size:10px}.sorted{color:#788ada}td{border-bottom:1px solid #eef1f7;padding:15px 16px;font-size:11px;color:#8292ab;max-width:300px;overflow:hidden;text-overflow:ellipsis}.primary-cell{color:#5d7293}tbody tr{cursor:default}tbody tr:hover{background:#fbfcff}td:last-child{width:43px;overflow:visible;position:relative}.row-actions{position:relative}.row-actions summary{list-style:none;display:flex;align-items:center;justify-content:center;color:#a3b0c5;padding:3px;cursor:pointer}.row-actions summary::-webkit-details-marker{display:none}.row-actions>div{position:absolute;right:0;top:25px;z-index:4;border:1px solid #dce4f2;background:#fff;border-radius:8px;box-shadow:0 7px 24px #31476b15;padding:5px;min-width:180px}.row-actions button{display:block;width:100%;text-align:left;background:transparent;border:0;color:#7185a3;padding:8px 10px;font-size:11px;border-radius:4px}.row-actions button:hover{background:#f2f5ff}tbody tr:last-child .row-actions>div{top:auto;bottom:24px}tfoot td{background:#fafcff;font-size:11px;color:#91a1b9;padding-top:12px;padding-bottom:12px}tfoot strong{font-weight:400;color:#5f78a0;float:right}.pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;font-size:10px;color:#a0acc0}.pagination>div{display:flex;gap:8px;align-items:center}.pagination button{background:#fff;border:1px solid #e4eaf4;border-radius:4px;color:#92a2bd;padding:3px;display:flex}.pagination span{margin:0 3px}.page-footer{display:flex;justify-content:space-between;gap:15px;margin-top:27px;padding-top:17px;border-top:1px solid #e3e9f3;color:#a6b1c4;font-size:9px}.sheet-overlay{position:fixed;inset:0;background:#1c29453b;z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.record-sheet{position:fixed;top:0;bottom:0;right:0;width:min(560px,100%);background:#fff;z-index:21;box-shadow:-10px 0 35px #24375a12;display:flex;flex-direction:column;outline:none}.sheet-header{display:flex;justify-content:space-between;align-items:flex-start;padding:25px;border-bottom:1px solid var(--line);gap:20px}.sheet-header h2{font-size:21px;margin:0 0 8px}.sheet-header p{font-size:11px;color:#8b9ab0;margin:0}.sheet-body{padding:25px;overflow:auto;flex:1}.field{display:block;margin-bottom:18px}.field>span{display:block;font-size:11px;color:#8292ab;margin-bottom:7px}.field input,.field textarea{width:100%;border:1px solid #dae3f1;border-radius:7px;background:#fcfdff;color:#637895;padding:10px 11px;font-size:12px;min-width:0}.field input::placeholder{color:#abb6c8}.field textarea{resize:vertical;line-height:1.8}.form-footer{display:flex;gap:9px;justify-content:flex-end;border-top:1px solid #edf0f6;padding-top:18px;margin-top:24px}.error,.success{border-radius:8px;padding:12px 16px;font-size:11px;line-height:1.7;margin-bottom:20px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.error{background:#fff2f2;border:1px solid #f0d9dd;color:#ad7885}.success{background:#f0faf5;border:1px solid #d9eee3;color:#72a08b}.success .icon-button{margin-left:auto}.loading{min-height:250px;display:flex;align-items:center;justify-content:center;gap:10px;color:#9ba9bf;font-size:12px}.spinner{display:block;width:18px;height:18px;border:2px solid #e0e7f6;border-top-color:#8292de;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:50px 20px;color:#a0adc2}.empty svg{opacity:.5}.empty h3{font-size:14px;margin:12px 0 5px;color:#8b9cb6}.empty p{font-size:11px;margin:0}.muted{font-size:12px;color:#95a3b9;line-height:1.9}.ai-workspace,.portal-preview{display:grid;grid-template-columns:1fr 1fr;gap:24px}.padded{padding:26px}.padded h2{margin-top:10px}.purple{color:#9a9bdb}.soft-note{background:#f4f7fd;border:1px solid #e8edf6;border-radius:8px;padding:14px;font-size:10px;color:#94a2b9;margin-top:20px;line-height:1.9}.draft-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b3bce0;text-align:center;font-size:12px}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.9;color:#8192ad}.source-list{display:flex;gap:8px;margin:15px 0}.source-list span{background:#f0f4ff;color:#8998c1;font-size:10px;padding:5px 9px;border-radius:5px}.record-detail>div{border-bottom:1px solid #eef2f7;padding:12px 0}.record-detail dt{font-size:10px;color:#a1aec3;margin-bottom:5px}.record-detail dd{margin:0;color:#7186a4;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.phone{border:7px solid #e1e7f4;border-radius:35px;padding:20px;max-width:320px;width:100%;margin:0 auto;background:#fcfdff;min-height:400px;box-shadow:0 8px 30px #40598009}.phone-notch{width:65px;height:5px;border-radius:8px;background:#e0e6f4;margin:0 auto 26px}.phone h2{font-size:21px;margin:15px 0 5px;color:#7082ad}.phone>p{font-size:9px;color:#a3afc7}.phone-card{border:1px solid #e1e8f6;border-radius:10px;background:#fff;padding:17px;margin-top:15px;color:#a4afd4}.phone-card strong{font-weight:400;display:block;font-size:12px;color:#8497bf;margin:8px 0}.phone-card small{font-size:10px;color:#a6b1c9;display:block;line-height:1.7}.mobile-menu,.mobile-overlay{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1550px){.page-content{padding-top:42px}.workflow-card{padding:30px}.workflow-step button{padding:21px}.stats-grid{gap:22px}.stat-card{padding:25px}}@media(max-width:1100px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.page-content{padding:26px 24px 20px}.topbar{padding:0 24px}.demo-banner{padding-left:24px}.page-heading{align-items:flex-start;flex-direction:column;gap:17px}.stats-grid{gap:10px}.stat-card{padding:16px}.stat-card strong{font-size:24px}.workflow,.workflow-step{gap:8px}.workflow-step button{padding:13px 10px}.dashboard-bottom{grid-template-columns:1.5fr 1fr;gap:15px}.workflow-step small{font-size:8px}.assistant-card{padding:20px}.profile .field{width:145px}.ai-workspace,.portal-preview{gap:17px}.page-footer{flex-direction:column;gap:4px}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;left:-260px;width:238px;z-index:12;transition:left .2s}.sidebar.is-open{left:0}.mobile-overlay{display:block;position:fixed;inset:0;background:#172b4e50;border:0;z-index:11}.mobile-menu{display:flex}.topbar{height:70px;padding:0 16px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.profile{gap:5px}.profile-avatar{display:none}.profile .field{width:130px}.demo-banner{padding:8px 16px;font-size:8px;gap:8px}.demo-pill{font-size:7px}.page-content{padding:25px 16px 20px}h1{font-size:24px}.page-heading{margin-bottom:21px}.page-heading p{font-size:11px}.stats-grid{grid-template-columns:1fr 1fr}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workflow-step{display:block}.workflow-step button{width:100%}.flow-arrow{display:none}.workflow-card{padding:20px}.workflow-card h2{font-size:17px}.dashboard-bottom,.ai-workspace,.portal-preview{grid-template-columns:1fr}.assistant-card{padding:23px}.assistant-card h2 br{display:none}.list-tools{padding:14px 13px 7px;gap:7px;flex-wrap:wrap}.search-input{max-width:none;flex:1 1 60%}.result-count{font-size:9px}.page-size{margin-left:0}.quick-filters{padding-left:13px;padding-right:13px}.pagination{padding:12px 13px}td,th{padding-left:12px;padding-right:12px}.schedule-list{padding:0 16px 9px}.schedule-row{gap:10px}.schedule-row .badge{font-size:8px}.card-heading{padding:18px 16px 10px}.sheet-header,.sheet-body{padding:21px}.page-actions{justify-content:flex-start}.padded{padding:22px}.phone{margin-top:8px}}.table-scroll{position:relative}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff}.login-story{padding:45px 50px 30px;background:linear-gradient(145deg,#f0f2ff,#eef8fc 85%);display:flex;flex-direction:column;position:relative;border-right:1px solid #dce6f5;overflow:hidden}.login-story:after{content:"";position:absolute;width:340px;height:340px;right:-180px;bottom:100px;border:50px solid #e1e9fb90;border-radius:50%;pointer-events:none}.login-story .brand{padding:0;color:#384d77;align-self:flex-start}.login-story-body{margin:auto 0;position:relative;z-index:1;max-width:520px;padding:70px 0}.login-story h1{font-size:38px;font-weight:350;line-height:1.4;letter-spacing:-1px;color:#3d547d;margin:15px 0 20px}.login-story h1 em{font-style:normal;color:#6575c8}.login-story p{font-size:14px;color:#778daf;line-height:1.9;max-width:395px}.login-modules{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:35px 0}.login-modules span{display:flex;align-items:center;gap:9px;font-size:12px;color:#768db1}.login-modules svg{color:#8c9fdb}.login-flow{display:flex;align-items:center;gap:14px;font-size:11px;color:#96a7c3;margin-top:45px}.login-story footer{font-size:10px;color:#93a5c0;position:relative;z-index:1}.login-access{padding:50px 35px;display:flex;justify-content:center;align-items:center}.login-form{width:100%;max-width:360px}.login-key{height:46px;width:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#f0f3ff;color:#8a99da;margin-bottom:24px}.login-form h2{font-size:25px;line-height:1.4;color:#405579;margin-bottom:13px;font-weight:350;letter-spacing:-.5px}.login-form>.muted{font-size:12px;margin-bottom:26px}.login-form .field>span{font-size:12px;color:#627694}.login-form .field input{font-size:13px;padding:12px;background:#fcfdff;color:#4b6285}.password-input{position:relative}.password-input input{padding-right:42px!important}.password-input .icon-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#91a2bf}.login-submit{display:flex;align-items:center;justify-content:center;gap:13px;background:#5c6de0;color:#fff;border:1px solid #5c6de0;border-radius:8px;padding:12px 17px;width:100%;font-size:12px;margin-top:23px}.login-submit:hover{background:#5162d4}.login-help,.password-help{font-size:10px;color:#8d9fba;line-height:1.9;margin-top:19px}.password-help{margin-top:0}.password-page{min-height:100vh;display:grid;place-items:center;padding:30px 18px;background:linear-gradient(135deg,#f0f3ff,#f1f9fb)}.password-page>.card{width:100%;max-width:440px;padding:32px}.password-page .login-key{margin-top:24px}.password-page h1{font-size:23px}.password-page .text-link{margin:23px auto 0}.account-menu{position:relative}.account-menu>summary{cursor:pointer;list-style:none;min-width:135px;outline-offset:5px}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary strong{display:block;font-weight:400;font-size:11px;color:#5b7194}.account-menu>summary small{display:block;font-size:9px;color:#94a5bd;margin-top:1px}.account-menu>div{position:absolute;right:0;top:45px;width:210px;border:1px solid #dbe4f3;background:#fff;border-radius:9px;box-shadow:0 9px 30px #304d7515;padding:6px;z-index:10}.account-menu>div>span{display:block;color:#9aabc2;font-size:9px;padding:9px 10px;border-bottom:1px solid #eef2f7;margin-bottom:4px}.account-menu button{display:block;width:100%;border:0;background:none;text-align:left;font-size:11px;color:#7188a8;padding:9px 10px;border-radius:5px}.account-menu button:hover{background:#f3f6fe}.checkbox-field{display:flex;align-items:center;gap:8px;font-size:12px;color:#7c90ad;margin:12px 0 20px}.checkbox-field input{accent-color:#6b7fdb}.self-label{display:block;font-size:8px;color:#9cacc4;margin-top:2px}.accounts-page .badge+.badge{margin-left:6px}.account-session-note{margin:0 0 20px}.sessions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sessions-grid h2{margin:12px 0;font-size:17px}.device-label{font-size:10px;color:#91a1ba;overflow-wrap:anywhere;line-height:1.8}.session-dates{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:10px;color:#98a9c0;margin:18px 0 23px}.session-dates strong{font-weight:400;color:#7288a9}.patient-file-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.patient-file-heading .profile-avatar{width:45px;height:45px;font-size:17px;flex-shrink:0}.patient-file-heading h2{font-size:18px;margin:0 0 4px}.patient-file-heading p{font-size:10px;color:#91a1ba;margin:0}.file-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.file-section{margin-top:25px}.file-section h3{display:flex;align-items:center;gap:10px;font-size:14px;color:#687f9e;margin-bottom:13px}.file-section h3>span{background:#f0f4fc;border-radius:5px;padding:2px 5px;font-size:9px;color:#93a3c0}.file-section article{border:1px solid #e4ebf6;border-radius:8px;padding:13px;margin-bottom:9px}.file-section article>.badge{float:right}.file-section article strong{display:block;font-weight:400;font-size:12px;color:#5e7599;margin-bottom:5px}.file-section article small{display:block;font-size:10px;color:#92a3bd}.file-section article p{font-size:11px;color:#798da9;white-space:pre-wrap;margin:12px 0 3px;overflow-wrap:anywhere}@media(max-width:1050px){.login-story{padding:35px}.login-story h1{font-size:31px}.login-modules{grid-template-columns:1fr}.login-form h2{font-size:23px}}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-story{min-height:0;padding:25px;border:0;border-bottom:1px solid #e0e8f5}.login-story-body{display:none}.login-story footer{display:none}.login-story .brand{font-size:24px}.login-access{padding:34px 23px}.login-form{max-width:400px}.login-key{margin-bottom:19px}.sessions-grid{grid-template-columns:1fr}.account-menu>summary{min-width:115px;max-width:150px}.account-menu>summary strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-file-heading .profile-avatar{display:grid}.file-section article>.badge{float:none;margin-bottom:8px}.password-page>.card{padding:24px}}.sidebar{overflow:hidden}.sidebar .brand,.sidebar .workspace-label,.sidebar-footer{flex-shrink:0}.sidebar-footer{margin-top:12px;padding-top:12px;border-top:1px solid #edf1f7}.expanded-navigation{flex:1;min-height:0;overflow:auto;margin-top:14px;padding-right:3px;scrollbar-width:thin}.menu-search{display:flex;align-items:center;gap:7px;background:#f6f8fd;border:1px solid #e3e9f5;border-radius:7px;padding:8px 10px;margin:10px 6px 0;color:#99a7bf}.menu-search input{width:100%;min-width:0;border:0;background:none;font-size:10px;color:#5e7494;outline:none}.menu-search input::placeholder{color:#9baac1}.navigation-section{margin:3px 0 8px}.navigation-section>summary{list-style:none;display:flex;align-items:center;gap:6px;padding:10px 12px 7px;cursor:pointer;color:#8c9cb7;font-size:9px;letter-spacing:1.1px;text-transform:uppercase}.navigation-section>summary::-webkit-details-marker{display:none}.navigation-section>summary small{margin-left:auto;background:#f4f6fb;color:#a1adc2;border-radius:4px;padding:1px 4px;font-size:8px;letter-spacing:0}.navigation-section[open]>summary svg{transform:rotate(90deg)}.menu-empty{font-size:11px;color:#90a0b8;padding:14px}.workspace-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.workspace-toolbar>div:first-child{max-width:620px}.workspace-toolbar>div:last-child{display:flex;gap:9px;flex-shrink:0}.workspace-toolbar .muted{margin-bottom:0;font-size:11px}.state-strip{display:flex;align-items:stretch;gap:9px;margin-bottom:19px;overflow:auto;padding-bottom:3px}.state-strip>div{display:flex;align-items:center;gap:9px;flex:1;min-width:110px}.state-strip>div>svg{color:#a5b3d1;flex-shrink:0}.state-strip button{display:flex;align-items:center;position:relative;flex:1;gap:9px;padding:13px 12px;background:#fff;border:1px solid var(--line);border-radius:9px;min-width:0;color:#778ca9}.state-strip button.selected{border-color:#aab9ee;background:#f0f3ff}.state-strip strong{font-size:19px;font-weight:350;color:#7184b3}.state-strip button>span:last-child{font-size:10px;white-space:nowrap}.step-number-inline{position:absolute;right:7px;top:3px;font-size:7px;color:#b1bdd0}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.integration-grid h2,.access-grid h2,.report-grid h2{font-size:15px;line-height:1.5}.integration-grid .muted{font-size:11px;margin-top:11px}.integration-grid details,.access-grid details{font-size:10px;color:#758aaa}.integration-grid details p{line-height:1.9;margin:9px 0 0}.integration-grid summary,.access-grid summary{cursor:pointer;color:#7488c1}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.permission-count{display:flex;align-items:baseline;gap:12px;margin:15px 0}.permission-count strong{font-size:30px;font-weight:350;color:#7386c0}.permission-count span{font-size:11px;color:#94a3bb}.access-grid ul{padding:0;list-style:none;margin:12px 0 0}.access-grid li{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #edf1f8;padding:8px 0;font-size:10px;color:#7589a7}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-line{margin-top:17px}.report-line>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#7c90ad}.report-line strong{font-weight:400;color:#657cb1}.report-track{height:6px;background:#f0f3fa;border-radius:8px;margin-top:8px;overflow:hidden}.report-track>span{display:block;height:100%;background:linear-gradient(90deg,#9caaf0,#8ed1da);border-radius:8px}.badge.dispensed,.badge.completed,.badge.discharged,.badge.available,.badge.received{background:#edf8f2;color:#649a80}.badge.occupied,.badge.open,.badge.in_progress{background:#edf1ff;color:#7888c7}.badge.rejected,.badge.revoked,.badge.maintenance{background:#fff1ec;color:#ba8a72}@media(max-width:1100px){.integration-grid{grid-template-columns:1fr 1fr}.state-strip{gap:6px}.state-strip>div{gap:6px}.state-strip button{padding:13px 9px;gap:7px}.workspace-toolbar{flex-direction:column;gap:12px}}@media(max-width:760px){.integration-grid,.access-grid,.report-grid{grid-template-columns:1fr}.workspace-toolbar>div:last-child{flex-wrap:wrap}.state-strip>div{min-width:126px}.state-strip{margin-bottom:15px}.sidebar .workspace-label{margin-top:22px}.workspace-page tfoot td{white-space:normal}.workspace-page tfoot strong{float:none;display:block;margin-top:5px}.page-size{width:115px}}.page-heading p,.field>span,.muted{color:#657894}.nav-link{color:#5a6f8c}td{color:#607591}.primary-cell{color:#405b7e}th button{color:#7186a3}.stat-card>span{color:#657b99}.stat-card small,.schedule-row small{color:#7b8da6}.schedule-row strong{color:#4e6483}.soft-note{color:#6d819e}.assistant-card p{color:#7486a5}.record-detail dd,.note-text{color:#5d7494}.phone-card small{color:#7b8eaa}:root{background:#f6f8fb;--accent:#3c909b;--line:#e0e8ed;--soft:#eef7f6;color:#304d61}.sidebar{background:#fffefd;border-right-color:#e3e9ed}.brand{color:#3f647a}.workspace-label{color:#89a0aa}.workspace-label span{background:#edf7f3;color:#73a090}.topbar{background:#fffefd;border-bottom-color:#e6ecef}.profile-avatar{background:#e8f5f0;color:#689e8c;border-color:#d5ebe2}.demo-banner{background:#f0f7f5;border-bottom-color:#e0eee8;color:#799c92}.demo-pill{background:#dff0e9;color:#6b9986}.nav-link.active{background:#eaf5f2;color:#4c8c82}.nav-link.active svg{color:#59a393}.active-dot{background:#6bb19e}.menu-search{background:#f6faf8;border-color:#e1ece6}.navigation-section>summary{color:#7c94a2}.navigation-section>summary:before{content:"";height:6px;width:6px;border-radius:50%;background:#93b1d4;margin-right:3px}.navigation-section[data-group=Atención]>summary:before{background:#74b9aa}.navigation-section[data-group=Servicios]>summary:before{background:#7db4d3}.navigation-section[data-group=Hospitalización]>summary:before{background:#dba2ac}.navigation-section[data-group=Gestión]>summary:before{background:#d3b07b}.navigation-section[data-group=Configuración]>summary:before{background:#aa9bce}.navigation-section[data-group=Herramientas]>summary:before{background:#80bec1}.navigation-section[data-group=Atención] .nav-link svg{color:#6ca99e}.navigation-section[data-group=Hospitalización] .nav-link svg{color:#bd91a2}.navigation-section[data-group=Gestión] .nav-link svg{color:#b89b70}.navigation-section[data-group=Configuración] .nav-link svg{color:#a197bf}.stat-card{box-shadow:0 3px 15px #496b6c03;border-color:#e0e9ef}.stat-card:nth-child(1){background:#f0f7ff;border-color:#dce8f5}.stat-card:nth-child(2){background:#eef8f3;border-color:#dbece2}.stat-card:nth-child(3){background:#f5f0fc;border-color:#e8e0f3}.stat-card:nth-child(4){background:#fff5eb;border-color:#f0e4d7}.stat-card:nth-child(1) strong{color:#648aae}.stat-card:nth-child(2) strong{color:#679981}.stat-card:nth-child(3) strong{color:#9781b4}.stat-card:nth-child(4) strong{color:#b59a72}.workflow-card{background:linear-gradient(110deg,#f0f4ff,#eaf8f3);border-color:#dce9e9}.workflow-card h2{color:#567a88}.workflow-step button{background:#ffffffd9;border-color:#dce9e9}.step-icon{background:#e7eefb;color:#88a0cf}.workflow-step:nth-child(2n) .step-icon{background:#e2f3ec;color:#7bb5a0}.assistant-card{background:linear-gradient(135deg,#f6f0fc,#f5f9ff);border-color:#e7e1f2}.assistant-card h2{color:#8a79ad}.card,.collection{border-color:#e0e9ed}.card-heading h2{color:#557582}.tone-new,.tone-info{background:#eef8f7;border-color:#d0e8e2;color:#5a9a90}.tone-edit{background:#fff7e9;border-color:#eddfbf;color:#ad925d}.tone-excel{background:#eff8ef;border-color:#d7e9d5;color:#73996d}.tone-delete{background:#fff0f2;border-color:#f0d6dd;color:#ba8794}th{background:#f0f7f8;border-top-color:#e2ecee;border-bottom-color:#dfebed}tbody tr:hover{background:#f6fbf9}.quick-filters button.selected{background:#e9f5ef;color:#6b9c87}.badge.active,.badge.arrived,.badge.paid,.badge.validated,.badge.completed,.badge.available,.badge.received{background:#e8f5ed;color:#65977a}.badge.confirmed,.badge.draft{background:#edf1fc;color:#7a8fc4}.badge.pending{background:#fff4df;color:#b69a64}.badge.closed,.badge.in_consultation{background:#eaf6f7;color:#6b9fa6}.badge.inactive,.badge.cancelled{background:#fbecf0;color:#bb8d9a}.sheet-header{background:linear-gradient(110deg,#f4f8ff,#f1faf6);border-bottom-color:#e2ece8}.field input,.field textarea{background:#fcfefd;border-color:#dce8e4}.login-story{background:linear-gradient(145deg,#f0f4ff 5%,#eaf8f1 90%);border-right-color:#dfebe7}.login-story:after{border-color:#d7eee49c}.login-story h1{color:#4b7080}.login-story h1 em{color:#7a9d91}.login-modules span{color:#7a9b9a}.login-modules svg{color:#83b2a4}.login-key{background:#eaf6ef;color:#89b29b}.login-submit{background:linear-gradient(110deg,#6c8fd4,#69aaa0);border-color:#7ba3c2}.login-submit:hover{background:linear-gradient(110deg,#6284c8,#5b9d94)}.login-form h2{color:#4a7080}.password-page{background:linear-gradient(135deg,#eef5ff,#ecf8f0)}.state-strip button{background:#fffefd;border-color:#e0e9e7}.state-strip button.selected{background:#edf8f0;border-color:#bfddce}.state-strip strong{color:#7a9d8c}.soft-note{background:#f2f8f4;border-color:#e1ece4;color:#7b998b}.success{background:#edf8ee;border-color:#d8ebda;color:#7ba284}.error{background:#fff1f1;border-color:#efd9da;color:#b5858b}.report-track>span{background:linear-gradient(90deg,#99b5df,#88c9af)}.phone{border-color:#dfece6;background:#fbfefb}.phone-card{border-color:#dfebe5}.patient-file-heading .profile-avatar{background:#e8f5ee;color:#78a992}.tone-new,.tone-info{color:#36776e}.tone-edit{color:#80652f}.tone-excel{color:#4e7848}.tone-delete{color:#925263}.badge.active,.badge.arrived,.badge.paid,.badge.validated,.badge.completed,.badge.available,.badge.received{color:#477759}.badge.confirmed,.badge.draft{color:#526b9e}.badge.pending{color:#836a35}.badge.closed,.badge.in_consultation{color:#477a81}.badge.inactive,.badge.cancelled{color:#945c6c}.soft-note,.success{color:#527861}.error{color:#9b4954}.login-submit{background:linear-gradient(110deg,#426fb8,#347f76)}.login-submit:hover{background:linear-gradient(110deg,#3962a4,#2e7068)}.login-story h1 em{color:#537d6f}.login-modules span{color:#567d7c}.demo-banner{color:#567d71}.demo-pill{color:#4b7864}.stat-card:nth-child(1) strong{color:#4d729a}.stat-card:nth-child(2) strong{color:#4d7e65}.stat-card:nth-child(3) strong{color:#7c659a}.stat-card:nth-child(4) strong{color:#927444}.quick-filters button.selected{color:#4c7b65}.state-strip strong{color:#507a67}:root{color:#20364c;--muted:#50647a;--accent:#087c86;--line:#cad7e2}.login-story{background:linear-gradient(135deg,#e0eaff,#daf3ed);border-color:#b5d8d8}.login-story:after{border-color:#52bca52e}.login-story h1{color:#193e67;font-weight:400}.login-story h1 em{color:#087c73}.login-story p{color:#385878}.login-story footer,.login-flow{color:#456079}.login-story .brand{color:#23466f}.brand small{color:#496482}.login-modules span{color:#315b68}.login-modules svg{color:#078777}.login-key{background:#d4f1e6;color:#087d65}.login-form h2{color:#203e60;font-weight:400}.login-form .field>span,.field>span{color:#354e69}.login-form .field input,.field input,.field textarea{background:#fff;color:#20364c;border-color:#9eb5c7}.field input:focus,.field textarea:focus{border-color:#167e9d;box-shadow:0 0 0 3px #159ca11a}.field input::placeholder,.field textarea::placeholder,.menu-search input::placeholder{color:#64778d;opacity:1}.login-form>.muted,.login-help,.password-help{color:#4d6279}.login-help,.password-help{font-size:11px}.login-submit{color:#fff;background:linear-gradient(105deg,#285dc0,#087f7a);border-color:#236cad;box-shadow:0 4px 12px #1d759420}.login-submit:hover{background:linear-gradient(105deg,#204fa8,#066b68)}.password-input .icon-button{color:#496985}.section-caption,.eyebrow{color:#4659a0}.page-heading p,.muted,.workspace-toolbar .muted{color:#50647a}.nav-link{color:#3e5671}.nav-link.active{background:#d6eee8;color:#12695e}.nav-link.active svg{color:#087e6d}.navigation-section>summary,.workspace-label,.sidebar-footer,.breadcrumbs{color:#526a80}.menu-search{border-color:#b8cecf;background:#f3f9f7}.card,.collection,.stat-card{border-color:#cad9e4}.stat-card:nth-child(1){background:#e7f0ff;border-color:#bed3f0}.stat-card:nth-child(2){background:#def2e9;border-color:#b9dcca}.stat-card:nth-child(3){background:#eee5fa;border-color:#d5c4eb}.stat-card:nth-child(4){background:#fff0df;border-color:#ebccaa}.stat-card:nth-child(1) strong{color:#285c99}.stat-card:nth-child(2) strong{color:#237457}.stat-card:nth-child(3) strong{color:#725099}.stat-card:nth-child(4) strong{color:#94601e}.stat-card>span,.stat-card small,.schedule-row small{color:#506680}.workflow-card{background:linear-gradient(110deg,#e5edff,#ddf3eb);border-color:#b9d4df}.workflow-card h2,.card-heading h2{color:#294e68}.workflow-step strong{color:#304d71}.workflow-step small,.step-number,.schedule-time{color:#536d87}.step-icon{background:#dce7ff;color:#3c68b1}.workflow-step:nth-child(2n) .step-icon{background:#cfede1;color:#19826b}.assistant-card{background:linear-gradient(135deg,#ece2fa,#edf3ff);border-color:#cebfdf}.assistant-card h2{color:#694391}.assistant-card p,td,.record-detail dd,.note-text{color:#415a75}.primary-cell,.schedule-row strong{color:#294663}th,th button{color:#395874}.text-link{color:#3b609f}.tone-new,.tone-info{background:#dff3ee;border-color:#a8d6c9;color:#176b5d}.tone-edit{background:#fff0d6;border-color:#dcc08a;color:#7b591b}.tone-excel{background:#e0f1e0;border-color:#afcea9;color:#396d34}.tone-delete{background:#fce4e9;border-color:#dfaebc;color:#9a3f59}.demo-banner{color:#426a5d}.demo-pill{background:#cce9dc;color:#2c6550}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition:none!important}}.personal-shell{background:var(--personal-background);color:var(--personal-background-text);--line:#c5d4e2}.personal-shell .sidebar{background:var(--personal-menu);color:var(--personal-menu-text)}.personal-shell .sidebar .brand,.personal-shell .sidebar .nav-link,.personal-shell .sidebar .navigation-section>summary,.personal-shell .sidebar-footer{color:inherit}.personal-shell .topbar{background:var(--personal-header);color:var(--personal-header-text)}.personal-shell .topbar .breadcrumbs,.personal-shell .topbar .breadcrumbs strong,.personal-shell .topbar .icon-button{color:inherit}.personal-shell .page-content{zoom:var(--ui-scale)}.personal-shell .main-area{min-width:0}.header-tools{display:flex;align-items:center;gap:6px}.header-tools .icon-button{width:32px;height:32px}.personal-shell .nav-link.active{background:#16867524;box-shadow:inset 3px 0 #119383}.group-initial,.nav-close{display:none}.quick-search{position:fixed;right:28px;top:85px;width:380px;max-width:calc(100vw - 32px);z-index:80;box-shadow:0 12px 60px #132b4530;padding:18px}.quick-search>div{max-height:55vh;overflow:auto}.quick-search>div>button{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:10px;color:inherit}.quick-search small{display:block;color:#526c83;font-size:10px}.appearance-page{display:grid;gap:18px}.appearance-page h2{display:flex;align-items:center;gap:8px}.appearance-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.appearance-actions>span{margin-right:auto;font-size:12px}.choice-grid{display:flex;gap:14px;flex-wrap:wrap}.choice-grid button{border:1px solid #bfd1df;border-radius:10px;background:transparent;padding:15px;display:grid;gap:9px;color:inherit;min-width:125px;text-align:left}.choice-grid button.selected{border-color:#147e86;box-shadow:0 0 0 2px #147e8620;background:#15928512}.theme-choice>span{width:85px;height:40px;border:7px solid;border-radius:7px}.theme-choice strong{font-weight:400}.appearance-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.color-fields{display:flex;gap:9px;margin:15px 0}.color-fields input{min-width:0;max-width:150px;border:1px solid #b7cbd9;border-radius:6px;padding:5px;background:transparent;color:inherit}.color-fields input[type=color]{width:48px;height:35px}.preference-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.field select{width:100%;padding:10px;border:1px solid #9eb5c7;border-radius:7px;background:#fff;color:#20364c}.hr-self{display:grid;gap:20px}.attendance-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.personal-shell[data-density=compact] td{padding-top:7px;padding-bottom:7px}.personal-shell[data-density=compact] .nav-link{padding-top:6px;padding-bottom:6px}@media(min-width:801px){.personal-shell[data-layout=icons]{grid-template-columns:76px minmax(0,1fr)}.personal-shell[data-layout=icons] .sidebar{overflow:visible;padding:25px 10px}.personal-shell[data-layout=icons] .sidebar .brand{padding:0;justify-content:center}.personal-shell[data-layout=icons] .brand>span,.personal-shell[data-layout=icons] .workspace-label,.personal-shell[data-layout=icons] .menu-search,.personal-shell[data-layout=icons] .sidebar-footer,.personal-shell[data-layout=icons] .navigation-section>summary>span:not(.group-initial),.personal-shell[data-layout=icons] .navigation-section>summary>small{display:none}.personal-shell[data-layout=icons] .group-initial{display:block;font-size:10px}.personal-shell[data-layout=icons] .navigation-section{position:relative;margin:12px 0}.personal-shell[data-layout=icons] .navigation-section>summary{justify-content:center;min-height:40px;border-radius:8px;background:#16867518}.personal-shell[data-layout=icons] .navigation-section>summary:before{display:none}.personal-shell[data-layout=icons] .navigation-section>div{position:absolute;top:0;left:56px;width:240px;padding:10px;background:var(--personal-menu);color:var(--personal-menu-text);border:1px solid #a3b8c6;border-radius:10px;box-shadow:0 12px 30px #142d4920;z-index:65;max-height:75vh;overflow:auto}.personal-shell[data-layout=top]{display:flex;flex-direction:column}.personal-shell[data-layout=top] .sidebar{position:sticky;z-index:60;top:0;flex-direction:row;height:66px;padding:8px 20px;overflow:visible;align-items:center;border-bottom:1px solid var(--line)}.personal-shell[data-layout=top] .sidebar .brand{font-size:21px;padding:0;margin-right:25px}.personal-shell[data-layout=top] .workspace-label,.personal-shell[data-layout=top] .sidebar-footer,.personal-shell[data-layout=top] .menu-search{display:none}.personal-shell[data-layout=top] .expanded-navigation{display:flex;gap:5px;flex:1;overflow:visible}.personal-shell[data-layout=top] .navigation-section{margin:0;position:relative}.personal-shell[data-layout=top] .navigation-section>summary{font-size:10px;padding:10px;letter-spacing:0}.personal-shell[data-layout=top] .navigation-section>summary>small{display:none}.personal-shell[data-layout=top] .navigation-section>div{position:absolute;top:100%;width:240px;max-height:70vh;overflow:auto;background:var(--personal-menu);color:var(--personal-menu-text);padding:10px;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #142d4920}.personal-shell[data-layout=top] .navigation-section:last-child>div{right:0}}.personal-shell[data-theme=dark]{--line:#3c5268;color:#e3ecf5}.personal-shell[data-theme=dark] :is(.card,.collection,.stat-card,.assistant-card,.workflow-card,.state-strip button,.quick-search,.sheet,.sheet-header){background:#1b2e43;color:#e3ecf5;border-color:#3c5268}.personal-shell[data-theme=dark] :is(h1,h2,p,.muted,td,th,th button,.primary-cell,.section-caption,.eyebrow,.record-detail dd,.stat-card>span,.stat-card small,.stat-card strong,.text-link,.state-strip strong){color:#d6e7f6}.personal-shell[data-theme=dark] :is(input,textarea,select,.menu-search,th,.neutral-button){background:#13263a;color:#e3ecf5;border-color:#57748f}.personal-shell[data-theme=dark] :is(.workflow-step button,.schedule-time,.row-actions>div,.account-menu>div,.sheet-header){background:#21394f;color:#e3ecf5}.personal-shell[data-theme=dark] .workflow-step :is(strong,small){color:#deebf7}.personal-shell[data-theme=dark] tbody tr:hover{background:#28415a}.personal-shell[data-theme=dark] .checkbox-field,.personal-shell[data-theme=dark] .field>span{color:#deebf7}.personal-shell[data-theme=dark] .demo-banner{background:#1b3e3d;color:#c9e9df}.personal-shell[data-theme=dark] input::placeholder{color:#adc0d2}@media(max-width:1100px){.header-tools .favorite-link{display:none}.personal-shell[data-layout=top] .navigation-section>summary{padding:8px 5px}.appearance-colors{grid-template-columns:1fr}}@media(max-width:800px){.personal-shell .sidebar{background:var(--personal-menu);color:var(--personal-menu-text);z-index:100}.personal-shell .page-content{zoom:1}.nav-close{display:block;position:absolute;right:12px;top:16px}.header-tools{gap:1px}.header-tools .icon-button{width:28px}.header-tools .profile-avatar{display:none}.breadcrumbs>span,.breadcrumbs>svg{display:none}.quick-search{right:16px}.preference-checks{grid-template-columns:1fr}.appearance-actions{gap:8px}.appearance-actions>span{flex-basis:100%}.attendance-actions>span{flex-basis:75%}}.platform-page,.platform-directory{display:grid;gap:20px}.directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.directory-grid button{text-align:left;color:inherit;display:flex;flex-direction:column;gap:10px}.directory-grid button:hover{border-color:#2f8d94;background:#2194850b}.directory-grid small{color:#506a80;line-height:1.7}.platform-directory .list-tools input{flex:1;min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-day{min-height:85px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff80}.calendar-day>span{font-size:11px;color:#4e6680}.calendar-day button{display:block;width:100%;border:0;border-radius:4px;background:#d6eee6;color:#245f57;font-size:10px;padding:4px;margin-top:5px;text-align:left;overflow:hidden;text-overflow:ellipsis}.team-chat{display:flex;flex-direction:column;gap:15px;min-width:0}.chat-toolbar{display:flex;gap:12px;align-items:center}.chat-toolbar .field{flex:1;margin:0}.live-label{font-size:10px;color:#387960;max-width:120px}.chat-messages{display:flex;flex-direction:column;gap:12px;min-height:250px;max-height:50vh;overflow:auto;padding:8px}.chat-message{padding:12px 15px;border-radius:12px;max-width:85%;background:#eef2f7;align-self:flex-start;color:#29415e;overflow-wrap:anywhere}.chat-message.sent{align-self:flex-end;background:#d9f0e7}.chat-message p{white-space:pre-wrap;margin:0 0 5px;font-size:13px}.chat-message small{font-size:9px;color:#4c6577}.chat-composer{display:flex;align-items:stretch;gap:8px}.chat-composer textarea{flex:1;min-width:0;resize:vertical;max-height:180px;min-height:65px;border:1px solid #9fb8c8;border-radius:8px;padding:10px;color:#233e59;background:#fff}.chat-bubble{position:fixed;right:24px;bottom:22px;z-index:70}.bubble-trigger{position:relative;width:52px;height:52px;display:grid;place-items:center;background:linear-gradient(120deg,#2965bf,#087f7b);border:0;border-radius:50%;color:#fff;box-shadow:0 4px 20px #21486b38;margin-left:auto}.bubble-trigger>span,.header-count{position:absolute;right:-3px;top:-3px;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:12px;background:#c43856;color:#fff;font-size:10px}.chat-float{width:370px;max-width:calc(100vw - 32px);margin-bottom:12px;box-shadow:0 10px 50px #102a4a30;overflow:hidden}.chat-float>header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#e1f0ed;color:#244c59;font-size:12px;border-bottom:1px solid #bcd6d3}.compact-chat{padding:12px;gap:10px}.compact-chat .chat-messages{min-height:180px;height:280px;max-height:35vh;padding:3px}.compact-chat .live-label{display:none}.compact-chat .chat-composer textarea{min-height:50px;font-size:12px}.compact-chat .chat-composer .action-button>span{display:none}.header-tools .icon-button{position:relative}.personal-shell[data-theme=dark] .chat-message{background:#30465b;color:#e6f0ff}.personal-shell[data-theme=dark] .chat-message.sent{background:#24574e}.personal-shell[data-theme=dark] .chat-message small,.personal-shell[data-theme=dark] .directory-grid small{color:#c3d6e6}.personal-shell[data-theme=dark] .chat-float>header{background:#214c48;color:#e4f5ef}.personal-shell[data-theme=dark] .calendar-day{background:#192e41}.personal-shell[data-theme=dark] .calendar-day>span{color:#d8e6f4}@media(max-width:800px){.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-toolbar{gap:6px}.live-label{display:none}.chat-bubble{right:14px;bottom:14px}.chat-float{width:350px}.chat-float .chat-messages{max-height:33vh}.header-tools .profile strong{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.personal-shell .topbar{padding:0 15px}.platform-page .workspace-toolbar{flex-wrap:wrap}}@media(max-width:800px){.personal-shell .topbar{gap:10px}.personal-shell .breadcrumbs{min-width:0;flex:1}.personal-shell .breadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-shell .header-tools{flex-shrink:0}.personal-shell .header-tools .profile{gap:0}.personal-shell .header-tools .account-menu summary strong,.personal-shell .header-tools .account-menu summary small{display:none}.personal-shell .header-tools .account-menu summary:after{content:"Cuenta";font-size:11px;display:block;padding:4px}.personal-shell .account-menu>div{right:0}.personal-shell .header-tools .icon-button{width:26px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-day{padding:4px;min-height:65px}}.record-sheet[data-theme=dark],.record-sheet[data-theme=dark] .sheet-header{background:#1b2e43;color:#e3ecf5;border-color:#3c5268}.record-sheet[data-theme=dark] :is(h2,p,.field>span,.muted,.record-detail dd){color:#d6e7f6}.record-sheet[data-theme=dark] :is(input,textarea,select){background:#13263a;color:#e3ecf5;border-color:#57748f}.personal-shell .via-sidebar .expanded-navigation{margin-top:0}.personal-shell .via-sidebar .via-nav-group>h2{color:var(--personal-menu-text)}.personal-shell .via-sidebar .footer-account .account-caption strong,.personal-shell .via-sidebar .footer-account .account-caption small{color:var(--personal-menu-text)}.personal-shell{--via-card:#fff;--via-text:#171717;--via-muted:#737373;--via-border:#e5e5e5;--sidebar-width:254px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--via-text);font-size:13px;background:var(--personal-background)}.personal-shell[data-theme=dark]{--via-card:#212121;--via-text:#ededed;--via-muted:#a3a3a3;--via-border:#393939}.personal-shell[data-theme=ocean]{--via-card:#102b40;--via-text:#edf8ff;--via-muted:#9db8c9;--via-border:#25475b}.personal-shell[data-theme=rose]{--via-card:#fff;--via-text:#382938;--via-muted:#816e7d;--via-border:#eadce7}.personal-shell .via-sidebar{padding:0;height:100dvh;overflow:visible;border-right:1px solid #80808028;background:var(--personal-menu);color:var(--personal-menu-text);z-index:45;position:sticky;top:0;isolation:isolate}.via-sidebar .sidebar-brand{height:60px;min-height:60px;border-bottom:1px solid #80808028;display:flex;align-items:center;padding:0 16px}.via-sidebar .brand{padding:0;gap:11px;letter-spacing:0;font-size:15px;line-height:1.15}.via-sidebar .brand strong{font-size:15px;font-weight:600;letter-spacing:.7px}.via-sidebar .brand small{font-size:10px;letter-spacing:0;text-transform:none;color:inherit;opacity:.65;margin-top:5px}.via-sidebar .expanded-navigation{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#80808040 transparent;padding:8px 11px}.via-sidebar .sidebar-home{padding:4px 0 7px}.personal-shell .via-sidebar .nav-link{font-size:13px;line-height:20px;padding:6px 8px;gap:10px;min-height:32px;margin:1px 0;border-radius:6px;box-shadow:none;color:inherit;white-space:nowrap}.personal-shell .via-sidebar .nav-link span{overflow:hidden;text-overflow:ellipsis}.personal-shell .via-sidebar .nav-link:hover{background:#80808018}.personal-shell .via-sidebar .nav-link.active{background:#80808035;font-weight:500;box-shadow:none}.via-sidebar .nav-link svg{width:16px;height:16px;color:#38bdf8}.via-sidebar .nav-link[data-color="1"] svg{color:#2dd4bf}.via-sidebar .nav-link[data-color="2"] svg{color:#a5b4fc}.via-sidebar .nav-link[data-color="3"] svg{color:#fbbf24}.via-sidebar .nav-link[data-color="4"] svg{color:#f472b6}.via-sidebar .nav-link[data-color="5"] svg{color:#94a3b8}.via-sidebar .nav-link[data-color="6"] svg{color:#60a5fa}.via-nav-group{padding:9px 0 7px}.via-nav-group>h2{font-size:10px;line-height:20px;text-transform:uppercase;letter-spacing:1.4px;font-weight:600;color:inherit;opacity:.55;margin:0;padding:3px 8px 6px}.compact-group{display:none}.via-sidebar .sidebar-footer{border-top:1px solid #80808028;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:9px 12px 10px;margin:0;font-size:12px;flex-shrink:0}.sidebar-contacts{display:flex;gap:10px;align-items:center;background:none;border:0;color:inherit;padding:7px 4px;font-size:12px;text-align:left}.sidebar-footer .local-label{font-size:9px;opacity:.55;padding:0 4px}.via-account summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer}.via-account summary::-webkit-details-marker{display:none}.via-account summary:after{display:none!important}.via-account .profile-avatar{width:30px;height:30px;min-width:30px;background:#e0f2ee;border:1px solid #bbddd1;color:#23685c;font-size:10px;font-weight:500}.via-account .account-caption{display:flex;flex:1;flex-direction:column;min-width:0}.via-account .account-caption strong{font-size:12px;font-weight:500;line-height:16px}.via-account .account-caption small{font-size:10px;opacity:.7;line-height:15px}.via-account>div{position:absolute;z-index:90;width:250px;background:var(--via-card);border:1px solid var(--via-border);border-radius:8px;padding:6px;box-shadow:0 4px 20px #0002;color:var(--via-text);font-size:12px}.footer-account{position:relative}.footer-account>div{bottom:calc(100% + 12px);left:0;right:auto}.header-account>div{right:0;top:calc(100% + 14px)}.via-account>div button{display:flex;gap:9px;align-items:center;width:100%;padding:8px;border:0;background:transparent;font-size:12px;color:inherit;text-align:left;border-radius:5px}.via-account>div button:hover{background:#80808018}.account-identity{display:flex;flex-direction:column;padding:6px 8px 10px;border-bottom:1px solid var(--via-border);gap:3px}.account-identity strong{font-weight:500;font-size:12px}.account-identity small{font-size:10px;color:var(--via-muted)}.bubble-menu-choice{font-size:11px;display:flex;gap:7px;align-items:center;padding:8px;line-height:1.5}.personal-shell .via-topbar{height:60px;min-height:60px;padding:0 22px;gap:20px;position:sticky;top:0;z-index:40;background:var(--personal-header);border-bottom:1px solid var(--via-border);box-shadow:0 1px 2px #00000008;display:flex;color:var(--personal-header-text)}.header-leading{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.header-divider{height:16px;width:1px;background:var(--via-border);flex-shrink:0}.personal-shell .via-topbar .breadcrumbs{font-size:12px;gap:8px;min-width:0}.via-topbar .breadcrumbs strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.via-topbar .header-tools{margin-left:auto;gap:3px;flex:1;justify-content:flex-end;min-width:0}.via-topbar .icon-button{width:30px;height:32px;color:inherit;border-radius:6px}.via-topbar .icon-button:hover{background:#80808015}.global-search-trigger{display:flex;align-items:center;gap:9px;width:520px;max-width:44%;height:34px;padding:0 10px;border:1px solid var(--via-border);background:#80808005;color:var(--via-muted);border-radius:8px;box-shadow:0 1px 3px #0000000a;font-size:12px;text-align:left;flex-shrink:1}.global-search-trigger span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-trigger kbd{border:1px solid var(--via-border);border-radius:4px;background:var(--via-card);padding:1px 5px;white-space:nowrap;font-size:10px;line-height:17px}.mobile-search-trigger{display:none}.header-popover{position:relative}.header-popover>summary{list-style:none;cursor:pointer}.header-popover>summary::-webkit-details-marker{display:none}.header-popover>div{position:absolute;right:0;top:calc(100% + 6px);background:var(--via-card);color:var(--via-text);border:1px solid var(--via-border);border-radius:8px;padding:6px;width:185px;box-shadow:0 4px 16px #0002;z-index:70;font-size:12px}.theme-popover>div>button{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:7px 8px;border-radius:5px;width:100%;color:inherit;text-align:left;font-size:12px}.theme-popover>div>button:hover{background:#80808015}.theme-popover>div>button>span:first-of-type{flex:1}.theme-popover>div>button:last-child{border-top:1px solid var(--via-border);border-radius:0;margin-top:4px}.calendar-popover>div{width:290px;padding:16px}.calendar-popover small{display:block;color:var(--via-muted);font-size:10px;margin-top:4px}.calendar-popover article{padding:10px 0;border-bottom:1px solid var(--via-border)}.calendar-popover p{font-size:12px;margin:15px 0}.calendar-popover .text-link{margin-top:12px}.header-count{height:15px;line-height:15px;font-size:9px;min-width:15px;top:0;right:-2px}.command-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150;display:flex;align-items:flex-start;justify-content:center;padding:15vh 16px 16px}.command-dialog{background:var(--via-card);color:var(--via-text);border:1px solid var(--via-border);border-radius:12px;width:620px;max-width:100%;box-shadow:0 16px 60px #0004;overflow:hidden}.command-input{display:flex;align-items:center;gap:12px;padding:15px;border-bottom:1px solid var(--via-border)}.command-input input{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;min-width:0;flex:1;color:inherit;font-size:14px}.command-input>button{border:1px solid var(--via-border);background:transparent;color:var(--via-muted);font-size:10px;padding:2px 5px;border-radius:4px}.command-results{max-height:50vh;overflow:auto;padding:6px}.command-results>button{display:flex;align-items:center;gap:12px;background:transparent;border:0;color:inherit;width:100%;padding:10px 12px;border-radius:6px;text-align:left;font-size:13px}.command-results>button.selected{background:#80808018}.command-results>button>span{flex:1}.command-results small{display:block;color:var(--via-muted);font-size:10px;margin-top:2px}.command-dialog>footer{padding:9px 15px;font-size:10px;border-top:1px solid var(--via-border);color:var(--via-muted)}.personal-shell .page-content{max-width:none;padding:24px 26px 20px;position:relative;z-index:1}.personal-shell .demo-banner{display:none}.personal-shell .page-heading{margin-bottom:20px;align-items:flex-start;gap:20px}.personal-shell .page-heading h1{font-size:20px;font-weight:500;letter-spacing:-.45px;line-height:1.4;margin:4px 0}.personal-shell .page-heading .eyebrow{color:#0284c7;letter-spacing:0;font-size:12px;font-weight:500}.personal-shell .page-heading p{font-size:12px;line-height:1.6;max-width:780px;color:var(--via-muted)}.personal-shell.personal-shell :is(.card,.collection,.stat-card,.assistant-card,.workflow-card,.state-strip button){background:var(--via-card);border-color:var(--via-border);color:var(--via-text);border-radius:12px;box-shadow:0 1px 2px #0000000a}.personal-shell.personal-shell :is(.primary-cell,.record-detail dd,.note-text,h1,h2,h3,td,th,th button,.stat-card strong,.workflow-step strong){color:var(--via-text)}.personal-shell.personal-shell :is(.muted,.stat-card small,.stat-card>span,.schedule-row small,.assistant-card p,.workflow-step small,.field>span){color:var(--via-muted)}.personal-shell.personal-shell .action-button{font-size:12px;padding:7px 11px;border-radius:6px;min-height:32px;font-weight:400;box-shadow:0 1px 2px #00000008}.personal-shell.personal-shell .tone-new,.personal-shell.personal-shell .tone-info{color:#0078ba;background:#f0f9ff;border-color:#bae6fd}.personal-shell.personal-shell .tone-excel{color:#008348;background:#f0fdf4;border-color:#bbf7d0}.personal-shell.personal-shell .tone-edit{color:#a16207;background:#fffbeb;border-color:#fde68a}.personal-shell.personal-shell .tone-delete{color:#be123c;background:#fff1f2;border-color:#fecdd3}.personal-shell.personal-shell td{font-size:12px;padding:12px 16px;border-bottom:1px solid var(--via-border)}.personal-shell.personal-shell th{background:#80808006;border-color:var(--via-border);font-size:11px;padding:10px 16px}.personal-shell.personal-shell th button{font-size:11px}.personal-shell.personal-shell .search-input{border-color:var(--via-border);background:#80808003}.personal-shell.personal-shell .search-input input{background:transparent;color:var(--via-text);font-size:12px}.personal-shell.personal-shell :is(.field input,.field textarea,.field select){border-color:var(--via-border);background:var(--via-card);color:var(--via-text);font-size:12px}.personal-shell.personal-shell .quick-filters button{color:var(--via-muted)}.personal-shell.personal-shell .quick-filters button.selected{background:#80808012;color:var(--via-text)}.personal-shell .page-footer{font-size:10px;border-color:var(--via-border);color:var(--via-muted)}.personal-shell .stats-grid{gap:16px}.personal-shell .stat-card strong{font-size:30px;font-weight:500}.personal-shell .assistant-card h2{font-size:20px}.personal-shell .workflow-card h2{font-size:17px}.personal-shell .appearance-page>.card h2{font-size:14px;font-weight:500}.personal-shell .appearance-page .card{padding:22px}.personal-shell .appearance-actions{position:sticky;top:60px;z-index:5;background:var(--personal-background);padding:8px 0}.personal-shell .choice-grid button{font-size:12px}.personal-shell .appearance-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.background-editors{display:grid;grid-template-columns:1fr 1fr;gap:20px}.background-editor{min-width:0;border:1px solid var(--via-border);border-radius:9px;padding:16px}.background-editor legend{font-size:12px;padding:0 6px;font-weight:500}.background-preview{height:100px;background:#80808010;border-radius:6px;position:relative;overflow:hidden;margin-bottom:14px}.background-preview>div{position:absolute;inset:0}.background-preview>span{position:absolute;right:8px;bottom:6px;background:var(--via-card);font-size:9px;padding:2px 5px;border-radius:4px;color:var(--via-muted)}.background-upload{display:flex;align-items:center;gap:9px;margin:12px 0 18px}.background-upload>label{cursor:pointer}.background-upload input{display:none}.background-colors{display:flex;gap:15px}.background-colors>.field{flex:1;min-width:0}.background-colors input{width:100%;height:32px;padding:3px}.via-personal-background{position:absolute;pointer-events:none;z-index:-1;inset:0}.via-sidebar>.via-menu-background{z-index:-1;animation:var(--menu-motion)}.via-workspace-background{position:fixed;inset:0 0 0 var(--sidebar-width);z-index:0}.personal-shell .main-area{isolation:isolate}.personal-shell .via-topbar{background:color-mix(in srgb,var(--personal-header) 96%,transparent)}.bubble-trigger{width:44px;height:44px;background:#0284c7}.chat-bubble{bottom:24px;right:24px}.personal-shell[data-layout=icons]{--sidebar-width:76px}.personal-shell[data-layout=top]{--sidebar-width:0px}@keyframes via-float{0%{transform:scale(1.06) translateY(-1%)}to{transform:scale(1.09) translateY(1%)}}@media(min-width:801px){.personal-shell[data-layout=icons] .via-sidebar{padding:0;overflow:visible}.personal-shell[data-layout=icons] .via-sidebar .expanded-navigation{overflow:visible;padding:8px}.personal-shell[data-layout=icons] .via-sidebar .sidebar-brand{padding:0;justify-content:center}.personal-shell[data-layout=icons] .via-sidebar .brand>span,.personal-shell[data-layout=icons] .via-nav-group>h2,.personal-shell[data-layout=icons] .full-group,.personal-shell[data-layout=icons] .sidebar-footer,.personal-shell[data-layout=icons] .sidebar-home .nav-link>span{display:none}.personal-shell[data-layout=icons] .compact-group{display:block;position:relative}.personal-shell[data-layout=icons] .compact-group summary{display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:10px 0;font-size:11px;list-style:none;border-radius:6px}.personal-shell[data-layout=icons] .compact-group summary:hover{background:#80808025}.personal-shell[data-layout=icons] .compact-group>div{position:absolute;left:60px;top:0;max-height:70vh;overflow:auto;width:235px;padding:8px;background:var(--personal-menu);color:var(--personal-menu-text);border:1px solid #80808040;border-radius:8px;box-shadow:0 6px 25px #0003}.personal-shell[data-layout=icons] .sidebar-home .nav-link{justify-content:center}.personal-shell[data-layout=top] .via-sidebar{height:60px;min-height:60px;padding:0 16px;display:flex;flex-direction:row;align-items:center}.personal-shell[data-layout=top] .sidebar-brand{border:0;padding:0;flex-shrink:0;margin-right:20px}.personal-shell[data-layout=top] .via-sidebar .brand>span{display:none}.personal-shell[data-layout=top] .via-sidebar .expanded-navigation{display:flex;align-items:center;gap:12px;overflow:visible;padding:0}.personal-shell[data-layout=top] .via-nav-group{padding:0}.personal-shell[data-layout=top] .full-group,.personal-shell[data-layout=top] .via-nav-group>h2,.personal-shell[data-layout=top] .sidebar-footer{display:none}.personal-shell[data-layout=top] .compact-group{display:block;position:relative}.personal-shell[data-layout=top] .compact-group summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;font-size:11px;padding:9px 3px}.personal-shell[data-layout=top] .compact-group summary>span{font-size:0}.personal-shell[data-layout=top] .compact-group summary>span:after{content:attr(data-label);font-size:11px}.personal-shell[data-layout=top] .compact-group>div{position:absolute;top:100%;left:0;width:235px;padding:8px;max-height:70vh;overflow:auto;background:var(--personal-menu);color:var(--personal-menu-text);border:1px solid #80808040;border-radius:8px;box-shadow:0 6px 25px #0003}.personal-shell[data-layout=top] .via-topbar{top:60px}.personal-shell[data-layout=top] .appearance-actions{top:120px}}@media(max-width:1100px){.global-search-trigger{width:340px;max-width:40%}.personal-shell .via-topbar{padding:0 16px;gap:12px}.via-topbar .breadcrumbs>span{display:none}.via-topbar .breadcrumbs>svg{display:none}.personal-shell .appearance-colors{grid-template-columns:1fr}.via-topbar .favorite-link{display:none}}@media(max-width:800px){.personal-shell{--sidebar-width:0px;display:block}.personal-shell .via-sidebar{position:fixed;left:0;top:0;width:254px;transform:translate(-100%);height:100dvh;z-index:100}.personal-shell .via-sidebar.is-open{transform:translate(0)}.personal-shell .via-topbar{height:60px;padding:0 13px;gap:10px}.header-leading{gap:9px;overflow:hidden}.via-topbar .header-tools{flex:0 0 auto}.via-topbar .global-search-trigger{display:none}.mobile-search-trigger{display:inline-flex}.personal-shell .via-topbar .icon-button{width:29px}.personal-shell .via-topbar .header-account .profile-avatar{display:grid}.personal-shell .page-content{padding:20px 16px}.personal-shell .page-heading{flex-wrap:wrap}.personal-shell .page-heading h1{font-size:20px}.personal-shell .page-actions{justify-content:flex-start}.background-editors{grid-template-columns:1fr}.calendar-popover>div{position:fixed;right:14px;top:62px}.theme-popover>div{right:-35px}.command-overlay{padding-top:80px}.command-input input{font-size:12px}.personal-shell .appearance-actions{top:60px}.via-sidebar .nav-close{display:block}.personal-shell .background-colors input{width:100%}}@media(prefers-reduced-motion:reduce){.via-sidebar>.via-menu-background{animation:none}}.personal-shell .via-account>summary{min-width:0;max-width:none}.rail-account .via-account{width:42px}.rail-account .footer-account>div{top:auto}.personal-shell .header-leading .breadcrumbs>span{white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.personal-shell .header-leading .breadcrumbs>strong{min-width:0}.personal-shell[data-navigation=modules]{--rail-width:60px;--context-width:224px;--sidebar-width:calc(var(--rail-width) + var(--context-width));--module-accent:#008e98;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.personal-shell[data-navigation=modules][data-layout=icons]{--sidebar-width:var(--rail-width)}.personal-shell[data-navigation=modules] .module-sidebar{padding:0;position:sticky;top:0;display:flex;flex-direction:row;align-items:stretch;height:100dvh;width:var(--sidebar-width);overflow:visible;border:0;background:transparent;z-index:65}.module-rail{width:var(--rail-width);flex-shrink:0;background:#059da7;color:#fff;display:flex;align-items:center;flex-direction:column;height:100%;position:relative;z-index:2;border-right:1px solid #008d97}.rail-brand{width:100%;min-height:60px;height:60px;display:grid;place-items:center;border-bottom:1px solid #ffffff2b;background:#fff}.rail-brand img{width:33px;height:33px}.module-icons{display:flex;flex-direction:column;gap:5px;width:100%;padding:12px 7px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.module-icons::-webkit-scrollbar{display:none}.module-icon{position:relative;display:grid;place-items:center;min-height:40px;height:40px;width:100%;border:0;border-radius:8px;background:transparent;color:#fff;outline-offset:-2px}.module-icon:hover,.module-icon:focus-visible{background:#ffffff24}.module-icon.selected{background:#fff;color:#008b96;box-shadow:0 2px 6px #006c7020}.rail-tooltip{display:none;position:fixed;left:56px;background:#163b45;color:#fff;padding:7px 11px;border:1px solid #385e68;border-radius:6px;box-shadow:0 3px 16px #0002;font-size:11px;font-weight:400;white-space:nowrap;pointer-events:none;z-index:150}.module-icon:hover .rail-tooltip,.module-icon:focus-visible .rail-tooltip{display:block}.rail-account{padding:8px 0 13px;width:100%;border-top:1px solid #ffffff35;display:flex;justify-content:center}.rail-account .account-caption,.rail-account .footer-account summary>svg{display:none}.rail-account .via-account summary{padding:5px}.rail-account .profile-avatar{background:#e0fffa;border:2px solid #ffffffa0;width:32px;height:32px;min-width:32px;color:#007f86}.rail-account .footer-account>div{left:49px;bottom:0;max-width:calc(100vw - 82px)}.module-context{width:var(--context-width);min-width:0;display:flex;flex-direction:column;position:relative;isolation:isolate;background:var(--module-surface,var(--via-card));color:var(--module-foreground,var(--via-text));border-right:1px solid var(--via-border);height:100%;overflow:hidden;flex-shrink:0}.module-context-header{min-height:94px;padding:18px 15px 15px;border-bottom:1px solid var(--via-border);position:relative}.context-kicker{display:block;color:var(--module-accent);font-size:9px;font-weight:600;letter-spacing:1.6px;margin-bottom:11px}.module-selector{display:flex;align-items:center;gap:8px}.module-selector>svg:first-child{color:var(--module-accent);flex-shrink:0}.module-selector select{border:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:500;appearance:none;min-width:0;flex:1;padding-right:2px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.module-selector select option{background:var(--via-card);color:var(--via-text)}.module-selector>svg:last-child{color:var(--via-muted);flex-shrink:0}.close-module-context{display:none}.context-section-title{display:flex;justify-content:space-between;align-items:center;padding:18px 16px 9px;font-size:10px;color:var(--via-muted)}.context-section-title small{font-size:9px;border-radius:5px;background:#059da710;color:var(--module-accent);padding:2px 5px}.context-search{display:flex;align-items:center;gap:6px;margin:5px 12px 8px;padding:6px 8px;border:1px solid var(--via-border);border-radius:6px;color:var(--via-muted)}.context-search input{min-width:0;width:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;outline:none}.module-options{flex:1;min-height:0;overflow:auto;padding:2px 10px 16px;scrollbar-width:thin;scrollbar-color:#94adb540 transparent}.module-options h3{padding:16px 9px 5px;margin:0;font-weight:500;font-size:10px;color:inherit;opacity:.65}.module-option{display:flex;align-items:center;gap:10px;padding:10px 9px;margin:3px 0;border-radius:7px;font-size:12px;line-height:18px;color:inherit;min-height:38px;border:1px solid transparent}.module-option>svg:first-child{flex-shrink:0;color:var(--module-accent);opacity:.85}.module-option>span{min-width:0;flex:1}.module-option:hover{background:#039b9910}.module-option.active{background:#009f9a14;border-color:#009b9b20;color:#007982;font-weight:500;box-shadow:inset 3px 0 #009d9d}.module-option.active>svg{opacity:1}.module-context-footer{display:flex;align-items:center;gap:9px;padding:15px;border-top:1px solid var(--via-border);font-size:11px;min-height:67px;flex-shrink:0}.context-status-dot{width:6px;height:6px;border-radius:50%;background:#19ad9c;flex-shrink:0}.module-context-footer>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-context-footer small{display:block;color:var(--via-muted);font-size:9px;margin-top:2px}.module-context .via-menu-background{z-index:-1}.module-context-overlay{position:fixed;inset:0;background:#0c34440c;border:0;z-index:59}.personal-shell[data-navigation=modules][data-layout=icons] .module-context{display:none}.personal-shell[data-navigation=modules][data-layout=icons] .module-sidebar.context-open{width:calc(var(--rail-width) + var(--context-width))}.personal-shell[data-navigation=modules][data-layout=icons] .module-sidebar.context-open .module-context{display:flex;box-shadow:8px 0 25px #17334c15}.personal-shell[data-navigation=modules][data-layout=icons] .close-module-context{display:grid;position:absolute;right:5px;top:3px;font-size:12px;padding:3px}.personal-shell[data-navigation=modules] .via-topbar{background:var(--personal-header);border-bottom-color:var(--via-border);height:60px;top:0}.personal-shell[data-navigation=modules] .page-heading .eyebrow{color:#008e98}.personal-shell[data-navigation=modules] .tone-new,.personal-shell[data-navigation=modules] .tone-info{color:#007c84;background:#edfbfa;border-color:#b4e7e1}.personal-shell[data-navigation=modules] .global-search-trigger{background:#fafcfc}.personal-shell[data-navigation=modules][data-theme=dark] .module-option.active,.personal-shell[data-navigation=modules][data-theme=ocean] .module-option.active{background:#13b6ae26;border-color:#37a49f38;color:#80e4db}.personal-shell[data-navigation=modules][data-theme=dark] .module-option>svg:first-child,.personal-shell[data-navigation=modules][data-theme=ocean] .module-option>svg:first-child{color:#62c9c2}.personal-shell[data-navigation=modules][data-theme=dark] .global-search-trigger,.personal-shell[data-navigation=modules][data-theme=ocean] .global-search-trigger{background:#ffffff06}@media(min-width:801px){.personal-shell[data-navigation=modules][data-layout=top]{--sidebar-width:224px;--rail-width:60px;display:grid;grid-template-columns:224px minmax(0,1fr);padding-top:60px}.personal-shell[data-navigation=modules][data-layout=top] .module-sidebar{width:224px;top:60px;height:calc(100dvh - 60px);padding:0;display:flex;flex-direction:column}.personal-shell[data-navigation=modules][data-layout=top] .module-rail{position:fixed;top:0;left:0;right:0;flex-direction:row;width:auto;height:60px;border-right:0;border-bottom:1px solid #008e98}.personal-shell[data-navigation=modules][data-layout=top] .rail-brand{width:64px;height:60px;min-width:64px;border:0}.personal-shell[data-navigation=modules][data-layout=top] .module-icons{flex-direction:row;align-items:center;gap:8px;padding:6px 14px;overflow-x:auto;overflow-y:hidden;height:60px}.personal-shell[data-navigation=modules][data-layout=top] .module-icon{width:42px;min-width:42px}.personal-shell[data-navigation=modules][data-layout=top] .rail-account{width:60px;min-width:60px;padding:0;border-top:0}.personal-shell[data-navigation=modules][data-layout=top] .module-context{width:224px;height:100%}.personal-shell[data-navigation=modules][data-layout=top] .rail-tooltip{position:absolute;top:48px;left:0}.personal-shell[data-navigation=modules][data-layout=top] .via-topbar,.personal-shell[data-navigation=modules][data-layout=top] .via-workspace-background{top:60px}.personal-shell[data-navigation=modules][data-layout=top] .rail-account .footer-account>div{inset:45px 0 auto auto}.personal-shell[data-navigation=modules][data-layout=top] .appearance-actions{top:120px}}@media(max-width:1100px){.personal-shell[data-navigation=modules]{--context-width:212px}.personal-shell[data-navigation=modules] .global-search-trigger{max-width:36%}.personal-shell[data-navigation=modules] .breadcrumbs>span{display:none}}@media(max-width:800px){.personal-shell[data-navigation=modules],.personal-shell[data-navigation=modules][data-layout=icons],.personal-shell[data-navigation=modules][data-layout=top]{--sidebar-width:0px;--context-width:224px;--rail-width:60px;display:block;padding-top:0}.personal-shell[data-navigation=modules] .module-sidebar,.personal-shell[data-navigation=modules][data-layout=icons] .module-sidebar.context-open{position:fixed;left:0;top:0;width:284px;max-width:calc(100vw - 25px);height:100dvh;transform:translate(-100%);z-index:100;display:flex;flex-direction:row;transition:transform .2s ease}.personal-shell[data-navigation=modules] .module-sidebar.is-open{transform:translate(0)}.personal-shell[data-navigation=modules][data-layout=icons] .module-context{display:flex}.personal-shell[data-navigation=modules] .close-module-context{display:grid;position:absolute;right:3px;top:3px}.personal-shell[data-navigation=modules] .module-context-overlay{display:none}.module-icon .rail-tooltip{display:none!important}.personal-shell[data-navigation=modules] .via-topbar{top:0}.personal-shell[data-navigation=modules] .module-context-header{padding-top:21px}.personal-shell[data-navigation=modules] .module-context{width:224px}.personal-shell[data-navigation=modules] .appearance-actions{top:60px}}.personal-shell[data-navigation=modules][data-theme] .module-option.active{background:transparent;border-color:transparent;box-shadow:none;color:inherit}.personal-shell[data-navigation=modules]{--rail-width:60px;--sidebar-width:var(--rail-width)}.personal-shell[data-navigation=modules][data-layout=icons]{--rail-width:48px;--sidebar-width:var(--rail-width)}.personal-shell[data-navigation=modules][data-menu-pinned=true]{--sidebar-width:calc(var(--rail-width) + var(--context-width))}.personal-shell[data-navigation=modules] .module-context{display:none}.personal-shell[data-navigation=modules] .module-sidebar.context-open{width:calc(var(--rail-width) + var(--context-width))}.personal-shell[data-navigation=modules] .module-sidebar.context-open .module-context{display:flex;box-shadow:8px 0 25px #17334c12;animation:context-reveal .16s ease-out}.personal-shell[data-navigation=modules][data-menu-pinned=true] .module-sidebar.context-open .module-context{box-shadow:none;animation:none}.personal-shell[data-navigation=modules] .rail-brand{background:#059da7;border-bottom-color:#ffffff24}.personal-shell[data-navigation=modules] .module-icon,.personal-shell[data-navigation=modules] .module-icon.selected{background:transparent;box-shadow:none;color:#fff;border-radius:0}.personal-shell[data-navigation=modules] .module-icon{transition:opacity .15s ease,transform .15s ease;opacity:.82}.personal-shell[data-navigation=modules] .module-icon:hover{background:transparent;opacity:1;transform:translateY(-1px)}.personal-shell[data-navigation=modules] .module-icon.selected{opacity:1}.module-icon.selected:before{content:"";position:absolute;left:-7px;width:3px;height:20px;background:#fff;border-radius:0 3px 3px 0}.module-icon.selected>svg{stroke-width:2.3}.personal-shell[data-navigation=modules] .module-option,.personal-shell[data-navigation=modules] .module-option:hover,.personal-shell[data-navigation=modules] .module-option.active{background:transparent;border:0;box-shadow:none;color:inherit;position:relative;margin:1px 0;border-radius:0;transition:transform .15s ease,color .15s ease}.personal-shell[data-navigation=modules] .module-option{padding:11px 12px;font-size:12px}.personal-shell[data-navigation=modules] .module-option:hover{transform:translate(3px)}.personal-shell[data-navigation=modules] .module-option.active{font-weight:600}.module-option.active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--module-accent);border-radius:2px}.personal-shell[data-navigation=modules] .module-option>svg:first-child{opacity:.65;transition:opacity .15s ease}.personal-shell[data-navigation=modules] .module-option:hover>svg:first-child,.personal-shell[data-navigation=modules] .module-option.active>svg:first-child{opacity:1}.module-option .option-arrow{opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease;color:var(--via-muted)}.module-option:hover .option-arrow,.module-option:focus-visible .option-arrow,.module-option.active .option-arrow{opacity:.8;transform:translate(0)}.module-context-header{padding-top:18px;padding-right:15px;min-height:104px}.context-controls{position:absolute;right:8px;top:9px;display:flex;gap:2px}.context-controls .icon-button{width:23px;height:23px;padding:3px;color:var(--via-muted);border-radius:4px}.context-controls .icon-button:hover{background:transparent;color:var(--module-accent)}.context-controls .close-module-context{display:grid!important;position:static!important}.context-controls .is-pinned{color:var(--module-accent)}.module-context-header .context-kicker{margin-bottom:20px}.module-context .context-search{margin:14px 13px 11px;padding:7px 8px;border-color:var(--via-border);background:transparent}.context-search .icon-button{padding:1px;flex-shrink:0}.module-options{padding-top:8px}.module-context-footer{min-height:57px;font-size:10px;color:var(--via-muted);padding:13px 16px}.module-context-footer>span{min-width:0;white-space:normal!important}.module-context-footer small{font-size:9px;opacity:.8}.personal-shell[data-navigation=modules] .module-option:focus-visible{outline:1px solid var(--module-accent);outline-offset:-1px}.personal-shell[data-navigation=modules][data-layout=icons] .module-icon>svg{width:19px;height:19px}.personal-shell[data-navigation=modules][data-layout=icons] .rail-brand img{width:30px;height:30px}@keyframes context-reveal{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media(min-width:801px){.personal-shell[data-navigation=modules][data-layout=top]{--sidebar-width:0px;grid-template-columns:0 minmax(0,1fr)}.personal-shell[data-navigation=modules][data-layout=top][data-menu-pinned=true]{--sidebar-width:224px;grid-template-columns:224px minmax(0,1fr)}.personal-shell[data-navigation=modules][data-layout=top] .module-sidebar{width:0}.personal-shell[data-navigation=modules][data-layout=top] .module-sidebar.context-open{width:224px}.personal-shell[data-navigation=modules][data-layout=top] .module-icon.selected:before{left:11px;bottom:0;width:20px;height:2px;border-radius:2px}.personal-shell[data-navigation=modules][data-layout=top] .rail-brand{background:#059da7}}@media(max-width:800px){.personal-shell[data-navigation=modules],.personal-shell[data-navigation=modules][data-layout=icons],.personal-shell[data-navigation=modules][data-layout=top],.personal-shell[data-navigation=modules][data-menu-pinned=true]{--sidebar-width:0px;--rail-width:60px}.personal-shell[data-navigation=modules] .module-sidebar,.personal-shell[data-navigation=modules] .module-sidebar.context-open{width:284px}.personal-shell[data-navigation=modules] .module-sidebar.is-open .module-context{display:flex;animation:none}.personal-shell[data-navigation=modules] .module-context{display:none}.personal-shell[data-navigation=modules] .module-sidebar.is-open{width:284px}}@media(prefers-reduced-motion:reduce){.personal-shell[data-navigation=modules] .module-sidebar.context-open .module-context{animation:none}.module-icon,.module-option,.option-arrow{transition:none!important;transform:none!important}}:root{--accent:#237f70;--soft:#edf7f2;--muted:#61718a}.personal-shell.contable-shell{--via-accent:#237f70;--accent:#237f70;--soft:#edf7f2}.contable-shell[data-navigation=modules] .module-rail,.contable-shell[data-navigation=modules] .rail-brand{background:#237f70}.contable-shell[data-navigation=modules] .module-icon:hover{background:transparent;transform:translate(2px)}.contable-shell .module-option.active,.contable-shell .context-kicker,.contable-shell .eyebrow{color:#237f70}.contable-shell .module-option.active:before{background:#237f70}.contable-shell .rail-brand img{width:35px;height:35px}.contable-shell .tone-new{background:#edf7f2;border-color:#b9d9cd;color:#246454}.contable-shell .tone-new:hover{background:#e0f0e8}.contable-shell .demo-strip{display:flex;align-items:center;gap:12px;padding:7px 26px;background:#edf7f2;border-bottom:1px solid #dce2fd;color:#424b77;font-size:11px;line-height:1.5}.contable-shell .demo-strip>span{display:inline-block;padding:2px 7px;white-space:nowrap;border-radius:4px;background:#dce4ff;color:#246454}.contable-shell h1{font-size:24px;font-weight:450}.contable-shell h2{font-weight:450}.accounting-scope{display:flex;align-items:center;gap:14px;margin:0 0 28px;padding:15px 18px;border:1px solid var(--via-border,#dfe5ee);border-radius:12px;background:var(--via-card,#fff)}.scope-brand{display:flex;align-items:center;gap:10px;margin-right:auto;min-width:160px}.scope-brand>span{font-size:16px;line-height:1.15}.scope-brand strong{font-weight:500}.scope-brand small{font-size:9px;display:block;margin-top:5px;letter-spacing:.9px;color:var(--muted)}.accounting-scope>label{display:flex;align-items:center;gap:8px;min-width:0}.accounting-scope select{border:1px solid var(--via-border,#dfe5ee);background:var(--via-card,#fff);color:inherit;border-radius:7px;padding:8px 30px 8px 10px;max-width:300px;font:inherit;font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.stat-card{text-align:left;display:flex;flex-direction:column;gap:13px;padding:23px;background:var(--via-card,#fff);border:1px solid var(--via-border,#dfe5ee);border-radius:12px;color:inherit;box-shadow:0 2px 4px #172d4e04}.stat-card>span{font-size:12px;color:var(--muted)}.stat-card>strong{font-size:30px;font-weight:450;line-height:1}.stat-card>small{font-size:11px;color:var(--muted)}.stat-card:hover{border-color:#9bc5b3}.accounting-journey{margin-bottom:24px}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}.journey-card{background:transparent;color:inherit;text-align:left;border:1px solid var(--via-border,#dfe5ee);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:11px;position:relative}.journey-card svg{color:#237f70}.journey-card strong{font-size:13px;font-weight:500}.journey-card small{font-size:11px;color:var(--muted)}.journey-number{position:absolute;right:15px;top:12px;font-size:10px;color:var(--muted)}.journey-card:hover{border-color:#9bc5b3;box-shadow:0 3px 14px #237f7009}.dashboard-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.accounting-note{background:linear-gradient(135deg,var(--via-card,#fff),#237f7008)}.accounting-note>svg{color:#237f70;margin-bottom:14px}.accounting-note p{font-size:13px;color:var(--muted)}.recent-entry{display:flex;gap:12px;align-items:center;text-align:left;width:100%;padding:15px 0;background:none;color:inherit;border:0;border-top:1px solid var(--via-border,#e5eaf2)}.recent-entry>span:nth-child(2){flex:1}.recent-entry strong{font-size:12px;font-weight:450;display:block}.recent-entry small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.entry-dot{width:7px;height:7px;border-radius:50%;background:#10b981}.accounting-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.accounting-toolbar .quick-filters{padding:0;display:flex;gap:5px}.accounting-table{border:1px solid var(--via-border,#dfe5ee);border-radius:11px;overflow:hidden;background:var(--via-card,#fff)}.accounting-table .table-toolbar{padding:15px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.table-options{margin-left:auto;display:flex;align-items:center;gap:14px}.table-options label{display:flex;gap:8px;align-items:center;font-size:11px}.table-options select{padding:5px;border-radius:5px;border:1px solid var(--via-border,#dfe5ee);background:var(--via-card,#fff);color:inherit}.accounting-table table{width:100%;border-collapse:collapse;font-size:12px}.accounting-table th{font-size:11px;text-align:left;background:#237f7006}.accounting-table th button{display:flex;align-items:center;gap:7px;background:transparent;border:0;padding:0;color:inherit}.accounting-table td,.accounting-table th{padding:15px 17px;border-bottom:1px solid var(--via-border,#e5eaf2)}.accounting-table td{white-space:nowrap}.accounting-table .pagination{padding:12px 17px}.accounting-table .empty{padding:40px;text-align:center}.accounting-table .table-search{display:flex;gap:8px;align-items:center;border:1px solid var(--via-border,#dfe5ee);border-radius:7px;padding:7px 10px;min-width:220px}.table-search input{background:transparent;color:inherit;border:0;outline:0;min-width:0;width:100%;font-size:12px}.report-summary{display:flex;flex-wrap:wrap;gap:22px;align-items:center;padding:15px 18px;border:1px solid var(--via-border,#dfe5ee);border-radius:10px;background:var(--via-card,#fff);margin-bottom:17px;font-size:12px}.report-summary span strong{margin-left:8px}.report-summary span:last-child{font-size:11px;color:var(--muted);margin-left:auto}.entry-line{padding:15px;border:1px solid var(--via-border,#dfe5ee);border-radius:10px;margin:14px 0}.entry-line>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.entry-line strong{font-size:12px;font-weight:500}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.entry-totals{display:flex;gap:14px;justify-content:space-between;padding:16px 12px;margin-top:18px;border-radius:8px;font-size:11px}.entry-totals span{display:flex;flex-direction:column;gap:5px}.entry-totals strong{font-size:16px;font-weight:500}.entry-totals.balanced{background:#10b98112;color:#137350}.entry-totals.unbalanced{background:#f59e0b16;color:#875509}.field select{font:inherit;width:100%;padding:10px 11px;border:1px solid var(--via-border,#dfe5ee);border-radius:7px;background:var(--via-card,#fff);color:inherit;font-size:13px}.planned-module{max-width:800px}.planned-icon{width:49px;height:49px;border-radius:12px;display:grid;place-items:center;background:#edf7f2;color:#237f70;margin-bottom:20px}.status-pill{display:inline-flex;font-size:11px;border:1px solid #b9d9cd;color:#237f70;border-radius:30px;padding:4px 10px;margin-bottom:16px}.planned-steps{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:25px 0;font-size:12px;color:var(--muted)}.badge.posted{background:#def6e9;color:#14683e}.badge.draft{background:#fff3d6;color:#875509}.badge.open{background:#e7edff;color:#3e49a6}.badge.closed{background:#edf0f5;color:#5d6779}.login-story{background:linear-gradient(135deg,#edf7f2,#f1faf7)}.login-story .brand small{color:#237f70}.login-story h1{color:#222c55;font-size:36px;font-weight:400}.login-story h1 em{color:#237f70}.login-story p,.login-story footer{color:#53617e}.login-story svg{color:#237f70}.login-submit{background:#237f70;color:#fff}.login-submit:hover{background:#4338ca}.login-key{background:#edf7f2;color:#237f70}.login-form h2{font-size:23px;color:#243255}.login-form .muted{color:#53617e}.login-form .field>span{color:#344562}@media(max-width:1100px){.accounting-scope{flex-wrap:wrap}.scope-brand{flex:1}.accounting-scope select{max-width:240px}.journey-grid{grid-template-columns:1fr 1fr}.stats-grid{gap:12px}.stat-card{padding:18px}.dashboard-bottom{grid-template-columns:1fr}}@media(max-width:650px){.stats-grid{grid-template-columns:1fr 1fr}.accounting-scope{padding:12px;gap:10px}.scope-brand{flex-basis:100%}.accounting-scope>label{width:100%}.accounting-scope select{flex:1;max-width:100%;width:100%}.accounting-toolbar{align-items:flex-start;flex-wrap:wrap}.accounting-table .table-toolbar{gap:10px}.table-options{margin-left:0;justify-content:space-between;width:100%}.accounting-table .table-search{min-width:0;flex:1}.report-summary span:last-child{margin-left:0}.journey-card{padding:16px}.table-scroll{overflow:auto}.accounting-table table{min-width:550px}.form-grid{gap:10px}.login-story h1{font-size:29px}}.organization-page{display:flex;flex-direction:column;gap:22px}.organization-intro,.organization-shortcut{display:flex;align-items:center;justify-content:space-between;gap:20px}.organization-intro p,.organization-shortcut p{font-size:12px;max-width:760px;margin-bottom:0}.organization-shortcut{margin-bottom:24px}.organization-intro h2{margin:10px 0;font-size:21px}.organization-intro>button,.organization-shortcut>button{white-space:nowrap;flex-shrink:0}.organization-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.organization-step{position:relative;display:flex;flex-direction:column;gap:8px;border:1px solid var(--via-border,#dde4f1);border-radius:10px;padding:19px 17px;background:var(--via-card,#fff);color:inherit;text-align:left}.organization-step:not(:disabled):hover{border-color:#a5b4fc}.organization-step strong{font-size:13px;font-weight:500}.organization-step small{font-size:11px;color:var(--muted);padding-right:14px}.organization-step>svg{position:absolute;right:13px;top:18px;color:#6366f1}.step-index{font-size:10px;color:#6366f1;letter-spacing:1px}.organization-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.organization-counter{display:flex;align-items:center;gap:10px;padding:17px;background:var(--via-card,#fff);color:inherit;border:1px solid var(--via-border,#dde4f1);border-radius:10px;text-align:left}.organization-counter.selected{border-color:#818cf8;box-shadow:0 0 0 1px #818cf8}.organization-counter strong{font-size:23px;font-weight:450}.organization-counter>span:last-child{font-size:11px;color:var(--muted)}.state-dot,.organization-state>span,.module-option>.menu-state-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#10b981}.initial .state-dot,.organization-state.initial>span,.module-option>.menu-state-dot.initial{background:#d49c15}.preliminary .state-dot,.organization-state.preliminary>span,.module-option>.menu-state-dot.preliminary{background:#6381df}.planned .state-dot,.organization-state.planned>span,.module-option>.menu-state-dot.planned{background:transparent;border:1px solid #8b96ab}.module-option>.menu-state-dot{width:5px;height:5px;flex:0 0 5px;margin-left:auto}.organization-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;padding:4px 7px;border:1px solid var(--via-border,#e2e7ee);border-radius:5px;color:var(--muted);line-height:1.4}.organization-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.organization-search{display:flex;align-items:center;gap:9px;flex:1;min-width:220px;padding:10px 13px;border:1px solid var(--via-border,#dde4f1);border-radius:8px;background:var(--via-card,#fff)}.organization-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font-size:12px}.organization-filters select{padding:10px 12px;border:1px solid var(--via-border,#dde4f1);border-radius:8px;background:var(--via-card,#fff);color:inherit;font:inherit;font-size:12px}.organization-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.organization-section{overflow:hidden}.organization-section>header{display:flex;gap:12px;align-items:flex-start;padding:22px 22px 15px;border-bottom:1px solid var(--via-border,#e2e7ee)}.organization-module-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:9px;background:#6366f110;color:#6366f1}.organization-section>header h2{font-size:15px;margin:0 0 5px}.organization-section>header p{font-size:11px;color:var(--muted);margin:0;line-height:1.6}.organization-options{padding:8px 20px 17px}.organization-options h3{font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:500;color:var(--muted);margin:18px 0 5px}.organization-option{display:flex;gap:12px;align-items:center;width:100%;padding:12px 0;text-align:left;color:inherit;background:none;border:0;border-bottom:1px solid var(--via-border,#e2e7ee)}.organization-option>span:first-child{flex:1;min-width:0}.organization-option strong{font-size:12px;font-weight:500;display:block}.organization-option small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.65;margin-top:5px}.organization-option>svg{color:#8b96ab;flex-shrink:0}.organization-option:hover strong{color:#6366f1}.organization-phases>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.organization-phases article>span{font-size:10px;display:block;color:#6366f1;margin-bottom:8px}.organization-phases article>strong{font-size:12px;font-weight:500}.organization-phases article>p{font-size:11px;color:var(--muted);margin:6px 0 0}.organization-planned{display:flex;flex-direction:column;gap:20px}.planned-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.planned-heading .planned-icon{margin-bottom:15px}.planned-owner{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:22px 0}.planned-owner>span{display:flex;align-items:center;gap:7px}.organization-planned h3{font-size:12px;font-weight:500;margin:26px 0 12px}.planned-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.planned-process>div{display:flex;flex-direction:column;gap:10px;position:relative;border:1px solid var(--via-border,#dde4f1);padding:17px;border-radius:8px}.planned-process>div>span{color:#6366f1;font-size:10px}.planned-process strong{font-size:12px;font-weight:400;padding-right:10px}.planned-process svg{position:absolute;right:10px;top:17px;color:#9ba6bb}.planned-io{display:grid;grid-template-columns:1fr 1fr;gap:25px}.planned-io li{font-size:12px;line-height:1.8;color:var(--muted)}.planned-io ul{padding-left:18px}.planned-limitation{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:var(--muted);padding:14px;border-radius:8px;background:#6366f108;margin:20px 0 0}.planned-limitation>svg{flex-shrink:0;margin-top:2px}.planned-links{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:1050px){.organization-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-sections{grid-template-columns:1fr}.planned-process{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-intro,.organization-shortcut{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.organization-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-counter{padding:12px;gap:8px;flex-wrap:wrap}.organization-counter>span:last-child{flex-basis:100%;padding-left:14px}.organization-filters select{min-width:0;flex:1}.organization-search{flex-basis:100%}.organization-options{padding:8px 16px 15px}.organization-option{flex-wrap:wrap;gap:7px}.organization-option>span:first-child{flex-basis:calc(100% - 25px)}.organization-option>.organization-state{order:3}.organization-phases>div{grid-template-columns:1fr 1fr}.planned-io{grid-template-columns:1fr}.planned-process{grid-template-columns:1fr 1fr}.planned-process>div{padding:13px}.organization-planned .padded{padding:20px}}.personal-shell.contable-shell[data-navigation=modules][data-theme]{--menu-surface:var(--personal-menu);--menu-ink:var(--personal-menu-text);--module-accent:var(--menu-ink)}.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-rail,.personal-shell.contable-shell[data-navigation=modules][data-theme] .rail-brand{background:var(--menu-surface);color:var(--menu-ink);border-color:color-mix(in srgb,var(--menu-ink) 18%,transparent)}.personal-shell.contable-shell[data-navigation=modules][data-theme] .rail-brand svg{width:33px;height:33px;color:var(--menu-ink)}.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-icon,.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-icon.selected,.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-icons .module-icon>svg,.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-option>svg:first-child,.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-selector>svg,.personal-shell.contable-shell[data-navigation=modules][data-theme] .context-kicker{color:var(--menu-ink);opacity:1}.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-icon{opacity:.8}.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-icon:hover,.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-icon:focus-visible,.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-icon.selected{opacity:1}.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-icon.selected:before,.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-option.active:before{background:var(--menu-ink)}.personal-shell.contable-shell[data-navigation=modules][data-theme] .rail-account{border-color:color-mix(in srgb,var(--menu-ink) 18%,transparent)}.personal-shell.contable-shell[data-navigation=modules][data-theme] .rail-account .profile-avatar{background:color-mix(in srgb,var(--menu-surface) 88%,var(--menu-ink));color:var(--menu-ink);border-color:color-mix(in srgb,var(--menu-ink) 30%,transparent)}.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-context{color:var(--menu-ink);border-color:color-mix(in srgb,var(--menu-ink) 18%,transparent)}.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-context :is(.module-context-header,.module-context-footer,.context-search){border-color:color-mix(in srgb,var(--menu-ink) 20%,transparent)}.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-context :is(.context-section-title,.context-search,.module-context-footer,.module-context-footer small,.context-controls .icon-button,.option-arrow){color:var(--menu-ink)}.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-option:focus-visible,.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-icon:focus-visible{outline:2px solid var(--menu-ink);outline-offset:-3px}.personal-shell.contable-shell[data-navigation=modules][data-theme] .rail-brand svg,.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-icon,.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-icon.selected,.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-icons .module-icon>svg,.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-option>svg:first-child,.personal-shell.contable-shell[data-navigation=modules][data-theme] .module-selector>svg{color:var(--menu-icon-ink,var(--menu-ink))}.personal-shell[data-navigation=modules][data-theme] .module-context :is(.module-option,.module-option.active,.module-selector,.module-selector select,.context-kicker,.module-options h3,.module-context-footer,.module-context-footer small,.context-controls .icon-button){color:var(--menu-ink);opacity:1}.personal-shell[data-navigation=modules][data-theme] .module-options h3{font-size:11px;font-weight:500;letter-spacing:.025em;margin-top:23px}.personal-shell[data-navigation=modules][data-theme] .module-option{font-weight:400}.personal-shell[data-navigation=modules][data-theme] .module-option:hover{background:color-mix(in srgb,var(--menu-ink) 8%,transparent)}.personal-shell[data-navigation=modules][data-theme] .module-option.active{background:color-mix(in srgb,var(--menu-ink) 12%,transparent)}.personal-shell[data-navigation=modules][data-theme] .module-options{padding-top:12px}.personal-shell[data-navigation=modules][data-theme] .module-selector select option{background:var(--menu-surface);color:var(--menu-ink)}.contable-shell{--contable-accent:#237f70;--accent:var(--contable-accent)}.contable-shell:is([data-theme=dark],[data-theme=ocean]){--contable-accent:#8bd9c2}.personal-shell.contable-shell :is(.eyebrow,.section-caption,.journey-card>svg,.journey-number,.text-link,.organization-step>svg,.step-index,.organization-shortcut svg){color:var(--contable-accent)}.personal-shell.contable-shell :is(.journey-card,.organization-step):hover{border-color:var(--contable-accent);background:color-mix(in srgb,var(--contable-accent) 6%,var(--via-surface,#fff))}.personal-shell.contable-shell .organization-step.selected{border-color:var(--contable-accent)}.personal-shell.contable-shell{--via-accent:var(--contable-accent);--accent:var(--contable-accent);--soft:color-mix(in srgb,var(--contable-accent) 8%,var(--via-card,#fff))}.personal-shell.contable-shell .accounting-note>svg{color:var(--contable-accent)}.control-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;border-bottom:1px solid var(--via-line,#d6e2df);padding-bottom:10px}.control-tabs :is(button,a){display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--via-text,inherit);text-decoration:none;font-size:12px}.control-tabs :is(.selected,[aria-current=page]){color:var(--contable-accent,var(--accent));background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.control-tree-name{display:flex;align-items:center;gap:9px}.control-filter{display:flex;align-items:center;gap:15px;margin:14px 0;font-size:12px}.control-filter input{max-width:320px}.control-view-link{display:flex;align-items:flex-start;gap:12px;text-decoration:none;color:var(--via-text,inherit)}.control-view-link small,.control-secondary{display:block;margin-top:6px;font-size:11px;color:var(--via-muted,#65766e)}.control-permission-matrix{border-top:1px solid var(--via-line,#d6e2df);margin-top:16px}.control-permission-matrix>label{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:15px;padding:9px 0;border-bottom:1px solid var(--via-line,#d6e2df);font-size:12px}.control-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.control-panel h2{font-size:15px;font-weight:500}.control-panel td{font-size:12px}.control-panel .workspace-toolbar{gap:14px;margin:20px 0}.control-panel .workspace-toolbar p{max-width:760px}.control-panel .settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}@media(max-width:650px){.control-dates{grid-template-columns:1fr}.control-tabs{gap:3px}.control-tabs button{font-size:11px;padding:8px}.control-filter{align-items:flex-start;flex-direction:column;gap:7px}}
