.prop-pop-feedback{width:min(34rem,90vw);min-width:0}.feedback-tab-stats{flex-wrap:nowrap;align-items:flex-end;gap:1.6rem}.feedback-tab-stats>.schedule-add{white-space:nowrap;align-self:center;margin-left:auto}.feedback-stat strong{white-space:nowrap;font-size:var(--text-md)}.feedback-tab-head{flex-wrap:nowrap}.feedback-tab-head>.schedule-add{white-space:nowrap;flex:none}.feedback-tab-item{display:block;position:relative}.feedback-tab-item .feedback-tab-row{align-items:flex-start;gap:.6rem;width:100%;padding:.6rem .75rem;display:flex}.feedback-tab-row .playground-status-dot{flex:none;margin-top:.4rem}.feedback-tab-text{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.feedback-tab-name,.feedback-tab-row em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.feedback-tab-item>.feedback-move{width:8.5rem;max-width:8.5rem;height:1.9rem;font-size:var(--text-sm);opacity:0;padding:0 .5rem;transition:opacity .12s;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.feedback-tab-item:hover>.feedback-move,.feedback-tab-item>.feedback-move:focus{opacity:1}.feedback-tab-item:hover .feedback-tab-text{padding-right:9rem}@media (max-width:640px){.feedback-tab-item>.feedback-move{opacity:1;width:100%;max-width:none;margin-top:.3rem;position:static;transform:none}}.todo-page .todo-row{border:0;position:relative}.todo-page .todo-row-main{min-height:3.1rem;padding:.55rem .5rem}.todo-page .todo-row-main>.todo-grip{order:0}.todo-page .todo-row-main>.todo-text{order:1}.todo-page .todo-row-main>.todo-badges{order:2}.todo-page .todo-row-main>.todo-row-actions{order:3}.todo-page .todo-text{font-size:var(--text-md);color:var(--ink);font-weight:400}.todo-page .todo-check{appearance:none;border:1.5px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--panel-solid);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:.8rem;border-radius:999px;flex:none;width:1.55rem;height:1.55rem;margin:0;transition:border-color .14s,background-color .14s,transform .14s}.todo-page .todo-check:checked{background-color:color-mix(in srgb, #22b573 14%, var(--panel-solid));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3.5' fill='none' stroke='%2322b573' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#22b573}.todo-page .todo-check:active{transform:scale(.92)}.todo-page .todo-row.done{opacity:1}.todo-page .todo-row.done .todo-text,.todo-page .todo-row.done .todo-object,.todo-page .todo-row.done .todo-badges{color:color-mix(in srgb, var(--ink) 38%, transparent);text-decoration:none}.todo-add-row{padding:0 .5rem}.gantt-owner[data-tip]:after,.gantt-owner[data-tip]:hover:after{inset:50% calc(100% + 8px) auto auto;transform:translateY(-50%)}.toolbar-filter,.toolbar-filter.on,.toolbar-filter:focus-within,.board-toolbar .toolbar-filter,.board-toolbar .toolbar-filter.on,.board-toolbar .toolbar-filter:focus-within,.board-toolbar>.toolbar-filter,.board-toolbar-filters>.toolbar-filter,.board-toolbar-filters>.toolbar-filter.on,.board-toolbar-filters>.toolbar-filter:focus-within,.board-toolbar-filters>.toolbar-filter:not(.on):not(:focus-within){box-sizing:border-box;flex:0 0 9.5rem!important;width:9.5rem!important;min-width:9.5rem!important;max-width:9.5rem!important}.page-toolbar .toolbar-filter,.page-toolbar .toolbar-filter.on,.page-toolbar .toolbar-filter:focus-within{flex:0 0 11rem!important;width:11rem!important;min-width:11rem!important;max-width:11rem!important}.toolbar-filter input,.toolbar-filter input:focus,.toolbar-filter.on input,.toolbar-filter:focus-within input{flex:1 1 0!important;width:0!important;min-width:0!important;transition:none!important}.todo-page .todo-row-main:hover .todo-check{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.todo-page .todo-check:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3.5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.todo-page .todo-check{border-color:color-mix(in srgb, var(--ink) 22%, transparent);width:1.35rem;height:1.35rem}.todo-page .todo-text{font-size:var(--text-base)}.todo-add-row{color:var(--muted);align-items:center;gap:.6rem;padding:0 .5rem;display:flex}.todo-add-row .todo-add-input,.todo-page .todo-add-row .todo-add-input{font-size:var(--text-base);padding:.7rem 0}.todo-page .todo-row:not(.done) .todo-row-main{cursor:grab}.todo-page .todo-row:not(.done) .todo-row-main:active{cursor:grabbing}.todo-page .todo-row.dragging{opacity:.4}.todo-page .todo-row.drop-before:before,.todo-page .todo-row.drop-after:after{content:"";background:var(--accent);pointer-events:none;border-radius:2px;height:2px;position:absolute;left:.5rem;right:.5rem}.todo-page .todo-row.drop-before:before{top:-1px}.todo-page .todo-row.drop-after:after{bottom:-1px}.gantt-bar{overflow:visible}.gantt-handle{width:16px}.gantt-handle-start{left:-6px}.gantt-handle-end{right:-6px}.gantt-handle-start:after{left:9px}.gantt-handle-end:after{right:9px}.dt-tools-right{align-items:center;gap:.35rem;display:inline-flex}.dt-tools-right .toolbar-add,.dt-tools-right .period-add{opacity:1;border:1px solid var(--line);background:var(--panel-solid);width:1.75rem;height:1.75rem;color:var(--ink)}.dt-tools-right .period-add:hover{background:color-mix(in srgb, var(--ink) 6%, var(--panel-solid))}.todo-page .todo-row-main{padding-left:1.4rem;position:relative}.todo-page .todo-row .todo-row-main{cursor:grab}.todo-add-row{padding-left:1.4rem}.todo-add-row .todo-add-plus{width:.85rem;margin-left:-1.05rem}.knowledge-node.dim .knowledge-drill{pointer-events:auto}.knowledge-drill-hit{fill:#0000;stroke:none}.knowledge-drill circle:not(.knowledge-drill-hit){fill:var(--panel-solid);stroke:color-mix(in srgb, var(--ink) 28%, transparent);stroke-width:1.2px}.knowledge-drill:hover circle:not(.knowledge-drill-hit){fill:var(--accent);stroke:var(--accent)}.knowledge-svg.tree .knowledge-hint.drillable{pointer-events:auto;cursor:pointer}.knowledge-svg.tree .knowledge-hint.drillable:hover{fill:var(--accent);text-decoration:underline}.board-toolbar .segmented button.active,.page-head .segmented button.active,.page-head .status-filter-seg button.active{background:var(--accent-soft);color:var(--accent-deep);box-shadow:none}.board-toolbar .segmented button.active svg,.page-head .segmented button.active svg{color:var(--accent-deep)}.board-toolbar .toolbar-picker-trigger.narrowed,.page-head .toolbar-picker-trigger.narrowed{background:var(--accent-soft);color:var(--accent-deep);border-color:#0000}.board-toolbar .toolbar-picker-trigger.narrowed .toolbar-picker-value,.board-toolbar .toolbar-picker-trigger.narrowed svg{color:var(--accent-deep)}.board-toolbar .toolbar-filter.on,.page-head .toolbar-filter.on{background:var(--accent-soft);color:var(--accent-deep);border-color:#0000}.board-toolbar .toolbar-filter.on input{color:var(--accent-deep)}.board-toolbar .tree-toggle-end.open,.page-head .tree-toggle-end.open,.board-toolbar .tree-toggle-end[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-deep);border-color:#0000}.gantt-row,.gantt-row .gantt-label-wrap,.gantt-row .gantt-track{transition:none}.settings-page.fill-page{flex-direction:column;padding-bottom:1rem;display:flex;overflow:hidden}.fill-page>.playground-main,.fill-page>.playground-main>.playground-card,.fill-page .playground-card>.dt{flex-direction:column;flex:auto;min-height:0;display:flex}.fill-page .playground-card>.dt>.dt-scroll{flex:auto;min-height:0;max-height:none!important}.list-period.now .list-period-head h2{color:var(--ink)}.list-period.now .list-period-head h2 .col-sub{color:var(--muted);font-weight:500}.list-earlier{font-size:var(--text-xs);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--muted);margin:1.25rem 0 .25rem;padding:0 .5rem;font-weight:700}.list-period.past .list-period-head h2{color:color-mix(in srgb, var(--ink) 70%, transparent)}.nav-rail-divider{background:color-mix(in srgb, var(--ink) 12%, transparent);width:1.4rem;height:1px;margin:.35rem auto;display:block}.section-tabs a{color:color-mix(in srgb, var(--ink) 62%, transparent);font-size:var(--text-sm);border-radius:999px;align-items:center;padding:0 .7rem;font-weight:600;text-decoration:none;display:inline-flex}.section-tabs a:hover{color:var(--ink)}.section-tabs a.active{background:var(--accent-soft);color:var(--accent-deep)}.section-tabs.section-requests a{font-weight:500}.board-empty .add-menu-wrap{margin-top:.5rem}.board-empty .board-empty-add{padding:.55rem 1.1rem}.todo-empty-list{flex-direction:column;gap:.2rem;display:flex}.todo-empty-hint{color:var(--muted);font-size:var(--text-sm);margin:0;padding:0 .5rem .4rem 1.4rem;line-height:1.5}.todo-empty-hint .link-btn{font-weight:600;text-decoration:none}.todo-empty-hint .link-btn:hover{text-decoration:underline}.todo-period{gap:1rem}.todo-period-title{margin:.1rem 0 .35rem}.todo-period .todo-month,.todo-period .todo-week{margin-top:.25rem}.page-head.has-tabs .page-tabs-row{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);grid-area:2/1;margin-top:.15rem}.page-head.has-tabs .page-controls{grid-row:3;margin-top:.35rem}.page-tabs{gap:1.4rem;display:flex}.page-tabs :is(a,button){color:var(--muted);font-size:var(--text-base);cursor:pointer;background:0 0;border:0;padding:.5rem 0 .6rem;font-family:inherit;font-weight:600;text-decoration:none;position:relative}.page-tabs :is(a,button):hover,.page-tabs :is(a,button).active{color:var(--ink)}.page-tabs :is(a,button).active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.page-tabs-sub{border-bottom:1px solid var(--line);gap:1.1rem;margin:-.35rem 0 .75rem}.page-tabs-sub :is(a,button){font-size:var(--text-sm);padding:.35rem 0 .5rem}.search-page-icon{width:1.4rem;height:1.4rem;color:var(--muted);flex:none;place-items:center;margin-inline:-.425rem;display:grid}.search-page-icon svg{width:16px;height:16px}.notifications-card .notify-list{padding:.35rem;overflow:visible}.notifications-card .notify-empty{padding:1.25rem 1rem}.workspace-main>.page-head.has-tabs{grid-template-columns:minmax(0,1fr)}.workspace-main>.page-head.has-tabs .page-tabs-row{grid-column:1/-1}.workspace-main>.page-head.has-tabs .page-controls{display:contents}.workspace-main>.page-head.has-tabs .board-toolbar{flex-wrap:wrap;grid-area:3/1/auto/-1;align-items:center;gap:.5rem;margin-top:.1rem;display:flex}.todo-page .todo-row-main{gap:.7rem;padding-left:.6rem}.todo-page .todo-row-main>.todo-check{order:0}.todo-page .todo-row-main>.todo-grip{position:absolute;top:50%;left:-.9rem;transform:translateY(-50%)}.todo-page .todo-add-row{gap:.7rem;padding-left:.6rem}.todo-page .todo-add-row .todo-add-plus{width:1.55rem;margin:0}.todo-page .todo-add-row .todo-add-input,.todo-page .todo-add-row .todo-add-input:focus{padding-inline:0}.todo-foot{border-top:0;padding-top:.25rem}.todo-page .todo-body{padding-bottom:.75rem}.day-button{position:relative}.todo-page .todo-delete{place-items:center;display:inline-grid}.todo-page .todo-delete:hover{color:var(--danger)}.page-head.has-menu{position:relative}.page-head.has-menu .page-head-text{padding-right:3rem}.page-head-menu{position:absolute;top:.35rem;right:0}.page-menu{position:relative}.todo-pop.page-menu-pop{min-width:13rem;padding:.35rem;top:calc(100% + .35rem);left:auto;right:0}.page-menu-row{color:var(--ink);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none}.page-menu-row:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 5%, transparent)}.page-menu-row:disabled{color:var(--muted);cursor:default}.page-head.has-subtabs .page-subtabs-row{border-bottom:1px solid var(--line);grid-area:3/1;justify-content:space-between;align-items:center;gap:1rem;margin-top:-.15rem;display:flex}.page-head.has-subtabs .page-controls{grid-row:4}.page-subtabs-row .page-tabs-sub{border-bottom:0;margin:0}.portal-link{min-width:0;color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.5rem;display:inline-flex}.portal-link a{color:var(--accent);text-decoration:none}.portal-link a:hover{text-decoration:underline}.portal-link-label{color:var(--ink);font-weight:600}.portal-link-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-link-copy{border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:.15rem .55rem;font-weight:600}.portal-link-copy:hover{border-color:color-mix(in srgb, var(--ink) 25%, transparent)}.notes-shell>.notes-page{border:1px solid var(--line);background:var(--panel-solid);box-shadow:var(--shadow);border-radius:16px;margin-bottom:1rem;overflow:hidden}.notes-shell .notes-panel{background:0 0}.board-empty .add-menu{text-align:left}:root{--toast-bg:var(--panel-solid);--toast-ink:var(--ink);--toast-muted:var(--muted);--toast-border:color-mix(in srgb, var(--ink) 12%, transparent);--toast-action:var(--accent)}:root[data-theme=dark]{--toast-bg:#24262d;--toast-ink:#eef0f4;--toast-muted:#a6aab6;--toast-border:#ffffff1a;--toast-action:#7ab8ff}.app-toast,.todo-undo,.sync-pill{z-index:90;border:1px solid var(--toast-border);background:var(--toast-bg);width:auto;max-width:min(380px,100vw - 2.5rem);color:var(--toast-ink);font-size:var(--text-sm);border-radius:12px;align-items:center;gap:.75rem;margin:0;padding:.7rem .95rem;font-weight:500;line-height:1.35;animation:.18s toast-rise;display:flex;position:fixed;bottom:1.25rem;left:auto;right:1.25rem;transform:none;box-shadow:0 2px 6px #191c240f,0 12px 32px #191c241f}.app-toast{pointer-events:none}.todo-undo .todo-link-btn{color:var(--toast-action);margin-left:auto;font-weight:600;text-decoration:none}.todo-undo .todo-link-btn:hover{text-decoration:underline}.sync-pill{z-index:50;color:var(--toast-muted)}@keyframes toast-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-toast,.todo-undo,.sync-pill{animation:none}}.page-head.has-tabs .page-tabs-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.day-button{border:1px solid var(--line);background:var(--panel-solid);border-radius:999px;align-items:center;display:inline-flex}.day-button>.toolbar-picker-trigger{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;min-width:7.5rem}.day-step{width:1.9rem;height:1.9rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.day-step:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent)}.day-step:disabled{color:color-mix(in srgb, var(--ink) 25%, transparent);cursor:default}.nav-item{position:relative}.nav-flyout{z-index:70;border:1px solid var(--line);background:var(--panel-solid);min-width:11rem;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;border-radius:12px;flex-direction:column;margin-left:.5rem;padding:.35rem;transition:opacity 80ms,transform 80ms,visibility 0s linear 80ms;display:flex;position:absolute;top:-.4rem;left:100%;transform:translate(-2px)}.nav-flyout:before{content:"";width:.6rem;position:absolute;top:0;bottom:0;right:100%}.nav-item.has-flyout:hover .nav-flyout{opacity:1;visibility:visible;transition:opacity 80ms,transform 80ms;transform:none}.nav-item.has-flyout:has(:focus-visible) .nav-flyout{opacity:1;visibility:visible;transition:opacity 80ms,transform 80ms;transform:none}.nav-flyout-title{color:var(--muted);font-size:var(--text-xs);margin:.2rem .6rem .3rem;font-weight:600}.nav-flyout-link{color:var(--ink);font-size:var(--text-base);white-space:nowrap;border-radius:8px;padding:.45rem .6rem;text-decoration:none}.nav-flyout-link:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.nav-flyout-link.current{color:var(--accent-deep);font-weight:600}.add-menu .add-menu-group{color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;margin:.35rem 0 .1rem;padding:.55rem .65rem .25rem;font-weight:600}.add-menu>.add-menu-group:first-child{margin-top:0;padding-top:.35rem}.todo-pop.day-button-pop{width:auto;padding:.75rem;top:calc(100% + .4rem);left:50%;right:auto;transform:translate(-50%)}.mini-cal{flex-direction:column;gap:.5rem;width:15.5rem;display:flex}.mini-cal-head{justify-content:space-between;align-items:center;padding-left:.3rem;display:flex}.mini-cal-month{color:var(--ink);font-weight:600}.mini-cal-steps{gap:.1rem;display:flex}.mini-cal-grid{grid-template-columns:repeat(7,1fr);gap:.15rem;display:grid}.mini-cal-weekday{color:var(--muted);font-size:var(--text-xs);text-align:center;padding:.2rem 0;font-weight:600}.mini-cal-day{aspect-ratio:1;max-width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px}.mini-cal-day:hover:not(:disabled):not(.selected){background:color-mix(in srgb, var(--ink) 6%, transparent)}.mini-cal-day.outside{color:color-mix(in srgb, var(--ink) 35%, transparent)}.mini-cal-day.today:not(.selected){box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-deep);font-weight:600}.mini-cal-day.selected{background:var(--accent);color:#fff;font-weight:600}.mini-cal-day:disabled{color:color-mix(in srgb, var(--ink) 20%, transparent);cursor:default}.mini-cal-foot{border-top:1px solid var(--line);justify-content:flex-end;padding-top:.35rem;display:flex}.mini-cal-foot .link-btn{font-weight:600;text-decoration:none}.add-menu .mini-cal-day{text-align:center;white-space:nowrap;text-overflow:clip;border-radius:999px;place-items:center;width:100%;min-width:0;height:auto;padding:0;font-weight:500;display:grid;overflow:visible}.add-menu .mini-cal-day.selected,.add-menu .mini-cal-day.today{font-weight:600}.add-menu .mini-cal-foot .link-btn{width:auto;color:var(--accent);font-size:var(--text-sm);padding:.25rem .4rem}.add-menu .mini-cal-steps .day-step{justify-content:center;width:1.9rem;padding:0}.workspace-main .board-empty{border:1px solid var(--line);background:var(--panel-solid);min-height:22rem;box-shadow:var(--shadow);border-radius:16px;flex:auto}.nav-rail [data-tip]:after{border:1px solid var(--line);background:var(--panel-solid);box-shadow:var(--shadow-lg);color:var(--ink);font-size:var(--text-base);border-radius:12px;padding:.5rem .75rem;font-weight:500;transition:opacity 80ms,transform 80ms;top:50%;left:calc(100% + .5rem);transform:translateY(-50%)translate(-2px)}.nav-rail [data-tip]:hover:after,.nav-rail [data-tip]:focus-visible:after{transform:translateY(-50%)}.nav-flyout-link{font-weight:500}.primary{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 9%, var(--panel-solid));color:var(--accent-deep);font-size:var(--text-sm);padding:.45rem .9rem;font-weight:600;transition:background-color .15s,border-color .15s;box-shadow:0 1px 1px #191c2408}.primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 15%, var(--panel-solid));color:var(--accent-deep)}.primary:active:not(:disabled){background:color-mix(in srgb, var(--accent) 20%, var(--panel-solid))}.primary:disabled{border-color:var(--line);background:var(--panel-solid);color:color-mix(in srgb, var(--ink) 35%, transparent);cursor:default}.primary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.nav-flyout{padding:.35rem}.nav-flyout-title{color:var(--ink);font-size:var(--text-base);border-bottom:1px solid var(--line);margin:0 0 .25rem;padding:.15rem .4rem .35rem;font-weight:500}.nav-flyout-link{font-size:var(--text-sm);color:var(--muted)}.nav-flyout-link:hover,.nav-flyout-link.current{color:var(--ink)}.settings-page .board-empty.page-empty{border:1px solid var(--line);background:var(--panel-solid);min-height:22rem;box-shadow:var(--shadow);border-radius:16px}.search-page-icon{margin-inline:0}.search-icon-idea{color:#b7791f}.search-item-dot{border-radius:999px;width:.6rem;height:.6rem}.todo-page .todo-row-actions .todo-more{border-radius:8px;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.add-menu .mini-cal-day:disabled:hover{background:0 0}.todo-week-add{color:var(--muted);border-radius:8px;align-items:center;gap:.45rem;margin:.15rem .5rem .5rem;padding:.25rem .4rem;display:flex}.todo-week-add:hover,.todo-week-add:focus-within{background:color-mix(in srgb, var(--ink) 3%, transparent)}.todo-week-add input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1;padding:.2rem 0}.todo-picker-empty{color:var(--muted);font-size:var(--text-sm);margin:0;padding:.55rem .65rem;font-weight:400}.todo-empty.todo-empty-day{color:var(--muted);font-size:var(--text-base);text-align:left;margin:0;padding:.85rem .6rem}.todo-month-cell{cursor:default;align-items:stretch}.todo-month-cell.future{color:var(--muted);background:0 0}.todo-month-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.4rem;padding:0;display:flex}.todo-month-open:disabled{cursor:default}.todo-month-open:hover:not(:disabled) .todo-month-day{color:var(--accent-deep)}.todo-month-items{flex-direction:column;gap:.15rem;min-width:0;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.todo-month-items label{min-width:0;font-size:var(--text-xs);cursor:pointer;align-items:flex-start;gap:.35rem;line-height:1.35;display:flex}.todo-month-items label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo-month-items input{flex:none;margin:.1rem 0 0}.todo-month-items li.done label span{color:var(--muted);text-decoration:line-through}.todo-month-more{color:var(--accent);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.todo-week-add.compact{font-size:var(--text-xs);margin:auto 0 0;padding:.1rem .2rem}.todo-week-add.compact input{font-size:var(--text-xs)}.todo-month-cell:not(:hover):not(:focus-within) .todo-week-add.compact{opacity:.55}.todo-page .todo-row-main,.todo-page .todo-add-row{padding-left:1.5rem}.todo-page .todo-row-main>.todo-grip{width:.75rem;color:color-mix(in srgb, var(--ink) 50%, transparent);letter-spacing:0;opacity:0;cursor:grab;place-items:center;font-size:0;transition:opacity 80ms;display:grid;left:.45rem}.todo-page .todo-row-main:hover>.todo-grip,.todo-page .todo-row-main:focus-visible>.todo-grip{opacity:1}.todo-page .todo-row.dragging .todo-grip{cursor:grabbing}@media (min-width:761px){.todo-week,.todo-month-row{grid-template-columns:repeat(var(--cols,7), minmax(0, 1fr))}}.todo-page .todo-row-main .todo-edit,.todo-page .todo-row-main .todo-edit:focus{min-width:0;box-shadow:none;color:var(--ink);font:inherit;font-size:var(--text-md);line-height:inherit;caret-color:var(--accent);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.todo-page .todo-row-main .todo-text,.todo-page .todo-row-main .todo-edit,.todo-page .todo-row-main .todo-edit:focus{font-size:var(--text-base);line-height:1.5}.todo-page .todo-row.selected>.todo-row-main{background:color-mix(in srgb, var(--accent) 9%, var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.todo-bulk{z-index:5;border:1px solid var(--line);background:var(--panel-solid);box-shadow:var(--shadow-lg);font-size:var(--text-sm);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:.5rem 0;padding:.5rem .6rem .5rem 1rem;display:flex;position:sticky;bottom:.75rem}.todo-bulk-count{color:var(--ink);font-weight:600}.todo-bulk .link-btn{font-size:var(--text-sm);text-decoration:none}.todo-bulk-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.todo-bulk-actions .ghost,.todo-bulk-actions .primary{font-size:var(--text-sm);padding:.35rem .75rem}.todo-bulk-move{position:relative}.todo-pop.todo-bulk-pop{top:auto;bottom:calc(100% + .4rem)}.nav-flyout-title{border-radius:8px;text-decoration:none;display:block}.nav-flyout-title:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.nav-flyout.solo .nav-flyout-title{border-bottom:0;margin-bottom:0;padding:.15rem .4rem}.nav-flyout.solo{min-width:0;top:50%;transform:translate(-2px,-50%)}.nav-item.has-flyout:hover .nav-flyout.solo{transform:translateY(-50%)}.nav-item.has-flyout:has(:focus-visible) .nav-flyout.solo{transform:translateY(-50%)}.todo-month-cell:not(.blank){height:9.5rem;min-height:9.5rem;overflow:hidden}.nav-flyout-title{white-space:nowrap}.nav-flyout.solo{width:max-content}.day-button{padding:2px}.todo-day-waiting{min-height:3.5rem}.date-field-wrap{align-items:center;min-width:0;display:inline-flex;position:relative}.date-field.date-field-button{border:1px solid var(--line);background:var(--panel-solid);min-width:9.5rem;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.date-field.date-field-button svg{color:var(--muted);flex:none}.date-field.date-field-button.empty{color:var(--muted)}.date-field.date-field-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.date-field.date-field-button:disabled{cursor:default;opacity:.6}.date-field-clear{width:1.3rem;height:1.3rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;right:.35rem}.date-field-clear:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.todo-pop.date-field-pop{z-index:80;width:auto;padding:.75rem;top:calc(100% + .35rem);left:0;right:auto}.date-menu-fields .date-field-wrap{flex:1}.date-menu-fields .date-field.date-field-button{width:100%;min-width:0}.nav-flyout-title,.nav-flyout.solo .nav-flyout-title{border-bottom:0;margin-bottom:.1rem;padding:.35rem .4rem;font-weight:600}.nav-flyout.solo .nav-flyout-title{margin-bottom:0;padding:.15rem .4rem;font-weight:500}.nav-rail-footer{padding-bottom:1.6rem}.date-menu-fields{font-size:var(--text-sm);justify-content:center;gap:.5rem;margin:.25rem .35rem .4rem}.date-menu-end{border:1px solid var(--line);min-width:5.5rem;color:var(--ink);text-align:center;border-radius:8px;padding:.3rem .6rem}.date-menu-end.picking{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.date-menu-cal{padding:.25rem .5rem .5rem}.add-menu .mini-cal-day.in-range,.mini-cal-day.in-range{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-deep);border-radius:6px}.add-menu.date-field-pop{z-index:300;border:1px solid var(--line);background:var(--panel-solid);box-shadow:var(--shadow-lg);border-radius:12px;padding:.75rem}.toolbar-picker-menu.date-menu{width:18.5rem;max-height:none;overflow:visible}.date-menu-cal .mini-cal-foot{display:none}.add-menu .mini-cal-day.selected,.add-menu .mini-cal-day.selected:hover{background:var(--accent);color:#fff}.day-button{box-sizing:border-box;height:34px;padding:0 .15rem}.day-button>.toolbar-picker-trigger{min-width:6.75rem;height:1.7rem;min-height:0;padding:0 .6rem;font-size:.8rem}.day-button .day-step{width:1.7rem;height:1.7rem}.knowledge-code-note{color:var(--muted);font-size:var(--text-sm);margin:0 0 .5rem}:root{--auth-ground:#5a63f5;--auth-art:radial-gradient(120% 80% at 50% 105%, #ffb36b 0%, #ff8a3d 18%, #ff8a3d00 46%), linear-gradient(180deg, #3d47e8 0%, #6a73ff 55%, #b9bdff 100%)}.auth-page.auth-framed{box-sizing:border-box;background:var(--panel-solid);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);place-items:stretch stretch;gap:1rem;width:min(1280px,100% - 3rem);min-height:min(760px,100% - 3rem);margin:1.5rem auto;padding:1rem;display:grid;box-shadow:0 30px 80px #14185a47}.auth-page.auth-framed:after{content:"";background:var(--auth-art);background-position:50%;background-size:cover;border-radius:20px;place-self:stretch stretch}.auth-page.auth-framed>.auth-card,.auth-page.auth-framed>.auth-stack{width:min(23rem,100%);box-shadow:none;background:0 0;border:0;place-self:center;margin:2rem 0;padding:0}.auth-page.auth-framed>.auth-stack .auth-card{box-shadow:none;border:0;padding:0}.auth-page.auth-framed h1{letter-spacing:-.02em;font-size:2rem}.auth-page.auth-framed .field input{border-radius:12px;min-height:2.75rem}.auth-page.auth-framed .primary{background:var(--ink);color:#fff;width:100%;min-height:2.75rem;font-size:var(--text-base);border:0;border-radius:12px}.auth-page.auth-framed .primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, #fff);color:#fff}@media (max-width:860px){.auth-page.auth-framed{grid-template-columns:minmax(0,1fr);width:calc(100% - 2rem);min-height:0;margin:1rem auto;padding:1.5rem 1.25rem}.auth-page.auth-framed:after{display:none}}:root{--auth-art:url(/auth-art.webp)}.auth-page.auth-framed:after{background-color:#8fbcd6;background-position:58% 62%}:root{--auth-ground:linear-gradient(180deg, #9cc6dc 0%, #6f9fc0 100%)}body:has(.auth-framed){background:var(--auth-ground);background-attachment:fixed}.auth-page.auth-framed{box-shadow:0 30px 80px #1c3a5840}.modal.detail-modal.knowledge-modal{width:min(560px,94vw);height:auto;min-height:0;max-height:min(80vh,720px)}.knowledge-modal-head{align-items:center;gap:.85rem;display:flex}.knowledge-modal-head .detail-title-static{font-size:var(--text-h3);margin:0}.knowledge-modal-sub{color:var(--muted);font-size:var(--text-sm);margin:.15rem 0 0}.knowledge-avatar,.knowledge-modal-tile{background:color-mix(in srgb, var(--accent) 12%, var(--panel-solid));width:2.6rem;height:2.6rem;color:var(--accent-deep);font-size:var(--text-sm);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.knowledge-modal-tile{background:color-mix(in srgb, var(--ink) 70%, var(--panel-solid));border-radius:10px}.knowledge-modal .knowledge-doc{gap:.25rem;margin-top:1rem}.knowledge-modal .knowledge-ranked{margin:0}.knowledge-modal .knowledge-ranked button{border-radius:10px;grid-template-columns:minmax(0,1fr) 9rem;grid-template-areas:"name bar""note bar";align-items:center;column-gap:1rem;padding:.6rem .65rem}.knowledge-modal .knowledge-ranked-name{grid-area:name}.knowledge-modal .knowledge-ranked em{grid-area:note/auto}.knowledge-modal .knowledge-bar-track{grid-area:bar;height:.45rem}.knowledge-bars-note{color:var(--muted);font-size:var(--text-xs);margin:.6rem .65rem 0}.todo-pop.page-menu-pop.todo-settings-pop{width:18.5rem;padding:.4rem}.todo-settings-pop .page-menu-row,.todo-settings-pop .display-row{min-height:2.25rem;color:var(--ink);font-size:var(--text-base);white-space:normal;text-align:left;background:0 0;border-radius:8px;padding:.45rem .6rem;font-weight:500}.todo-settings-pop .page-menu-row:hover:not(:disabled),.todo-settings-pop .display-row:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 5%, transparent)}.todo-settings-pop .add-menu-group{border-top:1px solid var(--line);margin:.35rem 0 .15rem;padding:.5rem .6rem .2rem}.todo-settings-pop .todo-days-seg{grid-template-columns:repeat(7,1fr);margin:.15rem .45rem .35rem;display:grid}.todo-settings-pop .todo-days-seg button{min-width:0;padding:.3rem 0}.mini-switch{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:999px;flex:none;width:1.9rem;height:1.1rem;transition:background-color .12s;position:relative}.mini-switch>span{background:#fff;border-radius:999px;width:calc(1.1rem - 4px);height:calc(1.1rem - 4px);transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #191c2433}.mini-switch.on{background:var(--accent)}.mini-switch.on>span{transform:translate(.8rem)}.list-option:disabled{color:var(--muted);cursor:default}.todo-settings-pop .segmented.scale-seg.todo-days-seg{grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;width:auto;margin:.15rem .45rem .35rem;padding:.2rem;display:grid}.todo-settings-pop .segmented.scale-seg.todo-days-seg button{width:auto;min-width:0;height:1.75rem;font-size:var(--text-sm);border-radius:999px;padding:0}.todo-settings-pop>.page-menu-row:last-child{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:.25rem}.todo-settings-pop .segmented.scale-seg.todo-days-seg button{text-align:center;box-shadow:none}.knowledge-modal .knowledge-modal-head{margin-top:.6rem}.knowledge-modal .detail-props:empty,.knowledge-modal .detail-props-row:empty{display:none}.knowledge-modal .knowledge-doc{margin-top:.75rem}body:has(.auth-framed){background:var(--panel-solid)}.auth-page.auth-framed{width:100%;height:100dvh;min-height:34rem;box-shadow:none;border-radius:0;margin:0;padding:1rem}@media (max-width:860px){.auth-page.auth-framed{height:auto;min-height:100dvh;padding:1.5rem 1.25rem}}.auth-page.auth-framed{position:relative}.auth-page.auth-framed:before{content:"Kalasta";height:1.75rem;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;background:url(/horizon-mark.svg) 0/1.75rem 1.75rem no-repeat;align-items:center;padding-left:2.25rem;font-size:1.2rem;font-weight:650;display:flex;position:absolute;top:2rem;left:2.25rem}@media (max-width:860px){.auth-page.auth-framed:before{margin-bottom:1.5rem;position:static}.auth-page.auth-framed{align-content:start}.auth-page.auth-framed>.auth-card,.auth-page.auth-framed>.auth-stack{align-self:start;margin-top:1.5rem}}.auth-page.auth-framed:has(.auth-art):after{display:none}.auth-art{--art-x:0px;--art-y:0px;background:#8fbcd6;border-radius:20px;grid-area:1/2;position:relative;overflow:hidden}.auth-art-picture{background:var(--auth-art) 58% 62% / cover no-repeat;transform:translate3d(var(--art-x), var(--art-y), 0) scale(1.03);will-change:transform;position:absolute;inset:-24px}.auth-art-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:860px){.auth-art{display:none}}.auth-signed-in{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 6%, var(--panel-solid));color:var(--ink);font-size:var(--text-sm);border-radius:10px;margin:0 0 1rem;padding:.6rem .8rem}.field-label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.auth-forgot{font-size:var(--text-sm);font-weight:500;text-decoration:none}.auth-forgot:hover{text-decoration:underline}.auth-art{background:#0e1532}body:has(.auth-shell){background:var(--panel-solid)}.auth-shell{box-sizing:border-box;background:var(--panel-solid);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);place-items:stretch stretch;gap:1rem;width:100%;height:100dvh;min-height:34rem;padding:1rem;display:grid;position:relative}.auth-shell:before{content:"Kalasta";height:1.75rem;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;background:url(/horizon-mark.svg) 0/1.75rem 1.75rem no-repeat;align-items:center;padding-left:2.25rem;font-size:1.2rem;font-weight:650;display:flex;position:absolute;top:2rem;left:2.25rem}.auth-shell>.auth-page.auth-framed{display:contents}.auth-shell>.auth-page.auth-framed:before,.auth-shell>.auth-page.auth-framed:after{content:none}.auth-shell>.auth-page.auth-framed>.auth-card,.auth-shell>.auth-page.auth-framed>.auth-stack{grid-area:1/1}.auth-shell>.auth-art{grid-area:1/2}@media (max-width:860px){.auth-shell{grid-template-columns:minmax(0,1fr);align-content:start;height:auto;min-height:100dvh;padding:1.5rem 1.25rem}.auth-shell:before{margin-bottom:1.5rem;position:static}.auth-shell>.auth-page.auth-framed>.auth-card,.auth-shell>.auth-page.auth-framed>.auth-stack{grid-row:auto}}@media (min-width:861px){.auth-shell>.auth-page.auth-framed>.auth-card,.auth-shell>.auth-page.auth-framed>.auth-stack{align-self:start;margin-top:clamp(5.5rem,22vh,13rem)}}.note-writing{cursor:text;flex:auto;min-height:55vh}.auth-back{color:var(--muted);font-size:var(--text-sm);margin-bottom:1.25rem;font-weight:500;text-decoration:none;display:inline-block}.auth-back:hover{color:var(--ink)}.auth-page.auth-framed .auth-alt{margin-top:1.25rem}.field.field-with-aside{position:relative}.field.field-with-aside>.auth-forgot{line-height:inherit;position:absolute;top:0;right:0}.list-row.is-child .list-title:before{width:calc(var(--list-depth,1) * .9rem);background:repeating-linear-gradient(to right, transparent 0 calc(.625rem - .5px), color-mix(in srgb, var(--ink) 13%, transparent) calc(.625rem - .5px) calc(.625rem + .5px), transparent calc(.625rem + .5px) .9rem);display:block;left:0}.todo-empty-hint .todo-suggest{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:1rem;margin-left:-.3rem;padding:.3rem .6rem;font-weight:500;display:inline-flex}.todo-empty-hint .todo-suggest:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.todo-empty-hint .todo-suggest:disabled{opacity:.5;cursor:default}.crumb-menu-type{color:var(--muted);font-size:var(--text-xs);letter-spacing:var(--caps-tracking);text-transform:uppercase;margin:0 0 .25rem;padding:0 .5rem;font-weight:700}.list-view.has-past:after{content:"";height:calc(var(--list-room,60vh) - 4rem);flex:none;display:block}.crumbs .crumb-sep.aside{padding:0 .15rem}.crumbs .prop-pill.crumb-pill .prop-pill-label:not(:empty){color:color-mix(in srgb, var(--muted) 80%, transparent);font-size:var(--text-xs);margin-right:.3rem;font-weight:600}.crumb-menu .crumb-remove{border:0;border-top:1px solid var(--line);width:100%;color:var(--danger);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border-radius:0;margin-top:.35rem;padding:.45rem .5rem;font-weight:500;display:block}.crumb-menu .crumb-remove:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}.checklist-field>span:first-child{align-items:baseline;gap:.45rem;display:flex}.checklist-progress{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.checklist-lines{flex-direction:column;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.checklist-line,.checklist-add{border-radius:8px;align-items:center;gap:.6rem;min-height:2rem;padding:0 .25rem;display:flex}.checklist-line:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.checklist-check{appearance:none;border:1.5px solid color-mix(in srgb, var(--ink) 22%, transparent);background:var(--panel-solid) center / 70% no-repeat;cursor:pointer;border-radius:999px;flex:none;width:1.05rem;height:1.05rem;margin:0}.checklist-check:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3.5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.checklist-field .checklist-text,.checklist-add input{min-width:0;box-shadow:none;color:var(--ink);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1;padding:.25rem 0}.checklist-line.done .checklist-text{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent)}.checklist-remove{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;padding:0;font-size:1rem;line-height:1}.checklist-line:hover .checklist-remove,.checklist-remove:focus-visible{opacity:1}.checklist-remove:hover{color:var(--danger)}.checklist-add-plus{text-align:center;width:1.05rem;color:var(--muted);flex:none}.checklist-add input::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.checklist-mock{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.checklist-mock-box{border:1.5px solid color-mix(in srgb, var(--ink) 22%, transparent);border-radius:999px;width:.95rem;height:.95rem}.board-toolbar .segmented[hidden]{display:none}.board-toolbar .toolbar-picker.group-by .toolbar-picker-value{color:var(--ink);font-weight:600}.toolbar-picker.group-by .group-by-label{color:var(--muted);font-weight:500}.list-period-head h2 .list-section-dot,.card-column-title h2 .card-section-dot{vertical-align:middle;margin-right:.45rem;display:inline-block}.toolbar-picker.group-by .toolbar-picker-trigger{gap:.4rem;position:relative}.toolbar-picker.group-by .group-by-icon{color:var(--muted);flex:none}.toolbar-picker.group-by .toolbar-picker-value{color:var(--ink);font-weight:600}.toolbar-picker.group-by .toolbar-picker-menu{max-height:none;overflow:visible}.toolbar-picker.group-by .group-by-divider{background:var(--line);height:1px;margin:.3rem .4rem;display:block}.toolbar-picker.group-by .toolbar-picker-trigger.pulling{touch-action:none;background:var(--panel-solid);z-index:40;transition:none;box-shadow:0 6px 16px #191c2429}.toolbar-picker.group-by .toolbar-picker-trigger.armed{background:var(--ink);color:#fff}.toolbar-picker.group-by .toolbar-picker-trigger.armed .toolbar-picker-value,.toolbar-picker.group-by .toolbar-picker-trigger.armed .group-by-icon{color:#fff}.crumbs .crumb-also-label{border-left:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;margin-left:.75rem;padding-left:.75rem;font-weight:600}.crumbs .prop-pill.crumb-pill.crumb-also{border:1px solid var(--line);border-radius:999px;padding:.1rem .55rem}.list-expand:not(.spacer),.gantt-expand:not(.spacer),.card-expand,.list-period-toggle{position:relative}.list-expand:not(.spacer):after,.gantt-expand:not(.spacer):after,.card-expand:after{content:"";border-radius:8px;position:absolute;inset:-.5rem -.45rem}.list-row .list-cell.list-title{overflow:visible}.toolbar-picker.group-by .scale-pull{top:100%}.update-runs{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.update-runs li{font-size:var(--text-sm);color:var(--ink);grid-template-columns:9rem 5.5rem minmax(0,1fr);gap:.75rem;display:grid}.update-run-when,.update-run-kind{color:var(--muted);font-variant-numeric:tabular-nums}.update-runs li.failed .update-run-outcome{color:var(--danger)}.crumbs .prop-pill.crumb-pill .prop-pill-value{max-width:11rem}.crumbs .crumb.crumb-self{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:20rem;display:inline-block;overflow:hidden}.crumb-menu .crumb-menu-title{color:var(--ink);font-size:var(--text-sm);text-wrap:pretty;margin:0 0 .4rem;padding:0 .5rem;font-weight:600;line-height:1.35}.priority-bubbles{grid-template-columns:repeat(5,2.1rem);gap:.35rem;display:grid}.priority-bubbles button{border:1px solid var(--line);background:var(--panel-solid);height:2.1rem;color:var(--ink);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:0;font-weight:600}.priority-bubbles button:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))}.priority-bubbles button.on{border-color:var(--ink);background:var(--ink);color:#fff}.priority-bubbles button.none{color:var(--muted);grid-column:span 2;font-weight:500}.priority-bubbles button.none.on{color:#fff}:is(.prop-pill:has(>.person-hover .person-avatar),.prop-pill:has(>.person-avatar)){gap:.45rem;padding-left:.25rem}.prop-pill>.person-hover{flex:none;display:inline-flex}.crumbs .crumb-also-label.crumb-slots-start{margin-right:.4rem;padding-left:0}.toolbar-picker.group-by .group-by-menu{width:max-content;min-width:11.5rem;max-width:min(16rem,92vw);padding:.3rem;left:0;right:auto}.toolbar-picker.group-by .group-by-section{flex-direction:column;display:flex}.toolbar-picker.group-by .group-by-menu .group-by-heading{border-top:0;margin:0;padding:.35rem .65rem .2rem}.toolbar-picker.group-by .group-by-menu .group-by-option{width:100%;min-height:2rem;color:var(--ink);font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .65rem;font-weight:500;line-height:1.25;display:flex}.toolbar-picker.group-by .group-by-menu .group-by-option:hover{background:color-mix(in srgb, var(--ink) 4%, var(--panel-solid))}.toolbar-picker.group-by .group-by-menu .group-by-option.on{background:color-mix(in srgb, var(--ink) 6%, var(--panel-solid));font-weight:600}.toolbar-picker.group-by .group-by-tick{width:1rem;color:var(--ink);font-size:var(--text-sm);text-align:right;flex:none}.saved-views-menu .saved-view-apply .saved-view-name{flex:auto;min-width:0}.saved-views-menu .saved-view-shared{color:var(--muted);font-size:var(--text-xs);letter-spacing:0;background:0 0;border-radius:0;flex:none;margin:0;padding:0;font-weight:500}.saved-views-menu .saved-view-more.on{color:var(--ink)}.saved-views-menu .saved-view-row.current{background:color-mix(in srgb, var(--ink) 6%, var(--panel-solid))}.saved-views-menu .saved-view-row{position:relative}.saved-views-menu .saved-view-row.drop-before:before,.saved-views-menu .saved-view-row.drop-after:after{content:"";background:var(--accent,#0073ea);pointer-events:none;z-index:1;border-radius:0;height:2px;position:absolute;left:0;right:0}.saved-views-menu .saved-view-row.drop-before:before{top:-1px}.saved-views-menu .saved-view-row.drop-after:after{bottom:-1px}.crumbs .crumb.crumb-go{min-width:0;max-width:13rem;color:color-mix(in srgb, var(--ink) 80%, var(--panel-solid));font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:.3rem;padding:.15rem .4rem;font-weight:500;line-height:1.35;display:inline-flex}.crumbs .crumb.crumb-go:hover,.crumbs .crumb.crumb-go:focus-visible{background:color-mix(in srgb, var(--ink) 5%, var(--panel-solid));color:var(--ink);outline:none}.crumbs .crumb-go-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:11rem;overflow:hidden}.crumbs .crumb-go-kind{color:var(--muted);font-size:var(--text-xs);flex:none;font-weight:600}.crumbs .crumb-sep.crumb-dot{padding:0}.crumbs .prop-pill.crumb-pill,.crumbs .prop-pill.crumb-pill.crumb-also{color:color-mix(in srgb, var(--ink) 80%, var(--panel-solid));border-color:#0000;border-radius:6px;padding:.15rem .4rem}.crumbs .prop-pill.crumb-pill:hover,.crumbs .prop-pill-wrap.open .prop-pill.crumb-pill{background:color-mix(in srgb, var(--ink) 5%, var(--panel-solid));color:var(--ink);border-color:#0000}.crumbs.editing .prop-pill.crumb-pill:not(.crumb-add){background:color-mix(in srgb, var(--ink) 4%, var(--panel-solid))}.crumbs.editing .prop-pill.crumb-pill:not(.crumb-add):hover,.crumbs.editing .prop-pill-wrap.open .prop-pill.crumb-pill:not(.crumb-add){background:color-mix(in srgb, var(--ink) 8%, var(--panel-solid))}.crumbs .prop-pill.crumb-pill.crumb-add{border-color:var(--line);color:var(--muted)}.crumbs .prop-pop{width:max-content;min-width:12rem;max-width:min(18rem,92vw);max-height:none;padding:.3rem;overflow:visible}.crumb-pick{flex-direction:column;min-width:0;display:flex}.crumb-pick-filter{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);height:2.25rem;color:var(--ink);font-size:var(--text-sm);background:0 0;border-radius:12px 12px 0 0;margin:-.3rem -.3rem .3rem;padding:0 .95rem;font-weight:400;display:block}.crumb-pick-filter::placeholder{color:color-mix(in srgb, var(--ink) 45%, var(--panel-solid))}.crumb-pick-filter:focus,.crumb-pick-filter:focus-visible{box-shadow:none;outline:none}.crumb-pick-list{overscroll-behavior:contain;flex-direction:column;gap:0;max-height:16rem;display:flex;overflow-y:auto}.crumb-pick-row,.crumb-pick-action{box-sizing:border-box;width:100%;min-width:0;height:2rem;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:.75rem;padding:0 .65rem;font-weight:400;line-height:1.25;display:flex}.crumb-pick-row:hover,.crumb-pick-row:focus-visible,.crumb-pick-action:hover,.crumb-pick-action:focus-visible{background:color-mix(in srgb, var(--ink) 4%, var(--panel-solid));outline:none}.crumb-pick-row.on{background:color-mix(in srgb, var(--ink) 6%, var(--panel-solid));font-weight:600}.crumb-pick-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.crumb-pick-hint{text-overflow:ellipsis;min-width:0;max-width:7rem;color:var(--muted);flex:0 auto;font-weight:400;overflow:hidden}.crumb-pick-tick{width:.9rem;color:var(--ink);text-align:right;flex:none}.crumb-pick-action{color:var(--muted);margin-top:.6rem;position:relative}.crumb-pick-action:before{content:"";border-top:1px solid var(--line);pointer-events:none;position:absolute;top:-.3rem;left:-.3rem;right:-.3rem}.crumb-pick-action:first-child{margin-top:0}.crumb-pick-action:first-child:before{display:none}.crumb-pick-action:hover,.crumb-pick-action:focus-visible{color:var(--ink)}.crumb-pick-note{color:var(--muted);font-size:var(--text-sm);white-space:normal;text-wrap:pretty;margin:0;padding:.4rem .65rem;font-weight:400;line-height:1.4}.crumbs .prop-pill.crumb-pill.crumb-add:hover,.crumbs .prop-pill-wrap.open .prop-pill.crumb-pill.crumb-add{border-color:var(--line)}.crumb-pick-row.apart{position:relative}.crumb-pick-row.apart:before{content:"";border-top:1px solid var(--line);pointer-events:none;position:absolute;top:0;left:0;right:0}.crumb-pick-row{gap:.5rem}.crumb-pick-hint{flex:0 auto;min-width:0}.crumb-pick-label{flex:none;max-width:100%}.crumb-pick-label:has(+.crumb-pick-tick){max-width:calc(100% - 1.4rem)}.crumb-pick-label:has(+.crumb-pick-hint){max-width:calc(100% - 4.5rem)}.crumb-pick-tick,.crumb-pick-hint{margin-left:auto}.crumb-pick-hint+.crumb-pick-tick{margin-left:0}.crumb-pick-note{text-wrap:balance}.list-view.list-headless .list-tools{height:auto;margin-bottom:.25rem}.list-view.list-headless .list-tools>*{transform:none}.list-view{overflow-x:auto}.list-view .list-row{min-width:var(--list-row-min,100%);background-color:var(--panel-solid)}.list-view .list-row:hover{background-color:color-mix(in srgb, var(--ink) 5%, var(--panel-solid))}.list-view .list-row.selected{background-color:color-mix(in srgb, var(--ink) 8%, var(--panel-solid))}.list-view .list-row .list-cell.list-title{z-index:1;background:inherit;position:sticky;left:0}.list-view{container-type:inline-size}.list-view .list-period-head,.list-view .list-tools{box-sizing:border-box;width:100cqw;max-width:100cqw;position:sticky;left:0}.list-view .list-period{min-width:var(--list-row-min,100%)}.list-view .list-row .list-cell.editable{border-radius:6px;margin:-.25rem -.35rem;padding:.25rem .35rem}.list-view .list-row .list-cell.editable:hover{background:color-mix(in srgb, var(--ink) 7%, var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent)}.list-view .list-row:not(.selected):has(.list-cell.editable:hover){background-color:var(--panel-solid)}.list-view .list-row:hover:not(:has(.list-cell.editable:hover)) .list-title-text strong{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-underline-offset:3px}.list-view:not(.list-headless) .list-tools+.list-period .list-period-head{padding-right:2.6rem}.list-row .list-cell:not(.list-title){overflow:clip}
.idea-lock{vertical-align:-1px;color:var(--muted);flex:none;margin-right:.35rem}.idea-empty{flex-direction:column;align-items:flex-start;gap:.8rem;max-width:38rem;display:flex}.idea-empty p{margin:0}.idea-readonly-note{margin:0 0 .5rem}.idea-dates{flex-wrap:wrap;gap:.6rem;display:flex}.idea-about-list{margin:.2rem 0 .4rem;padding-left:1.1rem}.idea-about-list li{margin:.2rem 0}.idea-convert{flex-direction:column;gap:.6rem;max-width:20rem;display:flex}.idea-convert .oc-hint{margin:0}.idea-convert-types{flex-wrap:wrap;gap:.4rem;display:flex}.idea-history{flex-direction:column;gap:.6rem;display:flex}.idea-history-list{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.idea-history-list>li+li{border-top:1px solid var(--line)}.idea-history-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(6rem,10rem) 1fr auto;align-items:baseline;gap:.75rem;padding:.6rem .8rem;display:grid}.idea-history-row:hover,.idea-history-row.active{background:var(--accent-soft)}.idea-history-who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.idea-history-when{color:var(--muted);white-space:nowrap;font-size:.85em}.idea-history-detail{padding:.4rem .8rem .8rem}.idea-history-title{margin:0 0 .4rem}.idea-diff{white-space:pre-wrap;margin:0 0 .6rem;line-height:1.55}.idea-diff ins{background:#1d9a4a38;border-radius:2px;text-decoration:none}.idea-diff del{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-radius:2px}.idea-object-pop{flex-direction:column;gap:.8rem;min-width:min(26rem,80vw);display:flex}.idea-object-pop section>.hier-name{margin:0 0 .2rem}.idea-origin p{margin:0 0 .3rem}.idea-origin-comments{flex-direction:column;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.idea-origin-comments li.reply{margin-left:1rem}.idea-origin-comments q{color:var(--muted);margin:0 .3rem}.search-swatch-idea{background:repeating-linear-gradient(45deg,#b7791f 0 3px,#f6c768 3px 6px)}.idea-settings{border:0;min-width:0;margin:0;padding:0}.idea-settings-owner-note{margin:0 0 .8rem}.idea-stage-remove{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.5rem;padding:.5rem 0 .2rem;display:flex}.idea-field-row{flex-wrap:wrap}.idea-field-options{min-width:12rem}.idea-card-preview{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.idea-card-preview .detail-props{flex-wrap:wrap;gap:.4rem;display:flex}@media (max-width:640px){.idea-history-row{grid-template-columns:1fr auto}.idea-history-what{grid-area:2/1/auto/-1}}.idea-title-cell{align-items:center;min-width:0;max-width:100%;display:inline-flex}
.portal-page{background:var(--bg0);min-height:100%;color:var(--ink)}.portal-top{border-bottom:1px solid var(--line);background:var(--panel-solid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.8rem 1.25rem;display:flex}.portal-brand{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.portal-brand span,.portal-kicker{color:var(--muted);font-size:.85em}.portal-kicker{margin:0 0 .4rem}.portal-who{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.portal-main{flex-direction:column;gap:1.1rem;width:min(52rem,100%);margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}.portal-muted{color:var(--muted)}.portal-small{margin:.2rem 0 0;font-size:.85em}.portal-welcome{white-space:pre-wrap;margin:0;line-height:1.55}.portal-stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.portal-stat{background:var(--panel-solid);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.2rem;padding:.9rem 1rem;display:flex}.portal-stat-value{font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700;line-height:1.1}.portal-stat-value small{color:var(--muted);font-size:.5em;font-weight:600}.portal-stat-label{color:var(--muted);font-size:.9em}.portal-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.portal-list-head h1,.portal-card h1{font-size:var(--text-h2);margin:0}.portal-list{background:var(--panel-solid);border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.portal-list li+li{border-top:1px solid var(--line)}.portal-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;grid-template-areas:"name state""meta state";align-items:center;gap:.15rem 1rem;padding:.75rem 1rem;display:grid}.portal-row:hover{background:var(--accent-soft)}.portal-row-name{overflow-wrap:anywhere;grid-area:name;font-weight:600}.portal-row-meta{color:var(--muted);grid-area:meta;font-size:.85em}.portal-row .portal-state{grid-area:state}.portal-state{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.85em;display:inline-flex}.portal-state-dot{border-radius:50%;width:.55rem;height:.55rem}.portal-empty{background:var(--panel-solid);border:1px dashed var(--line);border-radius:12px;padding:1.2rem}.portal-empty p{margin:0}.portal-card{background:var(--panel-solid);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:.8rem;padding:1.25rem;display:flex}.portal-card h2{margin:.6rem 0 0;font-size:1rem}.portal-form form{flex-direction:column;gap:.8rem;display:flex}.portal-card .field textarea,.portal-card .field input[type=text],.portal-card .field input[type=password]{width:100%}.portal-back{align-self:flex-start}.portal-problem,.portal-reply-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.portal-thumbs{flex-wrap:wrap;gap:.6rem;display:flex}.portal-thumbs figure{flex-direction:column;gap:.2rem;margin:0;display:flex}.portal-thumbs img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:9rem;height:6.5rem;display:block}.portal-actions{justify-content:flex-end;gap:.5rem;display:flex}.portal-replies ul{flex-direction:column;gap:.6rem;margin:.4rem 0 .8rem;padding:0;list-style:none;display:flex}.portal-replies li{border:1px solid var(--line);border-radius:10px;padding:.7rem .9rem}.portal-replies li.from-team{background:color-mix(in srgb, var(--accent-soft) 45%, var(--panel-solid))}.portal-reply-who{margin:0 0 .2rem;font-size:.9em}.portal-ok{color:#1d7a42;margin:0}.portal-sent{margin-bottom:16px}.portal-filters{flex-wrap:wrap;justify-content:flex-start;margin:0}.portal-count{margin:-.4rem 0 0}.portal-bell-wrap{position:relative}.portal-bell{justify-content:center;align-items:center;display:inline-flex;position:relative}.portal-bell-count{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.7rem;font-weight:700;line-height:1.1rem;position:absolute;top:-.3rem;right:-.3rem}.portal-bell-panel{z-index:40;background:var(--panel-solid);border:1px solid var(--line);width:min(22rem,100vw - 2rem);max-height:min(28rem,70vh);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + .4rem);right:0;overflow:hidden}.portal-bell-head,.portal-bell-foot{justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.portal-bell-head{border-bottom:1px solid var(--line)}.portal-bell-foot{border-top:1px solid var(--line)}.portal-bell-empty{margin:0;padding:.9rem .85rem}.portal-bell-list{margin:0;padding:0;list-style:none;overflow-y:auto}.portal-bell-list li+li{border-top:1px solid var(--line)}.portal-bell-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem .85rem .6rem 1.35rem;display:flex;position:relative}.portal-bell-item:hover{background:var(--accent-soft)}.portal-bell-item.unread:before{content:"";background:var(--accent);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:1.05rem;left:.6rem}.portal-bell-text{overflow-wrap:anywhere;line-height:1.45}.portal-bell-text .portal-state{vertical-align:baseline;display:inline-flex}.portal-notify{flex-direction:column;gap:.5rem;display:flex}.portal-notify-states{flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.portal-notify-state{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}@media (max-width:560px){.portal-top{position:relative}.portal-bell-wrap{position:static}.portal-bell-panel{width:auto;top:calc(100% + .4rem);left:1rem;right:1rem}.portal-row{grid-template-columns:1fr;grid-template-areas:"name""meta""state"}.portal-row .portal-state{justify-self:start}}.comment-audience{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;margin-left:auto;padding:.05rem .45rem;font-size:.75rem}.comment-audience.shown{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.comment-audience.from-customer{cursor:default;color:#8a5a12;background:#f6c76840;border-color:#b7791f}.feedback-portal-note{margin:0 0 .5rem}.portal-settings-sub{margin:1.2rem 0 .2rem;font-size:1rem}.portal-settings-address{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.6rem 0;display:flex}.portal-slug-edit{align-items:center;gap:.2rem;display:inline-flex}.portal-stat-row{flex-wrap:wrap;gap:.4rem}.portal-preview{border-top:1px solid var(--line);flex-direction:column;gap:.6rem;margin-top:1rem;padding-top:.8rem;display:flex}.settings-textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);resize:vertical;border-radius:8px;padding:.5rem .6rem}.portal-contacts-customer{margin-top:.9rem}.portal-contact-row{flex-wrap:wrap;justify-content:space-between;gap:.5rem}.portal-contact-who{flex:18rem;min-width:0}.portal-contact-link{margin:.3rem 0 0}.portal-contact-link code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:.2rem;display:block}.portal-contact-add{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.portal-contact-add input{border:1px solid var(--line);min-width:0;font:inherit;background:var(--panel-solid);color:var(--ink);border-radius:8px;flex:10rem;padding:.35rem .55rem}.comment-meta:has(.comment-audience){flex-wrap:wrap;row-gap:.2rem}.comment-audience{text-overflow:ellipsis;max-width:100%;overflow:hidden}.portal-card-modal .portal-doc-input{border:1px solid var(--line);width:100%;min-height:8rem;color:var(--ink);font:inherit;resize:vertical;background:0 0;border-radius:10px;padding:.6rem .7rem;line-height:1.55}.portal-card-modal .portal-reply-form .portal-doc-input{min-height:4.5rem}.portal-card-modal .portal-doc-input:focus{border-color:var(--accent);outline:none}.portal-card-title{font-size:var(--text-h1,1.9rem);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.portal-shots{flex-direction:column;gap:.6rem;margin-top:.8rem;display:flex}.portal-shot-add{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.portal-card-modal .portal-replies{margin-top:1.4rem}.portal-card-modal .portal-replies h3{margin:0 0 .4rem;font-size:1rem}.crumb.crumb-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.crumb.crumb-link:hover{text-decoration:underline}.detail-modal.portal-card-modal .portal-reply-form textarea.portal-doc-input{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;width:100%;padding:.6rem .7rem;display:block}.detail-modal.portal-card-modal .portal-reply-form textarea.portal-doc-input:focus{border-color:var(--accent);outline:none}.detail-modal.portal-card-modal .portal-reply-form,.detail-modal.portal-card-modal .portal-replies{width:100%}
.notes-page{grid-template-columns:minmax(16rem,19rem) 1fr;height:100%;min-height:0;display:grid}.notes-panel{border-right:1px solid var(--line);background:var(--panel-solid);flex-direction:column;gap:.6rem;min-height:0;padding:1rem .75rem .75rem;display:flex}.notes-panel-head{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .25rem;display:flex}.notes-panel-head h1{margin:0;font-size:1.15rem}.notes-search{border:1px solid var(--line);color:var(--muted);background:var(--bg0);border-radius:8px;align-items:center;gap:.4rem;margin:0 .25rem;padding:.35rem .6rem;display:flex}.notes-search:focus-within,.notes-search.on{border-color:var(--accent)}.notes-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.notes-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.notes-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:.1rem;padding:.55rem .6rem;display:flex}.notes-row:hover{background:color-mix(in srgb, var(--accent-soft) 50%, transparent)}.notes-row.active{background:var(--accent-soft)}.notes-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.notes-pin{color:var(--accent);margin-right:.3rem}.notes-row-meta,.notes-row-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.notes-kind{border:1px solid var(--line);border-radius:999px;margin-right:.35rem;padding:0 .35rem}.notes-main{place-items:center;min-width:0;padding:2rem;display:grid}.notes-hint{color:var(--muted)}.notes-empty{flex-direction:column;align-items:flex-start;gap:.8rem;max-width:34rem;display:flex}.notes-empty h2,.notes-empty p{margin:0}@media (min-width:900px){.modal-backdrop.notes-backdrop{left:var(--notes-panel-right,0px)}}.note-saved{white-space:nowrap;margin-right:.4rem}.note-modal-drawing.detail-modal{width:min(96vw,1400px);height:92vh;max-height:92vh}.note-modal-drawing .modal-body{flex-direction:column;flex:1;min-height:0;display:flex}.note-modal-drawing .detail-doc{flex:1;width:100%;max-width:none;min-height:24rem}.drawing-editor{border:1px solid var(--line);border-radius:10px;height:100%;min-height:24rem;position:relative;overflow:hidden}.note-writing a[href^=\/]{cursor:pointer}.note-writing a[href^=\/]:after{content:" ↗";font-size:.8em}.rte-float .rte-float-make{color:#8fd3ff}.note-make .modal-body,.note-turn .modal-body{flex-direction:column;gap:.8rem;display:flex}.note-make-quote{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 40%, transparent);white-space:pre-wrap;border-radius:0 8px 8px 0;max-height:10rem;margin:0;padding:.6rem .8rem;overflow:auto}.note-make-choices{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.note-make-sep{background:var(--line);width:1px;height:1.4rem;margin:0 .2rem}.note-turn{width:min(46rem,96vw)}.note-turn-list{flex-direction:column;gap:.6rem;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.note-turn-list li{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:.6rem;padding:.6rem .7rem;display:flex}.note-turn-list li.off{opacity:.55}.note-turn-main{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.note-turn-main .oc-hint{margin:0}.note-turn-head{flex-wrap:wrap;gap:.4rem;display:flex}.note-turn-title{border:1px solid var(--line);min-width:0;font:inherit;background:var(--panel-solid);color:var(--ink);border-radius:8px;flex:14rem;padding:.35rem .55rem;font-weight:600}.note-unlink{margin-left:.4rem;font-size:.8em}@media (max-width:720px){.notes-page{grid-template-columns:minmax(0,1fr)}.notes-panel{border-right:0;min-width:0}.notes-main{display:none}}.search-swatch-note{background:repeating-linear-gradient(0deg,#8a94a6 0 2px,#e3e7ee 2px 5px)}@media (min-width:900px){.modal-backdrop.notes-backdrop>.modal{max-width:100%}.modal-backdrop.notes-backdrop>.detail-modal:not(.note-modal-drawing){width:min(64rem,100%)}.modal-backdrop.notes-backdrop>.note-modal-drawing.detail-modal{width:100%}}.notes-shell{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.notes-shell>.notes-page{flex:auto;height:auto;min-height:0}.notes-panel-title{font-size:var(--text-md);color:var(--ink);margin:0;font-weight:600}
.status-source{margin:.35rem 0 .2rem}.status-phase-row{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.status-phase{width:auto;font-size:var(--text-sm)}.status-remove-move{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.object-option+.object-option{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}.object-option-title{font-size:var(--text-sm);margin:0;font-weight:700}.object-option .hier-chips{margin-top:.45rem}.object-option .hier-chips+.settings-hint{margin-top:.8rem}.living-doc-wrap{align-self:stretch;margin:0 0 .4rem}.living-doc-mode{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;margin-bottom:.5rem;display:flex}.living-doc-mode .segmented button{font-size:var(--text-sm)}.living-doc-applied{border-color:var(--line);background:var(--panel-solid)}.living-doc{box-sizing:border-box;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 35%, var(--panel-solid));border-radius:10px;align-self:stretch;width:100%;margin:0 0 .6rem;padding:.7rem .8rem}.living-doc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.living-doc-title{font-size:var(--text-sm);font-weight:700}.living-doc-actions{flex-wrap:wrap;gap:.4rem;display:flex}.living-doc-changes,.living-doc-notes{font-size:var(--text-sm);margin:.5rem 0 0;padding-left:1.1rem}.living-doc-changes{color:var(--muted)}.living-doc-review{margin-top:.6rem}.living-doc-why{font-size:var(--text-sm);margin:.5rem 0}.living-doc-why summary{cursor:pointer;color:var(--muted)}.living-doc-compare{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;margin:.6rem 0;display:grid}.living-doc-side{min-width:0}.living-doc-edit>:last-child{border:1px solid var(--line);background:var(--panel-solid);border-radius:8px;padding:0 .6rem}.living-doc-label{font-size:var(--text-sm);color:var(--muted);margin-bottom:.25rem;font-weight:600;display:block}
.prop-pop:has(.send-ai-pop){width:min(30rem,100vw - 2rem);max-width:min(30rem,100vw - 2rem)}.send-ai-pop{flex-direction:column;gap:.6rem;min-width:0;max-height:64vh;display:flex;overflow:auto}.send-ai-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.send-ai-list li{align-items:flex-start;gap:.5rem;display:flex}.send-ai-run{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);min-width:0;color:var(--ink);cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;padding:.45rem .6rem;display:flex}.send-ai-run:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.send-ai-name{align-items:center;gap:.4rem;font-weight:600;display:flex}.send-ai-mine{font-size:var(--text-xs);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 .4rem;font-weight:500}.send-ai-preview{font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.send-ai-copy{flex-shrink:0;margin-top:.5rem}.send-ai-notice{font-size:var(--text-sm);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink);margin:0;padding:.5rem .6rem}.send-ai-notice p{margin:0 0 .25rem}.send-ai-notice p:last-child{margin-bottom:0}.send-ai-notice.error{background:color-mix(in srgb, var(--danger) 12%, transparent)}.send-ai-runs ul{font-size:var(--text-sm);flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.send-ai-runs li{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.send-ai-runs details{flex-basis:100%}.send-ai-runs summary{cursor:pointer;color:var(--muted)}.send-ai-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:.25rem 0 0;padding:.45rem .6rem}.send-ai-foot{font-size:var(--text-sm);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0;padding-top:.5rem;display:flex}.send-ai-confirm{width:min(40rem,94vw)}.send-ai-confirm-text{width:100%;font:inherit;resize:vertical}.command-list{flex-direction:column;align-self:stretch;gap:.5rem;width:100%;margin-bottom:.75rem;display:flex}.command-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid)}.command-row-head{align-items:center;gap:.5rem;padding-right:.4rem;display:flex}.command-row-toggle{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:.75rem;padding:.6rem .75rem;display:flex}.command-row-name{font-weight:600}.command-row-body{border:0;border-top:1px solid var(--line);flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:.75rem;display:flex}.command-template{width:100%;font:inherit;resize:vertical}.command-placeholders{flex-wrap:wrap;gap:.3rem;display:flex}.command-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;padding:.15rem .45rem}.command-chip:hover{border-color:var(--accent)}.command-preview-label{margin:0}.command-row-body>.link-btn{align-self:flex-start}.command-check{font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.launcher-options{flex-direction:column;gap:.4rem;display:flex}.launcher-option{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;display:flex}.launcher-option.active{border-color:var(--accent);background:var(--accent-soft)}.launcher-option input{margin-top:.2rem}.launcher-option>span{flex-direction:column;gap:.15rem;display:flex}.cloud-steps{flex-direction:column;gap:1rem;margin:0;padding-left:1.4rem;list-style:decimal;display:flex}.cloud-steps li{overflow-wrap:anywhere;display:list-item}.cloud-steps .field{margin-top:.5rem}.cloud-prompt{white-space:pre-wrap;font-size:var(--text-sm);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:.5rem 0;padding:.6rem .75rem}.cloud-token{margin:0 0 .4rem}.cloud-token .link-btn{margin-left:.4rem;display:inline}.cloud-token-form{flex-wrap:wrap;gap:.5rem;display:flex}.cloud-token-form input{flex:1;min-width:12rem}.send-ai-pop a,.send-ai-notice a{color:var(--accent-deep);text-decoration:underline}
.customer-name-cell{align-items:center;gap:.3rem;width:100%;min-width:0;display:flex}.customer-name-cell.depth-1{padding-left:1.3rem;position:relative}.customer-name-cell.depth-1:before{content:"";background:color-mix(in srgb, var(--ink) 14%, transparent);pointer-events:none;width:1px;position:absolute;top:-.6rem;bottom:-.6rem;left:.45rem}.customer-expand{width:1rem;height:1rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.customer-expand:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.customer-expand:disabled{cursor:default}.customer-expand svg{transition:transform .12s}.customer-expand svg.open{transform:rotate(90deg)}.customer-expand.spacer{pointer-events:none}.customer-row.is-child .customer-name-input{font-size:calc(var(--text-sm) - .5px)}.customer-people-count{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--muted);font-size:var(--text-xs);border-radius:999px;flex:none;padding:0 .4rem}.dt-cell .customer-select{width:100%;min-width:0}.customer-row-actions{justify-content:flex-end;gap:.25rem;display:inline-flex}.prop-options button.prop-option-nested{padding-left:1.6rem}.portal-contact-add .portal-contact-person{font-size:var(--text-sm);color:var(--muted);flex:100%;align-items:center;gap:.4rem;display:flex}.portal-contact-add .portal-contact-person input{flex:none;width:auto;padding:0}.dt-table tbody tr.dt-spacer td{background:0 0;border:0;height:auto;padding:0}
.notify-wrap{position:relative}.notify-pop{z-index:60;border:1px solid var(--line);background:var(--panel-solid);width:min(22rem,100vw - 4.75rem);max-height:min(32rem,100vh - 2rem);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex;position:absolute;bottom:0;left:calc(100% + .6rem);overflow:hidden}.notify-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .8rem .5rem;display:flex}.notify-head-actions{gap:.75rem;display:flex}.notify-title{margin:0;font-weight:700}.notify-all,.notify-settings{color:var(--accent);font-size:var(--text-sm);background:0 0;border:0;font-weight:600}.notify-settings{border-top:1px solid var(--line);text-align:left;padding:.55rem .8rem}.notify-all:hover,.notify-settings:hover{text-decoration:underline}.notify-empty{color:var(--muted);font-size:var(--text-sm);margin:0;padding:.9rem .8rem}.notify-list{flex:auto;min-height:0;margin:0;padding:.25rem;list-style:none;overflow:hidden auto}.notify-row{position:relative}.notify-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:.15rem;padding:.55rem 2.2rem .55rem 1.1rem;display:flex;position:relative}.notify-item:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.notify-item.unread:before{content:"";background:var(--accent);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.95rem;left:.45rem}.notify-item-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.notify-kind{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:999px;padding:0 .4rem;font-size:.68rem;font-weight:700;line-height:1.15rem}.notify-kind-feedback-suggested{background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--muted)}.notify-when{color:var(--muted);font-size:.7rem}.notify-item-title{overflow-wrap:anywhere;font-weight:600}.notify-item:not(.unread) .notify-item-title{font-weight:500}.notify-item-body{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.notify-clear{width:1.6rem;height:1.6rem;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.notify-row:hover .notify-clear,.notify-clear:focus-visible{opacity:1}.notify-clear:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}@media (hover:none){.notify-clear{opacity:1}}
.person-chip{vertical-align:middle;border-radius:999px;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.person-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.person-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-avatar{flex:none}.person-avatar-sm{width:1.3rem;height:1.3rem;font-size:.6rem}.person-avatar-md,.profile-avatar-lg{width:2.4rem;height:2.4rem;font-size:var(--text-sm)}.prop-pill .person-avatar{margin-right:-.1rem}.profile-avatar.has-photo{padding:0;overflow:hidden}.profile-avatar.has-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-photo-controls{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.person-card{z-index:120;background:var(--panel-solid);border:1px solid var(--line);box-shadow:var(--shadow-lg);color:var(--ink);font-size:var(--text-sm);text-align:left;cursor:default;border-radius:12px;flex-direction:column;gap:.45rem;padding:.8rem .9rem;font-weight:500;display:flex;position:fixed}.person-card-head{align-items:center;gap:.6rem;display:flex}.person-card-name,.profile-head-name{margin:0;font-weight:700}.person-card-title{color:var(--muted);margin:.1rem 0 0}.person-card-line{margin:0;line-height:1.35}.person-card-owned{color:var(--muted);margin:0;padding-left:1.1rem}.person-card-owned li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-card-open{align-self:flex-start}.profile-head{align-items:center;gap:.75rem;display:flex}.profile-head .oc-hint{margin:.1rem 0 0}.profile-teams{margin:0}.profile-modal .gh-actions{justify-content:flex-end}.settings-fields .field>.profile-name-hint{font-weight:400}.profile-team-picker{border:0;min-width:0;margin:0;padding:0}.profile-team-picker legend{font-size:var(--text-sm);color:var(--muted);margin-bottom:.5rem;padding:0;font-weight:600}.profile-team-options{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.profile-team-options .profile-team-option{color:var(--ink);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.profile-team-options .profile-team-option span{font-weight:inherit;color:inherit}.profile-team-options .profile-team-option input{width:1rem;height:1rem;accent-color:var(--accent);margin:0;padding:0}.profile-values{grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:0;display:grid}.profile-values-row{display:contents}.profile-values dt{color:var(--muted);font-weight:600}.profile-values dd{margin:0}.profile-field-row{flex-direction:column;align-items:stretch;gap:.5rem}.profile-field-main{align-items:center;gap:.5rem;display:flex}.profile-field-main .status-label-input{width:14rem}.profile-field-main .settings-select{width:9rem}.profile-field-options{flex-wrap:wrap;align-items:center;gap:.4rem;padding-left:.5rem;display:flex}.profile-field-option{align-items:center;gap:.15rem;display:inline-flex}.profile-field-option .status-label-input{width:8rem}.person-chip.is-deactivated{color:var(--muted)}.person-chip.is-deactivated .person-avatar{filter:grayscale();opacity:.6}
.full-body-placeholder{gap:8px;padding:10px 0;display:grid}.full-body-placeholder span{background:var(--line);border-radius:5px;height:10px;animation:1.2s ease-in-out infinite full-body-pulse;display:block}.full-body-placeholder span:nth-child(2){width:85%}.full-body-placeholder span:nth-child(3){width:60%}.full-body-placeholder.failed{color:var(--muted);font-size:var(--text-sm);display:block}@keyframes full-body-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.full-body-placeholder span{animation:none}}
.attachment-uploads{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.attachment-uploads li{font-size:var(--text-sm);color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(80px,160px) 3.5em;align-items:center;gap:8px;display:grid}.attachment-upload-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-uploads progress{width:100%;height:6px;accent-color:var(--accent)}.attachment-upload-percent{text-align:right;font-variant-numeric:tabular-nums}.detail-modal.card-drop-target{outline:2px dashed var(--accent);outline-offset:-6px}
.gantt-row.retired .gantt-title,.gantt-row.retired .gantt-bar{opacity:.55}.list-row.retired .list-title-text{color:var(--muted);text-decoration:line-through}.retired-note{border:1px solid var(--line);background:var(--bg0);font-size:var(--text-sm);border-radius:8px;flex-direction:column;gap:.2rem;margin:.4rem 0 .6rem;padding:.55rem .7rem;display:flex}.retired-note strong{font-weight:600}.retired-note p{color:var(--muted);margin:0}.notify-row.has-actions .notify-clear{top:1.35rem}.notify-actions{flex-wrap:wrap;gap:.35rem;padding:0 .6rem .6rem 1.1rem;display:flex}.notify-act{border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:.2rem .6rem}.notify-act:hover:not(:disabled){border-color:var(--accent)}.notify-act.primary{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.notify-act.link{color:var(--muted);background:0 0;border-color:#0000;text-decoration:underline}.notify-act:disabled{opacity:.6;cursor:progress}.notify-act-error{color:var(--danger);font-size:var(--text-sm);flex-basis:100%;margin:0}.notify-kind-retire-suggested,.notify-kind-duplicate-suggested{color:var(--ink);background:#9aa3af38}.review-fields{border:0;flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:0;display:flex}.review-scope-hint{margin-bottom:0}.review-auto{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.review-dry-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.review-error{color:var(--danger);font-size:var(--text-sm);margin:.4rem 0 0}.review-filters{flex-wrap:wrap;gap:.75rem;margin:.5rem 0 .75rem;display:flex}.review-filters label{font-size:var(--text-sm);color:var(--muted);flex-direction:column;gap:.2rem;display:flex}.review-subtitle{font-size:var(--text-md);align-items:center;gap:.75rem;margin:1rem 0 .4rem;display:flex}.review-table-wrap{overflow-x:auto}.review-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.review-table th,.review-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.4rem .5rem}.review-table th{color:var(--muted);font-weight:600}.review-table tr.selected td{background:var(--accent-soft)}.review-run-link{color:var(--accent-deep);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.review-tag{background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--ink);font-size:var(--text-xs);border-radius:999px;margin-left:.35rem;padding:0 .4rem;font-weight:600;line-height:1.2rem;display:inline-block}.review-finding-head .review-tag{margin-left:0}.review-note{color:var(--muted);font-size:var(--text-sm);margin:.15rem 0 0;display:block}.review-findings{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.review-finding{border:1px solid var(--line);border-radius:10px;padding:.6rem .75rem}.review-finding.outcome-pending,.review-finding.outcome-asked{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.review-finding-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.review-finding-objects{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.review-confidence{color:var(--muted);font-size:var(--text-sm)}.review-reason{margin:.35rem 0 0}.review-outcome{color:var(--muted);font-size:var(--text-sm);margin:.35rem 0 0}.review-outcome strong{color:var(--ink)}.review-choices{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.review-gone{color:var(--muted);font-style:italic}.review-chip-type{color:var(--muted)}
.invite-card .invite-heading{font-size:var(--text-md);margin:0;font-weight:600}.invite-someone,.join-code-section{align-self:stretch}.invite-someone{flex-direction:column;gap:.6rem;display:flex}.invite-someone>.invite-heading+.settings-hint{margin-top:-.35rem}.invite-form{flex-wrap:wrap;align-items:flex-end;gap:.6rem .75rem;display:flex}.invite-card .invite-form .field{gap:.3rem;margin:0}.invite-form-role{flex:none}.invite-form-role .settings-select{min-width:8rem}.invite-form-label{flex:14rem;min-width:0}.invite-form-label input{width:100%}.invite-form-email{flex:2 11rem}.invite-form-email+.invite-form-label{flex:7rem}.invite-create{flex:none}.invite-card .invite-role-hint{margin-top:-.2rem}.invite-fresh{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:10px;padding:.6rem .75rem}.invite-fresh .settings-hint{margin:.4rem 0 0}.invite-row .member-who,.join-requests .member-who{flex-direction:column;gap:.1rem;display:flex}.invite-row-title{font-weight:600}.join-code-section{border-top:1px solid var(--line);flex-direction:column;gap:.6rem;padding-top:1rem;display:flex}.join-code-section .join-code-row{margin-top:0}.join-code-section .join-code-row code{font-size:var(--text-sm)}.join-code-rules{flex-wrap:wrap;gap:.6rem .75rem;display:flex}.invite-card .join-code-rules .field{gap:.3rem;margin:0}.join-code-rules .field:first-child{flex:none}.join-code-rules .field:first-child .settings-select{min-width:8rem}.join-code-rules .field:last-child{flex:14rem;min-width:0}.join-code-rules .field:last-child input{width:100%}.join-code-section>.settings-hint{margin:0}.join-code-off{color:var(--muted);font-size:var(--text-sm);margin:0}.join-requests{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.join-requests .hier-title{align-items:center;gap:.45rem;display:flex}.join-requests-count{background:var(--accent);color:#fff;min-width:1.35rem;font-size:var(--text-xs,.72rem);text-align:center;border-radius:999px;padding:0 .4rem;line-height:1.35rem}.join-requests .gh-actions .primary{font-size:var(--text-sm);padding:.35rem .75rem}@media (max-width:640px){.invite-create{width:100%}.member-row.invite-row .gh-actions,.join-requests .member-row .gh-actions{justify-content:flex-start;width:100%}}
.setup-screen{z-index:70;background:var(--panel-solid);position:fixed;inset:0;overflow-y:auto}.auth-shell.setup-shell{align-items:start;height:auto;min-height:100dvh}.setup-shell>.auth-art{height:calc(100dvh - 2rem);position:sticky;top:1rem}.setup-main{flex-direction:column;grid-area:1/1;justify-self:center;gap:1.25rem;width:min(36rem,100%);margin:clamp(5rem,14vh,9rem) 0 3rem;display:flex}.setup-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.setup-progress{color:var(--muted);font-size:var(--text-sm);margin:0}.setup-skip.link-button{color:var(--muted);font-size:var(--text-sm);font-weight:500}.setup-skip.link-button:hover{color:var(--ink)}.setup-bar{background:var(--line);border-radius:999px;height:3px;margin-top:-.75rem;overflow:hidden}.setup-bar span{border-radius:inherit;background:linear-gradient(90deg,#ffb36b,#ff8a3d);height:100%;transition:width .2s;display:block}.setup-step h1{color:var(--ink);font-size:var(--text-h2);margin:0 0 .35rem}.setup-step h2{color:var(--ink);font-size:var(--text-lg);margin:0 0 .3rem}.setup-step>.settings-hint{margin:0 0 1.25rem}.setup-options,.setup-connect{gap:.6rem;display:grid}.setup-option{border:1px solid var(--line);background:var(--panel-solid);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.setup-option:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.setup-option.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.setup-option strong{font-size:var(--text-md);font-weight:650}.setup-option>span{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.setup-preview{border-top:1px dashed var(--line);gap:.35rem;width:100%;margin-top:.6rem;padding-top:.65rem;display:grid}.setup-preview-row{color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.setup-preview-row em{color:var(--muted);font-size:var(--text-xs);flex:0 0 4.75rem;font-style:normal;font-weight:600}.setup-chip{background:var(--bg1);border-radius:999px;padding:.05rem .5rem}.setup-status{align-items:center;gap:.3rem;display:inline-flex}.setup-status i{border-radius:50%;width:.55rem;height:.55rem}.setup-changes{border:1px solid var(--line);background:var(--bg0);border-radius:12px;margin-top:1rem;padding:1rem 1.1rem}.setup-changes .settings-hint{margin:.25rem 0}.setup-changes ul{font-size:var(--text-base);margin:.4rem 0 .6rem;padding-left:1.1rem;line-height:1.5}.setup-choice{gap:.45rem;margin-top:.85rem;display:grid}.setup-choice label{font-size:var(--text-base);cursor:pointer;align-items:center;gap:.5rem;display:flex}.setup-fields{gap:1rem;max-width:22rem;display:grid}.setup-fields:not(.setup-fields-fiscal) .setup-fiscal{order:1}.setup-step .field select.settings-select{max-width:none;padding-right:2rem}.setup-step .field .segmented{align-self:flex-start}.setup-samples{margin-top:1rem}.setup-invites{gap:.5rem;display:grid}.setup-invite-row{grid-template-columns:minmax(0,1fr) 9rem auto;align-items:center;gap:.5rem;display:grid}.setup-step input:not([type=radio]):not([type=checkbox]){border:1px solid var(--line);background:var(--panel-solid);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:.5rem .7rem}.setup-remove.ghost{padding:.3rem .6rem}.setup-invite-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.setup-links{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.setup-links li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.setup-links li>div{flex:1;min-width:0}.setup-links .settings-hint{font-size:var(--text-sm)}.setup-step .setup-links input{font-size:var(--text-sm);color:var(--muted);margin-top:.35rem}.setup-teams{justify-items:start;gap:.5rem;margin-top:1.75rem;display:grid}.setup-teams input{max-width:22rem}.setup-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}@media (max-width:860px){.auth-shell.setup-shell{grid-template-columns:minmax(0,1fr)}.setup-main{margin-top:0}.setup-invite-row{grid-template-columns:minmax(0,1fr) 7.5rem auto}}.auth-card .link-button.auth-back{text-align:left;background:0 0;border:0;padding:0}.auth-shell{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.auth-page.auth-framed>.auth-card,.auth-page.auth-framed>.auth-stack{width:min(28rem,100%)}@media (min-width:861px){.auth-shell>.auth-page.auth-framed>.auth-card,.auth-shell>.auth-page.auth-framed>.auth-stack{margin-top:clamp(3.5rem,13vh,8rem)}.setup-main{width:min(28rem,100%);margin:clamp(3.5rem,13vh,8rem) 0 2rem}}.auth-page h1,.setup-step h1{text-wrap:balance}.auth-page .settings-hint,.setup-step .settings-hint,.setup-option span{text-wrap:pretty}.setup-main .setup-step h1,.auth-card .flow-head+h1{letter-spacing:-.02em;font-size:2rem}.auth-card .flow-head{margin-bottom:1.25rem}.auth-card .flow-head .setup-bar{margin-top:.5rem}.setup-field-why,.setup-option-sets{color:var(--muted);font-size:var(--text-xs);margin-top:.3rem;font-weight:400;line-height:1.45;display:block}.setup-option .setup-option-sets{margin-top:.1rem}.example-note{border:1px solid var(--line);background:var(--panel-solid);color:var(--muted);font-size:var(--text-sm);border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .6rem;padding:.4rem .5rem .4rem .85rem;display:flex}.example-note .ghost{font-size:var(--text-sm);flex:none;padding:.3rem .7rem}.setup-main>.flow-head{margin-bottom:0}.setup-main>.flow-head .setup-bar{margin-top:.5rem}.setup-nav-left{align-items:center;gap:.9rem;display:inline-flex}.setup-sub{color:var(--ink);font-size:var(--text-sm);margin-bottom:.4rem;font-weight:650;display:block}.setup-add.link-button{font-size:var(--text-sm)}.setup-problem{color:var(--muted);font-size:var(--text-sm);margin:.6rem 0 0}.setup-field-error{color:var(--danger);font-size:var(--text-xs);margin:.3rem 0 0;line-height:1.45;display:block}.setup-select{border:1px solid var(--line);background:var(--panel-solid);width:100%;min-height:2.35rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .7rem;display:flex}.setup-select:hover,.setup-select[aria-expanded=true]{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))}.setup-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-select svg{fill:none;width:.8rem;height:.8rem;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.setup-select.compact{vertical-align:baseline;border-radius:8px;width:auto;min-height:0;padding:.1rem .45rem .1rem .55rem;font-weight:600;display:inline-flex}.prop-pop.setup-select-pop{z-index:90;min-width:12rem;padding:.35rem}.setup-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.setup-tile{border:1px solid var(--line);background:var(--panel-solid);min-width:0;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.55rem;padding:.5rem .6rem;font-weight:600;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.setup-tile>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-tile:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.setup-tile.on{border-color:#ff8a3d;box-shadow:inset 0 0 0 1px #ff8a3d}.setup-tile-check{background:#ff8a3d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5'/%3E%3C/svg%3E") 50%/.8rem no-repeat;border-radius:50%;width:1rem;height:1rem;display:none;position:absolute;top:-.35rem;right:-.35rem}.setup-tile.on .setup-tile-check{display:block}.setup-tile .tool-mark{flex:none}.tm-neutral{fill:var(--bg1)}.tm-white{stroke:var(--line)}.tm-line{fill:none;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round}.tm-dashed{stroke-dasharray:3 3}.setup-plan{gap:.15rem;display:grid}.setup-plan-row{align-items:center;gap:.65rem;min-height:2.3rem;display:flex}.setup-plan-q{min-width:6.5rem;color:var(--muted);font-size:var(--text-sm);flex:none;font-weight:600}.setup-plan-row.on>.setup-plan-q{color:var(--ink)}.setup-plan-sub{min-height:2rem;padding-left:1.5rem}.setup-plan-sub .setup-plan-q{min-width:5rem}.setup-plan-note{color:var(--muted);font-size:var(--text-sm)}.setup-step input.setup-plan-name:not([type=radio]):not([type=checkbox]){min-width:0;max-width:14rem;font-size:var(--text-sm);border-radius:8px;flex:1;padding:.28rem .55rem}.setup-switch{background:color-mix(in srgb, var(--ink) 18%, var(--panel-solid));cursor:pointer;border:0;border-radius:999px;flex:none;width:2rem;height:1.15rem;padding:0;transition:background .15s;position:relative}.setup-switch i{background:var(--panel-solid);border-radius:50%;width:.85rem;height:.85rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #0003}.setup-switch.on{background:#ff8a3d}.setup-switch.on i{transform:translate(.85rem)}.setup-switch:focus-visible,.setup-tile:focus-visible,.sa-click:focus-visible{outline-offset:2px;outline:2px solid #ff8a3d99}.setup-statuses{margin-top:.85rem}.setup-status-list{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.setup-status-chip{border:1px solid var(--line);background:var(--panel-solid);border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .2rem .12rem .5rem;display:inline-flex}.setup-status-chip i{border-radius:50%;flex:none;width:.5rem;height:.5rem}.setup-step .setup-status-chip input:not([type=radio]):not([type=checkbox]){width:auto;min-width:2.5rem;font-size:var(--text-sm);background:0 0;border:0;border-radius:0;padding:.1rem 0}.setup-step .setup-status-chip input:focus{outline:none}.setup-status-chip:focus-within{border-color:color-mix(in srgb, var(--ink) 30%, var(--line))}.setup-chip-remove{width:1.2rem;height:1.2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:.9rem;line-height:1;display:grid}.setup-chip-remove:hover:not(:disabled){background:var(--bg1);color:var(--ink)}.setup-chip-remove:disabled{opacity:.3;cursor:default}.setup-invite-hint{line-height:1.9}.setup-link{gap:.5rem;display:flex}.setup-step .setup-link input{min-width:0;color:var(--muted);font-size:var(--text-sm);flex:1}.setup-link button{flex:none}.setup-teams{margin-top:1.5rem}.setup-teams .settings-hint{margin:0 0 .5rem}.setup-team-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.4rem;display:grid}.setup-connect{gap:.5rem;display:grid}.setup-tool{border:1px solid var(--line);background:var(--panel-solid);border-radius:12px}.setup-tool.open{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.setup-tool-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.setup-tool-text{gap:.15rem;min-width:0;display:grid}.setup-tool-text strong{font-size:var(--text-md);font-weight:650;line-height:1.3}.setup-tool-text span{color:var(--muted);font-size:var(--text-sm);text-wrap:pretty;line-height:1.4}.setup-tool-action{align-items:center;gap:.5rem;display:inline-flex}.setup-tool-action button{white-space:nowrap}.setup-tag{background:var(--bg1);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-weight:650}.setup-tag.ok{background:color-mix(in srgb, #00c875 16%, var(--panel-solid));color:#007a48}.setup-tool-body{border-top:1px solid var(--line);padding:.25rem .8rem .85rem calc(1.55rem + 30px)}.setup-tool-form,.setup-tool-done{gap:.75rem;padding-top:.7rem;display:grid}.setup-tool-done p{color:var(--ink);font-size:var(--text-sm);margin:0;line-height:1.5}.setup-tool-actions{justify-content:flex-end;gap:.5rem;display:flex}.setup-tool-link.ghost{justify-self:start;width:fit-content;text-decoration:none;display:inline-flex}.setup-command{border:1px solid var(--line);background:var(--bg0);color:var(--ink);font-size:var(--text-xs);word-break:break-all;border-radius:8px;padding:.55rem .7rem;line-height:1.5;display:block}.setup-shell>.auth-art.setup-art-panel{border:1px solid var(--line);background:var(--bg0)}.setup-art-panel .setup-art{pointer-events:none;width:86%;height:88%;font-family:var(--font-body);position:absolute;inset:6% 7%;overflow:visible}.sa-sun{pointer-events:none;position:absolute;inset:0}.sa-sun>.auth-art{border-radius:inherit;position:absolute;inset:0}.sa-sun.fading{animation:.8s .1s forwards sa-sun-out}@keyframes sa-sun-out{to{opacity:0}}.sa-scene{opacity:0;transition:opacity .38s}.sa-scene.on{opacity:1}.sa-move{transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .32s}.sa-shape{transition:x .52s cubic-bezier(.22,1,.36,1),y .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),opacity .32s,stroke .2s,fill .2s}.sa-fade{transition:opacity .38s}.sa-node,.sa-row.on{fill:var(--panel-solid);stroke:color-mix(in srgb, var(--ink) 16%, transparent);stroke-width:1px}.sa-frame{fill:none;stroke:color-mix(in srgb, var(--ink) 14%, transparent);stroke-width:1px}.sa-column{fill:color-mix(in srgb, var(--ink) 5%, transparent)}.sa-row.off,.sa-dashed{fill:none;stroke:color-mix(in srgb, var(--ink) 18%, transparent);stroke-dasharray:4 4}.sa-hair{fill:none;stroke:color-mix(in srgb, var(--ink) 22%, transparent);stroke-width:1px;transition:stroke .3s}.sa-hair.sa-accent-line,.sa-node.sa-accent-line{stroke:#ff8a3d}.sa-link-line{stroke-dasharray:3 4}.sa-link-line.sa-accent-line{stroke-dasharray:none;stroke-width:1.5px}.sa-lead{fill:#ff8a3d}.sa-member{fill:color-mix(in srgb, var(--ink) 9%, var(--panel-solid));stroke:color-mix(in srgb, var(--ink) 14%, transparent)}.sa-ghost,.sa-box{fill:none;stroke:color-mix(in srgb, var(--ink) 25%, transparent);stroke-width:1px}.sa-bar{fill:color-mix(in srgb, var(--ink) 12%, transparent)}.sa-bar.strong{fill:color-mix(in srgb, var(--ink) 26%, transparent)}.sa-accent-bar{fill:#ff8a3d}.sa-tick{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sa-pill.on{fill:none;stroke:color-mix(in srgb, var(--ink) 35%, transparent)}.sa-pill.off{fill:none;stroke:color-mix(in srgb, var(--ink) 18%, transparent);stroke-dasharray:3 3}.sa-hit{fill:#0000}.sa-off{opacity:.45}.sa-name{fill:var(--ink);font-size:13px;font-weight:600}.sa-small{fill:var(--ink);font-size:11px}.sa-caption{fill:var(--ink);font-size:13px;font-weight:600}.sa-faint,.sa-caption .sa-faint{fill:var(--muted);font-weight:400}.sa-strong{fill:var(--ink);font-weight:700}.sa-big{fill:var(--ink);font-family:var(--font-display);font-size:30px;font-weight:650}.sa-plus{stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round}.sa-link path{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round}.sa-month{fill:none;stroke-width:14px;transition:stroke .4s}.sa-month.q0{stroke:#ff8a3d}.sa-month.q1{stroke:color-mix(in srgb, var(--ink) 30%, transparent)}.sa-month.q2{stroke:color-mix(in srgb, var(--ink) 20%, transparent)}.sa-month.q3{stroke:color-mix(in srgb, var(--ink) 12%, transparent)}.sa-day{fill:none;stroke:color-mix(in srgb, var(--ink) 16%, transparent);stroke-dasharray:3 3;transition:fill .25s,stroke .25s}.sa-day.on{fill:var(--panel-solid);stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-dasharray:none}.sa-segment{opacity:.85}.sa-ring{fill:none;stroke:#0000;stroke-width:1px;transition:stroke .25s}.sa-ring.on{stroke:color-mix(in srgb, var(--ink) 30%, transparent)}.sa-ring.done{stroke:#ff8a3d}.sa-click{pointer-events:auto;cursor:pointer;outline:none}.sa-click:hover .sa-row,.sa-click:hover .sa-pill{stroke:#ff8a3d}.sa-pop-in{animation:.36s cubic-bezier(.22,1,.36,1) sa-pop-in}@keyframes sa-pop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.setup-art *,.sa-sun,.setup-switch,.setup-switch i,.setup-bar span{transition:none!important;animation:none!important}.sa-sun.fading{opacity:0}}@media (max-width:860px){.setup-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-tool-body{padding-left:.8rem}}.setup-main .primary{background:var(--ink);color:#fff;border:0;border-radius:10px}.setup-main .primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, #fff);color:#fff}.setup-main .primary:disabled{background:color-mix(in srgb, var(--ink) 18%, var(--panel-solid));color:color-mix(in srgb, var(--ink) 45%, transparent)}.setup-main .link-button:not(.setup-skip),.auth-card .auth-alt .link-button{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);text-underline-offset:3px;font-weight:600}.setup-main .link-button:not(.setup-skip):hover,.auth-card .auth-alt .link-button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.setup-tile{padding-right:1.5rem}.setup-tile>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.setup-tile-check{margin-top:-.5rem;top:50%;right:.45rem}.setup-tool-row{grid-template-columns:auto minmax(0,1fr) auto}.setup-tool-text strong{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.setup-tool-toggle{white-space:nowrap}.setup-tool.quiet .setup-tool-row{padding-top:.5rem;padding-bottom:.5rem}.setup-tool-body{padding-top:0}.setup-tool-form{gap:.55rem}.setup-joins-as{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.setup-select-pop .menu-search{display:none}.setup-select-pop .prop-options{max-height:none}body:has(.command-fab) .app-toast{bottom:calc(57px + .75rem)}
.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));align-items:start;gap:1rem;display:grid}.integration-card{flex-direction:column;gap:.75rem;min-width:0;display:flex}.integration-head{align-items:flex-start;gap:.75rem;display:flex}.integration-head .hier-title{margin:0}.integration-logo{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.integration-ok{color:var(--success,#1e7a46);margin:0;font-weight:600}.integration-broken a{color:inherit;font-weight:700;text-decoration:underline}.integration-card .gh-connection{margin-top:0}.integration-card .gh-actions{flex-wrap:wrap;align-items:center}.integration-channel{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.45rem;padding-top:.75rem;display:flex}.integration-label{margin:0;font-weight:600}.integration-channel-form{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.integration-channel-form input{flex:10rem;min-width:0}a.button-link{align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}a.button-link.primary,a.button-link.primary:hover{color:var(--accent-deep)}a.button-link.ghost,a.button-link.ghost:hover{color:var(--ink)}.notify-slack-line{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1rem;display:flex}.notify-slack-line p{margin:0}.notify-rows .notify-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 1rem;display:grid}.notify-col-head{color:var(--muted);font-size:var(--text-xs);justify-self:end;font-weight:700}.notify-slack{justify-content:center;align-items:center;min-width:3.6rem;padding-top:.1rem;display:inline-flex}.notify-slack input{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer}
