:root{color:#edf3fb;font-synthesis:none;text-rendering:optimizelegibility;background:#081629;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#081629;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #72a7ff}a{color:inherit}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.08}h2{letter-spacing:-.025em;font-size:1.15rem}.muted{color:#8da3bd}.eyebrow{color:#8da3bd;letter-spacing:.13em;align-items:center;gap:.4rem;font-size:.68rem;font-weight:750;display:flex}.primary-button,.secondary-button,.google-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:0 .9rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:#1267d8;box-shadow:0 8px 24px #1267d838}.primary-button:hover:not(:disabled){background:#1d76ed}.secondary-button{color:#edf3fb;background:#8da3bd17;border-color:#2b3b4d}.secondary-button:hover:not(:disabled){background:#8da3bd29}.icon-button{color:#c6d6ea;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.icon-button:hover{background:#8da3bd14;border-color:#2b3b4d}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sign-in-page{background:#081629;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:100svh;display:grid;overflow:hidden}.sign-in-brand{isolation:isolate;flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(2rem,7vw,7rem);display:flex;position:relative;overflow:hidden}.sign-in-brand:before{content:"";z-index:-2;background:linear-gradient(100deg,#081629f7,#081629c7),url(/brand/kronos-login-background.png) 50%/cover;position:absolute;inset:0}.sign-in-brand:after{content:"";z-index:-1;border:1px solid #a98a523d;border-radius:50%;width:56vw;height:56vw;position:absolute;top:50%;right:-30vw;transform:translateY(-50%)}.sign-in-logo{object-fit:contain;width:min(290px,58%);height:auto;margin-bottom:clamp(2.5rem,7vh,5rem)}.brand-copy{max-width:570px}.gold-line{color:#c2a66e;letter-spacing:.15em;margin-bottom:1rem;font-size:.72rem;font-weight:800}.brand-copy h1{max-width:650px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,4.5rem)}.brand-copy>p:last-child{color:#bac9db;max-width:460px;margin-top:1.45rem;font-size:1.04rem;line-height:1.65}.brand-footnote{color:#8da3bd;letter-spacing:.08em;margin-top:auto;font-size:.73rem}.sign-in-form-area{background:#0b192b;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:2rem;display:flex}.sign-in-card{background:#0714257a;border:1px solid #2b3b4d;border-radius:18px;width:min(100%,430px);padding:clamp(1.35rem,3vw,2.3rem);box-shadow:0 20px 60px #00000038}.form-intro{margin-bottom:1.55rem}.form-intro>span{color:#c2a66e;letter-spacing:.12em;font-size:.68rem;font-weight:800}.form-intro h2{margin:.7rem 0 .35rem;font-size:1.55rem}.form-intro p{color:#8da3bd}.sign-in-card label,.composer-card label,.settings-form label,.compact-form label,.event-form label{color:#c9d6e5;gap:.42rem;margin-top:.95rem;font-size:.8rem;font-weight:700;display:grid}.sign-in-card input,.composer-card input,.composer-card textarea,.composer-card select,.settings-form input,.settings-form select,.compact-form input,.compact-form select,.message-composer input{color:#edf3fb;background:#081629b8;border:1px solid #2b3b4d;border-radius:9px;outline:none;width:100%;padding:.74rem .8rem}.sign-in-card input::placeholder,.composer-card input::placeholder,.composer-card textarea::placeholder{color:#617893}.password-field{position:relative}.password-field input{padding-right:3rem}.password-toggle{color:#8da3bd;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.text-action{color:#9fc3ff;background:0 0;border:0;align-items:center;gap:.38rem;margin:.8rem 0 1.2rem;padding:0;font-size:.82rem;display:inline-flex}.sign-in-card .primary-button,.sign-in-card .google-button{width:100%}.google-button{color:#dce8f7;background:0 0;border-color:#2b3b4d;margin-top:.65rem}.invite-notice{text-align:center;color:#8da3bd;margin-top:1.2rem;font-size:.76rem;line-height:1.45}.form-status{color:#e6c887;text-align:center;min-height:2.4rem;margin-top:.7rem;font-size:.78rem;line-height:1.35}.configuration-notice{color:#e6c887;border:1px solid #a98a5273;border-radius:9px;align-items:flex-start;gap:.6rem;margin:0 0 1rem;padding:.75rem;font-size:.78rem;line-height:1.35;display:flex}.sign-in-form-area footer{color:#617893;margin-top:1.2rem;font-size:.72rem}.sign-in-form-area footer span{margin:0 .35rem}.loading-page,.access-denied{text-align:center;background:radial-gradient(circle at top,#102c53,#081629 48%);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100svh;padding:2rem;display:flex}.loading-page img,.access-denied img{object-fit:contain;width:92px;height:92px}.loading-page p,.access-denied p{color:#9fb0c5;max-width:500px;line-height:1.6}.application-shell{background:#081629;grid-template-columns:260px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{background:#0b192b;border-right:1px solid #1e3249;flex-direction:column;height:100svh;padding:1.35rem .85rem;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:.7rem;padding:.35rem .55rem 1.5rem;display:flex}.brand-lockup img{object-fit:contain;width:36px;height:36px}.brand-lockup strong{letter-spacing:.1em;font-size:.85rem;display:block}.brand-lockup span{color:#758ca8;margin-top:.18rem;font-size:.67rem;display:block}.sidebar nav{gap:.18rem;display:grid}.sidebar nav a{color:#9fb0c5;border-radius:9px;align-items:center;gap:.78rem;padding:.72rem .75rem;font-size:.87rem;text-decoration:none;display:flex}.sidebar nav a:hover{color:#eef5ff;background:#8da3bd12}.sidebar nav a.active{color:#edf3fb;background:#1267d82b;box-shadow:inset 2px 0 #1267d8}.sidebar-bottom{margin-top:auto}.workspace-select{margin:0 .3rem 1rem;display:block;position:relative}.workspace-select>span{color:#758ca8;letter-spacing:.11em;margin-bottom:.36rem;font-size:.6rem;font-weight:800;display:block}.workspace-select select{appearance:none;color:#cddbeb;background:0 0;border:0;width:100%;padding:0 .8rem 0 0;font-size:.77rem}.workspace-select svg{color:#758ca8;pointer-events:none;position:absolute;bottom:.05rem;right:0}.profile-button{color:#dce8f7;text-align:left;background:#8da3bd12;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:.6rem;width:100%;padding:.56rem;display:grid}.profile-button strong,.profile-button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile-button strong{font-size:.77rem}.profile-button small{color:#8196ae;margin-top:.13rem;font-size:.66rem}.avatar,.conversation-avatar{color:#dce8f7;background:linear-gradient(145deg,#1267d8,#153b72);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:inline-grid}.main-area{min-width:0}.topbar{border-bottom:1px solid #1d3147;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(1rem,3vw,2.8rem);display:flex}.search-placeholder{color:#7187a2;border:1px solid #263a50;border-radius:8px;min-width:min(330px,42vw);padding:.56rem .76rem;font-size:.78rem}.search-placeholder kbd{float:right;border:1px solid #32475e;border-radius:4px;padding:.06rem .3rem;font-size:.65rem}.topbar-actions{align-items:center;gap:.75rem;display:flex}.topbar-status{color:#c2a66e;font-size:.7rem;font-weight:750}.mobile-menu,.mobile-only{display:none}.page{max-width:1500px;margin:0 auto;padding:clamp(1.2rem,3vw,2.8rem)}.page-heading,.dashboard-hero,.panel-header,.composer-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-heading{margin-bottom:1.65rem}.page-heading h1{margin:.3rem 0 .45rem}.hero-description{margin-top:.55rem}.dashboard-hero{background:linear-gradient(115deg,#0f2746b8,#0816297a);border:1px solid #1f3751;border-radius:18px;padding:clamp(1.1rem,2.5vw,2.2rem)}.clock-panel{align-items:center;gap:1rem;min-width:290px;display:flex}.analog-clock{background:#081629;border:1px solid #a98a52;border-radius:50%;flex:none;width:82px;height:82px;position:relative;box-shadow:inset 0 0 0 7px #1267d814}.clock-tick{transform-origin:50% 36px;background:#a98a52;width:1px;height:7px;position:absolute;top:5px;left:50%}.tick-3{transform:rotate(90deg)}.tick-6{transform:rotate(180deg)}.tick-9{transform:rotate(270deg)}.clock-hand{transform-origin:50% 100%;background:#edf3fb;border-radius:2px;position:absolute;bottom:50%;left:50%}.clock-hand.hour{width:3px;height:21px}.clock-hand.minute{width:2px;height:29px}.clock-hand.second{background:#a98a52;width:1px;height:33px}.clock-center{background:#1267d8;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.digital-time{letter-spacing:.04em;margin:.22rem 0;font-size:1.6rem;display:block}.date-line{text-transform:capitalize;font-size:.78rem}.dashboard-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin:1.2rem 0;display:flex}.actual-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.actual-metrics article{background:#0b192b;border:1px solid #1e344d;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:.55rem;padding:.9rem 1rem;display:grid}.actual-metrics svg{color:#5e9cf0;grid-row:span 2}.actual-metrics strong{font-size:1.1rem}.actual-metrics span{color:#8da3bd;font-size:.74rem}.dashboard-grid,.teams-grid,.settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1rem;display:grid}.content-panel,.composer-card{background:#0b192b;border:1px solid #1e344d;border-radius:14px;padding:1.15rem}.panel-header{margin-bottom:1rem}.panel-header h2{margin-top:.24rem}.panel-header a{color:#9fc3ff;align-items:center;gap:.4rem;font-size:.78rem;text-decoration:none;display:inline-flex}.task-list,.agenda-list,.workspace-list,.calendar-event-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.task-list li{border-top:1px solid #2b3b4d99;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.75rem 0;display:grid}.task-list li:first-child,.agenda-list li:first-child{border-top:0}.task-list strong,.agenda-list strong,.calendar-event-list strong{font-size:.86rem;display:block}.task-list small,.agenda-list small,.calendar-event-list p{color:#8da3bd;margin-top:.18rem;font-size:.72rem;display:block}.priority-dot{background:#7e94ad;border-radius:50%;width:8px;height:8px}.priority-dot.high{background:#e6c887}.priority-dot.urgent{background:#e57575}.priority-dot.low{background:#6dbba2}.status-chip{color:#aecaee;background:#1267d821;border-radius:6px;padding:.26rem .45rem;font-size:.65rem;font-weight:700}.status-chip.doing{color:#e6c887;background:#a98a5221}.agenda-list li{border-top:1px solid #2b3b4d99;grid-template-columns:40px 1fr;gap:.75rem;padding:.75rem 0;display:grid}.agenda-list li>span{color:#a98a52;text-transform:uppercase;font-size:.7rem;font-weight:800}.empty-state{text-align:center;color:#8da3bd;border:1px dashed #2b3b4d;border-radius:11px;place-items:center;gap:.45rem;min-height:175px;padding:1.3rem;display:grid}.empty-state h2{color:#dce8f7}.empty-state p{max-width:430px;font-size:.83rem;line-height:1.5}.empty-symbol{color:#a98a52;place-items:center;width:30px;height:30px;font-size:1.6rem;display:grid}.composer-card{width:100%;margin:0 0 1.15rem}.composer-header{margin-bottom:.75rem}.composer-card textarea{resize:vertical}.form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.form-actions{justify-content:flex-end;gap:.65rem;margin-top:1.15rem;display:flex}.form-error{color:#f19a9a;margin-top:.7rem;font-size:.78rem}.operation-notice{color:#bcd8ff;background:#1267d81a;border:1px solid #1267d866;border-radius:9px;margin-top:1rem;padding:.75rem;font-size:.82rem}.task-board{grid-template-columns:repeat(3,minmax(240px,1fr));gap:.85rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.task-column{background:#0b192bad;border:1px solid #1f354e;border-radius:13px;min-height:300px;padding:.8rem}.task-column header{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.task-column header h2{font-size:.9rem}.task-column header span{color:#8da3bd;font-size:.75rem}.task-card{background:#0d1d31;border:1px solid #2a3e55;border-radius:10px;margin-top:.65rem;padding:.8rem}.task-card-title{align-items:flex-start;gap:.5rem;display:flex}.task-card p{color:#a6b6ca;margin:.5rem 0;font-size:.77rem;line-height:1.45}.task-card small{color:#8297b0;font-size:.68rem}.task-card-actions{gap:.35rem;margin-top:.7rem;display:flex}.task-card-actions button{color:#adc9e9;background:0 0;border:1px solid #2a3e55;border-radius:6px;place-items:center;width:30px;height:28px;display:grid}.calendar-panel{min-height:400px}.view-tabs{border:1px solid #294056;border-radius:8px;gap:.2rem;padding:.2rem;display:flex}.view-tabs button{color:#8da3bd;background:0 0;border:0;border-radius:5px;padding:.35rem .5rem;font-size:.7rem}.view-tabs button.active{color:#edf3fb;background:#1267d842}.calendar-event-list li{border-top:1px solid #2b3b4d99;align-items:center;gap:.8rem;padding:.9rem 0;display:flex}.event-date{border:1px solid #30445c;border-radius:8px;place-items:center;width:44px;height:45px;display:grid}.event-date strong{font-size:1rem}.event-date span{color:#8da3bd;text-transform:uppercase;font-size:.62rem}.recurrence{color:#c2a66e;align-items:center;gap:.35rem;margin-left:auto;font-size:.68rem;display:inline-flex}.notes-layout,.messages-layout{background:#0b192b;border:1px solid #1e344d;border-radius:14px;grid-template-columns:180px 220px minmax(0,1fr);min-height:530px;display:grid;overflow:hidden}.notes-layout aside,.notes-list,.conversation-list{border-right:1px solid #1e344d;padding:.9rem}.notes-layout aside button,.notes-list button,.conversation-list button{color:#9fb0c5;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:.45rem;width:100%;padding:.65rem;font-size:.78rem;display:flex}.notes-layout aside button:hover,.notes-list button:hover,.conversation-list button:hover,.notes-layout aside button.selected,.notes-list button.selected,.conversation-list button.selected{color:#edf3fb;background:#1267d824}.note-editor{flex-direction:column;min-width:0;display:flex}.note-editor header{border-bottom:1px solid #1e344d;justify-content:space-between;align-items:center;padding:1.1rem;display:flex}.note-editor textarea{color:#e8f0fa;resize:none;background:0 0;border:0;outline:none;flex:1;min-height:360px;padding:1.1rem;line-height:1.65}.save-indicator{color:#8297b0;align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.save-indicator.saved{color:#6dbba2}.save-indicator.error{color:#f19a9a}.messages-layout{grid-template-columns:290px minmax(0,1fr)}.conversation-list button{align-items:center}.conversation-list button strong,.conversation-list button small{display:block}.conversation-list button strong{font-size:.78rem}.conversation-list button small{color:#768ba4;margin-top:.18rem;font-size:.67rem}.message-thread{flex-direction:column;min-width:0;display:flex}.message-thread header{border-bottom:1px solid #1e344d;align-items:center;padding:1.1rem;display:flex}.message-log{flex:1;min-height:350px;padding:1rem;overflow:auto}.message-log article{color:#dce8f7;background:#132b47;border-radius:11px 11px 11px 3px;width:fit-content;max-width:min(80%,550px);margin:.55rem 0;padding:.65rem .78rem}.message-log article.own{background:#1267d8;border-radius:11px 11px 3px;margin-left:auto}.message-log article p{white-space:pre-wrap;font-size:.83rem;line-height:1.45}.message-log article small{opacity:.7;margin-top:.28rem;font-size:.62rem;display:block}.message-composer{border-top:1px solid #1e344d;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding:.85rem;display:grid}.teams-grid{align-items:start}.workspace-list li{border-top:1px solid #2b3b4d99;justify-content:space-between;padding:.75rem 0;display:flex}.workspace-list strong,.workspace-list small{display:block}.workspace-list strong{font-size:.85rem}.workspace-list small{color:#8da3bd;text-transform:capitalize;margin-top:.2rem;font-size:.72rem}.compact-form{gap:.6rem;margin-top:1rem;display:grid}.compact-form .primary-button,.compact-form .secondary-button{justify-self:start}.invite-result{color:#cbd9e9;border:1px solid #a98a5266;border-radius:9px;gap:.65rem;margin-top:1rem;padding:.8rem;font-size:.77rem;display:grid}.invite-result code{overflow-wrap:anywhere;color:#e6c887;font-size:.68rem}.announcement-list{gap:.85rem;display:grid}.announcement{background:#0b192b;border:1px solid #1e344d;border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:.85rem;padding:1.1rem;display:grid}.announcement.featured{border-color:#a98a528c}.announcement-icon{color:#e6c887;background:#a98a521f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.announcement h2{margin:.35rem 0 .55rem}.announcement>div:last-child>p:not(.eyebrow){color:#b1c0d2;white-space:pre-wrap;line-height:1.58}.announcement small{color:#758ca8;margin-top:.8rem;font-size:.7rem;display:block}.check-label{align-items:center;gap:.55rem;display:flex!important}.check-label input{width:auto}.settings-grid{align-items:start}.settings-form{gap:.15rem;display:grid}.security-note{color:#aebed1;gap:.65rem;line-height:1.58;display:grid}.security-note>svg{color:#c2a66e}.security-note h2{color:#edf3fb}.loading-inline{color:#8da3bd;align-items:center;gap:.55rem;min-height:180px;display:flex}.calendar-header{align-items:center}.calendar-controls,.header-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.calendar-grid{background:#294056;border:1px solid #294056;border-radius:10px;gap:1px;display:grid;overflow:hidden}.calendar-grid.month,.calendar-grid.week{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid.day{grid-template-columns:minmax(0,1fr)}.calendar-weekday{color:#89a3be;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#0d1e33;padding:.55rem;font-size:.65rem;font-weight:800}.calendar-day{background:#0b192b;min-height:106px;padding:.5rem}.calendar-grid.week .calendar-day{min-height:350px}.calendar-grid.day .calendar-day{min-height:430px}.calendar-day>header{color:#a9bbcf;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.calendar-day time{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.calendar-day.today time{color:#fff;background:#1267d8}.calendar-day.outside{color:#60748e;background:#09172a}.calendar-event{color:#dce8f7;background:#1267d824;border-left:2px solid #5e9cf0;border-radius:3px;margin-top:.42rem;padding:.35rem .42rem;overflow:hidden}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.calendar-event small{color:#a8c8f6;align-items:center;gap:.25rem;margin-top:.16rem;font-size:.62rem;display:flex}.compact-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.compact-inline-form .form-actions{margin:0}.conversation-form{max-width:700px}.member-picker{border:1px solid #294056;border-radius:9px;gap:.35rem;margin-top:1rem;padding:.8rem;display:grid}.member-picker legend{color:#8da3bd;padding:0 .3rem;font-size:.72rem;font-weight:700}.member-picker .check-label{margin:0;padding:.35rem .2rem;font-size:.78rem}.member-picker small{color:#8297b0;text-transform:capitalize;margin-left:auto;font-size:.67rem}.notification-menu,.notification-button{position:relative}.notification-button>span{color:#fff;background:#1267d8;border:1px solid #0b192b;border-radius:99px;min-width:16px;padding:1px 3px;font-size:.58rem;font-weight:800;position:absolute;top:-3px;right:-4px}.notification-popover{z-index:30;background:#0b192b;border:1px solid #294056;border-radius:12px;width:min(350px,100vw - 2rem);padding:.85rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 18px 44px #00000059}.notification-popover>header{justify-content:space-between;align-items:baseline;padding:.15rem .15rem .65rem;display:flex}.notification-popover>header strong{font-size:.82rem}.notification-popover>header small,.notification-popover>p{color:#8297b0;font-size:.68rem}.notification-popover ul{gap:.28rem;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.notification-popover li button{color:#b3c4d8;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:.65rem}.notification-popover li button:hover,.notification-popover li button.unread{color:#e8f0fa;background:#1267d824}.notification-popover li strong,.notification-popover li span{display:block}.notification-popover li strong{font-size:.75rem}.notification-popover li span{color:#8da3bd;margin-top:.18rem;font-size:.68rem;line-height:1.35}.avatar-editor{border:1px solid #294056;border-radius:10px;align-items:center;gap:.85rem;padding:.65rem;grid-template-columns:none!important;display:flex!important}.avatar-editor>span:last-child{gap:.35rem;display:grid}.avatar-editor input[type=file]{color:#9fb0c5;max-width:100%;font-size:.72rem}.avatar-editor small{color:#7f94ac;font-size:.68rem;font-weight:500}.avatar-preview{color:#dce8f7;background:linear-gradient(145deg,#1267d8,#153b72);border-radius:50%;place-items:center;width:54px;height:54px;font-size:1rem;font-weight:800;display:grid;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.application-shell{grid-template-columns:1fr}.sidebar{z-index:20;width:260px;transition:left .2s;position:fixed;left:-270px;box-shadow:20px 0 70px #0000006b}.sidebar.is-open{left:0}.sidebar-backdrop{z-index:15;background:#00000080;border:0;position:fixed;inset:0}.mobile-menu,.mobile-only{display:inline-grid}.mobile-only{margin-left:auto}.search-placeholder{width:min(48vw,300px);min-width:0}.dashboard-grid,.teams-grid,.settings-grid{grid-template-columns:1fr}.dashboard-hero{flex-direction:column;align-items:flex-start}.clock-panel{min-width:0}.notes-layout{grid-template-columns:160px minmax(0,1fr)}.notes-list{display:none}.messages-layout{grid-template-columns:230px minmax(0,1fr)}}@media (width>=681px) and (height<=820px){.sign-in-brand{padding:1.5rem clamp(2rem,5vw,4rem)}.sign-in-logo{width:min(240px,48%);margin-bottom:clamp(1rem,3vh,1.7rem)}.brand-copy>p:last-child{margin-top:.8rem;line-height:1.45}.brand-footnote{margin-top:1.3rem}.sign-in-form-area{padding:1rem 1.5rem}.sign-in-card{border-radius:14px;padding:1.05rem 1.25rem}.form-intro{margin-bottom:.75rem}.form-intro h2{margin:.35rem 0 .15rem;font-size:1.3rem}.sign-in-card label{gap:.25rem;margin-top:.55rem}.sign-in-card input{padding:.52rem .7rem}.password-toggle{height:32px}.text-action{margin:.5rem 0 .7rem}.primary-button,.secondary-button,.google-button{min-height:37px}.google-button{margin-top:.45rem}.configuration-notice{margin-bottom:.6rem;padding:.5rem .6rem}.invite-notice{margin-top:.7rem}.form-status{min-height:1.1rem;margin-top:.35rem}.sign-in-form-area footer{display:none}}@media (width>=681px) and (height<=735px){.sign-in-brand{padding-top:1.1rem;padding-bottom:1.1rem}.sign-in-logo{width:min(205px,45%);margin-bottom:.8rem}.brand-copy h1{font-size:clamp(2rem,3.3vw,3rem)}.brand-copy>p:last-child{font-size:.86rem}.sign-in-card{padding:.85rem 1.1rem}.form-intro>span,.form-intro p,.configuration-notice{font-size:.7rem}.sign-in-card label{font-size:.73rem}.sign-in-card input{padding:.46rem .62rem}.text-action{font-size:.74rem}.invite-notice{font-size:.68rem}}@media (width<=680px){.sign-in-page{min-height:100svh;display:block;overflow:auto}.sign-in-brand{justify-content:flex-start;min-height:155px;padding:1.25rem 1.4rem}.sign-in-brand:after{width:280px;height:280px;top:40px;right:-160px}.sign-in-logo{width:130px;margin:0 0 .7rem}.brand-copy h1{font-size:1.45rem}.brand-copy>p:last-child,.gold-line,.brand-footnote{display:none}.sign-in-form-area{justify-content:flex-start;min-height:auto;padding:1rem 1rem 1.3rem}.sign-in-card{box-shadow:none;padding:1.2rem}.sign-in-form-area footer{margin-top:.8rem}.topbar{padding:0 1rem}.topbar-status{display:none}.search-placeholder{width:52vw}.page{padding:1.15rem}.page-heading{flex-direction:column;align-items:flex-start}.actual-metrics{grid-template-columns:1fr}.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-toolbar>*{width:100%}.form-row{grid-template-columns:1fr}.task-board{grid-template-columns:repeat(3,minmax(260px,1fr))}.notes-layout{display:block}.notes-layout aside{border-bottom:1px solid #1e344d;border-right:0;display:flex;overflow-x:auto}.notes-layout aside .eyebrow{display:none}.notes-layout aside button{flex:none;width:auto}.note-editor{min-height:420px}.messages-layout{display:block}.conversation-list{border-bottom:1px solid #1e344d;border-right:0;max-height:220px;overflow:auto}.message-thread{min-height:450px}.message-composer{grid-template-columns:1fr}.clock-panel{width:100%}.digital-time{font-size:1.35rem}}@media (width<=680px) and (height<=700px){.sign-in-brand{min-height:92px;padding:.8rem 1.2rem}.sign-in-logo{width:106px;margin-bottom:.25rem}.brand-copy h1{font-size:1.12rem}.sign-in-form-area{padding:.65rem .8rem .85rem}.sign-in-card{border-radius:12px;padding:.8rem}.form-intro{margin-bottom:.55rem}.form-intro h2{margin:.35rem 0 .08rem;font-size:1.1rem}.form-intro p{font-size:.72rem}.configuration-notice{margin-bottom:.55rem;padding:.5rem;font-size:.68rem}.sign-in-card label{gap:.25rem;margin-top:.5rem;font-size:.72rem}.sign-in-card input{padding:.48rem .62rem;font-size:.8rem}.password-toggle{height:30px}.text-action{margin:.45rem 0 .6rem;font-size:.72rem}.primary-button,.google-button{min-height:35px;font-size:.78rem}.google-button{margin-top:.4rem}.invite-notice{margin-top:.55rem;font-size:.65rem}.form-status{min-height:0;margin-top:.25rem}.sign-in-form-area footer{display:none}}@media (width<=680px){.header-actions,.calendar-controls{width:100%}.calendar-grid{overflow-x:auto}.calendar-grid.month,.calendar-grid.week{min-width:620px}.compact-inline-form{grid-template-columns:1fr}.compact-inline-form .form-actions{justify-content:flex-start}}.task-details{z-index:25;background:#0b192b;border-left:1px solid #294056;width:min(460px,100vw);height:100svh;padding:1.15rem;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #0000005c}.task-details>header,.detail-section-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.task-details>header{border-bottom:1px solid #1e344d;padding-bottom:1rem}.task-details h2{margin-top:.22rem;font-size:1.25rem}.task-details section{border-bottom:1px solid #1e344d;padding:1rem 0}.detail-section-title h3{font-size:.86rem}.detail-section-title>span{color:#8da3bd;font-size:.72rem}.task-description{color:#b6c4d5;white-space:pre-wrap;margin:1rem 0 0;line-height:1.55}.detail-form{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.7rem;display:grid}.detail-form input{color:#edf3fb;background:#081629;border:1px solid #2b3b4d;border-radius:8px;width:100%;padding:.6rem .7rem}.task-comments{gap:.55rem;margin-top:.7rem;display:grid}.task-comments article{color:#c9d6e5;background:#1267d81f;border-radius:8px;padding:.6rem .7rem}.task-comments p{white-space:pre-wrap;font-size:.8rem;line-height:1.45}.task-comments small,.task-history small,.attachment-list small{color:#7f94ac;margin-top:.22rem;font-size:.65rem;display:block}.attachment-list,.task-history{gap:.45rem;margin:.7rem 0;padding:0;list-style:none;display:grid}.attachment-list li{border:1px solid #294056;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.attachment-list button{color:#9fc3ff;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-size:.76rem;overflow:hidden}.task-history li{color:#aebed1;font-size:.76rem}.upload-button{position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.recoverable-error{background:#081629;place-items:center;min-height:100svh;padding:1.5rem;display:grid}.recoverable-error-card{text-align:center;background:#0b192b;border:1px solid #2a405a;border-radius:16px;width:min(100%,440px);padding:2rem}.recoverable-error-card>svg{color:#c2a66e}.recoverable-error-card h1{margin:.55rem 0;font-size:1.45rem}.recoverable-error-card p:not(.eyebrow){color:#9fb0c5;margin-bottom:1.25rem;line-height:1.55}.recoverable-error-card .primary-button{margin:0 auto}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.visual-shell{isolation:isolate;min-height:100svh;color:var(--kr-text);background:var(--kr-base);transition:background-color .22s,color .22s;position:relative}.visual-shell.has-background:before,.visual-shell.has-background:after{content:"";pointer-events:none;z-index:-2;position:fixed;inset:-24px}.visual-shell.has-background:before{background-image:var(--kr-background-image);opacity:var(--kr-background-opacity);filter:blur(var(--kr-background-blur));background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.03)}.visual-shell.has-background:after{z-index:-1;background:linear-gradient(115deg, color-mix(in srgb, var(--kr-base) calc(var(--kr-background-overlay) * 100%), transparent), color-mix(in srgb, var(--kr-base) 92%, transparent));inset:0}@media (width<=680px){.visual-shell.has-background:before{background-image:var(--kr-mobile-background-image)}}.visual-shell .application-shell{z-index:1;background:0 0;position:relative}.visual-shell .sidebar{background:color-mix(in srgb, var(--kr-surface) 97%, transparent);border-color:color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 28%), transparent);box-shadow:16px 0 45px rgba(0, 0, 0, calc(var(--kr-shadow-alpha) * .42))}.visual-shell .brand-lockup{border-bottom:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 20%), transparent);margin:0 .25rem .85rem;padding:.55rem .3rem 1.3rem}.visual-shell .brand-lockup strong{color:var(--kr-text);letter-spacing:.13em}.visual-shell .brand-lockup span{color:var(--kr-muted)}.visual-shell .sidebar nav{gap:.28rem}.visual-shell .sidebar nav a{color:color-mix(in srgb, var(--kr-muted) 92%, white);border:1px solid #0000;transition:color .16s,background-color .16s,border-color .16s,transform .16s}.visual-shell .sidebar nav a:hover{color:var(--kr-text);background:color-mix(in srgb, var(--kr-primary) 12%, transparent);border-color:color-mix(in srgb, var(--kr-primary) 27%, transparent);transform:translate(2px)}.visual-shell .sidebar nav a.active{color:var(--kr-text);background:linear-gradient(100deg, color-mix(in srgb, var(--kr-primary) 25%, transparent), color-mix(in srgb, var(--kr-primary) 7%, transparent));border-color:color-mix(in srgb, var(--kr-primary) 45%, transparent);box-shadow:inset 2px 0 var(--kr-gold), 0 6px 18px color-mix(in srgb, var(--kr-primary) 10%, transparent)}.visual-shell .topbar{background:color-mix(in srgb, var(--kr-base) 58%, transparent);border-color:color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 24%), transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visual-shell .search-placeholder{color:var(--kr-muted);border-color:color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 52%), transparent);background:color-mix(in srgb, var(--kr-surface-strong) 72%, transparent)}.visual-shell .search-placeholder kbd{color:var(--kr-text);border-color:color-mix(in srgb, var(--kr-secondary) 42%, transparent);background:color-mix(in srgb, var(--kr-base) 72%, transparent)}.visual-shell .topbar-status{color:color-mix(in srgb, var(--kr-gold) calc(var(--kr-gold-alpha) * 100%), var(--kr-muted))}.visual-shell .content-panel,.visual-shell .composer-card,.visual-shell .task-column,.visual-shell .sign-in-card{border-color:color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 44%), transparent);background:color-mix(in srgb, var(--kr-surface) calc(var(--kr-panel-opacity) * 100%), transparent);border-radius:var(--kr-radius);box-shadow:0 16px 34px rgba(0, 0, 0, calc(var(--kr-shadow-alpha) * .28))}.visual-shell .dashboard-hero{border-color:color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 42%), transparent);border-radius:calc(var(--kr-radius) + 4px);background:linear-gradient(110deg, color-mix(in srgb, var(--kr-surface-strong) 84%, transparent), color-mix(in srgb, var(--kr-surface) calc(var(--kr-panel-opacity) * 100%), transparent));box-shadow:0 18px 36px rgba(0, 0, 0, calc(var(--kr-shadow-alpha) * .28))}.visual-shell h1,.visual-shell h2,.visual-shell h3,.visual-shell strong{color:var(--kr-text)}.visual-shell .muted,.visual-shell small,.visual-shell .date-line{color:var(--kr-muted)}.visual-shell .eyebrow{color:var(--kr-secondary);letter-spacing:.14em}.visual-shell .primary-button{color:#fff;border-color:color-mix(in srgb, var(--kr-primary) 72%, white);background:linear-gradient(135deg, var(--kr-primary), color-mix(in srgb, var(--kr-primary) 68%, var(--kr-secondary)));box-shadow:0 10px 22px color-mix(in srgb, var(--kr-primary) 24%, transparent)}.visual-shell .primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.visual-shell .secondary-button{color:var(--kr-text);border-color:color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 58%), transparent);background:color-mix(in srgb, var(--kr-surface-strong) 76%, transparent)}.visual-shell .secondary-button:hover:not(:disabled),.visual-shell .icon-button:hover:not(:disabled){color:var(--kr-text);border-color:var(--kr-primary);background:color-mix(in srgb, var(--kr-primary) 14%, transparent)}.visual-shell button:focus-visible,.visual-shell a:focus-visible,.visual-shell input:focus-visible,.visual-shell select:focus-visible,.visual-shell textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--kr-primary) 72%, white);outline-offset:2px}.visual-shell input,.visual-shell select,.visual-shell textarea,.visual-shell .message-composer input{color:var(--kr-text);border-color:color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 58%), transparent);background:color-mix(in srgb, var(--kr-base) 72%, transparent)}.visual-shell input::placeholder,.visual-shell textarea::placeholder{color:color-mix(in srgb, var(--kr-muted) 82%, white);opacity:.9}.visual-shell select{cursor:pointer}.visual-shell select option{color:var(--kr-text);background:var(--kr-surface-strong)}.visual-shell input:hover,.visual-shell select:hover,.visual-shell textarea:hover{border-color:color-mix(in srgb, var(--kr-primary) 67%, var(--kr-secondary))}.visual-shell input:focus,.visual-shell select:focus,.visual-shell textarea:focus{border-color:var(--kr-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--kr-primary) 18%, transparent)}.visual-shell .workspace-select{border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 62%), transparent);border-radius:calc(var(--kr-radius) - 2px);background:color-mix(in srgb, var(--kr-base) 58%, transparent);padding:.7rem .75rem;transition:border-color .15s,background-color .15s}.visual-shell .workspace-select:hover,.visual-shell .workspace-select:focus-within{border-color:var(--kr-primary);background:color-mix(in srgb, var(--kr-primary) 10%, var(--kr-base))}.visual-shell .workspace-select>span{color:var(--kr-secondary)}.visual-shell .workspace-select select{color:var(--kr-text);background:0 0;font-weight:700}.visual-shell .profile-button{border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 37%), transparent);background:color-mix(in srgb, var(--kr-surface-strong) 72%, transparent);border-radius:var(--kr-radius)}.visual-shell .profile-button:hover{border-color:color-mix(in srgb, var(--kr-primary) 65%, var(--kr-secondary));background:color-mix(in srgb, var(--kr-primary) 10%, var(--kr-surface-strong))}.visual-shell .avatar,.visual-shell .conversation-avatar{color:#fff;background:linear-gradient(145deg, var(--kr-primary), color-mix(in srgb, var(--kr-primary) 42%, var(--kr-secondary)))}.visual-shell .actual-metrics article,.visual-shell .task-card,.visual-shell .calendar-day,.visual-shell .task-details{border-color:color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 40%), transparent);background:color-mix(in srgb, var(--kr-surface-strong) calc(var(--kr-panel-opacity) * 100%), transparent);border-radius:var(--kr-radius)}.visual-shell .actual-metrics svg,.visual-shell .panel-header a,.visual-shell .status-chip,.visual-shell .notification-button{color:var(--kr-secondary)}.visual-shell .analog-clock{border-color:color-mix(in srgb, var(--kr-gold) calc(var(--kr-gold-alpha) * 100%), var(--kr-secondary));background:color-mix(in srgb, var(--kr-base) 84%, transparent);box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--kr-primary) 8%, transparent), 0 9px 25px #0000003d}.visual-shell .clock-tick,.visual-shell .clock-hand.second{background:color-mix(in srgb, var(--kr-gold) calc(var(--kr-gold-alpha) * 100%), var(--kr-secondary))}.visual-shell .clock-center{background:var(--kr-primary)}.visual-shell .empty-state{border-color:color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 40%), transparent);background:color-mix(in srgb, var(--kr-base) 24%, transparent)}.visual-shell .notification-popover{border-color:color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 55%), transparent);background:color-mix(in srgb, var(--kr-surface-strong) 98%, transparent);box-shadow:0 20px 50px #00000059}.visual-shell .settings-page{max-width:1540px}.visual-shell .settings-heading{margin-bottom:1.2rem}.visual-shell .settings-heading h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.2rem)}.appearance-studio{gap:1rem;margin-bottom:2.6rem;display:grid}.appearance-heading{border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 38%), transparent);border-radius:calc(var(--kr-radius) + 3px);background:linear-gradient(105deg, color-mix(in srgb, var(--kr-surface-strong) 82%, transparent), color-mix(in srgb, var(--kr-surface) calc(var(--kr-panel-opacity) * 100%), transparent));justify-content:space-between;align-items:start;gap:1rem;padding:1.2rem 1.3rem;display:flex}.appearance-heading h2{margin:.25rem 0 .35rem}.appearance-badge{color:var(--kr-secondary);border:1px solid color-mix(in srgb, var(--kr-primary) 42%, transparent);background:color-mix(in srgb, var(--kr-primary) 9%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .65rem;font-size:.72rem;font-weight:750;display:inline-flex}.appearance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.appearance-card{border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 43%), transparent);border-radius:var(--kr-radius);background:color-mix(in srgb, var(--kr-surface) calc(var(--kr-panel-opacity) * 100%), transparent);box-shadow:0 16px 34px rgba(0,0,0,calc(var(--kr-shadow-alpha) * .22));padding:1.2rem}.appearance-card-heading{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.5rem;display:flex}.appearance-card-heading>div{align-items:center;gap:.55rem;display:flex}.appearance-card-heading svg{color:var(--kr-secondary)}.appearance-card-heading h3{margin:0;font-size:.98rem}.appearance-card-heading>span{color:color-mix(in srgb, var(--kr-gold) calc(var(--kr-gold-alpha) * 100%), var(--kr-muted));font-size:.7rem;font-weight:750}.background-picker{border:1px dashed color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 65%), transparent);border-radius:calc(var(--kr-radius) - 2px);background:color-mix(in srgb, var(--kr-base) 56%, transparent);place-items:center;min-height:172px;margin:1rem 0 .75rem;display:grid;position:relative;overflow:hidden}.background-picker img{object-fit:cover;width:100%;height:172px}.background-empty{color:var(--kr-muted);text-align:center;justify-items:center;gap:.45rem;font-size:.78rem;display:grid}.background-empty svg{color:var(--kr-secondary)}.background-empty strong{color:var(--kr-text)}.destructive-button{color:#ffe1e1;background:#4c1116d4;border:1px solid #ffadad8a;position:absolute;top:.6rem;right:.6rem}.file-select-button,.subtle-action{border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 58%), transparent);min-height:40px;color:var(--kr-text);background:color-mix(in srgb, var(--kr-surface-strong) 78%, transparent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.48rem;font-size:.78rem;font-weight:700;transition:border-color .16s,background-color .16s;display:inline-flex}.file-select-button{width:100%}.file-select-button:hover,.subtle-action:hover:not(:disabled){border-color:var(--kr-primary);background:color-mix(in srgb, var(--kr-primary) 12%, var(--kr-surface-strong))}.file-select-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.subtle-action{width:100%;color:var(--kr-secondary);margin-top:.55rem}.appearance-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.95rem;display:grid}.appearance-field-grid label,.color-controls label{color:var(--kr-muted);gap:.42rem;font-size:.72rem;font-weight:750;display:grid}.appearance-field-grid select{padding:.58rem .65rem;font-size:.75rem}.range-stack{gap:.7rem;margin-top:1rem;display:grid}.appearance-range{gap:.35rem;display:grid}.appearance-range>span{color:var(--kr-muted);justify-content:space-between;font-size:.75rem;display:flex}.appearance-range strong{color:var(--kr-text);font-size:.72rem}.appearance-range input{width:100%;accent-color:var(--kr-primary)}.theme-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.theme-choices button{min-height:80px;color:var(--kr-muted);text-align:left;border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 46%), transparent);background:color-mix(in srgb, var(--kr-base) 45%, transparent);border-radius:9px;gap:.18rem;padding:.65rem;display:grid}.theme-choices button:hover,.theme-choices button.selected{color:var(--kr-text);border-color:var(--kr-primary);background:color-mix(in srgb, var(--kr-primary) 13%, var(--kr-base))}.theme-choices button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kr-primary) 55%, transparent)}.theme-choices strong{font-size:.69rem}.theme-choices small{font-size:.62rem}.theme-dot{background:var(--kr-primary);border-radius:50%;width:19px;height:19px;box-shadow:inset 0 0 0 2px #ffffff2b}.theme-dot.deep-blue{background:#1685ff}.theme-dot.neutral-dark{background:#96a2b0}.theme-dot.subtle-gold{background:#dfb85f}.theme-dot.custom{background:conic-gradient(#ff625f,#f7ce68,#49b973,#6f93ff,#bd6ff1,#ff625f)}.theme-dot.automatic{background:linear-gradient(135deg, var(--kr-primary), var(--kr-secondary))}.color-controls{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1rem;display:grid}.color-controls label{border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 42%), transparent);background:color-mix(in srgb, var(--kr-base) 38%, transparent);border-radius:9px;grid-template-columns:34px 1fr;align-items:center;padding:.55rem}.color-controls label:first-line{grid-column:1/-1}.color-controls input{cursor:pointer;background:0 0;border:0;border-radius:7px;width:29px;height:29px;padding:0}.color-controls code{color:var(--kr-text);font-size:.72rem}.interface-card{gap:1rem;display:grid}.preference-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.preference-toggles>label,.density-control{border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 40%), transparent);background:color-mix(in srgb, var(--kr-base) 36%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;min-height:89px;padding:.85rem;display:flex}.preference-toggles span,.density-control>span{grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;display:grid}.preference-toggles svg,.density-control svg{color:var(--kr-secondary);grid-row:span 2}.preference-toggles strong,.density-control strong{font-size:.76rem}.preference-toggles small,.density-control small{margin-top:.12rem;font-size:.67rem;line-height:1.35}.preference-toggles input{appearance:none;border:1px solid color-mix(in srgb, var(--kr-secondary) 48%, transparent);background:var(--kr-base);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;padding:2px}.preference-toggles input:after{content:"";background:var(--kr-muted);border-radius:50%;width:16px;height:16px;transition:transform .18s,background-color .18s;display:block}.preference-toggles input:checked{border-color:var(--kr-primary);background:color-mix(in srgb, var(--kr-primary) 48%, var(--kr-base))}.preference-toggles input:checked:after{background:#fff;transform:translate(17px)}.density-control{min-height:76px}.density-control>div{border:1px solid color-mix(in srgb, var(--kr-secondary) 36%, transparent);border-radius:8px;gap:.3rem;padding:.25rem;display:flex}.density-control button{color:var(--kr-muted);background:0 0;border:0;border-radius:5px;padding:.4rem .55rem;font-size:.7rem}.density-control button.selected{color:#fff;background:color-mix(in srgb, var(--kr-primary) 75%, transparent)}.appearance-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.appearance-actions p{align-items:center;gap:.4rem;margin:0;font-size:.74rem;display:inline-flex}.settings-section-heading{margin:2.4rem 0 1rem}.settings-section-heading h2{margin-top:.22rem}.profile-settings-grid{align-items:start}.visual-shell .security-note{border-top:2px solid color-mix(in srgb, var(--kr-gold) calc(var(--kr-gold-alpha) * 100%), var(--kr-secondary))}.high-contrast{--kr-muted:#d0e1f3}.high-contrast .sidebar,.high-contrast .content-panel,.high-contrast .composer-card,.high-contrast input,.high-contrast select,.high-contrast textarea{border-color:color-mix(in srgb, var(--kr-secondary) 80%, white)}.high-contrast .muted,.high-contrast small{color:#d7e7f8}.large-text .page,.large-text .sidebar,.large-text .topbar{font-size:1.08em}.density-compact .page{padding-top:1rem;padding-bottom:1rem}.density-compact .content-panel,.density-compact .composer-card{padding:.9rem}.density-spacious .page{padding-top:clamp(1.7rem,4vw,3.6rem);padding-bottom:clamp(1.7rem,4vw,3.6rem)}.density-spacious .content-panel,.density-spacious .composer-card{padding:1.45rem}@media (width<=1080px){.appearance-grid,.preference-toggles{grid-template-columns:1fr}.theme-choices{grid-template-columns:repeat(3,minmax(120px,1fr))}.appearance-field-grid{grid-template-columns:1fr}}@media (width<=680px){.appearance-heading,.appearance-actions,.density-control{flex-direction:column;align-items:stretch}.appearance-badge{align-self:flex-start}.theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.color-controls{grid-template-columns:1fr}.appearance-actions .primary-button,.density-control>div{width:100%}.density-control button{flex:1}.appearance-card{padding:1rem}}.visual-shell .workspace-switcher{margin:0 .3rem 1rem;padding:.7rem;position:relative}.visual-shell .workspace-trigger{width:100%;color:var(--kr-text);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:.55rem;padding:0;display:grid}.visual-shell .workspace-trigger>span:nth-child(2),.visual-shell .workspace-options button>span:nth-child(2){min-width:0}.visual-shell .workspace-trigger strong,.visual-shell .workspace-trigger small,.visual-shell .workspace-options strong,.visual-shell .workspace-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visual-shell .workspace-trigger strong,.visual-shell .workspace-options strong{color:var(--kr-text);font-size:.76rem}.visual-shell .workspace-trigger small,.visual-shell .workspace-options small{color:var(--kr-muted);margin-top:.12rem;font-size:.65rem}.visual-shell .workspace-mark{border:1px solid color-mix(in srgb, var(--kr-secondary) 62%, transparent);color:#fff;background:linear-gradient(145deg, var(--kr-primary), color-mix(in srgb, var(--kr-primary) 44%, var(--kr-secondary)));border-radius:50%;place-items:center;width:29px;height:29px;font-size:.7rem;font-weight:800;display:grid}.visual-shell .workspace-options{z-index:40;border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 62%), transparent);background:color-mix(in srgb, var(--kr-surface-strong) 98%, transparent);border-radius:10px;gap:.25rem;padding:.38rem;display:grid;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;box-shadow:0 16px 38px #0000006b}.visual-shell .workspace-options button{color:var(--kr-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:.52rem;padding:.5rem;display:grid}.visual-shell .workspace-options button:hover,.visual-shell .workspace-options button[aria-selected=true]{color:var(--kr-text);border-color:color-mix(in srgb, var(--kr-primary) 45%, transparent);background:color-mix(in srgb, var(--kr-primary) 13%, transparent)}.visual-shell .workspace-options svg{color:var(--kr-gold)}.visual-shell .refined-teams-grid{align-items:start}.visual-shell .membership-list{gap:.45rem}.visual-shell .membership-list li{margin:0}.visual-shell .membership-list button{width:100%;color:var(--kr-muted);border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 34%), transparent);background:color-mix(in srgb, var(--kr-base) 28%, transparent);text-align:left;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem;transition:border-color .16s,background-color .16s;display:grid}.visual-shell .membership-list button:hover,.visual-shell .membership-list button.selected{color:var(--kr-text);border-color:color-mix(in srgb, var(--kr-primary) 62%, transparent);background:color-mix(in srgb, var(--kr-primary) 12%, var(--kr-base))}.membership-mark{border:1px solid color-mix(in srgb, var(--kr-secondary) 54%, transparent);color:#fff;background:linear-gradient(145deg, var(--kr-primary), color-mix(in srgb, var(--kr-primary) 40%, var(--kr-secondary)));border-radius:9px;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:800;display:grid}.membership-list strong,.membership-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.membership-list strong{font-size:.8rem}.membership-list small{color:var(--kr-muted);margin-top:.12rem;font-size:.67rem}.current-workspace{color:color-mix(in srgb, var(--kr-gold) calc(var(--kr-gold-alpha) * 100%), var(--kr-secondary));align-items:center;gap:.28rem;font-size:.65rem;font-weight:750;display:inline-flex}.team-creation-form{border-top:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 32%), transparent);grid-template-columns:minmax(0,1fr) minmax(180px,.9fr) auto;align-items:end;gap:.7rem;margin-top:1.2rem;padding-top:1rem;display:grid}.team-creation-form label,.invitation-form label{margin-top:0}.invitation-panel .panel-header .muted{margin:.5rem 0 0;font-size:.75rem}.invitation-form{grid-template-columns:minmax(0,1fr) minmax(145px,.58fr) auto;align-items:end;gap:.7rem;display:grid}.invitation-form .primary-button{min-height:42px}@media (width<=840px){.team-creation-form,.invitation-form{grid-template-columns:1fr}.team-creation-form .secondary-button,.invitation-form .primary-button{width:100%}}.visual-shell .dashboard-overview-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.45fr);gap:1rem;margin-top:1rem;display:grid}.visual-shell .agenda-overview,.visual-shell .news-overview,.visual-shell .task-progress-panel{min-height:280px}.visual-shell .news-overview{background:linear-gradient(135deg, color-mix(in srgb, var(--kr-surface-strong) 90%, transparent), color-mix(in srgb, var(--kr-primary) 7%, var(--kr-surface)))}.dashboard-news-list{gap:.1rem;display:grid}.dashboard-news-list article{border-top:1px solid color-mix(in srgb, var(--kr-secondary) 20%, transparent);grid-template-columns:36px minmax(0,1fr);gap:.7rem;padding:.85rem 0;display:grid}.dashboard-news-list article:first-child{border-top:0}.news-icon{width:33px;height:33px;color:var(--kr-gold);border:1px solid color-mix(in srgb, var(--kr-gold) 46%, transparent);background:color-mix(in srgb, var(--kr-gold) 10%, transparent);border-radius:9px;place-items:center;display:grid}.dashboard-news-list h3{margin:.18rem 0;font-size:.91rem}.dashboard-news-list p:not(.eyebrow){color:var(--kr-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-news-list small{margin-top:.32rem;font-size:.65rem;display:block}.task-progress-panel{margin-top:1rem}.progress-chart{border:1px solid color-mix(in srgb, var(--kr-secondary) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--kr-base) 40%, transparent), color-mix(in srgb, var(--kr-primary) 4%, transparent));border-radius:12px;align-items:end;gap:clamp(1rem,5vw,4rem);min-height:180px;padding:1.2rem 1rem .4rem;display:flex}.chart-item{min-width:68px;color:var(--kr-muted);justify-items:center;gap:.4rem;font-size:.7rem;display:grid}.chart-item>strong{color:var(--kr-text)}.chart-bar-track{border:1px solid color-mix(in srgb, var(--kr-secondary) 38%, transparent);background:color-mix(in srgb, var(--kr-base) 60%, transparent);border-radius:8px 8px 4px 4px;align-items:end;width:37px;height:108px;padding:3px;display:flex}.chart-bar{background:var(--kr-primary);width:100%;min-height:0;box-shadow:0 0 14px color-mix(in srgb, var(--kr-primary) 32%, transparent);border-radius:5px 5px 2px 2px;transition:height .22s;display:block}.chart-bar.doing{background:var(--kr-secondary)}.chart-bar.done{background:var(--kr-gold)}.chart-caption{margin:.75rem 0 0;font-size:.72rem}.task-scope-tabs,.task-status-tabs{gap:.4rem;margin-top:1rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.task-scope-tabs{border:1px solid color-mix(in srgb, var(--kr-secondary) 32%, transparent);background:color-mix(in srgb, var(--kr-base) 48%, transparent);border-radius:12px;padding:.38rem}.task-scope-tabs button,.task-status-tabs button{color:var(--kr-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:.64rem .8rem;font-size:.76rem;font-weight:700}.task-scope-tabs button.active,.task-status-tabs button.active{color:var(--kr-text);border-color:color-mix(in srgb, var(--kr-primary) 46%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--kr-primary) 24%, transparent), color-mix(in srgb, var(--kr-primary) 8%, transparent));box-shadow:inset 2px 0 var(--kr-gold)}.task-status-tabs button span{min-width:19px;height:19px;color:var(--kr-text);background:color-mix(in srgb, var(--kr-secondary) 17%, transparent);border-radius:99px;place-items:center;margin-left:.42rem;font-size:.62rem;display:inline-grid}.task-list-panel{gap:.55rem;margin-top:1rem;display:grid}.task-list-row{border:1px solid color-mix(in srgb, var(--kr-secondary) 35%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--kr-surface-strong) 78%, transparent), color-mix(in srgb, var(--kr-surface) 92%, transparent));border-radius:11px;align-items:center;min-height:66px;transition:transform .16s,border-color .16s;display:flex}.task-list-row:hover{border-color:color-mix(in srgb, var(--kr-primary) 60%, transparent);transform:translateY(-1px)}.task-summary{min-width:0;color:var(--kr-text);text-align:left;background:0 0;border:0;flex:1;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem .9rem;display:grid}.task-summary strong,.task-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-summary strong{font-size:.82rem}.task-summary small{color:var(--kr-muted);margin-top:.21rem;font-size:.68rem}.task-summary svg{color:var(--kr-secondary)}.task-row-actions{gap:.3rem;padding-right:.65rem;display:flex}.task-row-actions button{width:30px;height:30px;color:var(--kr-secondary);border:1px solid color-mix(in srgb, var(--kr-secondary) 35%, transparent);background:color-mix(in srgb, var(--kr-base) 35%, transparent);border-radius:7px;place-items:center;display:grid}.task-row-actions button:hover{color:var(--kr-text);border-color:var(--kr-primary);background:color-mix(in srgb, var(--kr-primary) 15%, transparent)}.task-mode-picker,.friend-picker{border:1px solid color-mix(in srgb, var(--kr-secondary) 36%, transparent);border-radius:9px;flex-wrap:wrap;gap:.42rem .85rem;margin:0;padding:.62rem .7rem;display:flex}.task-mode-picker legend,.friend-picker legend{color:var(--kr-muted);padding:0 .24rem;font-size:.68rem;font-weight:750}.task-mode-picker label{color:var(--kr-text);font-size:.75rem}.friend-picker{gap:.55rem;margin-top:.9rem;display:grid}.friend-picker legend{color:var(--kr-secondary);align-items:center;gap:.4rem;display:flex}.friend-picker .check-label small{color:var(--kr-muted);margin-left:auto}.task-stage-builder{border:1px solid color-mix(in srgb, var(--kr-secondary) 32%, transparent);background:color-mix(in srgb, var(--kr-base) 34%, transparent);border-radius:10px;gap:.6rem;margin-top:1rem;padding:1rem;display:grid}.task-stage-builder h3{margin:.16rem 0;font-size:.92rem}.task-stage-builder .secondary-button{justify-self:start}.stage-row{grid-template-columns:24px minmax(0,1fr) minmax(150px,.42fr) auto;align-items:center;gap:.45rem;display:grid}.stage-row>span{width:23px;height:23px;color:var(--kr-secondary);background:color-mix(in srgb, var(--kr-primary) 12%, transparent);border-radius:50%;place-items:center;font-size:.67rem;font-weight:800;display:grid}.visual-shell .sidebar{transition:width .2s,padding .2s}.brand-toggle{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.brand-toggle img{object-fit:contain;width:45px;height:45px;display:block}.visual-shell .sidebar.is-collapsed{width:76px;padding:1rem .55rem}.visual-shell .sidebar.is-collapsed .brand-lockup{justify-content:center;padding-bottom:1.1rem}.visual-shell .sidebar.is-collapsed .brand-lockup>div,.visual-shell .sidebar.is-collapsed nav span,.visual-shell .sidebar.is-collapsed .workspace-select,.visual-shell .sidebar.is-collapsed .profile-button>span:not(.avatar),.visual-shell .sidebar.is-collapsed .profile-button>svg{display:none}.visual-shell .sidebar.is-collapsed nav a{justify-content:center;padding-inline:.55rem}.visual-shell .sidebar.is-collapsed .profile-button{justify-content:center;padding:.45rem}.visual-shell .sidebar.is-collapsed+.sidebar-backdrop+.main-area{min-width:0}.friends-panel,.teams-management{min-height:520px}.friend-id-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-top:1rem;display:grid}.friend-requests,.friends-list{gap:.45rem;margin-top:1.25rem;display:grid}.friend-requests article,.friends-list article{border:1px solid color-mix(in srgb, var(--kr-secondary) 30%, transparent);background:color-mix(in srgb, var(--kr-base) 34%, transparent);border-radius:9px;align-items:center;gap:.65rem;padding:.65rem;display:flex}.friend-requests article>div:first-child,.friends-list article>div{flex:1;min-width:0}.friend-requests strong,.friend-requests small,.friends-list strong,.friends-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.friend-requests strong,.friends-list strong{font-size:.78rem}.friend-requests small,.friends-list small{color:var(--kr-muted);margin-top:.15rem;font-size:.65rem}.friend-requests article>div:last-child{gap:.35rem;display:flex}.team-member-form{border-top:1px solid color-mix(in srgb, var(--kr-secondary) 30%, transparent);grid-template-columns:minmax(0,1fr) minmax(130px,.55fr) minmax(130px,.55fr) auto;align-items:end;gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.team-member-form h3{margin:.16rem 0;font-size:.88rem}.preference-toggles.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.visual-shell .sidebar.is-collapsed{width:260px;padding:1.15rem .75rem}.visual-shell .sidebar.is-collapsed .brand-lockup>div,.visual-shell .sidebar.is-collapsed nav span,.visual-shell .sidebar.is-collapsed .workspace-select,.visual-shell .sidebar.is-collapsed .profile-button>span:not(.avatar),.visual-shell .sidebar.is-collapsed .profile-button>svg{display:initial}.dashboard-overview-grid,.team-member-form{grid-template-columns:1fr}}@media (width<=680px){.friend-id-form,.stage-row{grid-template-columns:1fr}.stage-row>span{display:none}.task-list-row{flex-direction:column;align-items:stretch}.task-row-actions{justify-content:flex-end;padding:0 .65rem .6rem}.preference-toggles.two-columns{grid-template-columns:1fr}}@media (width>=901px){.visual-shell .application-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}}.notes-layout{grid-template-columns:210px 250px minmax(0,1fr)}.notes-list button{text-align:left;align-items:flex-start;gap:.55rem}.notes-list button span{gap:.13rem;min-width:0;display:grid}.notes-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-list button small{color:var(--kr-muted);font-size:.67rem}.note-document{border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 43%), transparent);border-radius:var(--kr-radius);background:color-mix(in srgb, var(--kr-surface) calc(var(--kr-panel-opacity) * 100%), transparent);min-width:0;box-shadow:0 16px 34px rgba(0,0,0,calc(var(--kr-shadow-alpha) * .22));padding:clamp(1rem,2vw,1.6rem)}.note-document>header{border-bottom:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 27%), transparent);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.note-document h2{margin:.18rem 0 .25rem}.note-document header small{color:var(--kr-muted)}.note-title-input{width:min(100%,560px);margin:.1rem 0 .45rem;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800;background:0 0!important;border-width:0 0 1px!important;border-radius:0!important;padding:.2rem 0 .38rem!important}.note-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.note-actions .secondary-button,.note-actions .primary-button{min-height:36px;padding:.45rem .65rem;font-size:.75rem}.note-delete{color:#ffd5d5;border-color:#ffa3a352}.rich-toolbar{border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 43%), transparent);background:color-mix(in srgb, var(--kr-base) 45%, transparent);border-radius:9px;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.8rem;padding:.55rem;display:flex}.rich-toolbar button{min-width:33px;min-height:31px;color:var(--kr-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:.3rem;font-weight:800;display:grid}.rich-toolbar button:hover,.rich-toolbar button:focus-visible{border-color:color-mix(in srgb, var(--kr-primary) 57%, transparent);background:color-mix(in srgb, var(--kr-primary) 14%, transparent)}.rich-toolbar select{border-radius:6px;min-height:31px;margin-left:.3rem;padding:.2rem .45rem;font-size:.73rem}.rich-note-editor,.note-reading{min-height:430px;color:var(--kr-text);font-size:.98rem;line-height:1.72}.rich-note-editor{border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 43%), transparent);background:color-mix(in srgb, var(--kr-base) 34%, transparent);border-radius:9px;outline:none;padding:.8rem}.rich-note-editor:focus{border-color:var(--kr-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--kr-primary) 18%, transparent)}.rich-note-editor:empty:before{content:attr(data-placeholder);color:color-mix(in srgb, var(--kr-muted) 85%, white);pointer-events:none}.rich-note-editor h1,.rich-note-editor h2,.rich-note-editor h3,.note-reading h1,.note-reading h2,.note-reading h3{margin:1.1em 0 .45em}.rich-note-editor p,.note-reading p{margin:0 0 .85em}.rich-note-editor blockquote,.note-reading blockquote{border-left:3px solid var(--kr-secondary);color:var(--kr-muted);margin:1rem 0;padding:.1rem 1rem}.rich-note-editor pre,.note-reading pre{background:color-mix(in srgb, var(--kr-base) 65%, transparent);border-radius:8px;padding:.8rem;overflow:auto}.empty-note{color:var(--kr-muted)}@media (width<=1100px){.notes-layout{grid-template-columns:185px minmax(0,1fr)}.notes-list{grid-column:1/-1;gap:.4rem;display:flex;overflow-x:auto}.notes-list>.eyebrow{min-width:max-content;padding:.5rem}.notes-list button{min-width:180px}.note-document{grid-area:1/2/span 2}}@media (width<=760px){.notes-layout{grid-template-columns:1fr;display:grid}.notes-list{grid-column:auto}.note-document{grid-area:auto}.note-document>header{display:grid}.note-actions{justify-content:flex-start}.rich-note-editor,.note-reading{min-height:320px}.note-actions .save-indicator{width:100%}}.refined-messages-layout{border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 42%), transparent);border-radius:var(--kr-radius);background:color-mix(in srgb, var(--kr-surface) calc(var(--kr-panel-opacity) * 100%), transparent);min-height:min(68vh,720px);box-shadow:0 16px 34px rgba(0,0,0,calc(var(--kr-shadow-alpha) * .22));grid-template-columns:minmax(250px,310px) minmax(0,1fr);overflow:hidden}.refined-messages-layout .conversation-list{border-right:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 28%), transparent);background:color-mix(in srgb, var(--kr-base) 34%, transparent);padding:.8rem}.conversation-list-heading{justify-content:space-between;align-items:center;padding:.35rem .45rem .65rem;display:flex}.conversation-list-heading small{min-width:22px;min-height:22px;color:var(--kr-secondary);background:color-mix(in srgb, var(--kr-primary) 14%, transparent);border-radius:999px;place-items:center;font-weight:750;display:grid}.refined-messages-layout .conversation-list button{text-align:left;width:100%;min-height:70px;color:var(--kr-text);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.7rem;margin:.16rem 0;padding:.65rem;position:relative}.refined-messages-layout .conversation-list button:hover{border-color:color-mix(in srgb, var(--kr-primary) 33%, transparent);background:color-mix(in srgb, var(--kr-primary) 9%, transparent)}.refined-messages-layout .conversation-list button.selected{border-color:color-mix(in srgb, var(--kr-primary) 54%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--kr-primary) 19%, transparent), color-mix(in srgb, var(--kr-primary) 5%, transparent));box-shadow:inset 2px 0 var(--kr-gold)}.refined-messages-layout .conversation-list button>span:nth-child(2){flex:1;gap:.22rem;min-width:0;display:grid}.refined-messages-layout .conversation-list button strong,.refined-messages-layout .conversation-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refined-messages-layout .conversation-list button small{color:var(--kr-muted);font-size:.73rem}.refined-messages-layout .conversation-list button time{color:var(--kr-muted);white-space:nowrap;align-self:flex-start;font-size:.62rem}.conversation-empty{padding:.85rem .45rem}.refined-messages-layout .message-thread{background:color-mix(in srgb, var(--kr-surface-strong) 50%, transparent);grid-template-rows:auto minmax(0,1fr) auto;min-height:620px;padding:0;display:grid}.refined-messages-layout .message-thread>header{border-bottom:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 28%), transparent);background:color-mix(in srgb, var(--kr-base) 28%, transparent);padding:1rem 1.25rem}.refined-messages-layout .message-thread h2{margin:.2rem 0;font-size:1rem}.refined-messages-layout .message-thread header small{color:var(--kr-muted)}.refined-messages-layout .message-log{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--kr-secondary) 8%, transparent) 1px, transparent 0);background-size:18px 18px;flex-direction:column;gap:.55rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.refined-messages-layout .message-log article{border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 32%), transparent);background:color-mix(in srgb, var(--kr-base) 74%, transparent);border-radius:5px 12px 12px;align-self:flex-start;max-width:min(76%,630px);padding:.65rem .78rem .45rem;box-shadow:0 6px 16px #00000024}.refined-messages-layout .message-log article.own{border-color:color-mix(in srgb, var(--kr-primary) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--kr-primary) 30%, var(--kr-surface-strong)), color-mix(in srgb, var(--kr-primary) 12%, var(--kr-surface)));border-radius:12px 5px 12px 12px;align-self:flex-end}.refined-messages-layout .message-log article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .22rem}.refined-messages-layout .message-log article small{color:color-mix(in srgb, var(--kr-muted) 87%, white);font-size:.65rem}.message-start{color:var(--kr-muted);text-align:center;flex:1;align-content:center;place-items:center;gap:.45rem;display:grid}.message-start svg{color:var(--kr-secondary)}.refined-messages-layout .message-composer{border-top:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 28%), transparent);background:color-mix(in srgb, var(--kr-base) 35%, transparent);gap:.6rem;padding:.85rem 1rem;display:flex}.refined-messages-layout .message-composer input{flex:1;min-width:0}@media (width<=820px){.refined-messages-layout{grid-template-columns:1fr}.refined-messages-layout .conversation-list{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 28%), transparent);max-height:230px;overflow-y:auto}.refined-messages-layout .message-thread{min-height:500px}.refined-messages-layout .message-log article{max-width:88%}}@media (width<=480px){.refined-messages-layout .message-composer{padding:.65rem}.refined-messages-layout .message-composer .primary-button{min-width:44px;padding-inline:.65rem;font-size:0}.refined-messages-layout .message-composer .primary-button svg{margin:0}}.announcement-composer{max-width:980px}.media-hint{align-items:center;gap:.42rem;margin:-.15rem 0 .25rem;font-size:.76rem;display:flex}.media-hint svg{color:var(--kr-secondary);flex:none}.visual-shell .announcement{border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 40%), transparent);border-radius:var(--kr-radius);background:color-mix(in srgb, var(--kr-surface) calc(var(--kr-panel-opacity) * 100%), transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid;overflow:hidden}.visual-shell .announcement.featured{border-color:color-mix(in srgb, var(--kr-gold) calc(var(--kr-gold-alpha) * 90%), var(--kr-secondary))}.visual-shell .announcement-cover{object-fit:cover;background:var(--kr-base);grid-column:1/-1;width:100%;max-height:320px}.visual-shell .announcement-icon{border:1px solid color-mix(in srgb, var(--kr-primary) 45%, transparent);width:38px;height:38px;color:var(--kr-secondary);background:color-mix(in srgb, var(--kr-primary) 12%, transparent);border-radius:10px;place-items:center;margin:1rem 0 1rem 1rem;display:grid}.visual-shell .announcement-body{min-width:0;padding:1rem 1rem 1rem 0}.visual-shell .announcement-body h2{margin:.22rem 0 .38rem}.visual-shell .announcement-body>p:not(.eyebrow){white-space:pre-wrap;color:var(--kr-muted)}.announcement-footer{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.8rem;display:flex}.announcement-footer small{color:var(--kr-muted)}.announcement-footer a{color:var(--kr-secondary);align-items:center;gap:.35rem;font-size:.8rem;font-weight:750;display:inline-flex}@media (width<=620px){.visual-shell .announcement{gap:.7rem}.visual-shell .announcement-icon{margin:.85rem 0 .85rem .85rem}.visual-shell .announcement-body{padding:.85rem .85rem .85rem 0}.announcement-footer{flex-direction:column;align-items:flex-start}}.visual-shell.high-contrast{--kr-base:#04101f;--kr-surface:#08213d;--kr-surface-strong:#0d3158;--kr-text:#fff;--kr-muted:#d9e9fb;--kr-border-alpha:1}.visual-shell.high-contrast :is(input,select,textarea,.workspace-trigger,.task-list-row,.calendar-day,.content-panel,.composer-card){border-color:color-mix(in srgb, var(--kr-secondary) 90%, white)!important}.visual-shell.high-contrast :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #fff!important}.visual-shell.large-text{font-size:17px}.visual-shell.large-text :is(.eyebrow,small,.field-help,.task-summary small,.conversation-list small){font-size:max(.78rem,13px)}.visual-shell.density-compact .page{gap:.8rem}.visual-shell.density-compact .task-list-row,.visual-shell.density-compact .calendar-day{min-height:54px}.visual-shell.density-spacious .task-list-row{min-height:78px}.visual-shell.density-spacious .calendar-day{min-height:132px}.field-help{color:var(--kr-muted);margin:-.3rem 0 .2rem;font-size:.73rem}.public-id-row{align-items:center;gap:.45rem;display:flex}.public-id-row h2{margin:0}.refined-teams-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.refined-teams-grid .content-panel{min-width:0}.team-creation-form{border-top:1px solid color-mix(in srgb, var(--kr-secondary) 30%, transparent);grid-template-columns:minmax(0,.85fr) minmax(0,1fr) auto;align-items:end;gap:.8rem;margin-top:1rem;padding:1.1rem 0;display:grid}.team-creation-form h3{margin:.12rem 0;font-size:.9rem}.team-member-form{grid-template-columns:minmax(0,.8fr) minmax(160px,1fr) minmax(140px,.7fr)}.team-member-form .primary-button{grid-column:2/-1;justify-self:end}.team-danger-zone{border-top:1px solid #ffaaaa40;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.team-danger-zone small{color:var(--kr-muted);margin-top:.25rem;font-size:.72rem;display:block}.notes-layout{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:stretch}.notebook-tabs{border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 36%), transparent);border-radius:var(--kr-radius);background:color-mix(in srgb, var(--kr-base) 36%, transparent);gap:.45rem;margin-bottom:.8rem;padding:.45rem;display:flex;overflow-x:auto}.notebook-tabs button{color:var(--kr-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:.58rem .8rem;font-weight:700}.notebook-tabs button:hover,.notebook-tabs button.selected{color:var(--kr-text);border-color:color-mix(in srgb, var(--kr-primary) 55%, transparent);background:color-mix(in srgb, var(--kr-primary) 17%, transparent)}.notes-layout>.notes-list{border:1px solid color-mix(in srgb, var(--kr-secondary) calc(var(--kr-border-alpha) * 42%), transparent);border-radius:var(--kr-radius);background:color-mix(in srgb, var(--kr-surface) calc(var(--kr-panel-opacity) * 100%), transparent);grid-area:auto;align-content:start;max-height:720px;padding:.7rem;display:grid;overflow-y:auto}.notes-layout>.notes-list button{min-width:0;padding:.65rem}.notes-layout>.note-document{grid-area:auto;min-height:580px}.calendar-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:start;gap:1rem;display:grid}.calendar-day{width:100%;min-height:118px;color:var(--kr-text);text-align:left;cursor:pointer;padding:.6rem;display:block}.calendar-day.selected{outline:2px solid var(--kr-primary);outline-offset:-2px;background:color-mix(in srgb, var(--kr-primary) 13%, var(--kr-surface))}.calendar-day:hover{border-color:color-mix(in srgb, var(--kr-primary) 70%, transparent)}.calendar-holiday{color:var(--kr-gold);text-overflow:ellipsis;white-space:nowrap;margin:.28rem 0;font-size:.62rem;font-weight:700;display:block;overflow:hidden}.calendar-event{border-left:2px solid var(--kr-primary);background:color-mix(in srgb, var(--kr-primary) 12%, transparent);border-radius:3px;gap:.12rem;margin-top:.25rem;padding:.25rem .35rem;display:grid}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.calendar-event small{color:var(--kr-muted);align-items:center;gap:.25rem;font-size:.6rem;display:flex}.date-agenda{gap:.85rem;display:grid;position:sticky;top:1rem}.date-agenda h2{text-transform:capitalize;margin:-.45rem 0 0;font-size:1.15rem}.holiday-detail{border:1px solid color-mix(in srgb, var(--kr-gold) 45%, transparent);color:var(--kr-gold);background:color-mix(in srgb, var(--kr-gold) 9%, transparent);border-radius:8px;align-items:center;gap:.45rem;margin:0;padding:.65rem;font-size:.78rem;display:flex}.date-event-list{gap:.45rem;min-height:80px;display:grid}.date-event-list article{border-left:2px solid var(--kr-secondary);background:color-mix(in srgb, var(--kr-base) 38%, transparent);border-radius:5px;gap:.18rem;padding:.6rem;display:grid}.date-event-list small{color:var(--kr-muted)}.announcement-editor{min-height:210px}.announcement-content{min-height:0;color:var(--kr-muted);margin-top:.45rem;font-size:.94rem}.announcement-content a{color:var(--kr-secondary);text-decoration:underline}.news-overview{min-height:420px}.news-overview .dashboard-news-list{grid-template-columns:1fr}.news-overview .dashboard-news-list article{padding-block:1rem}@media (width<=1080px){.refined-teams-grid,.calendar-workspace{grid-template-columns:1fr}.date-agenda{position:static}.team-member-form .primary-button{grid-column:auto;justify-self:stretch}}@media (width<=760px){.notes-layout{grid-template-columns:1fr}.notes-layout>.notes-list{max-height:240px}.team-creation-form,.team-member-form{grid-template-columns:1fr}.team-danger-zone{flex-direction:column;align-items:stretch}.team-danger-zone .secondary-button{width:100%}.calendar-day{min-height:86px}.calendar-holiday{display:none}}
