.administration{width:100%;max-width:1200px;min-width:0}.administration-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.administration-nav a{display:flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:10px}.administration-nav a.active{background:var(--surface-hover);color:var(--gold);font-weight:650}.administration-grid{display:grid;grid-template-columns:1fr;gap:16px}.administration-section{margin-top:20px}.administration h2{margin-top:0}.administration h3{margin:0 0 8px}.administration-list{display:grid;gap:12px;margin:16px 0}.administration-row{border:1px solid var(--line);padding:14px;border-radius:12px;min-width:0;overflow-wrap:anywhere}.administration-row.selected{border-color:var(--gold)}.administration-row p{margin:6px 0}.administration-row .actions{margin-top:10px}.administration-check{display:flex;align-items:center;gap:10px;font-size:.95rem;line-height:1.5}.administration-check input{width:20px;height:20px;flex-shrink:0}.administration-pager{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.administration-split{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.administration .fields{max-width:640px}.administration details>summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.administration details>form,.administration details>section{margin-top:12px}.administration .hero{margin-bottom:24px}.administration-id{font-size:.85rem;color:var(--muted);overflow-wrap:anywhere}@media(min-width:980px){.administration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.administration-split{grid-template-columns:minmax(240px,.7fr) minmax(0,1.7fr)}}.project-center-timeline{min-width:0;max-width:100%;margin:0 0 1rem;padding:1rem;border:1px solid var(--color-border-subtle, #ddd);border-radius:.5rem;box-sizing:border-box}.project-center-timeline h2{margin:0 0 .75rem;font-size:1.1rem}.project-center-timeline-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;margin:0 0 .75rem;list-style:none;font-size:.85rem}.project-center-timeline-legend li{display:flex;gap:.5rem;align-items:center}.project-center-timeline-swatch{display:inline-block;width:1.5rem;height:.6rem;border:1px solid currentColor;border-radius:2px}.project-center-timeline-swatch.baseline{height:.2rem}.project-center-timeline-swatch.milestone{width:.55rem;height:.55rem;transform:rotate(45deg);border-radius:0;margin:0 .35rem}.project-center-timeline-note{font-size:.85rem;color:var(--color-text-muted, #555);margin:0 0 .75rem}.project-center-timeline-scroll{position:relative;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.project-center-timeline-scroll:focus-visible{outline:3px solid var(--color-focus, #2563eb);outline-offset:2px}.project-center-timeline-table{width:100%;min-width:62rem;table-layout:fixed;border-collapse:collapse;font-size:.85rem}.project-center-timeline-table th,.project-center-timeline-table td{padding:.65rem .75rem;border-bottom:1px solid var(--color-border-subtle, #ddd);text-align:left;vertical-align:top}.project-center-timeline-table th:first-child{width:12rem}.project-center-timeline-table th:nth-child(2){width:19rem}.project-center-timeline-project>span{display:block;overflow-wrap:anywhere}.project-center-timeline-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.project-space .project-center-timeline-actions button{padding:.3rem .5rem;font-size:.8rem}.project-center-timeline-dates dl{margin:0}.project-center-timeline-dates dt{font-weight:600}.project-center-timeline-dates dd{margin:.2rem 0 .6rem;overflow-wrap:anywhere}.project-center-timeline-axis>div{display:flex;justify-content:space-between;gap:1rem;font-weight:400;font-size:.8rem}.project-center-timeline-axis time:last-child{text-align:right}.project-center-timeline-track{position:relative;min-height:3.4rem;margin-top:.5rem;background:repeating-linear-gradient(to right,var(--color-border-subtle, #ddd) 0,var(--color-border-subtle, #ddd) 1px,transparent 1px,transparent 25%)}.project-center-timeline-bar{display:block;position:absolute;height:.8rem;border:1px solid currentColor;box-sizing:border-box;border-radius:2px}.project-center-timeline-bar.current{top:.45rem}.project-center-timeline-bar.baseline{top:2rem;height:.3rem}.project-center-timeline-bar.milestone{width:.65rem;height:.65rem;transform:translate(-50%) rotate(45deg);border-radius:0}.project-center-timeline-bar.baseline.milestone{top:1.85rem}.project-center-timeline-unavailable{display:block;padding:.75rem;color:var(--color-text-muted, #555);font-size:.8rem}.team-builder-grids{display:grid;gap:1rem}.team-builder-grids>section{min-width:0}@media(min-width:1100px){.team-builder-grids{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.project-space{max-width:1200px;margin:auto;font-family:var(--sans)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-detail-tabs,.project-details-pdp-nav{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem}.project-details-pdp-nav .project-center-view{text-decoration:none}.project-details-pdp-nav button.project-center-view.is-active{cursor:default}.project-detail-tabs .project-center-view{cursor:pointer;font:inherit;background:var(--color-surface-1)}.project-detail-tabs button.project-center-view.is-active{cursor:default}.project-center-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-bottom:1rem}.project-center-saved-filters dd{overflow-wrap:anywhere}#tc-mywork-manage-personal-tasks-panel{min-inline-size:0;overflow-wrap:anywhere}.strategy-scenarios>p{overflow-wrap:anywhere}.project-center-views{display:flex;flex-wrap:wrap;gap:.35rem}.project-center-view{padding:.35rem .65rem;border-radius:4px;border:1px solid var(--color-border-control);font-size:.85rem}.project-center-view.is-active{background:var(--color-button-primary-bg);color:var(--color-button-primary-text);border-color:transparent}.project-center-view.is-disabled{opacity:.55}.resource-center-row-inactive td{color:var(--color-text-muted, #6b7280)}.resource-center-row-inactive .resource-center-actions .btn:not(.link){opacity:.92}.project-center-grid-wrap{overflow-x:auto;margin-bottom:1rem}.project-center-grid{width:100%;border-collapse:collapse;font-size:.92rem}.project-center-grid th,.project-center-grid td{padding:.65rem .75rem;border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.project-center-grid th.my-work-nfpw-prominent,.project-center-grid td.my-work-nfpw-prominent{background:color-mix(in srgb,var(--color-accent, #2563eb) 12%,var(--color-surface-1, #fff));font-weight:600}.project-center-grid th.my-work-nfpw-outside,.project-center-grid td.my-work-nfpw-outside{color:var(--color-text-muted, #6b7280);opacity:.88}.project-center-grid tbody tr:hover{background:var(--color-surface-2)}.project-center-grid tbody tr.is-overallocated{background:color-mix(in srgb,var(--color-danger, #c42) 14%,transparent)}.project-center-grid tbody tr.is-queue-focus,.project-center-table tbody tr.is-queue-focus{background:var(--color-surface-2);outline:2px solid var(--color-accent);outline-offset:-2px}.project-tasks .card.is-queue-focus{outline:2px solid var(--color-accent);outline-offset:2px}.project-details-form label.is-queue-focus,.resource-custom-fields-form label.is-queue-focus,.custom-field-multilookup.is-queue-focus{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.project-center-sort{font:inherit;font-weight:600;background:none;border:none;padding:0;cursor:pointer;color:inherit;text-align:left}.project-center-sort:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.project-approval-summary{margin:.35rem 0 0;font-size:.85rem;color:var(--color-text-muted);font-weight:400}.project-approval-reject{display:block;margin-bottom:.35rem}.project-approval-reject textarea{width:100%;max-width:20rem}.project-approval-preview{margin:.75rem 0;padding:.75rem;border:1px solid var(--color-border, #ccc);border-radius:4px}.project-approval-preview-intro{margin:0 0 .5rem;font-size:.9rem}.project-approval-preview-table{width:100%;max-width:42rem;border-collapse:collapse;margin-bottom:.5rem;font-size:.9rem}.project-approval-preview-table th,.project-approval-preview-table td{border:1px solid var(--color-border, #ccc);padding:.35rem .5rem;text-align:left;vertical-align:top}.project-approval-preview-queue{margin:0 0 .5rem;font-size:.85rem;color:var(--color-text-muted)}.project-approval-history{margin:.75rem 0;padding:.75rem;border:1px solid var(--color-border, #ccc);border-radius:4px}.project-approval-history-intro{margin:0 0 .5rem;font-size:.9rem}.project-approval-history-table{width:100%;max-width:42rem;border-collapse:collapse;margin-bottom:.5rem;font-size:.9rem}.project-approval-history-table th,.project-approval-history-table td{border:1px solid var(--color-border, #ccc);padding:.35rem .5rem;text-align:left;vertical-align:top}.project-approval-history-table th{width:11rem;font-weight:600}.project-space label{display:grid;gap:.4rem;margin:.8rem 0;font-size:.9rem}.project-space input,.project-space select{box-sizing:border-box;width:100%;min-height:44px;padding:.65rem;border:1px solid var(--color-border-control);border-radius:6px;background:var(--color-surface-2);color:var(--color-text);font:inherit}.project-space button{min-height:44px;padding:.6rem 1rem;cursor:pointer}.project-space button:disabled{opacity:.55;cursor:wait}.project-space summary{cursor:pointer;padding:.75rem 0}.project-columns{display:grid;gap:1rem;margin-bottom:1rem}.project-space .card{padding:1rem}.project-task-form{margin-bottom:1rem}.project-task-form label{min-width:0}.project-task-form input,.project-task-form select{min-width:0;max-width:100%}.project-deadline-input{min-width:0;grid-column:1 / -1}.project-deadline-input input,.project-deadline-input select{min-width:0;max-width:100%}.project-deadline,.project-constraint{overflow-wrap:anywhere}.project-deadline-missed,.project-constraint-conflict{color:var(--color-error);font-weight:700}.project-tasks{display:grid;gap:1rem}.project-tasks.project-outline-tasks{grid-template-columns:minmax(0,1fr)}.project-tasks>article{min-width:0;box-sizing:border-box}.project-task-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.project-task-title h3,.project-outline-number{overflow-wrap:anywhere;min-width:0}.project-summary h3{font-weight:700}.project-outline-actions{display:flex;flex-wrap:wrap;gap:.5rem}.project-summary-help{grid-column:1 / -1}.project-baseline{margin-bottom:1rem;min-width:0;overflow-wrap:anywhere}.project-baseline fieldset{min-width:0;margin:1rem 0;padding:.75rem;border:1px solid var(--color-border-control);border-radius:6px}.project-baseline-actions{display:flex;flex-wrap:wrap;gap:.75rem}.project-baseline button{max-width:100%;overflow-wrap:anywhere}.project-task-baseline{margin-top:1rem;min-width:0}.project-schedule-custom-fields{margin-top:.75rem;min-width:0}.project-schedule-custom-field-grid{display:grid;gap:.35rem .75rem;margin:0}.project-schedule-custom-field-grid>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:.5rem;align-items:baseline}.project-schedule-custom-field-grid dt,.project-schedule-custom-field-grid dd{margin:0;font-size:.88rem;overflow-wrap:anywhere}.project-schedule-custom-field-grid dt{color:var(--color-text-muted)}.project-schedule-custom-field-table-wrap{margin-top:1rem}.project-schedule-custom-field-table-scroll{overflow-x:auto;max-width:100%}.project-schedule-custom-field-table{width:100%;border-collapse:collapse;font-size:.85rem;min-width:32rem}.project-schedule-custom-field-table th,.project-schedule-custom-field-table td{border:1px solid var(--color-border, #ccc);padding:.35rem .5rem;vertical-align:top;text-align:start}.project-schedule-custom-field-table thead th{background:var(--color-surface-muted, #f4f4f4);font-weight:600;white-space:nowrap}.project-schedule-custom-field-table tbody th[scope=row]{font-weight:500;min-width:10rem;max-width:14rem}.project-schedule-cf-row-save{margin-top:.35rem;font-size:.8rem;padding:.2rem .5rem}.project-schedule-cf-row-form-cell{width:0;padding:0;border:0;overflow:hidden}.project-schedule-cf-row-form{margin:0}.project-schedule-cf-outline{display:block;font-size:.75rem;color:var(--color-text-muted)}.project-schedule-cf-cell-form{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;min-width:6rem}.project-schedule-cf-cell-form input,.project-schedule-cf-cell-form select{max-width:100%;min-width:4rem;font-size:inherit}.project-schedule-cf-cell-save{font-size:.75rem;padding:.15rem .4rem}.project-baseline-values{display:grid;gap:.5rem}.project-baseline-values>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.75rem}.project-baseline-values dt,.project-baseline-values dd{margin:0;overflow-wrap:anywhere}.project-track{position:relative;height:12px;border-radius:4px;background:var(--color-surface-3);overflow:hidden}.project-track span{display:block;height:100%;background:var(--gantt-bar-color, var(--color-button-primary-bg));border-radius:3px}.project-track span.critical{background:var(--gantt-bar-color, var(--color-error))}.project-track span.summary{position:relative;height:8px;background:var(--gantt-bar-color, var(--color-text-secondary));border-radius:0}.project-track span.summary:before,.project-track span.summary:after{content:"";position:absolute;top:6px;height:6px;width:3px;background:var(--gantt-bar-color, var(--color-text-secondary))}.project-track span.summary:before{inset-inline-start:0}.project-track span.summary:after{inset-inline-end:0}.project-track span.milestone{position:relative;top:2px;width:8px;height:8px;border-radius:0;transform:translate(-50%) rotate(45deg)}.project-track:has(>.milestone){overflow:visible}.project-track>[data-bar-type]{position:relative;z-index:1;height:12px}.project-track>[data-bar-type=SummaryTask],.project-track>[data-bar-type=Milestone]{height:8px}.project-track>[data-gantt-layer]{position:absolute;left:0;display:block;pointer-events:none}.project-track:has(>[data-gantt-layer=Baseline]){height:18px}.project-track>[data-gantt-layer=Baseline]{bottom:0;height:4px;border-radius:2px;opacity:.9;z-index:0}.project-track>[data-gantt-layer=Slack]{top:4px;height:4px;border-radius:2px;opacity:.85;z-index:0}.project-track>[data-gantt-layer=Progress]{top:3px;height:6px;border-radius:2px;opacity:.92;z-index:2}.project-gantt-legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.45rem 0;font-size:.85rem;color:var(--color-text-muted)}.project-gantt-legend>span{display:inline-flex;align-items:center;gap:.4rem}.project-gantt-legend-swatch{display:inline-block;width:1rem;height:.5rem;border-radius:2px}.project-gantt-legend-swatch.is-milestone{width:.5rem;border-radius:0;transform:rotate(45deg)}.project-gantt{margin-bottom:1rem;min-width:0}.project-gantt-header h2{margin:0 0 .35rem}.project-gantt-range,.project-gantt-help{margin:.35rem 0;font-size:.9rem;color:var(--color-text-muted)}.project-gantt-scroll{overflow-x:auto}.project-gantt-grid{width:100%;min-width:52rem;border-collapse:collapse;font-size:.88rem}.project-gantt-grid th,.project-gantt-grid td{padding:.5rem .65rem;border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.project-gantt-grid tbody tr:hover{background:var(--color-surface-2)}.project-gantt-summary th[scope=row]{font-weight:700}.project-gantt-timeline-col{min-width:12rem;width:28%}.project-gantt-track{min-width:10rem}.project-gantt-actions{white-space:nowrap}.project-gantt-actions .btn{min-height:36px;padding:.35rem .65rem;font-size:.82rem}.schedule-pdp-panel{margin:1rem 0}.schedule-pdp-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.schedule-pdp-grid .project-gantt-actions .btn{margin-inline-end:.25rem;margin-block:.15rem}.project-board{margin-bottom:1rem;min-width:0}.project-board-header h2{margin:0 0 .35rem}.project-board-help{margin:.35rem 0;font-size:.9rem;color:var(--color-text-muted)}.project-board-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;align-items:start}.project-board-column{background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:8px;padding:.75rem;min-height:6rem}.project-board-column-title{margin:0 0 .65rem;font-size:1rem;display:flex;align-items:center;gap:.35rem}.project-board-count{font-size:.85rem;font-weight:400;color:var(--color-text-muted)}.project-board-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.project-board-card{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:6px;padding:.65rem .75rem}.project-board-card.is-critical{border-color:var(--color-danger, #c42)}.project-board-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:flex-start;min-width:0}.project-board-card-head>strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.project-board-outline{font-size:.8rem;color:var(--color-text-muted);min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.project-board-dates,.project-board-meta{margin:.35rem 0 0;font-size:.85rem;color:var(--color-text-muted)}.project-board-critical{margin:.35rem 0 0;font-size:.82rem;color:var(--color-danger, #c42)}.project-board-card-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.project-board-card-actions .btn{min-height:34px;padding:.3rem .55rem;font-size:.8rem}.project-details{margin-bottom:1rem;min-width:0}.project-details-header h2{margin:0 0 .35rem}.project-details-help{margin:.35rem 0;font-size:.9rem;color:var(--color-text-muted)}.project-details-summary{display:grid;gap:.5rem;margin:0 0 1rem}.project-details-summary>div{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.75rem}.project-details-summary dt{font-weight:600;margin:0}.project-details-summary dd{margin:0}.project-details-form{display:grid;gap:0 .5rem}.project-details-description{grid-column:1 / -1}.project-details-form textarea{box-sizing:border-box;width:100%;min-height:6rem;padding:.65rem;border:1px solid var(--color-border-control);border-radius:6px;background:var(--color-surface-2);color:var(--color-text);font:inherit;resize:vertical}.project-details-actions{grid-column:1 / -1;margin-top:.5rem}@media(min-width:760px){.project-details-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-space :focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.project-calendar{margin-bottom:1rem;min-width:0}.project-calendar-summary{display:grid;gap:.45rem}.project-calendar-summary>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,3fr);gap:.75rem}.project-calendar-summary dd{margin:0;overflow-wrap:anywhere}.project-calendar fieldset{min-width:0;margin:1rem 0;padding:.75rem;border:1px solid var(--color-border-control);border-radius:6px}.project-calendar legend{font-weight:700}.project-calendar-day{min-width:0;padding:.75rem 0;border-bottom:1px solid var(--color-border-subtle)}.project-calendar-day h3{margin:.4rem 0}.project-calendar-interval{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:end}.project-calendar-interval>button{grid-column:1 / -1}.project-calendar-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.project-calendar button{max-width:100%;overflow-wrap:anywhere}.calendar-month-nav{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:.5rem 0 1rem}.calendar-month-nav label{flex:1 1 10rem}.calendar-month-grid{width:100%;table-layout:fixed;border-collapse:collapse}.calendar-month-grid caption{text-align:left;font-weight:600;margin-bottom:.5rem}.calendar-month-grid th{padding:.25rem 0;font-size:.8rem;color:var(--color-text-muted);text-align:center}.calendar-month-grid td{padding:2px}.calendar-month-day{box-sizing:border-box;width:100%;min-height:44px;padding:0;border:1px solid var(--color-border-subtle);border-radius:4px;background:var(--color-surface-1);color:var(--color-text);font:inherit;cursor:pointer}.calendar-month-day.is-nonworking,.calendar-month-swatch.is-nonworking{background:var(--color-surface-3)}.calendar-month-day.is-outside{opacity:.5}.calendar-month-day.is-exception,.calendar-month-swatch.is-exception{box-shadow:inset 0 -4px 0 var(--color-accent-strong, #dd1cff)}.calendar-month-day.is-work-week,.calendar-month-swatch.is-work-week{box-shadow:inset 0 -4px 0 var(--color-warning, #c90)}.calendar-month-day.is-edited,.calendar-month-swatch.is-edited{box-shadow:inset 0 -4px 0 var(--color-text-muted)}.calendar-month-day[aria-pressed=true]{outline:3px solid var(--color-focus);outline-offset:-3px}.calendar-month-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.75rem 0;padding:0;list-style:none;font-size:.85rem}.calendar-month-legend li{display:flex;align-items:center;gap:.35rem}.calendar-month-swatch{display:inline-block;width:1.25rem;height:1.25rem;border:1px solid var(--color-border-subtle);border-radius:3px;background:var(--color-surface-1)}@media(min-width:760px){.project-columns{grid-template-columns:1fr 1fr}.project-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.project-task-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem}.project-task-form h2{grid-column:1 / -1}}@media(max-width:759px){.app .workspace{display:block}.app .rail{width:auto}.app .stage{padding:1rem;min-width:0}}.capacity-heat-wrap{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem;min-width:0}.capacity-heat-resource{min-width:0}.capacity-heat-title{margin:0 0 .5rem;font-size:1rem}.capacity-heat-sub{font-weight:400;font-size:.85rem;color:var(--color-text-muted)}.capacity-heat-row{display:flex;flex-wrap:wrap;gap:.35rem}.capacity-heat-cell{min-width:3.25rem;padding:.35rem .25rem;border-radius:4px;border:1px solid var(--color-border-subtle);text-align:center;font-size:.72rem;line-height:1.2}.capacity-heat-date{display:block;color:var(--color-text-muted)}.capacity-heat-pct{display:block;font-weight:700}.capacity-heat-cell.is-empty{background:var(--color-surface-2)}.capacity-heat-cell.is-low{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface-2))}.capacity-heat-cell.is-mid{background:color-mix(in srgb,var(--color-accent) 38%,var(--color-surface-2))}.capacity-heat-cell.is-high{background:color-mix(in srgb,var(--color-warning, #c90) 45%,var(--color-surface-2))}.capacity-heat-cell.is-full{background:color-mix(in srgb,var(--color-warning, #c90) 65%,var(--color-surface-2))}.capacity-heat-cell.is-overload{background:color-mix(in srgb,var(--color-danger, #c42) 55%,var(--color-surface-2));border-color:var(--color-danger, #c42)}.capacity-heat-cell.is-drillable{cursor:pointer}.capacity-heat-cell-btn{font:inherit;color:inherit;background:transparent;margin:0}.capacity-heat-cell-btn.capacity-heat-cell.is-empty{background:var(--color-surface-2)}.capacity-heat-cell-btn.capacity-heat-cell.is-low{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface-2))}.capacity-heat-cell-btn.capacity-heat-cell.is-mid{background:color-mix(in srgb,var(--color-accent) 38%,var(--color-surface-2))}.capacity-heat-cell-btn.capacity-heat-cell.is-high{background:color-mix(in srgb,var(--color-warning, #c90) 45%,var(--color-surface-2))}.capacity-heat-cell-btn.capacity-heat-cell.is-full{background:color-mix(in srgb,var(--color-warning, #c90) 65%,var(--color-surface-2))}.capacity-heat-cell-btn.capacity-heat-cell.is-overload{background:color-mix(in srgb,var(--color-danger, #c42) 55%,var(--color-surface-2));border-color:var(--color-danger, #c42)}.capacity-heat-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-left:.5rem;font-weight:400}.capacity-heat-actions .btn{font-size:.75rem;padding:.2rem .45rem}.capacity-drill-in{white-space:nowrap}.capacity-drill-in .btn{font-size:.75rem;padding:.2rem .45rem;margin-right:.25rem}.custom-field-indicator-row{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem}.custom-field-indicator{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid color-mix(in srgb,var(--color-text) 35%,transparent);box-sizing:border-box;flex-shrink:0}.custom-field-indicator-green{background:#2e7d32}.custom-field-indicator-yellow{background:#f9a825}.custom-field-indicator-red{background:#c62828}.custom-field-indicator-black{background:#212121}.custom-field-indicator-white{background:#fafafa}.custom-field-indicator-dash{background:repeating-linear-gradient(135deg,var(--color-surface-3) 0 3px,var(--color-surface-1) 3px 6px)}.custom-field-indicator-value{font-size:.85rem;color:var(--color-text-muted)}.project-details-formula-value .custom-field-indicator-row{margin-left:.5rem;vertical-align:middle}.project-details-composed-part{grid-column:1 / -1;min-width:0}.project-details-composed-part>h3{overflow-wrap:anywhere}:root{--color-scheme: dark;--ta-magenta: #DD1CFF;--ta-violet: #854DFF;--ta-purple-deep: #6201FF;--ta-plum: #8E3AAB;--ta-mint: #2DEDB4;--ta-blue: #1DB6E8;--ta-gradient-primary: linear-gradient(90deg, #DD1CFF 0%, #854DFF 100%);--ta-night-950: #0E0A1A;--ta-night-900: #161026;--ta-night-850: #1E1633;--ta-night-800: #281D44;--ta-night-700: #3A2D5C;--ta-text-100: #F4F1FA;--ta-text-300: #C9C1DB;--ta-text-500: #A59CBC;--ta-lavender: #C9A6FF;--ta-orchid-light: #E07BFF;--ta-field-border: #8C7BC0;--ta-error: #FF6B8A;--ta-success: #2DEDB4;--color-bg: var(--ta-night-950);--color-surface-1: var(--ta-night-900);--color-surface-2: var(--ta-night-850);--color-surface-3: var(--ta-night-800);--color-border-subtle: var(--ta-night-700);--color-border-control: var(--ta-field-border);--color-text: var(--ta-text-100);--color-text-secondary: var(--ta-text-300);--color-text-muted: var(--ta-text-500);--color-link: var(--ta-lavender);--color-link-hover: var(--ta-orchid-light);--color-focus: var(--ta-lavender);--color-accent-strong: var(--ta-magenta);--color-button-primary-bg: var(--ta-purple-deep);--color-button-primary-text: #FFFFFF;--color-button-cta-bg: var(--ta-mint);--color-button-cta-text: var(--ta-night-950);--color-ai-tag-bg: var(--ta-purple-deep);--color-ai-tag-text: #FFFFFF;--color-error: var(--ta-error);--color-transparent: transparent;--ta-font-primary: "Raleway", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--ta-font-secondary: "Poppins", system-ui, -apple-system, "Segoe UI", Arial, sans-serif}:root{color-scheme:dark;--bg: var(--color-bg);--bg-2: var(--color-surface-2);--panel: var(--color-surface-1);--panel-2: var(--color-surface-3);--line: color-mix(in srgb, var(--color-border-subtle) 72%, transparent);--gold: var(--color-link);--gold-2: var(--color-link-hover);--ink: var(--color-text);--muted: var(--color-text-muted);--crit: var(--color-error);--high: var(--color-link);--med: var(--color-text-secondary);--low: var(--color-success);--shadow: 0 12px 40px color-mix(in srgb, var(--color-bg) 35%, transparent);--serif: var(--ta-font-secondary);--sans: var(--ta-font-primary);--mono: Consolas, "Courier New", monospace;--surface-hover: color-mix(in srgb, var(--color-link) 12%, transparent);--surface-active: color-mix(in srgb, var(--color-link) 18%, transparent);--border-accent: color-mix(in srgb, var(--color-border-control) 55%, transparent)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:.01em}#root{position:relative;z-index:1}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.app{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100vh;min-width:0}.workspace{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 22px;border-bottom:1px solid var(--line);background:var(--panel)}.topbar-site{display:flex;align-items:center;gap:12px;min-width:0}.topbar-site strong{font-family:var(--serif);font-size:1.15rem;letter-spacing:-.03em}.topbar-search{flex:1;max-width:420px;display:flex;gap:8px}.topbar-search input{min-width:0;flex:1;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:8px 14px;color:var(--ink)}.gear{position:relative}.gear-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:260px;padding:10px 0;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.gear-menu a,.gear-menu button{display:block;width:100%;padding:9px 16px;background:none;border:0;text-align:left;color:inherit;cursor:pointer}.gear-menu a:hover,.gear-menu button:hover{background:var(--surface-hover)}.gear-menu .hint{padding:6px 16px 10px;color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.ribbon{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;padding:10px 0 14px;margin-bottom:22px;border-bottom:1px solid var(--line)}.ribbon-group{display:flex;flex-direction:column;gap:6px}.ribbon-group span{color:var(--muted);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.ribbon-group .row{display:flex;flex-wrap:wrap;gap:8px}.rail{min-width:0;border-right:1px solid var(--line);background:var(--panel);padding:28px 22px 36px;display:flex;flex-direction:column;gap:28px}.brand{display:flex;gap:12px;align-items:center}.brand svg{width:36px;height:36px}.mark{font-family:var(--serif);font-size:1.28rem;letter-spacing:-.03em;line-height:1}.mark span{color:var(--gold)}.badge{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.badge i,.ember{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold);animation:ember 2.4s ease-in-out infinite}@keyframes ember{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.tree{min-width:0;display:flex;flex-direction:column;gap:20px}.tree h2{margin:0 0 8px;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600}.tree h2 a{display:inline;width:auto;padding:0;color:inherit}.tree h2 a:hover,.tree h2 a.active{background:none;color:var(--ink)}.tree a{display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;border-radius:10px}.tree a:hover,.tree a.active,.tree button:hover,.tree button.active{background:var(--surface-hover)}.tree button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.tree small{color:var(--muted);font-variant-numeric:tabular-nums}.stage{padding:36px 48px 80px;min-width:0}.hero{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:28px;align-items:end;margin-bottom:32px}.hero h1{margin:10px 0 12px;font-family:var(--serif);font-size:clamp(3rem,6vw,5.4rem);font-weight:650;letter-spacing:-.045em;line-height:.9}.hero p{max-width:38rem;color:var(--muted);font-size:1.08rem;line-height:1.55}.furnace{width:168px;height:168px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}.metric,.card,.lane,.composer,.file,.reader,.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.metric{padding:18px 20px}.metric b{display:block;margin-top:8px;font-family:var(--serif);font-size:2.1rem;letter-spacing:-.04em}.metric span{color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}.lane{padding:14px;min-height:280px}.lane header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--muted);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.ticket{display:block;padding:12px 13px;margin-bottom:10px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.ticket:hover{border-color:var(--border-accent)}.ticket h3{margin:0 0 6px;font-family:var(--serif);font-size:1.05rem}.ticket p,.muted{color:var(--muted);font-size:.86rem}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.composer,.card,.file{padding:20px 22px}.composer h2,.card h3,.drawer h2,.reader h2{font-family:var(--serif);letter-spacing:-.03em}.composer h2,.section-title{margin:0 0 16px;font-size:1.45rem}.fields{display:grid;gap:12px}.fields.two{grid-template-columns:1fr 1fr}label.field{display:grid;gap:6px;color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.field input,.field textarea,.field select,.drawer input,.drawer textarea,.drawer select{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--ink)}.field textarea{min-height:88px;resize:vertical}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.btn{border:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 14px;border-radius:999px;cursor:pointer}.btn.primary{background:var(--color-button-primary-bg);color:var(--color-button-primary-text);border-color:var(--color-button-primary-bg);font-weight:650}.btn:disabled{opacity:.45;cursor:wait}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);background:transparent;color:var(--muted);padding:6px 11px;border-radius:999px;cursor:pointer;font-size:.8rem}.chip.on,.chip:hover{color:var(--ink);border-color:var(--border-accent);background:var(--surface-hover)}.pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.78rem}.pill.Critical{background:color-mix(in srgb,var(--crit) 18%,transparent);color:var(--crit)}.pill.High{background:color-mix(in srgb,var(--high) 18%,transparent);color:var(--high)}.pill.Medium{background:color-mix(in srgb,var(--med) 16%,transparent);color:var(--med)}.pill.Low{background:color-mix(in srgb,var(--low) 16%,transparent);color:var(--low)}.vault{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.file{min-height:150px;display:flex;flex-direction:column;justify-content:space-between}.file button.link,.file a{color:var(--gold);background:none;border:0;padding:0;cursor:pointer;text-align:left}.hash{font-family:var(--mono);font-size:.75rem;color:var(--muted)}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line)}.table th{color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.table a{color:var(--gold)}.table tbody tr:hover{background:var(--surface-hover)}.drop{margin:0 0 22px;padding:34px 20px;border:1px dashed var(--border-accent);border-radius:18px;text-align:center;color:var(--muted);background:color-mix(in srgb,var(--color-surface-2) 80%,transparent)}.drawer,.reader{position:fixed;inset:16px 16px 16px auto;width:min(460px,calc(100vw - 32px));background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow);padding:26px;overflow:auto;z-index:6;border-radius:20px}.reader{width:min(640px,calc(100vw - 32px))}.reader pre{white-space:pre-wrap;font-family:var(--mono);font-size:.86rem;line-height:1.55;color:var(--ink)}.drawer h2{font-size:1.7rem;margin:0 0 16px}.crumb{color:var(--muted);font-size:.85rem}.err{color:var(--crit);white-space:pre-wrap;overflow-wrap:anywhere}.toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.cmd{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.settings-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-links{margin:0;padding:0;list-style:none}.settings-links li{padding:10px 0;border-top:1px solid var(--line)}.settings-links li:first-child{border-top:0}.settings-links a{color:var(--gold);font-weight:600}.settings-links a:hover{text-decoration:underline}.new-block{margin-bottom:18px}.new-block summary{cursor:pointer;color:var(--gold);font-weight:600;margin-bottom:10px}@media(max-width:1180px){.metrics,.board{grid-template-columns:1fr 1fr}.split,.hero,.settings-groups{grid-template-columns:1fr}.furnace{display:none}}img.preview{display:block;max-width:100%;margin-top:12px;border-radius:12px;border:1px solid var(--line)}details.card{padding:18px 20px}details.card summary{cursor:pointer;list-style:none}@media(max-width:860px){.app{grid-template-rows:auto 1fr}.workspace{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line)}.stage{padding:24px 20px 64px}.metrics,.board{grid-template-columns:1fr}}button,.btn{min-height:44px}.sign-in-methods{list-style:none;padding:0;margin:0;display:grid;gap:12px}.sign-in-methods li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.sign-in-methods li>div{min-width:0;overflow-wrap:anywhere}.sign-in-methods p{margin:6px 0 0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media(max-width:759px){.workspace{display:block}.topbar{flex-wrap:wrap;padding:12px 16px;gap:12px}.topbar-search{order:3;width:100%;max-width:none;flex-basis:100%}.rail{border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.tree>div{display:flex;align-items:center;gap:12px;overflow-x:auto;min-width:0}.tree[aria-label="Platform navigation"]>div{flex-wrap:wrap;overflow-x:visible}.tree[aria-label="Platform navigation"] a{width:auto;max-width:100%}.tree h2{display:none}.tree[aria-label="Site navigation"]>div>div{display:contents}.tree[aria-label="Site navigation"] a{flex:0 0 auto;width:auto;max-width:240px;gap:8px}.tree[aria-label="Site navigation"] small{flex:0 0 auto}.tree a{white-space:normal;overflow-wrap:anywhere;min-height:44px}.stage{min-width:0;padding:16px}.hero h1{font-size:2rem}.table-wrap{overflow-x:auto}}html:has(.product-shell){scroll-padding-block-start:5rem}.app.product-shell{display:flex;flex-direction:column;min-inline-size:0;min-block-size:100vh}.product-shell>.workspace{flex:1;grid-template-columns:236px minmax(0,1fr);min-inline-size:0}.product-shell .stage{min-inline-size:0;max-inline-size:100%}.product-shell .shell-topbar{position:sticky;inset-block-start:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,420px) 44px;align-items:center;gap:16px;min-inline-size:0;min-block-size:64px;padding:8px 24px;border-block-end:1px solid var(--color-border-subtle);background:var(--color-surface-1);color:var(--color-text);color-scheme:var(--color-scheme)}.product-shell .shell-brand{display:flex;grid-column:1;align-items:center;gap:16px;min-inline-size:0;min-block-size:44px;max-inline-size:100%;color:var(--color-text)}.product-shell .shell-logo{display:block;flex:0 0 108px;inline-size:108px;block-size:auto;max-block-size:24px}.product-shell .shell-site-title{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.3}.product-shell .shell-desktop-search{position:relative;grid-column:2;min-inline-size:0;inline-size:100%}.product-shell .shell-search{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-inline-size:0;margin:0}.product-shell .shell-search-controls{display:flex;gap:8px;min-inline-size:0}.product-shell .shell-search-controls input{flex:1 1 0}.product-shell .shell-search-controls button{flex:0 0 auto}.product-shell .shell-desktop-search .shell-search>label{display:none}.product-shell .shell-overflow-anchor{grid-column:-2 / -1;min-inline-size:0}.product-shell .shell-overflow-toggle svg{display:block;inline-size:22px;block-size:22px;fill:currentColor}.product-shell .shell-menu-hint{margin:0;color:var(--color-text-muted);font-size:.875rem}.product-shell .shell-search input{inline-size:100%;min-inline-size:0;min-block-size:44px;padding:8px 12px;border:1px solid var(--color-border-control);border-radius:6px;background:var(--color-surface-2);color:var(--color-text)}.product-shell .shell-search input::placeholder{color:var(--color-text-muted);opacity:1}.product-shell .shell-search button,.product-shell .shell-overflow-toggle{min-block-size:44px;border:1px solid var(--color-border-control);border-radius:6px;background:var(--color-surface-2);color:var(--color-text);cursor:pointer}.product-shell .shell-search button{padding:8px 12px}.product-shell .shell-overflow-toggle{display:grid;grid-column:-2 / -1;place-items:center;inline-size:44px;max-inline-size:44px;block-size:44px;padding:0;font-size:1.5rem;line-height:1}.product-shell .shell-overflow-toggle:hover,.product-shell .shell-overflow-toggle[aria-expanded=true],.product-shell .shell-search button:hover{background:var(--color-surface-3)}.product-shell .shell-overflow{position:absolute;inset-inline-end:24px;inset-block-start:calc(100% + 8px);z-index:110;inline-size:min(360px,calc(100vw - 32px));max-inline-size:calc(100vw - 32px);max-block-size:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px;border:1px solid var(--color-border-control);border-radius:8px;background:var(--color-surface-2);color:var(--color-text);box-shadow:0 8px 24px var(--color-bg);overflow-wrap:anywhere}.product-shell .shell-session-label{display:block;margin:0 0 8px;padding:8px 4px 12px;border-block-end:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:.875rem;overflow-wrap:anywhere}.product-shell .shell-overflow-nav{display:grid;gap:4px;min-inline-size:0}.product-shell .shell-overflow-nav a,.product-shell .shell-overflow-nav button,.product-shell .shell-search-results a,.product-shell .shell-actions-menu a{display:flex;align-items:center;min-inline-size:0;min-block-size:44px;inline-size:100%;padding:10px 12px;border:1px solid var(--color-transparent);border-radius:4px;background:var(--color-transparent);color:var(--color-text);text-align:start;overflow-wrap:anywhere}.product-shell .shell-overflow-nav button{cursor:pointer;font:inherit}.product-shell .shell-overflow-nav button:disabled,.product-shell .shell-overflow-toggle:disabled{opacity:.6;cursor:wait}.product-shell .shell-overflow-nav a:hover,.product-shell .shell-overflow-nav button:hover,.product-shell .shell-search-results a:hover,.product-shell .shell-actions-menu a:hover{background:var(--color-surface-3);color:var(--color-link-hover)}.product-shell .shell-search-results{display:grid;gap:4px;min-inline-size:0;margin-block-start:8px;padding:4px;background:var(--color-surface-2);color:var(--color-text)}.product-shell .shell-search-results a{flex-direction:column;align-items:flex-start;gap:4px}.product-shell .shell-search-results small,.product-shell .shell-search-results span,.product-shell .shell-search-results .muted{color:var(--color-text-secondary)}.product-shell .shell-desktop-search .shell-search-results{position:absolute;inset-inline:0;inset-block-start:calc(100% + 8px);z-index:110;max-block-size:min(50vh,360px);overflow-y:auto;border:1px solid var(--color-border-control);border-radius:8px;box-shadow:0 8px 24px var(--color-bg)}.product-shell .shell-search-error{margin:8px 0;color:var(--color-error);overflow-wrap:anywhere}.product-shell .shell-commandbar{position:relative;z-index:40;display:flex;align-items:stretch;gap:12px;min-inline-size:0;padding:0 24px;border-block-end:1px solid var(--color-border-subtle);background:var(--color-surface-1);color:var(--color-text);color-scheme:var(--color-scheme)}.product-shell .shell-command-tabs{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:stretch;gap:4px;min-inline-size:0}.product-shell .shell-command-tabs a,.product-shell .shell-site-actions summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;padding:8px 16px;border:0;border-block-end:3px solid var(--color-transparent);background:var(--color-transparent);color:var(--color-text-secondary);font:inherit;overflow-wrap:anywhere}.product-shell .shell-command-tabs a:hover,.product-shell .shell-command-tabs a.is-active,.product-shell .shell-command-tabs a[aria-current=page],.product-shell .shell-site-actions[open] summary{border-block-end-color:var(--color-accent-strong);background:var(--color-surface-3);color:var(--color-text)}.product-shell .shell-site-actions{position:relative;flex:0 0 auto;min-inline-size:0}.product-shell .shell-site-actions summary{list-style:none;cursor:pointer}.product-shell .shell-site-actions summary::-webkit-details-marker{display:none}.product-shell .shell-site-actions summary:after{content:"\25be";font-size:.8em}.product-shell .shell-actions-menu{position:absolute;inset-inline-start:0;inset-block-start:100%;z-index:50;inline-size:min(280px,calc(100vw - 32px));max-block-size:calc(100dvh - 144px);overflow-y:auto;padding:8px;border:1px solid var(--color-border-control);border-radius:0 0 6px 6px;background:var(--color-surface-2);color:var(--color-text);box-shadow:0 8px 24px var(--color-bg)}.product-shell .shell-rail{display:flex;flex-direction:column;gap:24px;min-inline-size:0;padding:24px 16px;border-inline-end:1px solid var(--color-border-subtle);background:var(--color-surface-1);color:var(--color-text);color-scheme:var(--color-scheme)}.product-shell .shell-rail-section{min-inline-size:0}.product-shell .shell-rail-title{margin:0 0 8px;padding:0 12px;color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-shell .shell-nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-inline-size:0;min-block-size:44px;inline-size:100%;max-inline-size:100%;padding:10px 12px;border:1px solid var(--color-transparent);border-radius:4px;color:var(--color-text);overflow-wrap:anywhere}.product-shell .shell-nav-link>span{min-inline-size:0}.product-shell .shell-nav-link-nested{padding-inline-start:24px;font-size:.92rem}.product-shell .shell-nav-link:hover,.product-shell .shell-nav-link.is-active,.product-shell .shell-nav-link[aria-current=page]{border-inline-start-color:var(--color-accent-strong);background:var(--color-surface-3);color:var(--color-link)}.product-shell .shell-nav-meta{flex:0 0 auto;color:var(--color-text-muted);font-size:.72rem}.product-shell[data-shell-kind=project] .shell-commandbar,.product-shell .shell-commandbar[data-shell-variant=project]{background:var(--color-surface-2)}.product-shell[data-shell-kind=project] .shell-command-tabs a.is-active,.product-shell .shell-commandbar[data-shell-variant=project] .shell-command-tabs a.is-active{border-block-end-color:var(--color-link);font-weight:700}.product-shell[data-shell-kind=project] .shell-rail-title{color:var(--color-text)}.product-shell .shell-backbar{display:flex;align-items:center;min-inline-size:0;margin-block-end:20px}.product-shell .shell-back-link{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;max-inline-size:100%;padding:8px 12px;border:1px solid var(--color-border-control);border-radius:6px;background:var(--color-surface-1);color:var(--color-link);overflow-wrap:anywhere}.product-shell .shell-back-link:hover{background:var(--color-surface-3);color:var(--color-link-hover)}.product-shell :is(.shell-topbar,.shell-commandbar,.shell-rail,.shell-backbar) :is(a,button,input,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.product-shell :is(a,button,input,summary,[tabindex]){scroll-margin-block-start:5rem}@media(max-width:760px){.product-shell .shell-topbar{grid-template-columns:minmax(0,1fr) 44px;gap:12px;min-block-size:60px;padding:8px 16px}.product-shell .shell-brand{gap:12px}.product-shell .shell-overflow{inset-inline-end:16px;max-block-size:calc(100dvh - 80px)}.product-shell .shell-desktop-search,.product-shell .shell-commandbar,.product-shell .shell-rail{display:none}.product-shell>.workspace{display:block}.product-shell .stage{min-inline-size:0;padding:16px}.product-shell .shell-backbar{margin-block-end:16px}}
