:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 10%,#263a5f,#0c1320 45%);color:#edf3fc}main{width:min(980px,calc(100% - 3rem));margin:0 auto;padding:10vh 0}.eyebrow{color:#7ec8ff;font-size:.76rem;font-weight:700;letter-spacing:.16em}h1{margin:.3rem 0;font-size:clamp(3.8rem,12vw,7.5rem);letter-spacing:-.065em}.lead{max-width:640px;color:#aebdd2;font-size:clamp(1.2rem,3vw,1.7rem);line-height:1.5}section{margin:4rem 0 2rem;padding:1.5rem;border:1px solid #30435e;border-radius:16px;background:#111c2cbb}h2{margin-top:0;font-size:1rem}dl{margin:0}dl div{display:flex;justify-content:space-between;padding:.8rem 0;border-top:1px solid #26374e}dt{text-transform:capitalize}dd{margin:0;font-family:ui-monospace,monospace}.ok{color:#6ee7a8}.warn{color:#ffca6b}small{color:#71839d}form{grid-gap:1.2rem;gap:1.2rem;margin-top:2rem;padding:1.8rem;border:1px solid #30435e;border-radius:16px;background:#111c2c}form,label{display:grid}label{grid-gap:.45rem;gap:.45rem;color:#aebdd2}input,select{width:100%;padding:.85rem 1rem;border:1px solid #40536e;border-radius:9px;background:#0b1422;color:#edf3fc;font:inherit}button{width:-moz-fit-content;width:fit-content;padding:.8rem 1.25rem;border:0;border-radius:9px;background:#7ec8ff;color:#08111e;font-weight:700;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.auth{max-width:560px}.auth h1{font-size:clamp(3rem,9vw,5rem)}.auth-link{width:-moz-fit-content;width:fit-content;color:#8fcfff;font-size:.85rem;font-weight:700;text-decoration:none}.auth-link:hover{text-decoration:underline}.error{color:#ff9292}.workspace-picker{margin-top:2rem;max-width:520px}.section-copy{color:#aebdd2;line-height:1.5}.connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.connector-card{display:flex;min-height:170px;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.1rem;border:1px solid #30435e;border-radius:12px;background:#0b1422}.connector-card h3{margin:0 0 .35rem;font-size:1rem}.connector-card p{margin:0;color:#8496af;font-size:.88rem;line-height:1.4}.connector-card .connector-account{display:flex;justify-content:space-between;gap:.5rem;padding:.6rem;border-radius:8px;background:#17263b;color:#dce8f8;overflow-wrap:anywhere}.prepared-connector{display:grid;grid-gap:.55rem;gap:.55rem}.connect-button{width:100%;padding:.6rem .75rem;font-size:.82rem}.connector-error{margin-top:1rem}.sync-message{color:#b9d8f2}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.section-heading h2{margin-bottom:0;font-size:1.35rem}.section-heading span{color:#8496af;font-family:ui-monospace,monospace;font-size:.85rem}.section-kicker{margin:0 0 .35rem;color:#71839d;font-size:.68rem;font-weight:800;letter-spacing:.16em}.text-button{padding:.35rem 0;background:transparent;color:#8fcfff;font-size:.82rem}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.4rem}.source-card{display:grid;width:100%;min-height:145px;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;grid-gap:.9rem;gap:.9rem;padding:1.15rem;border:1px solid #30435e;background:#0b1422;color:#edf3fc;text-align:left}.source-card:hover{border-color:#6a8db7;transform:translateY(-1px)}.source-glyph{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#253957;color:#bfe3ff;font-size:.75rem;font-weight:900}.source-card-copy{display:grid;align-content:start;grid-gap:.25rem;gap:.25rem}.source-card-copy strong{font-size:.95rem}.source-card-copy small,.source-count small{color:#71839d;font-weight:500}.source-count{display:flex;grid-column:1/-1;align-items:baseline;justify-content:space-between;border-top:1px solid #24354d;padding-top:.8rem}.source-count strong{font-family:ui-monospace,monospace;font-size:1.35rem}.source-gmail .source-glyph{background:#3b262d;color:#ffacb1}.source-openexchange_imap .source-glyph{background:#203b39;color:#7ee6d3}.source-openexchange_caldav .source-glyph{background:#18364a;color:#7dd8ff}.source-rocketchat .source-glyph{background:#30294b;color:#c5b7ff}.inbox-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.4rem}.inbox-item{display:block;padding:1.1rem 1.2rem;border:1px solid #2d3d54;border-left:3px solid #40536e;border-radius:10px;background:#0b1422;color:inherit;text-decoration:none}.inbox-item:hover{border-color:#55769d}.inbox-item.unread{background:#101d2e}.inbox-item.inbox-gmail{border-left-color:#e56e76}.inbox-item.inbox-openexchange_imap{border-left-color:#48bca8}.inbox-item.inbox-openexchange_caldav{border-left-color:#55bde9}.inbox-item.inbox-rocketchat{border-left-color:#8d7de0}.inbox-item h3{margin:.35rem 0;font-size:1rem}.inbox-item p{margin:0;color:#8496af;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inbox-item .item-sender{margin-bottom:.35rem;color:#b9c8da;font-size:.82rem;-webkit-line-clamp:1}.inbox-meta{display:flex;justify-content:space-between;gap:1rem;color:#b9c8da;font-size:.78rem}.inbox-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-meta time{flex:none;color:#71839d}.provider-badge{color:#8fcfff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.load-more{width:100%;margin-top:.3rem;border:1px solid #40536e;background:#142238;color:#b9d8f2}.connector-account span{font-family:ui-monospace,monospace}.connector-account .status-ok{color:#6ee7a8}.connector-account .status-warn{color:#ffca6b}.secondary{border:1px solid #40536e;background:transparent;color:#b9d8f2}.connector-form{margin-top:1rem}.actions{display:flex;gap:.75rem}.calendar-shell{margin-top:1.4rem}.calendar-toolbar{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:.65rem;gap:.65rem;margin-bottom:1rem}.calendar-toolbar h3{margin:0;padding-left:.35rem;font-size:1.2rem;text-transform:capitalize}.calendar-nav,.calendar-today{padding:.55rem .8rem;border:1px solid #40536e;background:#142238;color:#cfe9ff}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border:1px solid #30435e;border-bottom:0;border-radius:10px 10px 0 0;background:#142238}.calendar-weekdays span{padding:.6rem;color:#8496af;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.calendar-grid{border-top:1px solid #30435e;border-left:1px solid #30435e}.calendar-day{position:relative;min-height:128px;padding:.5rem;border-right:1px solid #30435e;border-bottom:1px solid #30435e;background:#0b1422}.calendar-day.outside{background:#0a111c;color:#53647b}.calendar-day.today{box-shadow:inset 0 0 0 2px #55bde9}.calendar-day>time{display:grid;width:1.6rem;height:1.6rem;place-items:center;margin:0 0 .35rem auto;border-radius:50%;color:#aebdd2;font-size:.72rem}.calendar-day.today>time{background:#55bde9;color:#07121e;font-weight:900}.calendar-events{display:grid;grid-gap:.25rem;gap:.25rem}.calendar-event{position:relative;display:flex;min-width:0;gap:.3rem;padding:.34rem .4rem;border:1px solid #31516a;border-radius:5px;background:#16324a;color:#dff3ff;cursor:help;font-size:.68rem;outline:none}.calendar-event:focus,.calendar-event:hover{z-index:20;border-color:#7dd8ff;background:#1d4665}.calendar-event-time{flex:none;color:#7dd8ff;font-family:ui-monospace,monospace}.calendar-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-popover{position:absolute;z-index:30;left:.15rem;top:calc(100% + .4rem);display:none;width:min(320px,70vw);gap:.45rem;padding:.9rem;border:1px solid #52789a;border-radius:9px;background:#101e30;box-shadow:0 16px 40px #020812d9;color:#b9c8da;font-size:.76rem;line-height:1.4}.calendar-day:nth-child(7n - 1) .event-popover,.calendar-day:nth-child(7n) .event-popover{right:.15rem;left:auto}.calendar-day:nth-child(n+29) .event-popover{top:auto;bottom:calc(100% + .4rem)}.calendar-event:focus .event-popover,.calendar-event:focus-within .event-popover,.calendar-event:hover .event-popover{display:grid}.event-popover strong{color:#f0f7ff;font-size:.88rem}.event-popover p{max-height:7rem;margin:.2rem 0;overflow:auto;color:#91a6be}.event-popover a{color:#7dd8ff;font-weight:700;text-decoration:none}.event-actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.25rem}.event-actions button{padding:.45rem .6rem;font-size:.7rem}.calendar-more{display:block;margin-top:.3rem;color:#71839d;font-size:.66rem}.calendar-next-step{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem 1rem;border:1px dashed #40536e;border-radius:9px;color:#8496af;font-size:.78rem}.calendar-next-step strong{color:#7dd8ff}.action-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:1rem}.action-toolbar p{max-width:560px;margin:0;color:#8496af;line-height:1.45}.action-toolbar label{width:min(280px,100%);font-size:.75rem}.action-toolbar select{padding:.55rem .7rem}.smart-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.9rem;gap:.9rem;margin-top:1.2rem;padding:1rem;border:1px solid #6e5b2c;border-left:5px solid #f3c354;border-radius:10px;background:linear-gradient(135deg,#2d2615,#181a24);box-shadow:0 10px 30px #03081166}.smart-alert-icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:#f3c354;color:#251b05;font-weight:950}.smart-alert-copy{display:grid;min-width:0;grid-gap:.22rem;gap:.22rem}.smart-alert-copy>span{color:#f3c354;font:.63rem ui-monospace,monospace;letter-spacing:.07em}.smart-alert-copy strong{overflow:hidden;color:#fff3d2;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.smart-alert-copy p{margin:0;color:#a99f83;font-size:.75rem}.smart-alert-actions{display:flex;gap:.5rem}.smart-alert-actions button{padding:.55rem .7rem;font-size:.7rem;white-space:nowrap}.action-heading-tools{display:flex;align-items:center;gap:.8rem}.action-heading-tools button{padding:.55rem .8rem;font-size:.75rem}.empty-actions{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1.2rem;padding:1.4rem;border:1px dashed #40536e;border-radius:10px;color:#71839d;text-align:center}.empty-actions strong{color:#b9c8da}.reminder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1.2rem}.reminder-card{position:relative;padding:1rem;border:1px solid;border-left:5px solid;border-radius:10px;transition:border-color .15s ease,transform .15s ease}.reminder-card:hover{transform:translateY(-1px)}.reminder-card.priority-high{border-color:#7e3945 #7e3945 #7e3945 #ff6577;background:linear-gradient(135deg,#2b151d,#171522)}.reminder-card.priority-normal{border-color:#755f30 #755f30 #755f30 #f3c354;background:linear-gradient(135deg,#292315,#171923)}.reminder-card.priority-low{border-color:#2f6a50 #2f6a50 #2f6a50 #55d696;background:linear-gradient(135deg,#12271f,#111a22)}.reminder-card.overdue{box-shadow:inset 0 0 0 1px #ff657788}.reminder-card h3{margin:.55rem 0 .3rem;font-size:.95rem}.reminder-card p{margin:0;color:#8496af;font-size:.78rem}.reminder-footer,.reminder-state{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.reminder-state{justify-content:flex-start;color:#aebdd2;font:.68rem ui-monospace,monospace}.reminder-state time{margin-left:auto}.overdue-badge,.priority-badge{padding:.25rem .42rem;border-radius:999px;font-weight:900;letter-spacing:.05em}.priority-high .priority-badge{background:#58202c;color:#ff9ba7}.priority-normal .priority-badge{background:#4d3d16;color:#ffda7b}.priority-low .priority-badge{background:#173f30;color:#7ce5ae}.overdue-badge{background:#ff6577;color:#23070d}.reminder-footer{margin-top:.9rem;padding-top:.7rem;border-top:1px solid #26374e}.reminder-footer button{padding:.42rem .65rem;font-size:.68rem}.ai-suggestions{margin-top:1.4rem;padding:1rem;border:1px solid #354c69;border-radius:12px;background:linear-gradient(135deg,#101d31,#101827)}.ai-heading,.ai-heading>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.ai-heading h3{margin:0 0 .2rem;font-size:.95rem}.ai-heading p{margin:0;color:#8496af;font-size:.75rem}.ai-heading>small{color:#8f9cff;font:.65rem ui-monospace,monospace;letter-spacing:.08em}.ai-heading-actions{display:flex;align-items:center;gap:.65rem}.ai-heading-actions small{color:#8f9cff;font:.65rem ui-monospace,monospace;letter-spacing:.08em}.ai-heading-actions button{padding:.48rem .65rem;border:1px solid #5966be;background:#272b55;color:#d7dbff;font-size:.68rem}.ai-glyph{display:grid;width:2.2rem;height:2.2rem;flex:none;place-items:center;border:1px solid #6876d9;border-radius:9px;background:#292d59;color:#c9ceff;font-size:.7rem;font-weight:900}.ai-empty{margin:1rem 0 0;color:#71839d;font-size:.8rem}.suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin-top:1rem}.suggestion-card{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.35rem .7rem;gap:.35rem .7rem;padding:.75rem;border:1px solid #2e4260;border-radius:8px;background:#0b1422}.suggestion-card>div{display:grid;min-width:0}.suggestion-card span{color:#8f9cff;font-size:.65rem}.suggestion-card h4,.suggestion-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-card h4{grid-column:1;margin:.15rem 0 0;font-size:.8rem}.suggestion-card>p{grid-column:1;margin:.15rem 0 0;color:#8496af;font-size:.72rem;line-height:1.35}.suggestion-card button{grid-column:2;grid-row:1/3;padding:.48rem .6rem;font-size:.68rem}.suggestion-card:has(>p) button{grid-row:1/4}.suggestion-card.ai-priority-high{border-left:3px solid #ff6577}.suggestion-card.ai-priority-normal{border-left:3px solid #f3c354}.suggestion-card.ai-priority-low{border-left:3px solid #55d696}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:#020712d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reminder-form{width:min(560px,100%);max-height:calc(100vh - 2rem);margin:0;overflow:auto;box-shadow:0 24px 80px #000a}.reminder-form h2{margin-bottom:.3rem;font-size:1.35rem}.ai-form input:disabled{opacity:.7;color:#9aa9bc}.privacy-notice{display:grid;grid-gap:.3rem;gap:.3rem;padding:.8rem;border:1px solid #315a4b;border-radius:8px;background:#12271f;color:#8fc8ae;font-size:.76rem}.privacy-notice.sensitive{border-color:#755f30;background:#292315;color:#e4c979}.form-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.priority-select{border-width:2px;font-weight:700}.priority-select.priority-high{border-color:#ff6577;color:#ff9ba7}.priority-select.priority-normal{border-color:#f3c354;color:#ffda7b}.priority-select.priority-low{border-color:#55d696;color:#7ce5ae}.item-actions{display:flex;align-items:center;gap:.8rem;margin-top:.8rem}.item-actions button{padding:.45rem .7rem;font-size:.72rem}.item-actions a{color:#8fcfff;font-size:.75rem;font-weight:700;text-decoration:none}.projects-launch{margin:.8rem 0 1.3rem;border-color:#475e9b;background:#172745;color:#91cfff}.workspace-team{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.workspace-team>span{margin-right:.25rem;color:#8190a4;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workspace-team>button{display:flex;align-items:center;gap:.4rem;padding:.3rem .55rem .3rem .3rem;border:1px solid #30445e;border-radius:999px;background:#111e31}.workspace-team>button:not(:disabled):hover{border-color:#6abcf5;transform:translateY(-1px)}.workspace-team>button:disabled{opacity:.72;cursor:default}.workspace-team i{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:#2667bd;color:#fff;font-size:.72rem;font-style:normal;font-weight:900}.workspace-team strong{color:#dce8f5;font-size:.75rem}.workspace-team small{color:#7f90a7;font-size:.62rem;text-transform:uppercase}.auth-note{margin:0;padding:.7rem;border:1px solid #355172;border-radius:8px;background:#14243a;color:#9ec9e8;font-size:.76rem}.workspace-boundary{padding:.9rem 1rem;border:1px solid #4b5870;border-radius:9px;background:#151e2d;color:#9facbd}.connector-sample{display:inline-flex;margin-top:.45rem;padding:.25rem .45rem;border:1px solid #3d526e;border-radius:999px;color:#8399b5;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notification-channels{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.notification-channels article{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;padding:1.1rem;border:1px solid #30445e;border-radius:12px;background:#0d1929}.notification-channels article>div:first-child{display:grid;grid-gap:.25rem;gap:.25rem}.notification-channels strong{color:#e4effb}.notification-channels small{color:#8798ad}.notification-channels label{display:grid;grid-gap:.35rem;gap:.35rem;color:#9eafc3;font-size:.72rem}.channel-state{width:-moz-fit-content;width:fit-content;padding:.25rem .45rem;border-radius:999px;font:800 .6rem ui-monospace,monospace;letter-spacing:.05em}.channel-state.ready{border:1px solid #2f7958;background:#112b22;color:#66dfa3}.channel-state.waiting{border:1px solid #745d2d;background:#2a2314;color:#f1c75b}.pm-shell{width:min(1500px,calc(100% - 2rem));max-width:none;margin:0 auto;padding:2rem 0 4rem}.pm-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.pm-header h1{margin:.2rem 0 0;font-size:clamp(2rem,5vw,4.4rem)}.pm-header p{margin:.6rem 0 0;color:#8290a6}.pm-back{padding:.35rem 0;border:0;background:transparent;color:#79c6ff}.pm-header-actions{display:flex;gap:.7rem}.pm-header-actions select{min-width:250px}.pm-tabs{display:flex;gap:.25rem;margin:2rem 0 1.2rem;border-bottom:1px solid #29384e;overflow-x:auto}.pm-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#8998ad;white-space:nowrap}.pm-tabs button.active{border-bottom-color:#62baff;color:#e7f4ff}.pm-tabs button:disabled{opacity:.42}.pm-team{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:0 0 1.2rem;color:#8190a4}.pm-team>strong{margin-right:.25rem;color:#b9c5d5;font-size:.75rem;text-transform:uppercase}.pm-team>span{display:flex;align-items:center;gap:.4rem;padding:.3rem .55rem .3rem .3rem;border:1px solid #30445e;border-radius:999px;background:#111e31;color:#d8e2ef;font-size:.75rem}.pm-team i{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:#2667bd;color:white;font-style:normal;font-weight:800}.pm-team small{color:#7f90a7;font-size:.62rem;text-transform:uppercase}.pm-empty{display:grid;justify-items:center;padding:6rem 2rem;text-align:center}.pm-empty>span{color:#7cbfff;font-size:4rem}.pm-empty h2{margin-bottom:.2rem}.pm-empty p{color:#8391a5}.pm-error{padding:.8rem 1rem;border:1px solid #7a3540;border-radius:8px;background:#31191e;color:#ff9aa7}.pm-summary{display:grid;grid-gap:1rem;gap:1rem}.pm-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.8rem;gap:.8rem}.pm-metrics button{display:grid;grid-gap:.25rem;gap:.25rem;padding:1.1rem;border:1px solid #293b54;border-radius:12px;background:#101b2d;text-align:left;transition:border-color .15s,transform .15s,background .15s}.pm-metrics button:focus-visible,.pm-metrics button:hover{border-color:#62baff;background:#14243a;transform:translateY(-2px)}.pm-metrics button.active{border-color:#62baff;box-shadow:0 0 0 2px #62baff33}.pm-metrics strong{color:#8ed4ff;font-size:2rem}.pm-metrics span{color:#8190a4;font-size:.78rem}.pm-metrics small{margin-top:.3rem;color:#62baff;font-size:.65rem;font-weight:800;text-transform:uppercase}.pm-metric-details{overflow:hidden;border:1px solid #355172;border-radius:14px;background:#0d1828}.pm-metric-details>header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid #293b54;background:#111e31}.pm-metric-details h2,.pm-metric-details p{margin:0}.pm-metric-details header p{margin-top:.2rem;color:#8190a4;font-size:.75rem}.pm-metric-list{display:grid;max-height:540px;overflow-y:auto}.pm-metric-list>article{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,2fr) auto;grid-gap:1rem;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #26364b}.pm-metric-list>article:last-child{border-bottom:0}.pm-metric-list>article>div:first-child{display:grid;align-content:flex-start;grid-gap:.25rem;gap:.25rem}.pm-metric-list code{color:#75c6ff}.pm-metric-list small{color:#a88bff;font-size:.62rem;text-transform:uppercase}.pm-metric-list dl{display:grid;grid-template-columns:max-content 1fr;align-content:flex-start;grid-gap:.25rem .6rem;gap:.25rem .6rem;margin:0;font-size:.72rem}.pm-metric-list dt{color:#7f91a9;font-weight:800}.pm-metric-list dd{margin:0;color:#cbd7e5}.pm-metric-badges{display:flex;align-content:flex-start;align-items:flex-start;gap:.35rem}.pm-metric-empty{padding:2rem;color:#8190a4;text-align:center}.pm-chart-card{padding:1.5rem;border:1px solid #293b54;border-radius:14px;background:#101b2d}.pm-chart-card h2{margin:0}.pm-chart-card p{color:#8190a4}.pm-chart-wrap{display:flex;align-items:center;justify-content:center;gap:4rem;min-height:360px}.pm-donut{display:grid;width:260px;height:260px;place-items:center;border-radius:50%}.pm-donut:before{grid-area:1/1;width:165px;height:165px;border-radius:50%;background:#101b2d;content:""}.pm-donut span{z-index:1;display:grid;grid-area:1/1;text-align:center;color:#8190a4}.pm-donut strong{color:#edf6ff;font-size:2.5rem}.pm-legend{display:grid;grid-gap:1rem;gap:1rem}.pm-legend span{display:flex;align-items:center;gap:.6rem;color:#aeb9c9}.pm-legend i{width:.9rem;height:.9rem;border-radius:3px}.pm-legend .done{background:#59d49b}.pm-legend .progress{background:#9e72ff}.pm-legend .backlog{background:#f1c75b}.pm-budget-empty{display:grid;justify-items:center;grid-gap:.7rem;gap:.7rem;padding:5rem 2rem;border:1px dashed #355172;border-radius:14px;background:#0d1828;text-align:center}.pm-budget-empty>span{display:grid;width:4rem;height:4rem;place-items:center;border-radius:50%;background:#12345a;color:#75c6ff;font-size:2rem;font-weight:900}.pm-budget-empty h2,.pm-budget-empty p{margin:0}.pm-budget-empty p,.pm-budget-empty small{color:#8190a4}.pm-budget-empty small{margin-top:.4rem}.pm-budget{display:grid;grid-gap:1rem;gap:1rem}.pm-budget-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.25rem 0 .5rem}.pm-budget-heading h2,.pm-budget-heading p{margin:0}.pm-budget-heading p{color:#75c6ff;font-size:.72rem;font-weight:800;text-transform:uppercase}.pm-budget-heading h2{margin-top:.3rem;font-size:2rem}.pm-budget-heading>span{padding:.45rem .65rem;border:1px solid #83682c;border-radius:7px;background:#2c2515;color:#f1c75b;font-size:.68rem;font-weight:800;text-transform:uppercase}.pm-budget-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem}.pm-budget-kpis article{display:grid;grid-gap:.25rem;gap:.25rem;padding:1.1rem;border:1px solid #2d425c;border-top:4px solid #5a83b8;border-radius:10px;background:#101d30}.pm-budget-kpis article.removed{border-top-color:#df6e78;background:#29191f}.pm-budget-kpis article.ceiling{border-top-color:#e7bd51}.pm-budget-kpis small{color:#8799b0;font-weight:800;text-transform:uppercase}.pm-budget-kpis strong{color:#e8f4ff;font-size:1.8rem}.pm-budget-kpis span{color:#91a2b8;font-size:.72rem}.pm-budget-notes{display:grid;grid-template-columns:2fr 1fr;grid-gap:.8rem;gap:.8rem}.pm-budget-notes article{padding:1rem 1.1rem;border:1px solid #30445e;border-radius:10px;background:#101b2d}.pm-budget-notes article.dependency{border-color:#8c542b;background:#322017}.pm-budget-notes strong{color:#dce9f7;text-transform:uppercase}.pm-budget-notes p{margin:.45rem 0 0;color:#a8b6c8;font-size:.8rem;line-height:1.5}.pm-budget-table{overflow:hidden;border:1px solid #30445e;border-radius:12px;background:#0d1828}.pm-budget-table>header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid #30445e;background:#12213a}.pm-budget-table h3,.pm-budget-table p{margin:0}.pm-budget-table p{margin-top:.2rem;color:#8190a4;font-size:.72rem}.pm-budget-scroll{overflow-x:auto}.pm-budget table{width:100%;min-width:1180px;border-collapse:collapse;font-size:.72rem}.pm-budget th{padding:.65rem .7rem;background:#1b3c68;color:#eef6ff;text-align:left;white-space:nowrap}.pm-budget td{padding:.65rem .7rem;border-right:1px solid #2b3d55;border-bottom:1px solid #2b3d55;color:#c9d5e3;vertical-align:top}.pm-budget tbody tr:hover{background:#14243a}.pm-budget tr.removed{background:#2b181d;text-decoration:line-through;opacity:.72}.pm-budget tfoot td,.pm-budget tfoot th{border:0;background:#1b3c68;color:#fff;font-weight:900}.pm-budget td:last-child{min-width:320px;line-height:1.4}.pm-budget b[class^=priority-]{display:inline-grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%}.pm-budget .priority-a{background:#4f1e28;color:#ff9baa}.pm-budget .priority-b{background:#493817;color:#f2ce65}.pm-budget .priority-c{background:#173c31;color:#79dfad}.pm-budget-status{display:inline-block;padding:.25rem .45rem;border-radius:999px;background:#26384f;color:#bad0e8;font-size:.62rem;font-weight:900;white-space:nowrap;text-transform:uppercase}.pm-budget-status.committed,.pm-budget-status.confirmed{background:#153c2e;color:#7de5ae}.pm-budget-status.in-discussion{background:#4b3a16;color:#ffda75}.pm-view-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.pm-list-group{margin-bottom:1rem;padding:1rem;border:1px solid #293b54;border-radius:12px;background:#0f1929}.pm-column>header,.pm-list-group>header{display:flex;justify-content:space-between;padding:.3rem .2rem .9rem;color:#aab7ca;text-transform:uppercase}.pm-list-row{display:grid;grid-template-columns:110px 1fr 160px 160px;align-items:center;grid-gap:.7rem;gap:.7rem;min-height:58px;padding:.6rem .8rem;border:1px solid #2c3b50;border-left:4px solid #f1c75b;background:#142034}.pm-list-row+.pm-list-row{border-top:0}.pm-card.priority-high,.pm-list-row.priority-high{border-left-color:#ff6577}.pm-card.priority-low,.pm-list-row.priority-low{border-left-color:#59d49b}.pm-card code,.pm-list-row code{color:#75c6ff}.pm-list-row strong{display:grid;grid-gap:.2rem;gap:.2rem}.pm-list-row small{color:#9e72ff;font-size:.65rem;text-transform:uppercase}.pm-epics{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;padding:1rem;border:1px solid #483c70;border-radius:12px;background:#18152a}.pm-epics header{display:flex;width:100%;justify-content:space-between}.pm-epics>span{display:grid;grid-template-columns:auto 1fr;grid-gap:.2rem .45rem;gap:.2rem .45rem;min-width:280px;padding:.55rem .7rem;border-radius:7px;background:#282044;color:#d4c7ff}.pm-epics>span code{grid-row:1/3}.pm-epics>span b{font-size:.78rem}.pm-epics>span time{color:#aab8ca;font-size:.68rem}.pm-epics>span small{color:#ffcf69;font-size:.62rem;font-weight:800;text-transform:uppercase}.pm-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem}.pm-column{min-height:520px;padding:.8rem;border:1px solid #26364b;border-radius:12px;background:#0c1523}.pm-card{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:.7rem;padding:1rem;border:1px solid #344760;border-left:4px solid #f1c75b;border-radius:9px;background:#17253a;box-shadow:0 6px 18px #03070f55}.pm-card time{color:#8f9caf;font-size:.75rem}.pm-epic-label{width:-moz-fit-content;width:fit-content;padding:.25rem .45rem;border-radius:5px;background:#3a2862;color:#d7c7ff;font-size:.62rem;font-weight:800;text-transform:uppercase}.pm-risk-details{margin-top:.35rem;font-weight:400}.pm-risk-details summary{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;cursor:pointer;list-style:none}.pm-risk-details summary::-webkit-details-marker{display:none}.pm-confidence,.pm-health,.pm-risk{padding:.18rem .38rem;border-radius:999px;font-size:.58rem;font-weight:900;text-transform:uppercase}.pm-health-red{background:#5b202b;color:#ff9eaa}.pm-health-amber{background:#4b3a16;color:#ffda75}.pm-health-green{background:#153c2e;color:#7de5ae}.pm-health-unrated{background:#29384b;color:#9caabd}.pm-risk-high{border:1px solid #b94b5b;color:#ff8998}.pm-risk-medium{border:1px solid #9c7825;color:#f4ca5d}.pm-risk-low{border:1px solid #348060;color:#6bd5a1}.pm-confidence{background:#26344a;color:#9db0c9}.pm-risk-details dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:.3rem .6rem;gap:.3rem .6rem;margin:.65rem 0 0;padding:.6rem;border:1px solid #30425a;border-radius:7px;background:#0b1422;font-size:.68rem}.pm-risk-details dt{color:#7f91a9;font-weight:800}.pm-risk-details dd{margin:0;color:#c6d2e1}.pm-timeline .pm-view-toolbar h2,.pm-timeline .pm-view-toolbar p{margin:0}.pm-timeline .pm-view-toolbar p{margin-top:.3rem;color:#8190a4}.pm-timeline-month{display:grid;grid-template-columns:180px 1fr;padding:1.2rem 0;border-top:1px solid #293b54}.pm-timeline-month>h3{margin:.3rem 0;color:#dce9f7;text-transform:capitalize}.pm-timeline-month>div{position:relative}.pm-timeline-month>div:before{position:absolute;top:1rem;bottom:1rem;left:137px;width:2px;background:#30445e;content:""}.pm-timeline-item{position:relative;display:grid;grid-template-columns:120px 34px 1fr;align-items:center;min-height:76px}.pm-timeline-item>time{color:#91a2b8;font-size:.75rem;text-transform:capitalize}.pm-timeline-dot{z-index:1;width:12px;height:12px;justify-self:center;border:3px solid #0d1726;border-radius:50%;background:#f1c75b;box-shadow:0 0 0 2px #f1c75b}.pm-timeline-item.priority-high .pm-timeline-dot{background:#ff6577;box-shadow:0 0 0 2px #ff6577}.pm-timeline-item.priority-low .pm-timeline-dot{background:#59d49b;box-shadow:0 0 0 2px #59d49b}.pm-timeline-item>section{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.25rem .7rem;gap:.25rem .7rem;padding:.8rem 1rem;border:1px solid #2b3d55;border-radius:9px;background:#111e31}.pm-timeline-item code{color:#75c6ff}.pm-timeline-item small{grid-column:2;color:#a88bff;font-size:.65rem;text-transform:uppercase}.pm-timeline-status{padding:.25rem .45rem;border-radius:999px;background:#29384b;color:#b8c5d5;font-size:.62rem;font-weight:800;text-transform:uppercase}.pm-timeline-status.status-done{background:#153c2e;color:#7de5ae}.pm-timeline-status.status-in_progress{background:#38255e;color:#c7afff}.pm-unscheduled{margin-top:1rem;padding:1rem;border:1px solid #2b3d55;border-radius:9px;color:#aab8ca}.pm-unscheduled summary{cursor:pointer;font-weight:800}.pm-unscheduled>span{display:flex;gap:.7rem;padding:.6rem 0 0}.pm-unscheduled code{color:#75c6ff}.pm-view-empty{padding:4rem 1rem;border:1px dashed #30445e;border-radius:12px;text-align:center}.pm-view-empty p{color:#8190a4}.pm-calendar-toolbar{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.pm-calendar-toolbar h2{min-width:240px;margin:0;text-align:center;text-transform:capitalize}.pm-calendar-toolbar .secondary{margin-left:auto}.pm-calendar-grid,.pm-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr))}.pm-calendar-weekdays{border:1px solid #2b3d55;border-bottom:0;border-radius:10px 10px 0 0;background:#111e31}.pm-calendar-weekdays strong{padding:.65rem;color:#8495aa;font-size:.7rem;text-align:center;text-transform:uppercase}.pm-calendar-grid{border-top:1px solid #2b3d55;border-left:1px solid #2b3d55}.pm-calendar-grid>article{min-height:125px;padding:.55rem;border-right:1px solid #2b3d55;border-bottom:1px solid #2b3d55;background:#0e1929}.pm-calendar-grid>article.outside{background:#0a121e;opacity:.45}.pm-calendar-grid>article.today>time{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#277bd0;color:white}.pm-calendar-grid>article>time{display:block;margin-bottom:.4rem;color:#9caec3;font-size:.75rem}.pm-calendar-item{display:grid;grid-gap:.12rem;gap:.12rem;margin-bottom:.3rem;padding:.35rem .45rem;overflow:hidden;border-left:3px solid #f1c75b;border-radius:4px;background:#1a2a40}.pm-calendar-item.priority-high{border-left-color:#ff6577}.pm-calendar-item.priority-low{border-left-color:#59d49b}.pm-calendar-item code{color:#75c6ff;font-size:.6rem}.pm-calendar-item span{overflow:hidden;color:#d7e2ef;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.pm-calendar-note{color:#8190a4;font-size:.75rem}.pm-gantt .pm-view-toolbar h2,.pm-gantt .pm-view-toolbar p{margin:0}.pm-gantt .pm-view-toolbar p{margin-top:.3rem;color:#8190a4}.pm-gantt-scroll{overflow-x:auto;border:1px solid #2b3d55;border-radius:12px}.pm-gantt-chart{min-width:980px}.pm-gantt-chart>article,.pm-gantt-chart>header{display:grid;grid-template-columns:270px 1fr}.pm-gantt-chart>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom:1px solid #344760;background:#111e31}.pm-gantt-chart>header>span{padding:.8rem 1rem;color:#91a2b8;font-size:.7rem;font-weight:800;text-transform:uppercase}.pm-gantt-chart>header>div{display:flex;justify-content:space-between;padding:.8rem 1rem;border-left:1px solid #344760}.pm-gantt-chart>header time{color:#91a2b8;font-size:.65rem;text-transform:uppercase}.pm-gantt-chart>article{min-height:66px;border-bottom:1px solid #26364b;background:#0e1929}.pm-gantt-chart>article:last-child{border-bottom:0}.pm-gantt-chart>article>section{display:grid;grid-template-columns:auto 1fr;align-content:center;grid-gap:.15rem .55rem;gap:.15rem .55rem;padding:.7rem 1rem}.pm-gantt-chart>article code{grid-row:1/3;color:#75c6ff}.pm-gantt-chart>article strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.pm-gantt-chart>article small{color:#8190a4}.pm-gantt-track{position:relative;overflow:hidden;border-left:1px solid #344760;background:repeating-linear-gradient(90deg,transparent,transparent calc(20% - 1px),#26364b calc(20% - 1px),#26364b 20%)}.pm-gantt-bar{position:absolute;top:18px;min-width:8px;height:30px;padding:0 .55rem;overflow:hidden;border-radius:6px;background:#d2aa42;color:#111827;line-height:30px;white-space:nowrap}.pm-gantt-bar.priority-high{background:#ff6577}.pm-gantt-bar.priority-low{background:#59d49b}.pm-gantt-bar.done{opacity:.55}.pm-gantt-bar b{font-size:.65rem}.pm-gantt>footer{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.8rem;color:#8190a4;font-size:.68rem}.pm-gantt>footer span{display:flex;align-items:center;gap:.4rem}.pm-gantt>footer i{width:.75rem;height:.75rem;border-radius:3px;background:#62baff}.pm-gantt>footer i.inferred{border:1px dashed #91a2b8;background:transparent}.pm-ws-summary{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:1rem}.pm-ws-summary>article{padding:1rem;border:1px solid #2c4059;border-top:4px solid #718198;border-radius:10px;background:#101c2e}.pm-ws-summary>article.health-red{border-top-color:#ff6577}.pm-ws-summary>article.health-amber{border-top-color:#f1c75b}.pm-ws-summary>article.health-green{border-top-color:#59d49b}.pm-ws-summary header{display:flex;align-items:center;justify-content:space-between}.pm-ws-summary header strong{color:#8ed4ff;font-size:1.15rem}.pm-ws-summary header span{color:#91a2b8;font-size:.65rem}.pm-ws-summary p{min-height:2.2em;margin:.4rem 0 .75rem;color:#d5e0ec;font-size:.75rem;font-weight:700}.pm-ws-summary dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:.3rem .55rem;gap:.3rem .55rem;margin:0;font-size:.68rem}.pm-ws-summary dt{color:#7f91a9}.pm-ws-summary dd{margin:0;color:#c5d1df}.pm-ws-summary dd.danger{color:#ff8998;font-weight:900}.pm-ws-summary small{display:block;margin-top:.7rem;color:#f1c75b;font-size:.6rem}.pm-gantt-workstreams>article{min-height:82px}.pm-gantt-workstreams>article>section{grid-template-columns:48px 1fr}.pm-gantt-workstreams>article code{grid-row:1/3;align-self:center;font-size:.8rem}.pm-gantt-workstreams .pm-gantt-track{overflow:visible}.pm-ws-bar{position:absolute;top:26px;height:24px;min-width:7px;border-radius:5px;background:#718198;opacity:.8}.pm-ws-bar.health-red{background:#ff6577}.pm-ws-bar.health-amber{background:#f1c75b}.pm-ws-bar.health-green{background:#59d49b}.pm-ws-bar.inferred{border:2px dashed #d7e2ef;opacity:.55}.pm-gantt-milestone{position:absolute;z-index:1;top:31px;width:13px;height:13px;margin-left:-6px;border:2px solid #0e1929;background:#e8f2fc;transform:rotate(45deg)}.pm-gantt-milestone.overdue{background:#ff4f65;box-shadow:0 0 0 2px #ff4f6566}.pm-gantt-milestone.done{background:#59d49b}.pm-gantt-end-label{position:absolute;top:54px;color:#94a6ba;font-size:.58rem;white-space:nowrap;transform:translateX(-50%)}.pm-gantt-legend{display:flex;flex-wrap:wrap;gap:1rem;margin:.75rem 0 1.5rem;color:#91a2b8;font-size:.68rem}.pm-gantt-legend span{display:flex;align-items:center;gap:.4rem}.pm-gantt-legend i.bar{width:22px;height:8px;border-radius:2px;background:#62baff}.pm-gantt-legend i.bar.inferred{border:1px dashed #d7e2ef;background:#71819877}.pm-gantt-legend i.milestone{width:9px;height:9px;background:#e8f2fc;transform:rotate(45deg)}.pm-gantt-legend i.milestone.overdue{background:#ff4f65}.pm-gantt-legend i.milestone.done{background:#59d49b}.pm-gantt-deliverables{display:grid;grid-gap:.55rem;gap:.55rem}.pm-gantt-deliverables h3{margin-bottom:.3rem}.pm-gantt-deliverables details{border:1px solid #2b3d55;border-radius:9px;background:#0e1929}.pm-gantt-deliverables summary{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;cursor:pointer}.pm-gantt-deliverables summary span{color:#91a2b8;font-size:.7rem}.pm-gantt-deliverables details>div{border-top:1px solid #2b3d55}.pm-gantt-deliverables article{display:grid;grid-template-columns:100px 90px 1fr auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.65rem 1rem;border-bottom:1px solid #26364b}.pm-gantt-deliverables article:last-child{border-bottom:0}.pm-gantt-deliverables time{color:#91a2b8;font-size:.7rem}.pm-gantt-deliverables code{color:#75c6ff}.pm-gantt-deliverables article strong{font-size:.75rem}.pm-modal{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:1rem;background:#020712dc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pm-modal form{display:grid;width:min(620px,100%);grid-gap:.9rem;gap:.9rem;padding:1.5rem;border:1px solid #355172;border-radius:14px;background:#101b2d}.pm-modal h2{margin:0}.pm-modal label{display:grid;grid-gap:.35rem;gap:.35rem;color:#aab8ca}.pm-modal form>div:last-child{display:flex;gap:.7rem}.pm-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}@media (max-width:760px){.connector-grid,.notification-channels,.reminder-list,.source-grid,.suggestion-list{grid-template-columns:1fr}.action-heading-tools{align-items:flex-end;flex-direction:column}.ai-heading{align-items:flex-start;flex-direction:column}.action-toolbar{align-items:stretch;flex-direction:column}.smart-alert{grid-template-columns:auto 1fr}.smart-alert-actions{grid-column:1/-1}.form-columns{grid-template-columns:1fr}.inbox{padding:1rem .6rem;overflow-x:auto}.calendar-shell{min-width:760px}.pm-header{align-items:stretch}.pm-header,.pm-header-actions{flex-direction:column}.pm-budget-kpis,.pm-budget-notes,.pm-columns,.pm-metrics,.pm-ws-summary{grid-template-columns:1fr}.pm-budget-heading{align-items:flex-start;flex-direction:column}.pm-metric-list>article{grid-template-columns:1fr}.pm-chart-wrap{flex-direction:column;gap:2rem}.pm-list-row{grid-template-columns:90px 1fr}.pm-list-row>select,.pm-list-row>span{grid-column:2}.pm-form-grid,.pm-timeline-month{grid-template-columns:1fr}.pm-timeline-month>div:before{left:97px}.pm-timeline-item{grid-template-columns:80px 34px minmax(260px,1fr)}.pm-project-calendar{overflow-x:auto}.pm-calendar-grid,.pm-calendar-toolbar,.pm-calendar-weekdays{min-width:840px}.pm-gantt-deliverables article{grid-template-columns:80px 70px minmax(260px,1fr) auto}}