.channel-role-panel[data-v-07f9ad8b]{gap:1rem;display:grid}.channel-role-list[data-v-07f9ad8b]{gap:.65rem;display:grid}.channel-role-row[data-v-07f9ad8b]{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.channel-role-row[data-v-07f9ad8b]:last-child{border-bottom:0}.channel-role-identity[data-v-07f9ad8b]{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.channel-role-identity strong[data-v-07f9ad8b]{text-overflow:ellipsis;overflow:hidden}.channel-role-badge[data-v-07f9ad8b]{background:#f1f3f4;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.channel-role-row select[data-v-07f9ad8b]{min-width:160px}.channel-role-actions[data-v-07f9ad8b]{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.channel-role-transfer[data-v-07f9ad8b]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:700}.channel-role-transfer[data-v-07f9ad8b]:hover{text-decoration:underline}.channel-role-transfer[data-v-07f9ad8b]:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}@media (width<=720px){.channel-role-row[data-v-07f9ad8b],.channel-role-actions[data-v-07f9ad8b]{flex-direction:column;align-items:stretch}.channel-role-row select[data-v-07f9ad8b]{width:100%}}:root{color:#202124;font-synthesis:none;text-rendering:optimizelegibility;--sidebar:#111827;--border:#dfe4ea;--muted:#697386;--primary:#4f5fd5;--primary-dark:#3d4ab4;--panel:#fff;--danger:#c63c47;--success:#138a63;--warning:#d59422;--keep-accent:#fbbc04;--keep-accent-soft:#feefc3;--text-main:#202124;--text-soft:#5f6368;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;color:var(--text-main);background:#fff}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a,input[type=checkbox]{touch-action:manipulation}.app-icon{flex:none;margin:0;display:block}input,textarea,select{color:#1b2638;background:#fff;border:1px solid #ccd4df;border-radius:8px;outline:none;width:100%;padding:.72rem .8rem}label>span{color:#475569;margin-bottom:.38rem;font-size:.78rem;font-weight:700;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:.35rem;font-size:clamp(1.55rem,4vw,2.1rem)}h2{letter-spacing:-.015em;margin-bottom:.55rem;font-size:1.2rem}h3{margin-bottom:.35rem}.eyebrow{color:#798398;letter-spacing:.11em;margin:0 0 .35rem;font-size:.7rem;font-weight:800}.muted{color:var(--muted);margin-bottom:0;line-height:1.5}.form-error{color:#aa2430;background:#fff0f1;border:1px solid #f2c7cb;border-radius:8px;margin:.7rem 0;padding:.65rem .8rem;font-size:.87rem}.primary,.secondary,.ghost,.danger-ghost,.stop-button{border:1px solid #0000;border-radius:9px;padding:.65rem .9rem;font-weight:700}.ghost{color:#58667a;background:0 0}.danger-ghost{color:var(--danger);background:0 0}.wide{width:100%}.small-button{padding:.45rem .7rem}.icon-button{color:#667085;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:#eef1f5}.icon-button.small{width:30px;height:30px}.center-screen,.access-screen{place-items:center;min-height:100vh;display:grid}.center-screen{color:var(--muted);align-content:center;gap:.65rem}.brand-loader,.access-mark{background:var(--sidebar);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:1.5rem;font-weight:900;display:grid}.access-card{background:#fffffff5;border:1px solid #dce2ea;border-radius:18px;width:min(420px,100%);padding:2rem;box-shadow:0 22px 60px #1f29371f}.access-card .access-mark{margin-bottom:1.4rem}.access-card form{gap:.75rem;margin-top:1.5rem;display:grid}.page{width:100%;max-width:1500px;margin:0 auto;padding:18px 12px 44px}.page-header{flex-direction:column;align-items:flex-start;gap:.8rem;margin-bottom:18px;display:flex}.page-header .eyebrow{display:none}.page-header h1{margin:0;font-size:1.3rem;font-weight:600}.page-actions{justify-content:flex-end;align-items:center;gap:.7rem;width:100%;display:flex}.segmented{background:#fff;border:1px solid #d9dfe7;border-radius:10px;display:flex;overflow:hidden}.segmented button{color:#647084;background:#fff;border:0;border-right:1px solid #d9dfe7;padding:.58rem .75rem}.segmented button:last-child{border-right:0}.segmented button.active{color:#3f4cba;background:#edf0ff;font-weight:750}.panel,.empty-state,.labels-panel,.quality-gate,.metric-card,.whiteboard-wrap,.notes-list{border-radius:16px}.panel{border:1px solid var(--border);background:var(--panel);padding:1.15rem;box-shadow:0 1px 2px #10182805}.empty-state{color:#7b8696;text-align:center;background:#fff;border:1px dashed #ccd4df;align-content:center;place-items:center;min-height:220px;padding:2rem;display:grid}.empty-state strong{color:#344154;margin-bottom:.35rem}.empty-state.compact{border:0;min-height:90px}.empty-inline{color:#8a94a5;margin:.5rem 0;font-size:.88rem}.keep-view-switcher{background:0 0;border:0;gap:3px;overflow:visible}.keep-view-switcher button{color:#5f6368;background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;border:0!important}.keep-view-switcher button:hover{background:#f1f3f4}.keep-note-composer{color:#5f6368;text-align:left;background:#fff;border:1px solid #dadce0;border-radius:12px;align-items:center;gap:14px;width:min(600px,100%);min-height:48px;margin:0 auto 20px;padding:0 16px;font-weight:550;display:flex;box-shadow:0 1px 2px #3c404333,0 1px 3px 1px #3c40431a}.keep-note-composer>span:nth-child(2){flex:1}.keep-composer-actions{gap:12px;display:flex}.notes-grid{columns:1;column-gap:16px;display:block}.note-card{break-inside:avoid;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:12px;flex-direction:column;width:100%;min-height:0;margin:0 0 16px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;overflow:hidden}.note-card-top{justify-content:space-between;align-items:center;gap:.5rem;min-height:26px;margin-bottom:.75rem;display:flex}.label-chip{border:1px solid color-mix(in srgb, var(--label) 25%, white);background:color-mix(in srgb, var(--label) 13%, white);max-width:145px;color:color-mix(in srgb, var(--label) 75%, #101828);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.72rem;font-weight:750;display:inline-flex;overflow:hidden}.task-ratio{color:#8b95a5;font-size:.75rem}.note-card h2{margin-bottom:.5rem;font-size:1.05rem}.note-excerpt{color:#647084;white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.note-card footer{color:#8a94a5;border-top:0;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.65rem;font-size:.68rem;display:flex}.notes-list{border:1px solid var(--border);background:#fff;overflow:hidden}.note-list-row{color:#617084;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ecf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;display:grid}.note-list-row:last-child{border-bottom:0}.note-list-row:hover{background:#f9fafc}.note-list-row>span:nth-child(2),.note-list-row>span:last-child{display:none}.list-title{gap:.18rem;min-width:0;display:grid}.list-title strong{color:#263347}.list-title span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.whiteboard-wrap{background:#eef1f5;border:1px solid #d9dfe7;overflow:hidden}.whiteboard-toolbar{color:#728096;background:#fff;border-bottom:1px solid #d9dfe7;justify-content:space-between;align-items:center;height:48px;padding:0 1rem;font-size:.8rem;display:flex}.whiteboard{background-image:radial-gradient(#c8ced8 1px,#0000 1px);background-size:18px 18px;position:relative;overflow:hidden}.board-note{color:#526074;text-align:left;background:#fffdf3;border:1px solid #d6dce5;border-radius:8px;flex-direction:column;gap:.55rem;width:calc(100% - 28px);min-width:190px;max-width:300px;min-height:150px;padding:.95rem;display:flex;position:absolute;box-shadow:0 6px 12px #33415517}.board-note strong{color:#273449}.board-note small{color:#8a94a5;margin-top:auto}.board-label{border-radius:99px;width:22px;height:4px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#2021247a;place-items:end center;padding:0;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000042}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.95rem 1.2rem;display:flex}.modal-header h2{margin:0}.modal-body{padding:1.2rem;overflow:auto}.note-modal{border-radius:18px 18px 0 0;width:100%;max-height:92dvh;box-shadow:0 12px 42px #20212447}.note-modal .modal-body{padding:0}.note-editor{gap:1rem;display:grid}.keep-note-main{padding:18px 18px 8px}.keep-title-input,.keep-content-input{background:0 0;border:0;border-radius:0;padding:6px 0;box-shadow:none!important}.keep-title-input{font-size:1.15rem;font-weight:650}.keep-content-input{resize:vertical;min-height:150px;line-height:1.6}.keep-label-row{align-items:center;gap:10px;padding:10px 0;display:flex}.keep-label-caption,.keep-section-label{color:#5f6368;font-size:.76rem;font-weight:700}.keep-label-select{background:#f1f3f4;border:0;border-radius:8px;width:auto;min-width:130px;padding:6px 10px}.keep-editor-footer{background:#fff;border-top:1px solid #f1f3f4;justify-content:space-between;align-items:center;min-height:58px;padding:8px 12px 8px 14px;display:flex;position:sticky;bottom:0}.keep-editor-tools{gap:4px;display:flex}.keep-tool-button{color:#5f6368;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.keep-tool-button:hover{background:#f1f3f4}.keep-tool-button.danger:hover{color:#c5221f;background:#fce8e6}.keep-done{background:0 0;border:0;border-radius:8px;padding:9px 16px;font-weight:650}.keep-done:hover{background:#f1f3f4}.field-row{grid-template-columns:1fr;gap:.8rem;display:grid}.note-content{resize:vertical;min-height:260px;line-height:1.6}.editor-actions{flex-wrap:wrap;gap:.55rem;display:flex}.tasks-panel{border-top:1px solid #e5e9ef;margin-top:.25rem;padding-top:1.15rem}.section-heading{justify-content:space-between;display:flex}.keep-task-heading{align-items:center}.keep-task-heading small{color:#8a94a5}.task-entry{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;margin:.8rem 0;display:grid}.keep-task-entry{border-bottom:1px solid #eceff1;grid-template-columns:22px minmax(0,1fr) auto}.keep-task-entry input{box-shadow:none;background:0 0;border:0}.char-count{color:#8a94a5;font-size:.72rem}.task-list{display:grid}.task-row{border-bottom:1px solid #edf0f3;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:.55rem;min-height:42px;font-size:.88rem;display:grid}.task-row input{width:16px;height:16px}.task-row.complete span{color:#929cab;text-decoration:line-through}.keep-task-hint{color:#8a94a5;margin:.8rem 0;font-size:.8rem}.trash-message{background:#fff5f5;border:1px solid #eed1d4;border-radius:10px;padding:1rem}.trash-message p{color:#80575c;margin-bottom:0}.create-label-panel{grid-template-columns:1fr;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.label-form{grid-template-columns:minmax(0,1fr) 52px;gap:.6rem;display:grid}.label-form button{grid-column:1/-1}.color-input{width:52px;min-width:52px;height:42px;padding:.2rem}.labels-panel{padding:0;overflow:hidden}.table-header,.label-row{grid-template-columns:minmax(0,1fr) 55px;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.table-header{border-bottom:1px solid var(--border);color:#7b8696;letter-spacing:.05em;text-transform:uppercase;background:#f7f8fa;font-size:.72rem;font-weight:800}.label-row{border-bottom:1px solid #e9edf1}.label-row:last-child{border-bottom:0}.table-header span:last-child,.label-row>.row-actions{grid-column:1/-1}.label-name,.label-edit,.row-actions{align-items:center;gap:.65rem;min-width:0;display:flex}.label-dot{border-radius:50%;flex:none;width:11px;height:11px}.label-name code{color:#8a94a5;background:#f3f5f7;border-radius:4px;padding:.18rem .3rem;font-size:.7rem}.row-actions{justify-content:flex-start}.pomodoro-page{max-width:1250px}.focus-stage{color:#fff;text-align:center;border-radius:18px;align-content:center;place-items:center;min-height:420px;padding:1.5rem;display:grid;box-shadow:0 20px 45px #2f386e1f}.focus-stage.work{background:linear-gradient(145deg,#27335f,#4d5fbe)}.focus-stage.break{background:linear-gradient(145deg,#145c52,#268c79)}.focus-status{letter-spacing:.13em;align-items:center;gap:.55rem;font-size:.78rem;font-weight:850;display:flex}.focus-clock{font-variant-numeric:tabular-nums;letter-spacing:-.065em;margin:1rem 0;font-size:clamp(4rem,18vw,8rem);font-weight:750;line-height:1}.focus-stage>p{color:#ffffffc2}.focus-metrics{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;margin:1.5rem 0 2rem;display:grid}.focus-metrics div{gap:.25rem;display:grid}.focus-metrics strong{font-size:1.15rem}.focus-metrics span{color:#ffffffb3;font-size:.72rem}.stop-button{color:#fff;background:#ffffff1f;border-color:#ffffff61;padding:.75rem 1.25rem}.stop-button:hover{background:#fff3}.pomodoro-start-grid{grid-template-columns:1fr;gap:1rem;display:grid}.session-builder form{gap:.8rem;margin-top:1.2rem;display:grid}.duration-input{border:1px solid #ccd4df;border-radius:10px;align-items:center;display:flex;overflow:hidden}.duration-input input{box-shadow:none;border:0;border-radius:0;padding:.7rem 1rem;font-size:2rem;font-weight:750}.duration-input span{color:#7b8696;padding-right:1rem}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.6rem;margin-top:1.2rem;display:grid}.preset-button{color:#687489;background:#fafbfc;border:1px solid #dfe4ea;border-radius:12px;align-content:center;place-items:center;gap:.15rem;min-height:98px;display:grid}.preset-button:hover{background:#f2f4ff;border-color:#9ca7e4}.preset-button strong{color:#3444af;font-size:1.7rem}.preset-button span{font-size:.72rem}.history-panel{margin-top:1rem}.session-table{margin-top:.85rem;overflow-x:auto}.session-row{color:#6e7a8e;border-bottom:1px solid #edf0f3;grid-template-columns:1.3fr .7fr .7fr;gap:1rem;min-width:540px;padding:.72rem .5rem;font-size:.8rem;display:grid}.session-row>span:nth-child(2){display:none}.session-head{color:#8a94a5;text-transform:uppercase;font-size:.7rem;font-weight:800}.session-row strong{color:#344154}.stats-page{max-width:1450px}.month-picker{width:min(180px,100%)}.quality-gate{border:1px solid var(--border);color:#7b8696;background:#fff;border-left:4px solid #21a67a;justify-content:space-between;align-items:center;min-height:68px;margin-bottom:1rem;padding:.8rem 1rem;font-size:.78rem;display:flex}.quality-gate>div{align-items:center;gap:.8rem;display:flex}.quality-gate strong{color:#243246}.quality-dot{background:#21a67a;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #e6f6f0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.metric-card{border:1px solid var(--border);background:#fff;flex-direction:column;min-height:125px;padding:1rem;display:flex}.metric-card>span{color:#6d798c;font-size:.78rem}.metric-card strong{color:#253247;letter-spacing:-.035em;margin:.5rem 0;font-size:1.55rem}.metric-card small{margin-top:auto;font-size:.68rem;font-weight:700}.positive{color:var(--success)}.negative{color:#b33b46}.neutral{color:#8a94a5}.stats-split{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-heading>span{color:#7d8797;font-size:.78rem}.daily-chart{border-top:1px solid #edf0f3;align-items:stretch;gap:3px;height:250px;margin-top:1.2rem;padding-top:.5rem;display:flex}.day-column{flex:1;grid-template-rows:minmax(0,1fr) 22px;gap:5px;min-width:8px;height:100%;display:grid}.bar-track{background:linear-gradient(#0000 24%,#f1f3f6 25%,#0000 26% 49%,#f1f3f6 50%,#0000 51% 74%,#f1f3f6 75%,#0000 76%);align-items:flex-end;display:flex;position:relative}.bar-fill{opacity:.85;background:#6573d6;border-radius:2px 2px 0 0;width:100%;min-height:0}.day-column span{color:#9aa3b1;text-align:center;font-size:.58rem}.insight-panel{flex-direction:column;display:flex}.insight-row{color:#697589;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:1rem;min-height:53px;font-size:.8rem;display:flex}.insight-row strong{color:#29364a;text-align:right}.metric-note{color:#8a94a5;margin:auto 0 0;padding-top:1rem;font-size:.7rem;line-height:1.5}.daily-table-panel{overflow:hidden}.daily-table{margin-top:.8rem;overflow-x:auto}.daily-row{color:#697589;border-bottom:1px solid #edf0f3;grid-template-columns:1.2fr repeat(5,1fr);gap:1rem;min-width:760px;padding:.62rem .4rem;font-size:.75rem;display:grid}.daily-head{color:#8a94a5;text-transform:uppercase;background:#f8f9fb;font-size:.68rem;font-weight:800}.daily-row strong{color:#344154}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .14s,transform .14s}.page-fade-enter-from{opacity:0;transform:translateY(4px)}.page-fade-leave-to{opacity:0}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .14s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}@media (width>=621px){.page{padding:24px 20px 54px}.page-header{flex-direction:row;justify-content:space-between;align-items:center}.page-actions{width:auto}.notes-grid{columns:220px}.field-row{grid-template-columns:minmax(0,1fr) 200px}.create-label-panel{grid-template-columns:minmax(190px,.7fr) minmax(320px,1.3fr)}.label-form{grid-template-columns:minmax(0,1fr) 52px auto}.label-form button{grid-column:auto}.table-header,.label-row{grid-template-columns:minmax(0,1fr) 90px 190px}.table-header span:last-child,.label-row>.row-actions{grid-column:auto}.row-actions{justify-content:flex-end}.session-row{grid-template-columns:1.3fr 1.3fr .7fr .7fr;min-width:0}.session-row>span:nth-child(2){display:block}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-backdrop{place-items:center;padding:20px}.modal{border-radius:18px;width:min(900px,96vw);max-height:92vh}.note-modal{border-radius:18px;width:min(680px,96vw);max-height:min(84vh,820px)}.keep-note-main{padding:20px 22px 8px}.keep-content-input{min-height:180px}}@media (width>=850px){.page{padding:28px clamp(18px,3vw,42px) 64px}.page-header h1{font-size:1.55rem}.pomodoro-start-grid{grid-template-columns:1fr 1fr}.stats-split{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr)}.focus-metrics{gap:3rem;display:flex}.board-note{width:calc(50% - 24px)}.note-list-row{grid-template-columns:minmax(240px,1fr) 130px 100px}.note-list-row>span:nth-child(2){display:block}}@media (width>=1100px){.notes-grid{columns:250px}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.note-list-row{grid-template-columns:minmax(280px,1fr) 150px 110px 180px}.note-list-row>span:last-child{display:block}.board-note{width:calc(33.333% - 25px)}}@media (width>=1380px){.board-note{width:calc(25% - 28px)}}.profile-page{max-width:900px}.settings-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:1rem;padding:1.25rem;display:grid}.settings-card h2{margin:0;font-size:1.05rem}.email-list{gap:.5rem;display:grid}.email-row,.preference-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.email-row{background:var(--surface-soft);border-radius:12px;min-height:48px;padding:.65rem .8rem}.profile-badge{background:#4285f41f;border-radius:999px;margin-left:.6rem;padding:.18rem .5rem;font-size:.75rem;display:inline-flex}.profile-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.profile-password-form{gap:.8rem;max-width:520px;display:grid}.profile-password-form label{gap:.35rem;display:grid}.toggle-button{border-radius:999px;min-width:64px}.toggle-button.active{font-weight:700}.form-success{color:#18794e;margin:.7rem 0}.danger-zone{border-color:#b4232340}.danger-text{color:#b42318}@media (width<=640px){.profile-inline-form{grid-template-columns:1fr}.email-row,.preference-row{align-items:flex-start}}.delete-account-password{gap:.35rem;max-width:520px;display:grid}.danger-zone .danger{justify-self:start}.channels-page,.channel-page{max-width:1050px}.channel-create-form{gap:1rem;display:grid}.channel-create-form .primary{justify-self:start}.channels-section{gap:1rem;display:grid}.channels-heading{justify-content:space-between;align-items:center;display:flex}.channels-heading h2{margin:0}.channel-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.channel-card{border:1px solid var(--border);text-align:left;width:100%;color:inherit;background:var(--panel);border-radius:16px;gap:.9rem;padding:1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.channel-card-icon,.channel-avatar{width:44px;height:44px;color:var(--primary);background:#4f5fd51a;border-radius:12px;flex:none;place-items:center;display:grid}.channel-card-body{flex:1;min-width:0}.channel-card-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.channel-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.45rem;display:-webkit-box;overflow:hidden}.channel-meta{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin-top:.8rem;font-size:.78rem;font-weight:700;display:flex}.empty-channel-state{border:1px dashed var(--border);text-align:center;border-radius:16px;place-items:center;gap:.55rem;min-height:180px;padding:1.5rem;display:grid}.empty-channel-state p{margin:0}.channel-header{align-items:center;gap:1rem;display:flex}.channel-avatar{border-radius:16px;width:58px;height:58px;overflow:hidden}.channel-avatar img{object-fit:cover;width:100%;height:100%}.channel-header-copy h1{margin-bottom:.25rem}.channel-lead{max-width:760px;color:var(--text-soft);margin:0;line-height:1.6}.channel-tabs{gap:.35rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.channel-tabs button{color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:.65rem .9rem}.channel-tabs button:hover{background:#f5f6f8}.channel-tabs button.active{border-color:var(--border);color:var(--text-main);background:var(--panel);font-weight:700}.channel-placeholder{min-height:180px}.channel-back-link{width:fit-content;text-decoration:none}.channel-denied-modal{gap:1rem;display:grid}.channel-denied-modal p{margin:0;line-height:1.6}.channel-denied-modal .primary{justify-self:end}@media (width<=640px){.channel-grid{grid-template-columns:1fr}.channel-header{align-items:flex-start}}.channel-invite-form{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;max-width:620px;display:grid}.channel-member-list,.channel-invitation-list{gap:.55rem;display:grid}.channel-member-row,.channel-invitation-row{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.7rem .8rem;display:flex}.channel-invitation-actions{gap:.5rem;display:flex}@media (width<=640px){.channel-invite-form{grid-template-columns:1fr}.channel-member-row,.channel-invitation-row{flex-direction:column;align-items:flex-start}.channel-invitation-actions{width:100%}}.channel-notes-panel{gap:1rem;display:grid}.channel-notes-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.channel-notes-toolbar h2{margin-bottom:.25rem}.channel-note-scope{flex:none}.channel-note-composer{margin-left:0;margin-right:0}.channel-notes-grid{width:100%}.channel-note-version{color:var(--muted);font-size:.72rem;font-weight:700}.channel-note-author{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.7rem 0 0;font-size:.74rem;overflow:hidden}.channel-note-editor-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.65rem;font-size:.75rem;display:flex}.channel-note-conflict{background:#fff7f7;border:1px solid #e8b7ba;border-radius:10px;gap:.65rem;margin-top:.8rem;padding:.8rem;display:grid}.channel-note-conflict p{margin:0}.channel-task-hint{margin-top:.75rem;font-size:.75rem}@media (width<=720px){.channel-notes-toolbar{flex-direction:column}.channel-note-scope{width:100%;overflow-x:auto}}.channel-tasks-panel{gap:1.25rem;display:grid}.channel-tasks-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.channel-tasks-header h2{margin-bottom:.25rem}.channel-task-summary{flex-wrap:wrap;gap:.5rem;display:flex}.channel-task-summary span{color:#5f6368;background:#f1f3f4;border-radius:999px;padding:.4rem .7rem;font-size:.75rem;font-weight:700}.channel-task-sections{gap:1.5rem;display:grid}.channel-task-group{gap:.65rem;display:grid}.channel-task-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.85rem}.channel-task-list{gap:.35rem;display:grid}.channel-task-row{background:#fff;border:1px solid #e8eaed;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:56px;padding:.65rem .8rem;display:grid}.channel-task-row.complete{background:#fafafa}.channel-task-row.complete strong{color:var(--muted);text-decoration:line-through}.channel-task-content{gap:.2rem;min-width:0;display:grid}.channel-task-content strong,.channel-task-content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-task-content small{color:var(--muted)}@media (width<=720px){.channel-tasks-header{flex-direction:column}.channel-task-summary{width:100%}}.channel-chat-panel{gap:1rem;display:grid}.channel-chat-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.channel-chat-header h2{margin-bottom:.25rem}.channel-chat-status{color:var(--muted);background:#f1f3f4;border-radius:999px;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.channel-chat-messages{background:#fafafa;border:1px solid #e8eaed;border-radius:14px;flex-direction:column;gap:.75rem;min-height:360px;max-height:58vh;padding:1rem;display:flex;overflow-y:auto}.channel-message{background:#fff;border:1px solid #e8eaed;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:min(76%,680px);padding:.65rem .8rem}.channel-message.mine{background:#feefc3;border-radius:14px 14px 4px;align-self:flex-end}.channel-message-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.3rem;font-size:.7rem;display:flex}.channel-message-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.channel-chat-composer{gap:.55rem;display:grid}.channel-chat-composer textarea{resize:vertical;width:100%;min-height:72px}.channel-chat-composer-footer{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}@media (width<=720px){.channel-chat-header{flex-direction:column}.channel-chat-messages{min-height:300px;max-height:52vh}.channel-message{max-width:90%}}.channel-list-unread-badge{color:#fff;vertical-align:middle;background:#188038;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:.45rem;padding:0 .4rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.channel-settings-stack{gap:1rem;display:grid}.channel-settings-form{gap:1rem;margin-top:1rem;display:grid}.channel-settings-field{gap:.45rem;display:grid}.channel-settings-field>span{font-weight:700}.channel-settings-field input,.channel-settings-field textarea{box-sizing:border-box;width:100%}.channel-settings-field textarea{resize:vertical;min-height:120px}.channel-settings-preview{border-radius:50%;width:88px;height:88px;overflow:hidden}.channel-settings-preview img{object-fit:cover;width:100%;height:100%}.channel-settings-actions{justify-content:flex-end;display:flex}.channel-danger-zone{gap:1rem;display:grid}.channel-danger-button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#b3261e;border:0;border-radius:10px;padding:.7rem 1rem;font-weight:700}.channel-danger-button:disabled{opacity:.55;cursor:not-allowed}.channel-message-meta-right{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.channel-message-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.channel-message-action{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:700}.channel-message-action:hover{text-decoration:underline}.channel-message-action.danger{color:#b3261e}.channel-message-action:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.channel-message-edit{gap:.5rem;display:grid}.channel-message-edit textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:240px;min-height:76px}.channel-message-edit-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.channel-message-edit-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}@media (width<=720px){.channel-message-edit textarea{min-width:0}.channel-message-meta{align-items:flex-start}.channel-message-edit-footer{flex-direction:column;align-items:flex-end}}:root{--homeen-header-height:64px;--homeen-sidebar-rail:72px;--homeen-sidebar-full:256px}.app-layout{background:#fff;min-height:100dvh}.workspace{min-width:0;min-height:100dvh;padding-top:var(--homeen-header-height);margin-left:0}.page-scroll{min-height:calc(100dvh - var(--homeen-header-height));background:#fff}.topbar{z-index:100;width:100%;height:var(--homeen-header-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8eaed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid;position:fixed;top:0;left:0;right:0}.topbar-leading{align-items:center;gap:6px;min-width:0;display:flex}.topbar-icon-button{color:#5f6368;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}.topbar-icon-button:hover{background:#f1f3f4}.topbar-brand{color:#202124;white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex}.homeen-mark{object-fit:contain;border-radius:12px;flex:0 0 40px;width:40px;height:40px;margin:0;padding:0;display:block}.topbar-brand{text-decoration:none}.search-box{width:100%;min-width:0;max-width:720px;height:44px;box-shadow:none;background:#f1f3f4;border:0;border-radius:12px;align-items:center;gap:10px;margin:0 auto;padding:0 12px;display:flex}.search-box input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.search-box input:focus{box-shadow:none;border:0}.search-box:focus-within{background:#fff;box-shadow:0 1px 2px #3c40432e,0 1px 6px #3c40431f}.topbar-logout{color:#5f6368;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.topbar-logout:hover{background:#f1f3f4}.topbar-logout span{display:none}.sidebar,.sidebar.collapsed{z-index:90;top:var(--homeen-header-height);color:#3c4043;background:#fff;flex-direction:column;width:min(88vw,280px);height:auto;padding:12px 0;transition:transform .18s cubic-bezier(.4,0,.2,1),width .18s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%);box-shadow:8px 0 28px #3c404329}.sidebar:not(.collapsed){transform:translate(0)}.nav-list,.nav-list.secondary{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:2px;width:100%;margin:0;padding:0;display:flex}.nav-list.secondary{margin-top:8px}.sidebar-entry,.sidebar .nav-list a,.sidebar .focus-quick{color:#3c4043;text-align:left;background:0 0;border:0;border-radius:0 24px 24px 0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:0;width:calc(100% - 8px);min-width:0;height:48px;min-height:48px;margin:0 8px 2px 0;padding:0;font-size:.9rem;font-weight:600;text-decoration:none;display:grid;overflow:hidden}.sidebar-entry:hover,.sidebar .nav-list a:hover,.sidebar .focus-quick:hover{color:#202124;background:#f1f3f4}.sidebar .router-link-active{color:#202124;background:#feefc3}.sidebar-icon-slot,.focus-icon-slot,.focus-icon-wrap{isolation:isolate;place-self:stretch stretch;place-items:center;width:72px;min-width:72px;max-width:72px;height:48px;margin:0;padding:0;display:grid;position:relative}.sidebar-icon-slot .app-icon,.focus-icon-slot .app-icon,.focus-icon-wrap .app-icon{z-index:1;width:20px;height:20px;margin:0;padding:0;display:block;position:relative;transform:none}.sidebar-label{min-width:0;color:inherit;opacity:1;visibility:visible;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 14px 0 4px;display:block;overflow:hidden}.pulse-dot{z-index:2;background:#7d8ba1;border-radius:999px;width:8px;height:8px;display:block;position:absolute;bottom:8px;right:14px}.pulse-dot.active{background:#54d7a7;box-shadow:0 0 0 4px #54d7a71f}.mobile-sidebar-backdrop{z-index:80;top:var(--homeen-header-height);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#20212461;border:0;padding:0;position:fixed;bottom:0;left:0;right:0}@media (width>=721px){:root{--homeen-header-height:72px}.topbar{gap:12px;padding:8px 18px 8px 12px}.topbar-icon-button{flex-basis:48px;width:48px;height:48px}.topbar-brand strong{display:block}.topbar-logout{border-radius:22px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:44px;padding:0 12px;display:flex}.topbar-logout span{display:inline}.search-box{height:48px;padding:0 16px}.sidebar,.sidebar.collapsed,.sidebar:not(.collapsed){box-shadow:none;transform:none}.sidebar{width:var(--homeen-sidebar-full);min-width:var(--homeen-sidebar-full);max-width:var(--homeen-sidebar-full)}.sidebar.collapsed{width:var(--homeen-sidebar-rail);min-width:var(--homeen-sidebar-rail);max-width:var(--homeen-sidebar-rail)}.app-layout:not(.sidebar-collapsed) .workspace{margin-left:var(--homeen-sidebar-full)}.app-layout.sidebar-collapsed .workspace{margin-left:var(--homeen-sidebar-rail)}.workspace{transition:margin-left .18s cubic-bezier(.4,0,.2,1)}.sidebar:not(.collapsed) .nav-list,.sidebar:not(.collapsed) .nav-list.secondary{align-items:stretch;width:100%;max-width:none}.sidebar:not(.collapsed) .sidebar-entry,.sidebar:not(.collapsed) .nav-list a,.sidebar:not(.collapsed) .focus-quick{grid-template-columns:72px minmax(0,1fr);width:calc(100% - 8px);max-width:none;margin:0 8px 2px 0}.sidebar:not(.collapsed) .sidebar-label{opacity:1;visibility:visible;text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;display:block;overflow:hidden}.sidebar.collapsed .nav-list,.sidebar.collapsed .nav-list.secondary{width:var(--homeen-sidebar-rail);align-items:stretch}.sidebar.collapsed .sidebar-entry,.sidebar.collapsed .nav-list a,.sidebar.collapsed .focus-quick{width:var(--homeen-sidebar-rail);min-width:var(--homeen-sidebar-rail);max-width:var(--homeen-sidebar-rail);grid-template-columns:var(--homeen-sidebar-rail);border-radius:0;height:48px;margin:0 0 2px;padding:0;overflow:visible}.sidebar.collapsed .sidebar-label{display:none}.sidebar.collapsed .sidebar-icon-slot,.sidebar.collapsed .focus-icon-slot,.sidebar.collapsed .focus-icon-wrap{width:var(--homeen-sidebar-rail);min-width:var(--homeen-sidebar-rail);max-width:var(--homeen-sidebar-rail)}.sidebar.collapsed .router-link-active{background:0 0}.sidebar.collapsed .router-link-active .sidebar-icon-slot:before{content:"";z-index:0;background:#feefc3;border-radius:50%;width:48px;height:48px;position:absolute}.sidebar.collapsed .sidebar-entry:hover,.sidebar.collapsed .nav-list a:hover,.sidebar.collapsed .focus-quick:hover{background:0 0}.sidebar.collapsed .sidebar-entry:hover .sidebar-icon-slot:before,.sidebar.collapsed .nav-list a:hover .sidebar-icon-slot:before,.sidebar.collapsed .focus-quick:hover .sidebar-icon-slot:before{content:"";z-index:0;background:#f1f3f4;border-radius:50%;width:48px;height:48px;position:absolute}.sidebar.collapsed .router-link-active:hover .sidebar-icon-slot:before{background:#feefc3}.mobile-sidebar-backdrop{display:none}}.sidebar .nav-list a.channel-entry{grid-template-columns:72px minmax(0,1fr) auto}.sidebar-notification-badge{background:var(--success);color:#fff;border-radius:999px;place-self:center end;place-items:center;min-width:22px;height:22px;margin:0 14px 0 8px;padding:0 7px;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.sidebar-notification-dot{z-index:4;background:var(--success);border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:block;position:absolute;top:7px;right:13px;box-shadow:0 0 0 2px #138a631f}@media (width>=721px){.sidebar.collapsed .nav-list a.channel-entry{grid-template-columns:var(--homeen-sidebar-rail)}}:root{--g-blue:#1a73e8;--g-blue-strong:#0b57d0;--g-blue-soft:#d3e3fd;--g-red:#ea4335;--g-red-strong:#c5221f;--g-red-soft:#fce8e6;--g-yellow:#fbbc04;--g-yellow-strong:#e37400;--g-yellow-soft:#fef0c3;--g-green:#34a853;--g-green-strong:#188038;--g-green-soft:#ceead6;--g-bg:#f8fafd;--g-surface:#fff;--g-surface-alt:#f0f4f9;--g-border:#e0e3e7;--g-text:#1f1f1f;--g-muted:#5f6368;--primary:var(--g-blue);--primary-dark:var(--g-blue-strong);--danger:var(--g-red-strong);--success:var(--g-green-strong);--warning:var(--g-yellow-strong);--panel:var(--g-surface);--border:var(--g-border);--muted:var(--g-muted);--text-main:var(--g-text);--text-soft:var(--g-muted)}html,body{background:var(--g-bg)}body{color:var(--g-text);font-family:Arial,Helvetica,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-layout,.page-scroll,.workspace{background:var(--g-bg)}.page,.page-stack{width:100%;max-width:1320px;margin:0 auto;padding:28px clamp(16px,3vw,42px) 64px}.narrow-page{max-width:1120px}.eyebrow{display:none!important}.page-header,.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-header h1,.page-heading h1{color:var(--g-text);letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:500}.page-header .muted,.page-heading .muted{max-width:720px;color:var(--g-muted);font-size:.98rem;line-height:1.55}.topbar{border-bottom:1px solid var(--g-border);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7}.topbar-brand{color:var(--g-text);flex:none}.homeen-mark{object-fit:contain;background:#fff;border-radius:13px;flex-basis:42px;width:42px;height:42px}.topbar-icon-button,.topbar-logout{color:var(--g-muted);transition:background .14s,color .14s}.topbar-icon-button:hover{background:var(--g-surface-alt);color:var(--g-text)}.topbar-logout:hover{background:var(--g-red-soft);color:var(--g-red-strong)}.search-box{background:var(--g-surface-alt);border:1px solid #0000;border-radius:24px}.search-box:focus-within{background:#fff;border-color:#c7d7f5;box-shadow:0 1px 2px #3c40431a,0 2px 8px #3c404314}.search-box input{color:var(--g-text)}.search-box input::placeholder{color:#747775}.sidebar,.sidebar.collapsed{background:var(--g-bg);color:var(--g-text)}.sidebar-entry,.sidebar .nav-list a,.sidebar .focus-quick{color:#444746;border-radius:0 25px 25px 0;min-height:50px;font-weight:500}.sidebar-entry:hover,.sidebar .nav-list a:hover,.sidebar .focus-quick:hover{background:#e9eef6}.sidebar .router-link-active{background:var(--g-blue-soft);color:#041e49;font-weight:600}.sidebar .focus-quick{margin-bottom:10px}.sidebar .focus-quick:hover{background:var(--g-green-soft);color:#0d652d}.nav-list a:first-child .app-icon{color:var(--g-blue)}.nav-list a:nth-child(2) .app-icon{color:var(--g-green)}.nav-list a:nth-child(3) .app-icon{color:var(--g-red)}.nav-list a:nth-child(4) .app-icon{color:var(--g-yellow-strong)}.nav-list a:nth-child(5) .app-icon{color:#9334e6}input,textarea,select{color:var(--g-text);background:#fff;border:1px solid #c7c7c7;border-radius:12px}input:focus,textarea:focus,select:focus{border-color:var(--g-blue);box-shadow:0 0 0 3px #1a73e81f}.primary,.secondary,.ghost,.danger-ghost,.stop-button,.danger{border-radius:20px;min-height:40px;font-weight:600}.primary{background:var(--g-blue);color:#fff}.primary:hover{background:var(--g-blue-strong)}.secondary{color:var(--g-blue-strong);background:#fff;border-color:#c7d7f5}.secondary:hover{background:#f3f7fd}.ghost{color:var(--g-blue-strong)}.ghost:hover{background:var(--g-blue-soft)}.danger-ghost,.danger-text{color:var(--g-red-strong)}.danger-ghost:hover{background:var(--g-red-soft)}.panel,.settings-card,.metric-card,.quality-gate,.labels-panel,.notes-list,.whiteboard-wrap,.channel-card,.channel-invitation-row,.empty-channel-state{border:1px solid var(--g-border);background:var(--g-surface);box-shadow:none;border-radius:20px}.panel,.settings-card{padding:clamp(18px,2.3vw,28px)}.settings-card+.settings-card{margin-top:18px}.panel h2,.settings-card h2{color:var(--g-text);font-size:1.2rem;font-weight:600}.empty-state,.empty-channel-state{color:var(--g-muted);background:#ffffffb8;border-color:#d6dbe3}.access-screen{background:radial-gradient(circle at 20% 10%, #1a73e81a, transparent 28%), radial-gradient(circle at 85% 20%, #34a8531a, transparent 24%), var(--g-bg);padding:24px}.access-card{border:1px solid var(--g-border);background:#fff;border-radius:28px;width:min(460px,100%);padding:36px;position:relative;overflow:hidden;box-shadow:0 8px 24px #3c404314}.access-card:before{content:"";background:linear-gradient(90deg, var(--g-blue) 0 25%, var(--g-red) 25% 50%, var(--g-yellow) 50% 75%, var(--g-green) 75% 100%);height:5px;position:absolute;inset:0 0 auto}.access-logo,.brand-loader .access-logo{border-radius:18px;width:64px;height:64px;margin:0 0 24px;display:block}.brand-loader{background:0 0;width:auto;height:auto;display:block}.center-screen .access-logo{margin:0 auto 12px}.keep-note-composer{width:min(680px,100%);min-height:56px;color:var(--g-muted);background:#fff;border:1px solid #c7d7f5;border-radius:18px;margin-bottom:28px;box-shadow:0 2px 8px #3c404314}.keep-note-composer:hover{background:#f8fbff;border-color:#a8c7fa}.keep-view-switcher button.active{background:var(--g-blue-soft);color:var(--g-blue-strong)}.note-card{border-color:var(--g-border);box-shadow:none;border-radius:18px}.note-card:hover{border-color:#c7d7f5;transform:translateY(-1px);box-shadow:0 4px 14px #3c404314}.whiteboard-wrap{background:#f5f8fc}.board-note{background:#fff;border-radius:16px;box-shadow:0 3px 10px #3c404314}.table-header,.session-head,.daily-head{background:var(--g-surface-alt);color:var(--g-muted);letter-spacing:0;text-transform:none;font-weight:600}.focus-stage{border:1px solid var(--g-border);box-shadow:none;border-radius:28px}.focus-stage.work{color:#041e49;background:linear-gradient(145deg,#e8f0fe,#d3e3fd)}.focus-stage.break{color:#0d652d;background:linear-gradient(145deg,#e6f4ea,#ceead6)}.focus-stage>p,.focus-stage .focus-metrics span{color:currentColor;opacity:.72}.focus-stage .pulse-dot.active{background:currentColor}.stop-button{color:currentColor;background:#ffffff8c;border-color:currentColor}.preset-button{border-color:var(--g-border);background:#fff;border-radius:18px}.preset-button:nth-child(4n+1) strong{color:var(--g-blue)}.preset-button:nth-child(4n+2) strong{color:var(--g-green)}.preset-button:nth-child(4n+3) strong{color:var(--g-red)}.preset-button:nth-child(4n) strong{color:var(--g-yellow-strong)}.stats-header{align-items:flex-end}.quality-gate{border-left:0;padding:18px 22px}.quality-dot{background:var(--g-green);box-shadow:0 0 0 5px var(--g-green-soft)}.metric-grid{gap:14px}.metric-card{min-height:138px;padding:20px;position:relative;overflow:hidden}.metric-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.metric-card:first-child{background:#f5f8ff}.metric-card:first-child:before{background:var(--g-blue)}.metric-card:nth-child(2){background:#f4fbf6}.metric-card:nth-child(2):before{background:var(--g-green)}.metric-card:nth-child(3){background:#fffaf0}.metric-card:nth-child(3):before{background:var(--g-yellow)}.metric-card:nth-child(4){background:#fff7f6}.metric-card:nth-child(4):before{background:var(--g-red)}.metric-card:nth-child(5):before{background:#9334e6}.metric-card:nth-child(6):before{background:var(--g-blue)}.metric-card>span{color:var(--g-muted)}.metric-card strong{color:var(--g-text);font-size:1.7rem;font-weight:600}.bar-fill{background:var(--g-blue)}.channel-card{transition:border-color .14s,box-shadow .14s,transform .14s}.channel-card:hover{border-color:#c7d7f5;transform:translateY(-1px);box-shadow:0 4px 14px #3c404314}.channel-card-icon{background:var(--g-blue-soft);color:var(--g-blue-strong)}.channel-list-unread-badge,.sidebar-notification-badge{background:var(--g-blue)}.profile-badge{background:var(--g-green-soft);color:var(--g-green-strong)}.toggle-button.active{border-color:var(--g-green);background:var(--g-green-soft);color:var(--g-green-strong)}.danger-zone{background:snow;border-color:#f3c7c2}.modal-backdrop{background:#20212457}.modal,.note-modal{border-radius:24px;box-shadow:0 16px 50px #3c404333}@media (width>=721px){.page,.page-stack{padding-top:38px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar-logout{padding-inline:16px}}@media (width<=720px){.page-header,.page-heading,.stats-header{flex-direction:column;align-items:stretch}.access-card{border-radius:24px;padding:30px 24px}.metric-grid{grid-template-columns:1fr}.topbar-logout span{display:none}}
