.pos-demo-app{color:#18211f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#18211f;--muted:#697572;--muted-2:#8c9794;--line:#e5eae8;--line-strong:#d9e0dd;--surface:#fff;--surface-soft:#f7f9f8;--brand:#173f37;--brand-2:#21594d;--brand-soft:#edf6f3;--nav:#111a19;--nav-2:#172321;--shadow-sm:0 1px 2px #111a1908, 0 4px 14px #111a190a;--shadow-md:0 14px 45px #111a1917;--radius-sm:10px;--radius:14px;--radius-lg:20px;background:#f5f7f7;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pos-demo-app *{box-sizing:border-box}.pos-demo-app{background:#f5f7f7;min-width:1024px;min-height:100vh;margin:0}.pos-demo-app button,.pos-demo-app input{font:inherit}.pos-demo-app button{cursor:pointer}.pos-demo-app button:focus-visible,.pos-demo-app input:focus-visible{outline-offset:2px;outline:3px solid #2e77662e}.pos-demo-app svg{flex:none}.pos-demo-app .onboarding-shell{background:linear-gradient(150deg,#f8faf9 0%,#f1f5f4 55%,#edf2f0 100%);place-items:center;min-height:100vh;padding:48px;display:grid;position:relative;overflow:hidden}.pos-demo-app .onboarding-orb{filter:blur(2px);opacity:.65;pointer-events:none;border-radius:50%;position:absolute}.pos-demo-app .orb-one{background:radial-gradient(circle,#d8ebe4 0,#d8ebe400 70%);width:420px;height:420px;top:-180px;right:-80px}.pos-demo-app .orb-two{background:radial-gradient(circle,#e4e9f7 0,#e4e9f700 70%);width:360px;height:360px;bottom:-180px;left:-90px}.pos-demo-app .onboarding-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #dde5e2e6;border-radius:26px;width:min(980px,100%);padding:30px 36px 34px;position:relative;box-shadow:0 30px 90px #1e2f2b1f,0 2px 8px #1e2f2b0a}.pos-demo-app .onboarding-top,.pos-demo-app .brand-lockup{align-items:center;display:flex}.pos-demo-app .onboarding-top{justify-content:space-between}.pos-demo-app .brand-lockup{gap:12px}.pos-demo-app .brand-lockup>div:last-child{flex-direction:column;gap:2px;display:flex}.pos-demo-app .brand-lockup strong{letter-spacing:-.02em;font-size:17px}.pos-demo-app .brand-lockup span{color:var(--muted-2);font-size:11px}.pos-demo-app .brand-mark{color:#fff;background:linear-gradient(145deg,#193f37,#102e28);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff29,0 8px 18px #163e362e}.pos-demo-app .brand-mark span{color:inherit;font-size:16px;font-weight:800}.pos-demo-app .step-count{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.pos-demo-app .progress-track{background:#eef1f0;border-radius:999px;height:3px;margin:28px 0 38px;overflow:hidden}.pos-demo-app .progress-fill{border-radius:inherit;background:linear-gradient(90deg,#245e51,#5c9285);height:100%;transition:width .28s}.pos-demo-app .eyebrow{letter-spacing:.14em;color:#71817d;margin:0 0 9px;font-size:10px;font-weight:800;display:block}.pos-demo-app h1,.pos-demo-app h2,.pos-demo-app h3,.pos-demo-app p{margin-top:0}.pos-demo-app .onboarding-copy h1,.pos-demo-app .welcome-row h1,.pos-demo-app .module-page-head h1{letter-spacing:-.035em;color:#17201e;margin:0;font-size:35px;font-weight:720;line-height:1.08}.pos-demo-app .onboarding-copy p,.pos-demo-app .welcome-row p,.pos-demo-app .module-page-head p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.pos-demo-app .profession-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:28px;display:grid}.pos-demo-app .profession-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:45px 1fr 30px;align-items:center;gap:12px;min-height:82px;padding:14px 15px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.pos-demo-app .profession-card:hover{background:#fefefe;border-color:#becdc8;transform:translateY(-2px);box-shadow:0 12px 28px #1b352f14}.pos-demo-app .profession-icon{color:#245f52;background:linear-gradient(145deg,#eff7f4,#e8f1ee);border:1px solid #e0ebe7;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.pos-demo-app .profession-text{flex-direction:column;gap:4px;min-width:0;display:flex}.pos-demo-app .profession-text strong{color:var(--ink);font-size:13px}.pos-demo-app .profession-text small{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pos-demo-app .card-arrow{color:#9aa4a1;border-radius:9px;place-items:center;width:28px;height:28px;transition:all .18s;display:grid}.pos-demo-app .profession-card:hover .card-arrow{color:#245f52;background:#edf5f2;transform:translate(2px)}.pos-demo-app .privacy-note{color:#84908d;align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.pos-demo-app .back-link{color:#687572;background:0 0;border:0;margin-bottom:24px;padding:0;font-size:12px}.pos-demo-app .choice-list{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0;display:grid}.pos-demo-app .choice{border:1px solid var(--line);text-align:left;min-height:62px;color:var(--ink);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .18s;display:flex}.pos-demo-app .choice>span:first-child{flex-direction:column;gap:3px;display:flex}.pos-demo-app .choice small{color:var(--muted-2);font-size:10px}.pos-demo-app .choice:hover{background:#fbfcfc;border-color:#c6d2ce}.pos-demo-app .choice.active{background:#f0f7f5;border-color:#79a99d;box-shadow:inset 0 0 0 1px #2a68590d}.pos-demo-app .choice-radio{color:#fff;border:1px solid #d4dcd9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.pos-demo-app .choice.active .choice-radio{background:#2b6d5e;border-color:#2b6d5e}.pos-demo-app .module-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:25px 0 18px;display:grid}.pos-demo-app .module-pill{border:1px solid var(--line);text-align:left;color:#5e6a67;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:11px 12px;font-size:11px;transition:all .15s;display:flex}.pos-demo-app .module-pill:hover{border-color:#c6d2ce}.pos-demo-app .module-pill.active{color:#244d43;background:#f3f8f6;border-color:#a4c4ba}.pos-demo-app .module-check{border:1px solid #d9e0de;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.pos-demo-app .module-pill.active .module-check{color:#fff;background:#2f6f60;border-color:#2f6f60}.pos-demo-app .addon-note{background:linear-gradient(90deg,#f8f9fb,#f7faf9);border:1px solid #e5e8eb;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin:12px 0 24px;padding:13px 14px;display:grid}.pos-demo-app .addon-badge{color:#6d5f94;background:#f0edf7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pos-demo-app .addon-note>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.pos-demo-app .addon-note span{color:var(--muted-2);font-size:10px}.pos-demo-app .locked{background:#eceff1;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:flex;color:#68716f!important}.pos-demo-app .onboarding-footer{border-top:1px solid #eef1f0;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding-top:20px;display:flex}.pos-demo-app .onboarding-footer>span{color:var(--muted-2);font-size:10px}.pos-demo-app .primary,.pos-demo-app .primary-button,.pos-demo-app .quick-add{color:#fff;background:linear-gradient(145deg,#193f37,#12342d);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 5px 14px #183e3626}.pos-demo-app .primary:hover,.pos-demo-app .primary-button:hover,.pos-demo-app .quick-add:hover{transform:translateY(-1px);box-shadow:0 8px 20px #183e3633}.pos-demo-app .primary:disabled{opacity:.42;cursor:default;box-shadow:none;transform:none}.pos-demo-app .app-shell{background:#f5f7f7;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.pos-demo-app .sidebar{color:#dce5e2;background:linear-gradient(#111a19 0%,#121d1b 100%);border-right:1px solid #1d2927;flex-direction:column;height:100vh;min-height:100vh;padding:16px 12px 13px;display:flex;position:sticky;top:0}.pos-demo-app .brand-lockup.compact{padding:0 7px 16px}.pos-demo-app .compact .brand-mark{color:#153a32;width:31px;height:31px;box-shadow:none;background:linear-gradient(145deg,#f7fbfa,#dfeae6);border-radius:9px}.pos-demo-app .compact strong{color:#f7fbfa;font-size:14px}.pos-demo-app .compact span{color:#73827e;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.pos-demo-app .workspace-switcher{text-align:left;color:#b6c3bf;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;width:100%;min-height:51px;margin:5px 0 16px;padding:8px;transition:all .15s;display:grid}.pos-demo-app .workspace-switcher:hover{background:#fff1;border-color:#ffffff1a}.pos-demo-app .workspace-avatar{color:#fff;background:linear-gradient(145deg,#316f60,#27594e);border-radius:9px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:800;display:grid}.pos-demo-app .workspace-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.pos-demo-app .workspace-meta strong{color:#e5ecea;font-size:10px}.pos-demo-app .workspace-meta small{color:#72817d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.pos-demo-app .nav-label{color:#53625e;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 7px;font-size:8px;font-weight:800}.pos-demo-app .primary-nav{scrollbar-width:none;flex-direction:column;gap:2px;display:flex;overflow-y:auto}.pos-demo-app .primary-nav::-webkit-scrollbar{display:none}.pos-demo-app .nav-item{color:#879691;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:35px;padding:8px 9px;font-size:11px;transition:all .14s;display:flex}.pos-demo-app .nav-item:hover{color:#dfe8e5;background:#ffffff0b}.pos-demo-app .nav-item.active{color:#fff;background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff06}.pos-demo-app .nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-demo-app .sidebar-bottom{margin-top:auto;padding-top:12px}.pos-demo-app .sidehustle-card{background:linear-gradient(145deg,#192725,#172320);border:1px solid #ffffff12;border-radius:12px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:grid}.pos-demo-app .sidehustle-icon{color:#b9a8dc;background:#7e65a92e;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.pos-demo-app .sidehustle-card>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.pos-demo-app .sidehustle-card strong{color:#e2e9e7;font-size:10px}.pos-demo-app .sidehustle-card span{color:#70807b;font-size:8.5px;line-height:1.35}.pos-demo-app .sidehustle-lock{background:#ffffff0a;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;color:#72817d!important}.pos-demo-app .sidehustle-card button{color:#8eb9ae;background:0 0;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:2px;padding:4px 0 0;font-size:9px;display:flex}.pos-demo-app .workspace-main{min-width:0}.pos-demo-app .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#ffffffe8;border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;height:62px;padding:0 24px;display:flex;position:sticky;top:0}.pos-demo-app .global-search{color:#86918e;text-align:left;background:#f8faf9;border:1px solid #e1e6e4;border-radius:10px;align-items:center;gap:8px;width:min(360px,34vw);min-height:35px;padding:7px 9px;font-size:10px;transition:all .15s;display:flex}.pos-demo-app .global-search:hover{background:#fff;border-color:#cfd8d5}.pos-demo-app .global-search span{flex:1}.pos-demo-app .global-search kbd{color:#7b8783;background:#fff;border:1px solid #e1e6e4;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:8px;display:inline-flex;box-shadow:0 1px 1px #00000005}.pos-demo-app .top-actions{align-items:center;gap:7px;display:flex}.pos-demo-app .quick-add{min-height:34px;box-shadow:none;padding:8px 11px}.pos-demo-app .icon-button{color:#65716e;background:#fff;border:1px solid #e1e6e4;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.pos-demo-app .icon-button:hover{background:#f7f9f8}.pos-demo-app .notification-dot{background:#cb6a61;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.pos-demo-app .profile-button{text-align:left;color:#6c7874;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-width:154px;height:36px;padding:2px 5px;display:grid}.pos-demo-app .profile-button>span{color:#2d6356;background:#e6f0ed;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.pos-demo-app .profile-button>div{flex-direction:column;gap:1px;min-width:0;display:flex}.pos-demo-app .profile-button strong{color:#35413e;font-size:9.5px}.pos-demo-app .profile-button small{color:#9aa3a0;font-size:8px}.pos-demo-app .content{max-width:1480px;margin:0 auto;padding:28px 32px 48px}.pos-demo-app .welcome-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.pos-demo-app .welcome-row h1{font-size:29px}.pos-demo-app .welcome-row p{margin-top:7px;font-size:12px}.pos-demo-app .date-row{color:#7d8985;letter-spacing:.11em;align-items:center;gap:7px;margin-bottom:7px;font-size:9px;font-weight:800;display:flex}.pos-demo-app .status-dot{background:#4b8d7c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e9f3f0}.pos-demo-app .welcome-actions{align-items:center;gap:8px;display:flex}.pos-demo-app .secondary-button{border:1px solid var(--line-strong);color:#66726f;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-size:10px;display:inline-flex}.pos-demo-app .secondary-button:hover{background:#f8faf9}.pos-demo-app .metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin:22px 0 14px;display:grid}.pos-demo-app .metric{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:35px 1fr auto;align-items:start;gap:10px;padding:14px;display:grid;position:relative}.pos-demo-app .metric-icon{border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.pos-demo-app .metric-icon.warm{color:#9c6845;background:#fbf0e7}.pos-demo-app .metric-icon.cool{color:#58728f;background:#edf2f8}.pos-demo-app .metric-icon.green{color:#356f60;background:#eaf4f1}.pos-demo-app .metric-icon.violet{color:#78649a;background:#f1edf8}.pos-demo-app .metric-copy{flex-direction:column;min-width:0;display:flex}.pos-demo-app .metric-copy>span{color:#74807d;font-size:9.5px}.pos-demo-app .metric-copy strong{letter-spacing:-.03em;margin:8px 0 5px;font-size:24px;line-height:1}.pos-demo-app .metric-copy small{color:#99a29f;font-size:8.5px}.pos-demo-app .metric-trend{color:#8a9592;background:#fafbfb;border:1px solid #e7ebe9;border-radius:999px;padding:4px 6px;font-size:7.5px}.pos-demo-app .dashboard-layout{grid-template-columns:minmax(0,1.42fr) minmax(290px,.58fr);gap:14px;display:grid}.pos-demo-app .dashboard-main-column,.pos-demo-app .dashboard-side-column{flex-direction:column;gap:14px;display:flex}.pos-demo-app .panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:16px}.pos-demo-app .panel-title{border-bottom:1px solid #eef1f0;justify-content:space-between;align-items:flex-start;min-height:39px;padding-bottom:11px;display:flex}.pos-demo-app .panel-title>div{flex-direction:column;gap:3px;display:flex}.pos-demo-app .panel-title h2{letter-spacing:-.015em;margin:0;font-size:13px}.pos-demo-app .panel-title span{color:#97a09d;font-size:8.5px}.pos-demo-app .panel-title button{color:#627d75;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:8.5px;display:flex}.pos-demo-app .task-list{margin-top:2px}.pos-demo-app .task-row{border-bottom:1px solid #f0f2f1;grid-template-columns:26px minmax(0,1fr) auto 26px;align-items:center;gap:8px;min-height:59px;display:grid}.pos-demo-app .task-row:last-child{border-bottom:0}.pos-demo-app .task-check{background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.pos-demo-app .task-check span{border:1.5px solid #cbd4d1;border-radius:5px;width:15px;height:15px;transition:all .15s}.pos-demo-app .task-check:hover span{background:#edf5f2;border-color:#639687}.pos-demo-app .task-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pos-demo-app .task-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.pos-demo-app .task-copy span{color:#929c99;font-size:8.5px}.pos-demo-app .priority-chip{text-transform:capitalize;color:#7c8582;background:#f3f4f4;border-radius:999px;padding:4px 6px;font-size:7.5px}.pos-demo-app .priority-chip.high{color:#a05750;background:#fbefed}.pos-demo-app .priority-chip.medium{color:#9a7742;background:#faf4e8}.pos-demo-app .row-more{color:#a4aca9;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid}.pos-demo-app .row-more:hover{color:#66736f;background:#f5f7f6}.pos-demo-app .panel-add{color:#4f766c;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:5px 0;font-size:9px;display:flex}.pos-demo-app .work-list{padding-top:3px}.pos-demo-app .work-row{border-bottom:1px solid #f0f2f1;grid-template-columns:31px 1fr 24px;align-items:center;gap:10px;min-height:71px;display:grid}.pos-demo-app .work-row:last-child{border-bottom:0}.pos-demo-app .work-symbol{color:#5c746d;background:#f1f5f3;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.pos-demo-app .work-content{min-width:0}.pos-demo-app .work-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.pos-demo-app .work-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pos-demo-app .work-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pos-demo-app .work-head span{color:#98a19e;font-size:8px}.pos-demo-app .work-head b{color:#64726e;font-size:8px}.pos-demo-app .bar{background:#edf0ef;border-radius:999px;height:4px;margin-top:9px;overflow:hidden}.pos-demo-app .bar div{border-radius:inherit;background:linear-gradient(90deg,#4c8878,#78aa9d);height:100%}.pos-demo-app .timeline{padding-top:5px}.pos-demo-app .schedule-item{grid-template-columns:42px 10px 1fr;align-items:start;gap:7px;min-height:61px;padding-top:13px;display:grid;position:relative}.pos-demo-app .schedule-item:not(:last-child):after{content:"";background:#e6ebe9;width:1px;position:absolute;top:25px;bottom:-5px;left:46px}.pos-demo-app .schedule-item time{color:#7b8783;padding-top:1px;font-size:8.5px}.pos-demo-app .timeline-node{z-index:1;background:#d8e0de;border:2px solid #fff;border-radius:50%;width:7px;height:7px;margin-top:2px;box-shadow:0 0 0 1px #b8c5c1}.pos-demo-app .schedule-item.active .timeline-node{background:#4e8879;box-shadow:0 0 0 1px #4e8879,0 0 0 4px #edf5f2}.pos-demo-app .schedule-item>div{flex-direction:column;gap:3px;display:flex}.pos-demo-app .schedule-item strong{font-size:10px}.pos-demo-app .schedule-item span{color:#97a09d;font-size:8px}.pos-demo-app .free-window{color:#4e776c;background:#f4f8f6;border:1px solid #e5eeeb;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:8px;margin-top:5px;padding:10px;display:grid}.pos-demo-app .free-window>div{flex-direction:column;gap:2px;display:flex}.pos-demo-app .free-window strong{font-size:8.5px}.pos-demo-app .free-window span{color:#8b9a96;font-size:7.5px}.pos-demo-app .quick-grid{grid-template-columns:1fr 1fr;gap:7px;padding-top:11px;display:grid}.pos-demo-app .quick-grid button{text-align:left;color:#6f7b77;background:#fafbfb;border:1px solid #e7ebe9;border-radius:10px;grid-template-columns:25px 1fr 14px;align-items:center;gap:6px;min-height:58px;padding:9px;transition:all .14s;display:grid}.pos-demo-app .quick-grid button:hover{background:#fff;border-color:#cad6d2;transform:translateY(-1px)}.pos-demo-app .quick-grid button>span{color:#4c7b6f;background:#edf4f2;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.pos-demo-app .quick-grid strong{color:#52605c;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.pos-demo-app .insight-card{color:#fff;background:linear-gradient(145deg,#17352f,#1c453b);border-radius:14px;grid-template-columns:34px 1fr 28px;align-items:start;gap:10px;min-height:105px;padding:14px;display:grid;box-shadow:0 12px 30px #183c3421}.pos-demo-app .insight-icon{color:#b8d8cf;background:#ffffff14;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pos-demo-app .insight-card .eyebrow{color:#78a89b;margin-bottom:4px;font-size:7.5px}.pos-demo-app .insight-card strong{font-size:10.5px}.pos-demo-app .insight-card p{color:#9cb9b1;margin:5px 0 0;font-size:8px;line-height:1.45}.pos-demo-app .insight-card button{color:#bed7d0;background:#ffffff12;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.pos-demo-app .module-page-head{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.pos-demo-app .module-page-head h1{font-size:29px}.pos-demo-app .module-page-head p{font-size:11px}.pos-demo-app .toolbar{border:1px solid var(--line);min-height:50px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:7px;margin-top:22px;padding:8px;display:flex}.pos-demo-app .toolbar>button{color:#6f7b77;background:#fff;border:1px solid #e3e8e6;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:9px;display:flex}.pos-demo-app .toolbar-search{color:#a0a8a5;background:#f9faf9;border:1px solid #e6eae8;border-radius:8px;align-items:center;gap:7px;width:220px;min-height:31px;margin-left:auto;padding:0 9px;font-size:9px;display:flex}.pos-demo-app .empty-premium{border:1px solid var(--line);text-align:center;min-height:420px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;margin-top:14px;padding:40px;display:flex;position:relative;overflow:hidden}.pos-demo-app .empty-visual{opacity:.45;height:120px;position:absolute;top:0;left:0;right:0;overflow:hidden}.pos-demo-app .empty-visual span{border:1px solid #dfe9e5;border-radius:50%;width:220px;height:220px;position:absolute;top:-155px;left:50%;transform:translate(-50%)}.pos-demo-app .empty-visual span:nth-child(2){width:320px;height:320px;top:-205px}.pos-demo-app .empty-visual span:nth-child(3){width:430px;height:430px;top:-265px}.pos-demo-app .empty-icon{color:#47776b;background:#eef5f3;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid;position:relative}.pos-demo-app .empty-premium h2{margin:0 0 7px;font-size:15px}.pos-demo-app .empty-premium p{color:#8d9895;max-width:410px;margin:0 0 18px;font-size:10px;line-height:1.55}.pos-demo-app .overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d151347;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.pos-demo-app .command-palette{background:#fff;border:1px solid #dfe6e3;border-radius:17px;width:min(620px,90vw);overflow:hidden;box-shadow:0 28px 90px #0a1b1640}.pos-demo-app .command-input{color:#6f7b77;border-bottom:1px solid #edf0ef;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;height:58px;padding:0 16px;display:grid}.pos-demo-app .command-input input{color:#28322f;background:0 0;border:0;outline:0;font-size:12px}.pos-demo-app .command-input kbd{color:#8b9692;background:#f7f9f8;border:1px solid #e0e5e3;border-radius:6px;padding:3px 5px;font-size:8px}.pos-demo-app .command-section{padding:12px}.pos-demo-app .command-section>span{color:#929c98;letter-spacing:.1em;text-transform:uppercase;padding:4px 7px 7px;font-size:8px;font-weight:800;display:block}.pos-demo-app .command-section button{text-align:left;color:#46534f;background:0 0;border:0;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;height:39px;padding:0 8px;font-size:10px;display:grid}.pos-demo-app .command-section button:hover{background:#f5f8f7}.pos-demo-app .command-section button svg{color:#6f8e85}.pos-demo-app .command-section kbd{color:#a1aaa7;font-size:8px}.pos-demo-app .command-hint{color:#98a29f;background:#fafbfb;border-top:1px solid #edf0ef;padding:10px 16px;font-size:8px}.pos-demo-app .quick-modal{background:#fff;border:1px solid #dfe6e3;border-radius:18px;width:min(650px,90vw);padding:20px;box-shadow:0 28px 90px #0a1b1640}.pos-demo-app .modal-head{border-bottom:1px solid #eef1f0;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.pos-demo-app .modal-head h2{letter-spacing:-.02em;margin:0;font-size:17px}.pos-demo-app .create-grid{grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid}.pos-demo-app .create-grid button{text-align:left;color:#82908c;background:#fff;border:1px solid #e5eae8;border-radius:11px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;min-height:62px;padding:9px;display:grid}.pos-demo-app .create-grid button:hover{background:#f9fbfa;border-color:#bfd0ca}.pos-demo-app .create-icon{color:#4f7a70;background:#eff5f3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pos-demo-app .create-grid button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.pos-demo-app .create-grid small{color:#95a09c;font-size:8px}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.pos-demo-app .dashboard-layout{grid-template-columns:1fr}.pos-demo-app .dashboard-side-column{grid-template-columns:1fr 1fr;display:grid}.pos-demo-app .insight-card{grid-column:1/-1}.pos-demo-app .module-grid{grid-template-columns:repeat(3,1fr)}}.pos-demo-app .page-tabs{border-bottom:1px solid #e5eae8;gap:4px;margin-top:22px;display:flex}.pos-demo-app .page-tabs button{color:#7d8885;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 10px 9px;font-size:9.5px;display:flex}.pos-demo-app .page-tabs button:hover{color:#44514d}.pos-demo-app .page-tabs button.active{color:#285c50;border-bottom-color:#397a6b;font-weight:700}.pos-demo-app .page-tabs button span{color:#85918d;background:#eef1f0;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7.5px;display:grid}.pos-demo-app .page-tabs button.active span{color:#397062;background:#e5f1ed}.pos-demo-app .task-toolbar{margin-top:12px}.pos-demo-app .toolbar-search.grow{width:min(360px,42vw);margin-left:0;margin-right:auto}.pos-demo-app .toolbar-search input{color:#4f5b57;background:0 0;border:0;outline:0;width:100%;font-size:9px}.pos-demo-app .toolbar-search input::placeholder{color:#a3aba8}.pos-demo-app .data-surface{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin-top:12px;overflow:hidden}.pos-demo-app .data-head,.pos-demo-app .data-row{grid-template-columns:32px minmax(260px,1.8fr) minmax(110px,.75fr) minmax(90px,.55fr) minmax(100px,.65fr) 30px;align-items:center;gap:8px;padding:0 14px;display:grid}.pos-demo-app .data-head{color:#8c9693;text-transform:uppercase;letter-spacing:.05em;background:#fafbfb;border-bottom:1px solid #edf0ef;min-height:38px;font-size:8px;font-weight:700}.pos-demo-app .data-row{border-bottom:1px solid #f0f2f1;min-height:61px}.pos-demo-app .data-row:last-child{border-bottom:0}.pos-demo-app .data-row:hover{background:#fbfcfc}.pos-demo-app .data-primary{flex-direction:column;gap:3px;min-width:0;display:flex}.pos-demo-app .data-primary strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pos-demo-app .data-primary small,.pos-demo-app .cell-muted{color:#96a09d;font-size:8px}.pos-demo-app .task-data-row.completed .data-primary strong{color:#9ba4a1;text-decoration:line-through}.pos-demo-app .task-check.completed span{color:#fff;background:#3b7b6c;border-color:#3b7b6c;place-items:center;display:grid}.pos-demo-app .priority-chip.low{color:#70847e;background:#eef3f1}.pos-demo-app .status-chip{color:#68736f;white-space:nowrap;background:#f1f3f2;border-radius:999px;justify-content:center;align-items:center;min-height:21px;padding:3px 7px;font-size:7.5px;display:inline-flex}.pos-demo-app .status-chip.todo,.pos-demo-app .status-chip.planning{color:#727b78;background:#f2f3f4}.pos-demo-app .status-chip.in-progress,.pos-demo-app .status-chip.active{color:#377264;background:#e9f4f1}.pos-demo-app .status-chip.done,.pos-demo-app .status-chip.completed{color:#7b8582;background:#eef1f0}.pos-demo-app .status-chip.in-review{color:#927341;background:#f6f0e6}.pos-demo-app .inline-empty{color:#81908b;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:260px;display:flex}.pos-demo-app .inline-empty svg{color:#5b877b}.pos-demo-app .inline-empty strong{color:#4c5b57;font-size:11px}.pos-demo-app .inline-empty span{font-size:8.5px}.pos-demo-app .summary-strip{border:1px solid var(--line);min-height:72px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;grid-template-columns:repeat(3,1fr) 1.5fr;margin-top:22px;display:grid}.pos-demo-app .summary-strip>div{border-right:1px solid #edf0ef;flex-direction:column;justify-content:center;gap:5px;padding:12px 16px;display:flex}.pos-demo-app .summary-strip>div:last-child{border-right:0}.pos-demo-app .summary-strip span{color:#8f9996;font-size:8px}.pos-demo-app .summary-strip strong{letter-spacing:-.02em;font-size:17px}.pos-demo-app .summary-progress .bar{width:100%;margin-top:2px}.pos-demo-app .work-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.pos-demo-app .work-card{border:1px solid var(--line);min-height:220px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:14px;transition:all .16s}.pos-demo-app .work-card:hover{border-color:#cdd8d4;transform:translateY(-2px);box-shadow:0 12px 28px #19342d14}.pos-demo-app .work-card-top{justify-content:space-between;align-items:center;display:flex}.pos-demo-app .work-card-icon{color:#607b73;background:#eff4f2;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.pos-demo-app .work-card-copy{margin-top:14px}.pos-demo-app .work-card-copy h3{letter-spacing:-.015em;margin:8px 0 5px;font-size:12px}.pos-demo-app .work-card-copy p{color:#919b98;margin:0;font-size:8px}.pos-demo-app .work-card-copy p strong{color:#68736f}.pos-demo-app .work-card-progress{margin-top:18px}.pos-demo-app .work-card-progress>div:first-child{justify-content:space-between;align-items:center;display:flex}.pos-demo-app .work-card-progress span,.pos-demo-app .work-card-progress strong{color:#818c88;font-size:8px}.pos-demo-app .work-card-foot{border-top:1px solid #eef1f0;justify-content:space-between;gap:8px;margin-top:14px;padding-top:11px;display:flex}.pos-demo-app .work-card-foot span{color:#899491;align-items:center;gap:4px;font-size:7.5px;display:flex}.pos-demo-app .view-toggle{border:1px solid #e3e8e6;border-radius:8px;display:flex;overflow:hidden}.pos-demo-app .view-toggle button{color:#899491;background:#fff;border:0;border-radius:0;place-items:center;width:31px;height:31px;display:grid}.pos-demo-app .view-toggle button.active{color:#3f7366;background:#edf4f2}.pos-demo-app .board-view{grid-template-columns:repeat(3,1fr);align-items:start;gap:10px;margin-top:12px;display:grid}.pos-demo-app .board-view>section{background:#f0f3f2;border:1px solid #e4e9e7;border-radius:13px;min-height:300px;padding:9px}.pos-demo-app .board-head{justify-content:space-between;align-items:center;padding:3px 4px 10px;display:flex}.pos-demo-app .board-head strong{font-size:9px}.pos-demo-app .board-head span{color:#788681;background:#e2e8e5;border-radius:999px;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.pos-demo-app .board-view article{background:#fff;border:1px solid #e5e9e8;border-radius:10px;margin-bottom:7px;padding:10px;box-shadow:0 1px 2px #00000005}.pos-demo-app .board-view article>strong{margin:9px 0 12px;font-size:9.5px;display:block}.pos-demo-app .board-view article small{color:#929d99;margin-top:7px;font-size:7.5px;display:block}@media (max-width:1180px){.work-card-grid,.pos-demo-app .summary-strip{grid-template-columns:repeat(2,1fr)}.pos-demo-app .summary-strip>div:nth-child(2){border-right:0}.pos-demo-app .summary-strip>div:nth-child(-n+2){border-bottom:1px solid #edf0ef}}.pos-demo-app .contact-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.pos-demo-app .mini-stat{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-end;padding:13px 15px;display:flex}.pos-demo-app .mini-stat span{color:#89938f;font-size:8.5px}.pos-demo-app .mini-stat strong{letter-spacing:-.03em;font-size:19px}.pos-demo-app .contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pos-demo-app .contact-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:15px;transition:all .16s}.pos-demo-app .contact-card:hover{border-color:#c7d5d0;transform:translateY(-2px);box-shadow:0 12px 28px #19342d14}.pos-demo-app .contact-card-top{justify-content:space-between;align-items:flex-start;display:flex}.pos-demo-app .avatar-lg{color:#35695c;background:linear-gradient(145deg,#e4efeb,#f2f6f4);border:1px solid #dce7e3;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.pos-demo-app .contact-card h3{margin:13px 0 4px;font-size:11px}.pos-demo-app .contact-card p{color:#8a9491;margin:0;font-size:8px}.pos-demo-app .contact-meta{border-top:1px solid #eef1f0;border-bottom:1px solid #eef1f0;flex-direction:column;gap:7px;margin-top:16px;padding:12px 0;display:flex}.pos-demo-app .contact-meta span{color:#7b8783;align-items:center;gap:6px;font-size:7.5px;display:flex}.pos-demo-app .contact-foot{justify-content:space-between;align-items:center;padding-top:11px;display:flex}.pos-demo-app .contact-foot>span{color:#9aa3a0;font-size:7px}.pos-demo-app .contact-foot button{color:#47786c;background:0 0;border:0;align-items:center;gap:3px;font-size:7.5px;display:flex}.pos-demo-app .day-hero{color:#fff;background:linear-gradient(135deg,#173f37,#1d5045);border-radius:16px;justify-content:space-between;align-items:center;min-height:128px;margin-top:22px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #163f372e}.pos-demo-app .day-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-90px}.pos-demo-app .day-hero span{text-transform:uppercase;letter-spacing:.12em;color:#a9c9c0;font-size:8px}.pos-demo-app .day-hero strong{letter-spacing:-.025em;margin-top:5px;font-size:20px;display:block}.pos-demo-app .day-hero p{color:#c6d9d4;margin:6px 0 0;font-size:9px}.pos-demo-app .focus-ring{text-align:center;z-index:1;border:5px solid #ffffff2e;border-top-color:#bcd7cf;border-radius:50%;place-content:center;width:72px;height:72px;display:grid}.pos-demo-app .focus-ring strong{margin:0;font-size:15px}.pos-demo-app .focus-ring span{letter-spacing:.05em;font-size:6.5px}.pos-demo-app .day-layout{grid-template-columns:1.45fr .85fr;gap:12px;margin-top:12px;display:grid}.pos-demo-app .is-done .task-copy strong{color:#99a29f;text-decoration:line-through}.pos-demo-app .agenda-list{padding:3px 15px 10px}.pos-demo-app .agenda-row{border-bottom:1px solid #f0f2f1;grid-template-columns:42px 10px 1fr 24px;align-items:center;gap:7px;min-height:57px;display:grid}.pos-demo-app .agenda-row time{color:#8a9692;font-size:8px}.pos-demo-app .agenda-row>span{background:#5b8d81;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #edf5f2}.pos-demo-app .agenda-row div{flex-direction:column;gap:3px;display:flex}.pos-demo-app .agenda-row strong{font-size:9px}.pos-demo-app .agenda-row small{color:#929c99;font-size:7px}.pos-demo-app .agenda-row button{color:#9aa3a0;background:0 0;border:0}.pos-demo-app .focus-window{color:#4b776d;background:#edf5f2;border:1px solid #dbeae5;border-radius:10px;align-items:center;gap:9px;margin:12px 14px 14px;padding:11px;display:flex}.pos-demo-app .focus-window div{flex-direction:column;gap:2px;display:flex}.pos-demo-app .focus-window strong{font-size:8.5px}.pos-demo-app .focus-window span{color:#7e918b;font-size:7px}.pos-demo-app .calendar-toolbar{border:1px solid var(--line);height:46px;box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin-top:22px;padding:0 10px;display:flex}.pos-demo-app .calendar-nav{align-items:center;gap:10px;display:flex}.pos-demo-app .calendar-nav button{color:#7f8b87;background:#fff;border:1px solid #e5e9e7;border-radius:7px;width:28px;height:28px}.pos-demo-app .calendar-nav strong{font-size:9px}.pos-demo-app .calendar-toolbar .view-toggle button{width:auto;padding:0 12px;font-size:8px}.pos-demo-app .week-calendar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:58px repeat(5,1fr);margin-top:10px;display:grid;overflow:hidden}.pos-demo-app .week-times{border-right:1px solid #edf0ef;grid-template-rows:56px repeat(6,54px);display:grid}.pos-demo-app .week-times span{color:#9aa3a0;text-align:right;border-top:1px solid #f0f2f1;padding:5px 8px 0 0;font-size:7px}.pos-demo-app .week-day{border-right:1px solid #edf0ef}.pos-demo-app .week-day:last-child{border-right:0}.pos-demo-app .week-day header{border-bottom:1px solid #edf0ef;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:56px;display:flex}.pos-demo-app .week-day header span{color:#8d9894;font-size:7px}.pos-demo-app .week-day header strong{font-size:12px}.pos-demo-app .week-day header.today strong{color:#fff;background:#245b4f;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.pos-demo-app .week-grid{background:repeating-linear-gradient(#fff 0 53px,#f0f2f1 54px);height:324px;position:relative}.pos-demo-app .calendar-event{background:#eaf4f1;border-left:3px solid #4f8578;border-radius:7px;padding:7px;position:absolute;left:6px;right:6px;overflow:hidden}.pos-demo-app .calendar-event strong{color:#315f55;font-size:8px;display:block}.pos-demo-app .calendar-event span{color:#708b84;margin-top:3px;font-size:6.5px;display:block}.pos-demo-app .notes-layout{border:1px solid var(--line);min-height:520px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;grid-template-columns:250px 1fr;margin-top:22px;display:grid;overflow:hidden}.pos-demo-app .notes-list{background:#f8faf9;border-right:1px solid #e7ebe9;padding:10px}.pos-demo-app .note-search{width:100%;margin:0 0 8px}.pos-demo-app .notes-list>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:31px 1fr;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.pos-demo-app .notes-list>button:hover,.pos-demo-app .notes-list>button.active{background:#fff;box-shadow:0 1px 3px #1426220d}.pos-demo-app .note-list-icon{color:#5d7d75;background:#edf3f1;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.pos-demo-app .notes-list button>span:last-child{flex-direction:column;gap:4px;display:flex}.pos-demo-app .notes-list strong{font-size:8.5px}.pos-demo-app .notes-list small{color:#9aa3a0;font-size:6.8px}.pos-demo-app .note-editor{padding:24px 30px}.pos-demo-app .note-editor-head{justify-content:space-between;display:flex}.pos-demo-app .note-editor-head h2{letter-spacing:-.03em;margin:3px 0 5px;font-size:22px}.pos-demo-app .note-editor-head>div>span:last-child{color:#9aa3a0;font-size:7.5px}.pos-demo-app .editor-toolbar{border-top:1px solid #edf0ef;border-bottom:1px solid #edf0ef;align-items:center;gap:4px;height:38px;margin-top:20px;display:flex}.pos-demo-app .editor-toolbar button{color:#6e7b77;background:0 0;border:0;border-radius:6px;min-width:26px;height:26px;padding:0 7px;font-size:8px}.pos-demo-app .editor-toolbar button:hover{background:#f2f5f4}.pos-demo-app .editor-toolbar span{background:#e1e7e4;width:1px;height:18px;margin:0 4px}.pos-demo-app .editor-content{max-width:680px;padding-top:28px}.pos-demo-app .editor-content p,.pos-demo-app .editor-content li{color:#596762;font-size:10px;line-height:1.8}.pos-demo-app .editor-content h3{margin-top:24px;font-size:12px}.pos-demo-app .editor-content ul{padding-left:18px}.pos-demo-app .document-overview{grid-template-columns:1.6fr .7fr .7fr;gap:10px;margin-top:22px;display:grid}.pos-demo-app .storage-card,.pos-demo-app .folder-card{border:1px solid var(--line);min-height:86px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px}.pos-demo-app .storage-card{grid-template-columns:42px 1fr;gap:10px;padding:13px;display:grid;position:relative}.pos-demo-app .storage-icon{color:#4d796e;background:#edf4f2;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.pos-demo-app .storage-card>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.pos-demo-app .storage-card span{color:#8f9996;font-size:7px}.pos-demo-app .storage-card strong{font-size:15px}.pos-demo-app .storage-card small{color:#9ca5a2;font-size:6.7px}.pos-demo-app .storage-bar{background:#edf0ef;border-radius:999px;height:4px;bottom:12px;left:65px;right:14px;overflow:hidden;position:absolute!important}.pos-demo-app .storage-bar span{border-radius:inherit;background:#4d8275;height:100%;display:block}.pos-demo-app .folder-card{border:1px solid var(--line);text-align:left;color:#5c7c74;align-items:center;gap:9px;padding:13px;display:flex}.pos-demo-app .folder-card>span{flex-direction:column;gap:3px;display:flex}.pos-demo-app .folder-card strong{color:#485650;font-size:8.5px}.pos-demo-app .folder-card small{color:#9aa3a0;font-size:7px}.pos-demo-app .document-head,.pos-demo-app .document-row{grid-template-columns:minmax(260px,1.8fr) 100px 90px 130px 30px;align-items:center;gap:10px;padding:0 14px;display:grid}.pos-demo-app .document-head{color:#929c99;text-transform:uppercase;background:#fafbfb;border-bottom:1px solid #edf0ef;height:37px;font-size:7.5px}.pos-demo-app .document-row{color:#7d8884;border-bottom:1px solid #f0f2f1;min-height:58px;font-size:8px}.pos-demo-app .document-row:last-child{border-bottom:0}.pos-demo-app .doc-name{align-items:center;gap:9px;display:flex}.pos-demo-app .doc-name>div{flex-direction:column;gap:2px;display:flex}.pos-demo-app .doc-name strong{color:#4b5753;font-size:9px}.pos-demo-app .doc-name small{color:#a0a8a5;font-size:6.7px}.pos-demo-app .doc-icon{color:#5c7d74;background:#f0f4f2;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.pos-demo-app .meeting-highlight{min-height:96px;box-shadow:var(--shadow-sm);background:linear-gradient(130deg,#f5faf8,#fff);border:1px solid #dfe9e5;border-radius:15px;grid-template-columns:62px 1fr auto;align-items:center;gap:16px;margin-top:22px;padding:15px 18px;display:grid}.pos-demo-app .meeting-date{color:#fff;background:#173f37;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:55px;height:62px;display:flex}.pos-demo-app .meeting-date span{letter-spacing:.12em;color:#aac9c0;font-size:6.5px}.pos-demo-app .meeting-date strong{font-size:21px}.pos-demo-app .meeting-highlight-copy .eyebrow{margin-bottom:4px}.pos-demo-app .meeting-highlight-copy h2{margin:0 0 4px;font-size:15px}.pos-demo-app .meeting-highlight-copy p{color:#8b9692;margin:0;font-size:8px}.pos-demo-app .meeting-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.pos-demo-app .meeting-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;padding:14px}.pos-demo-app .meeting-card-top{justify-content:space-between;display:flex}.pos-demo-app .meeting-type{color:#638178;align-items:center;gap:5px;font-size:7px;display:flex}.pos-demo-app .meeting-card h3{margin:14px 0 4px;font-size:10.5px}.pos-demo-app .meeting-card p{color:#929b98;margin:0;font-size:7.5px}.pos-demo-app .meeting-meta{gap:12px;margin-top:14px;display:flex}.pos-demo-app .meeting-meta span{color:#84908c;align-items:center;gap:4px;font-size:7px;display:flex}.pos-demo-app .meeting-actions{border-top:1px solid #eef1f0;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:14px;padding-top:11px;display:grid}.pos-demo-app .meeting-actions button{color:#66736f;background:#f6f8f7;border:0;border-radius:6px;height:27px;font-size:6.8px}@media (max-width:1180px){.contact-grid,.pos-demo-app .meeting-grid,.pos-demo-app .contact-stats{grid-template-columns:repeat(2,1fr)}.pos-demo-app .day-layout{grid-template-columns:1fr}.pos-demo-app .document-overview{grid-template-columns:1fr 1fr}.pos-demo-app .storage-card{grid-column:1/-1}}.pos-demo-app .command-result{flex-direction:column;gap:2px;display:flex}.pos-demo-app .command-result strong{color:#46534f;font-size:9px}.pos-demo-app .command-result small{color:#97a19e;font-size:7px}.pos-demo-app .command-empty{color:#98a29f;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:90px;font-size:8px;display:flex}.pos-demo-app .entity-modal{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(620px,100vw - 48px);animation:.18s ease-out modal-in;overflow:hidden;box-shadow:0 30px 90px #11201c38}.pos-demo-app .entity-modal-head{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.pos-demo-app .entity-modal-head .eyebrow{margin-bottom:5px}.pos-demo-app .entity-modal-head h2{letter-spacing:-.025em;margin:0;font-size:20px}.pos-demo-app .entity-modal-body{padding:22px 24px}.pos-demo-app .entity-modal-foot{background:#fafbfb;border-top:1px solid #edf0ef;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.pos-demo-app .form-grid{gap:15px;display:grid}.pos-demo-app .form-field{flex-direction:column;gap:7px;display:flex}.pos-demo-app .form-field>span{color:#5f6d68;font-size:8px;font-weight:750}.pos-demo-app .form-field input,.pos-demo-app .form-field select{color:#34413d;background:#fff;border:1px solid #dfe5e2;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px;font-size:9px}.pos-demo-app .form-field input:focus,.pos-demo-app .form-field select:focus{border-color:#8fb5aa;box-shadow:0 0 0 3px #3a796817}.pos-demo-app .form-field small{color:#98a29f;font-size:7px}.pos-demo-app .form-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pos-demo-app .toggle-field{color:#55635f;align-items:center;gap:9px;font-size:8.5px;display:flex}.pos-demo-app .toggle-field input{accent-color:#245b4f}.pos-demo-app .primary-button:disabled{opacity:.45;cursor:not-allowed}.pos-demo-app .compact-metrics{margin-top:22px}.pos-demo-app .compact-metrics .metric{min-height:95px}.pos-demo-app .time-table{margin-top:14px}.pos-demo-app .time-head,.pos-demo-app .time-row{grid-template-columns:110px minmax(180px,1.2fr) minmax(160px,1.5fr) 90px 90px;align-items:center;gap:10px;padding:0 15px;display:grid}.pos-demo-app .time-head{text-transform:uppercase;letter-spacing:.06em;color:#98a19e;background:#fafbfb;border-bottom:1px solid #edf0ef;height:38px;font-size:7px}.pos-demo-app .time-row{color:#77837f;border-bottom:1px solid #f0f2f1;min-height:58px;font-size:8px}.pos-demo-app .time-row:last-child{border-bottom:0}.pos-demo-app .time-row strong,.pos-demo-app .time-row b{color:#46534f;font-size:8.5px}.pos-demo-app .time-row b{font-variant-numeric:tabular-nums}.pos-demo-app .goal-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:22px;display:grid}.pos-demo-app .goal-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:16px}.pos-demo-app .goal-top{justify-content:space-between;align-items:center;display:flex}.pos-demo-app .goal-icon{color:#4e7d71;background:#edf5f2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pos-demo-app .goal-card h3{margin:16px 0 6px;font-size:11px}.pos-demo-app .goal-card p{color:#8b9692;min-height:34px;font-size:7.5px;line-height:1.6}.pos-demo-app .goal-progress-head{justify-content:space-between;align-items:end;margin:17px 0 7px;display:flex}.pos-demo-app .goal-progress-head strong{font-size:14px}.pos-demo-app .goal-progress-head span{color:#8f9996;font-size:7px}.pos-demo-app .bar.large{height:6px}.pos-demo-app .goal-actions{border-top:1px solid #eef1f0;justify-content:space-between;align-items:center;margin-top:14px;padding-top:11px;display:flex}.pos-demo-app .goal-actions>button:first-child{color:#3f7468;background:0 0;border:0;padding:0;font-size:7.5px;font-weight:700}.pos-demo-app .report-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.pos-demo-app .report-kpi{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;flex-direction:column;gap:4px;padding:14px;display:flex}.pos-demo-app .report-kpi span{color:#87928e;font-size:7.5px}.pos-demo-app .report-kpi strong{letter-spacing:-.025em;font-size:19px}.pos-demo-app .report-kpi small{color:#9aa3a0;font-size:7px}.pos-demo-app .report-layout{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.pos-demo-app .report-panel{padding-bottom:15px}.pos-demo-app .report-bar{grid-template-columns:72px 1fr 25px;align-items:center;gap:10px;padding:9px 15px;display:grid}.pos-demo-app .report-bar>span{text-transform:capitalize;color:#687570;font-size:8px}.pos-demo-app .report-bar strong{text-align:right;font-size:8px}.pos-demo-app .report-goal{border-bottom:1px solid #f0f2f1;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.pos-demo-app .report-goal:last-child{border-bottom:0}.pos-demo-app .report-goal>div{flex-direction:column;gap:3px;display:flex}.pos-demo-app .report-goal strong{font-size:8.5px}.pos-demo-app .report-goal span{color:#929c99;font-size:7px}.pos-demo-app .report-goal b{color:#426f64;font-size:11px}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:1180px){.goal-grid,.pos-demo-app .report-kpis{grid-template-columns:repeat(2,1fr)}.pos-demo-app .report-layout{grid-template-columns:1fr}}.pos-demo-app .note-search input{color:#52605b;background:0 0;border:0;outline:0;width:100%;font-size:8px}.pos-demo-app .note-title-input{font:inherit;letter-spacing:-.03em;color:#18211f;background:0 0;border:0;outline:0;width:min(600px,100%);margin:3px 0 5px;padding:0;font-size:22px;font-weight:720;display:block}.pos-demo-app .note-title-input:focus{box-shadow:none}.pos-demo-app .editor-textarea{resize:none;width:100%;min-height:390px;font:inherit;color:#596762;background:0 0;border:0;outline:0;padding:27px 0;font-size:10px;line-height:1.8;display:block}.pos-demo-app .empty-note{text-align:center;color:#87928e;place-content:center;display:grid}.pos-demo-app .empty-note h2{color:#56635f;margin:10px 0 5px;font-size:14px}.pos-demo-app .empty-note p{font-size:8px}.pos-demo-app .calendar-event.event-focus{background:#eef1f8;border-left-color:#7180aa}.pos-demo-app .calendar-event.event-deadline{background:#fbf0ec;border-left-color:#b8735d}.pos-demo-app .premium-search input,.pos-demo-app .toolbar-search input{width:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0}.pos-demo-app .relationship-toolbar{align-items:center;gap:10px;margin:18px 0;display:flex}.pos-demo-app .organization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pos-demo-app .organization-card{background:var(--surface,#fff);border:1px solid var(--border,#e7eaf0);border-radius:18px;padding:18px;box-shadow:0 8px 24px #0f172a09}.pos-demo-app .organization-card-top,.pos-demo-app .organization-actions,.pos-demo-app .meeting-command-actions{justify-content:space-between;align-items:center;display:flex}.pos-demo-app .org-avatar{color:#334155;background:#f1f5f9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.pos-demo-app .organization-copy h3{margin:14px 0 4px;font-size:16px}.pos-demo-app .organization-copy span,.pos-demo-app .organization-meta span,.pos-demo-app .organization-meta small{color:#64748b;font-size:12px;display:block}.pos-demo-app .organization-stats{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.pos-demo-app .organization-stats div{background:#f8fafc;border-radius:12px;padding:10px 12px}.pos-demo-app .organization-stats strong,.pos-demo-app .organization-stats span{display:block}.pos-demo-app .organization-stats strong{font-size:18px}.pos-demo-app .organization-stats span{color:#64748b;font-size:11px}.pos-demo-app .organization-meta{min-height:54px}.pos-demo-app .organization-actions{border-top:1px solid #edf0f4;margin-top:15px;padding-top:14px}.pos-demo-app .organization-actions button{color:#475569;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.pos-demo-app .compact-modal{max-width:520px}.pos-demo-app .field-label{color:#475569;gap:7px;font-size:12px;font-weight:700;display:grid}.pos-demo-app .field-label input,.pos-demo-app .field-label select{color:#111827;background:#fff;border:1px solid #dde2e9;border-radius:10px;padding:11px 12px}.pos-demo-app .entity-modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.pos-demo-app .settings-layout{grid-template-columns:230px minmax(0,1fr);gap:24px;display:grid}.pos-demo-app .settings-nav{flex-direction:column;gap:6px;display:flex}.pos-demo-app .settings-nav button{color:#64748b;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:11px 12px;display:flex}.pos-demo-app .settings-nav button.active{color:#3730a3;background:#eef2ff;font-weight:700}.pos-demo-app .settings-panel{max-width:820px}.pos-demo-app .settings-section-head h2{margin:0 0 6px}.pos-demo-app .settings-section-head p{color:#64748b;margin:0}.pos-demo-app .settings-card,.pos-demo-app .license-hero,.pos-demo-app .addon-list{background:#fff;border:1px solid #e7eaf0;border-radius:18px}.pos-demo-app .settings-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:72px;padding:14px 17px;display:flex}.pos-demo-app .settings-row:last-child{border-bottom:0}.pos-demo-app .settings-row div{gap:3px;display:grid}.pos-demo-app .settings-row span{color:#64748b;font-size:12px}.pos-demo-app .settings-row button{color:#4f46e5;background:0 0;border:0;font-weight:700}.pos-demo-app .license-hero{background:linear-gradient(135deg,#fbfcff,#f4f3ff);justify-content:space-between;align-items:center;margin-bottom:14px;padding:20px;display:flex}.pos-demo-app .license-hero h3{margin:5px 0;font-size:21px}.pos-demo-app .license-hero p{color:#64748b;margin:0}.pos-demo-app .status-badge{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.pos-demo-app .status-badge.active{color:#15803d;background:#ecfdf3}.pos-demo-app .addon-list{overflow:hidden}.pos-demo-app .addon-row{border-bottom:1px solid #edf0f4;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.pos-demo-app .addon-row:last-child{border-bottom:0}.pos-demo-app .addon-row-icon{color:#64748b;background:#f8fafc;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.pos-demo-app .addon-row>div:nth-child(2){gap:3px;display:grid}.pos-demo-app .addon-row>div:nth-child(2) span{color:#64748b;font-size:12px}.pos-demo-app .locked-hero{text-align:center;background:radial-gradient(circle at 80% 0,#f3e8ff 0,#0000 34%),linear-gradient(135deg,#fff,#fafaff);border:1px solid #e4e7ec;border-radius:28px;max-width:760px;margin:48px auto;padding:44px;box-shadow:0 24px 70px #0f172a12}.pos-demo-app .premium-addon-icon{color:#fff;background:linear-gradient(135deg,#6d28d9,#4f46e5);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid;box-shadow:0 12px 30px #4f46e540}.pos-demo-app .locked-hero h1{letter-spacing:-.035em;margin:10px 0 14px;font-size:34px;line-height:1.1}.pos-demo-app .locked-hero>p{color:#64748b;font-size:15px;line-height:1.7}.pos-demo-app .locked-feature-grid{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.pos-demo-app .locked-feature-grid span{text-align:left;background:#ffffffd1;border:1px solid #e7eaf0;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.pos-demo-app .locked-hero small{color:#94a3b8;margin-top:13px;display:block}.pos-demo-app .active-addon{border-color:#6366f159!important}.pos-demo-app .meeting-command-card{background:linear-gradient(135deg,#fff,#f8faff);border:1px solid #e5e9f0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:grid}.pos-demo-app .meeting-command-actions{gap:8px}.pos-demo-app .meeting-workspace{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:18px;display:grid}.pos-demo-app .meeting-card.selected{border-color:#a5b4fc;box-shadow:0 0 0 2px #6366f114}.pos-demo-app .meeting-detail-panel{background:#fff;border:1px solid #e7eaf0;border-radius:18px;height:max-content;padding:18px;position:sticky;top:84px}.pos-demo-app .meeting-detail-panel h3{margin:7px 0 18px}.pos-demo-app .detail-block{border-top:1px solid #eef1f5;gap:8px;padding:14px 0;display:grid}.pos-demo-app .detail-block strong{color:#475569;font-size:12px}.pos-demo-app .detail-block textarea{resize:vertical;min-height:88px;font:inherit;color:#334155;border:1px solid #dfe4eb;border-radius:11px;padding:10px 11px}.pos-demo-app .attendee-list{flex-wrap:wrap;gap:6px;display:flex}.pos-demo-app .attendee-list span{background:#f1f5f9;border-radius:999px;padding:6px 9px;font-size:11px}.pos-demo-app .attendee-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pos-demo-app .attendee-picker label,.pos-demo-app .switch-field label,.pos-demo-app .toggle-line{align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.pos-demo-app .switch-field{gap:8px;display:grid}.pos-demo-app .switch-field select,.pos-demo-app .switch-field input[type=datetime-local]{border:1px solid #dfe4eb;border-radius:9px;padding:8px}.pos-demo-app .inline-select{background:#fff;border:1px solid #e4e7ec;border-radius:8px;width:100%;max-width:230px;padding:7px 8px;font-size:12px}.pos-demo-app .toolbar-count{color:#4f46e5;background:#eef2ff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:800;display:inline-grid}.pos-demo-app .activity-stream{background:#fff;border:1px solid #e7eaf0;border-radius:18px;overflow:hidden}.pos-demo-app .activity-entry{border-bottom:1px solid #eef1f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.pos-demo-app .activity-entry:last-child{border-bottom:0}.pos-demo-app .activity-node{color:#475569;background:#f8fafc;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.pos-demo-app .activity-entry>div:nth-child(2){gap:3px;display:grid}.pos-demo-app .activity-entry>div:nth-child(2) strong{font-size:13px}.pos-demo-app .activity-entry>div:nth-child(2) span{color:#94a3b8;font-size:11px}.pos-demo-app .activity-action{text-transform:capitalize;color:#64748b;background:#f8fafc;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}@media (max-width:1100px){.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-demo-app .meeting-workspace{grid-template-columns:1fr}.pos-demo-app .meeting-detail-panel{position:static}.pos-demo-app .addon-row{grid-template-columns:36px 1fr auto}.pos-demo-app .addon-row .secondary-button{grid-column:2/4;justify-self:start}}@media (max-width:780px){.organization-grid,.pos-demo-app .settings-layout{grid-template-columns:1fr}.pos-demo-app .settings-nav{flex-direction:row;overflow:auto}.pos-demo-app .meeting-command-card{grid-template-columns:auto 1fr}.pos-demo-app .meeting-command-actions{grid-column:1/3}.pos-demo-app .locked-hero{margin:20px auto;padding:28px 20px}.pos-demo-app .locked-feature-grid{grid-template-columns:1fr}}.pos-demo-app .drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#0f172a2e;position:fixed;inset:0}.pos-demo-app .reminder-drawer{background:#fff;flex-direction:column;width:min(420px,92vw);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 70px #0f172a24}.pos-demo-app .drawer-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:22px 22px 16px;display:flex}.pos-demo-app .drawer-head h2{margin:4px 0 0}.pos-demo-app .reminder-summary{background:#fafbff;border-bottom:1px solid #edf0f4;align-items:baseline;gap:7px;padding:17px 22px;display:flex}.pos-demo-app .reminder-summary strong{font-size:24px}.pos-demo-app .reminder-list{flex:1;padding:12px;overflow:auto}.pos-demo-app .reminder-item{border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.pos-demo-app .reminder-item:hover{background:#f8fafc}.pos-demo-app .reminder-icon{color:#4f46e5;background:#eef2ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.pos-demo-app .reminder-item>div:nth-child(2){gap:3px;display:grid}.pos-demo-app .reminder-item strong{font-size:13px}.pos-demo-app .reminder-item span{color:#94a3b8;font-size:11px}.pos-demo-app .reminder-item button{color:#475569;background:#f1f5f9;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.pos-demo-app .drawer-empty{color:#94a3b8;align-content:center;place-items:center;gap:7px;height:220px;display:grid}.pos-demo-app .drawer-empty strong{color:#475569}.pos-demo-app .drawer-foot{color:#94a3b8;border-top:1px solid #edf0f4;padding:14px 20px;font-size:11px;line-height:1.5}.pos-demo-app .module-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pos-demo-app .inline-alert{border:1px solid var(--border,#e7e9ee);background:#fff;border-radius:14px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;display:flex}.pos-demo-app .inline-alert.error{color:#8f2d2d;background:#fff8f8;border-color:#f2c9c9}.pos-demo-app .work-meta-pills{border-top:1px solid #141e3212;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:12px;display:flex}.pos-demo-app .work-meta-pills span{color:#667085;background:#f5f7fa;border-radius:999px;padding:6px 8px;font-size:11px;line-height:1.3}.pos-demo-app .work-meta-pills b{color:#2f3a4c;font-weight:650}.pos-demo-app .storage-runtime{border:1px solid var(--border,#e7e9ee);background:linear-gradient(#fff,#fbfcfe);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.pos-demo-app .storage-runtime strong{color:#202939;font-size:13px;display:block}.pos-demo-app .storage-runtime span{color:#7a8494;word-break:break-all;margin-top:3px;font-size:12px;display:block}.pos-demo-app .storage-runtime-actions{align-items:center;gap:8px;display:flex}.pos-demo-app .backup-result{color:#4b6254;margin-top:10px;font-size:12px}.pos-demo-app .settings-card+.settings-card{margin-top:14px}.pos-demo-app .desktop-boot{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:calc(100vh - 90px);display:flex}.pos-demo-app .boot-mark{color:#fff;background:#111827;border-radius:17px;place-items:center;width:52px;height:52px;font-weight:750;display:grid;box-shadow:0 18px 45px #1118272e}.pos-demo-app .desktop-boot h2{letter-spacing:-.02em;margin:6px 0 7px;font-size:22px}.pos-demo-app .desktop-boot p{color:#7b8492;max-width:420px;margin:0}.pos-demo-app .boot-lines{gap:8px;width:240px;display:grid}.pos-demo-app .boot-lines span{background:linear-gradient(90deg,#eef1f5,#dfe5ec,#eef1f5) 0 0/200% 100%;border-radius:99px;height:7px;animation:1.4s linear infinite proosShimmer}.pos-demo-app .boot-lines span:nth-child(2){justify-self:center;width:80%}.pos-demo-app .boot-lines span:nth-child(3){justify-self:center;width:55%}.pos-demo-app .error-state .boot-mark{background:#8f2d2d}.pos-demo-app .schedule-empty{color:#7b8492;align-items:center;gap:9px;padding:20px 4px;font-size:12px;display:flex}@keyframes proosShimmer{to{background-position:-200% 0}}.pos-demo-app .workspace-lock-screen{z-index:250;background:radial-gradient(circle at 18% 18%,#6366f11f,#0000 30%),radial-gradient(circle at 82% 78%,#0f766e17,#0000 28%),#f7f8fb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pos-demo-app .workspace-lock-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#fffffff0;border:1px solid #94a3b847;border-radius:28px;width:min(430px,100%);padding:34px;box-shadow:0 32px 90px #0f172a21}.pos-demo-app .lock-brand{color:#1f2937;justify-content:center;align-items:center;gap:9px;margin-bottom:28px;font-size:13px;font-weight:800;display:flex}.pos-demo-app .lock-brand .brand-mark{border-radius:9px;width:30px;height:30px}.pos-demo-app .lock-illustration{color:#4f46e5;background:linear-gradient(145deg,#eef2ff,#f5f3ff);border-radius:19px;place-items:center;width:60px;height:60px;margin:0 auto 18px;display:grid;box-shadow:inset 0 0 0 1px #6366f11f}.pos-demo-app .workspace-lock-card h1{letter-spacing:-.035em;margin:7px 0 9px;font-size:28px}.pos-demo-app .workspace-lock-card>p{color:#718096;max-width:320px;margin:0 auto 24px;font-size:13px;line-height:1.6}.pos-demo-app .lock-pin-field{text-align:left;gap:8px;display:grid}.pos-demo-app .lock-pin-field span{color:#475569;font-size:11px;font-weight:800}.pos-demo-app .lock-pin-field input{box-sizing:border-box;width:100%;font:inherit;letter-spacing:.16em;background:#fff;border:1px solid #dce2e9;border-radius:13px;outline:none;padding:13px 14px;font-size:16px}.pos-demo-app .lock-pin-field input:focus{border-color:#818cf8;box-shadow:0 0 0 4px #6366f11a}.pos-demo-app .lock-submit{justify-content:center;width:100%;min-height:44px;margin-top:13px}.pos-demo-app .workspace-lock-card>small{color:#94a3b8;margin-top:15px;line-height:1.5;display:block}.pos-demo-app .security-card{padding:18px}.pos-demo-app .settings-section-head.compact{margin-bottom:13px}.pos-demo-app .settings-section-head.compact h3{margin:0 0 5px}.pos-demo-app .security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pos-demo-app .security-field{gap:6px;display:grid}.pos-demo-app .security-field>span{color:#64748b;font-size:11px;font-weight:750}.pos-demo-app .security-field input,.pos-demo-app .security-field select{box-sizing:border-box;width:100%;font:inherit;color:#1f2937;background:#fff;border:1px solid #dfe4eb;border-radius:10px;padding:10px 11px}.pos-demo-app .security-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.pos-demo-app .license-activation-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:17px;display:grid}.pos-demo-app .license-activation-card>div{gap:5px;display:grid}.pos-demo-app .license-activation-card>div>span{color:#64748b;font-size:12px;line-height:1.55}.pos-demo-app .document-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pos-demo-app .document-actions button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pos-demo-app .document-actions button:hover,.pos-demo-app .document-actions button:focus-visible{color:#4f46e5;background:#eef2ff;outline:none}.pos-demo-app .document-actions button:focus-visible{box-shadow:0 0 0 2px #6366f138}@media (max-width:900px){.security-grid,.pos-demo-app .license-activation-card{grid-template-columns:1fr}.pos-demo-app .license-activation-card .primary-button{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pos-demo-app .legal-ops-page{gap:18px;display:grid}.pos-demo-app .legal-hero-head{align-items:flex-start}.pos-demo-app .legal-risk-strip{background:#fff;border:1px solid #e6eaf0;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 10px 28px #0f172a09}.pos-demo-app .legal-risk-strip>div{border-right:1px solid #edf0f4;gap:3px;padding:16px 17px;display:grid;position:relative}.pos-demo-app .legal-risk-strip>div:last-child{border-right:0}.pos-demo-app .legal-risk-strip span{text-transform:uppercase;letter-spacing:.075em;color:#8a94a3;font-size:10px;font-weight:800}.pos-demo-app .legal-risk-strip strong{letter-spacing:-.04em;color:#1f2937;font-size:23px}.pos-demo-app .legal-risk-strip small{color:#8791a1;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.pos-demo-app .legal-risk-strip .risk:before,.pos-demo-app .legal-risk-strip .safe:before{content:"";background:#ef4444;width:3px;position:absolute;inset:0 auto 0 0}.pos-demo-app .legal-risk-strip .safe:before{background:#10b981}.pos-demo-app .legal-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-demo-app .legal-tabs{background:#fff;border:1px solid #e5e9ef;border-radius:13px;align-items:center;gap:4px;padding:4px;display:flex;overflow:auto}.pos-demo-app .legal-tabs button{white-space:nowrap;color:#697386;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:750}.pos-demo-app .legal-tabs button.active{color:#fff;background:#111827;box-shadow:0 5px 12px #1118271f}.pos-demo-app .legal-toolbar>select{color:#475569;background:#fff;border:1px solid #e0e5eb;border-radius:11px;min-width:210px;padding:9px 11px}.pos-demo-app .legal-overview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pos-demo-app .legal-overview-grid .panel{padding:0;overflow:hidden}.pos-demo-app .legal-overview-grid .panel.wide{grid-column:1/3}.pos-demo-app .legal-list{padding:4px 14px 13px}.pos-demo-app .legal-list-row{border-bottom:1px solid #eef1f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 3px;display:grid}.pos-demo-app .legal-list-row:last-child{border-bottom:0}.pos-demo-app .legal-list-row>div{gap:3px;display:grid}.pos-demo-app .legal-list-row strong{color:#253041;font-size:12.5px}.pos-demo-app .legal-list-row span,.pos-demo-app .legal-list-row small{color:#8993a2;font-size:10.5px}.pos-demo-app .legal-date-badge{background:#f4f6f9;border-radius:11px;align-content:center;place-items:center;width:38px;height:43px;line-height:1;display:grid}.pos-demo-app .legal-date-badge strong{font-size:15px}.pos-demo-app .legal-date-badge small{text-transform:uppercase;margin-top:3px;font-weight:800;font-size:8px!important}.pos-demo-app .legal-date-badge.urgent{color:#be123c;background:#fff1f2}.pos-demo-app .legal-date-badge.urgent strong,.pos-demo-app .legal-date-badge.urgent small{color:inherit}.pos-demo-app .legal-icon-badge{color:#5b5bd6;background:linear-gradient(145deg,#f4f1ff,#eef4ff);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.pos-demo-app .legal-days{color:#475569!important;font-weight:800!important}.pos-demo-app .legal-table-card{background:#fff;border:1px solid #e6eaf0;border-radius:18px;overflow:hidden}.pos-demo-app .legal-section-head{background:linear-gradient(#fff,#fcfdff);border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.pos-demo-app .legal-section-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:16px}.pos-demo-app .legal-section-head p{color:#8490a1;margin:0;font-size:11px}.pos-demo-app .legal-table{overflow:auto}.pos-demo-app .legal-tr{border-bottom:1px solid #eef1f4;grid-template-columns:1.2fr 1fr 1.35fr .85fr .7fr;align-items:center;gap:14px;min-width:850px;padding:12px 18px;display:grid}.pos-demo-app .legal-tr:last-child{border-bottom:0}.pos-demo-app .legal-tr.head{background:#f8fafc;padding-top:9px;padding-bottom:9px}.pos-demo-app .legal-tr.head>span{text-transform:uppercase;letter-spacing:.08em;color:#8792a3;font-size:9px;font-weight:850}.pos-demo-app .legal-tr>div{gap:3px;display:grid}.pos-demo-app .legal-tr strong{color:#253041;font-size:12px}.pos-demo-app .legal-tr span,.pos-demo-app .legal-tr small{color:#7f8998;font-size:10.5px}.pos-demo-app .legal-tr.deadline-head{grid-template-columns:1.25fr 1fr 1fr .95fr .6fr .65fr}.pos-demo-app .legal-tr.party-head{grid-template-columns:1.25fr .85fr 1.15fr .65fr 1fr}.pos-demo-app .legal-result{text-transform:capitalize;border-radius:999px;justify-self:start;padding:5px 8px;font-weight:800!important}.pos-demo-app .legal-result.clear{color:#047857;background:#ecfdf3}.pos-demo-app .legal-result.potential_conflict{color:#c2410c;background:#fff7ed}.pos-demo-app .legal-result.conflict{color:#be123c;background:#fff1f2}.pos-demo-app .deadline-urgent{color:#be123c!important;font-weight:800!important}.pos-demo-app .mini-action{color:#4f46e5;cursor:pointer;background:#eef2ff;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.pos-demo-app .legal-timeline{padding:4px 18px 14px}.pos-demo-app .legal-timeline.full{padding:18px 20px}.pos-demo-app .legal-timeline-row{border-bottom:1px solid #eef1f4;grid-template-columns:12px 95px minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid;position:relative}.pos-demo-app .legal-timeline-row:last-child{border-bottom:0}.pos-demo-app .legal-timeline-row time{color:#8b95a4;padding-top:2px;font-size:10px;font-weight:750}.pos-demo-app .legal-timeline-row>div{gap:3px;display:grid}.pos-demo-app .legal-timeline-row strong{color:#253041;font-size:12.5px}.pos-demo-app .legal-timeline-row span{color:#8a94a2;font-size:10.5px}.pos-demo-app .legal-timeline-row p{color:#667085;margin:4px 0 0;font-size:11px;line-height:1.55}.pos-demo-app .timeline-dot{background:#cbd5e1;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 3px #f1f5f9}.pos-demo-app .timeline-dot.key{background:#4f46e5;box-shadow:0 0 0 3px #eef2ff}.pos-demo-app .key-event-chip{background:#eef2ff;border-radius:999px;align-self:start;padding:5px 7px;font-weight:800;color:#4f46e5!important;font-size:9px!important}.pos-demo-app .legal-hearing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.pos-demo-app .legal-hearing-card{background:linear-gradient(#fff,#fcfdff);border:1px solid #e7eaf0;border-radius:15px;padding:16px}.pos-demo-app .legal-hearing-top{justify-content:space-between;align-items:center;display:flex}.pos-demo-app .legal-hearing-card h3{margin:13px 0 4px;font-size:14px}.pos-demo-app .legal-hearing-card>p{color:#7b8493;margin:0;font-size:11px}.pos-demo-app .legal-hearing-meta{gap:8px;margin:15px 0;display:grid}.pos-demo-app .legal-hearing-meta span{color:#667085;align-items:center;gap:7px;font-size:10.5px;display:flex}.pos-demo-app .legal-prep{background:#f7f8fb;border-radius:10px;gap:4px;padding:10px;display:grid}.pos-demo-app .legal-prep strong{text-transform:uppercase;color:#7a8493;font-size:9px}.pos-demo-app .legal-prep span{color:#596476;font-size:10.5px;line-height:1.45}.pos-demo-app .legal-empty{color:#9aa3b1;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:11px;display:flex}.pos-demo-app .modal-guidance{color:#697386;background:#f8fafc;border-radius:11px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;font-size:10.5px;line-height:1.5;display:flex}.pos-demo-app .legal-loading{text-align:center;align-content:center;place-items:center;gap:6px;min-height:60vh;display:grid}.pos-demo-app .legal-loading h1{margin:0}.pos-demo-app .entity-modal textarea{resize:vertical;min-height:86px}@media (max-width:1200px){.legal-risk-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-demo-app .legal-risk-strip>div:nth-child(3){border-right:0}.pos-demo-app .legal-risk-strip>div:nth-child(n+4){border-top:1px solid #edf0f4}.pos-demo-app .legal-hearing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.legal-overview-grid{grid-template-columns:1fr}.pos-demo-app .legal-overview-grid .panel.wide{grid-column:auto}.pos-demo-app .legal-toolbar{flex-direction:column;align-items:stretch}.pos-demo-app .legal-toolbar>select{width:100%}.pos-demo-app .legal-risk-strip{grid-template-columns:1fr 1fr}.pos-demo-app .legal-risk-strip>div{border-top:1px solid #edf0f4}.pos-demo-app .legal-hearing-grid{grid-template-columns:1fr}}@media (max-width:640px){.legal-risk-strip{grid-template-columns:1fr}.pos-demo-app .legal-tabs{width:100%}.pos-demo-app .legal-section-head{flex-direction:column;align-items:flex-start}}.pos-demo-app .conflict-scan{border:1px solid #e4e8ef;border-radius:13px;margin-top:14px;overflow:hidden}.pos-demo-app .conflict-scan-head{background:#f8fafc;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.pos-demo-app .conflict-scan-head strong{font-size:11px}.pos-demo-app .conflict-scan-head span{color:#8792a3;font-size:10px}.pos-demo-app .conflict-candidate{border-top:1px solid #edf0f4;grid-template-columns:82px 1fr;gap:10px;padding:9px 12px;display:grid}.pos-demo-app .conflict-candidate>span{text-transform:uppercase;color:#7c8695;font-size:9px;font-weight:800}.pos-demo-app .conflict-candidate>div{gap:2px;display:grid}.pos-demo-app .conflict-candidate strong{font-size:11px}.pos-demo-app .conflict-candidate small{color:#8a94a2;font-size:10px}.pos-demo-app .conflict-none{color:#047857;border-top:1px solid #edf0f4;align-items:center;gap:7px;padding:12px;font-size:10.5px;display:flex}.pos-demo-app .modal-guidance.warning{color:#9a3412;background:#fff7ed}.pos-demo-app .modal-guidance.cleared{color:#047857;background:#ecfdf3}.pos-demo-app .modal-guidance button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800;text-decoration:underline}.pos-demo-app .legal-card-action{color:#475569;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:8px;font-size:10px;font-weight:800;display:flex}.pos-demo-app .legal-card-action:hover{background:#f8fafc}.pos-demo-app .legal-prep.outcome{background:#ecfdf3;margin-top:8px}.pos-demo-app .legal-prep.outcome strong{color:#047857}.pos-demo-app .legal-matter-lifecycle{padding:4px 16px 14px}.pos-demo-app .legal-matter-row{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(0,1fr) 170px 150px;align-items:center;gap:14px;padding:11px 2px;display:grid}.pos-demo-app .legal-matter-row:last-child{border-bottom:0}.pos-demo-app .legal-matter-row>div{gap:3px;display:grid}.pos-demo-app .legal-matter-row strong{color:#253041;font-size:12.5px}.pos-demo-app .legal-matter-row span{color:#8792a3;font-size:10.5px}.pos-demo-app .legal-matter-row select{color:#475569;background:#fff;border:1px solid #dfe4eb;border-radius:9px;padding:8px;font-size:10.5px}.pos-demo-app .legal-progress{background:#edf1f5;border-radius:999px;height:8px;position:relative;display:block!important}.pos-demo-app .legal-progress i{border-radius:inherit;background:#6366f1;position:absolute;inset:0 auto 0 0}.pos-demo-app .legal-progress b{color:#7c8695;font-size:9px;position:absolute;top:-16px;right:0}@media (max-width:760px){.legal-matter-row{grid-template-columns:1fr}.pos-demo-app .legal-progress{margin-top:8px}}.pos-demo-app .profession-ops-page{gap:18px;display:grid}.pos-demo-app .profession-ops-head{align-items:flex-start}.pos-demo-app .profession-kpis{margin-top:0}.pos-demo-app .profession-ops-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-demo-app .profession-type-tabs{flex:1;min-width:0}.pos-demo-app .profession-ops-toolbar>select{color:#475569;background:#fff;border:1px solid #e0e5eb;border-radius:11px;min-width:220px;padding:9px 11px}.pos-demo-app .profession-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pos-demo-app .profession-overview-grid>.panel:first-child{grid-column:1/-1;padding:0;overflow:hidden}.pos-demo-app .profession-summary-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.pos-demo-app .profession-summary-icon,.pos-demo-app .profession-record-icon{color:#5b5bd6;background:linear-gradient(145deg,#f4f1ff,#eef4ff);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.pos-demo-app .profession-summary-card>div:nth-child(2){gap:3px;display:grid}.pos-demo-app .profession-summary-card p{color:#8792a3;white-space:nowrap;text-overflow:ellipsis;max-width:460px;margin:0;font-size:10.5px;overflow:hidden}.pos-demo-app .profession-record-list{display:grid}.pos-demo-app .profession-record-row{border-bottom:1px solid #eef1f4;grid-template-columns:auto minmax(0,1fr) 150px 110px;align-items:center;gap:12px;padding:13px 18px;display:grid}.pos-demo-app .profession-record-row:last-child{border-bottom:0}.pos-demo-app .profession-record-main{gap:3px;min-width:0;display:grid}.pos-demo-app .profession-record-main span,.pos-demo-app .profession-record-main small{color:#8490a1;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.pos-demo-app .profession-record-main small{text-transform:capitalize}.pos-demo-app .profession-record-row select{color:#475569;background:#fff;border:1px solid #dfe4eb;border-radius:9px;padding:8px;font-size:10.5px}.pos-demo-app .primary-button.compact{padding:8px 10px;font-size:10.5px}.pos-demo-app .legal-matter-row .mini-action:disabled{opacity:.45;cursor:default}@media (max-width:1000px){.profession-overview-grid{grid-template-columns:1fr}.pos-demo-app .profession-record-row{grid-template-columns:auto minmax(0,1fr) 140px}.pos-demo-app .profession-record-row>.status-badge{display:none}}@media (max-width:760px){.profession-ops-toolbar{flex-direction:column;align-items:stretch}.pos-demo-app .profession-ops-toolbar>select{width:100%}.pos-demo-app .profession-record-row{grid-template-columns:auto minmax(0,1fr)}.pos-demo-app .profession-record-row select{grid-column:2}.pos-demo-app .profession-summary-card{grid-template-columns:auto minmax(0,1fr)}}.pos-demo-app .my-day-page .module-page-head{align-items:center}.pos-demo-app .day-hero-copy{z-index:1;max-width:72%;position:relative}.pos-demo-app .day-hero-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:13px;display:flex}.pos-demo-app .day-hero-meta span{text-transform:none;letter-spacing:0;color:#d5e4df;align-items:center;gap:5px;font-size:7.5px;display:flex}.pos-demo-app .focus-ring{background:conic-gradient(#c7e1d9 var(--progress,0deg),#ffffff1f 0);border:0;position:relative}.pos-demo-app .focus-ring:before{content:"";background:#1b493f;border-radius:50%;position:absolute;inset:5px}.pos-demo-app .focus-ring strong,.pos-demo-app .focus-ring span{z-index:1;position:relative}.pos-demo-app .day-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.pos-demo-app .day-summary-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 13px;display:flex}.pos-demo-app .day-summary-card>span{color:#557e73;background:#f0f5f3;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pos-demo-app .day-summary-card div{flex-direction:column;gap:2px;display:flex}.pos-demo-app .day-summary-card strong{letter-spacing:-.02em;font-size:13px}.pos-demo-app .day-summary-card small{color:#909a97;font-size:7.5px}.pos-demo-app .day-panel-actions{flex-direction:row!important;gap:10px!important;display:flex!important}.pos-demo-app .day-task-list{padding-top:4px}.pos-demo-app .day-task-row{grid-template-columns:28px minmax(0,1fr) auto auto;gap:9px;padding-right:6px}.pos-demo-app .day-remove{color:#9aa4a0;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.pos-demo-app .day-remove:hover{color:#67736f;background:#f4f6f5}.pos-demo-app .day-reorder{gap:3px;display:flex}.pos-demo-app .day-reorder button{color:#65736e;background:#fff;border:1px solid #e3e8e6;border-radius:7px;width:24px;height:24px;font-size:9px}.pos-demo-app .day-reorder button:disabled{opacity:.3}.pos-demo-app .agenda-dot{background:#5b8d81!important;border-radius:50%!important;width:7px!important;height:7px!important;box-shadow:0 0 0 4px #edf5f2!important}.pos-demo-app .agenda-dot.focus{background:#8b7cb3!important;box-shadow:0 0 0 4px #f1eef8!important}.pos-demo-app .agenda-dot.deadline{background:#b96b5c!important;box-shadow:0 0 0 4px #f9eeeb!important}.pos-demo-app .agenda-empty{color:#929d99;justify-content:center;align-items:center;gap:8px;min-height:95px;font-size:8px;display:flex}.pos-demo-app .focus-window{justify-content:flex-start}.pos-demo-app .focus-window button{color:#4b776d;background:#fff;border:1px solid #cfe1dc;border-radius:7px;margin-left:auto;padding:6px 8px;font-size:7.5px;font-weight:650}.pos-demo-app .focus-window.busy{opacity:.72}.pos-demo-app .day-lower-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.pos-demo-app .day-reminder-list,.pos-demo-app .focus-window-list{padding-top:8px}.pos-demo-app .day-reminder{border-bottom:1px solid #f0f2f1;align-items:center;gap:9px;min-height:46px;display:flex}.pos-demo-app .day-reminder:last-child{border-bottom:0}.pos-demo-app .day-reminder>span{color:#6b847d;background:#f4f7f6;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.pos-demo-app .day-reminder div{flex-direction:column;gap:2px;display:flex}.pos-demo-app .day-reminder strong{font-size:8.5px}.pos-demo-app .day-reminder small{color:#939c99;font-size:7px}.pos-demo-app .focus-slot{border-bottom:1px solid #f0f2f1;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;min-height:42px;display:grid}.pos-demo-app .focus-slot:last-child{border-bottom:0}.pos-demo-app .focus-slot>span{text-transform:uppercase;letter-spacing:.08em;color:#64867d;text-align:center;background:#eef5f3;border-radius:999px;padding:4px 6px;font-size:6.5px}.pos-demo-app .focus-slot strong{font-size:8.5px}.pos-demo-app .focus-slot small{color:#87928e;font-size:7.5px}.pos-demo-app .compact-empty{color:#939d99;text-align:center;padding:22px 8px;font-size:8px}.pos-demo-app .day-planner-copy p{color:#7f8b87;margin:0 0 14px;font-size:9px;line-height:1.55}.pos-demo-app .planner-task-list{border:1px solid #e7ebe9;border-radius:11px;max-height:310px;margin-top:14px;padding:5px;overflow:auto}.pos-demo-app .planner-task{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.pos-demo-app .planner-task:hover{background:#f7f9f8}.pos-demo-app .planner-task.selected{background:#eef5f3}.pos-demo-app .planner-checkbox{color:#fff;border:1px solid #d7dfdc;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.pos-demo-app .planner-task.selected .planner-checkbox{background:#4d7d71;border-color:#4d7d71}.pos-demo-app .planner-task div{flex-direction:column;gap:3px;display:flex}.pos-demo-app .planner-task strong{font-size:8.5px}.pos-demo-app .planner-task small{color:#8d9794;font-size:7px}.pos-demo-app .planner-count{text-align:right;color:#8b9692;margin-top:7px;font-size:7.5px}@media (max-width:900px){.day-summary-grid{grid-template-columns:repeat(2,1fr)}.pos-demo-app .day-lower-grid{grid-template-columns:1fr}.pos-demo-app .day-hero-copy{max-width:80%}}.pos-demo-app .calendar-toolbar.premium{height:50px}.pos-demo-app .calendar-nav .calendar-today{color:#4f6e66;width:auto;padding:0 10px;font-size:7.5px;font-weight:650}.pos-demo-app .week-calendar.dynamic{grid-template-columns:58px repeat(7,minmax(95px,1fr));overflow-x:auto}.pos-demo-app .calendar-event{text-align:left;cursor:pointer;border-top:0;border-bottom:0;border-right:0}.pos-demo-app .calendar-event.event-meeting{background:#eaf4f1;border-left-color:#4f8578}.pos-demo-app .calendar-event.event-event{background:#f3f4f5;border-left-color:#7e8985}.pos-demo-app .calendar-event:focus-visible{outline-offset:-2px;outline:2px solid #2e776640}.pos-demo-app .calendar-deadline-strip{background:#fff8f5;border:1px solid #f0dfd7;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:7px 9px;display:flex;overflow-x:auto}.pos-demo-app .calendar-deadline-strip>span{color:#9b6557;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.pos-demo-app .calendar-deadline-strip button{white-space:nowrap;background:#fff;border:1px solid #efdcd4;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:flex}.pos-demo-app .calendar-deadline-strip strong{font-size:7.5px}.pos-demo-app .calendar-deadline-strip small{color:#9d8179;font-size:6.5px}.pos-demo-app .calendar-conflict{color:#9d5e4b;background:#fff5f1;border:1px solid #f0d2c8;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;display:flex}.pos-demo-app .calendar-conflict div{flex-direction:column;gap:2px;display:flex}.pos-demo-app .calendar-conflict strong{font-size:8.5px}.pos-demo-app .calendar-conflict span{font-size:7px}.pos-demo-app .calendar-check{color:#687570;align-items:center;gap:7px;font-size:8px;display:flex}.pos-demo-app .danger-button{color:#a25e50;background:#fff7f5;border:1px solid #efd6d0;border-radius:8px;min-height:31px;padding:0 12px;font-size:8px;font-weight:650}.pos-demo-app .calendar-day-view{border:1px solid var(--line);min-height:500px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin-top:10px;overflow:hidden}.pos-demo-app .calendar-day-heading{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;min-height:66px;padding:12px 16px;display:flex}.pos-demo-app .calendar-day-heading div{flex-direction:column;gap:3px;display:flex}.pos-demo-app .calendar-day-heading span{color:#8e9995;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.pos-demo-app .calendar-day-heading strong{font-size:14px}.pos-demo-app .calendar-day-heading button{color:#607b73;background:#fff;border:1px solid #dfe6e3;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.pos-demo-app .calendar-day-agenda{padding:8px 14px}.pos-demo-app .day-event-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1ef;grid-template-columns:75px 5px 1fr;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 5px;display:grid}.pos-demo-app .day-event-row time{color:#78837f;font-size:8px}.pos-demo-app .day-event-row>span{background:#5b8d81;border-radius:4px;width:4px;height:34px}.pos-demo-app .day-event-row.event-focus>span{background:#7180aa}.pos-demo-app .day-event-row.event-deadline>span{background:#b8735d}.pos-demo-app .day-event-row div{flex-direction:column;gap:4px;display:flex}.pos-demo-app .day-event-row strong{font-size:9.5px}.pos-demo-app .day-event-row small{color:#8f9996;font-size:7px}.pos-demo-app .month-calendar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin-top:10px;overflow:hidden}.pos-demo-app .month-weekdays{background:#f8faf9;border-bottom:1px solid #edf0ef;grid-template-columns:repeat(7,1fr);display:grid}.pos-demo-app .month-weekdays span{text-align:center;color:#7e8985;text-transform:uppercase;letter-spacing:.05em;padding:9px;font-size:7px;font-weight:700}.pos-demo-app .month-grid{grid-template-columns:repeat(7,1fr);display:grid}.pos-demo-app .month-day{border-bottom:1px solid #edf0ef;border-right:1px solid #edf0ef;min-height:105px;padding:6px;overflow:hidden}.pos-demo-app .month-day:nth-child(7n){border-right:0}.pos-demo-app .month-day header{color:#52615c;margin-bottom:5px;font-size:8px;font-weight:700}.pos-demo-app .month-day.outside{color:#b1b8b5;background:#fafbfa}.pos-demo-app .month-day.today{box-shadow:inset 0 0 0 2px #c8ddd7}.pos-demo-app .month-event{color:#426d62;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#eaf4f1;border:0;border-radius:5px;width:100%;margin:2px 0;padding:4px 5px;font-size:6.5px;display:block;overflow:hidden}.pos-demo-app .month-event.event-focus{color:#67759b;background:#eef1f8}.pos-demo-app .month-event.event-deadline{color:#a16755;background:#fbf0ec}.pos-demo-app .month-deadline{color:#9d604f;white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #b8735d;margin-top:2px;padding:2px 4px;font-size:6.2px;overflow:hidden}.pos-demo-app .month-day>small{color:#87928e;margin-top:3px;font-size:6.2px;display:block}@media (max-width:1180px){.week-calendar.dynamic{grid-template-columns:50px repeat(7,minmax(105px,1fr))}.pos-demo-app .month-day{min-height:92px}}.pos-demo-app .toolbar-select{color:#6f7b77;background:#fff;border:1px solid #e3e8e6;border-radius:8px;height:32px;padding:0 9px;font-size:8px}.pos-demo-app .contact-health{text-transform:uppercase;letter-spacing:.06em;color:#567a70;background:#eef5f3;border-radius:999px;padding:5px 7px;font-size:6.5px}.pos-demo-app .contact-empty{grid-column:1/-1;min-height:240px}.pos-demo-app .profile-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#101d1952;justify-content:flex-end;display:flex;position:fixed;inset:0}.pos-demo-app .contact-profile{background:#f7f9f8;border-left:1px solid #dfe6e3;flex-direction:column;width:min(760px,82vw);height:100%;display:flex;position:relative;box-shadow:-24px 0 60px #1326202b}.pos-demo-app .contact-profile-head{background:#fff;border-bottom:1px solid #e9edeb;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 17px;display:flex}.pos-demo-app .profile-identity{align-items:center;gap:13px;display:flex}.pos-demo-app .avatar-xl{color:#fff;background:linear-gradient(145deg,#1f5a4d,#2f7665);border-radius:16px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:750;display:grid;box-shadow:0 8px 18px #1f5a4d2b}.pos-demo-app .profile-identity h2{letter-spacing:-.025em;margin:3px 0 2px;font-size:18px}.pos-demo-app .profile-identity p{color:#84908c;margin:0;font-size:8px}.pos-demo-app .profile-head-actions{align-items:center;gap:6px;display:flex}.pos-demo-app .profile-head-actions>button:not(.icon-button){color:#60746e;background:#fff;border:1px solid #dfe6e3;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:8px;display:flex}.pos-demo-app .profile-tabs{background:#fff;border-bottom:1px solid #e8ecea;align-items:end;gap:20px;height:44px;padding:0 24px;display:flex}.pos-demo-app .profile-tabs button{color:#87928e;background:0 0;border:0;border-bottom:2px solid #0000;height:44px;font-size:8px;font-weight:650}.pos-demo-app .profile-tabs button.active{color:#315f55;border-bottom-color:#4f8578}.pos-demo-app .profile-body{flex:1;padding:18px 24px 28px;overflow:auto}.pos-demo-app .profile-overview-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.pos-demo-app .profile-fact{background:#fff;border:1px solid #e4e9e7;border-radius:10px;flex-direction:column;gap:4px;padding:11px;display:flex}.pos-demo-app .profile-fact span{text-transform:uppercase;letter-spacing:.06em;color:#98a19e;font-size:6.5px}.pos-demo-app .profile-fact strong{color:#46544f;font-size:9px}.pos-demo-app .profile-note-card{background:#fff;border:1px solid #e4e9e7;border-radius:10px;grid-column:1/-1;padding:12px}.pos-demo-app .profile-note-card span{text-transform:uppercase;letter-spacing:.06em;color:#98a19e;font-size:6.5px}.pos-demo-app .profile-note-card p{color:#66736f;white-space:pre-wrap;margin:7px 0 0;font-size:8.5px;line-height:1.6}.pos-demo-app .profile-edit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pos-demo-app .profile-edit-grid .form-field:last-of-type{grid-column:1/-1}.pos-demo-app .profile-save{width:max-content}.pos-demo-app .profile-section{background:#fff;border:1px solid #e4e9e7;border-radius:11px;margin-top:17px;padding:12px}.pos-demo-app .profile-section-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pos-demo-app .profile-section-head h3{margin:0;font-size:9px}.pos-demo-app .profile-section-head span{color:#89948f;background:#f2f5f4;border-radius:999px;padding:3px 6px;font-size:7px}.pos-demo-app .followup-row{border-top:1px solid #f0f2f1;grid-template-columns:27px 1fr;align-items:center;gap:8px;min-height:44px;display:grid}.pos-demo-app .followup-row div{flex-direction:column;gap:3px;display:flex}.pos-demo-app .followup-row strong{font-size:8.5px}.pos-demo-app .followup-row small{color:#8c9692;font-size:7px}.pos-demo-app .followup-row.completed strong{color:#929b98;text-decoration:line-through}.pos-demo-app .profile-work-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pos-demo-app .profile-collection{background:#fff;border:1px solid #e4e9e7;border-radius:11px;min-height:150px;padding:12px}.pos-demo-app .profile-collection-row{border-top:1px solid #f0f2f1;flex-direction:column;gap:3px;padding:8px 0;display:flex}.pos-demo-app .profile-collection-row strong{font-size:8.5px}.pos-demo-app .profile-collection-row small{color:#8f9995;font-size:7px}.pos-demo-app .profile-timeline>div{grid-template-columns:10px 1fr;gap:10px;min-height:52px;display:grid}.pos-demo-app .profile-timeline>div>span{background:#5b8d81;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #eaf3f0}.pos-demo-app .profile-timeline>div>div{border-bottom:1px solid #edf0ef;flex-direction:column;gap:3px;padding-bottom:13px;display:flex}.pos-demo-app .profile-timeline strong{font-size:8.5px}.pos-demo-app .profile-timeline small{color:#909a96;font-size:7px}.pos-demo-app .profile-inline-modal{background:#17272257;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.pos-demo-app .profile-inline-modal>div{background:#fff;border:1px solid #dfe5e2;border-radius:14px;width:min(420px,90%);padding:16px;box-shadow:0 22px 50px #14251f2e}.pos-demo-app .profile-inline-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.pos-demo-app .profile-inline-head strong{font-size:11px}.pos-demo-app .profile-inline-head button{color:#7f8a86;background:0 0;border:0}.pos-demo-app .profile-inline-modal .form-field{margin-bottom:9px}.pos-demo-app .profile-inline-modal .primary-button{margin-top:6px}@media (max-width:900px){.contact-profile{width:94vw}.pos-demo-app .profile-work-grid,.pos-demo-app .profile-overview-grid,.pos-demo-app .profile-edit-grid{grid-template-columns:1fr}.pos-demo-app .profile-note-card,.pos-demo-app .profile-edit-grid .form-field:last-of-type{grid-column:auto}.pos-demo-app .profile-head-actions>button:not(.icon-button){font-size:0}.pos-demo-app .profile-head-actions>button:not(.icon-button) svg{margin:0}}.pos-demo-app .organization-empty{grid-column:1/-1;min-height:240px}.pos-demo-app .avatar-xl.org{background:linear-gradient(145deg,#344a45,#60766f)}.pos-demo-app .profile-section-head .link-inline{color:#557c72;background:0 0;border:0;font-size:7.5px;font-weight:650}.pos-demo-app .org-person-row{border-top:1px solid #eef1ef;grid-template-columns:31px 1fr;align-items:center;gap:9px;min-height:45px;display:grid}.pos-demo-app .avatar-sm{color:#56766e;background:#eef4f2;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:750;display:grid}.pos-demo-app .org-person-row div:last-child{flex-direction:column;gap:3px;display:flex}.pos-demo-app .org-person-row strong{font-size:8.5px}.pos-demo-app .org-person-row small{color:#8c9692;font-size:7px}.pos-demo-app .link-candidate-list{max-height:360px;overflow:auto}.pos-demo-app .link-candidate-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1ef;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;width:100%;padding:9px 4px;display:grid}.pos-demo-app .link-candidate-list>button>span{color:#607a73;background:#f1f5f3;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.pos-demo-app .link-candidate-list>button>div{flex-direction:column;gap:2px;display:flex}.pos-demo-app .link-candidate-list strong{font-size:8.5px}.pos-demo-app .link-candidate-list small{color:#929b98;font-size:7px}.pos-demo-app .link-candidate-list>button>svg{color:#6f8a83}.pos-demo-app .report-actions{gap:7px;display:flex}.pos-demo-app .report-filterbar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.pos-demo-app .report-range{margin-top:0}.pos-demo-app .report-range button{min-width:58px}.pos-demo-app .report-export-status{color:#70807a;white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-size:7.5px;overflow:hidden}.pos-demo-app .report-secondary-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin:10px 0 12px;display:grid}.pos-demo-app .report-secondary-kpis article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.pos-demo-app .report-secondary-kpis article>span{color:#5b7f75;background:#eff5f3;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.pos-demo-app .report-secondary-kpis div{flex-direction:column;gap:2px;display:flex}.pos-demo-app .report-secondary-kpis strong{font-size:12px}.pos-demo-app .report-secondary-kpis small{color:#8d9793;font-size:7px}.pos-demo-app .report-status-row{border-bottom:1px solid #eef1ef;justify-content:space-between;align-items:center;min-height:38px;display:flex}.pos-demo-app .report-status-row span{color:#6d7975;font-size:8px}.pos-demo-app .report-status-row strong{background:#f1f4f3;border-radius:999px;padding:4px 7px;font-size:9px}.pos-demo-app .report-time-row{border-bottom:1px solid #eef1ef;padding:9px 0}.pos-demo-app .report-time-row>div:first-child{justify-content:space-between;margin-bottom:6px;display:flex}.pos-demo-app .report-time-row strong{font-size:8px}.pos-demo-app .report-time-row span{color:#89938f;font-size:7px}.pos-demo-app .report-time-row .bar{height:5px}.pos-demo-app .report-deadline-row{border-bottom:1px solid #eef1ef;grid-template-columns:42px 1fr;align-items:center;gap:8px;min-height:43px;display:grid}.pos-demo-app .report-deadline-row>span{text-transform:uppercase;text-align:center;color:#5f7c74;background:#eef4f2;border-radius:999px;padding:4px 5px;font-size:6.5px}.pos-demo-app .report-deadline-row>span.task{color:#8a754e;background:#f5f1e8}.pos-demo-app .report-deadline-row div{flex-direction:column;gap:2px;display:flex}.pos-demo-app .report-deadline-row strong{font-size:8px}.pos-demo-app .report-deadline-row small{color:#8d9793;font-size:6.8px}.pos-demo-app .report-goals-panel{margin-top:12px}.pos-demo-app .report-goals-panel .report-goal{max-width:none}.pos-demo-app .activity-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.pos-demo-app .activity-kpis article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.pos-demo-app .activity-kpis span{color:#89948f;font-size:7px}.pos-demo-app .activity-kpis strong{font-size:15px}.pos-demo-app .activity-toolbar{margin-top:10px}.pos-demo-app .activity-export-status{color:#71807a;text-align:right;margin-top:6px;font-size:7.5px}.pos-demo-app .activity-layout{grid-template-columns:1.45fr .75fr;gap:12px;margin-top:10px;display:grid}.pos-demo-app .activity-layout .activity-stream{margin-top:0;padding:12px}.pos-demo-app .activity-layout .activity-entry:last-child{border-bottom:0}.pos-demo-app .security-entry{border-bottom:1px solid #eef1ef;grid-template-columns:31px 1fr;align-items:center;gap:8px;min-height:49px;display:grid}.pos-demo-app .security-entry>span{color:#5c7e75;background:#eef5f3;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.pos-demo-app .security-entry>span.risk{color:#a66655;background:#fff1ed}.pos-demo-app .security-entry div{flex-direction:column;gap:3px;display:flex}.pos-demo-app .security-entry strong{font-size:8px}.pos-demo-app .security-entry small{color:#8b9692;font-size:6.8px;line-height:1.4}@media (max-width:1000px){.activity-layout{grid-template-columns:1fr}.pos-demo-app .activity-kpis{grid-template-columns:repeat(2,1fr)}}@media print{.sidebar,.topbar,.module-page-head button,.report-filterbar,.report-actions{display:none!important}.pos-demo-app .main-area{margin:0!important}.pos-demo-app .content{padding:0!important}.pos-demo-app .reports-page{background:#fff!important}.pos-demo-app .report-layout{break-inside:avoid}.pos-demo-app .panel,.pos-demo-app .report-kpi{box-shadow:none!important}}.pos-demo-app .time-page .module-page-head{margin-bottom:16px}.pos-demo-app .time-timer-card{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff,#f7fbfa);border:1px solid #dde7e3;border-radius:16px;grid-template-columns:auto minmax(220px,.7fr) minmax(360px,1.3fr);align-items:center;gap:14px;padding:15px 17px;display:grid}.pos-demo-app .time-timer-card.running{background:linear-gradient(135deg,#f8fffd,#eef8f5);border-color:#9fcfc2}.pos-demo-app .time-timer-icon{color:#347566;background:#e8f3f0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pos-demo-app .time-timer-copy{flex-direction:column;gap:2px;display:flex}.pos-demo-app .time-timer-copy>span{letter-spacing:.08em;color:#71807b;font-size:7px;font-weight:800}.pos-demo-app .time-timer-copy strong{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#26332f;font-size:23px}.pos-demo-app .time-timer-copy small{color:#89948f;font-size:7.5px}.pos-demo-app .time-timer-controls{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.pos-demo-app .time-timer-controls select,.pos-demo-app .time-timer-controls input[type=number]{color:#58655f;background:#fff;border:1px solid #dfe7e4;border-radius:9px;min-height:34px;padding:0 9px;font-size:8px}.pos-demo-app .time-timer-controls select{min-width:170px;max-width:250px}.pos-demo-app .time-timer-controls input[type=number]{width:80px}.pos-demo-app .time-timer-controls label{color:#64716d;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.pos-demo-app .danger-button{color:#a04444;cursor:pointer;background:#fff7f7;border:1px solid #e7b9b9;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:8px;font-weight:700;display:inline-flex}.pos-demo-app .danger-link{color:#a44c4c;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.pos-demo-app .modal-spacer{flex:1}.pos-demo-app .modal-copy{color:#66736e;font-size:10px;line-height:1.6}.pos-demo-app .time-toolbar{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.pos-demo-app .time-insight-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.pos-demo-app .time-insight-panel{padding:14px 16px}.pos-demo-app .time-day-row{border-bottom:1px solid #edf0ef;grid-template-columns:80px 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}.pos-demo-app .time-day-row:last-child{border-bottom:0}.pos-demo-app .time-day-row>div:first-child{flex-direction:column;display:flex}.pos-demo-app .time-day-row strong{font-size:8px}.pos-demo-app .time-day-row span,.pos-demo-app .time-day-row small{color:#8a9691;font-size:7px}.pos-demo-app .time-day-bars{gap:4px;display:grid}.pos-demo-app .time-day-bars .bar{height:5px}.pos-demo-app .time-head,.pos-demo-app .time-row{grid-template-columns:78px minmax(160px,1.1fr) minmax(150px,1.4fr) 78px 85px 78px 28px}.pos-demo-app .time-row>span:first-child{flex-direction:column;gap:2px;display:flex}.pos-demo-app .time-row>span:first-child small{color:#9aa39f;text-transform:uppercase;font-size:6px}.pos-demo-app .time-row.running{background:#f6fbf9}.pos-demo-app .time-row button.status-chip{cursor:pointer;border:0}.pos-demo-app .time-row .row-more:disabled{opacity:.35;cursor:not-allowed}@media (max-width:1180px){.time-timer-card{grid-template-columns:auto 1fr}.pos-demo-app .time-timer-controls{grid-column:1/-1;justify-content:flex-start}.pos-demo-app .time-insight-grid{grid-template-columns:1fr}}@media (max-width:900px){.time-head{display:none}.pos-demo-app .time-row{grid-template-columns:70px 1fr 70px 28px}.pos-demo-app .time-row>span:nth-child(3),.pos-demo-app .time-row>span:nth-child(5),.pos-demo-app .time-row>button.status-chip{display:none}}.pos-demo-app .goal-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 14px;display:grid}.pos-demo-app .goal-summary{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;flex-direction:column;padding:13px 14px;display:flex}.pos-demo-app .goal-summary span{color:#7d8985;font-size:7.5px}.pos-demo-app .goal-summary strong{letter-spacing:-.03em;margin:5px 0 3px;font-size:22px}.pos-demo-app .goal-summary small{color:#9aa39f;font-size:7px}.pos-demo-app .goal-export-status{color:#72807b;margin:-8px 0 10px;font-size:8px}.pos-demo-app .goal-card-complete{position:relative}.pos-demo-app .goal-card-complete.is-complete{opacity:.72}.pos-demo-app .goal-health{text-transform:uppercase;letter-spacing:.04em;color:#52756c;background:#eef4f2;border-radius:999px;padding:4px 7px;font-size:6.5px}.pos-demo-app .goal-health.at-risk{color:#956d31;background:#fbf3e4}.pos-demo-app .goal-health.behind{color:#a24c4c;background:#fbeaea}.pos-demo-app .goal-health.completed{color:#6c7a76;background:#edf1f0}.pos-demo-app .goal-health.paused{color:#777184;background:#f2f1f5}.pos-demo-app .goal-work-link{color:#65736f;align-items:center;gap:5px;margin:0 0 9px;font-size:7px;display:inline-flex}.pos-demo-app .goal-card-meta{color:#87918e;border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;font-size:6.8px;display:flex}.pos-demo-app .goal-card-meta span{align-items:center;gap:4px;display:flex}.pos-demo-app .goal-detail{gap:16px;display:grid}.pos-demo-app .goal-detail-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pos-demo-app .goal-detail-stats>div{background:#fbfcfc;border:1px solid #e7ecea;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.pos-demo-app .goal-detail-stats span{color:#85918d;font-size:7px}.pos-demo-app .goal-detail-stats strong{text-transform:capitalize;font-size:12px}.pos-demo-app .goal-detail-section{border-top:1px solid #e9eeec;padding-top:13px}.pos-demo-app .detail-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pos-demo-app .detail-section-head>div{flex-direction:column;gap:2px;display:flex}.pos-demo-app .detail-section-head strong{font-size:10px}.pos-demo-app .detail-section-head span{color:#8d9793;font-size:7px}.pos-demo-app .secondary-button.compact{min-height:28px;padding:0 8px}.pos-demo-app .key-result-row{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(150px,1.2fr) minmax(100px,.9fr) 64px 26px;align-items:center;gap:9px;padding:9px 0;display:grid}.pos-demo-app .key-result-row>div:first-child{flex-direction:column;gap:2px;display:flex}.pos-demo-app .key-result-row strong{font-size:8px}.pos-demo-app .key-result-row span{color:#8c9692;font-size:6.8px}.pos-demo-app .key-result-row .bar{height:5px}.pos-demo-app .key-result-row input{border:1px solid #dfe6e3;border-radius:8px;height:29px;padding:0 7px;font-size:8px}.pos-demo-app .goal-history-row{border-bottom:1px solid #edf0ef;grid-template-columns:82px 78px 1fr;align-items:center;gap:8px;min-height:35px;display:grid}.pos-demo-app .goal-history-row span,.pos-demo-app .goal-history-row small{color:#8b9692;font-size:7px}.pos-demo-app .goal-history-row strong{font-size:8px}.pos-demo-app .goal-actions button{align-items:center;gap:4px;display:inline-flex}@media (max-width:1050px){.goal-summary-grid{grid-template-columns:repeat(2,1fr)}}.pos-demo-app .notes-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.pos-demo-app .notes-kpis>div{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pos-demo-app .notes-kpis strong{letter-spacing:-.03em;font-size:16px}.pos-demo-app .notes-kpis span{color:#84908c;font-size:7.5px}.pos-demo-app .notes-commandbar{align-items:center;gap:8px;margin-top:12px;display:flex}.pos-demo-app .notes-commandbar .note-search{width:min(390px,45%);margin:0}.pos-demo-app .notes-commandbar select{border:1px solid var(--line);color:#54615d;background:#fff;border-radius:8px;height:34px;padding:0 10px;font-size:8px}.pos-demo-app .notes-layout.notes-layout-complete{grid-template-columns:230px minmax(0,1fr) 280px;min-height:650px}.pos-demo-app .note-inspector{background:#fbfcfb;border-left:1px solid #e7ebe9;padding:14px;overflow:auto}.pos-demo-app .inspector-section{border-bottom:1px solid #e8edeb;padding:12px 0}.pos-demo-app .inspector-section:first-child{padding-top:0}.pos-demo-app .inspector-section label{color:#71807b;flex-direction:column;gap:5px;margin-top:9px;font-size:7.5px;font-weight:650;display:flex}.pos-demo-app .inspector-section select,.pos-demo-app .inspector-section input[type=text],.pos-demo-app .inspector-section input:not([type]){border:1px solid var(--line);color:#45524e;background:#fff;border-radius:8px;height:34px;padding:0 9px;font-size:8px}.pos-demo-app .inspector-section .inline-check{flex-direction:row;align-items:center;gap:7px}.pos-demo-app .section-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-demo-app .section-title-row strong{color:#34423e;font-size:8.5px}.pos-demo-app .section-title-row span{color:#9aa5a1;font-size:6.8px}.pos-demo-app .check-list{flex-direction:column;gap:5px;margin-top:8px;display:flex}.pos-demo-app .check-list label{background:#fff;border:1px solid #edf1ef;border-radius:7px;flex-direction:row;align-items:center;margin:0;padding:6px 7px;font-size:7.5px;font-weight:550}.pos-demo-app .check-list label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-demo-app .backlinks{border-top:1px dashed #dce4e1;flex-direction:column;gap:5px;margin-top:9px;padding-top:8px;display:flex}.pos-demo-app .backlinks small{color:#8b9893;font-size:6.8px}.pos-demo-app .backlinks button{color:#47635b;text-align:left;background:#eef4f2;border:0;border-radius:6px;padding:6px 7px;font-size:7px}.pos-demo-app .note-head-actions{gap:5px;display:flex}.pos-demo-app .icon-button.active{color:#2c6d5c;background:#eef4f2}.pos-demo-app .note-history{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;margin-top:14px;padding:10px}.pos-demo-app .history-row{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.pos-demo-app .history-row:last-child{border-bottom:0}.pos-demo-app .history-row>div{flex-direction:column;gap:2px;display:flex}.pos-demo-app .history-row strong{font-size:7.5px}.pos-demo-app .history-row span,.pos-demo-app .note-history p{color:#8b9692;font-size:6.8px}.pos-demo-app .secondary-button.compact{height:26px;padding:0 8px;font-size:6.8px}.pos-demo-app .danger-zone{gap:7px;display:flex}.pos-demo-app .danger-button{color:#9f4d40;background:#fff8f6;border:1px solid #e4c9c3;border-radius:8px;height:32px;padding:0 10px;font-size:7.5px;font-weight:650}.pos-demo-app .notes-empty-list{text-align:center;color:#8a9692;flex-direction:column;align-items:center;gap:5px;padding:28px 10px;display:flex}.pos-demo-app .notes-empty-list strong{color:#5b6864;font-size:8px}.pos-demo-app .notes-empty-list span{font-size:6.8px;line-height:1.5}.pos-demo-app .editor-toolbar select{color:#65726e;background:#f5f7f6;border:0;border-radius:6px;height:25px;margin-left:auto;padding:0 7px;font-size:7px}.pos-demo-app .notes-page .editor-textarea{min-height:455px}.pos-demo-app .notes-page .note-editor{min-width:0}.pos-demo-app .notes-page .page-actions{gap:8px;display:flex}@media (max-width:1180px){.notes-layout.notes-layout-complete{grid-template-columns:210px minmax(0,1fr)}.pos-demo-app .note-inspector{border-top:1px solid #e7ebe9;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.pos-demo-app .notes-kpis{grid-template-columns:repeat(2,1fr)}}.pos-demo-app .meeting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.pos-demo-app .meeting-kpis>div{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pos-demo-app .meeting-kpis strong{letter-spacing:-.03em;font-size:16px}.pos-demo-app .meeting-kpis span{color:#84908c;font-size:7.5px}.pos-demo-app .meeting-workspace-complete{grid-template-columns:230px minmax(0,1fr) 260px;align-items:start}.pos-demo-app .meeting-center{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;min-height:560px;overflow:hidden}.pos-demo-app .meeting-tabs{background:#fafcfb;border-bottom:1px solid #e9eeec;gap:2px;padding:9px 12px;display:flex}.pos-demo-app .meeting-tabs button{color:#66736f;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:7.5px;font-weight:650}.pos-demo-app .meeting-tabs button.active{color:#315d52;background:#eaf2ef}.pos-demo-app .meeting-tabs button span{background:#fff;border-radius:9px;place-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:6.5px;display:inline-grid}.pos-demo-app .meeting-brief-form,.pos-demo-app .meeting-register{padding:18px}.pos-demo-app .meeting-register .section-title-row{margin-bottom:12px}.pos-demo-app .meeting-register .section-title-row>div{flex-direction:column;gap:2px;display:flex}.pos-demo-app .meeting-register .section-title-row>div span{font-size:7px}.pos-demo-app .register-row{background:#fff;border:1px solid #e9eeec;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;padding:10px 11px;display:flex}.pos-demo-app .register-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.pos-demo-app .register-row strong{color:#35423e;font-size:8px}.pos-demo-app .register-row span{color:#8b9793;white-space:normal;font-size:6.8px}.pos-demo-app .register-row>div:last-child{align-items:center;gap:5px;display:flex}.pos-demo-app .register-row select{border:1px solid var(--line);background:#fff;border-radius:7px;height:28px;padding:0 6px;font-size:7px}.pos-demo-app .strike{text-decoration:line-through;color:#97a19d!important}.pos-demo-app .meeting-document-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pos-demo-app .meeting-document-picker label{background:#fff;border:1px solid #e9eeec;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.pos-demo-app .meeting-document-picker label>span{flex-direction:column;gap:3px;display:flex}.pos-demo-app .meeting-document-picker strong{font-size:7.5px}.pos-demo-app .meeting-document-picker small{color:#919c98;font-size:6.5px}.pos-demo-app .meeting-detail-complete{position:sticky;top:14px}.pos-demo-app .meeting-detail-complete .attendee-picker.compact{max-height:300px;margin-top:8px;overflow:auto}.pos-demo-app .attendee-picker.compact label span{flex-direction:column;display:flex}.pos-demo-app .attendee-picker.compact small{color:#98a29e;font-size:6.4px}.pos-demo-app .meeting-side-summary{border-top:1px solid #e8edeb;flex-direction:column;gap:7px;margin-top:16px;padding-top:12px;display:flex}.pos-demo-app .meeting-side-summary strong{font-size:8px}.pos-demo-app .meeting-side-summary span{color:#788581;font-size:7px}.pos-demo-app .meeting-danger{gap:7px;margin-top:18px;display:flex}.pos-demo-app .meeting-empty{color:#929d99;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;font-size:7.5px;display:flex}.pos-demo-app .primary-button.compact{height:28px;padding:0 9px;font-size:7px}.pos-demo-app .meeting-card .chip{padding:3px 5px;font-size:6.2px}.pos-demo-app .meetings-page textarea{font-family:inherit}@media (max-width:1240px){.meeting-workspace-complete{grid-template-columns:220px minmax(0,1fr)}.pos-demo-app .meeting-detail-complete{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:static}}.pos-demo-app .documents-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.pos-demo-app .document-toolbar select{border:1px solid var(--line);color:#5f6c68;background:#fff;border-radius:8px;height:34px;padding:0 9px;font-size:7.5px}.pos-demo-app .document-toolbar button.active{color:#315d52;background:#eaf2ef}.pos-demo-app .bulk-bar{color:#fff;box-shadow:var(--shadow-sm);background:#203b34;border-radius:10px;align-items:center;gap:7px;margin:10px 0;padding:8px 10px;display:flex}.pos-demo-app .bulk-bar button,.pos-demo-app .bulk-bar select{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:7px;height:27px;padding:0 8px;font-size:6.8px}.pos-demo-app .bulk-bar select option{color:#24312d;background:#fff}.pos-demo-app .document-head-select,.pos-demo-app .document-row-select{grid-template-columns:28px minmax(220px,1.5fr) 80px minmax(150px,1fr) 110px 72px}.pos-demo-app .document-row.selected{background:#f4f8f6;box-shadow:inset 3px 0 #4e7e71}.pos-demo-app .document-row-select>input{margin:auto}.pos-demo-app .document-inspector{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;position:sticky;top:14px;overflow:hidden}.pos-demo-app .document-preview{background:linear-gradient(145deg,#f1f5f3,#e6eeeb);border-bottom:1px solid #e6ece9;place-items:center;height:190px;display:grid}.pos-demo-app .document-preview iframe,.pos-demo-app .document-preview img{object-fit:contain;background:#fff;border:0;width:100%;height:100%}.pos-demo-app .document-preview>div{color:#71807b;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex}.pos-demo-app .document-preview strong{font-size:11px}.pos-demo-app .document-preview span{max-width:220px;font-size:6.8px;line-height:1.5}.pos-demo-app .document-inspector-head{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px;display:flex}.pos-demo-app .document-inspector-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pos-demo-app .document-inspector-head input{color:#26332f;background:0 0;border:0;outline:0;width:100%;font-size:13px;font-weight:720}.pos-demo-app .document-inspector-head small{color:#899590;font-size:6.4px}.pos-demo-app .document-meta-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.pos-demo-app .document-meta-grid label{color:#71807b;flex-direction:column;gap:4px;font-size:6.8px;font-weight:650;display:flex}.pos-demo-app .document-meta-grid label:first-child{grid-column:1/-1}.pos-demo-app .document-meta-grid input,.pos-demo-app .document-meta-grid select,.pos-demo-app .document-meta-grid textarea{border:1px solid var(--line);font:inherit;color:#4f5d59;background:#fbfcfb;border-radius:7px;padding:7px;font-size:7px}.pos-demo-app .document-meta-grid .inline-check{flex-direction:row;align-items:center}.pos-demo-app .document-inspector-actions{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 14px 12px;display:grid}.pos-demo-app .document-inspector-actions button{border:1px solid var(--line);color:#52615c;background:#fff;border-radius:7px;height:30px;font-size:6.8px}.pos-demo-app .document-section{border-top:1px solid #edf1ef;padding:12px 14px}.pos-demo-app .document-version,.pos-demo-app .document-history{border-bottom:1px solid #f0f3f2;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.pos-demo-app .document-version:last-child,.pos-demo-app .document-history:last-child{border-bottom:0}.pos-demo-app .document-version>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pos-demo-app .document-version strong{font-size:7px}.pos-demo-app .document-version span,.pos-demo-app .document-history span{color:#788580;font-size:6.5px}.pos-demo-app .document-version button{color:#3f665c;background:#eef4f2;border:0;border-radius:6px;padding:5px 6px;font-size:6.3px}.pos-demo-app .document-history{align-items:flex-start}.pos-demo-app .document-history small{color:#9aa4a0;white-space:nowrap;font-size:6.2px}.pos-demo-app .document-danger{border-top:1px solid #edf1ef;gap:7px;padding:12px 14px;display:flex}.pos-demo-app .documents-complete .document-table{overflow:hidden}.pos-demo-app .documents-complete .document-row{cursor:pointer}@media (max-width:1200px){.documents-workspace{grid-template-columns:1fr}.pos-demo-app .document-inspector{position:static}.pos-demo-app .document-preview{height:230px}}.pos-demo-app .command-palette-premium{flex-direction:column;width:min(760px,100vw - 40px);max-height:min(720px,100vh - 80px);display:flex;overflow:hidden}.pos-demo-app .search-filters{border-bottom:1px solid var(--line,#e8e9ee);gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.pos-demo-app .search-filters button{color:var(--muted,#6d7280);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:650}.pos-demo-app .search-filters button:hover,.pos-demo-app .search-filters button.active{color:var(--text,#181b23);background:#5048e514}.pos-demo-app .command-section{overflow:auto}.pos-demo-app .command-section button.active-result{background:#5048e513;box-shadow:inset 3px 0 #5048e5bf}.pos-demo-app .command-result small{white-space:nowrap;text-overflow:ellipsis;max-width:560px;overflow:hidden}.pos-demo-app .search-open-hint{color:var(--muted,#858a96);opacity:.65;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.pos-demo-app .search-pulse{opacity:.5;background:currentColor;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite searchPulse}@keyframes searchPulse{50%{opacity:1;transform:scale(1.35)}}.pos-demo-app .compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-bottom:10px;display:grid}.pos-demo-app .compact-actions>span{grid-column:1/-1}.pos-demo-app .command-hint{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pos-demo-app .command-hint kbd{margin-right:3px}.pos-demo-app .dashboard-customizer{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:13px 15px;display:flex}.pos-demo-app .dashboard-customizer>div:first-child{flex-direction:column;gap:3px;display:flex}.pos-demo-app .dashboard-customizer strong{font-size:10px}.pos-demo-app .dashboard-customizer span{color:#8b9692;font-size:8.5px}.pos-demo-app .dashboard-customizer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pos-demo-app .dashboard-customizer button{color:#707b77;background:#fafbfb;border:1px solid #e5e9e7;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.pos-demo-app .dashboard-customizer button>span{border:1px solid #ccd5d1;border-radius:5px;place-items:center;width:14px;height:14px;display:grid}.pos-demo-app .dashboard-customizer button.active{color:#386f61;background:#edf5f2;border-color:#cae0d9}.pos-demo-app .dashboard-customizer button.active>span{color:#fff;background:#3f7c6d;border-color:#3f7c6d}.pos-demo-app .dashboard-drill{text-align:left;background:0 0;border:0;width:100%}.pos-demo-app .dashboard-drill:hover{background:#fbfcfc}.pos-demo-app .dashboard-goals{flex-direction:column;display:flex}.pos-demo-app .dashboard-goals>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f2f1;justify-content:space-between;align-items:center;min-height:54px;padding:8px 2px;display:flex}.pos-demo-app .dashboard-goals>button:hover{background:#fafcfc}.pos-demo-app .dashboard-goals>button:last-child{border-bottom:0}.pos-demo-app .dashboard-goals>button div{flex-direction:column;gap:3px;display:flex}.pos-demo-app .dashboard-goals strong{font-size:9.5px}.pos-demo-app .dashboard-goals span{color:#929c99;font-size:8px}.pos-demo-app .dashboard-goals b{color:#4b7469;font-size:10px}.pos-demo-app .dashboard-empty{color:#8d9794;justify-content:center;align-items:center;gap:7px;min-height:80px;font-size:8.5px;display:flex}.pos-demo-app .free-window{text-align:left;cursor:pointer;border:0;width:100%}.pos-demo-app .free-window:hover{filter:brightness(.985)}.pos-demo-app .work-card-top{align-items:center;gap:8px;display:flex}.pos-demo-app .work-card-top .row-more{margin-left:auto}.pos-demo-app .select-box input{accent-color:#477f71}.pos-demo-app .work-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.pos-demo-app .work-open:hover h3{color:#3f7568}.pos-demo-app .bulk-bar{background:#f7fbfa;border:1px solid #d9e5e1;border-radius:12px;align-items:center;gap:8px;margin:10px 0;padding:9px 12px;display:flex}.pos-demo-app .bulk-bar strong{margin-right:auto;font-size:9px}.pos-demo-app .bulk-bar button,.pos-demo-app .bulk-bar select{background:#fff;border:1px solid #dce4e1;border-radius:8px;padding:6px 8px;font-size:8px}.pos-demo-app .board-view article{cursor:pointer}.pos-demo-app .board-view article select{background:#fff;border:1px solid #e4e8e6;border-radius:7px;width:100%;margin-top:8px;padding:5px;font-size:8px}.pos-demo-app .work-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:20px;display:grid}.pos-demo-app .work-profile-grid h3{color:#5b6763;margin:0 0 9px;font-size:9px}.pos-demo-app .work-profile-grid aside{border-left:1px solid #edf0ef;padding-left:18px}.pos-demo-app .profile-stat-grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;display:grid}.pos-demo-app .profile-stat-grid span{color:#8b9592;border:1px solid #edf0ef;border-radius:9px;flex-direction:column;gap:2px;padding:9px;font-size:8px;display:flex}.pos-demo-app .profile-stat-grid b{color:#485652;font-size:12px}.pos-demo-app .milestone-list{flex-direction:column;gap:5px;margin-bottom:8px;display:flex}.pos-demo-app .milestone-list button{text-align:left;background:#fff;border:1px solid #e7ebe9;border-radius:9px;align-items:center;gap:7px;padding:7px;display:flex}.pos-demo-app .milestone-list button.done{opacity:.58}.pos-demo-app .milestone-list button span{flex-direction:column;display:flex}.pos-demo-app .milestone-list strong{font-size:8px}.pos-demo-app .milestone-list small{color:#929b98;font-size:7px}.pos-demo-app .inline-create{grid-template-columns:1fr auto auto;gap:5px;margin-bottom:18px;display:grid}.pos-demo-app .inline-create input,.pos-demo-app .inline-create button,.pos-demo-app .dependency-list+select{background:#fff;border:1px solid #e2e7e5;border-radius:7px;min-width:0;padding:6px;font-size:7.5px}.pos-demo-app .dependency-list{flex-direction:column;gap:5px;margin-bottom:7px;display:flex}.pos-demo-app .dependency-list span{color:#626f6b;align-items:center;gap:5px;font-size:8px;display:flex}.pos-demo-app .task-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0 2px;display:grid}.pos-demo-app .task-summary-strip>div{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#fafcfb);border-radius:12px;align-items:baseline;gap:7px;padding:10px 12px;display:flex}.pos-demo-app .task-summary-strip strong{letter-spacing:-.04em;color:#31443e;font-size:16px}.pos-demo-app .task-summary-strip span{color:#87938f;font-size:8px}.pos-demo-app .task-rich-grid{grid-template-columns:26px minmax(250px,1.6fr) minmax(105px,.72fr) minmax(100px,.65fr) 72px 82px 86px}.pos-demo-app .task-select{cursor:pointer;place-items:center;display:grid}.pos-demo-app .task-select input{opacity:0;position:absolute}.pos-demo-app .task-select span{background:#fff;border:1px solid #cad4d1;border-radius:4px;width:14px;height:14px}.pos-demo-app .task-select input:checked+span{background:#3b7b6c;border-color:#3b7b6c;box-shadow:inset 0 0 0 3px #fff}.pos-demo-app .task-main-button{text-align:left;min-width:0;color:inherit;background:0 0;border:0;padding:8px 0}.pos-demo-app .task-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.pos-demo-app .task-row-actions>button:not(.task-check){color:#8e9995;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.pos-demo-app .task-row-actions>button:hover{color:#477568;background:#f1f5f3}.pos-demo-app .cell-muted small{color:#a0aaa7;margin-top:3px;display:block}.pos-demo-app .bulk-action-bar{background:#f3f8f6;border:1px solid #cfe0da;border-radius:11px;align-items:center;gap:6px;min-height:38px;margin-top:10px;padding:6px 9px;display:flex}.pos-demo-app .bulk-action-bar strong{color:#42675d;margin-right:auto;font-size:9px}.pos-demo-app .bulk-action-bar button{color:#50635d;background:#fff;border:1px solid #d7e3df;border-radius:8px;padding:6px 8px;font-size:8px}.pos-demo-app .task-form-error{color:#944f48;background:#fff4f2;border:1px solid #edc9c4;border-radius:9px;margin-bottom:10px;padding:8px 10px;font-size:8.5px}.pos-demo-app .task-dependency-list{background:#fbfcfc;border:1px solid #e2e8e6;border-radius:9px;flex-direction:column;gap:3px;max-height:120px;padding:6px;display:flex;overflow:auto}.pos-demo-app .task-dependency-list label{border-radius:7px;align-items:center;gap:7px;padding:5px;font-size:8px;display:flex}.pos-demo-app .task-dependency-list label:hover{background:#f2f6f4}.pos-demo-app .task-dependency-list small{color:#929d99;padding:5px;font-size:8px}@media (max-width:1050px){.task-rich-grid{grid-template-columns:26px minmax(220px,1.5fr) 105px 72px 82px 86px}.pos-demo-app .task-rich-grid>span:nth-child(4),.pos-demo-app .task-data-row>.cell-muted:nth-child(4){display:none}.pos-demo-app .task-summary-strip{grid-template-columns:repeat(2,1fr)}}.pos-demo-app .task-checklist-preview{flex-direction:column;gap:2px;max-height:105px;margin-top:6px;display:flex;overflow:auto}.pos-demo-app .task-checklist-preview label{color:#65736e;border-radius:6px;align-items:center;gap:7px;padding:4px 5px;font-size:8px;display:flex}.pos-demo-app .task-checklist-preview label:hover{background:#f5f8f7}.pos-demo-app .task-checklist-preview input{accent-color:#3b7b6c}.pos-demo-app .onboarding-loading{flex-direction:column;justify-content:space-between;min-height:430px;display:flex}.pos-demo-app .onboarding-loader{align-items:center;gap:8px;margin:72px 0 18px;display:flex}.pos-demo-app .onboarding-loader span{background:#315e53;border-radius:50%;width:9px;height:9px;animation:1.25s ease-in-out infinite onboardingPulse}.pos-demo-app .onboarding-loader span:nth-child(2){animation-delay:.14s}.pos-demo-app .onboarding-loader span:nth-child(3){animation-delay:.28s}@keyframes onboardingPulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.pos-demo-app .onboarding-error{color:#8b4432;background:#fff9f7;border:1px solid #ead8d2;border-radius:12px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.pos-demo-app .required-module{color:#6d857f;letter-spacing:.03em;text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.pos-demo-app .module-pill:disabled{cursor:default;opacity:1}.pos-demo-app .reminder-summary em{color:#a4513f;background:#fff0eb;border:1px solid #f2d6cc;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.pos-demo-app .notification-permission{background:#fffaf4;border:1px solid #eadfd1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 14px 0;padding:11px 12px;display:flex}.pos-demo-app .notification-permission>div{color:#9a6331;align-items:center;gap:9px;display:flex}.pos-demo-app .notification-permission span{gap:2px;display:grid}.pos-demo-app .notification-permission strong{color:#6f4b2b;font-size:11px}.pos-demo-app .notification-permission small{color:#9d8064;font-size:9px}.pos-demo-app .notification-permission button{color:#765331;background:#fff;border:1px solid #d9c4aa;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:700}.pos-demo-app .notification-permission.granted{color:#4e7769;background:#f4faf7;border-color:#d7e8df}.pos-demo-app .notification-permission.granted strong{color:#40665a}.pos-demo-app .notification-permission.granted small{color:#78938a}.pos-demo-app .reminder-group-title{letter-spacing:.08em;text-transform:uppercase;color:#87928f;justify-content:space-between;align-items:center;padding:6px 9px 5px;font-size:9px;font-weight:800;display:flex}.pos-demo-app .reminder-group-title span{letter-spacing:0;color:#64736f;background:#eef2f1;border-radius:999px;padding:2px 6px;font-size:9px}.pos-demo-app .reminder-item.overdue{background:#fff9f7}.pos-demo-app .reminder-item.overdue .reminder-icon{color:#a4513f;background:#fff0eb}.pos-demo-app .reminder-actions{align-items:center;flex-direction:row!important;gap:4px!important;display:flex!important}.pos-demo-app .reminder-actions button{padding:6px 7px}.pos-demo-app .reminder-actions .done{color:#4a7468;background:#edf5f2}.pos-demo-app .drawer-foot{gap:4px;display:grid}.pos-demo-app .drawer-foot span{align-items:center;gap:5px;display:flex}.pos-demo-app .static-workspace{cursor:default}.pos-demo-app .local-workspace-mark{color:#73837e;background:#ffffff0a;border-radius:8px;place-items:center;width:25px;height:25px;margin-left:auto;display:grid}.pos-demo-app .nav-shortcut{color:#4f605b;background:0 0;border:0;margin-left:auto;font-family:inherit;font-size:8px}.pos-demo-app .nav-item.active .nav-shortcut{color:#75988f}.pos-demo-app .notification-count{background:#9c5748;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-weight:800;position:absolute;top:-5px;right:-5px;color:#fff!important;font-size:7px!important;display:grid!important}.pos-demo-app .top-actions>.icon-button{position:relative}@media (max-width:1050px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.pos-demo-app .sidebar{padding-left:9px;padding-right:9px}.pos-demo-app .profile-button>div{display:none}.pos-demo-app .topbar{padding:0 18px}}@media (max-width:820px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.pos-demo-app .sidebar .brand-lockup.compact>div:last-child,.pos-demo-app .workspace-meta,.pos-demo-app .nav-label,.pos-demo-app .nav-item>span,.pos-demo-app .nav-shortcut,.pos-demo-app .sidehustle-card,.pos-demo-app .sidebar-bottom .nav-item>span{display:none}.pos-demo-app .sidebar .brand-lockup.compact{justify-content:center}.pos-demo-app .static-workspace{justify-content:center;padding:7px}.pos-demo-app .workspace-avatar{margin:0}.pos-demo-app .local-workspace-mark{display:none}.pos-demo-app .nav-item{justify-content:center;padding:8px}.pos-demo-app .topbar{padding:0 12px}.pos-demo-app .global-search{max-width:280px}.pos-demo-app .quick-add{gap:0;font-size:0}.pos-demo-app .quick-add svg{width:17px;height:17px}.pos-demo-app .profile-button>div,.pos-demo-app .profile-button svg{display:none}}.pos-demo-app .profile-editor-card{gap:17px;display:grid}.pos-demo-app .profile-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pos-demo-app .module-manager-head{justify-content:space-between;align-items:flex-end;gap:18px;padding-top:4px;display:flex}.pos-demo-app .module-manager-head>div{gap:3px;display:grid}.pos-demo-app .module-manager-head strong{font-size:11px}.pos-demo-app .module-manager-head span{color:#89948f;font-size:9px}.pos-demo-app .module-manager-head>span{color:#5c776f;white-space:nowrap;background:#eef4f2;border-radius:999px;padding:4px 7px}.pos-demo-app .settings-module-list{border:1px solid #e6ebe9;border-radius:12px;gap:5px;max-height:360px;padding:6px;display:grid;overflow:auto}.pos-demo-app .settings-module-row{background:#fafbfb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:5px;display:flex}.pos-demo-app .settings-module-row.enabled{background:#f4f8f7}.pos-demo-app .module-toggle{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-width:0;padding:4px;display:grid}.pos-demo-app .module-toggle>span{color:#fff;border:1px solid #d4deda;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.pos-demo-app .settings-module-row.enabled .module-toggle>span{background:#4f7d71;border-color:#4f7d71}.pos-demo-app .module-toggle div{gap:2px;display:grid}.pos-demo-app .module-toggle strong{font-size:10px}.pos-demo-app .module-toggle small{color:#8d9793;font-size:8px}.pos-demo-app .module-toggle:disabled{cursor:default}.pos-demo-app .module-order-actions{gap:4px;display:flex}.pos-demo-app .module-order-actions button{color:#65736f;background:#fff;border:1px solid #dde5e2;border-radius:7px;width:28px;height:28px}.pos-demo-app .module-order-actions button:disabled{opacity:.3}.pos-demo-app .settings-editor-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}@media (max-width:900px){.profile-editor-grid{grid-template-columns:1fr}}.pos-demo-app .side-hustle-workspace{max-width:none}.pos-demo-app .side-hustle-head{align-items:center}.pos-demo-app .side-hustle-head-actions{align-items:center;gap:9px;display:flex}.pos-demo-app .side-hustle-head-actions .status-badge{align-items:center;gap:5px;display:flex}.pos-demo-app .business-tabs{background:#eef2f0;border:1px solid #e2e8e5;border-radius:12px;gap:3px;margin:0 0 18px;padding:4px;display:flex;overflow-x:auto}.pos-demo-app .business-tabs button{color:#66736f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:700}.pos-demo-app .business-tabs button:hover{color:#31443e;background:#ffffffa6}.pos-demo-app .business-tabs button.active{color:#204f44;background:#fff;box-shadow:0 2px 10px #1d403714}.pos-demo-app .business-message{color:#346052;background:#edf7f3;border:1px solid #d5e9e1;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 13px;font-size:8.5px;display:flex}.pos-demo-app .business-message.error{color:#8a4038;background:#fff1f0;border-color:#f4d4d0}.pos-demo-app .business-message button{color:inherit;cursor:pointer;background:0 0;border:0}.pos-demo-app .business-loading{text-align:center;color:#7a8783;border:1px dashed #d9e1dd;border-radius:16px;padding:44px;font-size:9px}.pos-demo-app .business-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pos-demo-app .business-kpi-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-demo-app .business-kpi{background:#fff;border:1px solid #e5ebe8;border-radius:14px;grid-template-columns:auto 1fr;gap:4px 10px;padding:16px 17px;display:grid;box-shadow:0 5px 18px #24463c09}.pos-demo-app .business-kpi-icon{color:#286554;background:#edf5f2;border-radius:10px;grid-row:1/4;place-items:center;width:34px;height:34px;display:grid}.pos-demo-app .business-kpi>span{color:#7c8985;text-transform:uppercase;letter-spacing:.06em;font-size:7.5px;font-weight:700}.pos-demo-app .business-kpi>strong{letter-spacing:-.035em;color:#263a34;font-size:17px}.pos-demo-app .business-kpi>small{color:#929d99;font-size:7px}.pos-demo-app .business-dashboard-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.pos-demo-app .business-card{background:#fff;border:1px solid #e4ebe7;border-radius:16px;overflow:hidden;box-shadow:0 6px 22px #25423a09}.pos-demo-app .business-card-head{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;min-height:68px;padding:16px 18px;display:flex}.pos-demo-app .business-card-head h2,.pos-demo-app .business-card-head h3{color:#2c3c37;letter-spacing:-.02em;margin:0;font-size:13px}.pos-demo-app .business-card-head p{color:#85918d;margin:4px 0 0;font-size:7.5px}.pos-demo-app .primary-button.compact{align-items:center;gap:5px;height:32px;padding:0 12px;font-size:8px;display:flex}.pos-demo-app .pipeline-bars{gap:11px;padding:14px 18px;display:grid}.pos-demo-app .pipeline-bars>div{color:#5c6965;grid-template-columns:95px 1fr 80px;align-items:center;gap:10px;font-size:7.5px;display:grid}.pos-demo-app .pipeline-bars small{background:#edf1ef;border-radius:10px;padding:2px 5px}.pos-demo-app .pipeline-bars>div>div{background:#eef2f0;border-radius:8px;height:6px;overflow:hidden}.pos-demo-app .pipeline-bars i{background:#3f7d6d;border-radius:8px;height:100%;display:block}.pos-demo-app .pipeline-bars strong{text-align:right;color:#33443f}.pos-demo-app .business-pulse{grid-template-columns:1fr 1fr;padding:14px;display:grid}.pos-demo-app .business-pulse>div{border:1px solid #edf1ef;flex-direction:column;gap:4px;margin:-.5px;padding:20px 16px;display:flex}.pos-demo-app .business-pulse strong{color:#2a554a;font-size:19px}.pos-demo-app .business-pulse span{color:#83908c;font-size:7.5px}.pos-demo-app .business-row{border-bottom:1px solid #eef2f0;align-items:center;gap:10px;min-height:54px;display:flex}.pos-demo-app .business-row:last-child{border-bottom:0}.pos-demo-app .business-row-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px 2px;display:flex}.pos-demo-app .business-row-main strong{color:#33433e;font-size:9px}.pos-demo-app .business-row-main span{color:#84908c;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.pos-demo-app .business-row .status-badge{font-size:6.5px}.pos-demo-app .business-row-actions{gap:4px;display:flex}.pos-demo-app .business-row-actions button,.pos-demo-app .invoice-lines-head button,.pos-demo-app .lead-convert{color:#48645c;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:7px;padding:6px 8px;font-size:7px}.pos-demo-app .business-row-actions button:hover,.pos-demo-app .invoice-lines-head button:hover,.pos-demo-app .lead-convert:hover{background:#eff5f2}.pos-demo-app .business-empty{color:#94a09c;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.pos-demo-app .business-empty strong{color:#6e7b77;font-size:9px}.pos-demo-app .business-empty span{font-size:7.5px}.pos-demo-app .pipeline-board{grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;padding:12px;display:grid;overflow-x:auto}.pos-demo-app .pipeline-column{background:#f7f9f8;border:1px solid #e9eeec;border-radius:10px;min-height:240px;padding:8px}.pos-demo-app .pipeline-column-head{color:#566761;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:4px 4px 9px;font-size:7.5px;display:flex}.pos-demo-app .pipeline-column-head span{background:#e4ebe8;border-radius:10px;padding:2px 6px}.pos-demo-app .lead-card{background:#fff;border:1px solid #e4ebe8;border-radius:9px;margin-bottom:7px;overflow:hidden;box-shadow:0 2px 6px #1e3e3508}.pos-demo-app .lead-card>button:first-child{text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;gap:4px;width:100%;padding:10px;display:flex}.pos-demo-app .lead-card strong{color:#344640;font-size:8.5px}.pos-demo-app .lead-card span{color:#85918d;font-size:7px}.pos-demo-app .lead-card em{color:#376b5c;font-size:7.5px;font-style:normal;font-weight:700}.pos-demo-app .business-settings-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.pos-demo-app .business-settings-grid .form-field:last-child{grid-column:1/-1}.pos-demo-app .business-isolation-note{color:#316554;background:#f2f8f5;border:1px solid #dce9e4;border-radius:11px;gap:10px;margin:0 18px 18px;padding:12px;display:flex}.pos-demo-app .business-isolation-note div{flex-direction:column;gap:3px;display:flex}.pos-demo-app .business-isolation-note span{color:#668077;font-size:7.5px}.pos-demo-app .receipt-picker{background:#f8faf9;border:1px dashed #cfdcd7;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.pos-demo-app .receipt-picker>div{flex-direction:column;gap:3px;display:flex}.pos-demo-app .receipt-picker strong{color:#485a54;font-size:8px}.pos-demo-app .receipt-picker span{color:#89948f;font-size:7px}.pos-demo-app .invoice-lines{border:1px solid #e3e9e6;border-radius:10px;padding:10px}.pos-demo-app .invoice-lines-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pos-demo-app .invoice-lines-head strong{color:#53625d;font-size:8px}.pos-demo-app .invoice-line{grid-template-columns:1fr 70px 90px 30px;gap:5px;margin-bottom:5px;display:grid}.pos-demo-app .invoice-line input{border:1px solid #e0e6e3;border-radius:7px;min-width:0;height:34px;padding:0 8px;font-size:8px}.pos-demo-app .invoice-line button{color:#7b8884;cursor:pointer;background:#f4f6f5;border:0;border-radius:7px}.pos-demo-app .invoice-live-total{color:#67746f;justify-content:flex-end;gap:14px;padding-top:9px;font-size:8px;display:flex}.pos-demo-app .invoice-live-total strong{color:#315e52}.pos-demo-app .invoice-balance-card{background:#f1f7f5;border:1px solid #dceae5;border-radius:11px;justify-content:space-between;align-items:center;padding:13px;display:flex}.pos-demo-app .invoice-balance-card span{color:#70817b;font-size:8px}.pos-demo-app .invoice-balance-card strong{color:#2f6053;font-size:15px}@media (max-width:1100px){.business-kpi-grid{grid-template-columns:1fr 1fr}.pos-demo-app .business-dashboard-grid{grid-template-columns:1fr}.pos-demo-app .pipeline-board{grid-template-columns:repeat(6,160px)}}@media (max-width:760px){.business-kpi-grid,.business-kpi-grid.three,.business-settings-grid{grid-template-columns:1fr}.pos-demo-app .business-settings-grid .form-field:last-child{grid-column:auto}.pos-demo-app .side-hustle-head-actions{flex-direction:column;align-items:flex-end}.pos-demo-app .business-row{flex-wrap:wrap;align-items:flex-start;padding:8px 0}.pos-demo-app .business-row-actions{width:100%}}.pos-demo-app .backup-bundle-card .storage-runtime>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.pos-demo-app .backup-bundle-card .storage-runtime small{color:#8a9792;white-space:normal;word-break:break-word;font-size:7px}.pos-demo-app .backup-history{border:1px solid #e6ece9;border-radius:11px;margin:0 18px 16px;overflow:hidden}.pos-demo-app .backup-history-head{background:#f8faf9;border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pos-demo-app .backup-history-head strong{color:#53635e;font-size:8px}.pos-demo-app .text-button{color:#376c5d;cursor:pointer;background:0 0;border:0;padding:4px;font-size:7.5px;font-weight:700}.pos-demo-app .text-button:disabled{opacity:.45;cursor:not-allowed}.pos-demo-app .backup-history-row{border-bottom:1px solid #eef2f0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.pos-demo-app .backup-history-row:last-child{border-bottom:0}.pos-demo-app .backup-history-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pos-demo-app .backup-history-row strong{color:#43534e;font-size:7.8px}.pos-demo-app .backup-history-row span{color:#8a9692;font-size:7px}.pos-demo-app .legacy-backup-note{background:#fafbfb;border:1px dashed #dfe6e3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 18px 18px;padding:10px 12px;display:flex}.pos-demo-app .legacy-backup-note>div{flex-direction:column;gap:3px;display:flex}.pos-demo-app .legacy-backup-note strong{color:#61706b;font-size:7.8px}.pos-demo-app .legacy-backup-note span{color:#929c99;font-size:7px}.pos-demo-app .privacy-governance-stack{gap:12px;display:grid}.pos-demo-app .governance-list{padding:4px 16px}.pos-demo-app .governance-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 2px;display:flex}.pos-demo-app .governance-list>button:last-child{border-bottom:0}.pos-demo-app .governance-list>button:hover strong{color:#245e50}.pos-demo-app .governance-list>button>div{flex-direction:column;gap:3px;display:flex}.pos-demo-app .governance-list strong{color:#465650;font-size:8px}.pos-demo-app .governance-list span{color:#89948f;font-size:7px}.pos-demo-app .governance-actions{border-top:1px solid #edf1ef;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.pos-demo-app .governance-actions .secondary-button{align-items:center;gap:5px;display:flex}.pos-demo-app .governance-editor{gap:14px;padding:18px;display:grid}.pos-demo-app .legal-hold-toggle{background:#fafbfb;border:1px solid #e3e9e6;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.pos-demo-app .legal-hold-toggle input{accent-color:#245b4f;margin-top:2px}.pos-demo-app .legal-hold-toggle span{flex-direction:column;gap:3px;display:flex}.pos-demo-app .legal-hold-toggle strong{color:#485953;font-size:8px}.pos-demo-app .legal-hold-toggle small{color:#8a9692;font-size:7px}.pos-demo-app .legal-hold-toggle:has(input:checked){background:#fff8f2;border-color:#d6b9a5}.pos-demo-app .legal-hold-toggle:has(input:checked) strong{color:#8a5836}.pos-demo-app .gattprep-page{gap:14px;display:grid}.pos-demo-app .gattprep-hero{background:linear-gradient(135deg,#fff 0%,#f3f8f6 62%,#edf5f2 100%);border:1px solid #dce8e4;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #1d3d350e}.pos-demo-app .gattprep-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#3679671f,#36796700 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-125px;right:-100px}.pos-demo-app .gattprep-brand-orb{color:#fff;background:linear-gradient(145deg,#1e594c,#163f37);border-radius:15px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 25px #194a3e33}.pos-demo-app .gattprep-hero-copy{min-width:0}.pos-demo-app .gattprep-hero-copy h2{letter-spacing:-.025em;color:#20312c;margin:0;font-size:18px}.pos-demo-app .gattprep-hero-copy p{color:#71807b;max-width:680px;margin:6px 0 0;font-size:8.5px;line-height:1.6}.pos-demo-app .gattprep-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex;position:relative}.pos-demo-app .gattprep-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pos-demo-app .gattprep-status-card{background:#fff;border:1px solid #e4ebe8;border-radius:14px;gap:5px;padding:15px 16px;display:grid;position:relative;box-shadow:0 5px 18px #23443b08}.pos-demo-app .gattprep-status-card>span:first-child{text-transform:uppercase;letter-spacing:.08em;color:#81908b;font-size:7px;font-weight:800}.pos-demo-app .gattprep-status-card strong{color:#344640;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pos-demo-app .gattprep-status-card small{color:#87938f;white-space:nowrap;text-overflow:ellipsis;font-size:7.3px;overflow:hidden}.pos-demo-app .gattprep-status-card .status-badge{font-size:6.2px;position:absolute;top:12px;right:12px}.pos-demo-app .gattprep-shortcuts{overflow:hidden}.pos-demo-app .gattprep-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px 17px;display:grid}.pos-demo-app .gattprep-shortcut{text-align:left;color:#344640;background:#fff;border:1px solid #e3eae7;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:10px 11px;transition:all .16s;display:grid}.pos-demo-app .gattprep-shortcut:hover:not(:disabled){background:#fbfdfc;border-color:#bfd2ca;transform:translateY(-1px);box-shadow:0 8px 20px #1f463b0f}.pos-demo-app .gattprep-shortcut:disabled{opacity:.48;cursor:not-allowed}.pos-demo-app .gattprep-shortcut-icon{color:#2c6959;background:#edf5f2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pos-demo-app .gattprep-shortcut>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.pos-demo-app .gattprep-shortcut small{color:#899590;white-space:nowrap;text-overflow:ellipsis;font-size:6.8px;overflow:hidden}.pos-demo-app .gattprep-offline-note,.pos-demo-app .gattprep-boundary,.pos-demo-app .gattprep-settings-note{align-items:flex-start;gap:9px;display:flex}.pos-demo-app .gattprep-offline-note{color:#78662d;background:#fffbef;border:1px solid #e6dfc5;border-radius:10px;margin:0 16px 16px;padding:11px 12px}.pos-demo-app .gattprep-offline-note>div,.pos-demo-app .gattprep-boundary>div{flex-direction:column;gap:3px;display:flex}.pos-demo-app .gattprep-locked{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:190px;padding:24px;display:grid}.pos-demo-app .gattprep-lock-mark{color:#3c6c60;background:#f0f5f3;border:1px solid #e0e9e6;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.pos-demo-app .gattprep-locked h2{color:#30423c;margin:0 0 5px;font-size:15px}.pos-demo-app .gattprep-locked p{color:#7d8985;max-width:630px;margin:0;font-size:8px;line-height:1.55}.pos-demo-app .gattprep-locked-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pos-demo-app .gattprep-boundary{color:#687872;background:#fafbfb;border:1px solid #e4eae8;border-radius:11px;padding:12px 14px}.pos-demo-app .gattprep-loading-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pos-demo-app .gattprep-loading-grid span{background:linear-gradient(90deg,#f7f9f8 25%,#f0f4f2 50%,#f7f9f8 75%) 0 0/200% 100%;border:1px solid #e7ecea;border-radius:14px;height:92px;animation:1.3s infinite gattprepShimmer}@keyframes gattprepShimmer{to{background-position:-200% 0}}.pos-demo-app .gattprep-settings-card{overflow:hidden}.pos-demo-app .gattprep-settings-actions{border-top:1px solid #edf1ef;align-items:center;gap:8px;padding:13px 16px;display:flex}.pos-demo-app .gattprep-settings-note{color:#7b8984;background:#f7f9f8;border:1px solid #e9eeec;border-radius:9px;margin:0 16px 16px;padding:10px 11px;font-size:7px;line-height:1.5}.pos-demo-app .gattprep-context-action{white-space:nowrap;align-items:center;gap:4px;color:#2d6858!important;background:#f1f7f5!important;border-color:#d9e7e2!important;display:inline-flex!important}.pos-demo-app .profession-record-row:has(.gattprep-context-action){grid-template-columns:auto minmax(0,1fr) auto auto auto}.pos-demo-app .inline-alert.error{margin-top:9px}@media (max-width:1180px){.gattprep-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-demo-app .gattprep-hero,.pos-demo-app .gattprep-locked{grid-template-columns:50px minmax(0,1fr)}.pos-demo-app .gattprep-hero-actions,.pos-demo-app .gattprep-locked-actions{grid-column:2;justify-content:flex-start}.pos-demo-app .gattprep-status-grid{grid-template-columns:1fr 1fr}.pos-demo-app .gattprep-status-grid>:last-child{grid-column:1/-1}}@media (max-width:900px){.gattprep-shortcut-grid,.gattprep-status-grid{grid-template-columns:1fr}.pos-demo-app .gattprep-status-grid>:last-child{grid-column:auto}}.pos-demo-app .dashboard-page{width:100%;max-width:1600px;margin:0 auto}.pos-demo-app .dashboard-page .welcome-row{align-items:center;padding:4px 0 2px}.pos-demo-app .dashboard-page .welcome-row h1{font-size:32px;line-height:1.08}.pos-demo-app .dashboard-page .welcome-row p{max-width:720px;font-size:13px;line-height:1.55}.pos-demo-app .dashboard-page .date-row{font-size:10px}.pos-demo-app .dashboard-page .welcome-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pos-demo-app .dashboard-page .welcome-actions button{min-height:38px;padding:0 13px}.pos-demo-app .dashboard-page .metric-grid{gap:14px;margin:24px 0 16px}.pos-demo-app .dashboard-page .metric{border-radius:16px;grid-template-columns:40px 1fr auto;gap:12px;min-height:126px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s}.pos-demo-app .dashboard-page .metric:hover{border-color:#d6e1dd;transform:translateY(-1px);box-shadow:0 10px 28px #111a1912}.pos-demo-app .dashboard-page .metric-icon{color:#356f60;background:#edf5f2;border-radius:11px;width:40px;height:40px}.pos-demo-app .dashboard-page .metric-copy>span{color:#66746f;font-size:11px;font-weight:650}.pos-demo-app .dashboard-page .metric-copy strong{margin:9px 0 6px;font-size:27px}.pos-demo-app .dashboard-page .metric-copy small{color:#84908c;font-size:10px;line-height:1.4}.pos-demo-app .dashboard-page .metric-trend{color:#6f7d78;padding:5px 8px;font-size:9px;font-weight:700}.pos-demo-app .dashboard-page .dashboard-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.62fr);gap:16px}.pos-demo-app .dashboard-page .dashboard-main-column,.pos-demo-app .dashboard-page .dashboard-side-column{gap:16px}.pos-demo-app .dashboard-page .panel{border-radius:16px;padding:18px}.pos-demo-app .dashboard-page .panel-title{align-items:center;min-height:45px;padding-bottom:13px}.pos-demo-app .dashboard-page .panel-title h2{font-size:15px}.pos-demo-app .dashboard-page .panel-title span{color:#7f8c87;font-size:10px;line-height:1.4}.pos-demo-app .dashboard-page .panel-title button{cursor:pointer;border-radius:7px;min-height:30px;padding:4px 6px;font-size:10px;font-weight:700}.pos-demo-app .dashboard-page .panel-title button:hover{color:#315f53;background:#f1f6f4}.pos-demo-app .dashboard-page .task-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;min-height:66px}.pos-demo-app .dashboard-page .task-check{cursor:pointer;border-radius:8px;width:28px;height:28px}.pos-demo-app .dashboard-page .task-check span{width:17px;height:17px}.pos-demo-app .dashboard-page .task-copy strong{font-size:12px}.pos-demo-app .dashboard-page .task-copy span{color:#7f8c88;font-size:10px}.pos-demo-app .dashboard-page .priority-chip{padding:5px 8px;font-size:9px;font-weight:700}.pos-demo-app .dashboard-page .panel-add{cursor:pointer;border-radius:7px;min-height:34px;padding:7px 4px;font-size:10px;font-weight:700}.pos-demo-app .dashboard-page .panel-add:hover{background:#f2f7f5}.pos-demo-app .dashboard-page .work-row{cursor:pointer;border-radius:9px;min-height:78px;padding:4px 5px}.pos-demo-app .dashboard-page .work-symbol{width:35px;height:35px;font-size:9px}.pos-demo-app .dashboard-page .work-head strong{font-size:11.5px}.pos-demo-app .dashboard-page .work-head span,.pos-demo-app .dashboard-page .work-head b{font-size:9.5px}.pos-demo-app .dashboard-page .bar{height:5px}.pos-demo-app .dashboard-page .schedule-item{grid-template-columns:50px 11px 1fr;gap:8px;min-height:68px;padding-top:15px}.pos-demo-app .dashboard-page .schedule-item:not(:last-child):after{top:28px;left:55px}.pos-demo-app .dashboard-page .schedule-item time{font-size:10px;font-weight:650}.pos-demo-app .dashboard-page .schedule-item strong{font-size:11.5px}.pos-demo-app .dashboard-page .schedule-item>div span{color:#7f8c88;font-size:9.5px}.pos-demo-app .dashboard-page .free-window{border:1px solid #dfeae6;border-radius:11px;min-height:58px;padding:12px}.pos-demo-app .dashboard-page .free-window strong{font-size:10.5px}.pos-demo-app .dashboard-page .free-window span{font-size:9.5px;line-height:1.4}.pos-demo-app .dashboard-page .insight-card{border-radius:16px;grid-template-columns:38px 1fr 32px;gap:12px;min-height:122px;padding:17px}.pos-demo-app .dashboard-page .insight-icon{width:38px;height:38px}.pos-demo-app .dashboard-page .insight-card .eyebrow{letter-spacing:.08em;font-size:9px}.pos-demo-app .dashboard-page .insight-card strong{font-size:12px}.pos-demo-app .dashboard-page .insight-card p{color:#b5cbc5;font-size:10px;line-height:1.55}.pos-demo-app .dashboard-page .insight-card button{cursor:pointer;width:32px;height:32px}.pos-demo-app .dashboard-page .dashboard-goals>button{cursor:pointer;border-radius:8px;min-height:62px;padding:10px 5px}.pos-demo-app .dashboard-page .dashboard-goals strong{font-size:11px}.pos-demo-app .dashboard-page .dashboard-goals span{color:#7f8c88;font-size:9.5px}.pos-demo-app .dashboard-page .dashboard-goals b{font-size:11px}.pos-demo-app .dashboard-page .dashboard-empty{color:#7e8b87;background:#fafcfc;border:1px dashed #e1e8e5;border-radius:10px;flex-direction:column;gap:8px;min-height:96px;margin:10px 0;font-size:10px}.pos-demo-app .dashboard-page .dashboard-customizer{border-radius:15px;padding:15px 17px}.pos-demo-app .dashboard-page .dashboard-customizer strong{font-size:11px}.pos-demo-app .dashboard-page .dashboard-customizer>div:first-child span{font-size:10px}.pos-demo-app .dashboard-page .dashboard-customizer button{cursor:pointer;min-height:32px;padding:6px 10px;font-size:9.5px}.pos-demo-app .dashboard-page button:focus-visible{outline-offset:2px;outline:3px solid #3d7e6d38}.pos-demo-app .dashboard-page button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1180px){.dashboard-page .dashboard-layout{grid-template-columns:1fr}.pos-demo-app .dashboard-page .dashboard-side-column{grid-template-columns:1fr 1fr;display:grid}.pos-demo-app .dashboard-page .insight-card{grid-column:1/-1}}@media (max-width:760px){.dashboard-page .welcome-row{flex-direction:column;align-items:flex-start}.pos-demo-app .dashboard-page .welcome-actions{width:100%}.pos-demo-app .dashboard-page .welcome-actions button{flex:1}.pos-demo-app .dashboard-page .metric-grid{grid-template-columns:1fr}.pos-demo-app .dashboard-page .dashboard-side-column{display:flex}.pos-demo-app .dashboard-page .dashboard-customizer{flex-direction:column;align-items:flex-start}.pos-demo-app .dashboard-page .dashboard-customizer>div:last-child{justify-content:flex-start}.pos-demo-app .dashboard-page .metric{min-height:112px}}.pos-demo-app .my-day-page{width:100%;max-width:1600px;margin:0 auto}.pos-demo-app .my-day-page .day-hero{border-radius:18px;min-height:150px;padding:22px 24px;box-shadow:0 14px 34px #183c341f}.pos-demo-app .my-day-page .day-hero-copy>span{letter-spacing:.08em;font-size:10px;font-weight:800}.pos-demo-app .my-day-page .day-hero-copy>strong{margin-top:7px;font-size:18px;line-height:1.35}.pos-demo-app .my-day-page .day-hero-copy>p{max-width:760px;font-size:11px;line-height:1.55}.pos-demo-app .my-day-page .day-hero-meta span{color:#d9e8e3;font-size:9.5px}.pos-demo-app .my-day-page .focus-ring{width:92px;height:92px}.pos-demo-app .my-day-page .focus-ring strong{font-size:20px}.pos-demo-app .my-day-page .focus-ring span{font-size:9px}.pos-demo-app .my-day-page .day-summary-grid{gap:12px;margin-top:14px}.pos-demo-app .my-day-page .day-summary-card{border-radius:14px;min-height:72px;padding:14px 15px}.pos-demo-app .my-day-page .day-summary-card>span{border-radius:10px;width:36px;height:36px}.pos-demo-app .my-day-page .day-summary-card strong{font-size:16px}.pos-demo-app .my-day-page .day-summary-card small{color:#788681;font-size:9.5px}.pos-demo-app .my-day-page .day-layout,.pos-demo-app .my-day-page .day-lower-grid{gap:14px}.pos-demo-app .my-day-page .day-task-row{min-height:66px}.pos-demo-app .my-day-page .task-copy strong{font-size:11.5px}.pos-demo-app .my-day-page .task-copy span{color:#7d8985;font-size:9.5px}.pos-demo-app .my-day-page .day-remove,.pos-demo-app .my-day-page .day-reorder button{cursor:pointer;width:30px;height:30px}.pos-demo-app .my-day-page .agenda-row{min-height:62px}.pos-demo-app .my-day-page .agenda-row time{font-size:10px;font-weight:650}.pos-demo-app .my-day-page .agenda-row strong{font-size:11px}.pos-demo-app .my-day-page .agenda-row small{color:#7f8c87;font-size:9.5px}.pos-demo-app .my-day-page .agenda-empty,.pos-demo-app .my-day-page .compact-empty{color:#7c8985;background:#fafcfc;border:1px dashed #e2e9e6;border-radius:10px;min-height:96px;margin:10px 0;font-size:10px}.pos-demo-app .my-day-page .focus-window{border-radius:11px;min-height:62px;padding:12px 13px}.pos-demo-app .my-day-page .focus-window strong{font-size:10.5px}.pos-demo-app .my-day-page .focus-window span{font-size:9.5px}.pos-demo-app .my-day-page .focus-window button{cursor:pointer;min-height:32px;padding:7px 10px;font-size:9.5px;font-weight:700}.pos-demo-app .my-day-page .day-reminder{min-height:56px}.pos-demo-app .my-day-page .day-reminder>span{width:32px;height:32px}.pos-demo-app .my-day-page .day-reminder strong{font-size:10.5px}.pos-demo-app .my-day-page .day-reminder small{font-size:9px}.pos-demo-app .my-day-page .focus-slot{grid-template-columns:48px 1fr auto;min-height:52px}.pos-demo-app .my-day-page .focus-slot>span{padding:5px 7px;font-size:8px}.pos-demo-app .my-day-page .focus-slot strong{font-size:10.5px}.pos-demo-app .my-day-page .focus-slot small{font-size:9.5px}.pos-demo-app .my-day-page .day-planner-copy p{font-size:10.5px;line-height:1.6}.pos-demo-app .my-day-page .planner-task-list{max-height:360px;padding:7px}.pos-demo-app .my-day-page .planner-task{border-radius:9px;min-height:54px;padding:10px}.pos-demo-app .my-day-page .planner-task strong{font-size:10.5px}.pos-demo-app .my-day-page .planner-task small{font-size:9px}.pos-demo-app .my-day-page .planner-count{font-size:9.5px;font-weight:650}.pos-demo-app .my-day-page button:focus-visible{outline-offset:2px;outline:3px solid #3d7e6d38}.pos-demo-app .my-day-page .planner-task:focus-visible{background:#eef6f3}@media (max-width:900px){.my-day-page .day-summary-grid{grid-template-columns:repeat(2,1fr)}.pos-demo-app .my-day-page .day-lower-grid{grid-template-columns:1fr}.pos-demo-app .my-day-page .day-hero-copy{max-width:100%}}@media (max-width:640px){.my-day-page .day-summary-grid{grid-template-columns:1fr}.pos-demo-app .my-day-page .day-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:18px;display:flex}.pos-demo-app .my-day-page .focus-ring{align-self:flex-start}}.pos-demo-app .tasks-page{width:100%;max-width:1600px;margin:0 auto}.pos-demo-app .tasks-page .task-summary-strip{gap:11px;margin:16px 0 5px}.pos-demo-app .tasks-page .task-summary-strip>div{border-radius:13px;min-height:64px;padding:12px 14px}.pos-demo-app .tasks-page .task-summary-strip strong{font-size:20px}.pos-demo-app .tasks-page .task-summary-strip span{color:#74827d;font-size:10px}.pos-demo-app .tasks-page .page-tabs{gap:4px;margin-top:13px}.pos-demo-app .tasks-page .page-tabs button{cursor:pointer;border-radius:8px;min-height:36px;padding:0 10px;font-size:10px}.pos-demo-app .tasks-page .page-tabs button span{min-width:20px;font-size:8.5px}.pos-demo-app .tasks-page .task-toolbar{flex-wrap:wrap;align-items:center;gap:8px}.pos-demo-app .tasks-page .task-toolbar .toolbar-search{min-width:260px}.pos-demo-app .tasks-page .task-toolbar input,.pos-demo-app .tasks-page .task-toolbar select,.pos-demo-app .tasks-page .task-toolbar>button{min-height:38px;font-size:10px}.pos-demo-app .tasks-page .task-toolbar select{padding:0 28px 0 10px}.pos-demo-app .tasks-page .task-toolbar>button{padding:0 11px;font-weight:700}.pos-demo-app .tasks-page .bulk-action-bar{border-radius:12px;min-height:46px;padding:7px 10px}.pos-demo-app .tasks-page .bulk-action-bar strong{font-size:10.5px}.pos-demo-app .tasks-page .bulk-action-bar button{cursor:pointer;min-height:31px;padding:6px 9px;font-size:9.5px;font-weight:650}.pos-demo-app .tasks-page .task-data-surface{border-radius:14px;overflow:hidden}.pos-demo-app .tasks-page .task-rich-grid{grid-template-columns:32px minmax(280px,1.7fr) minmax(120px,.75fr) minmax(115px,.7fr) 80px 92px 94px}.pos-demo-app .tasks-page .data-head{min-height:42px}.pos-demo-app .tasks-page .data-head span{letter-spacing:.04em;font-size:9px;font-weight:800}.pos-demo-app .tasks-page .task-data-row{min-height:66px}.pos-demo-app .tasks-page .task-main-button{cursor:pointer;min-height:54px}.pos-demo-app .tasks-page .data-primary strong{font-size:11.5px}.pos-demo-app .tasks-page .data-primary small,.pos-demo-app .tasks-page .cell-muted,.pos-demo-app .tasks-page .cell-muted small{font-size:9.5px;line-height:1.45}.pos-demo-app .tasks-page .priority-chip,.pos-demo-app .tasks-page .status-chip{padding:5px 7px;font-size:9px;font-weight:700}.pos-demo-app .tasks-page .task-row-actions>button{cursor:pointer;width:31px!important;height:31px!important}.pos-demo-app .tasks-page .task-select span{width:17px;height:17px}.pos-demo-app .tasks-page .inline-empty{background:#fafcfc;min-height:190px}.pos-demo-app .tasks-page .inline-empty strong{font-size:12px}.pos-demo-app .tasks-page .inline-empty span{font-size:10px}.pos-demo-app .tasks-page .task-form-error{padding:10px 12px;font-size:10px;line-height:1.45}.pos-demo-app .tasks-page .task-dependency-list{max-height:160px;padding:7px}.pos-demo-app .tasks-page .task-dependency-list label{min-height:34px;padding:7px;font-size:10px}.pos-demo-app .tasks-page .task-dependency-list small{font-size:9.5px}.pos-demo-app .tasks-page button:focus-visible,.pos-demo-app .tasks-page input:focus-visible,.pos-demo-app .tasks-page select:focus-visible,.pos-demo-app .tasks-page textarea:focus-visible{outline-offset:2px;outline:3px solid #3d7e6d33}@media (max-width:1120px){.tasks-page .task-rich-grid{grid-template-columns:32px minmax(240px,1.5fr) 115px 80px 92px 94px}.pos-demo-app .tasks-page .task-rich-grid>span:nth-child(4),.pos-demo-app .tasks-page .task-data-row>.cell-muted:nth-child(4){display:none}}@media (max-width:760px){.tasks-page .task-summary-strip{grid-template-columns:repeat(2,1fr)}.pos-demo-app .tasks-page .task-toolbar>*{flex:150px}.pos-demo-app .tasks-page .task-toolbar .toolbar-search{flex-basis:100%;min-width:0}.pos-demo-app .tasks-page .task-data-surface{overflow-x:auto}.pos-demo-app .tasks-page .task-rich-grid{min-width:760px}}.pos-demo-app .calendar-page{--calendar-border:#dfe7e4;--calendar-muted:#6f7d78;--calendar-surface:#fff;--calendar-soft:#f6f9f8}.pos-demo-app .calendar-page .module-page-head{margin-bottom:14px}.pos-demo-app .calendar-page .module-page-head h1{letter-spacing:-.045em;font-size:30px}.pos-demo-app .calendar-page .module-page-head p{color:#687772;max-width:720px;font-size:12px;line-height:1.55}.pos-demo-app .calendar-page .calendar-toolbar.premium{border:1px solid var(--calendar-border);background:#ffffffeb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:60px;padding:8px 10px;display:flex;box-shadow:0 8px 24px #1e3c340b}.pos-demo-app .calendar-page .calendar-nav{align-items:center;gap:7px;min-width:0;display:flex}.pos-demo-app .calendar-page .calendar-nav>button{color:#4d645d;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;transition:all .16s;display:grid}.pos-demo-app .calendar-page .calendar-nav .calendar-today{width:auto;min-width:66px;padding:0 12px;font-size:11px;font-weight:750}.pos-demo-app .calendar-page .calendar-period-label{color:#31443e;white-space:nowrap;text-overflow:ellipsis;text-align:center;min-width:185px;padding:0 6px;font-size:13px;overflow:hidden}.pos-demo-app .calendar-page .view-toggle{background:#f1f5f3;border:1px solid #e0e7e4;border-radius:11px;gap:4px;padding:4px;display:flex}.pos-demo-app .calendar-page .view-toggle button{color:#6d7b76;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:68px;height:34px;font-size:11px;font-weight:700;transition:all .15s}.pos-demo-app .calendar-page .view-toggle button.active{color:#285d50;background:#fff;box-shadow:0 2px 8px #25483e17}.pos-demo-app .calendar-page button:focus-visible,.pos-demo-app .calendar-page select:focus-visible,.pos-demo-app .calendar-page input:focus-visible{outline-offset:2px;outline:3px solid #367e6b33}.pos-demo-app .calendar-page .calendar-nav>button:hover,.pos-demo-app .calendar-page .calendar-day-heading button:hover,.pos-demo-app .calendar-page .calendar-deadline-strip button:hover{color:#285f51;background:#f8fbfa;border-color:#bdd1ca;transform:translateY(-1px)}.pos-demo-app .calendar-page .calendar-deadline-strip{scrollbar-width:thin;border-radius:12px;gap:8px;min-height:54px;margin-top:12px;padding:9px 11px}.pos-demo-app .calendar-page .calendar-deadline-strip>span{padding-right:3px;font-size:9px}.pos-demo-app .calendar-page .calendar-deadline-strip button{cursor:pointer;border-radius:9px;min-height:34px;padding:6px 10px;transition:all .15s}.pos-demo-app .calendar-page .calendar-deadline-strip strong{text-overflow:ellipsis;max-width:180px;font-size:10px;overflow:hidden}.pos-demo-app .calendar-page .calendar-deadline-strip small{font-size:9px}.pos-demo-app .calendar-page .week-calendar.dynamic{border:1px solid var(--calendar-border);background:#fff;border-radius:15px;min-height:570px;margin-top:12px;overflow:auto;box-shadow:0 10px 26px #1e3c340b}.pos-demo-app .calendar-page .week-times{color:#8b9793;background:#fbfcfc;font-size:9px}.pos-demo-app .calendar-page .week-times span{font-size:9px}.pos-demo-app .calendar-page .week-day{background:#fff;min-width:112px}.pos-demo-app .calendar-page .week-day>header{background:#fbfcfc;border-bottom:1px solid #e9eeec;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;padding:9px 6px;display:flex}.pos-demo-app .calendar-page .week-day>header span{color:#7d8985;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.pos-demo-app .calendar-page .week-day>header strong{color:#42534d;font-size:15px}.pos-demo-app .calendar-page .week-day>header.today strong{color:#fff;background:#2f6e5e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pos-demo-app .calendar-page .week-grid{background:repeating-linear-gradient(#fff 0 53px,#edf1ef 54px);min-height:510px;position:relative}.pos-demo-app .calendar-page .calendar-event{border-left-width:4px;border-radius:8px;width:calc(100% - 10px);padding:7px 8px;transition:all .14s;left:5px;right:5px;overflow:hidden;box-shadow:0 3px 9px #20423912}.pos-demo-app .calendar-page .calendar-event:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 7px 16px #2042391f}.pos-demo-app .calendar-page .calendar-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.25;display:block;overflow:hidden}.pos-demo-app .calendar-page .calendar-event span{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.5px;line-height:1.3;display:block;overflow:hidden}.pos-demo-app .calendar-page .calendar-day-view,.pos-demo-app .calendar-page .month-calendar{border-color:var(--calendar-border);border-radius:15px;margin-top:12px;box-shadow:0 10px 26px #1e3c340b}.pos-demo-app .calendar-page .calendar-day-heading{background:linear-gradient(#fff,#fbfcfc);min-height:78px;padding:14px 18px}.pos-demo-app .calendar-page .calendar-day-heading span{font-size:9px}.pos-demo-app .calendar-page .calendar-day-heading strong{letter-spacing:-.02em;color:#344740;font-size:18px}.pos-demo-app .calendar-page .calendar-day-heading button{cursor:pointer;border-radius:9px;min-height:36px;padding:0 12px;font-size:10px;transition:all .15s}.pos-demo-app .calendar-page .calendar-day-agenda{padding:10px 16px 18px}.pos-demo-app .calendar-page .day-event-row{border-radius:9px;grid-template-columns:86px 5px 1fr;gap:12px;min-height:72px;padding:10px 7px;transition:all .14s}.pos-demo-app .calendar-page .day-event-row:hover{background:#f8fbfa}.pos-demo-app .calendar-page .day-event-row time{font-size:10px;font-weight:650}.pos-demo-app .calendar-page .day-event-row strong{color:#344740;font-size:12px}.pos-demo-app .calendar-page .day-event-row small{font-size:9.5px}.pos-demo-app .calendar-page .inline-empty{text-align:center;color:#7d8a85;background:#fafcfb;border:1px dashed #dce5e2;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.pos-demo-app .calendar-page .inline-empty strong{color:#50615b;font-size:12px}.pos-demo-app .calendar-page .inline-empty span{font-size:10px}.pos-demo-app .calendar-page .month-weekdays span{padding:11px 8px;font-size:9px}.pos-demo-app .calendar-page .month-day{min-height:124px;padding:8px;transition:all .13s}.pos-demo-app .calendar-page .month-day:hover{background:#fbfdfc}.pos-demo-app .calendar-page .month-day header{margin-bottom:6px;font-size:10px}.pos-demo-app .calendar-page .month-day.today{background:#f8fcfb;box-shadow:inset 0 0 0 2px #80aa9e}.pos-demo-app .calendar-page .month-event{cursor:pointer;border-radius:7px;min-height:25px;margin:3px 0;padding:5px 6px;font-size:9px}.pos-demo-app .calendar-page .month-deadline{margin-top:3px;padding:3px 5px;font-size:8.5px}.pos-demo-app .calendar-page .month-day>small{margin-top:4px;font-size:8.5px}.pos-demo-app .calendar-page .calendar-conflict{border-radius:10px;padding:11px 12px}.pos-demo-app .calendar-page .calendar-conflict strong{font-size:10px}.pos-demo-app .calendar-page .calendar-conflict span{font-size:9px;line-height:1.4}.pos-demo-app .calendar-page .calendar-check{min-height:34px;font-size:10px}.pos-demo-app .calendar-page .calendar-check input,.pos-demo-app .calendar-page .switch-field input{accent-color:#34725f;width:16px;height:16px}@media (max-width:1100px){.calendar-page .calendar-toolbar.premium{flex-direction:column;align-items:stretch}.pos-demo-app .calendar-page .calendar-nav{justify-content:space-between}.pos-demo-app .calendar-page .calendar-period-label{flex:1}.pos-demo-app .calendar-page .view-toggle{width:max-content}.pos-demo-app .calendar-page .week-calendar.dynamic{grid-template-columns:54px repeat(7,minmax(120px,1fr))}}@media (max-width:760px){.calendar-page .module-page-head{align-items:flex-start}.pos-demo-app .calendar-page .module-page-head h1{font-size:25px}.pos-demo-app .calendar-page .calendar-nav{grid-template-columns:38px auto 1fr 38px;display:grid}.pos-demo-app .calendar-page .calendar-period-label{min-width:0;font-size:11px}.pos-demo-app .calendar-page .view-toggle{width:100%}.pos-demo-app .calendar-page .view-toggle button{flex:1;min-width:0}.pos-demo-app .calendar-page .month-calendar{overflow-x:auto}.pos-demo-app .calendar-page .month-weekdays,.pos-demo-app .calendar-page .month-grid{min-width:700px}.pos-demo-app .calendar-page .calendar-day-heading{align-items:flex-start}.pos-demo-app .calendar-page .day-event-row{grid-template-columns:72px 4px 1fr}.pos-demo-app .calendar-page .calendar-deadline-strip strong{max-width:135px}}.pos-demo-app .meetings-page .module-page-head h1{letter-spacing:-.045em;font-size:30px}.pos-demo-app .meetings-page .module-page-head p{color:#687772;max-width:720px;font-size:12px;line-height:1.55}.pos-demo-app .meetings-page .page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pos-demo-app .meetings-page .meeting-kpis{gap:12px;margin-top:16px}.pos-demo-app .meetings-page .meeting-kpis>div{background:linear-gradient(#fff,#fafcfb);border-radius:14px;min-height:82px;padding:14px 16px;box-shadow:0 8px 22px #1f3e360b}.pos-demo-app .meetings-page .meeting-kpis strong{color:#31443e;font-size:22px}.pos-demo-app .meetings-page .meeting-kpis span{color:#788681;font-size:10px;font-weight:650}.pos-demo-app .meetings-page .meeting-command-card{border:1px solid #dfe7e4;border-radius:15px;gap:16px;margin-top:12px;padding:16px 18px;box-shadow:0 10px 28px #1f3e360d}.pos-demo-app .meetings-page .meeting-date{background:#eef6f3;border:1px solid #dbe8e3;border-radius:13px;align-content:center;place-items:center;gap:2px;width:58px;min-width:58px;height:66px;display:grid}.pos-demo-app .meetings-page .meeting-date span{color:#5e776f;letter-spacing:.06em;font-size:9px;font-weight:800}.pos-demo-app .meetings-page .meeting-date strong{color:#2f6255;letter-spacing:-.04em;font-size:24px}.pos-demo-app .meetings-page .meeting-highlight-copy h2{letter-spacing:-.025em;margin:4px 0;font-size:18px}.pos-demo-app .meetings-page .meeting-highlight-copy p{color:#798681;font-size:10px;line-height:1.45}.pos-demo-app .meetings-page .meeting-command-actions{flex-wrap:wrap;gap:8px;display:flex}.pos-demo-app .meetings-page .meeting-workspace-complete{grid-template-columns:minmax(230px,250px) minmax(0,1fr) minmax(250px,280px);gap:14px;margin-top:14px}.pos-demo-app .meetings-page .meeting-grid{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:680px;padding-right:3px;display:flex;overflow:auto}.pos-demo-app .meetings-page .meeting-card{cursor:pointer;background:#fff;border:1px solid #e1e8e5;border-radius:12px;padding:12px 13px;transition:all .15s;box-shadow:0 3px 10px #1f3e3606}.pos-demo-app .meetings-page .meeting-card:hover{border-color:#c5d8d1;transform:translateY(-1px);box-shadow:0 8px 20px #1f3e3612}.pos-demo-app .meetings-page .meeting-card.selected{background:#f5faf8;border-color:#9fc1b6;box-shadow:inset 3px 0 #3f7a6b,0 8px 20px #1f3e360f}.pos-demo-app .meetings-page .meeting-card h3{color:#344740;margin:8px 0 4px;font-size:12px;line-height:1.35}.pos-demo-app .meetings-page .meeting-card p{color:#7e8a86;font-size:9.5px;line-height:1.4}.pos-demo-app .meetings-page .meeting-type{text-transform:capitalize;color:#60756e;font-size:9px;font-weight:750}.pos-demo-app .meetings-page .meeting-meta{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.pos-demo-app .meetings-page .meeting-meta span{color:#7e8b86;align-items:center;gap:4px;font-size:9px;display:flex}.pos-demo-app .meetings-page .meeting-center{border-radius:15px;box-shadow:0 10px 28px #1f3e360b}.pos-demo-app .meetings-page .meeting-tabs{scrollbar-width:thin;gap:4px;padding:8px 10px;overflow-x:auto}.pos-demo-app .meetings-page .meeting-tabs button{cursor:pointer;white-space:nowrap;min-height:36px;padding:7px 11px;font-size:10px;transition:all .14s}.pos-demo-app .meetings-page .meeting-tabs button.active{color:#285c4f;background:#e7f1ed;box-shadow:inset 0 0 0 1px #d3e4de}.pos-demo-app .meetings-page .meeting-tabs button span{min-width:18px;height:18px;font-size:8px}.pos-demo-app .meetings-page .meeting-brief-form,.pos-demo-app .meetings-page .meeting-register{padding:20px}.pos-demo-app .meetings-page .section-title-row strong{color:#3a4d46;font-size:12px}.pos-demo-app .meetings-page .meeting-register .section-title-row>div span{color:#82908b;font-size:9px;line-height:1.45}.pos-demo-app .meetings-page .register-row{border-radius:11px;min-height:58px;padding:11px 12px}.pos-demo-app .meetings-page .register-row strong{font-size:10.5px}.pos-demo-app .meetings-page .register-row span{font-size:9px;line-height:1.45}.pos-demo-app .meetings-page .register-row select{height:34px;padding:0 8px;font-size:9px}.pos-demo-app .meetings-page .meeting-document-picker{gap:9px}.pos-demo-app .meetings-page .meeting-document-picker label{cursor:pointer;border-radius:10px;min-height:60px;padding:11px;transition:all .14s}.pos-demo-app .meetings-page .meeting-document-picker label:hover{background:#f9fbfa;border-color:#c7d9d3}.pos-demo-app .meetings-page .meeting-document-picker strong{font-size:10px}.pos-demo-app .meetings-page .meeting-document-picker small{font-size:8.5px;line-height:1.4}.pos-demo-app .meetings-page .meeting-detail-complete{background:#fff;border:1px solid #e0e7e4;border-radius:15px;padding:16px;box-shadow:0 10px 28px #1f3e360b}.pos-demo-app .meetings-page .meeting-detail-complete h3{color:#354840;margin:4px 0 8px;font-size:15px}.pos-demo-app .meetings-page .attendee-picker.compact{background:#fbfcfc;border:1px solid #e4eae8;border-radius:11px;padding:6px}.pos-demo-app .meetings-page .attendee-picker.compact label{cursor:pointer;border-radius:8px;min-height:42px;padding:7px 8px}.pos-demo-app .meetings-page .attendee-picker.compact label:hover{background:#f1f6f4}.pos-demo-app .meetings-page .attendee-picker.compact label span{font-size:10px;line-height:1.35}.pos-demo-app .meetings-page .attendee-picker.compact small{font-size:8px}.pos-demo-app .meetings-page .meeting-side-summary{gap:8px;padding-top:14px}.pos-demo-app .meetings-page .meeting-side-summary strong{font-size:10.5px}.pos-demo-app .meetings-page .meeting-side-summary span{background:#f7faf9;border-radius:7px;padding:6px 8px;font-size:9px}.pos-demo-app .meetings-page .meeting-danger{border-top:1px solid #edf1ef;padding-top:12px}.pos-demo-app .meetings-page .meeting-empty{text-align:center;background:#fafcfb;border:1px dashed #dde6e3;border-radius:12px;min-height:190px;padding:18px;font-size:10px}.pos-demo-app .meetings-page .primary-button.compact,.pos-demo-app .meetings-page .secondary-button.compact{height:auto;min-height:32px;padding:6px 10px;font-size:9px}.pos-demo-app .meetings-page button:focus-visible,.pos-demo-app .meetings-page select:focus-visible,.pos-demo-app .meetings-page input:focus-visible,.pos-demo-app .meetings-page textarea:focus-visible,.pos-demo-app .meetings-page article[role=button]:focus-visible{outline-offset:2px;outline:3px solid #367e6b33}.pos-demo-app .meetings-page article[role=button]:focus-visible{border-color:#73a393}@media (max-width:1240px){.meetings-page .meeting-workspace-complete{grid-template-columns:240px minmax(0,1fr)}.pos-demo-app .meetings-page .meeting-detail-complete{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}}@media (max-width:900px){.meetings-page .meeting-kpis{grid-template-columns:repeat(2,1fr)}.pos-demo-app .meetings-page .meeting-workspace-complete{grid-template-columns:1fr}.pos-demo-app .meetings-page .meeting-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.pos-demo-app .meetings-page .meeting-detail-complete{grid-template-columns:1fr}.pos-demo-app .meetings-page .meeting-command-card{flex-wrap:wrap;align-items:flex-start}.pos-demo-app .meetings-page .meeting-command-actions{width:100%}}@media (max-width:620px){.meetings-page .meeting-kpis,.meetings-page .meeting-grid,.meetings-page .meeting-document-picker{grid-template-columns:1fr}.pos-demo-app .meetings-page .module-page-head h1{font-size:25px}.pos-demo-app .meetings-page .meeting-tabs{padding-bottom:7px}.pos-demo-app .meetings-page .meeting-brief-form,.pos-demo-app .meetings-page .meeting-register{padding:15px}}.pos-demo-app .contacts-page .module-page-head h1{letter-spacing:-.045em;font-size:30px}.pos-demo-app .contacts-page .module-page-head p{color:#687772;max-width:720px;font-size:12px;line-height:1.55}.pos-demo-app .contacts-page .contact-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.pos-demo-app .contacts-page .mini-stat{background:linear-gradient(#fff,#fafcfb);border:1px solid #e0e7e4;border-radius:14px;min-height:80px;padding:14px 16px;box-shadow:0 8px 22px #1f3e360a}.pos-demo-app .contacts-page .mini-stat span{color:#788681;font-size:10px;font-weight:650}.pos-demo-app .contacts-page .mini-stat strong{color:#31443e;letter-spacing:-.04em;margin-top:3px;font-size:22px}.pos-demo-app .contacts-page .toolbar.task-toolbar{background:#fff;border:1px solid #e0e7e4;border-radius:13px;min-height:52px;margin-top:14px;padding:8px 10px;box-shadow:0 6px 18px #1f3e3609}.pos-demo-app .contacts-page .toolbar-search input,.pos-demo-app .contacts-page .toolbar-select{min-height:36px;font-size:10.5px}.pos-demo-app .contacts-page .toolbar-select{height:36px}.pos-demo-app .contacts-page .toolbar button{min-height:36px;font-size:10px}.pos-demo-app .contacts-page .contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pos-demo-app .contacts-page .contact-card{cursor:pointer;background:#fff;border:1px solid #e0e7e4;border-radius:14px;min-height:190px;padding:16px;transition:all .16s;box-shadow:0 6px 18px #1f3e3609}.pos-demo-app .contacts-page .contact-card:hover,.pos-demo-app .contacts-page .contact-card:focus-visible{border-color:#bdd2ca;transform:translateY(-2px);box-shadow:0 12px 28px #1f3e3614}.pos-demo-app .contacts-page .contact-card h3{color:#344740;margin:12px 0 4px;font-size:13px;line-height:1.35}.pos-demo-app .contacts-page .contact-card>p{color:#7d8985;font-size:10px;line-height:1.45}.pos-demo-app .contacts-page .avatar-lg{border-radius:13px;width:44px;height:44px;font-size:12px}.pos-demo-app .contacts-page .contact-health{padding:5px 8px;font-size:8px}.pos-demo-app .contacts-page .contact-meta{gap:6px;margin-top:12px;display:grid}.pos-demo-app .contacts-page .contact-meta span{color:#6f7d78;align-items:center;gap:6px;font-size:9px;display:flex}.pos-demo-app .contacts-page .contact-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.pos-demo-app .contacts-page .contact-foot>span{color:#88948f;font-size:8.5px}.pos-demo-app .contacts-page .contact-foot button{min-height:30px;font-size:9px}.pos-demo-app .contacts-page .contact-empty{background:#fafcfb;border:1px dashed #dbe5e1;border-radius:14px;min-height:230px}.pos-demo-app .contacts-page .contact-empty strong{font-size:12px}.pos-demo-app .contacts-page .contact-empty span{font-size:10px}.pos-demo-app .contacts-page button:focus-visible,.pos-demo-app .contacts-page input:focus-visible,.pos-demo-app .contacts-page select:focus-visible,.pos-demo-app .contacts-page textarea:focus-visible,.pos-demo-app .contacts-page article[role=button]:focus-visible{outline-offset:2px;outline:3px solid #367e6b33}.pos-demo-app .contacts-page .profile-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12221d61}.pos-demo-app .contacts-page .contact-profile{width:min(820px,88vw);box-shadow:-26px 0 64px #13262033}.pos-demo-app .contacts-page .contact-profile-head{padding:22px 26px 18px}.pos-demo-app .contacts-page .avatar-xl{border-radius:17px;width:58px;height:58px;font-size:15px}.pos-demo-app .contacts-page .profile-identity h2{font-size:20px}.pos-demo-app .contacts-page .profile-identity p{font-size:10px;line-height:1.4}.pos-demo-app .contacts-page .profile-head-actions>button:not(.icon-button){height:36px;padding:0 11px;font-size:10px}.pos-demo-app .contacts-page .profile-tabs{gap:22px;height:48px;padding:0 26px}.pos-demo-app .contacts-page .profile-tabs button{cursor:pointer;height:48px;font-size:10px}.pos-demo-app .contacts-page .profile-body{padding:20px 26px 30px}.pos-demo-app .contacts-page .profile-fact{border-radius:11px;padding:13px}.pos-demo-app .contacts-page .profile-fact span,.pos-demo-app .contacts-page .profile-note-card span{font-size:8px}.pos-demo-app .contacts-page .profile-fact strong{font-size:11px}.pos-demo-app .contacts-page .profile-note-card p{font-size:10px}.pos-demo-app .contacts-page .profile-section{border-radius:12px;padding:14px}.pos-demo-app .contacts-page .profile-section-head h3{font-size:11px}.pos-demo-app .contacts-page .profile-section-head span{font-size:8px}.pos-demo-app .contacts-page .followup-row{min-height:50px}.pos-demo-app .contacts-page .followup-row strong{font-size:10px}.pos-demo-app .contacts-page .followup-row small{font-size:8.5px}.pos-demo-app .contacts-page .profile-collection{padding:14px}.pos-demo-app .contacts-page .profile-collection-row strong{font-size:10px}.pos-demo-app .contacts-page .profile-collection-row small{font-size:8.5px}.pos-demo-app .contacts-page .profile-timeline strong{font-size:10px}.pos-demo-app .contacts-page .profile-timeline small{font-size:8.5px}@media (max-width:1120px){.contacts-page .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-demo-app .contacts-page .contact-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.contacts-page .contact-grid,.contacts-page .contact-stats{grid-template-columns:1fr}.pos-demo-app .contacts-page .module-page-head h1{font-size:25px}.pos-demo-app .contacts-page .contact-profile{width:96vw}.pos-demo-app .contacts-page .contact-profile-head{flex-direction:column;align-items:flex-start}.pos-demo-app .contacts-page .profile-head-actions{flex-wrap:wrap;width:100%}.pos-demo-app .contacts-page .profile-work-grid,.pos-demo-app .contacts-page .profile-overview-grid,.pos-demo-app .contacts-page .profile-edit-grid{grid-template-columns:1fr}}.pos-demo-app .organizations-page .module-page-head h1{letter-spacing:-.045em;font-size:30px}.pos-demo-app .organizations-page .module-page-head p{color:#687772;max-width:760px;font-size:12px;line-height:1.55}.pos-demo-app .organizations-page .relationship-toolbar{background:#fff;border:1px solid #e0e7e4;border-radius:13px;align-items:center;gap:8px;margin-top:15px;padding:8px 10px;display:flex;box-shadow:0 6px 18px #1f3e3609}.pos-demo-app .organizations-page .premium-search{flex:1;min-width:220px}.pos-demo-app .organizations-page .premium-search input,.pos-demo-app .organizations-page .toolbar-select{min-height:36px;font-size:10.5px}.pos-demo-app .organizations-page .toolbar-select{min-width:150px;height:36px}.pos-demo-app .organizations-page .organization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pos-demo-app .organizations-page .organization-card{cursor:pointer;background:#fff;border:1px solid #e0e7e4;border-radius:14px;flex-direction:column;min-height:230px;padding:16px;transition:all .16s;display:flex;box-shadow:0 6px 18px #1f3e3609}.pos-demo-app .organizations-page .organization-card:hover,.pos-demo-app .organizations-page .organization-card:focus-visible{border-color:#bdd2ca;transform:translateY(-2px);box-shadow:0 12px 28px #1f3e3614}.pos-demo-app .organizations-page .org-avatar{color:#356c5d;background:#eef5f2;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.pos-demo-app .organizations-page .organization-copy{margin-top:12px}.pos-demo-app .organizations-page .organization-copy h3{color:#344740;margin:0 0 4px;font-size:13px;line-height:1.35}.pos-demo-app .organizations-page .organization-copy span{color:#7d8985;font-size:9.5px}.pos-demo-app .organizations-page .organization-stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.pos-demo-app .organizations-page .organization-stats>div{background:#f7faf9;border:1px solid #edf1ef;border-radius:10px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.pos-demo-app .organizations-page .organization-stats strong{color:#355c51;font-size:15px}.pos-demo-app .organizations-page .organization-stats span{color:#84908c;font-size:8.5px}.pos-demo-app .organizations-page .organization-meta{gap:5px;margin-top:12px;display:grid}.pos-demo-app .organizations-page .organization-meta span{color:#60716b;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.pos-demo-app .organizations-page .organization-meta small{color:#939d99;font-size:8px}.pos-demo-app .organizations-page .organization-actions{gap:6px;margin-top:auto;padding-top:14px;display:flex}.pos-demo-app .organizations-page .organization-actions button{color:#52665f;cursor:pointer;background:#fff;border:1px solid #dfe6e3;border-radius:8px;align-items:center;gap:4px;min-height:31px;padding:0 9px;font-size:9px;display:inline-flex}.pos-demo-app .organizations-page .organization-actions button:hover{color:#2e6455;background:#f8fbfa;border-color:#bfd3cb}.pos-demo-app .organizations-page .organization-empty{background:#fafcfb;border:1px dashed #dbe5e1;border-radius:14px;grid-column:1/-1;min-height:240px}.pos-demo-app .organizations-page .organization-empty strong{font-size:12px}.pos-demo-app .organizations-page .organization-empty span{font-size:10px}.pos-demo-app .organizations-page button:focus-visible,.pos-demo-app .organizations-page input:focus-visible,.pos-demo-app .organizations-page select:focus-visible,.pos-demo-app .organizations-page textarea:focus-visible,.pos-demo-app .organizations-page article[role=button]:focus-visible{outline-offset:2px;outline:3px solid #367e6b33}.pos-demo-app .organizations-page .organization-profile{width:min(850px,90vw)}.pos-demo-app .organizations-page .organization-profile .contact-profile-head{padding:22px 26px 18px}.pos-demo-app .organizations-page .organization-profile .profile-identity h2{font-size:20px}.pos-demo-app .organizations-page .organization-profile .profile-identity p{font-size:10px}.pos-demo-app .organizations-page .avatar-xl.org{border-radius:17px;width:58px;height:58px}.pos-demo-app .organizations-page .organization-profile .profile-tabs{gap:22px;height:48px;padding:0 26px}.pos-demo-app .organizations-page .organization-profile .profile-tabs button{height:48px;font-size:10px}.pos-demo-app .organizations-page .organization-profile .profile-body{padding:20px 26px 30px}.pos-demo-app .organizations-page .org-person-row{border-top:1px solid #edf1ef;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:52px;padding:8px 0;display:grid}.pos-demo-app .organizations-page .org-person-row strong{font-size:10px}.pos-demo-app .organizations-page .org-person-row small{color:#84908c;font-size:8.5px}.pos-demo-app .organizations-page .link-inline{color:#356b5c;cursor:pointer;background:#eef5f2;border:0;border-radius:7px;padding:6px 8px;font-size:8.5px}.pos-demo-app .organizations-page .link-candidate-list{gap:6px;max-height:360px;display:grid;overflow:auto}.pos-demo-app .organizations-page .link-candidate-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9e6;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:grid}.pos-demo-app .organizations-page .link-candidate-list>button:hover{background:#f7faf9;border-color:#c9dad4}.pos-demo-app .organizations-page .link-candidate-list strong{font-size:10px}.pos-demo-app .organizations-page .link-candidate-list small{color:#87938f;font-size:8.5px}@media (max-width:1120px){.organizations-page .organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.organizations-page .organization-grid{grid-template-columns:1fr}.pos-demo-app .organizations-page .module-page-head h1{font-size:25px}.pos-demo-app .organizations-page .relationship-toolbar{flex-direction:column;align-items:stretch}.pos-demo-app .organizations-page .organization-profile{width:96vw}.pos-demo-app .organizations-page .organization-actions{flex-wrap:wrap}}.pos-demo-app .workitems-page .module-page-head h1{letter-spacing:-.045em;font-size:30px}.pos-demo-app .workitems-page .module-page-head p{color:#687772;max-width:760px;font-size:12px;line-height:1.55}.pos-demo-app .workitems-page .summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.pos-demo-app .workitems-page .summary-strip>div{background:linear-gradient(#fff,#fafcfb);border:1px solid #e0e7e4;border-radius:14px;flex-direction:column;gap:3px;min-height:82px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #1f3e360a}.pos-demo-app .workitems-page .summary-strip span{color:#788681;font-size:10px;font-weight:650}.pos-demo-app .workitems-page .summary-strip strong{color:#31443e;letter-spacing:-.04em;font-size:22px}.pos-demo-app .workitems-page .summary-progress .bar{height:6px;margin-top:7px}.pos-demo-app .workitems-page .toolbar{background:#fff;border:1px solid #e0e7e4;border-radius:13px;gap:7px;min-height:52px;margin-top:14px;padding:8px 10px;box-shadow:0 6px 18px #1f3e3609}.pos-demo-app .workitems-page .toolbar-search input,.pos-demo-app .workitems-page .toolbar select{min-height:36px;font-size:10px}.pos-demo-app .workitems-page .toolbar select{min-width:120px;height:36px}.pos-demo-app .workitems-page .toolbar .view-toggle{background:#f2f6f4;border-radius:9px;gap:3px;padding:3px;display:flex}.pos-demo-app .workitems-page .toolbar .view-toggle button{color:#75837e;cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:30px}.pos-demo-app .workitems-page .toolbar .view-toggle button.active{color:#2e6858;background:#fff;box-shadow:0 2px 7px #1f3e3614}.pos-demo-app .workitems-page .work-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pos-demo-app .workitems-page .work-card{background:#fff;border:1px solid #e0e7e4;border-radius:14px;min-height:245px;padding:14px;transition:all .16s;box-shadow:0 6px 18px #1f3e3609}.pos-demo-app .workitems-page .work-card:hover{border-color:#bdd2ca;transform:translateY(-2px);box-shadow:0 12px 28px #1f3e3614}.pos-demo-app .workitems-page .work-card-copy{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 0}.pos-demo-app .workitems-page .work-card-copy h3{color:#344740;margin:8px 0 4px;font-size:13px;line-height:1.35}.pos-demo-app .workitems-page .work-card-copy p{color:#7d8985;font-size:9.5px;line-height:1.45}.pos-demo-app .workitems-page .status-chip{border-radius:999px;padding:5px 7px;font-size:8.5px}.pos-demo-app .workitems-page .work-card-progress{margin-top:14px}.pos-demo-app .workitems-page .work-card-progress>div:first-child{color:#74817c;font-size:9px}.pos-demo-app .workitems-page .work-card-progress .bar{height:6px;margin-top:6px}.pos-demo-app .workitems-page .work-card-foot{border-top:1px solid #edf1ef;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;display:flex}.pos-demo-app .workitems-page .work-card-foot span{color:#7c8984;align-items:center;gap:4px;font-size:8.5px;display:flex}.pos-demo-app .workitems-page .bulk-bar{border-radius:11px;min-height:44px;margin-top:10px}.pos-demo-app .workitems-page .bulk-bar strong{font-size:10px}.pos-demo-app .workitems-page .bulk-bar button,.pos-demo-app .workitems-page .bulk-bar select{min-height:31px;font-size:9px}.pos-demo-app .workitems-page .board-view{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:12px;margin-top:14px;display:grid;overflow-x:auto}.pos-demo-app .workitems-page .board-view>section{background:#f8faf9;border:1px solid #e0e7e4;border-radius:13px;min-width:220px;padding:9px}.pos-demo-app .workitems-page .board-head{justify-content:space-between;align-items:center;min-height:36px;padding:2px 4px 8px;display:flex}.pos-demo-app .workitems-page .board-head strong{color:#4b5e57;font-size:10px}.pos-demo-app .workitems-page .board-head span{background:#fff;border:1px solid #e1e7e5;border-radius:999px;padding:3px 6px;font-size:8px}.pos-demo-app .workitems-page .board-view article{background:#fff;border:1px solid #e1e7e5;border-radius:10px;margin-bottom:7px;padding:11px;transition:all .14s;box-shadow:0 3px 10px #1f3e3606}.pos-demo-app .workitems-page .board-view article:hover,.pos-demo-app .workitems-page .board-view article:focus-visible{border-color:#bdd2ca;transform:translateY(-1px);box-shadow:0 8px 18px #1f3e3612}.pos-demo-app .workitems-page .board-view article>strong{color:#344740;margin:8px 0;font-size:11px;line-height:1.4;display:block}.pos-demo-app .workitems-page .board-view article small{color:#83908b;margin-top:6px;font-size:8.5px;display:block}.pos-demo-app .workitems-page .board-view article select{height:32px;margin-top:9px;font-size:9px}.pos-demo-app .workitems-page button:focus-visible,.pos-demo-app .workitems-page input:focus-visible,.pos-demo-app .workitems-page select:focus-visible,.pos-demo-app .workitems-page textarea:focus-visible,.pos-demo-app .workitems-page article[role=button]:focus-visible{outline-offset:2px;outline:3px solid #367e6b33}.pos-demo-app .workitems-page .work-profile-grid{gap:22px}.pos-demo-app .workitems-page .work-profile-grid h3{color:#465952;font-size:11px}.pos-demo-app .workitems-page .profile-stat-grid span{padding:10px;font-size:9px}.pos-demo-app .workitems-page .profile-stat-grid b{font-size:14px}.pos-demo-app .workitems-page .milestone-list button{min-height:43px;padding:8px 9px}.pos-demo-app .workitems-page .milestone-list strong{font-size:10px}.pos-demo-app .workitems-page .milestone-list small,.pos-demo-app .workitems-page .dependency-list span{font-size:8.5px}.pos-demo-app .workitems-page .inline-create input,.pos-demo-app .workitems-page .inline-create button,.pos-demo-app .workitems-page .dependency-list+select{min-height:34px;font-size:9px}@media (max-width:1120px){.workitems-page .work-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-demo-app .workitems-page .summary-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.workitems-page .work-card-grid,.workitems-page .summary-strip{grid-template-columns:1fr}.pos-demo-app .workitems-page .module-page-head h1{font-size:25px}.pos-demo-app .workitems-page .toolbar{flex-direction:column;align-items:stretch}.pos-demo-app .workitems-page .toolbar select{width:100%}.pos-demo-app .workitems-page .work-profile-grid{grid-template-columns:1fr}.pos-demo-app .workitems-page .work-profile-grid aside{border-top:1px solid #edf1ef;border-left:0;padding-top:16px;padding-left:0}}.pos-demo-app .notes-page .module-page-head h1{letter-spacing:-.045em;font-size:30px}.pos-demo-app .notes-page .module-page-head p{color:#687772;max-width:760px;font-size:12px;line-height:1.55}.pos-demo-app .notes-page .page-actions{flex-wrap:wrap;gap:8px;display:flex}.pos-demo-app .notes-page .notes-kpis{gap:12px;margin-top:15px}.pos-demo-app .notes-page .notes-kpis>div{background:linear-gradient(#fff,#fafcfb);border-radius:14px;min-height:80px;padding:14px 16px;box-shadow:0 8px 22px #1f3e360a}.pos-demo-app .notes-page .notes-kpis strong{color:#31443e;font-size:22px}.pos-demo-app .notes-page .notes-kpis span{color:#788681;font-size:10px;font-weight:650}.pos-demo-app .notes-page .notes-commandbar{background:#fff;border:1px solid #e0e7e4;border-radius:13px;gap:7px;min-height:50px;padding:7px 9px;box-shadow:0 6px 18px #1f3e3609}.pos-demo-app .notes-page .notes-commandbar .note-search{width:min(430px,48%)}.pos-demo-app .notes-page .notes-commandbar input,.pos-demo-app .notes-page .notes-commandbar select{min-height:36px;font-size:10px}.pos-demo-app .notes-page .notes-commandbar select{height:36px}.pos-demo-app .notes-page .notes-commandbar .chip{min-height:34px;padding:0 10px;font-size:9px}.pos-demo-app .notes-page .notes-layout.notes-layout-complete{border-radius:15px;grid-template-columns:250px minmax(0,1fr) 300px;min-height:690px;margin-top:14px;box-shadow:0 10px 28px #1f3e360b}.pos-demo-app .notes-page .notes-list{background:#f7faf8;padding:10px}.pos-demo-app .notes-page .notes-list>button{cursor:pointer;border-radius:10px;min-height:58px;padding:9px 10px}.pos-demo-app .notes-page .notes-list>button:hover{background:#fff;box-shadow:0 4px 12px #1f3e360d}.pos-demo-app .notes-page .notes-list>button.active{background:#fff;box-shadow:inset 3px 0 #3f7a6b,0 4px 12px #1f3e360d}.pos-demo-app .notes-page .note-list-icon{border-radius:9px;width:34px;height:34px}.pos-demo-app .notes-page .notes-list strong{font-size:10.5px;line-height:1.35}.pos-demo-app .notes-page .notes-list small{font-size:8.5px;line-height:1.35}.pos-demo-app .notes-page .notes-empty-list{justify-content:center;min-height:210px}.pos-demo-app .notes-page .notes-empty-list strong{font-size:11px}.pos-demo-app .notes-page .notes-empty-list span{font-size:9px}.pos-demo-app .notes-page .note-editor{padding:24px 28px}.pos-demo-app .notes-page .note-title-input{letter-spacing:-.025em;line-height:1.25;font-size:21px!important}.pos-demo-app .notes-page .note-editor-head>div>span:last-child{font-size:9px}.pos-demo-app .notes-page .note-head-actions .icon-button{width:34px;height:34px}.pos-demo-app .notes-page .editor-toolbar{gap:5px;height:46px;margin-top:18px;overflow-x:auto}.pos-demo-app .notes-page .editor-toolbar button{cursor:pointer;min-width:32px;height:32px;padding:0 9px;font-size:10px}.pos-demo-app .notes-page .editor-toolbar select{min-width:120px;height:31px;font-size:9px}.pos-demo-app .notes-page .editor-textarea{color:#44544e;resize:vertical;min-height:500px;padding:20px 2px;font-size:12px;line-height:1.75}.pos-demo-app .notes-page .note-history{border-radius:11px;margin-top:16px;padding:12px}.pos-demo-app .notes-page .history-row{min-height:48px;padding:8px 0}.pos-demo-app .notes-page .history-row strong{font-size:10px}.pos-demo-app .notes-page .history-row span,.pos-demo-app .notes-page .note-history p{font-size:8.5px}.pos-demo-app .notes-page .note-inspector{background:#fbfcfb;padding:16px}.pos-demo-app .notes-page .inspector-section{padding:14px 0}.pos-demo-app .notes-page .section-title-row strong{font-size:10.5px}.pos-demo-app .notes-page .section-title-row span{font-size:8.5px}.pos-demo-app .notes-page .inspector-section label{gap:6px;font-size:9px}.pos-demo-app .notes-page .inspector-section select,.pos-demo-app .notes-page .inspector-section input[type=text],.pos-demo-app .notes-page .inspector-section input:not([type]){height:36px;font-size:9.5px}.pos-demo-app .notes-page .check-list label{cursor:pointer;min-height:34px;padding:7px 8px;font-size:9px}.pos-demo-app .notes-page .backlinks small{font-size:8px}.pos-demo-app .notes-page .backlinks button{cursor:pointer;min-height:31px;padding:7px 8px;font-size:8.5px}.pos-demo-app .notes-page .danger-zone button{min-height:34px;font-size:9px}.pos-demo-app .notes-page button:focus-visible,.pos-demo-app .notes-page input:focus-visible,.pos-demo-app .notes-page select:focus-visible,.pos-demo-app .notes-page textarea:focus-visible{outline-offset:2px;outline:3px solid #367e6b33}@media (max-width:1180px){.notes-page .notes-layout.notes-layout-complete{grid-template-columns:230px minmax(0,1fr)}.pos-demo-app .notes-page .note-inspector{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.pos-demo-app .notes-page .notes-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.notes-page .notes-kpis{grid-template-columns:1fr}.pos-demo-app .notes-page .notes-commandbar{flex-direction:column;align-items:stretch}.pos-demo-app .notes-page .notes-commandbar .note-search{width:100%}.pos-demo-app .notes-page .notes-layout.notes-layout-complete{grid-template-columns:1fr}.pos-demo-app .notes-page .notes-list{border-bottom:1px solid #e7ebe9;border-right:0;max-height:260px;overflow:auto}.pos-demo-app .notes-page .note-inspector{grid-template-columns:1fr}.pos-demo-app .notes-page .note-editor{padding:18px}.pos-demo-app .notes-page .module-page-head h1{font-size:25px}}.pos-demo-app .documents-complete .module-page-head h1{letter-spacing:-.045em;font-size:30px}.pos-demo-app .documents-complete .module-page-head p{color:#687772;max-width:760px;font-size:12px;line-height:1.55}.pos-demo-app .documents-complete .module-head-actions{flex-wrap:wrap;gap:8px;display:flex}.pos-demo-app .documents-complete .document-overview{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(150px,.7fr));gap:12px;margin-top:15px;display:grid}.pos-demo-app .documents-complete .storage-card,.pos-demo-app .documents-complete .folder-card{background:linear-gradient(#fff,#fafcfb);border:1px solid #e0e7e4;border-radius:14px;min-height:92px;box-shadow:0 8px 22px #1f3e360a}.pos-demo-app .documents-complete .storage-card{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.pos-demo-app .documents-complete .storage-icon{color:#356b5d;background:#edf5f2;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.pos-demo-app .documents-complete .storage-card span,.pos-demo-app .documents-complete .folder-card small{color:#7f8c87;font-size:9px}.pos-demo-app .documents-complete .storage-card strong,.pos-demo-app .documents-complete .folder-card strong{color:#354840;font-size:12px}.pos-demo-app .documents-complete .storage-card small{color:#8b9692;font-size:8.5px;line-height:1.4}.pos-demo-app .documents-complete .storage-bar{background:#edf2f0;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.pos-demo-app .documents-complete .storage-bar span{border-radius:inherit;background:#4c8777;height:100%;display:block}.pos-demo-app .documents-complete .folder-card{cursor:default;text-align:left;border:0;align-items:center;gap:11px;padding:14px;display:flex}.pos-demo-app .documents-complete .folder-card>span{flex-direction:column;gap:3px;display:flex}.pos-demo-app .documents-complete .document-toolbar{background:#fff;border:1px solid #e0e7e4;border-radius:13px;min-height:52px;margin-top:14px;padding:8px 10px;box-shadow:0 6px 18px #1f3e3609}.pos-demo-app .documents-complete .document-toolbar input,.pos-demo-app .documents-complete .document-toolbar select{min-height:36px;font-size:10px}.pos-demo-app .documents-complete .document-toolbar select{height:36px}.pos-demo-app .documents-complete .document-toolbar button{min-height:34px;font-size:9px}.pos-demo-app .documents-complete .documents-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:14px;margin-top:14px}.pos-demo-app .documents-complete .document-table{border:1px solid #e0e7e4;border-radius:14px;overflow:auto;box-shadow:0 8px 22px #1f3e360a}.pos-demo-app .documents-complete .document-head{background:#f7faf9;border-bottom:1px solid #e4ebe8;min-height:42px;padding:0 12px}.pos-demo-app .documents-complete .document-head span{color:#74817c;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.pos-demo-app .documents-complete .document-row{background:#fff;border-bottom:1px solid #edf1ef;min-height:64px;padding:8px 12px;transition:all .14s}.pos-demo-app .documents-complete .document-row:hover,.pos-demo-app .documents-complete .document-row:focus-visible{background:#f9fbfa}.pos-demo-app .documents-complete .document-row.selected{background:#f2f8f5;box-shadow:inset 3px 0 #3f7a6b}.pos-demo-app .documents-complete .doc-name strong{font-size:10.5px;line-height:1.35}.pos-demo-app .documents-complete .doc-name small{color:#88948f;font-size:8.5px;line-height:1.4}.pos-demo-app .documents-complete .doc-icon{border-radius:9px;width:34px;height:34px}.pos-demo-app .documents-complete .document-row>span{font-size:9px}.pos-demo-app .documents-complete .inline-select{min-height:32px;font-size:9px}.pos-demo-app .documents-complete .document-actions button{color:#7d8b86;cursor:pointer;background:0 0;border:0;border-radius:8px;width:31px;height:31px}.pos-demo-app .documents-complete .document-actions button:hover{color:#316b5b;background:#edf4f1}.pos-demo-app .documents-complete .document-inspector{border-radius:15px;box-shadow:0 10px 28px #1f3e360b}.pos-demo-app .documents-complete .document-preview{height:220px}.pos-demo-app .documents-complete .document-preview strong{font-size:13px}.pos-demo-app .documents-complete .document-preview span{font-size:9px;line-height:1.5}.pos-demo-app .documents-complete .document-inspector-head{padding:15px}.pos-demo-app .documents-complete .document-inspector-head input{font-size:16px}.pos-demo-app .documents-complete .document-inspector-head small{font-size:8.5px}.pos-demo-app .documents-complete .document-meta-grid{gap:9px;padding:14px 15px}.pos-demo-app .documents-complete .document-meta-grid label{gap:5px;font-size:9px}.pos-demo-app .documents-complete .document-meta-grid input,.pos-demo-app .documents-complete .document-meta-grid select,.pos-demo-app .documents-complete .document-meta-grid textarea{padding:8px;font-size:9.5px}.pos-demo-app .documents-complete .document-inspector-actions{padding:0 15px 14px}.pos-demo-app .documents-complete .document-inspector-actions button{cursor:pointer;height:34px;font-size:9px}.pos-demo-app .documents-complete .document-section{padding:14px 15px}.pos-demo-app .documents-complete .document-version,.pos-demo-app .documents-complete .document-history{min-height:44px;padding:8px 0}.pos-demo-app .documents-complete .document-version strong{font-size:9.5px}.pos-demo-app .documents-complete .document-version span,.pos-demo-app .documents-complete .document-history span{font-size:8.5px}.pos-demo-app .documents-complete .document-version button{cursor:pointer;padding:6px 8px;font-size:8px}.pos-demo-app .documents-complete .document-history small{font-size:8px}.pos-demo-app .documents-complete .document-danger{padding:14px 15px}.pos-demo-app .documents-complete button:focus-visible,.pos-demo-app .documents-complete input:focus-visible,.pos-demo-app .documents-complete select:focus-visible,.pos-demo-app .documents-complete textarea:focus-visible,.pos-demo-app .documents-complete [role=button]:focus-visible{outline-offset:2px;outline:3px solid #367e6b33}@media (max-width:1200px){.documents-complete .documents-workspace{grid-template-columns:1fr}.pos-demo-app .documents-complete .document-inspector{position:static}.pos-demo-app .documents-complete .document-preview{height:250px}.pos-demo-app .documents-complete .document-overview{grid-template-columns:1fr 1fr}.pos-demo-app .documents-complete .storage-card{grid-column:1/-1}}@media (max-width:760px){.documents-complete .document-overview{grid-template-columns:1fr}.pos-demo-app .documents-complete .storage-card{grid-column:auto}.pos-demo-app .documents-complete .module-page-head h1{font-size:25px}.pos-demo-app .documents-complete .document-toolbar{flex-direction:column;align-items:stretch}.pos-demo-app .documents-complete .document-toolbar select{width:100%}.pos-demo-app .documents-complete .document-table{overflow-x:auto}.pos-demo-app .documents-complete .document-head,.pos-demo-app .documents-complete .document-row{min-width:760px}}.pos-demo-app .time-page .module-page-head h1{letter-spacing:-.045em;font-size:30px}.pos-demo-app .time-page .module-page-head p{color:#687772;max-width:760px;font-size:12px;line-height:1.55}.pos-demo-app .time-page .module-head-actions{flex-wrap:wrap;gap:8px;display:flex}.pos-demo-app .time-page .time-timer-card{border-radius:16px;min-height:92px;padding:16px 18px;box-shadow:0 10px 26px #1f3e360b}.pos-demo-app .time-page .time-timer-icon{border-radius:14px;width:48px;height:48px}.pos-demo-app .time-page .time-timer-copy>span{font-size:9px}.pos-demo-app .time-page .time-timer-copy strong{letter-spacing:.015em;font-size:28px}.pos-demo-app .time-page .time-timer-copy small{max-width:520px;font-size:9.5px;line-height:1.45}.pos-demo-app .time-page .time-timer-controls select,.pos-demo-app .time-page .time-timer-controls input[type=number]{min-height:38px;font-size:10px}.pos-demo-app .time-page .time-timer-controls label{font-size:10px}.pos-demo-app .time-page .time-timer-controls input[type=checkbox]{accent-color:#34725f;width:15px;height:15px}.pos-demo-app .time-page .time-toolbar{min-height:48px;margin-top:14px}.pos-demo-app .time-page .page-tabs{background:#f3f6f5;border:1px solid #e1e7e5;border-radius:11px;gap:4px;padding:4px;display:flex}.pos-demo-app .time-page .page-tabs button{color:#6e7c77;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:72px;height:34px;font-size:10px;font-weight:700}.pos-demo-app .time-page .page-tabs button.active{color:#2d6657;background:#fff;box-shadow:0 2px 8px #1f3e3614}.pos-demo-app .time-page .report-export-status{color:#70807a;font-size:9px}.pos-demo-app .time-page .compact-metrics{gap:12px}.pos-demo-app .time-page .compact-metrics .metric{border-radius:14px;min-height:98px;padding:15px 16px;box-shadow:0 8px 22px #1f3e360a}.pos-demo-app .time-page .compact-metrics .metric-copy>span{font-size:10px}.pos-demo-app .time-page .compact-metrics .metric-copy>strong{font-size:21px}.pos-demo-app .time-page .compact-metrics .metric-copy>small{font-size:9px;line-height:1.4}.pos-demo-app .time-page .time-insight-grid{gap:14px;margin:14px 0}.pos-demo-app .time-page .time-insight-panel{border-radius:14px;padding:16px 18px}.pos-demo-app .time-page .time-insight-panel .panel-title h2{font-size:13px}.pos-demo-app .time-page .time-insight-panel .panel-title span{font-size:9px}.pos-demo-app .time-page .report-time-row{min-height:52px;padding:9px 0}.pos-demo-app .time-page .report-time-row strong{font-size:10px}.pos-demo-app .time-page .report-time-row span{font-size:8.5px}.pos-demo-app .time-page .time-day-row{grid-template-columns:90px 1fr;gap:14px;padding:9px 0}.pos-demo-app .time-page .time-day-row strong{font-size:10px}.pos-demo-app .time-page .time-day-row span,.pos-demo-app .time-page .time-day-row small{font-size:8.5px}.pos-demo-app .time-page .time-table{border:1px solid #e0e7e4;border-radius:14px;margin-top:14px;overflow:auto;box-shadow:0 8px 22px #1f3e360a}.pos-demo-app .time-page .time-head{background:#f7faf9;border-bottom:1px solid #e4ebe8;min-height:42px;padding:0 12px}.pos-demo-app .time-page .time-head span{color:#74817c;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.pos-demo-app .time-page .time-row{background:#fff;border-bottom:1px solid #edf1ef;min-height:62px;padding:8px 12px;transition:all .14s}.pos-demo-app .time-page .time-row:hover{background:#f9fbfa}.pos-demo-app .time-page .time-row strong,.pos-demo-app .time-page .time-row b{font-size:10px}.pos-demo-app .time-page .time-row>span{font-size:9px;line-height:1.4}.pos-demo-app .time-page .time-row>span:first-child small{font-size:7.5px}.pos-demo-app .time-page .time-row button.status-chip{min-height:28px;font-size:8.5px}.pos-demo-app .time-page .time-row .row-more{border-radius:8px;width:30px;height:30px}.pos-demo-app .time-page button:focus-visible,.pos-demo-app .time-page input:focus-visible,.pos-demo-app .time-page select:focus-visible,.pos-demo-app .time-page textarea:focus-visible{outline-offset:2px;outline:3px solid #367e6b33}@media (max-width:1180px){.time-page .time-timer-card{grid-template-columns:auto 1fr}.pos-demo-app .time-page .time-timer-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.pos-demo-app .time-page .time-insight-grid{grid-template-columns:1fr}.pos-demo-app .time-page .compact-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.time-page .module-page-head h1{font-size:25px}.pos-demo-app .time-page .page-tabs{width:100%;overflow-x:auto}.pos-demo-app .time-page .page-tabs button{flex:1;min-width:68px}.pos-demo-app .time-page .compact-metrics{grid-template-columns:1fr}.pos-demo-app .time-page .time-timer-controls{flex-direction:column;align-items:stretch}.pos-demo-app .time-page .time-timer-controls select,.pos-demo-app .time-page .time-timer-controls input[type=number]{width:100%;max-width:none}.pos-demo-app .time-page .time-table{overflow-x:auto}.pos-demo-app .time-page .time-head,.pos-demo-app .time-page .time-row{min-width:720px;display:grid}.pos-demo-app .time-page .time-head{grid-template-columns:78px minmax(160px,1.1fr) minmax(150px,1.4fr) 78px 85px 78px 28px}}.pos-demo-app .goals-page .module-page-head h1{letter-spacing:-.045em;font-size:30px}.pos-demo-app .goals-page .module-page-head p{color:#687772;max-width:760px;font-size:12px;line-height:1.55}.pos-demo-app .goals-page .module-head-actions{flex-wrap:wrap;gap:8px;display:flex}.pos-demo-app .goals-page .goal-summary-grid{gap:12px;margin:15px 0}.pos-demo-app .goals-page .goal-summary{background:linear-gradient(#fff,#fafcfb);border-radius:14px;min-height:92px;padding:14px 16px;box-shadow:0 8px 22px #1f3e360a}.pos-demo-app .goals-page .goal-summary span{font-size:10px;font-weight:650}.pos-demo-app .goals-page .goal-summary strong{margin:5px 0 3px;font-size:24px}.pos-demo-app .goals-page .goal-summary small{font-size:9px;line-height:1.4}.pos-demo-app .goals-page .goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pos-demo-app .goals-page .goal-card-complete{background:#fff;border:1px solid #e0e7e4;border-radius:14px;min-height:265px;padding:16px;transition:all .16s;box-shadow:0 6px 18px #1f3e3609}.pos-demo-app .goals-page .goal-card-complete:hover{border-color:#bdd2ca;transform:translateY(-2px);box-shadow:0 12px 28px #1f3e3614}.pos-demo-app .goals-page .goal-card-complete h3{color:#344740;margin:12px 0 5px;font-size:13px;line-height:1.35}.pos-demo-app .goals-page .goal-card-complete>p{color:#7b8884;font-size:9.5px;line-height:1.5}.pos-demo-app .goals-page .goal-health{padding:5px 8px;font-size:8px}.pos-demo-app .goals-page .goal-work-link{margin:1px 0 10px;font-size:8.5px}.pos-demo-app .goals-page .goal-progress-head strong{font-size:17px}.pos-demo-app .goals-page .goal-progress-head span{font-size:9px}.pos-demo-app .goals-page .goal-card-meta{padding-top:10px;font-size:8.5px}.pos-demo-app .goals-page .goal-actions{gap:5px;margin-top:12px;display:flex}.pos-demo-app .goals-page .goal-actions button{cursor:pointer;border-radius:8px;min-height:31px;font-size:9px}.pos-demo-app .goals-page .goal-detail-stats>div{padding:12px}.pos-demo-app .goals-page .goal-detail-stats span{font-size:9px}.pos-demo-app .goals-page .goal-detail-stats strong{font-size:14px}.pos-demo-app .goals-page .detail-section-head strong{font-size:11px}.pos-demo-app .goals-page .detail-section-head span{font-size:8.5px;line-height:1.4}.pos-demo-app .goals-page .key-result-row{grid-template-columns:minmax(160px,1.2fr) minmax(110px,.9fr) 72px 30px;min-height:52px}.pos-demo-app .goals-page .key-result-row strong{font-size:10px}.pos-demo-app .goals-page .key-result-row span{font-size:8.5px}.pos-demo-app .goals-page .key-result-row input{height:34px;font-size:9px}.pos-demo-app .goals-page .goal-history-row{min-height:42px}.pos-demo-app .goals-page .goal-history-row span,.pos-demo-app .goals-page .goal-history-row small{font-size:8.5px}.pos-demo-app .goals-page .goal-history-row strong{font-size:9.5px}.pos-demo-app .goals-page .inline-empty{min-height:220px}.pos-demo-app .goals-page button:focus-visible,.pos-demo-app .goals-page input:focus-visible,.pos-demo-app .goals-page select:focus-visible,.pos-demo-app .goals-page textarea:focus-visible{outline-offset:2px;outline:3px solid #367e6b33}@media (max-width:1120px){.goals-page .goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-demo-app .goals-page .goal-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.goals-page .goal-grid,.goals-page .goal-summary-grid{grid-template-columns:1fr}.pos-demo-app .goals-page .module-page-head h1{font-size:25px}.pos-demo-app .goals-page .goal-detail-stats{grid-template-columns:1fr}.pos-demo-app .goals-page .key-result-row{grid-template-columns:1fr 80px 30px}.pos-demo-app .goals-page .key-result-row>.bar{grid-area:2/1/auto/-1}}.pos-demo-app .reports-page .module-page-head h1{letter-spacing:-.045em;font-size:30px}.pos-demo-app .reports-page .module-page-head p{color:#687772;max-width:760px;font-size:12px;line-height:1.55}.pos-demo-app .reports-page .report-actions{flex-wrap:wrap;gap:8px;display:flex}.pos-demo-app .reports-page .report-filterbar{min-height:54px;margin-top:12px}.pos-demo-app .reports-page .report-range{background:#f3f6f5;border:1px solid #e1e7e5;border-radius:11px;gap:4px;padding:4px;display:flex}.pos-demo-app .reports-page .report-range button{color:#6e7c77;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:72px;height:34px;font-size:10px;font-weight:700}.pos-demo-app .reports-page .report-range button.active{color:#2d6657;background:#fff;box-shadow:0 2px 8px #1f3e3614}.pos-demo-app .reports-page .report-export-status{max-width:440px;font-size:9px}.pos-demo-app .reports-page .report-kpis{gap:12px;margin-top:10px}.pos-demo-app .reports-page .report-kpi{background:linear-gradient(#fff,#fafcfb);border-radius:14px;min-height:96px;padding:15px 16px;box-shadow:0 8px 22px #1f3e360a}.pos-demo-app .reports-page .report-kpi span{font-size:10px;font-weight:650}.pos-demo-app .reports-page .report-kpi strong{font-size:23px}.pos-demo-app .reports-page .report-kpi small{font-size:9px;line-height:1.4}.pos-demo-app .reports-page .report-secondary-kpis{gap:12px;margin:12px 0 14px}.pos-demo-app .reports-page .report-secondary-kpis article{border-radius:13px;min-height:74px;padding:12px 14px}.pos-demo-app .reports-page .report-secondary-kpis article>span{border-radius:10px;width:36px;height:36px}.pos-demo-app .reports-page .report-secondary-kpis strong{font-size:15px}.pos-demo-app .reports-page .report-secondary-kpis small{font-size:9px}.pos-demo-app .reports-page .report-layout{gap:14px;margin-top:14px}.pos-demo-app .reports-page .report-panel{border-radius:14px;padding:16px 18px 17px}.pos-demo-app .reports-page .report-panel .panel-title h2{font-size:13px}.pos-demo-app .reports-page .report-panel .panel-title span{font-size:9px}.pos-demo-app .reports-page .report-bar{grid-template-columns:84px 1fr 30px;padding:10px 0}.pos-demo-app .reports-page .report-bar>span,.pos-demo-app .reports-page .report-bar strong{font-size:10px}.pos-demo-app .reports-page .report-status-row{min-height:46px}.pos-demo-app .reports-page .report-status-row span{font-size:10px}.pos-demo-app .reports-page .report-status-row strong{font-size:9px}.pos-demo-app .reports-page .report-time-row{padding:10px 0}.pos-demo-app .reports-page .report-time-row strong{font-size:10px}.pos-demo-app .reports-page .report-time-row span{font-size:8.5px}.pos-demo-app .reports-page .report-deadline-row{grid-template-columns:54px 1fr;gap:10px;min-height:52px}.pos-demo-app .reports-page .report-deadline-row>span{padding:5px 6px;font-size:8px}.pos-demo-app .reports-page .report-deadline-row strong{font-size:10px}.pos-demo-app .reports-page .report-deadline-row small{font-size:8.5px}.pos-demo-app .reports-page .report-goal{min-height:50px;padding:10px 0}.pos-demo-app .reports-page .report-goal strong{font-size:10px}.pos-demo-app .reports-page .report-goal span{font-size:8.5px}.pos-demo-app .reports-page .report-goal b{font-size:13px}.pos-demo-app .reports-page button:focus-visible{outline-offset:2px;outline:3px solid #367e6b33}@media (max-width:1180px){.reports-page .report-kpis{grid-template-columns:repeat(2,1fr)}.pos-demo-app .reports-page .report-layout{grid-template-columns:1fr}}@media (max-width:760px){.reports-page .module-page-head h1{font-size:25px}.pos-demo-app .reports-page .report-kpis,.pos-demo-app .reports-page .report-secondary-kpis{grid-template-columns:1fr}.pos-demo-app .reports-page .report-filterbar{flex-direction:column;align-items:stretch}.pos-demo-app .reports-page .report-range{width:100%;overflow-x:auto}.pos-demo-app .reports-page .report-range button{flex:1;min-width:72px}.pos-demo-app .reports-page .report-panel{padding:14px}}.pos-demo-app .settings-page{--settings-accent:#3f7468;--settings-accent-soft:#edf5f2}.pos-demo-app .settings-page .module-page-head{margin-bottom:20px}.pos-demo-app .settings-layout{grid-template-columns:250px minmax(0,920px);align-items:start;gap:30px}.pos-demo-app .settings-nav{background:linear-gradient(#fff,#fafcfb);border:1px solid #e5ebe8;border-radius:16px;padding:8px;position:sticky;top:18px;box-shadow:0 8px 26px #233f370b}.pos-demo-app .settings-nav button{color:#697772;cursor:pointer;border:1px solid #0000;border-radius:11px;min-height:44px;padding:10px 12px;font-size:10.5px;font-weight:650;line-height:1.25;transition:background .16s,border-color .16s,color .16s,transform .16s}.pos-demo-app .settings-nav button:hover{color:#3f5750;background:#f5f8f7;border-color:#e8eeeb;transform:translate(1px)}.pos-demo-app .settings-nav button.active{background:var(--settings-accent-soft);color:#315f54;border-color:#d9e8e2;font-weight:800}.pos-demo-app .settings-nav button:focus-visible,.pos-demo-app .settings-panel button:focus-visible,.pos-demo-app .settings-panel input:focus-visible,.pos-demo-app .settings-panel select:focus-visible{outline-offset:2px;outline:3px solid #3f74682b}.pos-demo-app .settings-panel{gap:14px;min-width:0;max-width:920px;display:grid}.pos-demo-app .settings-section-head{margin-bottom:14px}.pos-demo-app .settings-section-head h2{letter-spacing:-.025em;color:#263a34;margin:0 0 7px;font-size:20px}.pos-demo-app .settings-section-head h3{color:#334942}.pos-demo-app .settings-section-head p{color:#73807b;max-width:740px;margin:0;font-size:10.5px;line-height:1.6}.pos-demo-app .settings-section-head.compact{margin-bottom:14px;padding:0}.pos-demo-app .settings-section-head.compact h3{letter-spacing:-.01em;font-size:13px}.pos-demo-app .settings-section-head.compact p{font-size:9.5px}.pos-demo-app .settings-card,.pos-demo-app .license-hero,.pos-demo-app .addon-list{border-color:#e4ebe8;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #233f3709}.pos-demo-app .settings-row{gap:20px;min-height:76px;padding:15px 18px}.pos-demo-app .settings-row>div{min-width:0}.pos-demo-app .settings-row strong{color:#354840;font-size:10.5px}.pos-demo-app .settings-row span{color:#7b8783;font-size:9.5px;line-height:1.5}.pos-demo-app .settings-row button{color:#376c5d;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:9px;min-height:34px;padding:7px 10px;font-size:9px}.pos-demo-app .settings-row button:hover:not(:disabled){background:#f2f7f5;border-color:#cdded8}.pos-demo-app .license-hero{background:linear-gradient(135deg,#fff,#f0f7f4);border-color:#dce9e4;margin-bottom:14px;padding:22px 23px}.pos-demo-app .license-hero h3{letter-spacing:-.03em;color:#2b463e;font-size:22px}.pos-demo-app .license-hero p{color:#75847e;font-size:9.5px}.pos-demo-app .status-badge{letter-spacing:.01em;padding:5px 8px;font-size:8.5px}.pos-demo-app .addon-row{grid-template-columns:40px minmax(0,1fr) auto;gap:13px;padding:16px 18px}.pos-demo-app .addon-row-icon{color:#58766e;background:#f2f6f4;border-radius:11px;width:38px;height:38px}.pos-demo-app .addon-row>div:nth-child(2) strong{color:#354841;font-size:10.5px}.pos-demo-app .addon-row>div:nth-child(2) span{color:#7e8b86;font-size:9px;line-height:1.5}.pos-demo-app .profile-editor-card,.pos-demo-app .security-card,.pos-demo-app .license-activation-card{padding:20px}.pos-demo-app .profile-editor-grid{gap:14px}.pos-demo-app .security-field{gap:7px}.pos-demo-app .security-field>span{color:#65746f;font-size:9px}.pos-demo-app .security-field input,.pos-demo-app .security-field select{border-color:#dbe4e1;border-radius:9px;min-height:40px;padding:9px 11px;font-size:10px}.pos-demo-app .module-manager-head{padding-top:4px}.pos-demo-app .module-manager-head strong{color:#3b4f48;font-size:10.5px}.pos-demo-app .module-manager-head span{font-size:8.5px}.pos-demo-app .settings-module-list{border-color:#e1e9e6;border-radius:12px;gap:6px;max-height:410px;padding:7px}.pos-demo-app .settings-module-row{min-height:52px;padding:7px 8px}.pos-demo-app .module-toggle{grid-template-columns:26px 1fr;gap:9px;padding:5px}.pos-demo-app .module-toggle>span{width:22px;height:22px}.pos-demo-app .module-toggle strong{color:#3d504a;font-size:9.5px}.pos-demo-app .module-toggle small{font-size:8px;line-height:1.4}.pos-demo-app .module-order-actions button{cursor:pointer;width:32px;height:32px;font-size:12px}.pos-demo-app .settings-editor-actions{padding-top:5px}.pos-demo-app .settings-editor-actions button,.pos-demo-app .security-actions button,.pos-demo-app .storage-runtime-actions button,.pos-demo-app .license-activation-card button{min-height:38px}.pos-demo-app .security-grid{gap:12px}.pos-demo-app .security-actions{margin-top:16px}.pos-demo-app .license-activation-card>div>strong{color:#354941;font-size:10.5px}.pos-demo-app .license-activation-card>div>span{font-size:9px;line-height:1.6}.pos-demo-app .storage-runtime{padding:16px 18px}.pos-demo-app .storage-runtime strong{font-size:10px}.pos-demo-app .storage-runtime span{font-size:9px;line-height:1.5}.pos-demo-app .backup-bundle-card .storage-runtime small{font-size:8px;line-height:1.5}.pos-demo-app .backup-history{border-radius:11px;margin:0 18px 16px}.pos-demo-app .backup-history-head{padding:11px 13px}.pos-demo-app .backup-history-head strong{font-size:9.5px}.pos-demo-app .text-button{min-height:30px;padding:6px 8px;font-size:8.5px}.pos-demo-app .backup-history-row{min-height:55px;padding:10px 13px}.pos-demo-app .backup-history-row strong{font-size:9px}.pos-demo-app .backup-history-row span{font-size:8px;line-height:1.45}.pos-demo-app .legacy-backup-note{padding:12px 13px}.pos-demo-app .legacy-backup-note strong{font-size:9px}.pos-demo-app .legacy-backup-note span{font-size:8px;line-height:1.5}.pos-demo-app .backup-result{font-size:9px;line-height:1.55}.pos-demo-app .settings-page .inline-alert{font-size:9px;line-height:1.5}.pos-demo-app .settings-page .primary-button,.pos-demo-app .settings-page .secondary-button{font-size:9px}.pos-demo-app .settings-page button:disabled{cursor:not-allowed}.pos-demo-app .settings-card+.settings-card,.pos-demo-app .settings-card+.license-hero,.pos-demo-app .license-hero+.addon-list,.pos-demo-app .addon-list+.settings-card{margin-top:14px}@media (max-width:1050px){.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.pos-demo-app .security-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.settings-layout{grid-template-columns:1fr}.pos-demo-app .settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.pos-demo-app .settings-nav button:hover{transform:none}.pos-demo-app .settings-panel{max-width:none}.pos-demo-app .profile-editor-grid,.pos-demo-app .security-grid{grid-template-columns:1fr}.pos-demo-app .license-hero,.pos-demo-app .license-activation-card{grid-template-columns:1fr;align-items:flex-start}.pos-demo-app .settings-row{flex-direction:column;align-items:flex-start}.pos-demo-app .settings-row>button,.pos-demo-app .settings-row>.status-badge{align-self:flex-start}.pos-demo-app .storage-runtime{flex-direction:column;align-items:flex-start}.pos-demo-app .storage-runtime-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:520px){.settings-nav{grid-template-columns:1fr}.pos-demo-app .settings-layout{gap:14px}.pos-demo-app .profile-editor-card,.pos-demo-app .security-card,.pos-demo-app .license-activation-card{padding:16px}.pos-demo-app .module-manager-head,.pos-demo-app .backup-history-row,.pos-demo-app .legacy-backup-note{flex-direction:column;align-items:flex-start}}.pos-demo-app .side-hustle-workspace{--business-accent:#2f6f5f;--business-soft:#edf6f2;gap:14px;display:grid}.pos-demo-app .side-hustle-head{margin-bottom:0;padding-bottom:4px}.pos-demo-app .side-hustle-head h1{letter-spacing:-.035em}.pos-demo-app .side-hustle-head p{max-width:760px;font-size:10.5px;line-height:1.55}.pos-demo-app .side-hustle-head-actions{flex-wrap:wrap;gap:8px}.pos-demo-app .side-hustle-head-actions .status-badge{min-height:30px;padding:6px 10px;font-size:8.5px}.pos-demo-app .business-tabs{scrollbar-width:thin;background:#eef3f1;border-radius:14px;gap:4px;margin:0 0 4px;padding:5px}.pos-demo-app .business-tabs button{border:1px solid #0000;border-radius:9px;min-height:38px;padding:8px 13px;font-size:9px;font-weight:750;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.pos-demo-app .business-tabs button:hover{border-color:#dfe8e4}.pos-demo-app .business-tabs button.active{color:#285c50;border-color:#d7e5df;box-shadow:0 3px 12px #1f473c12}.pos-demo-app .business-tabs button:focus-visible,.pos-demo-app .business-row-main:focus-visible,.pos-demo-app .lead-card button:focus-visible,.pos-demo-app .business-card button:focus-visible,.pos-demo-app .side-hustle-workspace input:focus-visible,.pos-demo-app .side-hustle-workspace select:focus-visible,.pos-demo-app .side-hustle-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #2f6f5f2e}.pos-demo-app .business-message{border-radius:11px;min-height:42px;padding:10px 13px;font-size:9px;line-height:1.5}.pos-demo-app .business-message button{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.pos-demo-app .business-message button:hover{background:#ffffff8c}.pos-demo-app .business-loading{background:linear-gradient(#fff,#fafcfb);place-items:center;min-height:180px;padding:46px 20px;font-size:10px;line-height:1.5;display:grid}.pos-demo-app .business-kpi-grid{gap:11px;margin-bottom:14px}.pos-demo-app .business-kpi{border-radius:15px;grid-template-columns:38px 1fr;gap:5px 11px;min-height:92px;padding:16px 17px;box-shadow:0 6px 22px #24463c0a}.pos-demo-app .business-kpi-icon{border-radius:11px;width:38px;height:38px}.pos-demo-app .business-kpi>span{font-size:8.5px}.pos-demo-app .business-kpi>strong{font-size:20px;line-height:1.12}.pos-demo-app .business-kpi>small{font-size:8px;line-height:1.4}.pos-demo-app .business-dashboard-grid{gap:14px}.pos-demo-app .business-card{border-radius:16px;box-shadow:0 7px 24px #25423a0a}.pos-demo-app .business-card-head{gap:16px;min-height:74px;padding:16px 18px}.pos-demo-app .business-card-head h2,.pos-demo-app .business-card-head h3{font-size:14px}.pos-demo-app .business-card-head p{max-width:650px;margin-top:5px;font-size:9px;line-height:1.45}.pos-demo-app .primary-button.compact{white-space:nowrap;height:auto;min-height:36px;padding:8px 12px;font-size:8.5px}.pos-demo-app .pipeline-bars{gap:13px;padding:16px 18px}.pos-demo-app .pipeline-bars>div{grid-template-columns:115px minmax(100px,1fr) 95px;gap:11px;font-size:8.5px}.pos-demo-app .pipeline-bars small{font-size:7.5px}.pos-demo-app .pipeline-bars>div>div{height:8px}.pos-demo-app .business-pulse{padding:15px}.pos-demo-app .business-pulse>div{justify-content:center;min-height:96px;padding:20px 16px}.pos-demo-app .business-pulse strong{letter-spacing:-.035em;font-size:22px}.pos-demo-app .business-pulse span{font-size:8.5px}.pos-demo-app .business-list{padding:5px 17px 13px}.pos-demo-app .business-row{gap:12px;min-height:64px}.pos-demo-app .business-row-main{border-radius:8px;gap:4px;padding:12px 4px}.pos-demo-app .business-row-main:hover{background:#f8fbfa}.pos-demo-app .business-row-main strong{font-size:10px;line-height:1.35}.pos-demo-app .business-row-main span{font-size:8.5px;line-height:1.45}.pos-demo-app .business-row .status-badge{white-space:nowrap;font-size:7.5px}.pos-demo-app .business-row-actions{gap:5px}.pos-demo-app .business-row-actions button,.pos-demo-app .invoice-lines-head button,.pos-demo-app .lead-convert{border-radius:8px;min-height:32px;padding:7px 9px;font-size:8px}.pos-demo-app .business-empty{text-align:center;gap:8px;min-height:220px;padding:28px 18px}.pos-demo-app .business-empty strong{font-size:10.5px}.pos-demo-app .business-empty span{font-size:8.5px;line-height:1.45}.pos-demo-app .pipeline-board{grid-template-columns:repeat(6,minmax(168px,1fr));gap:10px;padding:14px}.pos-demo-app .pipeline-column{border-radius:12px;min-height:290px;padding:9px}.pos-demo-app .pipeline-column-head{padding:5px 5px 10px;font-size:8.5px}.pos-demo-app .pipeline-column-head span{padding:3px 7px;font-size:8px}.pos-demo-app .lead-card{border-radius:10px;margin-bottom:8px;box-shadow:0 3px 10px #1e3e350a}.pos-demo-app .lead-card>button:first-child{gap:5px;padding:12px}.pos-demo-app .lead-card strong{font-size:9.5px}.pos-demo-app .lead-card span{font-size:8px;line-height:1.4}.pos-demo-app .lead-card em{font-size:8.5px}.pos-demo-app .lead-convert{width:calc(100% - 18px);margin:0 9px 9px}.pos-demo-app .business-settings-grid{gap:15px;padding:20px}.pos-demo-app .business-settings-grid .form-field label,.pos-demo-app .business-settings-grid .form-field>span{font-size:9px}.pos-demo-app .business-isolation-note{border-radius:11px;margin:0 20px 20px;padding:13px 14px}.pos-demo-app .business-isolation-note strong{font-size:9.5px}.pos-demo-app .business-isolation-note span{font-size:8.5px;line-height:1.5}.pos-demo-app .receipt-picker{gap:14px;padding:13px 14px}.pos-demo-app .receipt-picker strong{font-size:9.5px}.pos-demo-app .receipt-picker span{font-size:8px;line-height:1.45}.pos-demo-app .invoice-lines{border-radius:11px;padding:12px}.pos-demo-app .invoice-lines-head{margin-bottom:10px}.pos-demo-app .invoice-lines-head strong{font-size:9.5px}.pos-demo-app .invoice-line{grid-template-columns:minmax(150px,1fr) 78px 100px 34px;gap:6px;margin-bottom:7px}.pos-demo-app .invoice-line input{border-radius:8px;height:38px;padding:0 9px;font-size:9px}.pos-demo-app .invoice-line button{min-height:38px}.pos-demo-app .invoice-live-total{gap:16px;padding:11px 2px 2px;font-size:9px}.pos-demo-app .invoice-live-total strong{font-size:10px}.pos-demo-app .invoice-balance-card{padding:15px}.pos-demo-app .invoice-balance-card span{font-size:9px}.pos-demo-app .invoice-balance-card strong{font-size:18px}.pos-demo-app .sidehustle-locked-page .locked-hero>p{font-size:11px;line-height:1.6}.pos-demo-app .sidehustle-locked-page .locked-hero>small{color:#82908b;margin-top:14px;font-size:9px;line-height:1.5;display:block}.pos-demo-app .sidehustle-locked-page .locked-hero .primary-button{min-height:42px;margin-top:18px}.pos-demo-app .side-hustle-workspace .form-grid input,.pos-demo-app .side-hustle-workspace .form-grid select,.pos-demo-app .side-hustle-workspace .form-grid textarea{font-size:10px}.pos-demo-app .side-hustle-workspace .toggle-field{font-size:9px}.pos-demo-app .side-hustle-workspace .task-form-error{font-size:9px;line-height:1.5}@media (max-width:1100px){.business-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-demo-app .business-dashboard-grid{grid-template-columns:1fr}.pos-demo-app .pipeline-board{grid-template-columns:repeat(6,180px)}}@media (max-width:760px){.business-kpi-grid,.business-kpi-grid.three,.business-settings-grid{grid-template-columns:1fr}.pos-demo-app .business-settings-grid .form-field:last-child{grid-column:auto}.pos-demo-app .side-hustle-head{align-items:flex-start}.pos-demo-app .side-hustle-head-actions{flex-direction:row;align-items:flex-start}.pos-demo-app .business-card-head{flex-direction:column;align-items:flex-start}.pos-demo-app .business-row{flex-wrap:wrap;align-items:flex-start;padding:8px 0}.pos-demo-app .business-row-actions{width:100%;padding-bottom:8px}.pos-demo-app .pipeline-bars>div{grid-template-columns:90px minmax(80px,1fr)}.pos-demo-app .pipeline-bars>div>strong{text-align:left;grid-column:2}.pos-demo-app .receipt-picker{flex-direction:column;align-items:flex-start}.pos-demo-app .invoice-line{grid-template-columns:minmax(120px,1fr) 64px 84px 34px}}.pos-demo-app .command-palette-premium{background:#fff;border-color:#dfe7e4;border-radius:20px;width:min(780px,100vw - 36px);max-height:min(730px,100vh - 64px);box-shadow:0 34px 100px #0f231d3b}.pos-demo-app .command-palette-premium .command-input{color:#61736d;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;height:auto;min-height:66px;padding:0 18px}.pos-demo-app .command-palette-premium .command-input input{letter-spacing:-.01em;width:100%;min-height:52px;font-size:14px;font-weight:550}.pos-demo-app .command-palette-premium .command-input input::placeholder{color:#98a39f}.pos-demo-app .command-palette-premium .command-input kbd{border-radius:7px;padding:4px 7px;font-size:9px}.pos-demo-app .search-filters{scrollbar-width:thin;background:#fbfcfc;gap:7px;padding:11px 16px}.pos-demo-app .search-filters button{color:#74817c;border:1px solid #0000;min-height:34px;padding:7px 12px;font-size:9px;font-weight:750}.pos-demo-app .search-filters button:hover{background:#f3f7f5;border-color:#e2e9e6}.pos-demo-app .search-filters button.active{color:#315f54;background:#eaf4f0;border-color:#d9e7e2}.pos-demo-app .search-filters button:focus-visible,.pos-demo-app .command-section button:focus-visible{outline-offset:2px;outline:3px solid #3f74682e}.pos-demo-app .command-palette-premium .command-section{padding:12px 14px;overflow:auto}.pos-demo-app .command-palette-premium .command-section>span{letter-spacing:.09em;color:#84918c;padding:5px 8px 8px;font-size:8.5px}.pos-demo-app .command-palette-premium .command-section button{cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;height:auto;min-height:50px;padding:8px 10px;font-size:10px}.pos-demo-app .command-palette-premium .command-section button:hover{background:#f6f9f8;border-color:#e8eeeb}.pos-demo-app .command-palette-premium .command-section button.active-result{background:#edf5f2;border-color:#dbe9e4;box-shadow:inset 3px 0 #477f70}.pos-demo-app .command-result{flex-direction:column;gap:3px;min-width:0;display:flex}.pos-demo-app .command-result strong{color:#354842;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.pos-demo-app .command-result small{color:#7f8c87;max-width:610px;font-size:8.5px;line-height:1.4}.pos-demo-app .search-open-hint{opacity:.78;font-size:8.5px}.pos-demo-app .command-empty{text-align:center;color:#8b9792;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:170px;padding:28px;font-size:9.5px;display:flex}.pos-demo-app .command-palette-premium .compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:4px}.pos-demo-app .command-palette-premium .compact-actions button{min-height:44px}.pos-demo-app .command-palette-premium .command-hint{color:#899590;background:#fafcfc;padding:11px 17px;font-size:8.5px;line-height:1.45}.pos-demo-app .command-palette-premium .command-hint kbd{font-size:8px}.pos-demo-app .search-pulse{width:9px;height:9px}.pos-demo-app .overlay:has(.command-palette-premium){padding-top:8vh}@media (max-width:720px){.command-palette-premium{width:calc(100vw - 24px);max-height:calc(100vh - 40px)}.pos-demo-app .command-palette-premium .command-input{padding:0 14px}.pos-demo-app .search-filters{padding:9px 12px}.pos-demo-app .command-palette-premium .command-section{padding:10px}.pos-demo-app .search-open-hint{display:none}.pos-demo-app .command-palette-premium .compact-actions{grid-template-columns:1fr}.pos-demo-app .command-palette-premium .command-hint{flex-direction:column;align-items:flex-start;gap:6px}}.pos-demo-app .app-shell{background:linear-gradient(#f7f9f8,#f4f7f6);grid-template-columns:248px minmax(0,1fr)}.pos-demo-app .sidebar{background:linear-gradient(#101a18 0%,#111d1a 62%,#0f1917 100%);border-right-color:#202d29;padding:18px 13px 14px;box-shadow:8px 0 28px #111f1b06}.pos-demo-app .brand-lockup.compact{min-height:40px;padding:0 8px 17px}.pos-demo-app .compact .brand-mark{border-radius:10px;width:34px;height:34px}.pos-demo-app .compact strong{letter-spacing:-.015em;font-size:14.5px}.pos-demo-app .compact span{font-size:8.5px}.pos-demo-app .workspace-switcher{border-radius:13px;min-height:58px;margin:5px 0 18px;padding:9px}.pos-demo-app .workspace-avatar{border-radius:10px;width:36px;height:36px;font-size:10.5px}.pos-demo-app .workspace-meta strong{font-size:10.5px}.pos-demo-app .workspace-meta small{font-size:8.5px;line-height:1.35}.pos-demo-app .nav-label{color:#65736e;padding:0 10px 8px;font-size:8px}.pos-demo-app .primary-nav{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;gap:3px;padding-right:2px}.pos-demo-app .primary-nav::-webkit-scrollbar{width:3px;display:block}.pos-demo-app .primary-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.pos-demo-app .nav-item{cursor:pointer;border-radius:10px;gap:10px;min-height:40px;padding:9px 10px;font-size:10px;font-weight:650;position:relative}.pos-demo-app .nav-item:hover{background:#ffffff0e}.pos-demo-app .nav-item.active{background:linear-gradient(90deg,#5b97872b,#ffffff0e);box-shadow:inset 2px 0 #6da393,inset 0 0 0 1px #ffffff06}.pos-demo-app .nav-item.active svg{color:#91c3b6}.pos-demo-app .nav-shortcut{color:#596963;background:#ffffff06;border:1px solid #ffffff0b;border-radius:5px;margin-left:auto;padding:2px 4px;font-size:7.5px}.pos-demo-app .nav-item:focus-visible,.pos-demo-app .sidehustle-card button:focus-visible,.pos-demo-app .topbar button:focus-visible{outline-offset:2px;outline:3px solid #7db7a647}.pos-demo-app .sidebar-bottom{border-top:1px solid #ffffff0b;padding-top:12px}.pos-demo-app .sidehustle-card{background:linear-gradient(145deg,#192a26,#16231f);border-radius:13px;grid-template-columns:34px 1fr auto;gap:9px;margin-bottom:10px;padding:11px}.pos-demo-app .sidehustle-icon{width:34px;height:34px}.pos-demo-app .sidehustle-card strong{font-size:9.5px}.pos-demo-app .sidehustle-card span{font-size:8px}.pos-demo-app .sidehustle-card button{cursor:pointer;min-height:28px;padding:5px 2px 0;font-size:8.5px}.pos-demo-app .topbar{background:#ffffffeb;border-bottom-color:#e4eae7;height:66px;padding:0 26px;box-shadow:0 4px 18px #263e3706}.pos-demo-app .global-search{cursor:pointer;border-radius:11px;width:min(390px,36vw);min-height:40px;padding:8px 11px;font-size:10px}.pos-demo-app .global-search:hover{border-color:#cddbd6;box-shadow:0 3px 12px #2341380a}.pos-demo-app .global-search kbd{padding:3px 6px;font-size:8px}.pos-demo-app .top-actions{gap:8px}.pos-demo-app .quick-add{border-radius:10px;min-height:38px;padding:8px 12px;font-size:9px}.pos-demo-app .icon-button{cursor:pointer;border-radius:10px;width:38px;height:38px}.pos-demo-app .profile-button{cursor:pointer;border-radius:10px;grid-template-columns:32px 1fr auto;gap:9px;min-width:172px;height:42px;padding:3px 6px}.pos-demo-app .profile-button:hover{background:#f4f8f6}.pos-demo-app .profile-button>span{border-radius:9px;width:32px;height:32px;font-size:9.5px}.pos-demo-app .profile-button strong{font-size:9.5px}.pos-demo-app .profile-button small{font-size:8px}.pos-demo-app .notification-count{min-width:16px;height:16px;padding:0 4px;font-size:7px;line-height:16px}.pos-demo-app .workspace-main{min-width:0;min-height:100vh}.pos-demo-app .content{max-width:1500px;margin-inline:auto}@media (max-width:1050px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.pos-demo-app .sidebar{padding-left:10px;padding-right:10px}.pos-demo-app .topbar{padding:0 18px}.pos-demo-app .profile-button{min-width:42px}.pos-demo-app .profile-button>div{display:none}.pos-demo-app .global-search{width:min(340px,40vw)}}@media (max-width:820px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.pos-demo-app .sidebar{padding-inline:9px}.pos-demo-app .sidebar .brand-lockup.compact>div:last-child,.pos-demo-app .workspace-meta,.pos-demo-app .nav-label,.pos-demo-app .nav-item>span,.pos-demo-app .nav-shortcut,.pos-demo-app .sidehustle-card,.pos-demo-app .sidebar-bottom .nav-item>span{display:none}.pos-demo-app .sidebar .brand-lockup.compact{justify-content:center;padding-inline:0}.pos-demo-app .static-workspace{justify-content:center;padding:8px}.pos-demo-app .workspace-avatar{margin:0}.pos-demo-app .local-workspace-mark{display:none}.pos-demo-app .nav-item{justify-content:center;padding:9px}.pos-demo-app .topbar{padding:0 12px}.pos-demo-app .global-search{width:42vw;max-width:300px}.pos-demo-app .quick-add{padding:8px 10px;font-size:0}.pos-demo-app .quick-add svg{width:17px;height:17px}.pos-demo-app .profile-button{width:38px;min-width:38px;padding:3px}.pos-demo-app .profile-button>div,.pos-demo-app .profile-button>svg{display:none}}@media (max-width:620px){.topbar{gap:8px}.pos-demo-app .global-search{flex:1;width:auto;min-width:0}.pos-demo-app .global-search kbd{display:none}.pos-demo-app .global-search span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pos-demo-app .top-actions{gap:5px}.pos-demo-app .profile-button{display:none}}.pos-demo-app .onboarding-shell{background:radial-gradient(circle at 82% 8%,#cfe7df94,#0000 28%),radial-gradient(circle at 10% 92%,#dce1f27a,#0000 27%),linear-gradient(150deg,#f9fbfa 0%,#f2f6f4 58%,#eef3f1 100%);padding:42px 34px}.pos-demo-app .onboarding-card{border-color:#d6e2ddf2;border-radius:28px;width:min(1040px,100%);padding:32px 38px 36px;box-shadow:0 34px 100px #1c302a1f,0 2px 8px #1c302a0a}.pos-demo-app .onboarding-top{gap:20px}.pos-demo-app .onboarding-top .brand-lockup strong{font-size:17.5px}.pos-demo-app .step-count{text-align:center;color:#677570;background:#f7faf8;border-color:#e1e8e5;min-width:86px;padding:7px 11px;font-size:9.5px}.pos-demo-app .progress-track{background:#edf2f0;height:4px;margin:26px 0 36px}.pos-demo-app .progress-fill{background:linear-gradient(90deg,#2b6c5c,#70a397)}.pos-demo-app .onboarding-copy{max-width:720px}.pos-demo-app .onboarding-copy h1{font-size:37px}.pos-demo-app .onboarding-copy p{max-width:690px;font-size:13px;line-height:1.65}.pos-demo-app .profession-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.pos-demo-app .profession-card{cursor:pointer;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 30px;gap:13px;min-height:88px;padding:15px 16px}.pos-demo-app .profession-icon{border-radius:13px;width:48px;height:48px}.pos-demo-app .profession-text strong{font-size:13px}.pos-demo-app .profession-text small{font-size:10.5px;line-height:1.4}.pos-demo-app .profession-card:focus-visible,.pos-demo-app .choice:focus-visible,.pos-demo-app .module-pill:focus-visible,.pos-demo-app .back-link:focus-visible,.pos-demo-app .onboarding-footer button:focus-visible{outline-offset:3px;outline:3px solid #2f6f6033}.pos-demo-app .privacy-note{background:#f9fbfa;border:1px solid #e3ebe7;border-radius:11px;margin-top:20px;padding:10px 12px;font-size:9.5px;line-height:1.45}.pos-demo-app .back-link{cursor:pointer;min-height:32px;margin-bottom:22px;padding:5px 7px 5px 0;font-size:10px;font-weight:700}.pos-demo-app .back-link:hover{color:#2f6f60}.pos-demo-app .choice-list{gap:11px;margin:27px 0}.pos-demo-app .choice{cursor:pointer;border-radius:14px;min-height:68px;padding:13px 15px}.pos-demo-app .choice strong{font-size:11.5px}.pos-demo-app .choice small{font-size:9.5px}.pos-demo-app .choice-radio{width:24px;height:24px}.pos-demo-app .module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 18px}.pos-demo-app .module-pill{cursor:pointer;border-radius:12px;min-height:48px;padding:11px 12px;font-size:10px;font-weight:650}.pos-demo-app .module-check{width:20px;height:20px}.pos-demo-app .required-module{color:#86938e;margin-top:2px;font-size:7.5px;display:block}.pos-demo-app .addon-note{border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;margin:13px 0 24px;padding:14px 15px}.pos-demo-app .addon-badge{width:38px;height:38px}.pos-demo-app .addon-note strong{font-size:10.5px}.pos-demo-app .addon-note span{font-size:9px;line-height:1.45}.pos-demo-app .locked{padding:6px 9px;font-size:8px!important}.pos-demo-app .onboarding-footer{min-height:52px;padding-top:20px}.pos-demo-app .onboarding-footer>span{font-size:9px;line-height:1.45}.pos-demo-app .onboarding-footer .primary{min-height:40px;padding:10px 15px;font-size:9.5px}.pos-demo-app .onboarding-error{font-size:9.5px;line-height:1.5}.pos-demo-app .onboarding-loading{min-height:470px}.pos-demo-app .onboarding-loader{margin:78px 0 18px}@media (max-width:900px){.onboarding-shell{padding:28px 22px}.pos-demo-app .onboarding-card{padding:28px 28px 32px}.pos-demo-app .profession-grid,.pos-demo-app .choice-list{grid-template-columns:1fr}.pos-demo-app .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-demo-app .onboarding-copy h1{font-size:33px}}@media (max-width:640px){.onboarding-shell{padding:16px}.pos-demo-app .onboarding-card{border-radius:22px;padding:22px 20px 24px}.pos-demo-app .onboarding-top{align-items:flex-start}.pos-demo-app .onboarding-top .brand-lockup>div:last-child span{display:none}.pos-demo-app .progress-track{margin:22px 0 30px}.pos-demo-app .onboarding-copy h1{font-size:29px}.pos-demo-app .onboarding-copy p{font-size:11px}.pos-demo-app .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-demo-app .addon-note{grid-template-columns:38px 1fr}.pos-demo-app .addon-note>.locked{grid-column:1/-1;justify-self:start}.pos-demo-app .onboarding-footer{flex-direction:column;align-items:flex-start}.pos-demo-app .onboarding-footer .primary{width:100%}}.pos-demo-app .settings-page .license-hero{min-height:118px;padding:22px 24px;position:relative;overflow:hidden}.pos-demo-app .settings-page .license-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#457d6e21,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-70px}.pos-demo-app .settings-page .license-hero>div,.pos-demo-app .settings-page .license-hero>.status-badge{z-index:1;position:relative}.pos-demo-app .settings-page .license-hero .eyebrow{margin-bottom:5px;font-size:8.5px}.pos-demo-app .settings-page .license-hero h3{font-size:24px}.pos-demo-app .settings-page .license-hero p{font-size:9.5px;line-height:1.5}.pos-demo-app .settings-page .license-hero>.status-badge{min-height:30px;padding:6px 10px;font-size:8.5px}.pos-demo-app .settings-page .addon-list{box-shadow:0 5px 20px #233f3709}.pos-demo-app .settings-page .addon-row{min-height:70px;transition:background .15s}.pos-demo-app .settings-page .addon-row:hover{background:#fafcfb}.pos-demo-app .settings-page .addon-row.enabled{background:linear-gradient(90deg,#fbfdfc,#f7fbf9)}.pos-demo-app .settings-page .addon-row.enabled .addon-row-icon{color:#347261;background:#eaf5f0}.pos-demo-app .settings-page .addon-row:not(.enabled) .addon-row-icon{color:#85918d;background:#f4f6f5}.pos-demo-app .settings-page .license-activation-card{background:linear-gradient(135deg,#fff,#fafcfb);border-color:#dfe9e5;min-height:96px}.pos-demo-app .settings-page .license-activation-card>div{gap:6px}.pos-demo-app .settings-page .license-activation-card .backup-result{color:#3c675b;background:#f2f8f5;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:8.5px}.pos-demo-app .settings-page .license-activation-card .primary-button{min-width:130px}.pos-demo-app .settings-page .license-activation-card .primary-button:disabled{opacity:.48}.pos-demo-app .settings-page .addon-row:focus-within,.pos-demo-app .settings-page .license-activation-card:focus-within{box-shadow:inset 0 0 0 2px #3f74681a}@media (max-width:800px){.settings-page .license-hero{flex-direction:column;align-items:flex-start;gap:14px;min-height:0}.pos-demo-app .settings-page .license-activation-card .primary-button{width:100%}}.pos-demo-app .profession-ops-page{gap:16px}.pos-demo-app .profession-ops-head{margin-bottom:0}.pos-demo-app .profession-ops-head p{max-width:760px;font-size:10.5px;line-height:1.55}.pos-demo-app .profession-kpis{border-color:#e3e9e7;border-radius:16px;box-shadow:0 7px 24px #233f370a}.pos-demo-app .profession-kpis>div{min-height:92px;padding:16px 17px}.pos-demo-app .profession-kpis span{color:#7d8985;font-size:8.5px}.pos-demo-app .profession-kpis strong{color:#2d413a;font-size:24px}.pos-demo-app .profession-kpis small{color:#8b9692;font-size:8.5px}.pos-demo-app .profession-ops-toolbar{gap:14px}.pos-demo-app .profession-type-tabs{background:#fff;border-radius:13px;padding:5px}.pos-demo-app .profession-type-tabs button{min-height:36px;padding:8px 11px;font-size:9px}.pos-demo-app .profession-type-tabs button.active{color:#fff;background:#183d35}.pos-demo-app .profession-ops-toolbar>select{border-radius:10px;min-width:230px;min-height:40px;padding:9px 11px;font-size:9.5px}.pos-demo-app .profession-type-tabs button:focus-visible,.pos-demo-app .profession-ops-toolbar>select:focus-visible,.pos-demo-app .profession-record-row select:focus-visible,.pos-demo-app .profession-ops-page button:focus-visible,.pos-demo-app .legal-ops-page button:focus-visible,.pos-demo-app .legal-ops-page select:focus-visible{outline-offset:2px;outline:3px solid #3f74682e}.pos-demo-app .profession-overview-grid{gap:15px}.pos-demo-app .profession-overview-grid>.panel,.pos-demo-app .profession-summary-card,.pos-demo-app .legal-table-card{border-color:#e4ebe8;box-shadow:0 6px 22px #233f3709}.pos-demo-app .profession-summary-card{min-height:86px;padding:17px}.pos-demo-app .profession-summary-icon,.pos-demo-app .profession-record-icon{color:#3f7468;background:linear-gradient(145deg,#edf5f2,#eef4f2);border-radius:11px;width:40px;height:40px}.pos-demo-app .profession-summary-card strong{color:#30453e;font-size:13px}.pos-demo-app .profession-summary-card p{font-size:9px;line-height:1.45}.pos-demo-app .profession-summary-card .mini-action{min-height:32px}.pos-demo-app .profession-record-row{grid-template-columns:40px minmax(0,1fr) 160px 100px;gap:13px;min-height:70px;padding:13px 18px}.pos-demo-app .profession-record-main strong{color:#30443d;font-size:11px}.pos-demo-app .profession-record-main span,.pos-demo-app .profession-record-main small{font-size:8.5px;line-height:1.45}.pos-demo-app .profession-record-row select{border-radius:9px;min-height:36px;padding:8px 9px;font-size:9px}.pos-demo-app .profession-record-row .status-badge{font-size:7.5px}.pos-demo-app .profession-record-row .gattprep-context-action{min-height:32px;font-size:8px}.pos-demo-app .profession-ops-page .legal-section-head{min-height:70px;padding:16px 18px}.pos-demo-app .profession-ops-page .legal-section-head h2{font-size:14px}.pos-demo-app .profession-ops-page .legal-section-head p{font-size:9px;line-height:1.45}.pos-demo-app .profession-ops-page .legal-matter-row{min-height:62px;padding:11px 3px}.pos-demo-app .profession-ops-page .legal-matter-row strong{font-size:10.5px}.pos-demo-app .profession-ops-page .legal-matter-row span{font-size:8.5px}.pos-demo-app .profession-ops-page .legal-matter-row select{min-height:36px;font-size:9px}.pos-demo-app .profession-ops-page .mini-action{min-height:31px;padding:6px 9px;font-size:8px}.pos-demo-app .profession-ops-page .legal-empty{min-height:150px;font-size:9px}.pos-demo-app .legal-loading{min-height:55vh}.pos-demo-app .legal-loading h1{font-size:24px}.pos-demo-app .legal-ops-page .legal-toolbar{gap:14px}.pos-demo-app .legal-ops-page .legal-tabs{border-radius:13px;padding:5px}.pos-demo-app .legal-ops-page .legal-tabs button{min-height:36px;padding:8px 11px;font-size:9px}.pos-demo-app .legal-ops-page .legal-toolbar>select{min-height:40px;font-size:9.5px}.pos-demo-app .legal-ops-page .legal-section-head p{font-size:9.5px}.pos-demo-app .legal-ops-page .legal-list-row strong,.pos-demo-app .legal-ops-page .legal-timeline-row strong{font-size:10.5px}.pos-demo-app .legal-ops-page .legal-list-row span,.pos-demo-app .legal-ops-page .legal-list-row small,.pos-demo-app .legal-ops-page .legal-timeline-row span{font-size:8.5px}.pos-demo-app .legal-ops-page .legal-tr strong{font-size:10px}.pos-demo-app .legal-ops-page .legal-tr span,.pos-demo-app .legal-ops-page .legal-tr small{font-size:8.5px}.pos-demo-app .legal-ops-page .legal-hearing-card>p,.pos-demo-app .legal-ops-page .legal-hearing-meta span,.pos-demo-app .legal-ops-page .legal-prep span{font-size:9px}@media (max-width:1000px){.profession-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-demo-app .profession-record-row{grid-template-columns:40px minmax(0,1fr) 145px}.pos-demo-app .profession-record-row>.status-badge{display:none}}@media (max-width:760px){.profession-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-demo-app .profession-ops-toolbar{flex-direction:column;align-items:stretch}.pos-demo-app .profession-type-tabs{width:100%;overflow-x:auto}.pos-demo-app .profession-ops-toolbar>select{width:100%}.pos-demo-app .profession-record-row{grid-template-columns:40px minmax(0,1fr)}.pos-demo-app .profession-record-row select{grid-column:2}.pos-demo-app .profession-summary-card{grid-template-columns:40px minmax(0,1fr)}.pos-demo-app .profession-summary-card>.mini-action{grid-column:2;justify-self:start}.pos-demo-app .legal-ops-page .legal-toolbar{flex-direction:column;align-items:stretch}.pos-demo-app .legal-ops-page .legal-tabs{overflow-x:auto}.pos-demo-app .legal-ops-page .legal-toolbar>select{width:100%}}.pos-demo-app .gattprep-page{gap:16px}.pos-demo-app .gattprep-page-head{margin-bottom:0}.pos-demo-app .gattprep-page-head p{max-width:760px;font-size:10.5px;line-height:1.55}.pos-demo-app .gattprep-page-head .primary-button{min-height:40px}.pos-demo-app .gattprep-hero{border-radius:18px;grid-template-columns:60px minmax(0,1fr) auto;gap:18px;padding:24px 25px;box-shadow:0 10px 30px #1d3d350e}.pos-demo-app .gattprep-brand-orb{border-radius:16px;width:60px;height:60px}.pos-demo-app .gattprep-hero-copy h2{font-size:20px;line-height:1.25}.pos-demo-app .gattprep-hero-copy p{max-width:720px;margin-top:7px;font-size:10px;line-height:1.6}.pos-demo-app .gattprep-hero-actions{gap:8px}.pos-demo-app .gattprep-hero-actions .primary-button,.pos-demo-app .gattprep-hero-actions .secondary-button{min-height:38px;font-size:9px}.pos-demo-app .gattprep-hero-actions .text-button{min-height:34px;font-size:8.5px}.pos-demo-app .gattprep-status-grid{gap:11px}.pos-demo-app .gattprep-status-card{border-radius:14px;gap:6px;min-height:100px;padding:16px 17px;box-shadow:0 5px 18px #23443b09}.pos-demo-app .gattprep-status-card>span:first-child{font-size:8px}.pos-demo-app .gattprep-status-card strong{font-size:10.5px;line-height:1.4}.pos-demo-app .gattprep-status-card small{font-size:8px;line-height:1.45}.pos-demo-app .gattprep-status-card .status-badge{padding:4px 7px;font-size:7.5px}.pos-demo-app .gattprep-shortcuts .legal-section-head{min-height:76px;padding:16px 18px}.pos-demo-app .gattprep-shortcuts .legal-section-head h2{font-size:14px}.pos-demo-app .gattprep-shortcuts .legal-section-head p{font-size:9px;line-height:1.5}.pos-demo-app .gattprep-shortcut-grid{gap:9px;padding:15px 17px 18px}.pos-demo-app .gattprep-shortcut{cursor:pointer;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;min-height:72px;padding:11px 12px}.pos-demo-app .gattprep-shortcut-icon{border-radius:10px;width:38px;height:38px}.pos-demo-app .gattprep-shortcut strong{font-size:9.5px}.pos-demo-app .gattprep-shortcut small{font-size:8px;line-height:1.4}.pos-demo-app .gattprep-shortcut:focus-visible,.pos-demo-app .gattprep-hero button:focus-visible,.pos-demo-app .gattprep-locked button:focus-visible,.pos-demo-app .gattprep-settings-card button:focus-visible{outline-offset:2px;outline:3px solid #3f74682e}.pos-demo-app .gattprep-offline-note{margin:0 17px 17px;padding:12px 13px}.pos-demo-app .gattprep-offline-note strong,.pos-demo-app .gattprep-boundary strong{font-size:9px}.pos-demo-app .gattprep-offline-note span,.pos-demo-app .gattprep-boundary span{font-size:8.5px;line-height:1.55}.pos-demo-app .gattprep-boundary{border-radius:11px;padding:13px 15px}.pos-demo-app .gattprep-loading-grid{gap:11px}.pos-demo-app .gattprep-loading-grid span{height:104px}.pos-demo-app .gattprep-locked{grid-template-columns:54px minmax(0,1fr) auto;gap:18px;min-height:210px;padding:26px}.pos-demo-app .gattprep-lock-mark{width:54px;height:54px}.pos-demo-app .gattprep-locked h2{font-size:17px}.pos-demo-app .gattprep-locked p{font-size:9.5px;line-height:1.6}.pos-demo-app .gattprep-locked-actions{gap:8px}.pos-demo-app .gattprep-locked-actions button{min-height:36px;font-size:8.5px}.pos-demo-app .gattprep-settings-card .settings-row{min-height:76px}.pos-demo-app .gattprep-settings-card .settings-row strong{font-size:10.5px}.pos-demo-app .gattprep-settings-card .settings-row span{font-size:9px}.pos-demo-app .gattprep-settings-actions{gap:9px;padding:15px 18px}.pos-demo-app .gattprep-settings-actions button{min-height:38px;font-size:9px}.pos-demo-app .gattprep-settings-note{margin:0 18px 18px;padding:11px 12px;font-size:8.5px;line-height:1.55}.pos-demo-app .gattprep-context-action{min-height:32px;font-size:8px}@media (max-width:1180px){.gattprep-hero,.gattprep-locked{grid-template-columns:54px minmax(0,1fr)}.pos-demo-app .gattprep-hero-actions,.pos-demo-app .gattprep-locked-actions{grid-column:2;justify-content:flex-start}.pos-demo-app .gattprep-status-grid{grid-template-columns:1fr 1fr}.pos-demo-app .gattprep-status-grid>:last-child{grid-column:1/-1}.pos-demo-app .gattprep-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gattprep-hero,.gattprep-locked{grid-template-columns:1fr}.pos-demo-app .gattprep-brand-orb,.pos-demo-app .gattprep-lock-mark{width:48px;height:48px}.pos-demo-app .gattprep-hero-actions,.pos-demo-app .gattprep-locked-actions{grid-column:auto}.pos-demo-app .gattprep-status-grid,.pos-demo-app .gattprep-shortcut-grid{grid-template-columns:1fr}.pos-demo-app .gattprep-status-grid>:last-child{grid-column:auto}.pos-demo-app .gattprep-settings-actions{flex-direction:column;align-items:stretch}.pos-demo-app .gattprep-settings-actions button{width:100%}}.pos-demo-app .drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d19153d}.pos-demo-app .reminder-drawer{border-left:1px solid #e2e9e6;width:min(440px,94vw);box-shadow:-30px 0 90px #12261f2e}.pos-demo-app .drawer-head{min-height:74px;padding:20px 21px 15px}.pos-demo-app .drawer-head h2{letter-spacing:-.025em;font-size:20px}.pos-demo-app .reminder-summary{background:linear-gradient(#fafcfb,#f7faf9);gap:8px;min-height:66px;padding:15px 21px}.pos-demo-app .reminder-summary strong{letter-spacing:-.04em;color:#2e463f;font-size:26px}.pos-demo-app .reminder-summary span{color:#74817c;font-size:10px}.pos-demo-app .reminder-summary em{padding:5px 8px;font-size:8.5px}.pos-demo-app .notification-permission{border-radius:12px;margin:13px 15px 0;padding:12px 13px}.pos-demo-app .notification-permission strong{font-size:9.5px}.pos-demo-app .notification-permission small{font-size:8px;line-height:1.4}.pos-demo-app .notification-permission button{cursor:pointer;min-height:32px;padding:6px 10px;font-size:8.5px}.pos-demo-app .reminder-list{padding:12px 13px 16px}.pos-demo-app .reminder-group{margin-bottom:15px}.pos-demo-app .reminder-group-title{padding:7px 9px 6px;font-size:8.5px}.pos-demo-app .reminder-group-title span{font-size:8px}.pos-demo-app .reminder-item{border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;min-height:66px;padding:11px 10px}.pos-demo-app .reminder-item:hover{background:#f7faf9;border-color:#e7eeeb}.pos-demo-app .reminder-item.overdue{background:#fff9f6;border-color:#f6e8e1}.pos-demo-app .reminder-icon{border-radius:10px;width:36px;height:36px}.pos-demo-app .reminder-item strong{color:#344741;font-size:10px;line-height:1.35}.pos-demo-app .reminder-item span{color:#7f8c87;font-size:8.5px;line-height:1.4}.pos-demo-app .reminder-actions{gap:5px!important}.pos-demo-app .reminder-actions button{cursor:pointer;border:1px solid #e2e8e5;border-radius:8px;min-height:32px;padding:6px 8px;font-size:8px}.pos-demo-app .reminder-actions button:hover{background:#eaf2ef}.pos-demo-app .reminder-actions .done{border-color:#d8e8e2}.pos-demo-app .reminder-actions button:focus-visible,.pos-demo-app .notification-permission button:focus-visible,.pos-demo-app .reminder-drawer .icon-button:focus-visible{outline-offset:2px;outline:3px solid #3f74682e}.pos-demo-app .drawer-empty{gap:8px;height:260px;font-size:9px}.pos-demo-app .drawer-empty strong{color:#53645e;font-size:11px}.pos-demo-app .drawer-foot{color:#82908b;background:#fafcfb;padding:14px 20px;font-size:8.5px;line-height:1.5}.pos-demo-app .drawer-foot span{gap:6px}@media (max-width:520px){.reminder-drawer{width:100vw}.pos-demo-app .drawer-head,.pos-demo-app .reminder-summary{padding-inline:16px}.pos-demo-app .reminder-item{grid-template-columns:36px minmax(0,1fr)}.pos-demo-app .reminder-actions{grid-column:2;justify-content:flex-start}.pos-demo-app .notification-permission{flex-direction:column;align-items:flex-start}.pos-demo-app .notification-permission button{width:100%}}.pos-demo-app .activity-page .module-page-head{margin-bottom:0}.pos-demo-app .activity-page .module-page-head p{max-width:760px;font-size:10.5px;line-height:1.55}.pos-demo-app .activity-page .module-page-head .secondary-button{min-height:38px}.pos-demo-app .activity-kpis{gap:11px;margin-top:16px}.pos-demo-app .activity-kpis article{border-radius:13px;justify-content:center;min-height:82px;padding:14px 15px;box-shadow:0 5px 18px #233f3709}.pos-demo-app .activity-kpis span{text-transform:uppercase;letter-spacing:.05em;font-size:8.5px;font-weight:750}.pos-demo-app .activity-kpis strong{letter-spacing:-.035em;color:#30443d;font-size:21px}.pos-demo-app .activity-toolbar{gap:8px;margin-top:12px}.pos-demo-app .activity-toolbar .toolbar-search{min-height:40px}.pos-demo-app .activity-toolbar .toolbar-search input{font-size:9.5px}.pos-demo-app .activity-toolbar .toolbar-select{min-height:40px;font-size:9px}.pos-demo-app .activity-toolbar input:focus-visible,.pos-demo-app .activity-toolbar select:focus-visible,.pos-demo-app .activity-page button:focus-visible{outline-offset:2px;outline:3px solid #3f74682e}.pos-demo-app .activity-export-status{color:#65766f;justify-content:flex-end;align-items:center;min-height:24px;font-size:8.5px;line-height:1.45;display:flex}.pos-demo-app .activity-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;margin-top:10px}.pos-demo-app .activity-layout .activity-stream{border-radius:16px;padding:0;box-shadow:0 6px 22px #233f3709}.pos-demo-app .activity-layout .panel-title{min-height:68px;padding:15px 17px}.pos-demo-app .activity-entry{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;min-height:67px;padding:12px 16px}.pos-demo-app .activity-node{color:#507168;background:#f0f5f3;border-radius:10px;width:36px;height:36px}.pos-demo-app .activity-entry>div:nth-child(2) strong{color:#33463f;font-size:10.5px;line-height:1.4}.pos-demo-app .activity-entry>div:nth-child(2) span{color:#7f8c87;font-size:8.5px;line-height:1.45}.pos-demo-app .activity-action{color:#65766f;background:#f1f5f3;padding:5px 8px;font-size:7.5px}.pos-demo-app .security-stream{border-radius:16px;overflow:hidden}.pos-demo-app .security-stream .panel-title{padding:15px 16px}.pos-demo-app .security-entry{grid-template-columns:34px 1fr;gap:10px;min-height:61px;padding:5px 14px}.pos-demo-app .security-entry>span{border-radius:9px;width:32px;height:32px}.pos-demo-app .security-entry strong{color:#3c5049;font-size:9.5px}.pos-demo-app .security-entry small{font-size:8px;line-height:1.45}.pos-demo-app .activity-page .compact-empty{text-align:center;color:#84918c;place-items:center;min-height:120px;padding:20px;font-size:9px;display:grid}.pos-demo-app .activity-page .inline-empty{min-height:220px}.pos-demo-app .activity-page .inline-empty strong{font-size:10.5px}.pos-demo-app .activity-page .inline-empty span{font-size:8.5px}@media (max-width:1000px){.activity-layout{grid-template-columns:1fr}.pos-demo-app .activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.activity-kpis{grid-template-columns:1fr 1fr}.pos-demo-app .activity-toolbar{flex-direction:column;align-items:stretch}.pos-demo-app .activity-toolbar .toolbar-search,.pos-demo-app .activity-toolbar .toolbar-select{width:100%}.pos-demo-app .activity-entry{grid-template-columns:36px minmax(0,1fr)}.pos-demo-app .activity-action{grid-column:2;justify-self:start}.pos-demo-app .activity-export-status{text-align:left;justify-content:flex-start}}.pos-demo-app .quick-modal{border-color:#dfe7e4;border-radius:20px;width:min(700px,100vw - 36px);padding:22px;box-shadow:0 32px 96px #0d201a38}.pos-demo-app .quick-modal .modal-head{min-height:58px;padding-bottom:16px}.pos-demo-app .quick-modal .modal-head h2{letter-spacing:-.025em;font-size:19px}.pos-demo-app .quick-modal .modal-head .eyebrow{font-size:8.5px}.pos-demo-app .create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px}.pos-demo-app .create-grid button{cursor:pointer;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 20px;gap:11px;min-height:76px;padding:11px 12px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.pos-demo-app .create-grid button:hover{background:#fbfdfc;border-color:#c8d9d3;transform:translateY(-1px);box-shadow:0 7px 18px #2341380b}.pos-demo-app .create-grid button:focus-visible,.pos-demo-app .quick-modal .icon-button:focus-visible{outline-offset:2px;outline:3px solid #3f74682e}.pos-demo-app .create-icon{color:#44786b;background:#edf5f2;border-radius:11px;width:40px;height:40px}.pos-demo-app .create-grid strong{color:#354841;font-size:10.5px}.pos-demo-app .create-grid small{color:#84918c;font-size:8.5px;line-height:1.45}.pos-demo-app .quick-modal .icon-button{width:38px;height:38px}@media (max-width:620px){.quick-modal{border-radius:17px;width:calc(100vw - 24px);padding:18px}.pos-demo-app .create-grid{grid-template-columns:1fr}.pos-demo-app .create-grid button{min-height:70px}.pos-demo-app .quick-modal .modal-head h2{font-size:17px}}.pos-demo-app .workspace-lock-screen{background:radial-gradient(circle at 18% 18%,#4f847521,#0000 30%),radial-gradient(circle at 82% 78%,#59629914,#0000 28%),linear-gradient(145deg,#f8faf9,#f2f6f4);padding:24px}.pos-demo-app .workspace-lock-card{background:#fffffff5;border-color:#cad8d3b8;border-radius:28px;width:min(450px,100%);padding:36px 38px 34px;box-shadow:0 34px 100px #182b2524}.pos-demo-app .lock-brand{color:#31443e;margin-bottom:30px;font-size:12px}.pos-demo-app .lock-brand .brand-mark{width:32px;height:32px}.pos-demo-app .lock-illustration{color:#3f7468;background:linear-gradient(145deg,#eaf4f0,#f2f7f5);border-radius:20px;width:64px;height:64px;margin-bottom:20px;box-shadow:inset 0 0 0 1px #3f74681f}.pos-demo-app .workspace-lock-card h1{color:#263a34;margin:7px 0 10px;font-size:30px}.pos-demo-app .workspace-lock-card>p{color:#74817c;max-width:330px;margin-bottom:26px;font-size:11px;line-height:1.65}.pos-demo-app .lock-pin-field{gap:8px}.pos-demo-app .lock-pin-field span{color:#566963;font-size:9px}.pos-demo-app .lock-pin-field input{color:#263a34;border-color:#d7e2de;border-radius:12px;min-height:48px;padding:12px 14px;font-size:17px}.pos-demo-app .lock-pin-field input:focus,.pos-demo-app .lock-pin-field input:focus-visible{border-color:#6c9f91;outline:none;box-shadow:0 0 0 4px #3f74681c}.pos-demo-app .lock-pin-field input[aria-invalid=true]{border-color:#d99586;box-shadow:0 0 0 4px #b45b4914}.pos-demo-app .workspace-lock-card .inline-alert{text-align:left;margin-top:11px;font-size:9px;line-height:1.5}.pos-demo-app .lock-submit{min-height:46px;margin-top:14px;font-size:10px}.pos-demo-app .lock-submit:focus-visible{outline-offset:3px;outline:3px solid #3f746833}.pos-demo-app .workspace-lock-card>small{color:#87948f;margin-top:16px;font-size:8.5px;line-height:1.55}@media (max-width:520px){.workspace-lock-screen{padding:14px}.pos-demo-app .workspace-lock-card{border-radius:22px;padding:28px 22px 26px}.pos-demo-app .workspace-lock-card h1{font-size:27px}.pos-demo-app .lock-brand{margin-bottom:24px}.pos-demo-app .lock-illustration{width:58px;height:58px}}.pos-demo-app .entity-modal{outline:none;flex-direction:column;max-height:min(88vh,820px);display:flex}.pos-demo-app .entity-modal:focus-visible{box-shadow:0 30px 90px #11201c38,0 0 0 4px #367e6b24}.pos-demo-app .entity-modal-head{background:linear-gradient(#fff,#fcfdfc);gap:20px;min-height:76px;padding:20px 24px 17px}.pos-demo-app .entity-modal-head h2{color:#263933;font-size:21px;line-height:1.22}.pos-demo-app .entity-modal-head .eyebrow{font-size:9px}.pos-demo-app .entity-modal-head .icon-button{cursor:pointer;flex:none;width:38px;height:38px}.pos-demo-app .entity-modal-head .icon-button:focus-visible,.pos-demo-app .entity-modal-foot button:focus-visible,.pos-demo-app .entity-modal-body button:focus-visible{outline-offset:2px;outline:3px solid #367e6b33}.pos-demo-app .entity-modal-body{scrollbar-width:thin;padding:22px 24px;overflow:auto}.pos-demo-app .entity-modal-foot{background:#fafcfb;align-items:center;min-height:64px;padding:13px 24px}.pos-demo-app .entity-modal .form-field{gap:8px}.pos-demo-app .entity-modal .form-field>span{color:#52635d;font-size:10px}.pos-demo-app .entity-modal .form-field input,.pos-demo-app .entity-modal .form-field select,.pos-demo-app .entity-modal .form-field textarea{border-radius:10px;min-height:42px;font-size:10.5px}.pos-demo-app .entity-modal .form-field textarea{padding:10px 11px;line-height:1.5}.pos-demo-app .entity-modal .form-field small{font-size:8.5px;line-height:1.45}.pos-demo-app .entity-modal .toggle-field{min-height:36px;font-size:10px}.pos-demo-app .desktop-boot{gap:20px;min-height:calc(100vh - 92px);padding:48px 24px}.pos-demo-app .desktop-boot .boot-mark{border-radius:18px;width:58px;height:58px;font-size:17px}.pos-demo-app .desktop-boot .eyebrow{font-size:9px}.pos-demo-app .desktop-boot h2{letter-spacing:-.03em;color:#293b35;font-size:25px;line-height:1.25}.pos-demo-app .desktop-boot p{color:#71807b;font-size:11px;line-height:1.6}.pos-demo-app .desktop-boot.error-state{padding-inline:28px}.pos-demo-app .desktop-boot.error-state .boot-mark{box-shadow:0 16px 38px #8f2d2d29}.pos-demo-app .desktop-boot.error-state p{color:#755d59;overflow-wrap:anywhere;max-width:620px}@media (max-width:700px){.entity-modal{border-radius:16px;width:min(100% - 24px,620px);max-height:92vh}.pos-demo-app .entity-modal-head{padding:17px 18px 14px}.pos-demo-app .entity-modal-body{padding:18px}.pos-demo-app .entity-modal-foot{flex-wrap:wrap;padding:12px 18px}.pos-demo-app .entity-modal-foot>*{min-height:38px}.pos-demo-app .form-split{grid-template-columns:1fr}.pos-demo-app .desktop-boot{min-height:calc(100vh - 72px);padding:36px 18px}.pos-demo-app .desktop-boot h2{font-size:22px}}.pos-demo-app .appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.pos-demo-app .appearance-options>button{color:#42534d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e4;border-radius:13px;grid-template-rows:64px auto auto;align-content:start;gap:4px;min-height:118px;padding:11px;transition:all .16s;display:grid}.pos-demo-app .appearance-options>button:hover{border-color:#bed2ca;transform:translateY(-1px);box-shadow:0 7px 18px #20443a0f}.pos-demo-app .appearance-options>button.active{background:#f5faf8;border-color:#78a899;box-shadow:inset 0 0 0 1px #2f6f5f12,0 7px 18px #20443a0d}.pos-demo-app .appearance-options>button:focus-visible{outline-offset:2px;outline:3px solid #367e6b33}.pos-demo-app .appearance-options strong{color:#344740;font-size:10.5px}.pos-demo-app .appearance-options small{color:#7c8984;font-size:8.5px}.pos-demo-app .appearance-preview{background:#f3f6f5;border:1px solid #dfe6e3;border-radius:9px;grid-template-rows:11px 1fr;grid-template-columns:17px 1fr;gap:4px;height:58px;padding:5px;display:grid;position:relative;overflow:hidden}.pos-demo-app .appearance-preview:before{content:"";background:#21302c;border-radius:4px;grid-row:1/3}.pos-demo-app .appearance-preview i{background:#fff;border:1px solid #e0e6e4;border-radius:3px;display:block}.pos-demo-app .appearance-preview i:first-of-type{grid-column:2;height:9px}.pos-demo-app .appearance-preview i:nth-of-type(2),.pos-demo-app .appearance-preview i:nth-of-type(3){align-self:start;height:16px}.pos-demo-app .appearance-preview.dark{background:#101716;border-color:#27332f}.pos-demo-app .appearance-preview.dark:before{background:#0b100f}.pos-demo-app .appearance-preview.dark i{background:#1b2522;border-color:#2e3b37}.pos-demo-app .appearance-preview.system{background:linear-gradient(110deg,#f2f5f4 0 49.5%,#111817 50%)}.pos-demo-app .appearance-preview.system i{background:linear-gradient(110deg,#fff 0 49.5%,#1b2522 50%);border-color:#d9e1de}.pos-demo-app[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6eeeb;--ink:#e6eeeb;--muted:#a3b0ab;--muted-2:#83928c;--line:#2a3733;--line-strong:#35453f;--surface:#17201e;--surface-soft:#121a18;--brand:#7eb6a6;--brand-2:#8cc2b2;--brand-soft:#1b302a;--nav:#0a0f0e;--nav-2:#101816;--shadow-sm:0 1px 2px #0000002e,0 6px 18px #00000029;--shadow-md:0 18px 52px #0000004d;background:#0f1514}.pos-demo-app[data-theme=dark] body{color:#e6eeeb;background:#0f1514}.pos-demo-app[data-theme=dark] .app-shell{background:linear-gradient(#101715,#0e1413)}.pos-demo-app[data-theme=dark] .workspace-main{background:#101715}.pos-demo-app[data-theme=dark] .topbar{background:#121a18f0;border-bottom-color:#293632;box-shadow:0 4px 20px #0000002e}.pos-demo-app[data-theme=dark] .global-search,.pos-demo-app[data-theme=dark] .profile-button,.pos-demo-app[data-theme=dark] .icon-button{color:#cbd7d2;background:#17211e;border-color:#2d3b36}.pos-demo-app[data-theme=dark] .global-search:hover,.pos-demo-app[data-theme=dark] .profile-button:hover,.pos-demo-app[data-theme=dark] .icon-button:hover{background:#1d2925;border-color:#3b5149}.pos-demo-app[data-theme=dark] .content,.pos-demo-app[data-theme=dark] .module-page{color:#dfe8e4}.pos-demo-app[data-theme=dark] .module-page-head h1,.pos-demo-app[data-theme=dark] .welcome-row h1,.pos-demo-app[data-theme=dark] .onboarding-copy h1,.pos-demo-app[data-theme=dark] .entity-modal h2,.pos-demo-app[data-theme=dark] .settings-section-head h2,.pos-demo-app[data-theme=dark] .settings-section-head h3{color:#edf4f1}.pos-demo-app[data-theme=dark] .module-page-head p,.pos-demo-app[data-theme=dark] .welcome-row p,.pos-demo-app[data-theme=dark] .settings-section-head p,.pos-demo-app[data-theme=dark] .eyebrow{color:#95a59f}.pos-demo-app[data-theme=dark] .panel,.pos-demo-app[data-theme=dark] .data-surface,.pos-demo-app[data-theme=dark] .task-data-surface,.pos-demo-app[data-theme=dark] .summary-strip,.pos-demo-app[data-theme=dark] .work-card,.pos-demo-app[data-theme=dark] .contact-card,.pos-demo-app[data-theme=dark] .organization-card,.pos-demo-app[data-theme=dark] .meeting-command-card,.pos-demo-app[data-theme=dark] .meeting-detail-panel,.pos-demo-app[data-theme=dark] .notes-list,.pos-demo-app[data-theme=dark] .note-inspector,.pos-demo-app[data-theme=dark] .document-table,.pos-demo-app[data-theme=dark] .document-inspector,.pos-demo-app[data-theme=dark] .time-insight-panel,.pos-demo-app[data-theme=dark] .goal-card,.pos-demo-app[data-theme=dark] .insight-card,.pos-demo-app[data-theme=dark] .report-panel,.pos-demo-app[data-theme=dark] .settings-card,.pos-demo-app[data-theme=dark] .license-hero,.pos-demo-app[data-theme=dark] .addon-row,.pos-demo-app[data-theme=dark] .business-card,.pos-demo-app[data-theme=dark] .gattprep-hero,.pos-demo-app[data-theme=dark] .gattprep-status-card,.pos-demo-app[data-theme=dark] .gattprep-shortcut,.pos-demo-app[data-theme=dark] .gattprep-locked,.pos-demo-app[data-theme=dark] .profession-summary-card,.pos-demo-app[data-theme=dark] .legal-table-card,.pos-demo-app[data-theme=dark] .legal-overview-grid .panel,.pos-demo-app[data-theme=dark] .legal-hearing-card,.pos-demo-app[data-theme=dark] .entity-modal,.pos-demo-app[data-theme=dark] .command-palette,.pos-demo-app[data-theme=dark] .quick-modal,.pos-demo-app[data-theme=dark] .reminder-drawer,.pos-demo-app[data-theme=dark] .workspace-lock-card{color:#dfe8e4;box-shadow:0 10px 30px #0000002e;background:#17201e!important;border-color:#2a3934!important}.pos-demo-app[data-theme=dark] .calendar-toolbar,.pos-demo-app[data-theme=dark] .week-calendar,.pos-demo-app[data-theme=dark] .calendar-day-view,.pos-demo-app[data-theme=dark] .month-calendar{color:#dfe8e4;background:#17201e!important;border-color:#2a3934!important}.pos-demo-app[data-theme=dark] .calendar-page .week-day,.pos-demo-app[data-theme=dark] .calendar-page .week-day>header,.pos-demo-app[data-theme=dark] .calendar-page .week-times,.pos-demo-app[data-theme=dark] .calendar-page .month-weekdays,.pos-demo-app[data-theme=dark] .calendar-page .day-event-row{color:#dfe8e4;background:#17201e;border-color:#283630}.pos-demo-app[data-theme=dark] .calendar-page .week-grid{background:repeating-linear-gradient(#17201e 0 53px,#283630 54px)}.pos-demo-app[data-theme=dark] .calendar-page .month-day{border-color:#283630}.pos-demo-app[data-theme=dark] .calendar-page .month-day:hover,.pos-demo-app[data-theme=dark] .calendar-page .day-event-row:hover{background:#1d2925}.pos-demo-app[data-theme=dark] .calendar-page .month-day.outside{color:#66756f;background:#121917}.pos-demo-app[data-theme=dark] .settings-nav{background:#131c1a;border-color:#283630}.pos-demo-app[data-theme=dark] .settings-nav button{color:#a9b7b2}.pos-demo-app[data-theme=dark] .settings-nav button.active{color:#dff0ea;background:#20322d}.pos-demo-app[data-theme=dark] .settings-row,.pos-demo-app[data-theme=dark] .settings-module-row,.pos-demo-app[data-theme=dark] .business-row,.pos-demo-app[data-theme=dark] .legal-list-row,.pos-demo-app[data-theme=dark] .governance-list>button{border-color:#293733}.pos-demo-app[data-theme=dark] .settings-row strong,.pos-demo-app[data-theme=dark] .business-row-main strong,.pos-demo-app[data-theme=dark] .contact-card h3,.pos-demo-app[data-theme=dark] .organization-copy h3,.pos-demo-app[data-theme=dark] .meeting-card h3,.pos-demo-app[data-theme=dark] .goal-card strong,.pos-demo-app[data-theme=dark] .profession-record-row strong,.pos-demo-app[data-theme=dark] .legal-tr strong{color:#dfe8e4!important}.pos-demo-app[data-theme=dark] .settings-row span,.pos-demo-app[data-theme=dark] .business-row-main span,.pos-demo-app[data-theme=dark] .contact-card p,.pos-demo-app[data-theme=dark] .organization-meta span,.pos-demo-app[data-theme=dark] .meeting-card p,.pos-demo-app[data-theme=dark] .profession-record-row span,.pos-demo-app[data-theme=dark] .legal-tr span,.pos-demo-app[data-theme=dark] .legal-tr small{color:#92a19b!important}.pos-demo-app[data-theme=dark] input,.pos-demo-app[data-theme=dark] select,.pos-demo-app[data-theme=dark] textarea{color:#e3ece8!important;background:#111917!important;border-color:#31413b!important}.pos-demo-app[data-theme=dark] input::placeholder,.pos-demo-app[data-theme=dark] textarea::placeholder{color:#6f8079}.pos-demo-app[data-theme=dark] option{color:#e3ece8;background:#111917}.pos-demo-app[data-theme=dark] .secondary-button,.pos-demo-app[data-theme=dark] .text-button,.pos-demo-app[data-theme=dark] .text-action{color:#b9cbc4;background:#18231f;border-color:#31413b}.pos-demo-app[data-theme=dark] .secondary-button:hover,.pos-demo-app[data-theme=dark] .text-button:hover{background:#20302a;border-color:#40574e}.pos-demo-app[data-theme=dark] .status-badge{color:#9eaca7;background:#222d29;border-color:#34443e}.pos-demo-app[data-theme=dark] .status-badge.active{color:#8dd0b8;background:#17352c;border-color:#2f5a4c}.pos-demo-app[data-theme=dark] .entity-modal-head,.pos-demo-app[data-theme=dark] .entity-modal-foot,.pos-demo-app[data-theme=dark] .drawer-head,.pos-demo-app[data-theme=dark] .drawer-foot,.pos-demo-app[data-theme=dark] .reminder-summary{background:#141d1a!important;border-color:#293733!important}.pos-demo-app[data-theme=dark] .overlay,.pos-demo-app[data-theme=dark] .drawer-overlay{background:#020705ad}.pos-demo-app[data-theme=dark] .onboarding-shell{background:radial-gradient(circle at 82% 8%,#26524557,#0000 28%),radial-gradient(circle at 10% 92%,#2e35543d,#0000 27%),linear-gradient(150deg,#111917,#0e1513)}.pos-demo-app[data-theme=dark] .onboarding-card{background:#17201ef5;border-color:#2d3b36;box-shadow:0 34px 100px #0000005c}.pos-demo-app[data-theme=dark] .profession-card,.pos-demo-app[data-theme=dark] .choice,.pos-demo-app[data-theme=dark] .module-pill,.pos-demo-app[data-theme=dark] .addon-note{color:#dfe8e4;background:#141d1a;border-color:#2d3b36}.pos-demo-app[data-theme=dark] .profession-card:hover,.pos-demo-app[data-theme=dark] .choice:hover,.pos-demo-app[data-theme=dark] .module-pill:hover{background:#1a2622;border-color:#456058}.pos-demo-app[data-theme=dark] .profession-card .profession-icon{color:#8dc6b5;background:#1a302a;border-color:#29483f}.pos-demo-app[data-theme=dark] .choice.active,.pos-demo-app[data-theme=dark] .module-pill.active{color:#d8eee7;background:#193029;border-color:#4d8575}.pos-demo-app[data-theme=dark] .appearance-options>button{color:#dfe8e4;background:#121a18;border-color:#2d3b36}.pos-demo-app[data-theme=dark] .appearance-options>button.active{background:#1b302a;border-color:#548f7d}.pos-demo-app[data-theme=dark] .appearance-options strong{color:#e1ebe7}.pos-demo-app[data-theme=dark] .appearance-options small{color:#87968f}.pos-demo-app[data-theme=dark] .appearance-preview.light{filter:brightness(.92)}.pos-demo-app[data-theme=dark] .gattprep-shortcut:hover:not(:disabled),.pos-demo-app[data-theme=dark] .business-row-main:hover,.pos-demo-app[data-theme=dark] .meeting-card:hover,.pos-demo-app[data-theme=dark] .contact-card:hover,.pos-demo-app[data-theme=dark] .organization-card:hover{background:#1b2824!important;border-color:#3b554b!important}.pos-demo-app[data-theme=dark] .gattprep-offline-note{color:#d8c77d;background:#292615;border-color:#524b24}.pos-demo-app[data-theme=dark] .inline-alert.error,.pos-demo-app[data-theme=dark] .onboarding-error{color:#e9a5a1;background:#321b1b;border-color:#613231}.pos-demo-app[data-theme=dark] .desktop-boot h2{color:#e7f0ec}.pos-demo-app[data-theme=dark] .desktop-boot p{color:#93a29c}.pos-demo-app[data-theme=dark] .boot-lines span{background:linear-gradient(90deg,#18211e,#26352f,#18211e) 0 0/200% 100%}.pos-demo-app[data-theme=dark] .workspace-lock-screen{background:radial-gradient(circle at 30% 15%,#316b5945,#0000 30%),linear-gradient(145deg,#0e1513,#111a17)}@media (max-width:760px){.appearance-options{grid-template-columns:1fr}.pos-demo-app .appearance-options>button{grid-template-rows:auto auto;grid-template-columns:96px 1fr;align-items:center;min-height:88px}.pos-demo-app .appearance-preview{grid-row:1/3}.pos-demo-app .appearance-options>button strong{align-self:end}.pos-demo-app .appearance-options>button small{align-self:start}}.pos-demo-app .account-lock-card{width:min(470px,100%)}.pos-demo-app .lock-method-tabs{border:1px solid var(--border,#dbe4e1);background:#94a3b814;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 18px;padding:5px;display:grid}.pos-demo-app .lock-method-tabs button{min-height:38px;color:var(--muted,#64748b);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:750}.pos-demo-app .lock-method-tabs button.active{background:var(--surface,#fff);color:var(--text,#263a34);box-shadow:0 3px 12px #0f172a14}.pos-demo-app .lock-method-tabs button:focus-visible,.pos-demo-app .lock-recovery-link:focus-visible{outline-offset:2px;outline:3px solid #3f746838}.pos-demo-app .account-login-fields{gap:12px;display:grid}.pos-demo-app .recovery-fields{margin-top:4px}.pos-demo-app .recovery-intro{text-align:left;background:#3f746812;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.pos-demo-app .recovery-intro strong{font-size:12px}.pos-demo-app .recovery-intro span{color:var(--muted,#64748b);font-size:10px;line-height:1.55}.pos-demo-app .lock-recovery-link{justify-content:center;width:100%;margin-top:8px}.pos-demo-app .account-security-card{gap:18px;display:grid}.pos-demo-app .account-security-hero{border-bottom:1px solid var(--border,#e2e8f0);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:16px;display:grid}.pos-demo-app .account-security-hero>div:nth-child(2){gap:4px;display:grid}.pos-demo-app .account-security-hero strong{font-size:15px}.pos-demo-app .account-security-hero span:not(.status-badge){color:var(--muted,#64748b);font-size:11px;line-height:1.55}.pos-demo-app .account-security-icon{color:#3f7468;background:#3f74681a;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.pos-demo-app .account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-demo-app .account-security-note{color:var(--muted,#64748b);max-width:460px;font-size:10px;line-height:1.5}.pos-demo-app .password-strength{grid-template-columns:repeat(4,1fr);align-items:center;gap:5px;display:grid}.pos-demo-app .password-strength>span{background:var(--border,#e2e8f0);border-radius:99px;height:5px}.pos-demo-app .password-strength>span.on{background:#4f8677}.pos-demo-app .password-strength small{color:var(--muted,#64748b);grid-column:1/-1;font-size:9px}.pos-demo-app .recovery-card{gap:16px;display:grid}.pos-demo-app .recovery-code-sheet{background:#3f74680d;border:1px solid #3f746833;border-radius:16px;padding:16px}.pos-demo-app .recovery-code-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-demo-app .recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.pos-demo-app .recovery-code-grid code{border:1px solid var(--border,#dbe4e1);background:var(--surface,#fff);letter-spacing:.08em;text-align:center;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:800}.pos-demo-app .recovery-code-sheet p{color:var(--muted,#64748b);margin:0;font-size:10px}.pos-demo-app .recovery-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.pos-demo-app .danger-zone{justify-content:space-between;align-items:center;gap:20px;display:flex;border-color:#b9544347!important}.pos-demo-app .danger-zone>div:first-child{gap:4px;display:grid}.pos-demo-app .danger-zone>div:first-child span{color:var(--muted,#64748b);font-size:10px;line-height:1.5}.pos-demo-app .danger-zone-actions{align-items:center;gap:8px;display:flex}.pos-demo-app .danger-zone-actions input{border:1px solid var(--border,#dbe4e1);background:var(--surface,#fff);min-height:40px;color:var(--text,#263a34);border-radius:10px;padding:0 11px}.pos-demo-app [data-theme=dark] .lock-method-tabs,.pos-demo-app [data-theme=dark] .recovery-code-sheet,.pos-demo-app [data-theme=dark] .recovery-intro{background:#94a3b814}.pos-demo-app [data-theme=dark] .account-security-icon{color:#86c8b6;background:#5ea89321}@media (max-width:760px){.account-security-grid,.recovery-code-grid,.pos-demo-app .recovery-actions{grid-template-columns:1fr}.pos-demo-app .danger-zone,.pos-demo-app .danger-zone-actions{flex-direction:column;align-items:stretch}.pos-demo-app .account-security-hero{grid-template-columns:auto minmax(0,1fr)}.pos-demo-app .account-security-hero>.status-badge{grid-column:2}}.pos-demo-app .onboarding-recovery-sheet{background:#3f74680d;border:1px solid #3f746838;border-radius:18px;gap:14px;padding:18px;display:grid}.pos-demo-app .onboarding-recovery-sheet .recovery-code-head>div{gap:3px;display:grid}.pos-demo-app .onboarding-recovery-sheet .recovery-code-head span{color:var(--muted,#64748b);font-size:10px}.pos-demo-app .security-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pos-demo-app .security-choice{border:1px solid var(--border,#dbe4e1);background:var(--surface,#fff);text-align:left;min-height:84px;color:var(--text,#263a34);cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.pos-demo-app .security-choice.active{border-color:#6c9f91;box-shadow:0 0 0 3px #3f746817}.pos-demo-app .security-choice>span:nth-child(2){gap:4px;display:grid}.pos-demo-app .security-choice small{color:var(--muted,#64748b);font-size:10px;line-height:1.45}.pos-demo-app .onboarding-security-form{border:1px solid var(--border,#dbe4e1);background:#94a3b80a;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:16px;display:grid}.pos-demo-app .onboarding-security-form label{gap:7px;display:grid}.pos-demo-app .onboarding-security-form label>span{color:var(--muted,#64748b);font-size:10px;font-weight:800}.pos-demo-app .onboarding-security-form input,.pos-demo-app .onboarding-security-form select{border:1px solid var(--border,#dbe4e1);background:var(--surface,#fff);min-height:43px;color:var(--text,#263a34);font:inherit;border-radius:11px;padding:0 11px}.pos-demo-app .security-form-note{color:var(--muted,#64748b);background:#3f746812;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}@media (max-width:760px){.security-choice-grid,.onboarding-security-form{grid-template-columns:1fr}}.pos-demo-app .pin-field-stack{gap:7px;display:grid}.pos-demo-app .inline-check{align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.pos-demo-app .inline-check input{width:auto!important;min-height:0!important}.pos-demo-app .inline-check span{font-size:9px!important;font-weight:650!important}.pos-demo-app .recovery-code-actions{align-items:center;gap:7px;display:flex}@media (max-width:520px){.recovery-code-head{flex-direction:column;align-items:stretch}.pos-demo-app .recovery-code-actions{width:100%}.pos-demo-app .recovery-code-actions button{flex:1}}.pos-demo-app .recovery-acknowledgement{border:1px solid var(--border,#dbe4e1);color:var(--text,#263a34);background:#3f74680d;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:10.5px;line-height:1.5;display:flex}.pos-demo-app .recovery-acknowledgement input{accent-color:#3f7468;margin-top:2px}.pos-demo-app .recovery-acknowledgement:focus-within{outline-offset:2px;outline:3px solid #3f74682e}.pos-demo-app .database-recovery-key-panel{border:1px solid var(--line);background:var(--surface-soft,#f7faf8);border-radius:14px;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.pos-demo-app .database-recovery-key-panel>div:first-child{gap:4px;display:grid}.pos-demo-app .database-recovery-key-panel strong{font-size:12px}.pos-demo-app .database-recovery-key-panel span{color:var(--muted);font-size:10.5px;line-height:1.5}.pos-demo-app .database-recovery-key-actions{align-items:center;gap:10px;display:flex}.pos-demo-app .database-recovery-key-actions input{flex:1;min-width:180px;min-height:38px}.pos-demo-app .database-recovery-key-actions .secondary-button{white-space:nowrap;min-height:38px}@media (max-width:760px){.database-recovery-key-actions{flex-direction:column;align-items:stretch}}.pos-demo-app[data-theme=dark] .database-recovery-key-panel{background:#141d1a;border-color:#2d3b36}.pos-demo-app .app-shell:focus,.pos-demo-app .app-shell:focus-visible{outline:none}.pos-demo-app .sidebar{overflow:hidden}.pos-demo-app .primary-nav{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.pos-demo-app .sidebar-bottom{flex:none}.pos-demo-app[data-theme=dark] .global-search kbd{color:#9aaba5;box-shadow:none;background:#1d2925;border-color:#2d3b36}.pos-demo-app[data-theme=dark] .profile-button strong{color:#e5ecea}.pos-demo-app[data-theme=dark] .profile-button small{color:#8a9893}.pos-demo-app[data-theme=dark] .profile-button:hover{background:#1d2925}.pos-demo-app[data-theme=dark] .notification-count{border-color:#17211e}.pos-demo-app[data-theme=dark] .command-palette-premium .search-filters{background:#141d1a}.pos-demo-app[data-theme=dark] .command-palette-premium .search-filters button{color:#9aaba5}.pos-demo-app[data-theme=dark] .command-palette-premium .search-filters button.active{color:#d8eee7;background:#1b302a;border-color:#3d5f54}.pos-demo-app[data-theme=dark] .command-palette-premium .command-section button:hover{background:#1a2622;border-color:#2d3b36}.pos-demo-app[data-theme=dark] .command-palette-premium .command-section button.active-result{background:#20322d;border-color:#2f4a43;box-shadow:inset 3px 0 #6da393}.pos-demo-app[data-theme=dark] .command-result strong{color:#e5ecea}.pos-demo-app[data-theme=dark] .command-result small{color:#8a9893}.pos-demo-app[data-theme=dark] .command-palette-premium .command-hint{color:#8a9893;background:#141d1a}.pos-demo-app[data-theme=dark] .command-empty{color:#8a9893}.pos-demo-app .personal-projects-page{gap:14px;display:grid}.pos-demo-app .personal-projects-page .module-page-head p{max-width:760px}.pos-demo-app .personal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pos-demo-app .personal-summary-grid.four{margin-bottom:4px}.pos-demo-app .personal-summary{border:1px solid var(--line);background:linear-gradient(#fff,#fafcfb);border-radius:14px;align-content:start;min-height:92px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #1f3e360a}.pos-demo-app .personal-summary span{color:var(--muted);font-size:10px;font-weight:650}.pos-demo-app .personal-summary strong{letter-spacing:-.03em;margin:6px 0 4px;font-size:22px}.pos-demo-app .personal-summary small{color:var(--muted-2);font-size:9px;line-height:1.4}.pos-demo-app .personal-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pos-demo-app .personal-project-card{background:#fff;border:1px solid #e0e7e4;border-radius:14px;align-content:start;gap:10px;min-height:240px;padding:16px;display:grid;box-shadow:0 6px 18px #1f3e3609}.pos-demo-app .personal-project-card:hover{border-color:#bdd2ca;transform:translateY(-2px);box-shadow:0 12px 28px #1f3e3614}.pos-demo-app .personal-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-demo-app .personal-kind{letter-spacing:.06em;text-transform:uppercase;color:#3f7468;background:#edf6f3;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.pos-demo-app .personal-card-open{text-align:left;color:inherit;background:0 0;border:0;gap:6px;padding:0;display:grid}.pos-demo-app .personal-card-open h3{letter-spacing:-.03em;margin:0;font-size:16px}.pos-demo-app .personal-card-open p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.pos-demo-app .personal-spend-head{justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;display:flex}.pos-demo-app .personal-spend-head strong{font-size:16px}.pos-demo-app .personal-spend-head span{color:var(--muted);font-size:9px}.pos-demo-app .personal-card-meta{color:var(--muted);justify-content:space-between;gap:8px;padding-top:4px;font-size:9px;display:flex}.pos-demo-app .personal-card-meta span{align-items:center;gap:5px;display:flex}.pos-demo-app .personal-back{color:#3f7468;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:6px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.pos-demo-app .personal-back svg{transform:rotate(180deg)}.pos-demo-app .personal-overview{gap:14px;display:grid}.pos-demo-app .personal-dashboard-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.pos-demo-app .personal-next-list{gap:10px;display:grid}.pos-demo-app .personal-next-list>div{border-bottom:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.pos-demo-app .personal-next-list>div:last-child{border-bottom:0}.pos-demo-app .personal-next-list strong{font-size:12px}.pos-demo-app .personal-next-list span{color:var(--muted);font-size:9.5px}.pos-demo-app .personal-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:4px 0 12px;display:grid}.pos-demo-app .personal-detail-grid span{color:var(--muted);margin-bottom:4px;font-size:9px;font-weight:700;display:block}.pos-demo-app .personal-detail-grid strong{font-size:13px}.pos-demo-app .personal-detail-notes{color:var(--muted);margin:0;font-size:11px;line-height:1.55}@media (max-width:1120px){.personal-project-grid,.personal-summary-grid,.personal-dashboard-grid,.pos-demo-app .personal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.personal-project-grid,.personal-summary-grid,.personal-dashboard-grid,.personal-detail-grid{grid-template-columns:1fr}}.pos-demo-app[data-theme=dark] .personal-summary,.pos-demo-app[data-theme=dark] .personal-project-card{box-shadow:none;background:#141d1a;border-color:#2d3b36}.pos-demo-app[data-theme=dark] .personal-kind{color:#86c8b6;background:#1b302a}.pos-demo-app[data-theme=dark] .personal-card-open h3{color:#e5ecea}.pos-demo-app[data-theme=dark] .personal-back{color:#86c8b6}.pos-demo-app[data-accent=emerald],.pos-demo-app:not([data-accent]){--brand:#173f37;--brand-2:#21594d;--brand-soft:#edf6f3;--accent-ring:#2e77662e;--accent-rgb:33,89,77}.pos-demo-app[data-accent=ocean]{--brand:#17435b;--brand-2:#246b8e;--brand-soft:#edf6fa;--accent-ring:#246b8e2e;--accent-rgb:36,107,142}.pos-demo-app[data-accent=indigo]{--brand:#333b72;--brand-2:#505ba0;--brand-soft:#f0f1fa;--accent-ring:#505ba02e;--accent-rgb:80,91,160}.pos-demo-app[data-accent=plum]{--brand:#573653;--brand-2:#805277;--brand-soft:#f7eff5;--accent-ring:#8052772e;--accent-rgb:128,82,119}.pos-demo-app[data-accent=rose]{--brand:#663c49;--brand-2:#985c70;--brand-soft:#faeff2;--accent-ring:#985c702e;--accent-rgb:152,92,112}.pos-demo-app[data-accent=amber]{--brand:#604517;--brand-2:#966c24;--brand-soft:#faf5e9;--accent-ring:#966c242e;--accent-rgb:150,108,36}.pos-demo-app[data-accent=slate]{--brand:#334340;--brand-2:#596b67;--brand-soft:#f0f4f3;--accent-ring:#596b672e;--accent-rgb:89,107,103}.pos-demo-app[data-accent]{--accent-shell:color-mix(in srgb,#0e1715 84%,var(--brand) 16%);--accent-shell-2:color-mix(in srgb,#111b19 76%,var(--brand-2) 24%);--accent-shell-line:color-mix(in srgb,#ffffff14 72%,var(--brand-2) 28%);--accent-surface:color-mix(in srgb,var(--brand-soft) 76%,var(--surface) 24%);--accent-border:color-mix(in srgb,var(--brand-2) 28%,var(--line) 72%);--accent-progress:linear-gradient(90deg,var(--brand-2),color-mix(in srgb,var(--brand-2) 72%,#fff 28%))}.pos-demo-app[data-accent] button:focus-visible,.pos-demo-app[data-accent] input:focus-visible,.pos-demo-app[data-accent] select:focus-visible,.pos-demo-app[data-accent] textarea:focus-visible{outline-color:var(--accent-ring)}.pos-demo-app[data-accent] .primary,.pos-demo-app[data-accent] .primary-button,.pos-demo-app[data-accent] .quick-add{background:linear-gradient(145deg,var(--brand-2),var(--brand));box-shadow:0 5px 14px rgba(var(--accent-rgb),.16)}.pos-demo-app[data-accent] .primary:hover,.pos-demo-app[data-accent] .primary-button:hover,.pos-demo-app[data-accent] .quick-add:hover{box-shadow:0 8px 20px rgba(var(--accent-rgb),.22)}.pos-demo-app[data-accent] .progress-fill{background:var(--accent-progress)}.pos-demo-app[data-accent] .choice.active,.pos-demo-app[data-accent] .module-pill.active{border-color:color-mix(in srgb,var(--brand-2) 42%,#d9e0dd);background:var(--brand-soft);color:var(--brand)}.pos-demo-app[data-accent] .choice.active .choice-radio,.pos-demo-app[data-accent] .module-pill.active .module-check{background:var(--brand-2);border-color:var(--brand-2)}.pos-demo-app[data-accent] .sidebar{background:linear-gradient(180deg,var(--accent-shell) 0%,var(--accent-shell-2) 100%);border-right-color:var(--accent-shell-line)}.pos-demo-app[data-accent] .workspace-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-2) 88%,#fff 12%),var(--brand))}.pos-demo-app[data-accent] .workspace-switcher{border-color:color-mix(in srgb,#ffffff14 78%,var(--brand-2) 22%)}.pos-demo-app[data-accent] .workspace-switcher:hover{background:color-mix(in srgb,#fff1 82%,var(--brand-2) 18%)}.pos-demo-app[data-accent] .nav-item.active{background:color-mix(in srgb,#ffffff13 68%,var(--brand-2) 32%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--brand-2) 88%,#fff 12%),inset 0 0 0 1px #ffffff09}.pos-demo-app[data-accent] .nav-item.active svg{color:color-mix(in srgb,var(--brand-2) 64%,#fff 36%)}.pos-demo-app[data-accent] .nav-item:hover{background:color-mix(in srgb,#ffffff0b 82%,var(--brand-2) 18%)}.pos-demo-app[data-accent] .brand-lockup.compact .brand-mark{color:var(--brand);border:1px solid color-mix(in srgb,var(--brand-2) 18%,#dfeae6)}.pos-demo-app[data-accent] .status-dot,.pos-demo-app[data-accent] .timeline-node.active,.pos-demo-app[data-accent] .agenda-dot,.pos-demo-app[data-accent] .task-check.completed,.pos-demo-app[data-accent] .planner-checkbox{background:var(--brand-2);border-color:var(--brand-2)}.pos-demo-app[data-accent] .bar>div,.pos-demo-app[data-accent] .summary-progress .bar>div,.pos-demo-app[data-accent] .work-card-progress .bar>div,.pos-demo-app[data-accent] .storage-bar span{background:var(--accent-progress)!important}.pos-demo-app[data-accent] .metric-icon.cool,.pos-demo-app[data-accent] .day-summary-card>span,.pos-demo-app[data-accent] .work-symbol,.pos-demo-app[data-accent] .contact-health,.pos-demo-app[data-accent] .metric-trend,.pos-demo-app[data-accent] .toolbar-count,.pos-demo-app[data-accent] .status-chip.active,.pos-demo-app[data-accent] .dashboard-customizer button.active{background:var(--brand-soft);color:var(--brand-2);border-color:var(--accent-border)}.pos-demo-app[data-accent] .dashboard-customizer button.active>span{background:var(--brand-2);color:#fff;border-color:var(--brand-2)}.pos-demo-app[data-accent] .free-window{background:var(--accent-surface);border-color:var(--accent-border);color:var(--brand)}.pos-demo-app[data-accent] .free-window svg,.pos-demo-app[data-accent] .free-window strong{color:var(--brand-2)}.pos-demo-app[data-accent] .insight-card{background:linear-gradient(145deg,var(--brand),color-mix(in srgb,var(--brand) 74%,var(--brand-2) 26%));box-shadow:0 16px 38px rgba(var(--accent-rgb),.16)}.pos-demo-app[data-accent] .insight-card .insight-icon,.pos-demo-app[data-accent] .insight-card>button{color:#fff;background:#ffffff17}.pos-demo-app[data-accent] .panel-add,.pos-demo-app[data-accent] .panel-title>button{color:var(--brand-2)}.pos-demo-app[data-accent] .schedule-item.active .timeline-node{background:var(--brand-2);box-shadow:0 0 0 4px var(--brand-soft)}.pos-demo-app[data-accent] .day-hero{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 68%,var(--brand-2) 32%));box-shadow:0 18px 44px rgba(var(--accent-rgb),.15)}.pos-demo-app[data-accent] .day-hero .focus-ring{background:conic-gradient(color-mix(in srgb,var(--brand-2) 42%,#fff 58%) var(--progress),#ffffff21 0)}.pos-demo-app[data-accent] .focus-window{background:var(--accent-surface);border-color:var(--accent-border)}.pos-demo-app[data-accent] .focus-window svg,.pos-demo-app[data-accent] .focus-window strong{color:var(--brand-2)}.pos-demo-app[data-accent] .focus-slot>span,.pos-demo-app[data-accent] .day-reminder>span{background:var(--brand-soft);color:var(--brand-2);border-color:var(--accent-border)}.pos-demo-app[data-accent] .planner-task.selected{background:var(--brand-soft);border-color:var(--accent-border)}.pos-demo-app[data-accent] .planner-task.selected .planner-checkbox{background:var(--brand-2);color:#fff}.pos-demo-app[data-accent] .workitems-page .summary-progress .bar>div,.pos-demo-app[data-accent] .workitems-page .work-card-progress .bar>div{background:var(--accent-progress)!important}.pos-demo-app[data-accent] .workitems-page .work-card.selected,.pos-demo-app[data-accent] .workitems-page .work-card:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-2) 10%,transparent),var(--shadow-sm)}.pos-demo-app[data-accent] .contacts-page .contact-card:focus-within,.pos-demo-app[data-accent] .contacts-page .contact-card:hover{border-color:var(--accent-border)}.pos-demo-app[data-accent] .contacts-page .contact-foot button,.pos-demo-app[data-accent] .workitems-page .work-open:hover h3{color:var(--brand-2)!important}.pos-demo-app[data-accent] .view-toggle button.active{background:var(--brand-soft);color:var(--brand-2)}.pos-demo-app[data-accent] .settings-nav button.active,.pos-demo-app[data-accent] .settings-nav-item.active{background:var(--brand-soft);color:var(--brand);border-color:var(--accent-border)}.pos-demo-app[data-accent] input[type=checkbox],.pos-demo-app[data-accent] input[type=radio]{accent-color:var(--brand-2)}.pos-demo-app[data-accent] a,.pos-demo-app[data-accent] .text-link{color:var(--brand-2)}.pos-demo-app[data-accent] .legal-tabs button.active,.pos-demo-app[data-accent] .profession-type-tabs button.active{box-shadow:0 4px 12px rgba(var(--accent-rgb),.12);background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}.pos-demo-app[data-accent] .legal-tabs button:hover,.pos-demo-app[data-accent] .profession-type-tabs button:hover{color:var(--brand-2)}.pos-demo-app[data-accent] .legal-risk-strip .safe,.pos-demo-app[data-accent] .profession-kpis .safe{border-color:var(--brand-2)!important}.pos-demo-app[data-accent] .legal-risk-strip .safe strong,.pos-demo-app[data-accent] .profession-kpis .safe strong{color:var(--brand)!important}.pos-demo-app[data-accent] .profession-summary-icon,.pos-demo-app[data-accent] .profession-record-icon,.pos-demo-app[data-accent] .status-badge.active{background:var(--brand-soft)!important;color:var(--brand-2)!important;border-color:var(--accent-border)!important}.pos-demo-app[data-accent] .notes-page .note-item.active,.pos-demo-app[data-accent] .notes-page .note-list-item.active,.pos-demo-app[data-accent] .notes-page [aria-selected=true]{border-color:var(--brand-2)!important;box-shadow:inset 3px 0 0 var(--brand-2),var(--shadow-sm)!important}.pos-demo-app[data-accent] .notes-page .note-icon,.pos-demo-app[data-accent] .notes-page .note-list-icon{color:var(--brand-2)!important;background:var(--brand-soft)!important;border-color:var(--accent-border)!important}.pos-demo-app[data-accent] .calendar-page .today,.pos-demo-app[data-accent] .calendar-page .is-today,.pos-demo-app[data-accent] .calendar-page .current-day{background:var(--brand-2)!important;color:#fff!important;border-color:var(--brand-2)!important}.pos-demo-app[data-accent] .calendar-page .calendar-event:not(.secondary),.pos-demo-app[data-accent] .calendar-page .event-card:not(.secondary){border-left-color:var(--brand-2)!important;background:var(--accent-surface)!important;color:var(--brand)!important}.pos-demo-app[data-accent] .calendar-page .calendar-event:not(.secondary) strong,.pos-demo-app[data-accent] .calendar-page .event-card:not(.secondary) strong{color:var(--brand)!important}.pos-demo-app[data-accent] .calendar-page .view-toggle button.active{background:var(--brand-soft)!important;color:var(--brand-2)!important}.pos-demo-app .accent-settings-block{border-top:1px solid var(--line);margin-top:18px;padding:18px 0 2px}.pos-demo-app .accent-settings-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.pos-demo-app .accent-settings-head h3{color:var(--ink);margin:0 0 4px;font-size:13px}.pos-demo-app .accent-settings-head p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.5}.pos-demo-app .accent-settings-current{color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand-2) 20%,var(--line));white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.pos-demo-app .accent-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pos-demo-app .accent-color-choice{border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;padding:10px;transition:all .16s;display:grid}.pos-demo-app .accent-color-choice:hover{border-color:color-mix(in srgb,var(--brand-2) 32%,var(--line));transform:translateY(-1px);box-shadow:0 6px 16px #111a190d}.pos-demo-app .accent-color-choice.active{border-color:color-mix(in srgb,var(--brand-2) 50%,var(--line));background:var(--brand-soft);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.04)}.pos-demo-app .accent-color-swatch{border-radius:9px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000012,0 2px 5px #111a1914}.pos-demo-app .accent-color-swatch.emerald{background:#21594d}.pos-demo-app .accent-color-swatch.ocean{background:#246b8e}.pos-demo-app .accent-color-swatch.indigo{background:#505ba0}.pos-demo-app .accent-color-swatch.plum{background:#805277}.pos-demo-app .accent-color-swatch.rose{background:#985c70}.pos-demo-app .accent-color-swatch.amber{background:#966c24}.pos-demo-app .accent-color-swatch.slate{background:#596b67}.pos-demo-app .accent-color-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pos-demo-app .accent-color-copy strong{font-size:10px}.pos-demo-app .accent-color-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.pos-demo-app .accent-color-check{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.pos-demo-app .accent-color-choice.active .accent-color-check{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.pos-demo-app .accent-color-check:after{content:"✓";font-size:10px;font-weight:800}@media (max-width:1100px){.accent-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
