/* Desktop presentation. This file is loaded only above the mobile breakpoint. */
@media(min-width:701px){
 body{background:radial-gradient(ellipse at 90% 0,#eee7ff80,transparent 40%),#f8f7fc}
 .sidebar{inset:16px auto 16px 16px;width:220px;border:1px solid #eee8f7;border-radius:24px;padding:26px 18px 22px;box-shadow:0 6px 32px #60438b06;overflow-y:auto;z-index:12}.sidebar .brand{gap:10px}.sidebar .wordmark{font-size:19px;letter-spacing:-.04em}.sidebar .wordmark b{font-weight:450}.sidebar .brand small{font-size:7px;letter-spacing:.08em}.sidebar .nav-label{margin:32px 12px 16px;font-size:9px}.sidebar nav button{min-height:46px;font-size:12px;padding:12px 13px;border-radius:14px;gap:12px}.sidebar nav button.active .ui-icon{color:#7650e4}.sidebar nav button.active::before{left:0;top:15px;bottom:15px;background:var(--member-color);width:3px}.sidebar .side-note{margin-top:auto;padding:17px;border-radius:17px}.sidebar .side-note strong{font-size:12px}.sidebar .side-note p{font-size:11px}.sidebar .side-footer{margin-top:15px}
 .workspace{margin-left:252px;min-width:0}.workspace>header{height:78px;margin:0 32px;padding:0;background:transparent;border-bottom:1px solid #e7e1f0;position:relative;backdrop-filter:none}.desktop-crumb{font-size:12px}.header-controls{gap:13px}.workspace main{max-width:1500px;padding:30px 32px 28px}.heading{margin-bottom:25px}.heading h1{font-size:35px;line-height:1.15;color:#18143b}.heading .eyebrow{color:#807197;font-size:9px}.heading .subtitle{font-size:13px;color:#71667f}.heading .button{min-height:44px;border-radius:13px;padding:13px 20px}.team-scope{background:#ffffffb3;border:1px solid #eee7f7;border-radius:17px;padding:15px 20px;margin-bottom:24px;gap:14px}.team-scope select{min-height:37px;font-size:12px;padding:8px 12px;border-radius:11px}.team-scope p{font-size:11px;color:#716783}.team-counts{font-size:11px;color:#675c78}.team-scope #show-whole-team{font-size:11px;min-height:37px}.team-scope #team-sync{font-size:10px;color:#6e627e}.filterbar{gap:15px}.filterbar select{font-size:13px;min-height:44px;border-radius:13px}.search{border-radius:13px;background:#fff}.search input{font-size:13px;padding:13px 0}
 body[data-page="Home"] .workspace main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:23px;align-items:start}
 body[data-page="Home"] .heading{grid-column:1/-1;grid-row:1;margin:0;align-items:center}body[data-page="Home"] .heading h1{font-size:clamp(32px,3vw,46px);background:none;-webkit-text-fill-color:initial;color:#1d173f;max-width:none;line-height:1.1;margin:0}body[data-page="Home"] .heading .eyebrow{margin-bottom:10px}body[data-page="Home"] .heading .subtitle{display:block;margin-top:12px;color:#736780}body[data-page="Home"] .heading>.button{flex-shrink:0}
 body[data-page="Home"] .team-scope{grid-column:1/-1;grid-row:2;margin:0;padding:13px 18px;display:flex;flex-wrap:wrap;align-items:center}body[data-page="Home"] .team-scope>div{margin-right:auto;min-width:0}body[data-page="Home"] .team-scope>div p{margin:4px 0 0;font-size:10px}body[data-page="Home"] .team-scope label{display:flex;gap:10px;align-items:center;margin:0;font-size:10px}body[data-page="Home"] .team-scope #team-sync{width:100%;border-top:0;padding:0;margin:0;font-size:9px}
 body[data-page="Home"] #content,body[data-page="Home"] .pulse-home{display:contents}body[data-page="Home"] #filters[hidden],body[data-page="Home"] #warning[hidden]{display:none}body[data-page="Home"] #warning:not([hidden]){grid-column:1/-1;grid-row:3}
 body[data-page="Home"] .stats{grid-column:9/-1;grid-row:4;grid-template-columns:1fr;gap:16px;margin:0;align-self:stretch}body[data-page="Home"] .stat-card{padding:22px;grid-template-columns:57px 1fr;gap:0 17px;border-radius:23px;align-content:center;min-height:112px;box-shadow:0 6px 22px #4c2a7804}body[data-page="Home"] .stat-value{font-size:36px;line-height:1;margin-bottom:9px}body[data-page="Home"] .stat-top>span:first-child{font-size:12px}body[data-page="Home"] .stat-symbol{width:56px;height:56px}body[data-page="Home"] .stat-bottom{display:none}
 .pulse-hero{grid-column:1/9;grid-row:4;min-height:250px;border-radius:25px;align-self:stretch}.pulse-hero-copy{padding:34px 30px}.pulse-hero h2{font-size:clamp(30px,3vw,43px);line-height:1.04;margin:20px 0 16px;letter-spacing:-.05em}.pulse-greeting{font-size:12px}.pulse-hero p{font-size:12px}.pulse-landscape{width:60%;right:-5px}.pulse-hero-arrow{right:25px;bottom:25px;width:50px;height:50px}
 .pulse-upcoming{grid-column:1/9;grid-row:5}.pulse-home .section-head{margin:0 0 14px;gap:15px}.pulse-home .section-head h2{font-size:18px}.pulse-home .section-head .text-button{font-size:11px}.pulse-home .focus-item{padding:18px 18px;margin-bottom:12px;border-radius:19px;min-height:88px;gap:15px;transition:box-shadow .15s,border-color .15s}.pulse-home .focus-item:hover{box-shadow:0 6px 18px #4d2b7610;border-top-color:#d6c7ef;border-right-color:#d6c7ef;border-bottom-color:#d6c7ef}.pulse-home .focus-check{height:45px;width:45px;min-width:45px;border-radius:14px}.pulse-home .focus-detail strong{font-size:14px;line-height:1.5}.pulse-home .member-badge{font-size:11px;margin-top:8px}.pulse-task-side{gap:8px}.pulse-task-side time{font-size:11px;padding:6px 10px;border-radius:10px}.pulse-status{font-size:10px;padding:5px 10px}.pulse-more{margin-left:4px}
 .pulse-calendar{grid-column:9/-1;grid-row:5/7;border:1px solid #ebe4f5;background:#fff;border-radius:24px;padding:22px;box-shadow:0 5px 20px #51367804}.pulse-calendar>.calendar-toolbar,.pulse-calendar>.pulse-week,.pulse-calendar>.calendar-legend{display:none}.desktop-month-calendar{display:block}.desktop-month-calendar .calendar-widget{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.desktop-month-calendar .calendar-toolbar{margin-bottom:18px}.desktop-month-calendar .calendar-toolbar h2{font-size:17px;color:#231b42}.desktop-month-calendar .calendar-toolbar>div{gap:3px}.desktop-month-calendar .calendar-toolbar .icon-button{padding:5px;width:25px;height:28px}.desktop-month-calendar .calendar-toolbar .text-button{font-size:10px}.desktop-month-calendar .calendar-weekdays{font-size:9px;padding-bottom:9px}.desktop-month-calendar .calendar-grid{gap:5px}.desktop-month-calendar .calendar-day{min-height:39px;border-radius:9px;padding:4px 2px;gap:2px;align-items:center;justify-content:center;background:#faf8fe;border-color:#eee8f8}.desktop-month-calendar .calendar-day.selected{background:var(--member-soft);border-color:var(--member-color);box-shadow:none}.desktop-month-calendar .day-number{font-size:11px;width:22px;height:22px}.desktop-month-calendar .day-dots{gap:2px;height:4px;min-height:4px}.desktop-month-calendar .day-dots i{height:4px;width:4px}.desktop-month-calendar .calendar-legend{padding:15px 0;gap:10px;border-bottom:1px solid #eee6f6;margin-bottom:17px}.desktop-month-calendar .calendar-legend .member-badge{font-size:9px}.pulse-calendar .day-panel{padding:0}.pulse-calendar .day-panel>.section-head{margin-bottom:14px}.pulse-calendar .day-panel .focus-item{min-height:73px;padding:11px;gap:9px;border-radius:14px}.pulse-calendar .day-panel .focus-detail strong{font-size:12px}.pulse-calendar .day-panel .focus-detail small{font-size:10px}.pulse-calendar .day-panel .member-badge{font-size:9px;margin-top:6px}.pulse-calendar .day-panel .focus-check{width:30px;min-width:30px;height:32px}.pulse-calendar .day-empty{padding:22px 8px}.pulse-calendar .day-empty strong{font-size:13px}
 .pulse-home .projects-panel{grid-column:1/9;grid-row:6;border-radius:23px;padding:23px;background:#ffffffa8}.pulse-home .home-project{padding:17px 0;gap:13px}.pulse-home .home-project strong{font-size:14px}.pulse-home .home-project small{font-size:11px}.pulse-home .project-mini-icon{height:41px;width:41px;border-radius:13px}.pulse-home .home-progress{font-size:15px}.pulse-home .personal-banner{grid-column:1/-1;grid-row:7;padding:22px 25px;border-radius:23px;gap:16px}.pulse-home .personal-banner strong{font-size:14px}.pulse-home .personal-banner p{font-size:12px}.pulse-home .personal-banner .text-button{font-size:12px}.local-note{color:#736880;font-size:11px;margin-top:25px}body[data-page="Home"] .local-note{grid-column:1/-1;grid-row:8;margin:0;text-align:center;font-size:10px}body[data-page="Home"] .app-credit{grid-column:1/-1;grid-row:9;margin:0;padding-top:18px}
 .projects{gap:23px;grid-template-columns:repeat(auto-fill,minmax(275px,1fr))}.project-card{padding:27px;border-radius:23px}.project-card h3{font-size:20px}.project-card p{font-size:12px}.project-card .project-footer{margin-top:8px}.kanban{gap:20px}.column{padding:18px;border:1px solid #eae3f3;border-radius:22px}.column-head{padding:5px 2px;margin-bottom:20px}.column-head h2{font-size:14px}.task-card{padding:22px 19px;border-radius:18px;background:#fff}.task-title{font-size:14px}.task-project,.task-meta{font-size:11px}.task-footer .text-button{font-size:11px;min-height:32px}.calendar-widget,.day-panel{border-radius:24px;padding:25px}.calendar-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:23px}.calendar-day{border-radius:12px;min-height:100px}.calendar-weekdays{font-size:11px}.day-event{font-size:9px}.calendar-toolbar h2{font-size:21px}.day-panel .task-card{width:100%;display:block;margin-right:0}.gantt-scroll,.settings-card{padding:28px;border-radius:23px}.settings-grid{gap:23px}.gantt-name{font-size:13px}.settings-card h2{font-size:18px}.settings-card p{font-size:13px;line-height:1.9}.chat-launcher{right:30px;bottom:27px;border-radius:17px;min-height:49px}.chatbox{right:30px;bottom:92px;width:410px;border-radius:24px}.chat-message p{font-size:13px}.chat-composer textarea{font-size:14px}.app-credit{font-size:11px;margin-top:24px;padding-top:22px}
 .login-layout{min-height:100dvh}.login-story{padding:55px 60px;background:radial-gradient(ellipse at 100% 100%,#b797ff50,transparent 60%),linear-gradient(135deg,#3e246f,#7550ce)}.login-story h1{font-size:clamp(36px,4vw,59px);line-height:1.06;letter-spacing:-.045em}.login-story p{max-width:400px;font-size:14px;line-height:1.9}.login-panel{padding:55px 45px}.login-card{max-width:410px;width:100%}.login-card h2{font-size:39px;line-height:1.08}.login-card>p{font-size:13px}.login-card input{min-height:48px;border-radius:13px;font-size:14px}.login-card .button{min-height:48px;border-radius:13px}.login-card .app-credit{font-size:11px}
}
@media(min-width:701px) and (max-width:1150px){
 .sidebar{width:190px;padding:24px 13px;left:12px;top:12px;bottom:12px}.sidebar .wordmark{font-size:16px}.sidebar .brand{gap:8px}.sidebar .logo,.sidebar .logo img{width:36px;height:36px}.sidebar .brand small{font-size:6px}.sidebar nav button{font-size:11px;padding:12px;gap:10px}.workspace{margin-left:216px}.workspace>header{margin:0 24px}.workspace main{padding:26px 24px}.heading{flex-wrap:wrap}body[data-page="Home"] .heading h1{font-size:34px}body[data-page="Home"] .workspace main{gap:19px;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="Home"] .heading,body[data-page="Home"] .team-scope{grid-column:1/-1}body[data-page="Home"] .team-scope>div{width:100%}body[data-page="Home"] .stats{grid-column:1/-1;grid-row:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}body[data-page="Home"] .stat-card{min-height:101px;padding:18px;gap:0 12px;grid-template-columns:43px 1fr}body[data-page="Home"] .stat-value{font-size:30px}body[data-page="Home"] .stat-symbol{height:42px;width:42px}body[data-page="Home"] .stat-top>span:first-child{font-size:11px}.pulse-hero{grid-column:1/-1;grid-row:5;min-height:225px}.pulse-hero-copy{padding:30px}.pulse-hero h2{font-size:35px}.pulse-upcoming{grid-column:1/-1;grid-row:6}.pulse-calendar{grid-column:1/-1;grid-row:7;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:22px}.pulse-calendar .day-panel{padding:3px 0}.pulse-home .projects-panel{grid-column:1/-1;grid-row:8}.pulse-home .personal-banner{grid-column:1/-1;grid-row:9}body[data-page="Home"] .local-note{grid-row:10}body[data-page="Home"] .app-credit{grid-row:11}.calendar-layout{grid-template-columns:1fr}.calendar-layout .day-panel{display:block}.projects{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.kanban{grid-template-columns:repeat(3,minmax(245px,1fr));overflow-x:auto}.login-story{padding:40px}.login-panel{padding:40px 30px}
}
@media(min-width:701px) and (max-width:850px){.pulse-calendar{display:block}.pulse-calendar .day-panel{margin-top:20px}.header-controls .workspace-identity{display:none}.heading h1{font-size:29px}body[data-page="Home"] .heading h1{font-size:30px}.pulse-home .focus-item{gap:10px;padding:16px 13px}.pulse-task-side time{font-size:10px}.pulse-home .focus-detail strong{font-size:13px}.login-story{padding:32px}.login-panel{padding:32px 26px}}
@media(min-width:701px) and (max-height:790px){.sidebar .side-note{display:none}.sidebar #install-help{margin-top:auto}.sidebar nav button{min-height:42px;padding-top:10px;padding-bottom:10px}.sidebar .nav-label{margin-top:23px}}
@media(min-width:701px){.header-controls .workspace-identity:not([hidden]){display:inline-flex}.workspace-identity .member-badge{font-size:21px;padding:8px 14px;border-radius:14px;max-width:340px}.workspace-identity .member-badge>i{width:11px;height:11px}.header-controls #backup-shortcut{width:44px;height:44px;border-radius:14px}.header-controls #backup-shortcut .ui-icon{width:24px;height:24px}}
@media(min-width:701px) and (max-width:950px){.workspace-identity .member-badge{font-size:17px;padding:7px 10px;max-width:210px}.desktop-crumb{font-size:11px}.header-controls{gap:8px}.desktop-crumb span{padding:0 8px}}
@media(min-width:701px) and (max-width:800px){.workspace>header{height:106px;align-items:flex-start;padding-top:20px}.header-controls .workspace-identity:not([hidden]){position:absolute;left:0;bottom:12px}.workspace-identity .member-badge{max-width:100%;font-size:17px}.desktop-crumb{padding-top:13px}}
@media(min-width:801px) and (max-width:1150px){.team-directory-button{width:39px;padding:8px;min-height:39px}.team-directory-button>span{display:none}.workspace-identity .member-badge{max-width:170px}}
