.tcw-date-time{border:1px solid #dce6ed;border-radius:12px;padding:14px 16px;margin:12px 0;min-width:0;background:#f8fbfc}.tcw-date-time legend{font-weight:700;color:#123653;padding:0 6px}.tcw-date-time-inputs{display:grid}.tcw-date-time label{display:flex;flex-direction:column;gap:6px;min-width:0}.tcw-date-time input,.tcw-date-time select{width:100%;min-width:0;box-sizing:border-box;min-height:46px;font:inherit;padding:9px;border:1px solid #b8cbd7;border-radius:8px;background:#fff;color:#123653;color-scheme:light}.tcw-date-time small{display:block;margin-top:8px;color:#506778}.tcw-date-time input:focus-visible{outline:3px solid #37c6b6;outline-offset:2px}.worker-live-clock{display:grid;grid-template-columns:1fr 1fr}.worker-live-clock>div{display:flex;flex-direction:column;min-width:0}.worker-live-clock strong{font-variant-numeric:tabular-nums}.worker-live-clock p{grid-column:1/-1;margin:0}@media(max-width:480px){.worker-live-clock{padding:16px;gap:14px}.worker-live-clock strong{font-size:27px}.tcw-date-time-inputs{grid-template-columns:1fr}.worker-live-clock span{font-size:13px}}:root{color:#102f4e;background:#fff;font-synthesis:none;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #058da4;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy)}p{line-height:1.7;color:var(--muted)}h2{font-size:clamp(28px,3.2vw,43px);line-height:1.16}h3{font-size:21px}small{color:var(--muted)}.row{display:flex;justify-content:space-between;align-items:center;gap:16px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--teal);background:var(--teal);color:#fff}.button:hover:not(:disabled){background:#006d68;border-color:#006d68}.button.secondary{background:#fff;color:var(--navy)}.button.secondary:hover:not(:disabled){background:#eef6f5}.text-link{border:0;background:transparent;padding:0;display:inline-flex;gap:7px;align-items:center;color:#006e69;cursor:pointer}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;color:var(--navy);flex-shrink:0}.brand{display:block;width:230px;flex-shrink:0;overflow:hidden}.brand img{display:block;width:100%;height:auto}.release{background:var(--navy);color:#fff;text-align:center;padding:8px;font-size:10px;letter-spacing:.15em;font-weight:700}.release span{font-weight:400;letter-spacing:.015em;margin-left:18px;opacity:.85}.site-header{max-width:1440px;margin:auto;padding:10px 5%;display:flex;align-items:center;justify-content:space-between;min-height:92px;border-bottom:1px solid #eef2f5}.site-header nav,.header-access{display:flex;align-items:center;gap:22px}.site-header nav a,.worker-link{font-size:12px;font-weight:600;white-space:nowrap}.header-access{gap:15px}.header-access .button{padding:11px 16px;font-size:12px}.mobile-only{display:none}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;padding:75px 6% 85px;overflow:hidden}.eyebrow{letter-spacing:.15em;font-weight:750;color:#006d6c;display:flex;align-items:center;gap:8px;margin-bottom:22px;line-height:1.7}.dot{width:7px;height:7px;border-radius:50%;background:#0bad96;display:inline-block;flex-shrink:0}.hero h1{line-height:1.08;margin-bottom:23px;letter-spacing:-.058em}.hero h1 span{color:var(--teal)}.hero-sub{font-size:21px;color:var(--navy);font-weight:550;letter-spacing:-.02em;margin-bottom:14px}.lede{font-size:15px;max-width:470px;margin-bottom:27px}.hero-points{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;font-weight:600;margin-top:23px}.hero-points span{display:flex;align-items:center;gap:4px}.hero-points svg{color:var(--teal)}.hero-art{position:relative;padding:20px 0}.orbit{position:absolute;border:1px solid #d1ece7;width:540px;height:540px;border-radius:50%;top:-30px;left:20px}.demo-panel{position:relative;background:#fff;border:1px solid #dbe7ee;overflow:hidden}.demo-bar{font-size:8px;letter-spacing:.08em;font-weight:700;padding:14px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #edf1f5;color:#47677c;background:#fafcfd}.demo-dots{margin-left:auto;color:#b6c6d4;white-space:nowrap}.demo-body{display:grid;grid-template-columns:52px 1fr;min-height:375px}.demo-nav{display:flex;flex-direction:column;gap:24px;align-items:center;border-right:1px solid #e8eef3;color:#59718b;padding:16px 8px;background:#f8fafb}.demo-nav img{width:36px}.demo-nav svg{width:17px;height:17px}.demo-nav svg:first-of-type{color:var(--teal)}.demo-content h3{font-size:18px;margin:7px 0 20px}.demo-content .badge{font-size:7px;padding:5px 7px}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.demo-stats>div{border:1px solid var(--line);border-radius:7px;padding:11px;position:relative}.demo-stats svg{position:absolute;right:10px;top:11px;color:var(--teal);width:14px}.demo-stats strong{display:block;font-size:26px;letter-spacing:-.05em}.demo-stats span{display:block;font-size:8px;color:var(--muted);margin-top:4px}.demo-chart{margin-top:19px}.demo-chart b{font-size:10px}.bars{height:110px;display:flex;gap:14px;align-items:flex-end;border-bottom:1px solid #dfe7ee;padding:6px 12px 0}.bars>div{flex:1;text-align:center}.bars>div>div{background:linear-gradient(#14bca0,#008b90);border-radius:5px 5px 0 0;max-width:40px;margin:auto}.bars small{display:block;margin-top:4px}.demo-person{display:flex;align-items:center;border-top:1px solid #edf1f5}.demo-person:first-of-type{margin-top:17px}.demo-person small{display:block;margin-top:3px}.demo-person .badge{margin-left:auto}.avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e7eff6;color:#355877;width:34px;height:34px;flex-shrink:0;font-weight:700;font-size:11px}.avatar.mint{background:#e3f4ed;color:#08725e}.precision{display:flex;gap:12px;align-items:center;border-radius:11px;background:var(--navy);color:#fff}.precision svg{color:#54dec0}.precision strong{display:block}.precision small{color:#c3dcdf;display:block;margin-top:5px}.promise-strip{padding:28px 6%;border-block:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;max-width:1440px;margin:auto;font-size:12px}.promise-strip>span{color:var(--muted)}.promise-strip b{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.promise-strip svg{color:#327078}.section{max-width:1280px;margin:auto;padding:85px 6%}.section-intro{text-align:center;max-width:600px;margin:0 auto 44px}.section-intro .eyebrow{justify-content:center}.section-intro h2{margin-bottom:18px}.section p{font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps article{border-top:1px solid #c9dadf;padding-top:23px}.steps article>span{display:block;color:#007e78;font-size:12px;letter-spacing:.15em;margin-bottom:21px;font-weight:700}.steps h3{font-size:20px}.steps p{margin-bottom:0}.feature-section{background:#f4f8fa;max-width:none;padding-inline:max(6%,calc((100% - 1126px)/2))}.section-heading{margin-bottom:28px;align-items:flex-end}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:370px;margin-bottom:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature-grid article{background:#fff;border:1px solid var(--line);padding:25px 21px;border-radius:12px}.feature-icon{display:inline-flex;padding:12px;background:#e5f4f0;border-radius:12px;color:#007c76;margin-bottom:22px}.feature-grid h3{font-size:18px;letter-spacing:-.025em}.feature-grid p{font-size:12px;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.check-list{padding:0;list-style:none;font-size:13px;margin:24px 0}.check-list li{display:flex;align-items:center;gap:9px;margin:14px 0}.check-list svg{color:#008f7e;width:17px}.insight-card{background:#f0f6f8;padding:36px 38px;border-radius:20px;border:1px solid #dbe7eb}.insight-card>small{font-size:9px;letter-spacing:.15em}.insight-card h3{font-size:35px;margin:20px 0 30px}.insight-card>div{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e1e8ec;border-radius:9px;padding:18px;margin-bottom:13px;font-size:12px;font-weight:600}.insight-card>div>span{color:#008677;font-size:10px}.insight-card>div svg{margin-left:auto;width:18px;color:#25848a}.insight-card p{font-size:11px;margin:20px 0 0}.channels{background:var(--navy);border-radius:20px;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:55px;margin-block:10px 30px;max-width:1126px}.channels .eyebrow{color:#68d9c8}.channels h2{color:#fff}.channels p{color:#d0dfe8}.channels .badge{background:#184466;color:#ddedf3}.channel-icons{display:flex;align-items:center;justify-content:center;gap:27px;text-align:center}.channel-icons>div{flex:1}.channel-icons svg{color:#5fddc3}.channel-icons h3{color:#fff;font-size:19px;margin-top:18px;margin-bottom:7px}.channel-icons p{font-size:11px}.channel-icons>span{font-size:24px;color:#69b9b3}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:60px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{list-style:none;cursor:pointer;font-weight:600;font-size:14px;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq details p{margin:18px 30px 0 0;font-size:13px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--line)}.contact form{border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:0 8px 30px #092c5007}.contact form h3{font-size:20px}.field{display:flex;flex-direction:column;min-width:0}.field>span{color:#314f65}.field input,.field select,.field textarea,textarea{padding:11px 12px;min-height:44px;border:1px solid #c7d4df;border-radius:7px;color:var(--navy);background:#fff;min-width:0;width:100%}.field textarea{height:90px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr}.check{display:flex;align-items:center;gap:6px;line-height:1.7;margin:15px 0}.check input{accent-color:var(--teal)}.check a{text-decoration:underline}.honeypot{display:none}.notice{border:1px solid #cae3e5;background:#eef7f7;color:#245960}.notice.error{border-color:#e6b9b9;background:#fff1f1;color:#8e2525}.site-footer{border-top:1px solid var(--line);padding:28px 6%;display:flex;justify-content:space-between;align-items:center;max-width:1440px;margin:auto}.site-footer .brand{width:180px}.site-footer>div{display:flex;flex-wrap:wrap;gap:18px;max-width:450px}.site-footer a{font-size:11px}.site-footer small{font-size:10px;white-space:nowrap}.badge{display:inline-flex;align-items:center;white-space:nowrap;background:#edf2f6;color:#39556e;letter-spacing:0}.badge.working,.badge.approved,.badge.ready{color:#006c58;background:#dff4ea}.badge.paused,.badge.pending,.badge.obsolete{color:#7b590b;background:#fff2d5}.badge.rejected{background:#fce8e8;color:#9d3434}.empty{text-align:center;color:var(--muted)}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{padding:45px 11%;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.auth-story .brand{background:#fff;border-radius:10px;padding:0 12px;width:260px}.auth-story h1{color:#fff;font-size:46px;line-height:1.18}.auth-story h1 span{color:#70ddc6}.auth-story p{color:#ccdde6;font-size:15px}.auth-story .eyebrow{color:#72decb;margin-top:60px}.auth-story svg{color:#70ddc6;margin-top:20px}.auth-story>small{color:#a7c5d2;margin-top:60px}.auth-main{background:#f9fbfc}.auth-card{max-width:380px;margin:65px auto}.auth-card h2{margin-bottom:12px}.auth-card p{font-size:13px;margin-bottom:28px}.auth-card>.button{width:100%;margin-top:10px}.auth-card>.text-link{display:block;text-align:center;margin-top:22px;font-size:12px}.auth-bottom{text-align:center;font-size:12px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);margin-top:30px;padding-top:23px}.auth-bottom a{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:16px;color:var(--teal)}.legal h1,.worker-page h1,.demo-page h1{font-size:48px}.worker-page{max-width:700px;padding:80px 35px;margin:auto}.worker-page p{font-size:17px}.worker-page .eyebrow{margin-top:15px}.demo-page{text-align:center}.demo-page .eyebrow{justify-content:center}.demo-page .large{max-width:800px;margin:40px auto;transform:none;text-align:left}.large .demo-content{padding:30px}.large .demo-content h3{font-size:25px}.large .demo-bar{font-size:11px}.large .demo-stats strong{font-size:35px}.large .demo-stats span,.large .demo-person b{font-size:12px}.large .demo-content small{font-size:11px}.large .demo-person .badge{font-size:10px}.app-shell{min-height:100vh;display:flex;background:var(--paper)}.sidebar{width:235px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:15px;z-index:20;overflow-y:auto}.sidebar .brand{width:200px;margin:0 auto 18px}.workspace-label{font-size:8px;font-weight:700;letter-spacing:.12em;color:#75879a;margin:6px 10px 20px}.sidebar .field{padding-inline:8px}.sidebar .field select{font-size:11px}.sidebar nav,.nav-group{display:flex;flex-direction:column;gap:5px}.nav-group{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.sidebar nav button,.nav-group button{display:flex;align-items:center;gap:12px;background:transparent;border:0;text-align:left;padding:13px 12px;border-radius:8px;color:#496279;font-size:12px;font-weight:550}.sidebar nav button:hover,.nav-group button:hover{background:#f1f6f8}.sidebar nav button.active,.nav-group button.active{background:#e3f3ef;color:#007c6d;font-weight:700}.count{margin-left:auto;border-radius:5px;padding:2px 5px;background:#007c6d;color:#fff;font-size:9px}.sidebar-bottom{margin-top:auto;padding:30px 10px 12px;display:flex;align-items:center;gap:10px;color:#008c82}.sidebar-bottom p{font-size:10px;margin:0;line-height:1.6}.sidebar-bottom small{font-size:8px}.app-content{margin-left:235px;flex:1;min-width:0}.app-header{height:78px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 35px;gap:20px}.app-header span:not(.avatar){display:flex;align-items:center;gap:9px;font-size:11px;color:#597088}.app-header .account-email{font-size:10px}.panel-main{padding:32px;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}.page-heading h1{font-size:30px;margin:0 0 9px}.page-heading .eyebrow{font-size:8px;margin-bottom:10px}.page-heading p{font-size:12px;margin:0}.filters{background:#fff;border:1px solid var(--line);padding:14px 17px;display:flex;align-items:center;gap:15px;border-radius:10px;margin-bottom:24px}.filters .field{margin:0;font-size:9px;flex:1}.filters input,.filters select{padding:8px;font-size:11px;min-height:35px}.search{display:flex;align-items:center;gap:8px;flex:1.5;border:1px solid #c7d4df;border-radius:7px;padding:8px;margin-top:19px;min-width:100px}.search input{border:0;outline:0;padding:0;min-width:0;width:100%;min-height:18px}.search svg{color:#708399;flex-shrink:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:23px}.stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.stat>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;color:#4b657b}.stat svg{color:var(--teal)}.stat strong{font-size:33px;display:block;margin:17px 0 9px;letter-spacing:-.03em}.stat small{font-size:8px;line-height:1.6}.dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:23px}.card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:23px;margin-bottom:23px;min-width:0}.card h2{font-size:17px;letter-spacing:-.025em;margin-bottom:20px}.card>.row h2{margin-bottom:10px}.card p{font-size:12px}.hours-total{display:block;font-size:31px;letter-spacing:-.03em;margin-top:12px}.hours-total small{font-size:11px}.muted{color:var(--muted);font-size:11px}.hour-chart>div{display:flex;align-items:center;gap:12px;margin:17px 0;font-size:10px}.hour-chart span{width:115px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.hour-chart b{font-weight:550;font-variant-numeric:tabular-nums}.track{height:9px;border-radius:9px;background:#eef4f7;flex:1;overflow:hidden}.track>div{height:100%;background:#079d8f;border-radius:9px}.attention{background:#f0f8f5}.attention .feature-icon{background:#d7eee7;margin-bottom:15px}.attention strong{font-size:22px;color:#0a624f;padding-right:7px}.attention .button{font-size:11px;margin-top:8px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{font-size:9px;text-transform:uppercase;letter-spacing:.035em;background:#f5f8fa;color:#587087;padding:13px 12px;border-bottom:1px solid var(--line);white-space:nowrap;font-weight:650}td{padding:16px 12px;border-bottom:1px solid #edf1f4;line-height:1.5;vertical-align:middle}tr:last-child td{border-bottom:0}td small{display:block;margin-top:5px;font-size:9px;max-width:240px;overflow-wrap:anywhere}td .text-link{font-size:10px;white-space:nowrap}.tabular{font-variant-numeric:tabular-nums;font-weight:650}.mono{font-family:monospace;font-size:9px;overflow-wrap:anywhere;max-width:150px}.report-form{display:grid;grid-template-columns:1.4fr 1fr 1fr}.report-form .actions{grid-column:1/-1}.settings-form{max-width:620px}.notification{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}.notification svg{color:var(--teal)}.notification>div{flex:1}.notification small{display:block;font-size:9px;margin-top:6px}.notification .button{font-size:10px}.overlay{position:fixed;inset:0;background:#092c5066;z-index:100;display:flex;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff}.timeline{margin:25px 0}.timeline>div{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:17px 0}.timeline>div>div{flex:1}.timeline p{margin:5px 0;font-size:12px}.timeline small,.timeline .text-link{font-size:10px}.app-header .brand{display:none}@media(min-width:1500px){.hero{padding-top:100px;padding-bottom:110px}}@media(max-width:1180px){.site-header nav{gap:13px}.site-header nav a{font-size:10px}.brand{width:205px}.worker-link{display:none}.hero{gap:30px;padding-inline:5%}.hero h1{font-size:51px}.demo-content{padding:18px 12px}.demo-content h3{font-size:15px}.demo-content .row>.badge{display:none}.channels{margin-inline:5%}.stats-grid{gap:10px}.stat{padding:15px}.dashboard-grid{grid-template-columns:1.5fr 1fr}.panel-main{padding:24px}.app-header{padding:0 24px}}@media(max-width:960px){.site-header nav{display:none}.site-header nav.open{display:flex;position:absolute;top:120px;left:0;right:0;padding:20px;justify-content:center;background:#fff;z-index:50;border-bottom:1px solid var(--line)}.mobile-only{display:inline-flex}.hero{grid-template-columns:1fr 1fr;gap:20px;padding-top:55px}.hero h1{font-size:40px}.hero-sub{font-size:17px}.lede{font-size:13px}.hero-points{font-size:9px;gap:8px}.hero-art{padding:10px 0}.demo-nav{width:40px}.demo-body{grid-template-columns:40px 1fr;min-height:330px}.demo-stats strong{font-size:22px}.demo-stats>div{padding:8px}.demo-stats svg{display:none}.demo-person .avatar{width:24px;height:24px;font-size:8px}.demo-person b{font-size:8px}.precision{padding:12px 14px;right:0}.promise-strip{flex-wrap:wrap;justify-content:center}.feature-grid{grid-template-columns:repeat(2,1fr)}.split{gap:35px}.channels{gap:30px;padding:35px}.contact{gap:35px}.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0);box-shadow:10px 0 40px #092c5020}.app-content{margin-left:0}.stats-grid{grid-template-columns:repeat(4,1fr)}.auth-story h1{font-size:36px}}@media(max-width:680px){.release{font-size:8px}.release span{display:none}.site-header{padding:5px 5%;gap:10px;min-height:77px}.site-header .brand{width:180px}.site-header .header-access .button{font-size:10px;padding:9px 11px;min-height:38px}.site-header .header-access .button svg{display:none}.site-header .icon-button{border:0;width:30px}.site-header nav.open{top:100px;gap:15px;flex-wrap:wrap}.hero{grid-template-columns:1fr;padding:42px 6% 70px;gap:35px}.hero h1{font-size:48px}.hero-sub{font-size:19px}.lede{font-size:14px}.hero-points{font-size:10px;margin-top:20px}.hero-art{max-width:460px;margin:auto;width:100%}.demo-content h3{font-size:18px}.demo-body{min-height:380px;grid-template-columns:45px 1fr}.demo-nav{width:auto}.demo-stats strong{font-size:28px}.demo-stats span{font-size:9px}.demo-person b{font-size:10px}.demo-content small{font-size:9px}.demo-person .badge{font-size:8px}.precision{right:8px;bottom:-20px}.precision strong{font-size:12px}.hero .button{font-size:12px;padding:13px 15px}.promise-strip{padding:23px 6%;gap:17px}.promise-strip>span{width:100%;text-align:center;font-size:10px}.promise-strip b{font-size:9px;gap:5px}.promise-strip svg{width:15px}.section{padding:55px 6%}.section h2{font-size:33px}.section-intro{margin-bottom:32px}.steps{grid-template-columns:1fr;gap:25px}.steps article{display:grid;grid-template-columns:40px 1fr;gap:5px 15px;padding-top:19px}.steps article>span{grid-row:1/3;margin-top:2px}.steps h3{margin-bottom:3px}.steps p{font-size:13px}.section-heading{display:block}.section-heading>p{margin-top:20px}.feature-grid{gap:12px}.feature-grid article{padding:20px 17px}.feature-grid h3{font-size:16px}.feature-grid p{font-size:12px}.split{grid-template-columns:1fr;gap:30px}.insight-card{padding:27px}.channels{margin:0 5%;padding:30px 25px;grid-template-columns:1fr;gap:30px}.channels h2{font-size:35px}.channels .channel-icons{gap:20px}.channel-icons svg{width:35px}.faq{grid-template-columns:1fr;gap:10px}.faq h2 br{display:none}.faq summary{font-size:13px}.contact{grid-template-columns:1fr;gap:22px}.contact form{padding:22px}.contact .form-grid{grid-template-columns:1fr;gap:0}.site-footer{flex-direction:column;gap:15px;text-align:center;padding:25px 6%}.site-footer>div{justify-content:center}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-main{min-height:100vh;padding:30px 7%}.auth-card{margin:45px auto}.auth-card h2{font-size:31px}.worker-page{padding:60px 7%}.worker-page h1,.demo-page h1{font-size:40px}.app-header{padding:0 15px;height:65px}.app-header .account-email{display:none!important}.app-header span:not(.avatar){font-size:9px;gap:4px}.app-header .row{gap:8px}.app-header .avatar{width:28px;height:28px;font-size:9px}.panel-main{padding:22px 15px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.page-heading .button{font-size:0;padding:10px;min-height:38px}.page-heading .button svg{width:16px}.filters{flex-wrap:wrap;gap:10px;padding:13px}.search{flex-basis:100%;margin-top:0;padding:11px}.filters .field{flex-basis:30%}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat{padding:16px}.stat>div{font-size:10px}.stat small{font-size:8px}.stat strong{font-size:31px;margin-block:14px 6px}.dashboard-grid{grid-template-columns:1fr;gap:0}.card{padding:18px;margin-bottom:17px}.card>.row{gap:10px;flex-wrap:wrap}.card .button{font-size:11px}.card h2{font-size:17px}.report-form{grid-template-columns:1fr 1fr;gap:10px}.report-form>.field:first-child{grid-column:1/-1}.report-form .actions{gap:8px}.report-form .button{padding:11px 14px}.modal{padding:21px}.modal .form-grid{grid-template-columns:1fr}.timeline>div{flex-wrap:wrap}.timeline>div>div{min-width:65%}.timeline .text-link{margin-left:20px}.notification{flex-wrap:wrap}.notification>.button{margin-left:32px}.large .demo-content{padding:17px}.large .demo-content h3{font-size:19px}.large .demo-bar{font-size:8px}.large .demo-person b{font-size:10px}.large .demo-content small{font-size:9px}.large .demo-stats strong{font-size:27px}.large .demo-stats span{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.mfa-qr{display:block;width:220px;height:220px;margin:20px auto;background:#fff}.worker-dashboard{margin:0 auto;padding-top:43px}.worker-clock-card{margin-top:24px}.worker-clock-card .row h2{margin:6px 0;color:var(--navy)}.worker-clock-card .row p{margin:0}.clock-current{background:#edf7f5;border:1px solid #cae7e1;border-radius:12px;padding:25px;margin:24px 0}.clock-current span,.clock-current small{display:block;color:#48677a;font-size:13px}.clock-current strong{display:block;margin:10px 0;color:var(--navy)}.clock-actions{display:flex;flex-wrap:wrap;margin-bottom:20px}.worker-clock-card .muted{margin:15px 0 0}@media(max-width:680px){.worker-dashboard{padding:28px 5%}.worker-clock-card{padding:18px}.clock-actions{display:grid;grid-template-columns:1fr}.clock-actions .button{width:100%}.site-header>.actions{gap:6px}.site-header>.actions .button{font-size:11px;padding:8px 10px}}body{-webkit-font-smoothing:antialiased}.app-shell,.worker-page,.auth-page{font-size:16px}.app-shell p,.worker-page p{line-height:1.65}.app-shell .muted,.worker-page .muted{color:var(--muted);font-size:14px}.app-shell small,.worker-page small{line-height:1.5}.button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){box-shadow:0 3px 12px #082c5012}.text-link{font-size:14px;min-height:32px;font-weight:700}.icon-button{width:44px;height:44px;border-radius:10px}.notice{font-size:14px}.empty,.field{font-size:15px}.field>span{color:#2f4c63;font-weight:700}.field input,.field select,.field textarea,textarea{min-height:48px;padding:12px 14px;font-size:15px;border-color:#b8cad8;border-radius:9px}.field textarea{min-height:110px}.check{font-size:14px}.app-shell .sidebar .brand{max-width:100%}.app-shell .workspace-label{color:#536a7e;font-weight:750}.app-shell .sidebar nav,.app-shell .nav-group{gap:5px}.app-shell .sidebar nav button,.app-shell .nav-group button{min-height:49px;font-size:15px;font-weight:590;gap:13px;padding:13px 14px;color:#304e67;line-height:1.35;border-radius:10px}.app-shell .sidebar nav button svg,.app-shell .nav-group button svg{width:19px;height:19px;flex-shrink:0}.app-shell .sidebar nav button.active,.app-shell .nav-group button.active{color:#006f68;font-weight:760;background:#e0f2ed}.app-shell .sidebar .field{padding-inline:6px;font-size:14px}.app-shell .sidebar .field select{min-height:47px;font-size:15px}.app-shell .count{font-size:12px;padding:4px 7px}.app-shell .sidebar-bottom{padding:25px 10px 11px}.app-shell .sidebar-bottom p{font-size:13px}.app-shell .sidebar-bottom small{font-size:12px}.app-shell .app-header{height:auto}.app-shell .app-header span:not(.avatar){font-size:14px;color:#3e5971}.app-shell .app-header .account-email{font-size:13px}.app-shell .app-header .avatar{width:39px;height:39px;font-size:13px}.app-shell .page-heading{margin-bottom:27px}.app-shell .page-heading h1{letter-spacing:-.035em;margin-bottom:11px}.app-shell .page-heading .eyebrow{letter-spacing:.1em}.app-shell .page-heading p{line-height:1.5;max-width:760px}.app-shell .filters{margin-bottom:25px;align-items:end}.app-shell .filters .field{font-size:13px;flex:1 1 0}.app-shell .filters input,.app-shell .filters select{min-height:46px;font-size:14px;padding:11px 13px}.app-shell .search{min-height:46px;padding:11px 14px;margin-top:0;border-radius:9px;flex:1.5 1 180px}.app-shell .search input{min-height:23px;font-size:15px;padding:0;border:0}.app-shell .search svg{width:19px;height:19px}.app-shell .stats-grid{margin-bottom:24px}.app-shell .stat>div{font-size:15px;line-height:1.4;font-weight:680;color:#3e5a6e}.app-shell .stat svg{width:23px;height:23px;flex-shrink:0}.app-shell .stat strong{line-height:1.08}.app-shell .stat small{font-size:12px;color:#5a6e7e}.app-shell .card{padding:28px;margin-bottom:23px;border-radius:13px;box-shadow:0 4px 16px #082c5005}.app-shell .card h2{font-size:clamp(20px,1.5vw,24px);margin-bottom:20px;line-height:1.25}.app-shell .card p{font-size:15px}.app-shell .hours-total{margin-top:12px}.app-shell .hours-total small{font-size:14px}.app-shell .hour-chart>div{gap:15px;font-size:14px;margin:18px 0}.app-shell .hour-chart span{width:135px;flex-shrink:0}.app-shell .track{height:11px}.app-shell .attention strong{font-size:26px}.app-shell .attention .button{font-size:15px;margin-top:12px}.app-shell .table-wrap,.worker-page .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-shell table,.worker-page table{font-size:14px;line-height:1.5}.app-shell th,.worker-page th{font-size:12px;font-weight:760;letter-spacing:.035em;color:#3d5970;padding:15px 16px}.app-shell td,.worker-page td{font-size:14px;padding:17px 16px;line-height:1.55}.app-shell td small,.worker-page td small{font-size:12px}.app-shell td .text-link,.worker-page td .text-link{font-size:14px}.app-shell .mono{font-size:12px}.app-shell .notification{font-size:15px}.app-shell .notification small{font-size:13px}.app-shell .notification .button{font-size:14px}.modal h2{line-height:1.2}.modal p,.modal .field{font-size:15px}.modal .notice,.modal .timeline p{font-size:14px}.modal .timeline small{font-size:12px}.modal .timeline .text-link{font-size:14px}.report-form{gap:18px}.worker-dashboard h1{font-size:clamp(36px,4vw,48px)}.worker-clock-card{padding:30px;border-radius:14px}.worker-clock-card h2{font-size:23px}.worker-clock-card .row p,.worker-clock-card p{font-size:15px}.clock-current span,.clock-current small{font-size:15px;color:#3b5a6b}.clock-current strong{font-size:clamp(31px,4.5vw,43px)}.clock-actions .button{min-height:54px;font-size:16px;padding:14px 22px}.worker-page .eyebrow{font-size:12px}.worker-page .site-header{font-size:15px}.site-header nav a,.worker-link{font-size:15px}.eyebrow{font-size:12px}.lede,.section p{font-size:16px}.section .feature-grid p,.section .steps p{font-size:15px}.section .faq summary{font-size:16px}.section .faq details p{font-size:15px}.site-footer a,.site-footer small{font-size:13px}@media(min-width:961px)and (max-width:1230px){.app-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .dashboard-grid{grid-template-columns:1fr}.app-shell .filters{flex-wrap:wrap}.app-shell .filters .search{flex-basis:100%}.app-shell .panel-main{padding:30px 25px}}@media(max-width:960px){.app-shell .sidebar{width:min(290px,88vw)}.app-shell .app-content{margin-left:0}.app-shell .panel-main{padding:27px 22px}.app-shell .app-header{padding:10px 22px}.app-shell .dashboard-grid{grid-template-columns:1fr}.app-shell .filters{flex-wrap:wrap}.app-shell .filters .search{flex-basis:100%}.app-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.app-shell .panel-main{padding:23px 15px}.app-shell .page-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.app-shell .page-heading h1{font-size:32px}.app-shell .page-heading p{font-size:15px}.app-shell .page-heading .button{font-size:14px;min-height:43px;padding:10px 14px}.app-shell .filters{padding:16px;gap:12px;align-items:stretch}.app-shell .filters .field{flex:1 1 calc(50% - 12px);min-width:118px}.app-shell .stat{padding:20px 17px;min-height:150px}.app-shell .stat>div{font-size:14px}.app-shell .stat strong{font-size:35px}.app-shell .stat small{font-size:12px}.app-shell .card{padding:22px 18px;margin-bottom:17px}.app-shell .card h2{font-size:20px}.app-shell .card .button{font-size:14px}.app-shell .hour-chart span{width:90px}.app-shell .hour-chart>div{font-size:12px}.modal{padding:25px 19px;max-height:92vh}.modal h2{font-size:25px}.report-form{grid-template-columns:1fr}.report-form>.field:first-child{grid-column:auto}.report-form .actions{grid-column:1/-1}.worker-dashboard{padding:30px 5%}.worker-clock-card{padding:23px 18px}.worker-clock-card h2{font-size:21px}.clock-actions .button{font-size:16px}.site-header>.actions .button{font-size:13px;min-height:42px;padding:9px 12px}}@media(max-width:390px){.app-shell .stats-grid{grid-template-columns:1fr}.app-shell .filters .field{flex-basis:100%}.app-shell .app-header span:not(.avatar){font-size:12px}}@media(prefers-reduced-motion:reduce){.button{transition:none}}.tcw-contact-email{margin:18px 0 15px;font-size:16px;line-height:1.6}.tcw-contact-email a{color:#087d72;font-weight:750;text-decoration:underline;text-underline-offset:3px}.tcw-contact-email a:hover,.site-footer small a:hover{color:#005f58}.site-footer small a{color:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px}.tcw-contact-email a:focus-visible,.site-footer small a:focus-visible{outline:3px solid #118d87;outline-offset:3px;border-radius:3px}:root{--action-green: #087958;--action-green-deep: #075d45;--action-red: #b72e45;--action-red-deep: #932037;--action-azure: #116b91;--action-blue: #1b659f;--action-amber: #875600;--action-ink: #173956;--action-report: #375aa0}.button.tone-positive,.button.tone-positive.secondary{color:#fff;background:var(--action-green);border-color:var(--action-green);box-shadow:0 3px 8px #08795816}.button.tone-positive:hover:not(:disabled){background:var(--action-green-deep);border-color:var(--action-green-deep)}.button.tone-danger,.button.tone-danger.secondary{color:#fff;background:var(--action-red);border-color:var(--action-red);box-shadow:0 3px 8px #b72e4514}.button.tone-danger:hover:not(:disabled),.button.tone-danger.secondary:hover:not(:disabled){background:var(--action-red-deep);border-color:var(--action-red-deep)}.button.tone-info,.button.tone-info.secondary{background:#e9f3ff;color:#144e7d;border-color:#bed8f5}.button.tone-info:hover:not(:disabled){background:#d9eafe;border-color:#98c3ed}.button.tone-report{color:#fff;background:#345e9e;border-color:#345e9e}.button.tone-report.secondary{color:#2b528a;background:#edf2fd;border-color:#c6d4ee}.button.tone-report:hover:not(:disabled){color:#fff;background:#284b81;border-color:#284b81}.button.tone-report.secondary:hover:not(:disabled){background:#dce7fa;color:#214775}.button.tone-warning,.button.tone-warning.secondary{color:#754500;background:#ffe9a7;border-color:#e9be53}.button.tone-warning:hover:not(:disabled){color:#663d00;background:#ffdc7c;border-color:#dbad42}.button.tone-pause,.button.tone-pause.secondary{background:#def3ff;border-color:#9fd3ec;color:#135774}.button.tone-pause:hover:not(:disabled){background:#c9eaff;border-color:#7dc2e6}.button.tone-resume,.button.tone-resume.secondary{background:#bce5fa;border-color:#72bae1;color:#124f75}.button.tone-resume:hover:not(:disabled){background:#a5daf3;border-color:#52a5d2}.button[class*=tone-]:disabled{opacity:.52;box-shadow:none;cursor:not-allowed}.button[class*=tone-]:focus-visible,.app-shell .text-link:focus-visible{outline:3px solid #205e99;outline-offset:3px}.tcw-action-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:inherit;background:#ffffff2a;border:1px solid #ffffff44;flex-shrink:0}.tcw-action-icon svg{width:25px;height:25px;display:block}.button.tone-pause .tcw-action-icon,.button.tone-resume .tcw-action-icon,.button.tone-warning .tcw-action-icon{background:#ffffff9c;border-color:#ffffffcb}.clock-actions{gap:16px}.clock-actions .worker-action{min-height:71px;padding:13px 23px;border-width:1.5px;border-radius:14px;font-size:17px;font-weight:770;letter-spacing:-.01em;box-shadow:0 4px 12px #082c500a}.clock-actions .worker-action .tcw-action-icon{width:42px;height:42px;border-radius:13px}.clock-actions .worker-action .tcw-action-icon svg{width:29px;height:29px}.worker-clock-card .button.tone-warning{min-height:52px;padding:9px 16px 9px 11px;font-size:15px;font-weight:750}.worker-clock-card .button.tone-warning .tcw-action-icon{width:32px;height:32px}.worker-clock-card .button.tone-warning .tcw-action-icon svg{width:22px;height:22px}.app-shell .text-link.action-edit,.app-shell .text-link.action-positive,.app-shell .text-link.action-review,.app-shell .text-link.action-danger,.app-shell .text-link.action-report{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;min-height:32px;vertical-align:middle;font-weight:740;font-size:13px}.app-shell .text-link.action-edit{color:#1a5b96}.app-shell .text-link.action-positive{color:#087958}.app-shell .text-link.action-review{color:#885600}.app-shell .text-link.action-danger{color:#a9243c}.app-shell .text-link.action-report{color:#345e9e}.app-shell .text-link.action-edit:hover{background:#eaf2fe}.app-shell .text-link.action-positive:hover{background:#e1f4ec}.app-shell .text-link.action-review:hover{background:#fff1cb}.app-shell .text-link.action-danger:hover{background:#ffecf0}.app-shell .text-link.action-report:hover{background:#edf1fc}.app-shell td:has(.action-link){line-height:1.8}.app-shell .sidebar [data-section] svg{color:#56758b}.app-shell .sidebar [data-section=trabajadores] svg,.app-shell .sidebar [data-section=accesos] svg{color:#0c8b6e}.app-shell .sidebar [data-section=jornadas] svg,.app-shell .sidebar [data-section=configuracion] svg{color:#236cb4}.app-shell .sidebar [data-section=incidencias] svg,.app-shell .sidebar [data-section=notificaciones] svg{color:#b1790a}.app-shell .sidebar [data-section=informes] svg,.app-shell .sidebar [data-section=auditoria] svg{color:#5368ab}.app-shell .sidebar [data-section].active{border-left:3px solid #087f71;padding-left:11px}.app-shell .sidebar [data-section=incidencias].active{background:#fff1d3;color:#724500;border-left-color:#d3a03e}.app-shell .sidebar [data-section=informes].active{background:#eaf0fd;color:#284b8b;border-left-color:#628bc1}.app-shell .sidebar [data-section=configuracion].active{background:#eaf3fe;color:#245a90;border-left-color:#367cba}.app-shell .stat[data-metric]{border-top:3px solid transparent;transition:box-shadow .15s ease}.app-shell .stat[data-metric="Trabajadores activos"]{border-top-color:#558fb4}.app-shell .stat[data-metric="Trabajando ahora"]{border-top-color:#29a47e}.app-shell .stat[data-metric="En pausa"]{border-top-color:#63b5d6}.app-shell .stat[data-metric="Por aprobar"]{border-top-color:#e2af43}.app-shell .stat[data-metric="Trabajadores activos"] svg{color:#3b7aa9}.app-shell .stat[data-metric="Trabajando ahora"] svg{color:#128963}.app-shell .stat[data-metric="En pausa"] svg{color:#1985ad}.app-shell .stat[data-metric="Por aprobar"] svg{color:#ac7811}.app-shell .attention{border-color:#c6e5d8;background:linear-gradient(145deg,#f1faf6,#eaf7f1)}.app-shell .attention .feature-icon{color:#087c6f}.app-shell .card .actions{row-gap:11px}.badge.working,.badge.approved,.badge.ready,.badge.Activo,.badge.Activa{background:#ddf4e9;color:#075e47}.badge.rejected,.badge.Baja,.badge.Suspendida{background:#ffe6ea;color:#9b2340}.badge.paused{background:#e1f2ff;color:#165d88}.badge.pending,.badge.obsolete{background:#fff0ce;color:#815401}.badge.closed{background:#e5ecf5;color:#34567b}.badge.working:before,.badge.approved:before,.badge.ready:before,.badge.paused:before,.badge.pending:before,.badge.rejected:before,.badge.obsolete:before,.badge.closed:before,.badge.Activo:before,.badge.Activa:before,.badge.Baja:before,.badge.Suspendida:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:currentColor;flex-shrink:0}@media(max-width:960px){.app-shell .sidebar [data-section].active{padding-left:11px}}@media(max-width:680px){.clock-actions .worker-action{width:100%;min-height:72px;padding:14px 19px;font-size:17px}.clock-actions .worker-action .tcw-action-icon{width:40px;height:40px}.app-shell .card .actions{gap:10px}.app-shell .card .actions .button{min-height:46px}.app-shell .text-link.action-edit,.app-shell .text-link.action-positive,.app-shell .text-link.action-review,.app-shell .text-link.action-danger,.app-shell .text-link.action-report{min-height:38px}.worker-clock-card .button.tone-warning{font-size:15px}}@media(prefers-reduced-motion:reduce){.app-shell .stat[data-metric]{transition:none}}.onb{max-width:1540px;color:var(--navy)}.onb .onb-summary,.onb .onb-detail{border-radius:17px}.onb .onb-summary h2,.onb .onb-detail h2{font-size:25px;margin-bottom:10px}.onb .onb-summary .row{flex-wrap:wrap}.onb .onb-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.onb .onb-filters input,.onb .onb-filters select{background:#fff;padding:12px 14px;min-height:46px;border:1px solid #b9cedb;border-radius:10px;font-size:14px;color:var(--navy);min-width:190px}.onb .onb-filters input{flex:1;min-width:210px}.onb .onb-filters span{font-size:14px;font-weight:680;color:#3f5d76}.onb .onb-companies{display:grid}.onb .onb-company{border:1px solid #d8e4eb;display:flex;flex-direction:column;gap:11px;text-align:left;color:var(--navy)}.onb .onb-company:hover{background:#eff9f6;border-color:#99cfc4}.onb .onb-company.selected{border:2px solid #0f947f}.onb .onb-company strong{font-size:16px;line-height:1.4}.onb .onb-company small{color:#536b7b;font-size:12px}.onb .onb-status{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:100px;font-size:12px;font-weight:770;background:#eaf1f8;color:#325977}.onb .onb-status.active,.onb .onb-status.ready{background:#ddf2e8;color:#086a52}.onb .onb-status.awaiting_docs,.onb .onb-status.testing{background:#fff1d5;color:#8e650c}.onb .onb-status.cancelled,.onb .onb-status.suspended{background:#ffe8eb;color:#a52c40}.onb .onb-tabs{display:flex;align-items:center;overflow-x:auto;border-bottom:1px solid #dfebf0}.onb .onb-tabs button{flex:0 0 auto;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#405d74;font-size:14px;font-weight:700}.onb .onb-tabs button:hover{background:#eff5f9}.onb .onb-tabs button.active{background:#e3f4ed;color:#067a6a;border-color:#b2dfcf}.onb .onb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.onb .onb-kpis article{border:1px solid #d9e5eb}.onb .onb-kpis article span{font-size:13px;color:#4f677a;display:block;line-height:1.45}.onb .onb-kpis article strong{font-size:clamp(21px,2vw,30px);display:block;margin-top:9px}.onb .onb-progress{height:14px;border-radius:20px;background:#e6eef3;overflow:hidden;margin-bottom:26px}.onb .onb-progress div{height:100%;background:linear-gradient(90deg,#12a38b,#64c7aa);border-radius:20px;transition:width .2s ease}.onb .onb-form,.onb .onb-add-task{background:#fafcfd;border:1px solid #dce7ee;border-radius:13px;padding:23px;margin:17px 0 26px}.onb .onb-form .field,.onb .onb-add-task .field{min-width:0}.onb .onb-form textarea{font-size:15px;resize:vertical;border:1px solid #b8cad8;border-radius:9px;padding:12px}.onb .onb-activation{background:#edf8f4;padding:25px;border:1px solid #b8ddcf;border-radius:14px;margin-top:18px}.onb .onb-activation h3,.onb .onb-reminder-settings h2{display:flex;align-items:center;gap:11px}.onb .onb-phase h3{margin-bottom:14px;display:flex;justify-content:space-between;gap:18px}.onb .onb-phase h3 small{font-size:14px}.onb .onb-task{border:1px solid #dfe8ed;border-radius:11px;background:#fff}.onb .onb-task.is-done{border-color:#bfded2;background:#f8fdfb}.onb .onb-task-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.onb .onb-task-top label{display:flex;align-items:flex-start;gap:11px;font-size:15px;font-weight:680;line-height:1.5;color:#24455e}.onb .onb-task-top input{width:19px;height:19px;flex:0 0 auto;accent-color:#098770;margin-top:2px}.onb .onb-task.is-done .onb-task-top label span{color:#4d7267}.onb .onb-essential{flex:0 0 auto;padding:5px 9px;border-radius:7px;background:#fff2d5;font-size:11px;color:#805b0d}.onb .onb-task-bottom{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,2fr) auto;align-items:end}.onb .onb-task-bottom .field{margin-bottom:0;min-width:0}.onb .onb-task-bottom .button{min-height:47px}.onb .onb-task>small{display:block;font-size:12px;margin-top:10px}.onb .onb-docs{margin-top:24px;display:grid;gap:10px}.onb .onb-doc{display:flex;align-items:center;gap:15px;border:1px solid #e0e8ef;padding:14px;border-radius:11px}.onb .onb-doc>svg{color:#36719d;flex:0 0 auto}.onb .onb-doc>div{flex:1;min-width:0}.onb .onb-doc b{display:block;overflow-wrap:anywhere;font-size:14px}.onb .onb-doc small{display:block;margin-top:4px;font-size:12px}.onb .onb-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.onb .onb-prices form{border:1px solid #dce7ef;background:#f8fafc;border-radius:12px;padding:19px}.onb .onb-prices h4{font-size:17px;margin:0 0 16px}.onb .onb-timeline{border-left:2px solid #bad8e0;margin:10px 0 0 15px;padding-left:20px}.onb .onb-timeline>div{display:flex;flex-wrap:wrap;gap:8px 18px;padding:13px 0;border-bottom:1px solid #e1e9ee}.onb .onb-timeline span{color:#476579;font-size:13px}.onb .onb-timeline b{font-size:14px}.onb .onb-timeline small{color:#526a7d;font-size:12px}.onb-toggles{display:flex;flex-direction:column;gap:11px;margin-bottom:22px}.onb-toggles label{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:630;color:#294b63}.onb-toggles input{accent-color:#0a8878;width:18px;height:18px}.onb-reminder-settings{margin-top:20px}.onb-reminder-settings h2{font-size:22px}@media(max-width:1250px){.onb .onb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.onb .onb-prices{grid-template-columns:1fr}.onb .onb-task-bottom{grid-template-columns:1fr 1fr}.onb .onb-task-bottom button{grid-column:1/-1;width:fit-content}}@media(max-width:640px){.onb .onb-companies{grid-template-columns:1fr}.onb .onb-filters input,.onb .onb-filters select{width:100%}.onb .onb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.onb .onb-kpis article{padding:15px}.onb .onb-form,.onb .onb-add-task,.onb .onb-activation{padding:17px}.onb .onb-task-bottom{grid-template-columns:1fr}.onb .onb-task-bottom button{grid-column:1}.onb .onb-task-top{flex-direction:column}.onb .onb-doc{flex-wrap:wrap}.onb .onb-doc .button{width:100%}}@media(prefers-reduced-motion:reduce){.onb .onb-progress div{transition:none}}.onb .onb-template-manager{margin-top:30px;padding:18px 20px;border:1px solid #cadfe5;border-radius:13px;background:#f8fbfd}.onb .onb-template-manager summary{font-size:17px;font-weight:740;cursor:pointer;color:#275b76;padding:6px}.onb .onb-template-manager>p{margin-top:17px}.onb .onb-template-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,auto) auto;gap:12px;align-items:end;padding:15px 4px;border-bottom:1px solid #dce9ef}.onb .onb-template-row:last-child{border-bottom:0}.onb .onb-template-row .field{margin:0}.onb .onb-template-row .check{white-space:nowrap}.onb .onb-template-row .onb-template-name{grid-column:1/-1;color:#537188;font-weight:700;font-size:12px}@media(max-width:900px){.onb .onb-template-row{grid-template-columns:1fr 1fr}.onb .onb-template-row .field{grid-column:1/-1}}@media(max-width:500px){.onb .onb-template-row{display:flex;flex-direction:column;align-items:stretch}}:is(.worker-dashboard,.panel-main){color:#16364c}.worker-dashboard{margin-inline:auto}.worker-dashboard>h1{font-size:clamp(30px,3.6vw,44px);letter-spacing:-.035em;line-height:1.2;margin:12px 0 16px;overflow-wrap:anywhere}.worker-dashboard>p{max-width:740px;color:#526879;margin:0 0 32px}:is(.worker-dashboard,.app-shell) .card{min-width:0;background:#fff}:is(.worker-dashboard,.app-shell) .card h2{letter-spacing:-.025em}:is(.worker-dashboard,.app-shell) .card p{color:#465e71}:is(.worker-dashboard,.app-shell) .card>.row{flex-wrap:wrap}:is(.worker-dashboard,.app-shell) .card>.row h2{margin-bottom:8px}:is(.worker-dashboard,.app-shell) .actions{display:flex;flex-wrap:wrap;margin-block:18px}:is(.worker-dashboard,.app-shell) .button{border-radius:11px;line-height:1.4;white-space:normal;justify-content:center;gap:9px;max-width:100%}:is(.worker-dashboard,.app-shell) .badge{padding:7px 12px;border-radius:8px;line-height:1.4;white-space:nowrap}:is(.worker-dashboard,.app-shell) .field{gap:9px;margin-bottom:22px;min-width:0}:is(.worker-dashboard,.app-shell) .field>span{font-size:14px;font-weight:650;line-height:1.5}:is(.worker-dashboard,.app-shell) .field :is(input:not([type=checkbox]),select,textarea){background:#fff;border:1px solid #b9cbd6;border-radius:10px;min-height:48px;max-width:100%;font-size:15px;padding:12px 14px}:is(.worker-dashboard,.app-shell) :is(input,select,textarea,button):focus-visible{outline:3px solid #168f88;outline-offset:3px}:is(.worker-dashboard,.app-shell) .form-grid{gap:22px}:is(.worker-dashboard,.app-shell) .card>form{margin-block:24px;flex-direction:column;gap:18px;align-items:stretch}:is(.worker-dashboard,.app-shell) .card>form>.field{margin:0}:is(.worker-dashboard,.app-shell) .card>form>.button{align-self:flex-start}:is(.worker-dashboard,.app-shell) .card>.button{margin:0 12px 16px 0}:is(.worker-dashboard,.app-shell) .card>.field:has(input[type=checkbox]){display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:14px;border:1px solid #cce6df;border-radius:12px;margin-top:28px}:is(.worker-dashboard,.app-shell) input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;flex-shrink:0;accent-color:#087958}:is(.worker-dashboard,.app-shell) .tcw-date-time{margin:0}:is(.worker-dashboard,.app-shell) .tcw-date-time legend{font-size:15px;padding-inline:8px}:is(.worker-dashboard,.app-shell) .tcw-date-time-inputs{gap:20px}:is(.worker-dashboard,.app-shell) .tcw-date-time small{font-size:12px;line-height:1.5;margin-top:12px}:is(.worker-dashboard,.app-shell) table{width:100%;border-collapse:collapse}:is(.worker-dashboard,.app-shell) th{color:#415d70;white-space:nowrap}:is(.worker-dashboard,.app-shell) td{border-bottom:1px solid #e7edf1}:is(.worker-dashboard,.app-shell) tbody tr:last-child td{border-bottom:0}:is(.worker-dashboard,.app-shell) tbody tr:hover{background:#f7fbfa}:is(.worker-dashboard,.app-shell) .notification{border:1px solid var(--panel-border);gap:16px}:is(.worker-dashboard,.app-shell) .notification>div{min-width:0;flex:1}:is(.worker-dashboard,.app-shell) .notification form{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--panel-border)}:is(.worker-dashboard,.app-shell) .notification form label{flex-basis:100%}:is(.worker-dashboard,.app-shell) .notification form input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #b9cbd6;border-radius:10px;font:inherit}.worker-live-clock>div{padding:4px 0}.worker-live-clock p{line-height:1.7}.worker-dashboard .clock-current{gap:12px}.worker-dashboard .clock-current strong{line-height:1.25;color:#143e48}.worker-dashboard .clock-actions{display:flex;flex-wrap:wrap}.worker-dashboard .card>.row .field{margin:0;flex:1 1 220px;max-width:360px}.worker-dashboard .card>.row small{display:block;margin-top:8px}.app-shell .stats-grid,.app-shell .dashboard-grid{gap:24px}.app-shell .stat{box-shadow:var(--panel-shadow)}.app-shell .panel-main{margin-inline:auto}.app-shell .onb-tabs{gap:10px;padding-block:12px;margin-bottom:24px;flex-wrap:wrap}.app-shell .onb-task{padding:18px;gap:14px;line-height:1.6}.modal{border:1px solid var(--panel-border);box-shadow:0 20px 70px #102f4b24}@media(max-width:960px){.worker-dashboard{padding:32px 24px 64px}.app-shell .panel-main{padding:28px 24px}:is(.worker-dashboard,.app-shell) .card{padding:26px}.worker-live-clock{padding:28px}}@media(max-width:600px){:root{--panel-gap: 22px;--panel-radius: 16px }.worker-dashboard{padding:28px 16px 48px}.app-shell .panel-main{padding:24px 16px}:is(.worker-dashboard,.app-shell) .card{padding:22px 18px}:is(.worker-dashboard,.app-shell) .card h2{font-size:21px;margin-bottom:20px}:is(.worker-dashboard,.app-shell) .card>form{padding:18px 14px;gap:20px}:is(.worker-dashboard,.app-shell) .tcw-date-time{padding:18px 12px}.tcw-date-time-inputs{grid-template-columns:minmax(0,1fr)}.worker-live-clock{grid-template-columns:minmax(0,1fr);padding:24px;gap:22px}.worker-live-clock>div+div{border-left:0;border-top:1px solid #ffffff24;padding:22px 0 0}.worker-live-clock strong{font-size:38px}.worker-dashboard .clock-current{padding:22px 18px}.worker-dashboard .clock-actions{gap:12px}.worker-dashboard .clock-actions>.button{flex-basis:100%}:is(.worker-dashboard,.app-shell) .actions>.button{flex:1 1 150px}:is(.worker-dashboard,.app-shell) th,:is(.worker-dashboard,.app-shell) td{padding:16px;white-space:nowrap}:is(.worker-dashboard,.app-shell) .card>form>.button{align-self:stretch}.app-shell .filters{padding:18px;gap:16px}.worker-dashboard .card>.row{align-items:flex-start}.worker-dashboard .card>.row>.button{width:100%}}:root{--navy: #17364b;--teal: #087e76;--muted: #536778;--line: #dce5ea;--paper: #f4f7f9;--panel-gap: 24px;--panel-radius: 16px;--panel-border: var(--line);--panel-shadow: 0 3px 16px #17364b05;--panel-soft: #f7f9fb;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--paper);font-size:16px;line-height:1.55}h1,h2,h3{letter-spacing:-.025em}button,input,select,textarea{font:inherit}svg{flex-shrink:0}button,a{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}button:disabled{opacity:.6}input,select,textarea{min-width:0}input[type=date],input[type=time],input[type=month]{color-scheme:light}input[type=checkbox]{accent-color:var(--teal)}.button{min-height:46px;border-radius:10px;padding:12px 18px;font-size:14px;line-height:1.45;font-weight:650;box-shadow:none}.button:hover:not(:disabled){box-shadow:0 2px 8px #17364b12}.button.secondary{border-color:#cbd8e0}.button svg{width:18px;height:18px}.text-link{line-height:1.5}.badge{font-size:12px;line-height:1.5;border-radius:7px;padding:5px 10px;font-weight:650}.field{gap:8px;margin-bottom:20px}.field>span{font-size:14px;line-height:1.5;font-weight:600}.field input,.field select,.field textarea{border-radius:10px;border-color:#c4d2dc;background:#fff;min-height:48px;font-size:15px;padding:12px}.form-grid{gap:20px}.notice{border-radius:12px;padding:16px 20px;margin:20px 0;line-height:1.65}.empty{padding:40px 24px;line-height:1.7}:is(.worker-dashboard,.app-shell) .card{padding:28px;margin-bottom:0;border:1px solid var(--line);border-radius:16px;box-shadow:var(--panel-shadow)}:is(.worker-dashboard,.app-shell) .card h2{font-size:21px;font-weight:700;line-height:1.4;margin:0 0 20px}:is(.worker-dashboard,.app-shell) .card h3{font-size:17px;line-height:1.5;margin:24px 0 12px}:is(.worker-dashboard,.app-shell) .card p{font-size:14px;line-height:1.7;margin:12px 0}:is(.worker-dashboard,.app-shell) .card>.row{gap:16px;margin-bottom:20px;align-items:center}:is(.worker-dashboard,.app-shell) .card>form{display:block;padding:24px;margin:24px 0;background:var(--panel-soft);border:1px solid var(--line);border-radius:12px}:is(.worker-dashboard,.app-shell) .card>form>*+*{margin-top:20px}:is(.worker-dashboard,.app-shell) .card>form>.field{margin-bottom:20px}:is(.worker-dashboard,.app-shell) .actions{gap:12px;margin:20px 0}:is(.worker-dashboard,.app-shell) .table-wrap{margin:20px 0;border:1px solid var(--line);border-radius:12px;max-width:100%;overflow:auto;overscroll-behavior-x:contain}:is(.worker-dashboard,.app-shell) table{font-size:14px;font-variant-numeric:tabular-nums}:is(.worker-dashboard,.app-shell) th{padding:14px 16px;background:#f5f8fa;font-size:11px;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}:is(.worker-dashboard,.app-shell) td{padding:18px 16px;line-height:1.65;font-size:14px}:is(.worker-dashboard,.app-shell) .notification{margin:16px 0;padding:20px;background:#fafcfd;border-radius:12px}.worker-dashboard{max-width:1248px;padding:40px 32px 72px}.worker-heading{margin-bottom:28px}.worker-heading .eyebrow{font-size:11px;margin-bottom:8px;letter-spacing:.12em}.worker-heading h1{font-size:clamp(28px,3vw,38px);line-height:1.25;margin:0 0 12px}.worker-heading p{font-size:15px;max-width:720px;margin:0;color:var(--muted)}.worker-sections{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.worker-sections>section{min-width:0;grid-column:1/-1}.worker-sections>.worker-history{grid-column:1}.worker-sections>.worker-reports{grid-column:2}.worker-sections>.worker-primary{border-top:3px solid var(--teal)}.worker-live-clock{background:#fff;border:1px solid var(--line);box-shadow:var(--panel-shadow);border-radius:16px;margin:24px 0;padding:24px 28px;gap:20px 32px;color:var(--navy)}.worker-live-clock>div{gap:8px}.worker-live-clock>div+div{border-left:1px solid var(--line);padding-left:32px}.worker-live-clock span{color:var(--muted);font-size:13px;font-weight:600}.worker-live-clock strong{color:var(--navy);font-size:36px;line-height:1.2;letter-spacing:-.025em}.worker-live-clock>div+div strong{color:#08755f}.worker-live-clock small{font-size:12px;color:var(--muted)}.worker-live-clock p{border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:12px}.worker-dashboard .worker-primary>.row h2{font-size:20px;margin-bottom:4px}.worker-dashboard .worker-primary>.row small{font-size:11px;letter-spacing:.08em}.worker-dashboard .worker-primary>.row p{margin:0}.worker-dashboard .clock-current{background:#f1f8f6;border:0;border-left:3px solid #93cdbd;padding:20px 24px;margin:20px 0;border-radius:8px}.worker-dashboard .clock-current strong{font-size:28px;margin:8px 0}.worker-dashboard .clock-current span,.worker-dashboard .clock-current small{font-size:13px}.worker-dashboard .clock-actions{margin:20px 0;gap:16px}.worker-dashboard .clock-actions>.button{flex:0 1 260px;min-height:56px;padding:14px 24px}.worker-dashboard .worker-reports .actions{padding-top:20px;border-top:1px solid var(--line)}.worker-dashboard .worker-reports .actions>.button{flex:1 1 120px;font-size:13px;padding:10px}.worker-dashboard .worker-reports>.row{align-items:end}.worker-dashboard .worker-reports>.row .field{max-width:none;flex:1 1 160px}.worker-dashboard .worker-reports>.row>.button{min-height:48px}.worker-notifications>.row{padding:16px 0;border-bottom:1px solid var(--line)}.worker-notifications>.row:last-child{border-bottom:0}.worker-notifications small{display:block;font-size:12px}:is(.worker-dashboard,.app-shell) .card>form.workflow-request{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;background:#f7f9fb;padding:24px}:is(.worker-dashboard,.app-shell) .card>form.workflow-request>*{margin:0}:is(.worker-dashboard,.app-shell) .workflow-request>.field,:is(.worker-dashboard,.app-shell) .workflow-request>.button{grid-column:1/-1}:is(.worker-dashboard,.app-shell) .workflow-request>.button{justify-self:start}:is(.worker-dashboard,.app-shell) .tcw-date-time{background:#fff;padding:20px 16px;border-radius:12px;border:1px solid #d3dfe6;min-width:0}.tcw-date-time legend{font-size:14px}.tcw-date-time-inputs{grid-template-columns:minmax(0,1fr);gap:16px}.tcw-date-time label{font-size:13px;font-weight:600}.tcw-date-time input{min-height:48px}.tcw-date-time small{font-weight:400}:is(.worker-dashboard,.app-shell) .card>.field:has(input[type=checkbox]){padding:16px 20px;background:#f4f8fa;border-color:var(--line);font-size:14px}.app-shell .sidebar{width:248px;padding:24px 16px;border-right:1px solid var(--line);background:#fff}.app-shell .sidebar .brand{width:204px;margin-bottom:28px}.app-shell .workspace-label{font-size:10px;letter-spacing:.1em;margin:12px 10px 16px}.app-shell .sidebar nav button,.app-shell .nav-group button{font-size:14px;padding:12px;min-height:46px;border-radius:9px;gap:12px}.app-shell .sidebar nav button.active,.app-shell .nav-group button.active{background:#eaf5f1;color:#086c5d;box-shadow:inset 3px 0 #168b73}.app-shell .sidebar-bottom{padding-top:24px}.app-shell .app-content{margin-left:248px;min-width:0}.app-shell .app-header{padding:16px 32px;min-height:76px;border-bottom:1px solid var(--line);gap:20px}.app-shell .panel-main{max-width:1512px;padding:32px;display:flex;flex-direction:column;gap:24px}.app-shell .panel-main>*{min-width:0}.app-shell .page-heading{margin:0;gap:24px}.app-shell .page-heading h1{font-size:32px;line-height:1.2;margin:0 0 12px}.app-shell .page-heading p{font-size:14px;margin:0}.app-shell .page-heading .eyebrow{font-size:10px;margin-bottom:8px}.app-shell .filters{margin:0;padding:20px;border-radius:12px;gap:16px;flex-wrap:wrap}.app-shell .filters .field{min-width:140px}.app-shell .stats-grid{gap:20px;margin:0}.app-shell .stat{padding:24px;border-radius:14px;min-height:148px}.app-shell .stat strong{font-size:34px;margin:16px 0 8px}.app-shell .stat>div{font-size:13px}.app-shell .dashboard-grid{gap:24px}.app-shell .hours-total{font-size:36px}.app-shell .settings-form{max-width:800px}:is(.worker-dashboard,.app-shell) .card>form.report-form{display:grid;gap:20px;align-items:end}.report-form>.field{margin:0}.report-form .actions{margin:0}.onb{width:100%;display:flex;flex-direction:column;gap:24px}.onb .onb-summary,.onb .onb-detail{margin:0;border-radius:16px}.onb .onb-summary h2,.onb .onb-detail h2{font-size:22px}.onb .onb-companies{gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.onb .onb-company{padding:20px;min-height:128px;border-radius:12px;background:#fafcfd}.onb .onb-company.selected{padding:19px;background:#eef8f4}.onb .onb-tabs{gap:8px;margin:24px 0;padding:0 0 16px;flex-wrap:wrap}.onb .onb-tabs button{min-height:44px;padding:10px 14px}.onb .onb-kpis{gap:16px}.onb .onb-kpis article{padding:20px;background:#f6f9fb;border-radius:12px}.onb .onb-task{margin:12px 0;padding:20px}.onb .onb-task-bottom{margin-top:20px;gap:16px}.onb .onb-form,.onb .onb-add-task{padding:24px;border-radius:12px}.onb .onb-phase{margin:28px 0}.onb .onb-phase h3{font-size:18px}.site-header{background:#fff;gap:20px}.site-header .brand{max-width:220px}.hero{padding-block:64px;background:#f7fbfa;gap:48px}.hero h1{font-size:clamp(36px,4.3vw,62px)}.hero-art .orbit{display:none}.demo-panel{transform:none;border-radius:16px;box-shadow:0 12px 40px #17364b0c}.demo-content{padding:28px}.demo-content small{font-size:12px}.demo-person{padding:20px 0;gap:16px}.demo-person b{font-size:15px}.demo-person small{font-size:13px}.precision{position:relative;right:auto;bottom:auto;margin:20px 0 0;box-shadow:none;padding:20px}.precision strong{font-size:14px}.precision small{font-size:12px}.section{padding-block:72px}.feature-grid article,.contact .commercial-contact{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--panel-shadow)}.commercial-contact .button{margin:16px 0}.contact p{overflow-wrap:anywhere}.site-footer{background:#fff;gap:32px}.auth-page{background:var(--paper)}.auth-main{padding:40px}.auth-card{border:1px solid var(--line);border-radius:20px;padding:36px;background:#fff;box-shadow:var(--panel-shadow)}.auth-card h2{font-size:30px;line-height:1.3}.auth-card .button{width:100%;margin-top:8px}.auth-story{background:#173e50}.legal{max-width:900px;background:#fff;line-height:1.8}.legal h1{font-size:36px}.legal h2{font-size:24px;margin:32px 0 16px}.legal .table-wrap{overflow-x:auto}.legal table{width:100%;border-collapse:collapse}.legal td,.legal th{padding:16px;text-align:left;border-bottom:1px solid var(--line);font-size:14px}.legal th{background:var(--paper)}.panel-showcase{display:grid;gap:32px}.panel-showcase .worker-dashboard{padding:28px;background:#f5f8fa;border:1px solid var(--line);border-radius:20px;width:100%}.panel-showcase .card+.card{margin-top:24px}.overlay{padding:24px;align-items:center}.modal{padding:32px;border-radius:20px;width:100%;max-width:760px;max-height:calc(100dvh - 48px);overflow:auto}.modal>.row{gap:24px;margin-bottom:24px}.modal h2{font-size:26px;margin:0}.modal form{padding-top:8px}.modal .actions{gap:12px;margin-top:24px}@media(max-width:1100px){.app-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-sections{grid-template-columns:minmax(0,1fr)}.worker-sections>.worker-history,.worker-sections>.worker-reports{grid-column:1}.site-header nav{gap:14px}.site-header nav a{font-size:13px}.onb .onb-task-bottom{grid-template-columns:minmax(0,1fr)}.onb .onb-task-bottom button{grid-column:auto}}@media(max-width:960px){.app-shell .sidebar{width:min(280px,88vw)}.app-shell .app-content{margin-left:0}.app-shell .panel-main{padding:24px}.app-shell .app-header{padding:16px 24px}.worker-dashboard{padding:32px 24px 56px}.hero{gap:32px}.auth-main{padding:24px}.onb .onb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.site-header{padding:12px 16px;flex-wrap:wrap;gap:12px}.site-header>.brand{width:180px}.site-header>.actions{gap:8px;margin:0}.site-header>.actions .button{font-size:12px;padding:10px 12px}.worker-dashboard{padding:28px 16px 48px}.worker-heading{margin-bottom:24px}.worker-heading h1{font-size:28px}.worker-heading p{font-size:14px}.worker-sections{gap:20px}:is(.worker-dashboard,.app-shell) .card{padding:24px 18px}:is(.worker-dashboard,.app-shell) .card h2{font-size:20px}.worker-live-clock{grid-template-columns:minmax(0,1fr);padding:24px;margin:20px 0;gap:20px}.worker-live-clock>div+div{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.worker-live-clock strong{font-size:34px}.worker-dashboard .clock-actions>.button{flex-basis:100%}.worker-dashboard .clock-current{padding:20px 16px}.worker-dashboard .clock-current strong{font-size:26px}.worker-dashboard .worker-reports>.row>.button{width:auto}.worker-dashboard .worker-reports .actions>.button{flex-basis:100%}:is(.worker-dashboard,.app-shell) .card>form.workflow-request{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 12px}:is(.worker-dashboard,.app-shell) .workflow-request>.button{justify-self:stretch}:is(.worker-dashboard,.app-shell) .card>form{padding:20px 14px}:is(.worker-dashboard,.app-shell) .tcw-date-time{padding:16px 12px}.app-shell .panel-main{padding:24px 16px;gap:20px}.app-shell .app-header{padding:12px 16px;gap:12px;flex-wrap:wrap}.app-shell .app-header>.row{min-width:0;gap:10px}.app-shell .page-heading h1{font-size:28px}.app-shell .filters{gap:16px;padding:16px}.app-shell .filters .field{flex-basis:100%;min-width:0}.app-shell .stats-grid{gap:12px}.app-shell .stat{padding:18px;min-height:140px}.app-shell .stat strong{font-size:30px}.app-shell .stat>div{font-size:12px}.onb .onb-filters input,.onb .onb-filters select{min-width:0;width:100%}.onb .onb-task{padding:16px}.onb .onb-tabs{gap:8px}.onb .onb-tabs button{flex:1 1 130px;justify-content:center}.onb .onb-form,.onb .onb-add-task{padding:18px}.hero{padding:40px 20px;gap:28px}.section{padding:48px 20px}.feature-grid article,.contact .commercial-contact{padding:24px}.auth-main{padding:24px 16px}.auth-card{padding:28px 20px}.auth-card h2{font-size:27px}.overlay{padding:12px}.modal{padding:24px 18px;max-height:calc(100dvh - 24px);border-radius:16px}.modal h2{font-size:23px}.legal h1{font-size:30px}.panel-showcase .worker-dashboard{padding:20px 12px}}@media(max-width:380px){.app-shell .stats-grid,.onb .onb-kpis{grid-template-columns:minmax(0,1fr)}.site-header>.brand{width:160px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
