.masu{background:var(--logo-usuzumi,#dcd6c9);vertical-align:baseline;border-radius:22%;flex-shrink:0;width:.52em;height:.52em;display:inline-block}.masu--kichi{background:var(--logo-aka,#d7402e);transform:rotate(-8deg)}.masu--empty{background:0 0;box-shadow:inset 0 0 0 1.5px #cfc8ba}ul.masu-list{margin:0;padding-left:.2em;list-style:none}ul.masu-list li{padding-left:1.5em;position:relative}ul.masu-list li:before{content:"";background:var(--logo-usuzumi,#dcd6c9);border-radius:22%;width:.5em;height:.5em;position:absolute;top:.72em;left:.1em}ul.masu-list li.done:before{background:var(--logo-aka,#d7402e);transform:rotate(-8deg)}ul.masu-list li.done{color:#8a8478}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{color:#111827;background:#fff;font-family:system-ui,Segoe UI,Roboto,sans-serif}.week-grid{flex-direction:column;height:100%;min-height:0;display:flex}.week-grid-header{scrollbar-gutter:stable;border-bottom:1px solid #e5e7eb;flex:none;height:44px;display:flex;overflow-y:hidden}.week-grid-header-gutter{flex:0 0 60px}.week-grid-header-viewport{flex:1;position:relative;overflow:hidden}.week-grid-header-strip{width:300%;height:100%;display:flex}.week-grid-header-panel{flex:0 0 33.3333%;grid-template-columns:repeat(7,1fr);width:33.3333%;display:grid}.week-grid-day-header{color:#374151;border-left:1px solid #e5e7eb;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.week-grid-day-header .weekday{color:#6b7280;font-size:11px}.week-grid-day-header .date{font-size:13px;font-weight:600}.week-grid-day-header.is-today .weekday{color:#d7402e}.week-grid-day-header.is-today .date{color:#faf7f2;background:#d7402e;border-radius:26%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;transform:rotate(-8deg)}.week-grid-day-header.is-today .date-num{display:inline-block;transform:rotate(8deg)}.week-grid-allday{scrollbar-gutter:stable;border-bottom:1px solid #e5e7eb;flex:none;display:flex;overflow-y:hidden}.week-grid-allday-gutter{color:#9ca3af;flex:0 0 60px;justify-content:center;align-items:flex-start;padding-top:3px;font-size:10px;display:flex}.week-grid-allday-viewport{flex:1;position:relative;overflow:hidden}.week-grid-allday-strip{width:300%;display:flex}.week-grid-allday-panel{flex:0 0 33.3333%;grid-template-columns:repeat(7,1fr);gap:2px 0;width:33.3333%;padding:2px 0;display:grid}.allday-bar{box-sizing:border-box;color:#1f2937;cursor:pointer;-webkit-user-select:none;user-select:none;border-left:3px solid;border-radius:4px;align-items:center;gap:4px;min-width:0;margin:0 2px;padding:0 4px;font-size:11px;line-height:1;display:flex;overflow:hidden}.allday-bar-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.allday-overflow{box-sizing:border-box;color:#8a8478;cursor:default;align-items:center;margin:0 2px;padding:0 4px;font-size:10px;display:flex}.week-grid-tasks{border-bottom:1px solid #e5e7eb;flex:none;max-height:30vh;display:flex;overflow-y:auto}.week-grid-tasks-gutter{color:#9ca3af;flex:0 0 60px;justify-content:center;align-items:flex-start;padding-top:3px;font-size:10px;display:flex}.week-grid-tasks-viewport{flex:1;position:relative;overflow:hidden}.week-grid-tasks-strip{align-items:flex-start;width:300%;display:flex}.week-grid-tasks-panel{flex:0 0 33.3333%;grid-template-columns:repeat(7,1fr);align-items:start;width:33.3333%;padding:2px 0;display:grid}.task-lane-day{flex-direction:column;gap:2px;min-width:0;padding:0 2px;display:flex}.task-row{align-items:center;gap:5px;min-width:0;display:flex}.task-checkbox{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-3px;padding:3px;display:inline-flex}.task-title{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;min-width:0;font-size:11px;line-height:1.4;overflow:hidden}.task-title--done{color:#8a8478;text-decoration:line-through}.week-grid-github{border-bottom:1px solid #e5e7eb;flex:none;max-height:30vh;display:flex;overflow-y:auto}.week-grid-github-gutter{color:#9ca3af;flex:0 0 60px;justify-content:center;align-items:flex-start;padding-top:3px;font-size:10px;display:flex}.week-grid-github-viewport{flex:1;position:relative;overflow:hidden}.week-grid-github-strip{align-items:flex-start;width:300%;display:flex}.week-grid-github-panel{flex:0 0 33.3333%;grid-template-columns:repeat(7,1fr);align-items:start;width:33.3333%;padding:2px 0;display:grid}.github-lane-day{flex-direction:column;gap:4px;min-width:0;padding:0 2px;display:flex}.github-milestone-group{flex-direction:column;gap:2px;min-width:0;display:flex}.github-milestone-marker{color:#24211e;cursor:pointer;border-left:2px solid #6e5494;align-items:baseline;gap:4px;min-width:0;padding-left:4px;font-size:11px;line-height:1.3;text-decoration:none;display:flex}.github-milestone-marker:hover .github-milestone-title{text-decoration:underline}.github-milestone-marker:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #6e5494}.github-milestone-diamond{color:#6e5494;flex:none;font-size:9px}.github-milestone-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.github-milestone-repo{text-overflow:ellipsis;white-space:nowrap;color:#8a8478;flex:auto;min-width:0;font-size:10px;overflow:hidden}.github-item-chips{flex-wrap:wrap;gap:3px;padding-left:6px;display:flex}.github-item-chip{color:#24211e;cursor:pointer;background:#faf7f2;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:1px 6px 1px 5px;font-size:10px;line-height:1.5;text-decoration:none;display:inline-flex;overflow:hidden}.github-item-chip:hover{border-color:#6e5494}.github-item-chip:focus-visible{outline-offset:1px;outline:2px solid #6e5494}.github-item-chip-kind{color:#6e5494;flex:none;font-size:9px;font-weight:700}.github-item-chip--pr .github-item-chip-kind{color:#0b8043}.github-item-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.github-overflow{color:#8a8478;cursor:default;padding-left:6px;font-size:10px}.github-release-list{flex-direction:column;gap:2px;min-width:0;display:flex}.github-release-marker{color:#24211e;cursor:pointer;border-left:2px solid #0969da;align-items:baseline;gap:4px;min-width:0;padding-left:4px;font-size:11px;line-height:1.3;text-decoration:none;display:flex}.github-release-marker:hover .github-release-title{text-decoration:underline}.github-release-marker:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #0969da}.github-release-tag{flex:none;font-size:9px}.github-release-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.github-release-repo{text-overflow:ellipsis;white-space:nowrap;color:#8a8478;flex:auto;min-width:0;font-size:10px;overflow:hidden}.week-grid-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.week-grid-body{display:flex}.week-grid-gutter{background-image:repeating-linear-gradient(#0000 0 11px,#e5e7eb38 11px 12px,#0000 12px 23px,#e5e7eb73 23px 24px,#0000 24px 35px,#e5e7eb38 35px 36px,#0000 36px 47px,#e5e7eb 47px 48px);flex:0 0 60px;height:1152px;position:relative}.hour-label{color:#9ca3af;white-space:nowrap;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.week-grid-days-viewport{flex:1;position:relative;overflow:hidden}.week-grid-days-strip{width:300%;height:1152px;display:flex}.week-grid-days-panel{flex:0 0 33.3333%;grid-template-columns:repeat(7,1fr);width:33.3333%;height:100%;display:grid}.week-grid-day-column{background-image:repeating-linear-gradient(#0000 0 11px,#e5e7eb38 11px 12px,#0000 12px 23px,#e5e7eb73 23px 24px,#0000 24px 35px,#e5e7eb38 35px 36px,#0000 36px 47px,#e5e7eb 47px 48px);border-left:1px solid #e5e7eb;position:relative}.week-grid-day-column.is-today{background-color:#2563eb0a}.event{box-sizing:border-box;color:#1f2937;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-left:3px solid;border-radius:4px;padding:2px 4px;font-size:12px;line-height:1.3;transition:box-shadow .12s;position:absolute;overflow:hidden;box-shadow:0 1px 3px #24211e29}.event:hover{box-shadow:0 6px 18px #24211e4d;z-index:500!important}.event--busy{border-left-color:var(--busy-color,#c9c2b4);color:#8a8478;box-shadow:none;background-color:#f4f1ea;background-image:repeating-linear-gradient(-45deg, transparent, transparent 5px, color-mix(in srgb, var(--busy-color,#8a8478) 30%, transparent) 5px, color-mix(in srgb, var(--busy-color,#8a8478) 30%, transparent) 10px)}.event--busy:hover{box-shadow:0 4px 12px #24211e33}.event-header-row{align-items:center;gap:4px;display:flex}.event-time{font-weight:600;display:block}.event-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.event-cal-stripes{pointer-events:none;display:flex;position:absolute;top:0;bottom:0;left:0}.event-cal-stripe{flex:none;width:3px;height:100%}.event-busy-badge{pointer-events:none;background-color:#f4f1ea;border-radius:3px;height:16px;display:flex;position:absolute;top:3px;right:3px;overflow:hidden;box-shadow:0 0 0 1px #ffffffbf}.event-busy-badge-stripe{background-color:#0000;width:10px;height:100%}.event-mirror-tag{color:#8a8478;pointer-events:none;letter-spacing:.02em;background-color:#fff9;border-radius:3px;padding:1px 4px;font-size:9px;line-height:1;position:absolute;top:3px;right:3px}.event-group-dots{flex:none;align-items:center;gap:2px;display:inline-flex}.event-group-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 1px #fff9}.event--compact{align-items:center;padding:0 4px;font-size:11px;line-height:1;display:flex}.event--compact .event-line{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.event--compact .event-time{flex:none;font-weight:600;display:inline}.event--compact .event-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:inline;overflow:hidden}.event.event--dragging{opacity:.9;cursor:grabbing;box-shadow:0 6px 16px #0003;z-index:1000!important}.event-resize-handle{cursor:ns-resize;touch-action:none;height:6px;position:absolute;bottom:0;left:0;right:0}.day-column-create-ghost{pointer-events:none;z-index:400;background:#9ca3af29;border:1.5px dashed #9ca3af;border-radius:4px;position:absolute;left:3px;right:3px}.day-column-create-draft{z-index:600;box-sizing:border-box;background:#fff;border:1.5px solid #d7402e;border-radius:4px;padding:2px 4px;position:absolute;left:3px;right:3px;box-shadow:0 6px 16px #24211e40}.day-column-create-input{width:100%;font:inherit;color:#1f2937;background:0 0;border:none;outline:none;font-size:12px}.day-column-planned-layer{pointer-events:none;z-index:550;position:absolute;inset:0}.planned-block{box-sizing:border-box;color:#24211e;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#ece7e9;border:1.5px dashed #6e5494;border-radius:4px;padding:2px 4px 2px 32px;font-size:11px;line-height:1.35;position:absolute;overflow:hidden}.planned-block--pr{background:#e2ebe1;border-color:#0b8043}.planned-block:hover{box-shadow:0 4px 12px #24211e33;z-index:700!important}.planned-block.planned-block--dragging{opacity:.92;cursor:grabbing;box-shadow:0 6px 16px #00000040;z-index:1000!important}.planned-block.planned-block--timer-running{border-style:solid;animation:1.8s ease-in-out infinite planned-block-pulse}.planned-block.planned-block--timer-running.planned-block--pr{border-color:#0b8043}@keyframes planned-block-pulse{0%,to{box-shadow:0 0 #6e549459}50%{box-shadow:0 0 0 3px #0000}}.planned-block-delete{color:#8a8478;cursor:pointer;background:#ffffffbf;border:none;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:10px;line-height:1;display:flex;position:absolute;top:1px;left:1px}.planned-block-delete:hover{color:#d7402e;background:#fff}.planned-block-timer{color:#6e5494;cursor:pointer;background:#ffffffbf;border:none;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:9px;line-height:1;display:flex;position:absolute;top:1px;left:16px}.planned-block-timer:hover{background:#fff}.planned-block-timer.is-running{color:#fff;background:#6e5494}.planned-block-link{color:#6e5494;margin-right:3px;font-weight:700;text-decoration:none}.planned-block--pr .planned-block-link{color:#0b8043}.planned-block-link:hover{text-decoration:underline}.planned-block-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planned-block-repo{text-overflow:ellipsis;white-space:nowrap;color:#8a8478;font-size:9px;display:block;overflow:hidden}.planned-block-resize-handle{cursor:ns-resize;touch-action:none;height:6px;position:absolute;bottom:0;left:0;right:0}.drag-badge{z-index:1000;pointer-events:none;color:#fff;white-space:nowrap;background:#111827;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;position:fixed;top:0;left:0;box-shadow:0 4px 12px #00000040}.now-line{z-index:2;border-top:2px solid #ef4444;height:0;position:absolute;left:0;right:0}.day-activity-rail{pointer-events:none;width:3px;height:100%;position:absolute;top:0;right:0}.day-activity-mark{pointer-events:auto;cursor:pointer;z-index:3;background:#6e54948c;border-radius:50%;justify-content:center;align-items:center;width:4px;height:4px;display:flex;position:absolute;right:-.5px;transform:translateY(-2px)}.day-activity-mark:hover,.day-activity-mark:focus-visible{outline-offset:1px;background:#6e5494e6;outline:2px solid #6e549459}@media (prefers-reduced-motion:no-preference){.day-activity-mark{transition:background-color .12s}}.day-activity-count{color:#fff;pointer-events:none;font-size:7px;font-weight:700;line-height:1}.day-ci-rail{pointer-events:none;width:3px;height:100%;position:absolute;top:0;left:0}.day-ci-mark{pointer-events:auto;cursor:pointer;z-index:3;border-radius:50%;justify-content:center;align-items:center;width:4px;height:4px;display:flex;position:absolute;left:-.5px;transform:translateY(-2px)}.day-ci-mark.status-success{background:#1a7f37}.day-ci-mark.status-pending,.day-ci-mark.status-other{background:#8a84788c}.day-ci-mark.status-failure{background:#8b3a3a24;border:1px solid #8b3a3a99}.day-ci-mark.status-failure:before{content:"×";color:#8b3a3a;pointer-events:none;font-size:7px;font-weight:700;line-height:1}.day-ci-mark:hover,.day-ci-mark:focus-visible{outline-offset:1px;outline:2px solid #8a847859}.day-ci-mark.status-success:hover,.day-ci-mark.status-success:focus-visible{background:#156c2e}.day-ci-mark.status-failure:hover,.day-ci-mark.status-failure:focus-visible{background:#8b3a3a47;outline-color:#8b3a3a59}@media (prefers-reduced-motion:no-preference){.day-ci-mark{transition:background-color .12s}}.day-ci-count{color:#fff;pointer-events:none;font-size:7px;font-weight:700;line-height:1}.now-line-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.event-tooltip{z-index:1000;pointer-events:none;color:#faf7f2;background:#24211e;border-radius:8px;max-width:260px;padding:8px 10px;font-size:12px;line-height:1.5;position:fixed;top:0;left:0;box-shadow:0 4px 12px #00000040}.event-tooltip-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.event-tooltip-range{color:#d6d0c4}.event-tooltip-location{color:#a39c8c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-detail-popover{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:280px;max-height:420px;padding:14px 16px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #24211e33}.event-detail-close{color:#8a8478;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;position:absolute;top:8px;right:8px}.event-detail-close:hover{color:#24211e}.event-detail-title{color:#24211e;margin-bottom:6px;padding-right:20px;font-size:15px;font-weight:600}.event-detail-datetime{color:#55504a;margin-bottom:8px;font-size:12px}.event-detail-location{color:#8a8478;margin-bottom:8px;font-size:12px}.event-detail-mirror-note{color:#8a8478;margin-bottom:8px;font-size:12px;line-height:1.5}.event-detail-description{color:#55504a;white-space:pre-line;-webkit-line-clamp:10;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.event-detail-link{color:#d7402e;margin-bottom:10px;font-size:12px;display:inline-block}.event-detail-link:hover{text-decoration:underline}.event-detail-calendar-list{border-top:1px solid #f0ece3;flex-direction:column;gap:4px;padding-top:8px;display:flex}.event-detail-calendar{color:#8a8478;align-items:center;gap:6px;font-size:11px;display:flex}.event-detail-calendar-dot{border-radius:50%;flex:none;width:8px;height:8px}.event-detail-actions{border-top:1px solid #f0ece3;margin-top:8px;padding-top:8px}.event-detail-delete-confirm{color:#55504a;align-items:center;gap:6px;font-size:11px;display:flex}.event-detail-text-btn{color:#8a8478;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.event-detail-text-btn:hover{color:#24211e}.event-detail-delete-btn{color:#ef4444}.event-detail-delete-btn:hover{color:#b91c1c}@media (width<=640px){.week-grid-header-gutter,.week-grid-allday-gutter,.week-grid-tasks-gutter,.week-grid-github-gutter,.week-grid-gutter{flex-basis:40px}.hour-label{font-size:10px;right:4px}.week-grid-day-header{gap:3px;font-size:11px}.week-grid-day-header .weekday{font-size:10px}.week-grid-day-header .date{font-size:12px}.event{min-height:18px}}.month-view{flex-direction:column;height:100%;min-height:0;display:flex}.month-view-weekday-header{border-bottom:1px solid #e5e7eb;flex:none;grid-template-columns:repeat(7,1fr);display:grid}.month-view-weekday{text-align:center;color:#6b7280;padding:6px 0;font-size:11px}.month-view-grid{flex-direction:column;flex:1;min-height:0;display:flex}.month-view-week{flex:1;grid-template-columns:repeat(7,1fr);min-height:0;display:grid}.month-cell{box-sizing:border-box;cursor:pointer;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:3px;display:flex;overflow:hidden}.month-cell:hover{background-color:#2563eb08}.month-cell--outside{background-color:#e5e7eb47}.month-cell--outside .month-cell-date{color:#c9c2b4}.month-cell--today{background-color:#d7402e0a}.month-cell-header{flex:none;justify-content:flex-end;display:flex}.month-cell-date{color:#55504a;font-size:11px}.month-cell-date.is-today{color:#faf7f2;background:#d7402e;border-radius:30%;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-weight:600;display:inline-flex}.month-cell-chips{flex-direction:column;flex:auto;gap:1px;min-height:0;display:flex;overflow:hidden}.month-chip{box-sizing:border-box;min-width:0;font:inherit;color:#24211e;text-align:left;cursor:pointer;border:none;border-left:2px solid;border-radius:3px;align-items:baseline;gap:4px;padding:0 4px;font-size:10.5px;line-height:16px;display:flex}.month-chip:hover{filter:brightness(.97)}.month-chip-time{color:#55504a;flex:none;font-size:10px;font-weight:600}.month-chip-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.month-chip--allday .month-chip-title{font-weight:500}.month-chip-overflow{color:#8a8478;cursor:pointer;background:0 0;border:none;flex:none;align-self:flex-start;padding:0 4px;font-size:10px}.month-chip-overflow:hover{color:#24211e;text-decoration:underline}:root{--logo-aka:#d7402e;--logo-sumi:#24211e;--logo-usuzumi:#dcd6c9}.logo-lockup{align-items:center;gap:8px;display:flex}.logo-mark{width:auto;height:18px;display:block}.logo-cell{fill:var(--logo-usuzumi)}.logo-cell--kichi{fill:var(--logo-aka)}.logo-wordmark{width:auto;height:19px;color:var(--logo-sumi);display:block}.masu-indicator{width:auto;display:block}.masu-indicator--sm{height:14px}.masu-indicator--md{height:48px}.masu-indicator-cell{fill:var(--logo-usuzumi);opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.82s cubic-bezier(.2,.7,.3,1) infinite masu-indicator-pop}.masu-indicator-cell--kichi{fill:var(--logo-aka);animation-name:masu-indicator-stamp}@keyframes masu-indicator-pop{0%{opacity:0;transform:scale(.55)}7%{opacity:1;transform:scale(1)}72%{opacity:1;transform:scale(1)}86%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(.55)}}@keyframes masu-indicator-stamp{0%{opacity:0;transform:scale(1.45)rotate(-8deg)}7%{opacity:1;transform:scale(1)rotate(-8deg)}10%{transform:scale(1.06)rotate(-8deg)}13%{transform:scale(1)rotate(-8deg)}72%{opacity:1;transform:scale(1)rotate(-8deg)}86%{opacity:0;transform:scale(1)rotate(-8deg)}to{opacity:0;transform:scale(1.45)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.masu-indicator-cell{opacity:1;animation:none;transform:none}.masu-indicator-cell--kichi{transform:rotate(-8deg)}}.masu-indicator--fading{opacity:0;transition:opacity .2s}.block-rules-backdrop{z-index:2000;background:#24211e47;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:fixed;inset:0}.block-rules-card{text-align:left;background:#faf7f2;border:1px solid #e5e7eb;border-radius:12px;width:min(640px,100vw - 32px);max-height:min(88vh,720px);padding:20px;overflow-y:auto;box-shadow:0 20px 48px #24211e47}.block-rules-header{border-bottom:1px solid #f0ece3;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:12px;display:flex}.block-rules-title{color:#24211e;font-size:15px;font-weight:600}.block-rules-close{color:#8a8478;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:18px;line-height:1}.block-rules-close:hover{color:#24211e}.block-rules-description{color:#55504a;margin:12px 0 0;font-size:13px;line-height:1.6}.block-rules-section{border-top:1px solid #f0ece3;margin-top:20px;padding-top:16px}.block-rules-section-title{color:#55504a;margin:0 0 10px;font-size:12px;font-weight:600}.block-rules-empty{color:#8a8478;margin:0;font-size:12px}.block-rules-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.block-rules-rule{color:#24211e;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.block-rules-rule-summary{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.block-rules-rule-sources,.block-rules-rule-target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-rules-rule-arrow{color:#b3ac9d;flex:none}.block-rules-badge{color:#55504a;background:#f0ece3;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.block-rules-badge--ooo{color:#7a3226;background:#f6e3dc}.block-rules-mode-note--inline{flex-basis:100%;margin-top:2px}.block-rules-rule-delete{color:#8a8478;cursor:pointer;background:0 0;border:none;flex:none;padding:2px 6px;font-size:15px;line-height:1}.block-rules-rule-delete:hover:not(:disabled){color:#d7402e}.block-rules-rule-delete:disabled{color:#cfc8ba;cursor:default}.block-rules-error{color:#ef4444;flex:none;font-size:11px}.block-rules-form{flex-direction:column;gap:18px;display:flex}.block-rules-field{flex-direction:column;gap:8px;display:flex}.block-rules-field-label{color:#55504a;font-size:12px;font-weight:600}.block-rules-account-group+.block-rules-account-group{margin-top:8px}.block-rules-account-header{color:#8a8478;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:11px;font-weight:600;overflow:hidden}.block-rules-cal-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.block-rules-cal-item{color:#24211e;align-items:center;gap:8px;padding:4px 2px;font-size:13px;display:flex}.block-rules-cal-checkbox{width:20px;height:20px;box-shadow:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.block-rules-cal-checkbox:disabled{cursor:not-allowed;opacity:.35}.block-rules-cal-checkbox .masu{width:12px;height:12px}.block-rules-cal-checkbox:focus-visible{outline:none}.block-rules-cal-checkbox:focus-visible .masu{outline:2px solid var(--logo-aka,#d7402e);outline-offset:2px}.block-rules-cal-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-rules-mode-segment{border:1px solid #e5e7eb;border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.block-rules-mode-btn{font:inherit;color:#55504a;cursor:pointer;background:#fff;border:none;padding:6px 14px;font-size:12px}.block-rules-mode-btn+.block-rules-mode-btn{border-left:1px solid #e5e7eb}.block-rules-mode-btn.is-selected{color:#faf7f2;background:#24211e}.block-rules-mode-btn:focus-visible{outline:2px solid var(--logo-aka,#d7402e);outline-offset:-2px}.block-rules-mode-note{color:#8a8478;margin:0;font-size:11px;line-height:1.6}.block-rules-submit-row{align-items:center;gap:10px;display:flex}.block-rules-save-btn{background:var(--logo-aka,#d7402e);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600}.block-rules-save-btn:disabled{color:#8a8478;cursor:default;background:#dcd6c9}.block-rules-save-btn:focus-visible{outline:2px solid var(--logo-aka,#d7402e);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.block-rules-mode-btn,.block-rules-save-btn,.block-rules-rule-delete,.block-rules-close{transition:background-color .12s,color .12s}}@media (width<=640px){.block-rules-backdrop{padding:16px}.block-rules-card{max-height:min(92vh,720px);padding:14px}.block-rules-cal-list{grid-template-columns:1fr}}.calendar-panel{z-index:50;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:300px;max-height:420px;margin-top:8px;padding:12px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 10px 28px #24211e29}.calendar-panel-empty{color:#8a8478;margin:4px 0 10px;font-size:12px}.calendar-panel-account+.calendar-panel-account{border-top:1px solid #f0ece3;margin-top:14px;padding-top:14px}.calendar-panel-account-header{color:#55504a;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:12px;font-weight:600;overflow:hidden}.calendar-panel-list{margin:0;padding:0;list-style:none}.calendar-panel-item{color:#24211e;align-items:center;gap:8px;padding:5px 2px;font-size:13px;display:flex}.calendar-panel-checkbox{width:20px;height:20px;box-shadow:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.calendar-panel-checkbox .masu{width:12px;height:12px}.calendar-panel-checkbox:focus-visible{outline:none}.calendar-panel-checkbox:focus-visible .masu{outline:2px solid var(--logo-aka,#d7402e);outline-offset:2px}.calendar-panel-cal-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-panel-disconnect-row,.calendar-panel-disconnect-confirm{color:#55504a;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.calendar-panel-text-btn{color:#8a8478;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.calendar-panel-text-btn:hover:not(:disabled){color:#24211e}.calendar-panel-text-btn:disabled{color:#cfc8ba;cursor:default}.calendar-panel-error{color:#ef4444;font-size:11px}.calendar-panel-add-account{width:100%;font:inherit;color:#d7402e;text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #f0ece3;margin-top:14px;padding-top:10px;font-size:12px;display:block}.calendar-panel-add-account:hover{text-decoration:underline}.calendar-panel-github{border-top:1px solid #f0ece3;margin-top:14px;padding-top:14px}.calendar-panel-github-connected{color:#24211e;align-items:center;gap:8px;font-size:13px;display:flex}.calendar-panel-github-login{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-panel-github-expired{color:#d7402e;align-items:center;gap:6px;margin:6px 0 0;font-size:11px;display:flex}.calendar-panel-mcp{border-top:1px solid #f0ece3;margin-top:14px;padding-top:14px}.calendar-panel-mcp-list{margin:0;padding:0;list-style:none}.calendar-panel-mcp-item{justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.calendar-panel-mcp-item+.calendar-panel-mcp-item{border-top:1px solid #f7f4ee}.calendar-panel-mcp-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.calendar-panel-mcp-item-label{color:#24211e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.calendar-panel-mcp-item-meta{color:#8a8478;font-size:11px}.calendar-panel-mcp-form{align-items:center;gap:6px;margin-top:10px;display:flex}.calendar-panel-mcp-label-input{min-width:0;font:inherit;color:#24211e;background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex:1;padding:4px 6px;font-size:12px}.calendar-panel-mcp-created{background:#fbfaf7;border:1px solid #f0ece3;border-radius:6px;margin-top:10px;padding:10px}.calendar-panel-mcp-warning{color:#d7402e;margin:0 0 8px;font-size:11px}.calendar-panel-mcp-token-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.calendar-panel-mcp-token-value{overflow-wrap:break-word;color:#24211e;background:#f0ece3;border-radius:4px;flex:1;min-width:0;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.calendar-panel-mcp-hint{color:#8a8478;margin:0 0 8px;font-size:11px;line-height:1.5}.calendar-panel-mcp-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.calendar-panel-legal{border-top:1px solid #f0ece3;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.calendar-panel-legal a{color:#8a8478;font-size:11px;text-decoration:none}.calendar-panel-legal a:hover{color:#24211e;text-decoration:underline}.keyboard-help-backdrop{z-index:100;background:#24211e47;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.keyboard-help-card{text-align:left;background:#faf7f2;border:1px solid #e5e7eb;border-radius:10px;width:min(360px,100vw - 32px);max-height:min(480px,100vh - 64px);padding:16px;overflow-y:auto;box-shadow:0 10px 28px #24211e29}.keyboard-help-header{border-bottom:1px solid #f0ece3;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.keyboard-help-title{color:#24211e;font-size:13px;font-weight:600}.keyboard-help-close{color:#8a8478;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:16px;line-height:1}.keyboard-help-close:hover{color:#24211e}.keyboard-help-list{margin:0;padding:0;list-style:none}.keyboard-help-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.keyboard-help-row+.keyboard-help-row{border-top:1px solid #f0ece3}.keyboard-help-keys{flex:none;align-items:center;display:inline-flex}.keyboard-help-key-sep{color:#cfc8ba;margin:0 3px;font-size:11px}.keyboard-help-kbd{text-align:center;min-width:18px;font:inherit;color:#55504a;background:#fff;border:1px solid #e5e7eb;border-bottom-width:2px;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-block}.keyboard-help-label{color:#24211e;text-align:right;font-size:13px}@media (width<=640px){.keyboard-help-card{padding:12px}}.search-overlay-backdrop{z-index:2000;background:#24211e47;justify-content:center;padding-top:96px;display:flex;position:fixed;inset:0}.search-overlay{background:#faf7f2;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:min(480px,100vw - 32px);max-height:min(60vh,520px);display:flex;overflow:hidden;box-shadow:0 20px 48px #24211e47}.search-overlay-input{font:inherit;color:#24211e;background:0 0;border:none;border-bottom:1px solid #e5e7eb;outline:none;padding:14px 16px;font-size:15px}.search-overlay-input::placeholder{color:#b3ac9d}.search-overlay-results{padding:6px;overflow-y:auto}.search-overlay-empty{text-align:center;color:#8a8478;padding:24px 12px;font-size:13px}.search-result-row{width:100%;font:inherit;text-align:left;cursor:pointer;color:#24211e;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.search-result-row:hover,.search-result-row.is-active{background:#f5f1e8}.search-result-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.search-result-main{flex-direction:column;gap:2px;min-width:0;display:flex}.search-result-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.search-result-meta{color:#8a8478;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=640px){.search-overlay-backdrop{padding-top:64px}}.github-pane-backdrop{z-index:2000;background:#24211e2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.github-pane{background:#faf7f2;flex-direction:column;display:flex;overflow:hidden}.github-pane--overlay{border-left:1px solid #e5e7eb;width:min(420px,100vw);max-width:min(420px,100vw);height:100%;box-shadow:-20px 0 48px #24211e3d}@media (prefers-reduced-motion:no-preference){.github-pane--overlay{animation:.2s ease-out github-pane-slide-in}}@keyframes github-pane-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.github-pane--docked{border-left:1px solid #e5e7eb;flex:0 0 340px;width:340px;height:100%}.github-pane-header{border-bottom:1px solid #f0ece3;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.github-pane-title{color:#24211e;font-size:15px;font-weight:600}.github-pane-actions{align-items:center;gap:4px;display:flex}.github-pane-mode-btn,.github-pane-close-btn,.github-pane-refresh-btn{color:#8a8478;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:16px;line-height:1}.github-pane-mode-btn:hover,.github-pane-close-btn:hover,.github-pane-refresh-btn:hover:not(:disabled){color:#24211e;background:#f0ece3}.github-pane-refresh-btn:disabled{color:#cfc8ba;cursor:default}.github-pane-mode-btn:focus-visible,.github-pane-close-btn:focus-visible,.github-pane-refresh-btn:focus-visible{outline:2px solid var(--logo-aka,#d7402e);outline-offset:2px}.github-pane-body{flex-direction:column;flex:auto;gap:18px;padding:16px;display:flex;overflow-y:auto}.github-pane-section{flex-direction:column;gap:18px;display:flex}.github-pane-section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.github-pane-section-title{color:#24211e;margin:0;font-size:14px;font-weight:600}.github-pane-auth-expired{color:#7a3226;background:#f6e3dc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.github-pane-auth-expired p{flex:auto;margin:0}.github-pane-reconnect-btn{background:var(--logo-aka,#d7402e);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:6px;flex:none;padding:6px 12px;font-size:12px;font-weight:600}.github-pane-reconnect-btn:focus-visible{outline-offset:2px;outline:2px solid #7a3226}.github-pane-empty-all{text-align:center;color:#8a8478;margin:24px 0;font-size:13px}.github-pane-kind-group{flex-direction:column;gap:6px;display:flex}.github-pane-kind-title{color:#55504a;margin:0;font-size:12px;font-weight:600}.github-pane-kind-empty{color:#b3ac9d;margin:0;font-size:12px}.github-pane-item-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.github-pane-item-row{cursor:grab}.github-pane-item-row:active{cursor:grabbing}.github-pane-item{color:#24211e;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.github-pane-item:hover{border-color:#6e5494}.github-pane-item--pr:hover{border-color:#0b8043}.github-pane-item:focus-visible{outline:2px solid var(--logo-aka,#d7402e);outline-offset:2px}.github-pane-item-kind{color:#6e5494;flex:none;margin-top:1px;font-size:10px;font-weight:700}.github-pane-item--pr .github-pane-item-kind{color:#0b8043}.github-pane-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.github-pane-item-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.github-pane-item-meta{color:#8a8478;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.github-pane-skeleton{flex-direction:column;gap:8px;display:flex}.github-pane-skeleton-line{background:linear-gradient(90deg,#f0ece3 0%,#f7f4ee 50%,#f0ece3 100%) 0 0/200% 100%;border-radius:8px;height:44px}.github-pane-skeleton-line--short{width:70%}@media (prefers-reduced-motion:no-preference){.github-pane-skeleton-line{animation:1.2s ease-in-out infinite github-pane-skeleton-shimmer}}@keyframes github-pane-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.github-pane-actuals-actions{align-items:center;gap:4px;display:flex}.github-pane-actuals-btn{color:#55504a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.github-pane-actuals-btn:hover:not(:disabled){color:#24211e;border-color:#cfc8ba}.github-pane-actuals-btn:disabled{color:#cfc8ba;cursor:default}.github-pane-actuals-btn:focus-visible{outline:2px solid var(--logo-aka,#d7402e);outline-offset:2px}.github-pane-actuals-table-wrap{border:1px solid #e5e7eb;border-radius:8px;max-height:320px;overflow-y:auto}.github-pane-actuals-table{border-collapse:collapse;width:100%;font-size:12px}.github-pane-actuals-table th{text-align:right;color:#55504a;background:#f7f4ee;border-bottom:1px solid #e5e7eb;padding:6px 8px;font-weight:600;position:sticky;top:0}.github-pane-actuals-table th:first-child{text-align:left}.github-pane-actuals-table td{vertical-align:top;border-bottom:1px solid #f0ece3;padding:6px 8px}.github-pane-actuals-table tr:last-child td{border-bottom:none}.github-pane-actuals-item{width:100%;max-width:0}.github-pane-actuals-item a{-webkit-line-clamp:2;color:#24211e;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.github-pane-actuals-item a:hover{text-decoration:underline}.github-pane-actuals-num{text-align:right;white-space:nowrap;color:#55504a}@media (width<=640px){.github-pane--overlay{width:min(420px,100vw)}.github-pane--overlay .github-pane-header{padding:10px 12px}.github-pane--overlay .github-pane-body{gap:14px;padding:12px}}.running-timers{position:relative}.running-timers-toggle{font:inherit;color:#6e5494;cursor:pointer;background:#6e549414;border:1px solid #6e5494;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;display:inline-flex}.running-timers-toggle:hover{background:#6e549429}.running-timers-pulse{background:#6e5494;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite running-timers-pulse}@keyframes running-timers-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.running-timers-panel{z-index:60;background:#faf7f2;border:1px solid #e5e7eb;border-radius:10px;width:min(320px,100vw - 32px);max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #24211e38}.running-timers-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.running-timers-item{border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.running-timers-item:hover{background:#f3f4f6}.running-timers-item-label{text-overflow:ellipsis;white-space:nowrap;color:#24211e;flex:1;font-size:12px;text-decoration:none;overflow:hidden}.running-timers-item-label:hover{text-decoration:underline}.running-timers-item-elapsed{font-variant-numeric:tabular-nums;color:#6e5494;white-space:nowrap;font-size:11px}.running-timers-item-stop{color:#8a8478;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;display:flex}.running-timers-item-stop:hover{color:#24211e;background:#fff}.time-report-backdrop{z-index:2000;background:#24211e47;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:fixed;inset:0}.time-report-card{text-align:left;background:#faf7f2;border:1px solid #e5e7eb;border-radius:12px;width:min(640px,100vw - 32px);max-height:min(88vh,720px);padding:20px;overflow-y:auto;box-shadow:0 20px 48px #24211e47}.time-report-header{border-bottom:1px solid #f0ece3;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:12px;display:flex}.time-report-title{color:#24211e;font-size:15px;font-weight:600}.time-report-close{color:#8a8478;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:18px;line-height:1}.time-report-close:hover{color:#24211e}.time-report-description{color:#55504a;margin:12px 0 0;font-size:12px;line-height:1.6}.time-report-empty{color:#8a8478;margin:16px 0 0;font-size:12px}.time-report-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:12px}.time-report-table th{text-align:left;color:#55504a;border-bottom:1px solid #e5e7eb;padding:4px 8px;font-weight:600}.time-report-table td{vertical-align:middle;border-bottom:1px solid #f0ece3;padding:6px 8px}.time-report-col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:64px}.time-report-col-bar{width:96px}.time-report-item{flex-direction:column;gap:1px;min-width:0;display:flex}.time-report-item-link{text-overflow:ellipsis;white-space:nowrap;color:#24211e;font-weight:500;text-decoration:none;overflow:hidden}.time-report-item-link:hover{text-decoration:underline}.time-report-item-repo{color:#8a8478;font-size:10px}.time-report-bar-track{background:#f0ece3;border-radius:3px;height:5px;position:relative;overflow:hidden}.time-report-bar-track+.time-report-bar-track{margin-top:3px}.time-report-bar{border-radius:3px;position:absolute;inset:0 auto 0 0}.time-report-bar--planned{background:#6e5494}.time-report-bar--actual{background:#0b8043}.time-report-col-hook{border-left:1px dashed #d8d2c4;width:72px}.time-report-hook-value{color:#24211e}.time-report-hook-empty{color:#c7c1b4}.time-report-col-estimate{border-left:1px dashed #d8d2c4;width:72px}.time-report-estimate-value{color:#8a8478;font-style:italic}.time-report-estimate-empty{color:#c7c1b4}.app{flex-direction:column;height:100vh;display:flex}.toolbar{box-sizing:border-box;border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.toolbar .month-label{color:#6b7280;font-size:13px}.toolbar-nav{align-items:center;gap:4px;display:flex}.toolbar-nav button{font:inherit;color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:13px}.toolbar-nav button:hover{background:#f3f4f6}.toolbar-view-toggle{border:1px solid #e5e7eb;border-radius:6px;align-items:center;display:flex;overflow:hidden}.toolbar-view-toggle button{font:inherit;color:#374151;cursor:pointer;background:#fff;border:none;padding:4px 12px;font-size:13px}.toolbar-view-toggle button+button{border-left:1px solid #e5e7eb}.toolbar-view-toggle button:hover{background:#f3f4f6}.toolbar-view-toggle button.is-active{color:#faf7f2;background:#d7402e}.toolbar-right{align-items:center;gap:12px;display:flex}.toolbar-account{align-items:center;gap:8px;display:flex;position:relative}.account-summary{font:inherit;color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.account-summary:hover{background:#f3f4f6}.account-summary-label{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.account-gear{color:#8a8478;font-size:12px}.offline-indicator{color:#8a8478;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.toolbar-queue-btn{font:inherit;color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;display:inline-flex;position:relative}.toolbar-queue-btn:hover{background:#f3f4f6}.toolbar-queue-btn[aria-expanded=true]{color:#24211e;border-color:#6e5494}.toolbar-activity-btn{font:inherit;color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:4px 10px;font-size:13px;display:inline-flex}.toolbar-activity-btn:hover{background:#f3f4f6}.toolbar-activity-btn.is-active{color:#6e5494;background:#6e549414;border-color:#6e5494}.toolbar-queue-badge{background:var(--logo-aka,#d7402e);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.toolbar-help-btn{color:#8a8478;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;line-height:1;display:inline-flex}.toolbar-help-btn:hover{color:#24211e;background:#f3f4f6}.toolbar-legal{align-items:center;gap:10px;display:flex}.toolbar-legal a{color:#8a8478;font-size:11px;text-decoration:none}.toolbar-legal a:hover{color:#24211e;text-decoration:underline}.toolbar-account>button{font:inherit;color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:13px}.toolbar-account>button:hover:not(:disabled){background:#f3f4f6}.toolbar-account>button:disabled{color:#9ca3af;cursor:default}.sync-error{color:#ef4444;font-size:12px}.sync-indicator{align-items:center;gap:6px;display:inline-flex}.app-main{flex:1;min-height:0;display:flex}.app-main-calendar{flex:1;min-width:0;min-height:0;position:relative}.init-overlay{pointer-events:none;z-index:5;background:#faf7f2b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width<=640px){.toolbar{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;height:auto;padding:4px 6px}.logo-lockup{flex:none;gap:0}.logo-wordmark{display:none}.toolbar-nav{flex:none;gap:1px}.toolbar-view-toggle{flex:none}.toolbar-right{flex:none;gap:4px;margin-left:auto}.toolbar .month-label{white-space:nowrap;font-size:12px}.offline-indicator-label,.account-summary-label{display:none}.account-summary{gap:0}.toolbar-help-btn,.toolbar-legal{display:none}.toolbar-nav button,.toolbar-view-toggle button,.toolbar-account>button{min-height:32px;padding:4px 5px;font-size:11px}.toolbar-nav button[aria-label]{padding:4px}.toolbar-sync-btn{padding:4px 5px}.toolbar-account{gap:4px}.toolbar-queue-btn{gap:0;min-height:32px;padding:4px 5px;font-size:11px}}
