.sprint-workspace{--sprint-accent:var(--brand-blue);width:100%;max-width:1480px;padding:var(--a24) var(--a32);font-family:var(--ui);font-size:var(--text-body);margin-inline:auto}.sprint-heading>div:first-child{flex:1;min-width:0}.sprint-workspace{--board-meta-size:12px;--board-motion:.14s}.local-preview-notice{padding:var(--a8) var(--a16);background:var(--sky-field);color:var(--sky-deep);font-size:var(--text-small);margin:0}.sprint-workspace .sprint-columns{top:var(--board-header-offset,var(--shell-topbar-h));isolation:isolate}.sprint-workspace .sprint-task{scroll-margin-top:calc(var(--board-header-offset,var(--shell-topbar-h)) + var(--a96))}.sprint-workspace .sprint-people{grid-column:1/-1}.sprint-people{gap:var(--a8);flex-wrap:wrap;flex-basis:100%;display:flex}.sprint-person{align-items:center;gap:var(--a8);min-height:var(--control-h);padding:var(--a4) var(--a8);border-radius:var(--r-data);background:var(--panel);color:var(--ink);font-size:var(--text-small);border:1px solid #0000;display:flex}.sprint-person[aria-pressed=true]{border-color:var(--sprint-accent);background:var(--sky-field)}.sprint-heading{align-items:center;gap:var(--a24);margin-bottom:var(--a24);flex-wrap:wrap;display:flex}.sprint-heading h1{font-size:var(--a32);margin:0;line-height:1.15}.sprint-heading p{gap:var(--a8);margin:var(--a8) 0 0;color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.sprint-heading>.button{border-radius:var(--r-data);background:var(--sprint-accent);color:#fff}.sprint-progress{align-items:center;gap:var(--a8);font-family:var(--mono);font-size:var(--text-meta);color:var(--ink-2);margin-left:auto;display:flex}.sprint-progress progress{width:128px;height:8px;accent-color:var(--clover-deep);appearance:none;border-radius:var(--r-pill);background:var(--panel-sunk);border:0;overflow:hidden}.sprint-progress progress::-webkit-progress-bar{background:var(--panel-sunk)}.sprint-progress progress::-webkit-progress-value{background:var(--clover-deep)}.sprint-progress progress::-moz-progress-bar{background:var(--clover-deep)}.sprint-filters{gap:var(--a8);padding-bottom:var(--a16);flex-wrap:wrap;align-items:center;display:flex}.sprint-workspace select,.sprint-search input{min-height:var(--control-h-compact);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);padding:var(--a8);font-size:var(--text-small);max-width:240px}.sprint-search{flex:240px;max-width:320px;position:relative}.sprint-search svg{left:var(--a8);color:var(--ink-2);position:absolute;top:50%;transform:translateY(-50%)}.sprint-search input{width:100%;max-width:none;padding-left:var(--a32)}.sprint-people{padding-inline:var(--a4);display:flex}.sprint-avatar{border:2px solid var(--ground);background:var(--sky-field);width:32px;height:32px;color:var(--sky-deep);font-size:var(--text-meta);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.sprint-people .sprint-avatar+.sprint-avatar{margin-left:calc(-1 * var(--a4))}.sprint-avatar[aria-pressed=true]{outline:2px solid var(--sprint-accent);z-index:1}.sprint-avatar.small{border:0;width:24px;height:24px}.sprint-tags{gap:var(--a4);flex-wrap:wrap;display:flex}.sprint-tags button,.sprint-reset,.sprint-empty button{min-height:32px;padding:var(--a4) var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--ground);color:var(--ink);font-size:var(--text-small)}.sprint-tags button[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.sprint-result{font-family:var(--mono);font-size:var(--text-meta);color:var(--ink-2)}.sprint-mine{align-items:center;gap:var(--a8);font-size:var(--text-small);white-space:nowrap;display:flex}.sprint-mine input{accent-color:var(--sprint-accent);width:16px;height:16px}.sprint-reset{border:0}.sprint-columns,.sprint-lane-grid{gap:var(--a16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sprint-columns{top:var(--shell-topbar-h);z-index:3;background:var(--ground);padding:var(--a16) 0 var(--a8);border-bottom:1px solid var(--line);position:sticky}.sprint-columns button{align-items:center;gap:var(--a8);min-width:0;min-height:32px;padding:0 var(--a4);color:var(--ink);font-size:var(--text-small);text-align:left;background:0 0;border:0;font-weight:600;display:flex}.sprint-columns i,.sprint-priority i{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sprint-columns i[data-status=In\ progress]{background:var(--tangerine)}.sprint-columns i[data-status="Ready for review"]{background:var(--ink)}.sprint-columns i[data-status=Done]{background:var(--clover-deep)}.sprint-columns button>span{padding:0 var(--a8);border-radius:var(--r-pill);background:var(--panel);font-family:var(--mono);font-size:var(--text-meta);color:var(--ink-2)}.sprint-columns small{font-size:var(--text-meta);white-space:nowrap;color:var(--ink-2);margin-left:auto}.sprint-columns .over-limit{color:var(--signal-deep)}.sprint-lane{border-bottom:1px solid var(--line);padding-bottom:var(--a16)}.sprint-lane>header{align-items:center;gap:var(--a8);padding:var(--a16) 0 var(--a8);display:flex}.sprint-lane>header button{width:32px;height:32px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:grid}.sprint-lane>header button[aria-expanded=false] svg{transform:rotate(-90deg)}.sprint-lane h2{font-family:var(--ui);font-size:var(--text-medium);margin:0;font-weight:600;line-height:1.2}.sprint-lane>header>span,.sprint-lane small{font-family:var(--mono);font-size:var(--text-meta);color:var(--ink-2)}.sprint-lane small{margin-left:auto}.sprint-dropzone{gap:var(--a8);min-height:64px;padding:var(--a4);border-radius:var(--r-data);flex-direction:column;display:flex}.sprint-dropzone.drag-over{background:var(--sky-field);outline:1px dashed var(--sprint-accent)}.sprint-task{gap:var(--a8);padding:var(--a16);border:1px solid var(--line);border-radius:var(--r-data);background:var(--ground);cursor:grab;flex-direction:column;min-width:0;transition:border-color .15s,background .15s;display:flex;position:relative}.sprint-task:hover{border-color:var(--line-strong);background:var(--panel)}.sprint-task.is-dragging{opacity:.4}.sprint-task.drop-before:before{content:"";top:calc(-1 * var(--a8));background:var(--sprint-accent);height:4px;position:absolute;left:0;right:0}.sprint-task-top{justify-content:space-between;align-items:center;gap:var(--a8);font-family:var(--mono);font-size:var(--text-meta);color:var(--ink-2);display:flex}.sprint-priority{gap:var(--a4);align-items:center;display:flex}.sprint-priority[data-priority=High] i{background:var(--signal-deep)}.sprint-priority[data-priority=Medium] i{background:var(--tangerine-deep)}.sprint-task>strong{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500;line-height:1.4}.sprint-task.is-done>strong{color:var(--ink-2)}.sprint-task-tags{gap:var(--a4);flex-wrap:wrap;display:flex}.sprint-task-tags:empty{display:none}.sprint-task-tags span{padding:0 var(--a8);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--text-meta);color:var(--ink-2)}.sprint-task-tags .urgent{background:var(--signal-field);color:var(--signal-deep);border-color:#0000}.sprint-task footer{justify-content:space-between;align-items:center;gap:var(--a8);display:flex}.sprint-task footer>div{gap:var(--a8);font-family:var(--mono);font-size:var(--text-meta);color:var(--ink-2);flex-wrap:wrap;display:flex}.sprint-task time,.sprint-task footer>div>span{align-items:center;gap:var(--a4);display:flex}.sprint-task .overdue{color:var(--signal-deep)}.sprint-empty{justify-items:center;gap:var(--a16);padding:var(--a48) var(--a24);color:var(--ink-2);display:grid}.sprint-empty p{margin:0}.sprint-empty strong{color:var(--ink)}.sprint-foot{justify-content:space-between;gap:var(--a16);padding-top:var(--a24);font-size:var(--text-meta);color:var(--ink-2);font-family:var(--mono);flex-wrap:wrap;display:flex}.sprint-editor{gap:var(--a16);border:0;min-width:0;padding:0;display:grid}.sprint-editor-grid{gap:var(--a16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sprint-editor .sprint-tags{display:flex}.sprint-subtasks{gap:var(--a8);align-items:end;display:flex}.sprint-subtasks label{min-width:0}.sprint-subtasks>span{padding-bottom:var(--a8)}.sprint-editor-actions{justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.sprint-editor-actions button{align-items:center;gap:var(--a8);border-radius:var(--r-data);background:var(--panel);color:var(--ink);min-height:var(--control-h-compact);padding:var(--a8);border:0;display:flex}.sprint-editor-actions .sprint-delete{color:var(--signal-deep);background:0 0}.sprint-error{color:var(--signal-deep);font-size:var(--text-body)}.sprint-toast{z-index:20;bottom:var(--a24);align-items:center;gap:var(--a16);padding:var(--a8) var(--a16);border-radius:var(--r-data);background:var(--ink);color:var(--ground);max-width:calc(100vw - 32px);font-size:var(--text-small);display:flex;position:fixed;left:50%;transform:translate(-50%)}.sprint-toast button{border-radius:var(--r-data);padding:var(--a8);background:var(--ground);color:var(--ink);border:0}@media (width<=920px){.sprint-workspace{padding:var(--a16) var(--a16) var(--a96)}.sprint-heading{gap:var(--a16);justify-content:space-between}.sprint-heading h1{font-size:var(--a24)}.sprint-heading p{font-size:var(--text-meta)}.sprint-progress{display:none}.sprint-search{flex-basis:100%;max-width:none}.sprint-filters select{flex:1;min-width:0;max-width:100%}.sprint-filters>.sprint-tags{width:100%;padding-block:var(--a4);flex-wrap:nowrap;overflow-x:auto}.sprint-tags button{min-height:var(--control-h);flex-shrink:0}.sprint-columns{gap:var(--a4)}.sprint-columns button{min-height:var(--control-h);justify-content:center;gap:var(--a4);font-size:var(--text-meta);padding:var(--a8) var(--a4);border-radius:var(--r-data);background:var(--panel);flex-wrap:wrap}.sprint-columns button[aria-selected=true]{background:var(--ink);color:var(--ground)}.sprint-columns button i,.sprint-columns small{display:none}.sprint-lane-grid{display:block}.sprint-dropzone{display:none}.sprint-dropzone.mobile-active{display:flex}.sprint-lane h2{font-size:var(--text-body)}.sprint-lane small{white-space:nowrap}.sprint-task{cursor:pointer}.sprint-task>strong{font-size:var(--text-medium)}.sprint-toast{bottom:var(--a96)}.sprint-editor-grid{grid-template-columns:1fr}.sprint-foot>span{display:none}}.sprint-workspace .sprint-heading p{overflow-wrap:anywhere}@media (width<=920px){.sprint-filters select[aria-label=Filter\ project],.sprint-filters select[aria-label=Group\ swimlanes]{flex:calc(50% - 8px);width:calc(50% - 8px);max-width:calc(50% - 4px)}.sprint-filters .sprint-reset{text-align:left;flex-basis:100%}.sprint-heading>.button{padding-inline:var(--a8);flex-shrink:0}.sprint-heading p{line-height:1.5}.sprint-heading .sprint-progress{display:none}}.sprint-task:focus-visible{outline:2px solid var(--sprint-accent);outline-offset:2px}.sprint-workspace .sprint-filters{gap:var(--a8);padding-bottom:var(--a8);display:grid}.sprint-toolbar{gap:var(--a8);grid-template-columns:minmax(160px,1fr) minmax(128px,240px) minmax(128px,160px) auto;align-items:center;display:grid}.sprint-toolbar .sprint-search{min-width:0;max-width:none}.sprint-workspace .sprint-toolbar select{width:100%;min-width:0;max-width:none}.sprint-filter-toggle{justify-content:center;align-items:center;gap:var(--a8);min-height:var(--control-h-compact);padding:var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-size:var(--text-small);display:flex}.sprint-filter-toggle:hover,.sprint-filter-toggle[aria-expanded=true]{background:var(--panel)}.sprint-filter-toggle>span{font-variant-numeric:tabular-nums;color:var(--sky-deep)}.sprint-team-row{justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.sprint-team-row .sprint-people{gap:var(--a4);flex-basis:auto;padding:0}.sprint-person{transition:background var(--board-motion);background:0 0}.sprint-person:hover{background:var(--panel)}.sprint-person[aria-pressed=true]{background:var(--sky-field);border-color:var(--sky-deep)}.sprint-person .sprint-avatar{background:var(--panel-sunk);width:24px;height:24px;color:var(--ink-2);border:0}.sprint-extra-filters{gap:var(--a16);padding:var(--a16);background:var(--panel);border-radius:var(--r-data);grid-template-columns:160px 1fr;display:grid}.sprint-extra-filters[hidden]{display:none}.sprint-extra-filters>.sprint-mine{grid-column:1/-1;align-items:center;margin:0;display:flex}.sprint-extra-filters>label{align-content:start;gap:var(--a8);font-size:var(--text-small);color:var(--ink-2);display:grid}.sprint-filter-label{margin-bottom:var(--a8);font-size:var(--text-small);color:var(--ink-2);display:block}.sprint-filter-summary{justify-content:space-between;align-items:center;gap:var(--a8);display:flex}.sprint-result{font-family:var(--ui);font-size:var(--text-small)}.sprint-columns button,.sprint-task-top,.sprint-task footer>div,.sprint-task-tags span,.sprint-lane>header>span,.sprint-lane small{font-size:var(--board-meta-size)}.sprint-columns small{font-family:var(--ui);font-size:var(--text-meta)}.sprint-lane{padding-bottom:var(--a8);border-bottom:0}.sprint-lane h2{letter-spacing:0}.sprint-task{background:var(--panel);caret-color:var(--sprint-accent);border-color:#0000}.sprint-task:hover{background:var(--panel);border-color:var(--line-strong)}.sprint-task>strong{font-weight:600;line-height:1.5}.sprint-task-tags span{border-radius:var(--a4);background:var(--panel-sunk);border:0}.sprint-owner{justify-content:flex-end;align-items:center;gap:var(--a4);min-width:0;color:var(--ink-2);font-size:var(--board-meta-size);display:flex}.sprint-owner>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprint-task footer{flex-wrap:wrap}.sprint-task footer>div:empty{display:none}.sprint-task-top{font-variant-numeric:tabular-nums;gap:var(--a4);flex-wrap:wrap}.sprint-task-top>span:first-child{font-size:var(--text-meta)}.sprint-workspace :is(input,textarea){caret-color:var(--sprint-accent)}.sprint-workspace input::placeholder{color:var(--ink-2);opacity:1}[data-theme=dark] .sprint-workspace .sprint-heading>.button{color:#fff}.sprint-lane:not(:has(.sprint-task)) .sprint-dropzone{min-height:var(--a16)}.sprint-workspace :is(button,select,input,textarea):focus-visible{outline:2px solid var(--sprint-accent);outline-offset:2px;box-shadow:none}.sprint-layout-switch{gap:var(--a4);margin-top:var(--a8);display:flex}.sprint-layout-switch button{min-height:var(--control-h-compact);padding:0 var(--a12);border-radius:var(--r-data);background:var(--panel-sunk);color:var(--ink-2);font:inherit;border:0}.sprint-layout-switch button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.sprint-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--line);gap:1px;display:grid;overflow:hidden}.sprint-list-task{min-width:0;padding:var(--a12) var(--a16);background:var(--ground);align-items:center;gap:var(--a16);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.sprint-list-task:hover{background:var(--panel)}.sprint-list-task>div:first-child{align-items:baseline;gap:0 var(--a8);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.sprint-list-task>div:first-child>span{font-family:var(--mono);font-size:var(--text-meta);color:var(--ink-2)}.sprint-list-task strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sprint-list-task small{color:var(--ink-2);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.sprint-list-task>div:last-child{justify-content:flex-end;align-items:center;gap:var(--a8);font-size:var(--text-body);display:flex}.sprint-list-status{padding:var(--a4) var(--a8);border-radius:var(--r-data);background:var(--panel-sunk);color:var(--ink-2);white-space:nowrap}.sprint-list-task time{color:var(--ink-2);white-space:nowrap}.sprint-list-task.is-done strong{color:var(--ink-2);text-decoration:line-through}@media (width<=920px){.sprint-heading{margin-bottom:var(--a16)}.sprint-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sprint-toolbar .sprint-search{grid-column:1/-1}.sprint-team-row{align-items:flex-start;gap:var(--a4);flex-wrap:wrap}.sprint-team-row .sprint-people{gap:var(--a4);flex:100%;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sprint-person{padding:var(--a4);font-size:var(--board-meta-size);justify-content:center;gap:var(--a4)}.sprint-person .sprint-avatar{display:none}.sprint-mine{min-height:var(--control-h);margin-left:auto}.sprint-extra-filters{grid-template-columns:1fr}.sprint-extra-filters select{width:100%}.sprint-columns button{font-size:var(--board-meta-size);align-content:center}.sprint-columns button>span{font-size:var(--text-meta);padding-inline:var(--a4)}.sprint-columns button{min-height:var(--a48);grid-template-columns:1fr;justify-items:center;gap:0;display:grid}.sprint-columns button>span{background:0 0}.sprint-columns button[aria-selected=true]>span{color:inherit}.sprint-task>strong{font-size:var(--text-body)}.sprint-list-task{padding:var(--a12);gap:var(--a8);grid-template-columns:1fr}.sprint-list-task>div:last-child{flex-wrap:wrap;justify-content:flex-start}.sprint-list-task small{font-size:var(--text-small)}}@media (prefers-reduced-motion:reduce){.sprint-workspace *{scroll-behavior:auto!important;transition:none!important}}.sprint-workspace [data-color=rose]{--person-bg:var(--rose);--person-ink:#24171f}.sprint-workspace [data-color=sky]{--person-bg:var(--sky);--person-ink:#172131}.sprint-workspace [data-color=clover]{--person-bg:var(--clover);--person-ink:#1b2817}.sprint-workspace [data-color=lilac]{--person-bg:var(--lilac);--person-ink:#231b35}.sprint-workspace [data-color=tangerine]{--person-bg:var(--tangerine);--person-ink:#302015}.sprint-team-row .sprint-people{padding:var(--a4);flex-wrap:wrap;flex:none;gap:0;display:flex}.sprint-workspace .sprint-person{width:var(--a48);height:var(--a48);min-height:var(--a48);padding:var(--a4);margin-left:calc(-1 * var(--a4));transition:transform .16s var(--ease);background:0 0;border:0;border-radius:50%;position:relative}.sprint-workspace .sprint-person .sprint-avatar{width:40px;height:40px;font-size:var(--text-small);background:var(--person-bg);color:var(--person-ink);border:2px solid var(--ground);display:grid}.sprint-person>span:last-child{bottom:calc(100% + var(--a4));padding:var(--a4) var(--a8);border-radius:var(--r-data);background:var(--ink);color:var(--ground);font-size:var(--text-small);white-space:nowrap;opacity:0;pointer-events:none;z-index:5;position:absolute;left:50%;transform:translate(-50%)}.sprint-person:is(:hover,:focus-visible)>span:last-child{opacity:1}.sprint-person:hover{z-index:2;transform:translateY(-4px)}.sprint-person[aria-pressed=true] .sprint-avatar{outline:2px solid var(--sprint-accent);outline-offset:0}.sprint-owner .sprint-avatar{background:var(--person-bg);color:var(--person-ink)}.sprint-columns button[data-status=Open]{--status-field:var(--sky-field);--status-ink:var(--sky-deep)}.sprint-columns button[data-status=In\ progress]{--status-field:var(--tangerine-field);--status-ink:var(--tangerine-deep)}.sprint-columns button[data-status="Ready for review"]{--status-field:var(--lilac-field);--status-ink:var(--lilac-deep)}.sprint-columns button[data-status=Done]{--status-field:var(--clover-field);--status-ink:var(--clover-deep)}.sprint-columns button[data-status]{background:var(--status-field);color:var(--status-ink);padding:var(--a8);border-radius:var(--r-data);min-height:var(--a48)}.sprint-columns button[data-status] i{background:var(--status-ink)}.sprint-columns button[data-status]>span{color:inherit;background:0 0}.sprint-columns button[data-status]:hover{outline:1px solid var(--status-ink);outline-offset:-1px}@media (width<=920px){.sprint-columns button[data-status][aria-selected=true]{background:var(--status-ink);color:var(--ground)}.sprint-columns button[data-status]{padding:var(--a4)}}.ro-onboarding{--on-ink:var(--ro-ink,#181818);--on-muted:var(--ro-muted,#62625e);--on-paper:#f9f9f7;--on-accent:var(--resonate-accent,#244cff);--on-gap:16px;--on-target:48px;color:var(--on-ink);z-index:120;pointer-events:none;position:fixed;inset:0}.ro-onboarding-card{pointer-events:auto;box-sizing:border-box;background:var(--on-paper);scrollbar-color:#aaa9a3 var(--on-paper);scrollbar-width:thin;border:1px solid #d7d7d1;border-radius:16px;width:448px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 128px);padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) ro-onboarding-enter;position:absolute;bottom:96px;right:24px;overflow:auto}.ro-onboarding-welcome .ro-onboarding-card{width:512px;right:24px}.ro-onboarding-card h2{font:inherit;letter-spacing:-.03em;color:var(--on-ink);margin:0 32px 24px 0;font-size:32px;font-weight:600;line-height:1.1}.ro-onboarding-welcome h2{font-size:48px}.ro-onboarding-card h2:focus{outline:none}.ro-onboarding-card p{color:var(--on-muted);margin:0 0 24px;font-size:16px;line-height:1.5}.ro-onboarding-card button{font:inherit;cursor:pointer;min-height:var(--on-target);color:var(--on-ink);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:inline-flex}.ro-onboarding-card button:hover{background:#eaeae5}.ro-onboarding-card button:focus-visible{outline:2px solid var(--on-accent);outline-offset:4px}.ro-onboarding-card .ro-onboarding-close{width:48px;padding:8px;position:absolute;top:8px;right:8px}.ro-onboarding-topics{grid-template-columns:1fr 1fr;gap:8px 24px;margin-bottom:24px;display:grid}.ro-onboarding-topics button{border-bottom:1px solid #d7d7d1;border-radius:0;justify-content:space-between;padding:8px 0}.ro-onboarding-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:24px;display:flex}.ro-onboarding-card .ro-onboarding-primary{background:var(--on-ink);color:#fff}.ro-onboarding-card .ro-onboarding-primary:hover{background:var(--on-accent)}.ro-onboarding-card .ro-onboarding-quiet{padding:8px}.ro-onboarding-progress{align-items:center;gap:8px;margin:8px 32px 24px 0;display:flex}.ro-onboarding-progress button{background:#eaeae5;border-radius:50%;width:32px;min-height:32px;padding:4px}.ro-onboarding-progress button[aria-current]{background:var(--on-ink);color:#fff}.ro-onboarding-progress>span{color:var(--on-muted);white-space:nowrap;margin-left:auto;font-size:14px}.ro-onboarding-card .ro-onboarding-hint{margin:0 0 16px;font-size:14px}.ro-onboarding-card .ro-onboarding-try{width:100%;color:var(--on-accent);border-bottom:1px solid #d7d7d1;border-radius:0;justify-content:space-between;padding:8px 0}.ro-onboarding-highlight{outline:2px solid var(--on-accent);outline-offset:4px;pointer-events:none;border-radius:4px;position:fixed}.ro-onboarding-end{border-top:1px solid #d7d7d1;padding-top:24px}.ro-onboarding-end strong{margin-bottom:8px;font-size:20px;display:block}.ro-onboarding-end p{margin:0}@keyframes ro-onboarding-enter{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media (width<=767px){.ro-onboarding-card,.ro-onboarding-welcome .ro-onboarding-card{width:calc(100vw - 32px);max-height:calc(100dvh - 112px);padding:24px;bottom:88px;right:16px}.ro-onboarding-welcome h2{font-size:32px}.ro-onboarding-card h2,.ro-onboarding-card p{margin-bottom:16px}.ro-onboarding-card footer{margin-top:16px}.ro-onboarding-progress{gap:4px;margin-bottom:16px}.ro-onboarding-topics{margin-bottom:16px}.ro-onboarding-card button{min-height:48px}.ro-onboarding-progress button{width:32px;min-height:40px}.ro-onboarding-card footer button{padding:8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.ro-onboarding-card{animation:none}}.ro-onboarding-hint summary{cursor:pointer;min-height:32px;color:var(--on-ink);padding:8px 0;font-size:14px;line-height:1.5}.ro-onboarding-hint summary:focus-visible{outline:2px solid var(--on-accent);outline-offset:4px}.ro-onboarding-hint p{margin:8px 0 16px;font-size:14px}.ro-onboarding-card [role=status]{color:var(--on-ink);margin:8px 0;font-size:14px}@media (width<=767px){.ro-onboarding-guide .ro-onboarding-card{max-height:calc(100dvh - 224px)}}.rfb-dialog{--rfb-ink:#181818;--rfb-muted:#62625e;--rfb-accent:#244cff;--rfb-surface:#f9f9f7;background:var(--rfb-surface);width:960px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--rfb-ink);border:0;border-radius:16px;margin:auto;padding:24px;font-size:16px;line-height:1.5;overflow:auto}.rfb-dialog::backdrop{background:#00000052}.rfb-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.rfb-dialog h2{letter-spacing:-.02em;margin:0;line-height:1.2;font-size:24px!important}.rfb-dialog button{font:inherit;cursor:pointer;min-height:48px}.rfb-dialog>header button{color:#62625e;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.rfb-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.rfb-layout:not(:has(.rfa-annotation)){grid-template-columns:1fr;max-width:640px;margin:auto}.rfb-context{align-content:start;gap:16px;display:grid}.rfb-context>p{color:#62625e;margin:0;font-size:14px}.rfb-context>p strong{color:#181818;overflow-wrap:anywhere;font-size:20px;font-weight:500;display:block}.rfb-context label{gap:8px;font-size:14px;display:grid}.rfb-context textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:128px;font:inherit;color:#181818;background:#fff;border:1px solid #dcdcd8;padding:16px;font-size:16px;line-height:1.5}.rfb-context>.rv-button{justify-self:start}.rfb-dialog .rv-recorder{background:#fff;margin:0;padding:24px}.rfb-dialog .rv-recorder>p{font-size:14px}.rfb-dialog .rv-preview h3{font-size:20px}.rfb-dialog .rv-preview input{box-sizing:border-box;max-width:100%}.rfb-dialog .rv-preview{min-width:0}.rfb-dialog .rv-actions{flex-wrap:wrap}.rfb-dialog audio{width:100%}.rfa-tools{flex-wrap:wrap;gap:4px;display:flex}.rfa-tools button,.rfa-mark-count button{font:inherit;color:#181818;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:48px;padding:8px;font-size:14px;display:flex}.rfa-tools button[aria-pressed=true]{color:#fff;background:#244cff;border-radius:4px}.rfa-tools button:disabled{opacity:.4;cursor:default}.rfa-hint{color:#62625e;margin:8px 0 16px;font-size:14px}.rfa-image{background:#fff;width:100%;line-height:0;position:relative}.rfa-image img{object-fit:contain;width:100%;height:auto;display:block;max-height:none!important}.rfa-image svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rfa-image.is-editable svg{touch-action:none;cursor:crosshair;pointer-events:auto}.rfa-mark-count{color:#62625e;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.rfb-source{border-top:1px solid #dcdcd8;gap:8px;margin-top:16px;padding-top:16px;display:grid}.rfb-source>span{color:#62625e;font-size:14px}.rfb-source>button{min-height:48px;font:inherit;color:#244cff;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;font-size:14px;display:flex}.rfb-source p{white-space:pre-wrap}.rfb-export{color:#244cff;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:inline-flex}.rh-dock{z-index:80;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.rh-dock .rh-floating{position:static}.rh-dock .rfb-shortcut{color:#fff;background:#244cff;border-color:#244cff}.rh-dock .rfb-shortcut:hover{color:#fff;background:#1839c9}.ro-page:has(.rmc-full) .rh-dock{z-index:1100;bottom:8px;right:16px}.ro-page:has(.rmc-full) .rh-floating{position:static}.rmc-full .rmc-status,.rmc-full .rmc-error{padding-right:256px!important}.rfb-dialog :focus-visible,.rfb-source button:focus-visible,.rfb-export:focus-visible{outline-offset:4px;outline:2px solid #244cff}@media (width<=767px){.rfb-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.rfb-layout{grid-template-columns:1fr}.rfb-dialog .rv-recorder{padding:16px}.rh-dock{bottom:16px;right:16px}.rmc-full .rmc-status{padding-bottom:64px!important;padding-right:16px!important}}.rfb-dialog>header{z-index:2;background:var(--rfb-surface);border-bottom:1px solid #dcdcd8;padding:16px 0;position:sticky;top:-24px}.rfb-context>p:not(:first-child) strong{font-size:inherit;display:inline}.rfb-dialog .rv-preview label{flex-direction:column;gap:8px;display:flex}.rfb-dialog .rv-preview label.rv-transcript-option{flex-direction:row;align-items:flex-start;gap:8px}.rfb-dialog .rv-preview input:not([type=checkbox]){background:#fff;border:1px solid #dcdcd8;border-radius:4px;padding:8px 16px}.rfb-dialog .rv-preview :focus-visible{outline-offset:4px;outline:2px solid #244cff}.rfb-dialog>header .rfb-stop{color:#fff;background:#244cff;border-radius:4px;padding:8px 16px}@media (width<=767px){.rfb-dialog>header{top:-16px}.rfb-audio{order:-1}.rfb-dialog .rv-recorder{padding:16px 0}}.rfb-mobile-context{display:none}@media (width<=767px){.rfb-mobile-context{color:#62625e;font-size:14px;display:block;margin:4px 0 0!important}}.rb-root>.ro-page{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}@media (width<=767px){.rh-dock{box-sizing:border-box;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#f9f9f7;border-top:1px solid #dcdcd8;justify-content:flex-end;bottom:0;left:0;right:0}.ro-page:has(.rmc-full) .rh-dock{bottom:0;left:0;right:0}.rmc-full .rmc-status{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.ro-footer{scroll-margin-bottom:96px}}.resonate-portal{--resonate-sidebar:calc(var(--a64) * 4);--mono:var(--ui);--ink-3:var(--ink-2);--resonate-meta:14px;--resonate-heading:32px;--resonate-section:20px;--resonate-body:16px;--resonate-motion:.18s cubic-bezier(.16, 1, .3, 1);--panel:#f6f6f6;--line:#e5e5e5;--line-strong:#d1d1d1;background:var(--ground);min-height:100dvh;color:var(--ink);line-height:1.5;font-family:var(--ui)}.resonate-portal *,.resonate-access *{box-sizing:border-box}.resonate-portal button,.resonate-portal input,.resonate-portal select,.resonate-portal textarea,.resonate-access button,.resonate-access input{font:inherit}.resonate-portal h1,.resonate-portal h2,.resonate-portal h3,.resonate-access h1{font-family:var(--display);letter-spacing:-.03em}.resonate-sidebar{z-index:10;width:var(--resonate-sidebar);padding:var(--a24) var(--a16);border-right:1px solid var(--line);background:var(--ground);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.resonate-brand{color:var(--ink);gap:var(--a4);text-align:left;background:0 0;border:0;padding:0;display:grid}.resonate-brand span{font-family:var(--display);letter-spacing:-.04em;font-size:20px}.resonate-brand small{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none}.resonate-sidebar nav{margin-top:var(--a48);gap:var(--a8);display:grid}.resonate-sidebar nav button{min-height:var(--control-h);padding:0 var(--a16);border-radius:var(--r-data);color:var(--ink-2);align-items:center;gap:var(--a8);text-align:left;background:0 0;border:0;display:flex}.resonate-sidebar nav button:hover,.resonate-sidebar nav button.active{background:var(--panel);color:var(--ink)}.resonate-sidebar nav i{width:var(--a8);height:var(--a8);background:var(--signal);border-radius:50%;margin-left:auto}.resonate-user{padding-top:var(--a24);align-items:center;gap:var(--a8);margin-top:auto;display:flex}.resonate-user>div{width:var(--a40,40px);height:var(--a40,40px);background:var(--ink);color:var(--ground);font-family:var(--display);border-radius:50%;place-items:center;display:grid}.resonate-user>span{gap:var(--a4);min-width:0;display:grid}.resonate-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.resonate-user small{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none}.resonate-workspace{min-height:100dvh;margin-left:var(--resonate-sidebar)}.resonate-topbar{z-index:8;min-height:var(--shell-topbar-h);padding:var(--a8) var(--a32);border-bottom:1px solid var(--line);background:var(--ground);justify-content:space-between;align-items:center;gap:var(--a24);display:flex;position:sticky;top:0}.resonate-topbar>div{align-items:center;gap:var(--a8);display:flex}.resonate-topbar>div:first-child{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none}.resonate-topbar button{min-height:var(--control-h-compact);padding:0 var(--a8);color:var(--ink-2);align-items:center;gap:var(--a8);background:0 0;border:0;font-size:14px;display:inline-flex}.resonate-topbar button:hover{color:var(--ink)}.resonate-private{min-height:var(--control-h-compact);padding:0 var(--a8);color:var(--ink-2);align-items:center;gap:var(--a8);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none;display:inline-flex}.resonate-mobile-nav{display:none}.resonate-page{width:min(100%,1280px);padding:var(--a48) var(--a48) var(--a96);margin:0 auto}.resonate-page-head{margin-bottom:var(--a48);align-items:start;gap:var(--a24);grid-template-columns:minmax(0,1fr) auto;display:grid}.resonate-page-head>div{min-width:0}.resonate-page-head h1,.resonate-hero h1{font-size:var(--resonate-heading);margin:0;line-height:1.1}.resonate-page-head p,.resonate-hero p{max-width:65ch;margin:var(--a8) 0 0;color:var(--ink-2);font-size:16px;line-height:1.6}.resonate-section-title{margin-bottom:var(--a24);justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.resonate-section-title>div{align-items:baseline;gap:var(--a8) var(--a16);flex-wrap:wrap;min-width:0;display:flex}.resonate-section-title h2{margin:0;font-size:20px;line-height:1.2}.resonate-section-title span{padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--panel);color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px)}.resonate-button{min-height:var(--control-h);padding:0 var(--a16);border:1px solid var(--ink);border-radius:var(--r-pill);background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:var(--a8);font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.resonate-button:hover{background:var(--ink-2)}.resonate-button:disabled{opacity:.5;cursor:not-allowed}.resonate-button-quiet{border-color:var(--line-strong);background:var(--ground);color:var(--ink)}.resonate-button-quiet:hover{background:var(--panel)}.resonate-text-button{min-height:var(--control-h);color:var(--ink);text-align:left;text-underline-offset:var(--a4);background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.resonate-status{width:max-content;max-width:100%;padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--panel);color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none;line-height:1.4}.resonate-error{margin:var(--a8) 0 0;color:var(--signal-deep);font-size:14px}.resonate-empty{padding:var(--a24);border-radius:var(--r-card);background:var(--panel);align-content:start;gap:var(--a8);text-align:left;display:grid}.resonate-empty strong{font-family:var(--display);font-size:20px}.resonate-empty p{max-width:65ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.resonate-note{margin-top:var(--a24);padding:var(--a16);border-radius:var(--r-card);background:var(--panel);color:var(--ink-2);grid-template-columns:var(--a24) minmax(0, 1fr);gap:var(--a8);display:grid}.resonate-note svg{margin-top:var(--a4);color:var(--ink)}.resonate-note p{margin:0;font-size:14px;line-height:1.6}.resonate-hero{padding:0 0 var(--a32);align-items:start;gap:var(--a24);grid-template-columns:minmax(0,1fr) auto;display:grid}.resonate-hero h1{font-size:var(--resonate-heading);letter-spacing:-.04em}.resonate-hero p{max-width:56ch}.resonate-fact-row{margin-bottom:var(--a48);padding:var(--a24) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:var(--a32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resonate-fact-row div{gap:var(--a8);display:grid}.resonate-fact-row span{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none}.resonate-fact-row strong{font-size:16px}.resonate-overview-grid{grid-template-columns:minmax(0, 5fr) minmax(calc(var(--a64) * 4), 3fr);gap:var(--a48);display:grid}.resonate-action-list{border-top:1px solid var(--line-strong);display:grid}.resonate-action-list>button{min-height:var(--a96);padding:var(--a24) var(--a8);border:0;border-bottom:1px solid var(--line);background:var(--ground);color:var(--ink);grid-template-columns:minmax(0, 1fr) calc(var(--a64) * 2);align-items:center;gap:var(--a16);text-align:left;display:grid}.resonate-action-list>button:hover{background:var(--panel)}.resonate-action-main{gap:var(--a4);min-width:0;display:grid}.resonate-action-main strong{font-size:16px;line-height:1.5}.resonate-action-main small{color:var(--ink-2);font-size:14px;line-height:1.6}.resonate-action-meta{justify-items:end;gap:var(--a8);display:grid}.resonate-action-meta b,.resonate-action-meta time{font-family:var(--mono);font-size:var(--resonate-meta,14px)}.resonate-action-meta time{color:var(--ink-2);font-variant-numeric:tabular-nums}.resonate-side-panel{padding:var(--a24);border-radius:var(--r-card);background:var(--panel);align-self:start}.resonate-overview-primary{min-width:0}.resonate-side-panel dl{margin:0;display:grid}.resonate-side-panel dl div{padding:var(--a16) 0;border-top:1px solid var(--line);gap:var(--a16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.resonate-side-panel dt{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none}.resonate-side-panel dd{margin:0;font-size:14px}.resonate-scope{margin-top:var(--a96)}.resonate-scope>div{gap:var(--a16);display:grid}.resonate-scope p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.resonate-version-list,.resonate-file-list{gap:var(--a8);display:grid}.resonate-version-list article{min-height:var(--a96);padding:var(--a16);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:var(--a48) minmax(0, 1fr) auto auto;align-items:center;gap:var(--a16);display:grid}.resonate-version-list article>div:nth-child(2){gap:var(--a4);min-width:0;display:grid}.resonate-version-list strong,.resonate-file-list strong{font-size:16px}.resonate-version-list p,.resonate-file-list p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.resonate-version-list span:not(.resonate-status),.resonate-file-list span{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px)}.resonate-file-icon{width:var(--a48);height:var(--a48);border-radius:var(--r-data);background:var(--panel);place-items:center;display:grid}.resonate-structure,.resonate-direction{margin-top:var(--a96)}.resonate-structure ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.resonate-structure li{min-height:var(--a96);padding:var(--a16) 0;border-bottom:1px solid var(--line);grid-template-columns:var(--a48) minmax(0, 1fr);gap:var(--a16);align-items:start;display:grid}.resonate-structure li>span{color:var(--ink-2);font-family:var(--mono);font-size:14px}.resonate-structure li div{gap:var(--a8);display:grid}.resonate-structure li strong{font-size:20px}.resonate-structure li p{color:var(--ink-2);margin:0;font-size:16px}.resonate-direction{gap:0;display:grid}.resonate-direction .resonate-section-title{grid-column:1/-1}.resonate-direction>div:not(.resonate-section-title){padding:var(--a24) 0;border-top:1px solid var(--line);gap:var(--a32);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.resonate-direction strong{font-size:16px}.resonate-direction p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.resonate-file-groups{gap:var(--a64);display:grid}.resonate-file-list article{min-height:var(--a96);padding:var(--a16);border-bottom:1px solid var(--line);grid-template-columns:var(--a48) minmax(0, 1fr) auto;align-items:start;gap:var(--a16);display:grid}.resonate-file-list article>div:nth-child(2){gap:var(--a4);min-width:0;display:grid}.resonate-file-state{justify-items:end;gap:var(--a8);display:grid}.resonate-file-state time{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px)}.resonate-task-form,.resonate-comment-form,.resonate-pin-panel form{margin-bottom:var(--a32);padding:var(--a24);border-radius:var(--r-panel);background:var(--panel);gap:var(--a16);display:grid}.resonate-form-title{justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.resonate-form-title h2,.resonate-pin-panel h3{margin:0;font-size:20px}.resonate-form-title>button{width:var(--control-h);height:var(--control-h);background:var(--ground);color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid}.resonate-task-form label,.resonate-comment-form label,.resonate-pin-panel label,.resonate-recorder label,.resonate-access label{color:var(--ink-2);gap:var(--a8);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none;display:grid}.resonate-task-form input,.resonate-task-form textarea,.resonate-comment-form textarea,.resonate-pin-panel input,.resonate-pin-panel textarea,.resonate-recorder input,.resonate-access input,.resonate-voice-list textarea{width:100%;min-height:var(--control-h);padding:var(--a8) var(--a16);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-family:var(--ui);text-transform:none;resize:vertical;font-size:16px;line-height:1.5}.resonate-task-form>div:not(.resonate-form-title){gap:var(--a16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resonate-filters{margin-bottom:var(--a32);padding:var(--a24) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:end;gap:var(--a24);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.resonate-filters label{gap:var(--a8);color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none;display:grid}.resonate-filters select,.resonate-task-controls select{min-height:var(--control-h-compact);padding:0 var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-size:14px}.resonate-filters>span{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);margin-left:auto}.resonate-task-groups{gap:var(--a24);display:grid}.resonate-task-group>summary{min-height:var(--a48);align-items:center;gap:var(--a8);cursor:pointer;font-size:16px;display:flex}.resonate-task-group>summary span{min-width:var(--a24);min-height:var(--a24);border-radius:var(--r-pill);background:var(--panel);font-family:var(--mono);place-items:center;font-size:10px;display:grid}.resonate-task-list{display:grid}.resonate-task-list article{min-height:var(--a64);padding:var(--a24) 0;border-bottom:1px solid var(--line);grid-template-columns:var(--a32) minmax(0, 1fr) calc(var(--a64) * 4);gap:var(--a16);align-items:center;display:grid}.resonate-task-list article.selected{background:var(--panel)}.resonate-task-select{color:var(--ink-2);justify-content:center;align-items:center;display:flex}.resonate-task-select input{width:var(--a24);height:var(--a24);accent-color:var(--ink);margin:0}.resonate-task-copy{min-width:0}.resonate-task-copy>summary{align-items:flex-start;gap:var(--a8);cursor:pointer;flex-direction:column;list-style:none;display:flex}.resonate-task-copy>summary>span{gap:var(--a8);flex-wrap:wrap;display:flex}.resonate-task-copy strong{font-size:16px}.resonate-task-copy p{max-width:70ch;margin:var(--a8) 0;color:var(--ink-2);font-size:14px;line-height:1.5}.resonate-task-copy small{margin-top:var(--a8);color:var(--ink-2);font-size:14px;display:block}.resonate-feedback-needed{color:var(--signal-deep);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none}.resonate-task-controls{align-items:center;gap:var(--a8);grid-template-columns:1fr;min-width:0;display:grid}.resonate-task-controls label{color:var(--ink-2);gap:var(--a4);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none;display:grid}.resonate-task-controls select{width:100%;min-width:0}.resonate-task-controls>span{justify-content:space-between;gap:var(--a4);font-family:var(--mono);font-size:var(--resonate-meta,14px);flex-wrap:wrap;display:flex}.resonate-task-controls time{color:var(--ink-2)}.resonate-task-controls>small{color:var(--ink-2);font-size:var(--resonate-meta,14px)}.resonate-approval-list{gap:var(--a8);display:grid}.resonate-approval-list article{min-height:calc(var(--a64) * 2);padding:var(--a24);border:1px solid var(--line);border-radius:var(--r-card);gap:var(--a24);grid-template-columns:minmax(0,1fr) auto;display:grid}.resonate-approval-list article>div:first-child{align-content:start;gap:var(--a8);display:grid}.resonate-approval-list h3{margin:0;font-size:20px}.resonate-approval-list p{max-width:68ch;color:var(--ink-2);margin:0;font-size:14px}.resonate-approval-list span:not(.resonate-status),.resonate-approval-list small{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px)}.resonate-approval-list article>div:last-child{align-items:center;gap:var(--a8);display:flex}.resonate-review-board,.resonate-comments,.resonate-voice{margin-top:var(--a96)}.resonate-review-grid{grid-template-columns:minmax(0, 7fr) minmax(calc(var(--a64) * 4), 5fr);gap:var(--a24);display:grid}.resonate-review-canvas{min-height:calc(var(--a64) * 7);border-radius:var(--r-card);background:var(--panel);cursor:crosshair;position:relative;overflow:hidden}.resonate-review-canvas>img{width:100%;height:100%;max-height:calc(var(--a64) * 9);object-fit:contain;display:block}.resonate-pin{z-index:2;width:var(--a32);height:var(--a32);border:var(--a4) solid var(--ground);background:var(--signal);color:#111;font-family:var(--mono);font-size:var(--resonate-meta,14px);border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.resonate-pin-draft{opacity:.72;pointer-events:none}.resonate-pin-panel{min-height:calc(var(--a64) * 7);padding:var(--a16);border-radius:var(--r-card);background:var(--panel);overflow-y:auto}.resonate-pin-panel form{padding:0}.resonate-pin-panel form>div{gap:var(--a8);display:flex}.resonate-pin-panel article{padding:var(--a16) 0;border-bottom:1px solid var(--line);gap:var(--a8);display:grid}.resonate-pin-panel article>div{justify-content:space-between;align-items:center;gap:var(--a8);display:flex}.resonate-pin-panel article p{margin:0;font-size:14px;line-height:1.5}.resonate-pin-panel article small{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px)}.resonate-comment-form>div{gap:var(--a8);display:flex}.resonate-comments>div:last-child{gap:var(--a8);display:grid}.resonate-comments article{padding:var(--a16);border:1px solid var(--line);border-radius:var(--r-card);gap:var(--a8);display:grid}.resonate-comments article>div{justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.resonate-comments article span:not(.resonate-status){color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px)}.resonate-comments article p{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.6}.resonate-recorder{padding:var(--a24);border-radius:var(--r-panel);background:var(--panel);align-items:end;gap:var(--a16);grid-template-columns:minmax(0,1fr) auto;display:grid}.resonate-recorder>p,.resonate-recorder>.resonate-error{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:14px}.resonate-record-button{min-height:var(--control-h);padding:0 var(--a16);border:1px solid var(--ink);border-radius:var(--r-pill);background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:var(--a8);display:inline-flex}.resonate-record-button.recording{border-color:var(--signal-deep);background:var(--signal);color:#111}.resonate-live-transcript{padding:var(--a16);border-radius:var(--r-card);background:var(--ground);grid-column:1/-1}.resonate-live-transcript p{margin:var(--a8) 0 0;font-size:16px;line-height:1.6}.resonate-voice-list{margin-top:var(--a16);gap:var(--a8);display:grid}.resonate-voice-list>article{padding:var(--a24);border:1px solid var(--line);border-radius:var(--r-card);gap:var(--a16);display:grid}.resonate-voice-list>article>div:first-child{align-items:center;gap:var(--a16);display:flex}.resonate-voice-list>article>div:first-child>div{gap:var(--a4);display:grid}.resonate-voice-list span{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px)}.resonate-voice-list audio{width:100%}.resonate-voice-list details summary{min-height:var(--control-h);cursor:pointer;align-items:center;font-size:14px;display:flex}.resonate-handover-list{border-top:1px solid var(--line)}.resonate-handover-list article{min-height:var(--a96);padding:var(--a16) 0;border-bottom:1px solid var(--line);grid-template-columns:var(--a48) minmax(0, 1fr) auto;gap:var(--a16);align-items:start;display:grid}.resonate-handover-list>article>span:first-child{color:var(--ink-2);font-family:var(--mono);font-size:14px}.resonate-handover-list div{gap:var(--a4);display:grid}.resonate-handover-list strong{font-size:16px}.resonate-handover-list p{color:var(--ink-2);margin:0;font-size:14px}.resonate-github,.resonate-skill{margin-top:var(--a48);padding:var(--a24);border-radius:var(--r-panel);background:var(--panel);grid-template-columns:var(--a48) minmax(0, 1fr) auto;align-items:center;gap:var(--a16);display:grid}.resonate-github h2,.resonate-skill h2{margin:0;font-size:20px}.resonate-github p,.resonate-skill p{max-width:68ch;margin:var(--a8) 0 0;color:var(--ink-2);font-size:14px;line-height:1.6}.resonate-state-count{margin-top:var(--a24);color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px)}.resonate-help-list{max-width:calc(var(--a128) * 7);gap:var(--a8);display:grid}.resonate-help-list details{border-bottom:1px solid var(--line)}.resonate-help-list summary{min-height:var(--a64);font-family:var(--display);cursor:pointer;align-items:center;font-size:20px;display:flex}.resonate-help-list p{max-width:68ch;margin:0 0 var(--a24);color:var(--ink-2);font-size:16px;line-height:1.6}.resonate-contacts{margin-top:var(--a96)}.resonate-contacts>div{gap:var(--a16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.resonate-contacts article{padding:var(--a16);border-radius:var(--r-card);background:var(--panel);gap:var(--a8);display:grid}.resonate-contacts span{color:var(--ink-2);font-size:14px}.resonate-toast{z-index:80;right:var(--a24);bottom:var(--a24);max-width:calc(var(--a64) * 6);padding:var(--a16) var(--a24);border-radius:var(--r-card);background:var(--ink);color:var(--ground);font-size:14px;position:fixed}.resonate-modal{z-index:70;padding:var(--a24);background:#1111117a;place-items:center;display:grid;position:fixed;inset:0}.resonate-modal>section{width:min(100%, calc(var(--a128) * 5));max-height:calc(100dvh - var(--a48));padding:var(--a24);border-radius:var(--r-panel);background:var(--ground);overflow-y:auto}.resonate-modal .resonate-comment-form{margin:var(--a24) 0 0}.resonate-tour{z-index:100;background:#1111117a;position:fixed;inset:0}.resonate-tour.has-target{background:0 0}.resonate-tour-focus{left:var(--target-x);top:var(--target-y);width:var(--target-w);height:var(--target-h);border:var(--a4) solid var(--signal);border-radius:var(--r-card);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #1111117a}.resonate-tour-card{left:var(--tour-x,var(--a24));bottom:var(--a16);box-sizing:border-box;width:min(calc(100% - var(--a32)), calc(var(--a64) * 6));max-height:calc(100dvh - var(--a32));padding:var(--a24);border-radius:var(--r-panel);background:var(--ground);box-shadow:var(--shadow-high);position:absolute;overflow-y:auto}.resonate-tour-count{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none}.resonate-tour-card h2{margin:var(--a8) 0 0;font-size:32px;line-height:1.1}.resonate-tour-card p{margin:var(--a8) 0 0;color:var(--ink-2);font-size:14px;line-height:1.5}.resonate-tour-demo{margin-top:var(--a16);padding:var(--a16);border-radius:var(--r-card);background:var(--panel);align-items:center;gap:var(--a4) var(--a16);grid-template-columns:minmax(0,1fr) auto;display:grid}.resonate-tour-demo>span{color:var(--ink-3);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none;grid-column:1/-1}.resonate-tour-demo strong{font-size:14px}.resonate-tour-demo i{min-width:var(--a48);justify-content:flex-end;align-items:end;gap:var(--a4);display:flex}.resonate-tour-demo b{width:var(--a4);height:var(--a8);border-radius:var(--r-pill);background:var(--signal);animation:1.2s ease-in-out infinite alternate resonate-tour-pulse}.resonate-tour-demo b:nth-child(2){height:var(--a16);animation-delay:.16s}.resonate-tour-demo b:nth-child(3){height:var(--a24);animation-delay:.32s}.resonate-tour-actions{margin-top:var(--a16);justify-content:flex-end;gap:var(--a8);display:flex}@keyframes resonate-tour-pulse{0%{opacity:.48;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}.resonate-access{min-height:100dvh;padding:var(--a24);background:var(--ground);color:var(--ink);font-family:var(--ui)}.resonate-access-shell{width:min(100%, calc(var(--a128) * 10));min-height:calc(100dvh - var(--a48));grid-template-rows:auto 1fr auto;margin:0 auto;display:grid}.resonate-access-header,.resonate-access-footer{min-height:var(--a64);justify-content:space-between;align-items:center;gap:var(--a24);display:flex}.resonate-access-header{border:0}.resonate-access-header>span,.resonate-access-footer span,.resonate-access-intro>span{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);letter-spacing:.08em;text-transform:none}.resonate-access-layout{padding:var(--a96) 0 var(--a128);grid-template-columns:minmax(0, 7fr) minmax(calc(var(--a64) * 5), 5fr);align-items:center;gap:var(--a96);display:grid}.resonate-access-intro{align-content:center;align-self:center;gap:var(--a16);display:grid}.resonate-access-intro>span{color:var(--signal-deep)}.resonate-wordmark{font-family:var(--display);letter-spacing:-.04em;font-size:20px}.resonate-access h1{text-wrap:balance;max-width:8ch;margin:0;font-size:clamp(48px,7vw,72px);line-height:1}.resonate-access p{max-width:36ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.resonate-access form{width:100%;padding:var(--a48) 0;gap:var(--a24);display:grid}.resonate-access form>label:first-child{gap:var(--a16)}.resonate-access form>label:first-child input{min-height:var(--a64);padding:var(--a8) var(--a16);background:var(--surface,#f5f5f3);font-family:var(--display);border:0;border-radius:0;font-size:32px;line-height:1.1}.resonate-access form>label:first-child input:focus-visible{border-color:var(--signal-deep);box-shadow:none;outline:2px solid var(--ink)}.resonate-access .resonate-remember{align-items:center;gap:var(--a8);text-transform:none;grid-template-columns:none;display:flex}.resonate-access .resonate-remember input{width:var(--a16);min-height:var(--a16);accent-color:var(--signal-deep);padding:0}.resonate-access-submit{min-height:var(--a64);color:var(--ink);justify-content:space-between;align-items:center;gap:var(--a16);transition:color .18s var(--ease);background:0 0;border:0;border-radius:0;padding:0;font-size:16px;font-weight:600;display:flex}.resonate-access-submit:hover{color:var(--signal-deep)}.resonate-access-submit svg{transition:transform .18s var(--ease)}.resonate-access-submit:hover svg{transform:translateX(var(--a4))}.resonate-access-footer{border:0}.resonate-access-footer span:last-child{color:var(--signal-deep)}.resonate-access .resonate-error{padding-left:var(--a16);border-left:var(--a4) solid var(--signal)}.resonate-loading{min-height:100dvh;padding:var(--a24);background:var(--ground);place-content:center;gap:var(--a16);align-content:center;gap:var(--a16);display:grid}.resonate-loading p{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none;margin:0}@media (width<=960px){.resonate-portal{--resonate-sidebar:calc(var(--a64) * 3)}.resonate-page{padding-inline:var(--a32)}.resonate-overview-grid{grid-template-columns:1fr}.resonate-side-panel{column-gap:var(--a24);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.resonate-side-panel .resonate-section-title,.resonate-side-panel .resonate-text-button{grid-column:1}.resonate-side-panel dl{grid-area:1/2/3}.resonate-direction{grid-template-columns:1fr}.resonate-direction .resonate-section-title{grid-column:1}.resonate-task-list article{grid-template-columns:var(--a96) minmax(0, 1fr)}.resonate-task-controls{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.resonate-review-grid{grid-template-columns:1fr}.resonate-pin-panel{min-height:0}.resonate-contacts>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.resonate-access{padding:var(--a16)}.resonate-access-shell{min-height:calc(100dvh - var(--a32))}.resonate-access-header,.resonate-access-footer{min-height:var(--a48)}.resonate-access-header>span{text-align:right;max-width:16ch}.resonate-access-layout{padding:var(--a64) 0 var(--a96);align-content:center;gap:var(--a64);grid-template-columns:1fr}.resonate-access h1{font-size:48px}.resonate-access form{padding:var(--a32) 0}.resonate-access-footer{align-items:flex-end}.resonate-access-footer span:last-child{text-align:right}.resonate-sidebar{display:none}.resonate-workspace{padding-bottom:calc(var(--a64) + var(--a24));margin-left:0}.resonate-topbar{padding:var(--a8) var(--a16)}.resonate-topbar button span,.resonate-private{display:none}.resonate-mobile-nav{z-index:30;min-height:calc(var(--a64) + var(--a8));padding:var(--a4) var(--a8) max(var(--a4), env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ground);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.resonate-mobile-nav button{min-width:0;min-height:var(--a64);padding:var(--a4);color:var(--ink-2);align-content:center;place-items:center;gap:var(--a4);background:0 0;border:0;display:grid}.resonate-mobile-nav button.active{color:var(--ink)}.resonate-mobile-nav span{width:100%;font-size:var(--resonate-meta,14px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resonate-page{padding:var(--a24) var(--a16) var(--a64)}.resonate-page-head{margin-bottom:var(--a32);gap:var(--a16);grid-template-columns:1fr}.resonate-page-head h1{font-size:32px}.resonate-page-head .resonate-button{width:100%}.resonate-hero{min-height:0;padding:var(--a24) 0 var(--a32);flex-direction:column;align-items:flex-start}.resonate-hero h1{font-size:32px}.resonate-hero .resonate-button{width:100%}.resonate-fact-row{gap:var(--a24);grid-template-columns:1fr}.resonate-overview-grid{gap:var(--a32)}.resonate-action-list>button{grid-template-columns:1fr}.resonate-action-main small{white-space:normal}.resonate-action-meta{grid-template-columns:1fr 1fr;justify-items:start}.resonate-side-panel{display:block}.resonate-scope{margin-top:var(--a64)}.resonate-scope>div{grid-template-columns:1fr}.resonate-section-title{flex-direction:column;align-items:flex-start}.resonate-section-title>div{flex-wrap:wrap;align-items:center}.resonate-section-title>.resonate-button{width:100%}.resonate-version-list article{grid-template-columns:var(--a48) minmax(0, 1fr)}.resonate-version-list article>.resonate-status{grid-column:2}.resonate-version-list article>.resonate-button{grid-column:1/-1}.resonate-structure,.resonate-direction{margin-top:var(--a64)}.resonate-file-groups{gap:var(--a48)}.resonate-file-list article{grid-template-columns:var(--a48) minmax(0, 1fr)}.resonate-file-state{grid-column:2;justify-items:start}.resonate-task-form>div:not(.resonate-form-title){grid-template-columns:1fr}.resonate-filters{align-items:stretch;gap:var(--a16);grid-template-columns:repeat(2,minmax(0,1fr))}.resonate-filters label{justify-content:stretch}.resonate-filters select{width:100%;min-width:0}.resonate-filters>span{grid-column:1/-1;margin-left:0}.resonate-task-list article{grid-template-columns:var(--a32) minmax(0, 1fr);gap:var(--a16);padding-block:var(--a24);align-items:start}.resonate-task-select{min-height:var(--control-h);grid-column:1}.resonate-task-controls{grid-column:2;grid-template-columns:1fr}.resonate-approval-list article{grid-template-columns:1fr}.resonate-approval-list article>div:last-child{flex-direction:column;align-items:stretch}.resonate-review-canvas{min-height:calc(var(--a64) * 5)}.resonate-recorder{grid-template-columns:1fr}.resonate-recorder>p,.resonate-recorder>.resonate-error,.resonate-live-transcript{grid-column:1}.resonate-handover-list article{grid-template-columns:var(--a32) minmax(0, 1fr)}.resonate-handover-list .resonate-status{grid-column:2}.resonate-github,.resonate-skill{grid-template-columns:var(--a48) minmax(0, 1fr)}.resonate-github .resonate-button,.resonate-skill .resonate-status{grid-column:1/-1}.resonate-contacts>div{grid-template-columns:1fr}.resonate-tour-card{left:var(--a16);right:var(--a16);bottom:var(--a16);width:auto;max-height:calc(100dvh - var(--a32));position:absolute;top:auto;overflow-y:auto}.resonate-tour-focus{display:none}.resonate-tour-actions{flex-direction:column;align-items:stretch}.resonate-tour-actions .resonate-button{width:100%}.resonate-toast{right:var(--a16);bottom:calc(var(--a64) + var(--a24));left:var(--a16)}.resonate-modal{padding:var(--a16);align-items:end}.resonate-modal>section{padding:var(--a24)}}@media (width<=420px){.resonate-mobile-nav span{font-size:10px}.resonate-page-head h1{font-size:32px}.resonate-structure li{grid-template-columns:var(--a32) minmax(0, 1fr)}}@media (prefers-reduced-motion:reduce){.resonate-portal *,.resonate-access *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.resonate-files-board{margin-top:var(--a64)}.resonate-files-board-head{padding-bottom:var(--a32);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:var(--a32);display:flex}.resonate-files-board-kicker{color:var(--ink-2);align-items:center;gap:var(--a8);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none;display:inline-flex}.resonate-files-board-head h2{max-width:18ch;margin:var(--a8) 0 0;font-size:32px;line-height:1.1}.resonate-files-board-head p{max-width:54ch;margin:var(--a16) 0 0;color:var(--ink-2);font-size:16px;line-height:1.6}.resonate-files-board-summary{align-items:center;gap:var(--a16);color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none;flex:none;display:flex}.resonate-files-board-summary span{gap:var(--a4);display:grid}.resonate-files-board-summary strong{color:var(--ink);font-family:var(--display);font-size:20px;line-height:1}.resonate-files-board-groups{gap:var(--a48);display:grid}.resonate-files-board-group{padding-top:var(--a24);border-top:2px solid var(--line-strong)}.resonate-files-board-group-head{grid-template-columns:var(--a48) minmax(0, 1fr) auto;align-items:start;gap:var(--a16);display:grid}.resonate-files-board-group-mark{width:var(--a48);height:var(--a48);border-radius:var(--r-card);place-items:center;display:grid}.resonate-files-board-group-sky .resonate-files-board-group-mark,.resonate-files-board-group-lilac .resonate-files-board-group-mark,.resonate-files-board-group-lemon .resonate-files-board-group-mark,.resonate-files-board-group-aqua .resonate-files-board-group-mark{background:var(--panel);color:var(--ink)}.resonate-files-board-group-head>div:nth-child(2)>span{color:var(--ink-3);font-family:var(--mono);font-size:var(--resonate-meta,14px)}.resonate-files-board-group-head h3{margin:var(--a4) 0 0;font-size:24px;line-height:1.1}.resonate-files-board-group-head p{max-width:54ch;margin:var(--a8) 0 0;color:var(--ink-2);font-size:14px;line-height:1.5}.resonate-files-board-count{min-width:var(--a32);min-height:var(--a32);padding:0 var(--a8);border-radius:var(--r-pill);background:var(--panel);color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);place-items:center;display:grid}.resonate-files-board-list{margin-top:var(--a24);border-top:1px solid var(--line)}.resonate-files-board-item{border-bottom:1px solid var(--line)}.resonate-files-board-trigger{width:100%;min-height:var(--a64);padding:var(--a16) 0;color:var(--ink);grid-template-columns:var(--a32) minmax(0, 1fr) auto var(--a24);align-items:center;gap:var(--a16);text-align:left;background:0 0;border:0;display:grid}.resonate-files-board-trigger:hover{background:var(--panel)}.resonate-files-board-index{color:var(--ink-3);font-family:var(--mono);font-size:var(--resonate-meta,14px)}.resonate-files-board-item-copy{gap:var(--a4);min-width:0;display:grid}.resonate-files-board-item-copy strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5;overflow:hidden}.resonate-files-board-item-copy>span{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resonate-files-board-status{width:max-content;max-width:180px;padding:var(--a4) var(--a8);border-radius:var(--r-pill);color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none;line-height:1.4}.resonate-files-board-status-freigegeben{background:var(--clover-field);color:var(--clover-deep)}.resonate-files-board-status-in-arbeit{background:var(--sky-field);color:var(--sky-deep)}.resonate-files-board-status-fehlt{background:var(--panel);color:var(--ink-3)}.resonate-files-board-status-zur-freigabe{background:var(--lemon-field);color:var(--lemon-deep)}.resonate-files-board-chevron{color:var(--ink-3);transition:transform .18s var(--ease), color .18s var(--ease)}.resonate-files-board-item.is-open .resonate-files-board-chevron{color:var(--ink);transform:rotate(180deg)}.resonate-files-board-detail{opacity:0;transition:grid-template-rows .18s var(--ease), opacity .18s var(--ease);grid-template-rows:0fr;display:grid}.resonate-files-board-item.is-open .resonate-files-board-detail{opacity:1;grid-template-rows:1fr}.resonate-files-board-detail-inner{min-height:0;padding:0 0 var(--a24) calc(var(--a32) + var(--a16));align-items:end;gap:var(--a24);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.resonate-files-board-detail-inner p{max-width:68ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.resonate-files-board-detail-inner dl{margin:var(--a16) 0 0;gap:var(--a16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resonate-files-board-detail-inner dl div{gap:var(--a4);display:grid}.resonate-files-board-detail-inner dt{color:var(--ink-3);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none}.resonate-files-board-detail-inner dd{color:var(--ink);margin:0;font-size:14px}.resonate-files-board-actions{justify-content:flex-end;align-self:end;display:flex}.resonate-files-board-unavailable{min-height:var(--control-h);color:var(--ink-3);align-items:center;gap:var(--a8);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none;display:inline-flex}.resonate-files-board-empty{margin:var(--a24) 0 0;padding:var(--a24) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:14px}.resonate-files-board-foot{margin-top:var(--a48);padding-top:var(--a16);border-top:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:var(--a8);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none;line-height:1.5;display:flex}.resonate-files-board-foot svg{color:var(--ink);flex:none}.resonate-local-transcription{padding:var(--a16);border:1px solid var(--line);background:var(--panel);gap:var(--a8);grid-column:1/-1;display:grid}.resonate-local-transcription strong{font-size:14px}.resonate-local-transcription span{color:var(--ink-2);font-family:var(--mono);font-size:var(--resonate-meta,14px);text-transform:none}.resonate-local-transcription progress{width:100%;height:var(--a8);accent-color:var(--ink)}@media (width<=767px){.resonate-files-board{margin-top:var(--a48)}.resonate-files-board-head{align-items:flex-start;gap:var(--a24);flex-direction:column}.resonate-files-board-head h2{font-size:32px}.resonate-files-board-summary{justify-content:space-between;width:100%}.resonate-files-board-groups{gap:var(--a32)}.resonate-files-board-group-head{grid-template-columns:var(--a48) minmax(0, 1fr)}.resonate-files-board-count{grid-column:2;justify-self:start}.resonate-files-board-trigger{grid-template-columns:var(--a32) minmax(0, 1fr) var(--a24);gap:var(--a8)}.resonate-files-board-status{grid-column:2;justify-self:start}.resonate-files-board-detail-inner{padding-left:calc(var(--a32) + var(--a8));gap:var(--a16);grid-template-columns:1fr}.resonate-files-board-detail-inner dl{gap:var(--a8);grid-template-columns:1fr}.resonate-files-board-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.resonate-files-board-chevron,.resonate-files-board-detail{transition:none}}.resonate-portal :is(button,a,input,select,textarea):focus-visible,.resonate-access :is(button,a,input):focus-visible{outline:2px solid var(--ink);outline-offset:var(--a4)}.resonate-portal ::selection{background:var(--ink);color:var(--ground)}.resonate-access ::selection{background:var(--ink);color:var(--ground)}.resonate-portal :is(input,textarea),.resonate-access input{caret-color:var(--ink)}.resonate-portal :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}.resonate-portal :is(time,select){font-variant-numeric:tabular-nums}.resonate-sidebar nav button.active{background:var(--ink);color:var(--ground)}.resonate-mobile-nav button.active{background:var(--panel);border-radius:var(--r-data)}.resonate-hero-actions{gap:var(--a8);flex-wrap:wrap;flex-shrink:0;display:flex}.resonate-overview .resonate-action-meta{text-align:right}.resonate-portal .resonate-status,.resonate-fact-row span,.resonate-side-panel dt,.resonate-section-title span{text-transform:none}@media (width<=1100px){.resonate-hero{gap:var(--a24);grid-template-columns:1fr}}@media (width<=767px){.resonate-hero-actions{flex-direction:column;width:100%}.resonate-overview .resonate-action-meta{text-align:left}.resonate-fact-row{gap:var(--a16);margin-bottom:var(--a32)}.resonate-fact-row div{gap:var(--a16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.resonate-fact-row strong{font-size:14px;line-height:1.5}.resonate-action-list>button{padding-block:var(--a16)}.resonate-mobile-nav span{font-size:10px}}.resonate-access{--mono:var(--ui);--ink-3:var(--ink-2)}.resonate-portal summary:focus-visible{outline:2px solid var(--ink);outline-offset:var(--a4)}.resonate-files-board-page{margin-top:0}.resonate-files-board-page .resonate-files-board-head{padding-bottom:var(--a32);align-items:start}.resonate-files-board-page h1{max-width:24ch;font-size:var(--resonate-heading);margin:0;line-height:1.2}.resonate-files-board-page .resonate-files-board-head p{max-width:65ch;margin-top:var(--a8)}.resonate-files-board-page .resonate-files-board-summary{padding-top:var(--a8)}.resonate-files-board-page .resonate-files-board-group{gap:var(--a32);border-top-width:1px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.resonate-files-board-page .resonate-files-board-group-head{gap:var(--a16);grid-template-columns:minmax(0,1fr) auto}.resonate-files-board-page .resonate-files-board-group-mark,.resonate-files-board-page .resonate-files-board-group-head>div:nth-child(2)>span{display:none}.resonate-files-board-page .resonate-files-board-group-head h3{font-size:var(--resonate-section);margin:0;line-height:1.2}.resonate-files-board-page :is(.resonate-files-board-list,.resonate-files-board-empty){border-top:0;margin-top:0}.resonate-files-board-page .resonate-files-board-empty{border-bottom:0;padding-top:0}.resonate-files-board-page .resonate-files-board-trigger{grid-template-columns:minmax(0, 1fr) auto var(--a24);align-items:start;padding-top:0}.resonate-files-board-page .resonate-files-board-index{display:none}.resonate-files-board-page .resonate-files-board-detail-inner{gap:var(--a16);grid-template-columns:1fr;padding-left:0}.resonate-files-board-page .resonate-files-board-actions{justify-content:flex-start}.resonate-files-board-page .resonate-files-board-item-copy>span{white-space:normal;line-height:1.5}.resonate-files-board-page .resonate-files-board-foot{max-width:75ch}.resonate-portal .resonate-button{transition:transform var(--resonate-motion), background-color var(--resonate-motion)}.resonate-portal .resonate-button:active:not(:disabled){transform:scale(.98)}.resonate-task-copy summary::-webkit-details-marker{display:none}@media (width<=1100px){.resonate-overview-grid{gap:var(--a48)}.resonate-files-board-page .resonate-files-board-group{gap:var(--a24);grid-template-columns:1fr}}@media (width<=767px){.resonate-page{padding-top:var(--a32)}.resonate-hero{gap:var(--a24);padding-top:0}.resonate-side-panel dl div{gap:var(--a24)}.resonate-files-board-page .resonate-files-board-count{grid-column:auto}.resonate-files-board-page .resonate-files-board-trigger{grid-template-columns:minmax(0, 1fr) var(--a24)}.resonate-files-board-page .resonate-files-board-status{grid-area:2/1}.resonate-files-board-page .resonate-files-board-chevron{grid-area:1/2}.resonate-direction>div:not(.resonate-section-title){gap:var(--a8);grid-template-columns:1fr}.resonate-section-title{gap:var(--a8)}.resonate-review-canvas{min-height:calc(var(--a64) * 3)}}@media (prefers-reduced-motion:reduce){.resonate-portal .resonate-button{transition:none}}.resonate-tour-card{left:auto;right:var(--a16);bottom:var(--a16);border-radius:8px}.resonate-tour-focus{border:2px solid var(--ink);border-radius:4px}.resonate-tour-actions{flex-flow:wrap}.resonate-tour-actions .resonate-button{width:auto}@media (width<=767px){.resonate-tour-focus{display:block}.resonate-tour-card{width:auto;left:16px;right:16px}.resonate-tour-card h2{font-size:24px}.resonate-tour-demo{padding:8px 16px}}.resonate-access-footer>a{color:var(--ink);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.resonate-access-footer>a:hover{text-decoration:underline}.resonate-access{--ground:#f9f9f7;--ink:#181818;--ink-2:#626260;background:var(--ground);padding:24px 32px}.resonate-access-shell{grid-template-rows:auto auto 1fr auto;width:min(100%,1536px);min-height:calc(100dvh - 48px)}.resonate-access-header{align-items:start;min-height:48px;padding:0}.resonate-access-header>span{letter-spacing:0;font-size:12px;line-height:1.4}.resonate-access-header>span:first-child{color:#181818}.resonate-access-wordmark{letter-spacing:-.078em;margin:48px 0 0 -.055em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(80px,23.7vw,360px);font-weight:700;line-height:.85;overflow:visible}.resonate-access-layout{grid-template-columns:1fr 1fr;align-items:center;gap:96px;padding:64px 0}.resonate-access-intro{gap:16px}.resonate-access h1{letter-spacing:-.05em;max-width:none;font-size:48px;line-height:1.1}.resonate-access p{max-width:40ch;font-size:14px}.resonate-access form{justify-self:end;gap:24px;max-width:480px;padding:0}.resonate-access form>label:first-child input{background:#fff;border:0;min-height:64px;padding:16px;font-size:24px}.resonate-access form>label:first-child input:focus-visible{outline-offset:4px;outline:2px solid #181818}.resonate-access-submit{color:#fff;background:#181818;min-height:48px;padding:8px 16px;font-weight:500}.resonate-access-submit:hover{color:#fff;background:#333}.resonate-access-submit:disabled{color:#bbb}.resonate-access-footer{align-items:end;min-height:48px}.resonate-access-footer span{letter-spacing:0;font-size:12px}.resonate-access-footer>a{font-size:12px}@media (width<=767px){.resonate-access{padding:24px 16px}.resonate-access-shell{min-height:calc(100dvh - 48px)}.resonate-access-header{gap:16px}.resonate-access-header>span{font-size:10px}.resonate-access-wordmark{margin-top:48px;font-size:23.3vw}.resonate-access-layout{grid-template-columns:1fr;gap:32px;padding:48px 0}.resonate-access h1{font-size:32px}.resonate-access form{max-width:none;padding:0}.resonate-access-footer{align-items:end;gap:16px}.resonate-access-footer>a{text-align:right;max-width:50%}.resonate-access-intro{gap:8px}}.resonate-access,.resonate-portal,.resonate-loading{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.resonate-access-brand{align-items:center;gap:16px;display:inline-flex}.resonate-access-brand img{object-fit:contain;width:40px;height:40px}.resonate-original-brand{font-size:inherit;padding:64px 0 0;line-height:1}.resonate-original-brand img{filter:brightness(0);width:100%;height:auto;display:block}@media (width<=600px){.resonate-access-brand{gap:8px}.resonate-access-brand img{width:32px;height:32px}.resonate-original-brand{padding-top:48px}}.resonate-access-footer>a:only-child{margin-left:auto}.resonate-morph-title{width:fit-content;overflow:visible}.resonate-morph-letter{white-space:pre;transform-origin:50% 70%;display:inline-block}.resonate-access-submit{isolation:isolate;min-height:64px;transition:background-color .25s,transform .2s;position:relative;overflow:hidden}.resonate-access-submit>.resonate-button-label,.resonate-access-submit>svg{z-index:1;position:relative}.resonate-access-submit>svg{flex:none;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.resonate-access-submit>.resonate-button-dither{pointer-events:none;z-index:0;opacity:.8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='white' fill-opacity='.32' d='M0 0h2v2H0zM4 4h2v2H4zM6 2h1v1H6zM2 6h1v1H2z'/%3E%3C/svg%3E");background-size:8px 8px;width:100%;transition:opacity .3s;position:absolute;inset:0;transform:none}.resonate-access-submit:focus-visible{outline-offset:4px;outline:2px solid #181818}.resonate-access-submit:focus-visible:not(:disabled)>.resonate-button-dither{opacity:1;transform:translate(0)}.resonate-access-submit:focus-visible:not(:disabled)>svg{transform:translate(4px)rotate(-35deg)}.resonate-access-submit:active:not(:disabled){transform:scale(.985)}.resonate-access-submit:disabled>.resonate-button-dither{opacity:0}@media (hover:hover) and (pointer:fine){.resonate-access-submit:hover:not(:disabled){background:#181818}.resonate-access-submit:hover:not(:disabled)>.resonate-button-dither{opacity:1;transform:translate(0)}.resonate-access-submit:hover:not(:disabled)>svg{transform:translate(4px)rotate(-35deg)}}@media (prefers-reduced-motion:reduce){.resonate-access-submit,.resonate-access-submit>svg,.resonate-access-submit>.resonate-button-dither{transition:none}.resonate-access-submit:active:not(:disabled),.resonate-access-submit:hover:not(:disabled)>svg,.resonate-access-submit:focus-visible:not(:disabled)>svg{transform:none}.resonate-access-submit>.resonate-button-dither{transform:none!important}}.resonate-morph-defs{pointer-events:none;position:absolute}.resonate-morph-ink{display:inline-block}.resonate-morph-title{isolation:isolate}@media (prefers-reduced-motion:reduce){.resonate-morph-ink{filter:none!important}}@keyframes resonate-dither-build{0%{opacity:.8;background-size:8px 8px}45%{opacity:.92;background-size:6px 6px}to{opacity:1;background-size:4px 4px}}@keyframes resonate-dither-drift{0%,to{background-position:0 0}50%{background-position:1px 1px}}@keyframes resonate-button-vibrate{0%,to{transform:translate(0)}25%{transform:translate(.35px,-.25px)}50%{transform:translate(-.35px,.25px)}75%{transform:translate(.2px,.35px)}}@media (hover:hover) and (pointer:fine){.resonate-access-submit:hover:not(:disabled){animation:.32s linear infinite resonate-button-vibrate}.resonate-access-submit:hover:not(:disabled)>.resonate-button-dither{animation:5s ease-in-out both resonate-dither-build,.4s steps(2,end) infinite resonate-dither-drift}.resonate-access-submit:active:not(:disabled){animation:none;transform:scale(.985)}}.resonate-access-submit:focus-visible:not(:disabled)>.resonate-button-dither{animation:5s ease-in-out both resonate-dither-build}.resonate-access-submit:disabled{animation:none}.resonate-access-submit:disabled>.resonate-button-dither{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.resonate-access-submit,.resonate-access-submit>.resonate-button-dither{animation:none!important}.resonate-access-submit:hover:not(:disabled){transform:none}.resonate-access-submit:hover:not(:disabled)>.resonate-button-dither,.resonate-access-submit:focus-visible:not(:disabled)>.resonate-button-dither{opacity:.8}}.resonate-wordmark-ink{display:block;overflow:visible}@media (prefers-reduced-motion:reduce){.resonate-wordmark-ink{filter:none!important}}.resonate-access,.resonate-workspace{--resonate-accent:#244cff}.resonate-symbol-ink{line-height:0;display:inline-block}.resonate-access a:hover{color:#244cff}@media (prefers-reduced-motion:reduce){.resonate-symbol-ink{filter:none!important}}.rv-voice{--rv-accent:#244cff;--rv-muted:var(--ro-muted,#626260);--rv-space-small:var(--a8,8px);--rv-space:var(--a16,16px);--rv-space-group:var(--a24,24px);--rv-target:var(--a48,48px)}.rv-voice .rv-recorder{align-items:start;gap:var(--rv-space);grid-template-columns:1fr;display:grid}.rv-voice .rv-recorder>p{font-size:14px;line-height:1.6}.rv-voice .rv-button{justify-content:center;align-items:center;gap:var(--rv-space-small);min-height:var(--rv-target);padding:var(--rv-space-small) var(--rv-space);width:fit-content;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:4px;font-size:16px;line-height:1.5;display:inline-flex}.rv-voice .rv-primary{background:var(--rv-accent);color:#fff}.rv-voice .rv-secondary{color:var(--ink,#181818);border-color:var(--line-strong,#aaa);background:0 0}.rv-voice .rv-button:disabled{opacity:.55;cursor:wait}.rv-voice :is(button,input,audio):focus-visible{outline:2px solid var(--rv-accent);outline-offset:4px}.rv-recording-status{align-items:center;gap:var(--rv-space-small);flex-wrap:wrap;font-size:16px;display:flex}.rv-recording-dot{background:var(--rv-accent);border-radius:50%;width:8px;height:8px}.rv-timer{font-variant-numeric:tabular-nums;margin-left:auto;font-size:20px}.rv-timer>span{color:var(--rv-muted);font-size:14px}.rv-preview{gap:var(--rv-space-group);min-width:0;display:grid}.rv-preview h3{justify-content:space-between;gap:var(--rv-space);margin:0;font-size:20px;font-weight:500;line-height:1.2;display:flex}.rv-preview h3:focus{outline:none}.rv-preview h3>span{font-variant-numeric:tabular-nums;color:var(--rv-muted)}.rv-preview audio{width:100%;min-width:0;min-height:var(--rv-target)}.rv-voice .rv-preview label{margin:0;font-size:14px;line-height:1.5}.rv-voice .rv-preview input:not([type=checkbox]){min-height:var(--rv-target);font-size:16px}.rv-voice label.rv-transcript-option{align-items:flex-start;gap:var(--rv-space-small);min-height:var(--rv-target);cursor:pointer;display:flex}.rv-voice .rv-transcript-option input{width:20px;height:20px;min-height:20px;accent-color:var(--rv-accent);flex-shrink:0;margin:4px 0 0}.rv-transcript-option small{color:var(--rv-muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.rv-actions{gap:var(--rv-space-small);flex-wrap:wrap;display:flex}.rv-voice .rv-review-hint,.rv-voice .rv-empty{color:var(--rv-muted);margin:0;font-size:14px;line-height:1.6}.rv-notice:empty{display:none}.rv-voice .rv-recorder>.resonate-error{color:var(--ink,#181818);font-weight:500}@media (width<=600px){.rv-voice .rv-actions .rv-button{flex:auto}.rv-voice .rv-actions .rv-primary{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.rv-voice *,.rv-voice :before,.rv-voice :after{transition:none!important;animation:none!important}}.rb-root{--rb-ground:#f4f4f4;--rb-paper:#fff;--rb-ink:#181818;--rb-muted:#626262;--rb-line:#dedede;--rb-radius:8px;--rb-ease:cubic-bezier(.16, 1, .3, 1);color:var(--rb-ink);font-family:var(--ui);padding:32px;line-height:1.5}.rb-root *{box-sizing:border-box}.rb-root button,.rb-root a,.rb-root input,.rb-root textarea,.rb-root select{font:inherit}.rb-root button{cursor:pointer}.rb-root button:disabled{cursor:not-allowed;opacity:.45}.rb-root a{color:inherit;text-underline-offset:4px}.rb-root :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--rb-ink);outline-offset:4px}.rb-root svg{flex-shrink:0}.rb-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.rb-heading h1{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:48px;line-height:1.1}.rb-heading p{color:var(--rb-muted);margin:8px 0 0;font-size:16px}.rb-heading-actions{align-items:center;gap:8px;display:flex}.rb-heading-actions .resonate-button{white-space:nowrap;font-size:14px}.rb-toolbar{border-top:1px solid var(--rb-line);justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.rb-location,.rb-tools{align-items:center;gap:16px;font-size:14px;display:flex}.rb-status-dot{background:var(--rb-ink);border-radius:50%;width:8px;height:8px}.rb-meta{color:var(--rb-muted);font-size:14px}.rb-tools{gap:4px}.rb-tools button,.rb-icon-button{border-radius:var(--rb-radius);width:40px;height:40px;color:inherit;background:0 0;border:0;place-items:center;display:inline-grid}.rb-tools button:hover,.rb-tools button[aria-pressed=true],.rb-icon-button:hover{background:#e8e8e8}.rb-tools a{align-items:center;gap:8px;padding-left:16px;display:inline-flex}.rb-tool-divider{border-left:1px solid var(--rb-line);height:24px;margin:0 8px}.rb-zoom{text-align:center;font-variant-numeric:tabular-nums;width:48px}.rb-viewport{overscroll-behavior:contain;background-color:var(--rb-ground);border:1px solid var(--rb-line);border-radius:var(--rb-radius);cursor:grab;scrollbar-color:#bcbcbc var(--rb-ground);background-image:radial-gradient(#cfcfcf .75px,#0000 .75px);background-size:16px 16px;width:100%;height:calc(100dvh - 352px);min-height:480px;position:relative;overflow:auto}.rb-viewport:active{cursor:grabbing}.rb-stage{position:relative}.rb-canvas{transform-origin:0 0;position:relative}.rb-paper{background:var(--rb-paper);border:1px solid var(--rb-line);border-radius:var(--rb-radius);cursor:default;flex-direction:column;display:flex;position:absolute;overflow:hidden}.rb-paper-head{border-bottom:1px solid var(--rb-line);flex-shrink:0;align-items:center;gap:8px;padding:16px;display:flex}.rb-paper-head h2{font-family:var(--ui);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.rb-paper-head>.rb-icon-button{margin-left:auto}.rb-grip{color:#737373;touch-action:none;background:0 0;border:0;place-items:center;width:24px;height:40px;padding:0;display:grid;cursor:grab!important}.rb-paper-body{scrollbar-width:thin;scrollbar-color:#ccc white;flex:1;min-height:0;font-size:18px;overflow:auto}.rb-website .rb-paper-body{flex-direction:column;display:flex}.rb-site-planned{background:#f9f9f9;flex:1;padding:24px 32px}.rb-site-planned>span{color:var(--rb-muted);font-size:14px}.rb-site-planned>strong{font-family:var(--display);letter-spacing:-.04em;margin-top:16px;font-size:48px;line-height:1;display:block}.rb-site-planned p{max-width:48ch;color:var(--rb-muted);margin:16px 0;font-size:16px}.rb-site-planned>div{color:var(--rb-muted);gap:24px;font-size:14px;display:flex}.rb-site-footer{border-top:1px solid var(--rb-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:16px 24px;font-size:14px;display:flex}.rb-site-footer>span{color:var(--rb-muted)}.rb-site-footer button,.rb-task-summary button,.rb-reference-caption a{min-height:40px;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.rb-site-image{position:relative}.rb-site-image>button:first-child{cursor:crosshair;background:#fafafa;border:0;width:100%;padding:0;display:block}.rb-site-image img{width:100%;height:auto;display:block}.rb-pin{color:#fff;background:#181818;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;transform:translate(-50%,-50%);font-size:14px!important}.rb-live-preview{flex-direction:column;flex:1;display:flex}.rb-live-preview iframe{border:0;flex:1;width:100%;min-height:256px}.rb-live-preview a{padding:8px 16px;font-size:14px}.rb-task-summary{align-items:baseline;gap:8px;padding:16px 24px;font-size:16px;display:flex}.rb-task-summary>strong{letter-spacing:-.04em;font-size:32px;font-weight:500}.rb-task-summary>span{color:var(--rb-muted)}.rb-task-summary button{margin-left:auto;font-size:14px}.rb-board-task-list{padding:0 24px 24px}.rb-board-task-list article{border-top:1px solid var(--rb-line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}.rb-task-check{background:#fff;border:1px solid #9a9a9a;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.rb-task-check svg{opacity:0}.rb-task-check:hover:not(:disabled) svg{opacity:1}.rb-task-check:disabled{background:#eee}.rb-task-title{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600!important;line-height:1.4!important}.rb-task-title:hover{text-underline-offset:4px;text-decoration:underline}.rb-task-meta{color:var(--rb-muted);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:14px;display:flex}.rb-mood-cover{text-align:left;width:100%;color:inherit;background:#fff;border:0;padding:0;display:block}.rb-mood-cover img{object-fit:contain;background:#fff;width:100%;height:192px;display:block}.rb-mood-cover>span{justify-content:space-between;align-items:center;padding:16px 24px;font-size:20px;font-weight:600;display:flex}.rb-mood-strip{grid-template-columns:1fr 1fr;gap:8px;padding:0 24px;display:grid}.rb-mood-strip button{background:#181818;border:0;padding:0}.rb-mood-strip img{object-fit:cover;width:100%;height:80px;display:block}.rb-reference-caption{color:var(--rb-muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:14px;display:flex}.rb-board-files{padding:0 24px}.rb-board-files>button,.rb-board-file{border:0;border-bottom:1px solid var(--rb-line);text-align:left;width:100%;color:inherit;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.rb-board-files strong{font-size:16px;font-weight:500}.rb-board-files small{color:var(--rb-muted);margin-top:4px;font-size:14px;display:block}.rb-file-status{color:var(--rb-muted);max-width:96px;font-size:14px}.rb-board-file a{place-items:center;width:40px;height:40px;display:grid}.rb-note-prompt{border:0;border-bottom:1px solid var(--rb-line);width:calc(100% - 48px);color:var(--rb-muted);text-align:left;background:#fff;align-items:center;gap:8px;margin:16px 24px;padding:16px 0;display:flex;font-size:16px!important}.rb-board-notes{padding:0 24px 24px}.rb-note{border-bottom:1px solid var(--rb-line);padding:16px 0}.rb-note>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.rb-note time{color:var(--rb-muted)}.rb-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:16px}.rb-note a{align-items:center;gap:8px;font-size:14px;display:inline-flex}.rb-conversation-start{padding:24px 0}.rb-conversation-start svg{color:var(--rb-muted)}.rb-conversation-start h3{max-width:18ch;font-family:var(--ui);margin:16px 0;font-size:24px;font-weight:500;line-height:1.2}.rb-conversation-start p,.rb-empty{color:var(--rb-muted);font-size:16px;line-height:1.6}.rb-project-facts{margin:0;padding:8px 24px}.rb-project-facts>div{border-bottom:1px solid var(--rb-line);grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;font-size:14px;display:grid}.rb-project-facts dt{color:var(--rb-muted)}.rb-project-facts dd{margin:0}.rb-info-text{color:var(--rb-muted);padding:0 24px;font-size:16px}.rb-approval-link{min-height:40px;color:inherit;background:0 0;border:0;align-items:center;gap:8px;margin:16px 24px;padding:0;display:flex;font-size:14px!important}.rb-foot{color:var(--rb-muted);flex-wrap:wrap;align-items:center;gap:8px 24px;padding-top:16px;font-size:14px;display:flex}.rb-foot>span,.rb-foot button{align-items:center;gap:8px;display:inline-flex}.rb-foot button{color:inherit;background:0 0;border:0;min-height:40px;padding:0}.rb-foot [role=status]{margin-left:auto}.rb-dialog,.rb-image-dialog{color:var(--rb-ink);border:0;border-radius:16px;width:min(608px,100% - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto}.rb-dialog::backdrop,.rb-image-dialog::backdrop{background:#1818187a}.rb-dialog form{gap:24px;padding:32px;display:grid}.rb-dialog header,.rb-image-dialog header{justify-content:space-between;align-items:center;gap:24px;display:flex}.rb-dialog h2{font-size:24px;font-family:var(--ui);margin:0;line-height:1.2}.rb-dialog header button,.rb-image-dialog header button{background:0 0;border:0;place-items:center;min-width:40px;height:40px;padding:0;display:grid}.rb-dialog label{color:var(--rb-muted);gap:8px;font-size:14px;display:grid}.rb-dialog :is(input,select,textarea){width:100%;min-height:48px;color:var(--rb-ink);background:#fff;border:1px solid #bcbcbc;border-radius:8px;padding:8px 16px;font-size:16px;line-height:1.5}.rb-dialog textarea{resize:vertical}.rb-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.rb-dialog footer>span{color:var(--rb-muted);font-size:14px}.rb-form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rb-composer-types{gap:8px;display:flex}.rb-composer-types button{background:#f4f4f4;border:0;border-radius:8px;min-height:40px;padding:8px 16px}.rb-composer-types [aria-pressed=true]{color:#fff;background:#181818}.rb-image-dialog{color:#fff;background:#181818;width:min(1280px,100% - 32px)}.rb-image-dialog header{padding:16px 24px}.rb-image-dialog header button{color:#fff}.rb-image-dialog>img{width:100%;height:auto;display:block}.rb-image-dialog footer{justify-content:space-between;padding:16px 24px;display:flex}.rb-image-dialog footer button{color:#fff;background:0 0;border:1px solid #737373;border-radius:8px;padding:8px 16px}.rb-pin-detail{z-index:60;border:1px solid var(--rb-line);background:#fff;border-radius:8px;width:min(384px,100% - 32px);padding:24px;position:fixed;bottom:32px;right:32px;box-shadow:0 8px 32px #0000001f}.rb-pin-detail>button{float:right;background:#fff;border:0}.rb-pin-detail>strong{padding-right:32px;display:block}.rb-pin-detail p{white-space:pre-wrap}.rb-ideation-content{padding:48px 0 0}.rb-ideation-intro{grid-template-columns:1fr 1fr;align-items:end;gap:96px;padding:0 0 64px;display:grid}.rb-ideation-intro h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5vw,72px);line-height:1}.rb-ideation-intro p{max-width:60ch;color:var(--rb-muted);margin:0 0 16px}.rb-ideation-intro p:first-child{color:var(--rb-ink);font-size:20px}.rb-ideation-intro a{align-items:center;gap:8px;min-height:48px;display:flex}.rb-mood-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:48px 32px;display:grid}.rb-mood-gallery figure{margin:0}.rb-mood-gallery figure:nth-child(2n){padding-top:96px}.rb-mood-gallery figure>button{background:#181818;border:0;width:100%;padding:0;display:block}.rb-mood-gallery img{width:100%;height:auto;display:block}.rb-mood-gallery figcaption{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:14px;display:flex}.rb-mood-gallery figcaption>span{color:var(--rb-muted)}.rb-mood-gallery figcaption button{min-height:40px;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.rb-ideation-notes{border-top:1px solid var(--rb-line);margin-top:96px;padding-top:32px}.rb-ideation-notes>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.rb-ideation-notes h2{margin:0;font-size:32px}.rb-ideation-notes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.rb-list-mode{background-image:none;height:auto;max-height:none;padding:24px}.rb-list-mode .rb-stage,.rb-list-mode .rb-canvas{width:100%!important;height:auto!important;transform:none!important}.rb-list-mode .rb-canvas{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.rb-list-mode .rb-paper{max-height:640px;position:static;width:100%!important;height:auto!important}.rb-list-mode .rb-grip{display:none}.resonate-portal.is-board .resonate-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:32px;width:100%;padding:16px 32px;position:static}.resonate-portal.is-board .resonate-sidebar nav{gap:4px;margin:0 0 0 auto;display:flex}.resonate-portal.is-board .resonate-sidebar nav button{padding:0 16px}.resonate-portal.is-board .resonate-sidebar nav svg,.resonate-portal.is-board .resonate-user,.resonate-portal.is-board .resonate-brand small{display:none}.resonate-portal.is-board .resonate-workspace{margin-left:0}.resonate-portal.is-board .resonate-topbar,.resonate-portal.is-board .resonate-topbar>div:first-child{display:none}.resonate-portal.is-board .resonate-topbar>div:last-child{margin-left:auto}@media (width<=1100px){.resonate-portal.is-board .resonate-sidebar{gap:16px;padding:16px}.resonate-portal.is-board .resonate-sidebar nav button{padding:0 8px;font-size:14px}.rb-root{padding:24px}.rb-heading h1{font-size:32px}.rb-location>.rb-meta{display:none}.rb-ideation-intro{gap:48px}}@media (width<=767px){.resonate-portal.is-board .resonate-sidebar{display:none}.resonate-portal.is-board .resonate-topbar{border-bottom:1px solid var(--line);display:flex}.resonate-portal.is-board .resonate-topbar>div:first-child{display:flex}.resonate-portal.is-board .resonate-workspace{padding-bottom:96px}.resonate-mobile-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.rb-root{padding:24px 16px}.rb-heading{flex-direction:column;align-items:start;gap:24px;margin-bottom:24px}.rb-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.rb-heading-actions .resonate-button{white-space:normal;padding:8px}.rb-toolbar{gap:8px;min-height:64px}.rb-location{gap:8px;font-size:14px}.rb-tools>:not(a){display:none}.rb-tools a{padding-left:0;font-size:14px}.rb-viewport{background-color:#fff;background-image:none;border:0;border-radius:0;height:auto;min-height:0;overflow:visible}.rb-stage,.rb-canvas{width:100%!important;height:auto!important;transform:none!important}.rb-canvas,.rb-list-mode .rb-canvas{flex-direction:column;gap:24px;display:flex}.rb-paper,.rb-list-mode .rb-paper{max-height:none;position:static;width:100%!important;height:auto!important}.rb-grip{display:none}.rb-paper-head{padding:16px}.rb-paper-head h2{font-size:20px}.rb-paper-body{font-size:16px;overflow:visible}.rb-task-summary,.rb-board-task-list,.rb-board-files,.rb-board-notes{padding-inline:16px}.rb-board-task-list{max-height:480px;overflow:auto}.rb-board-files,.rb-board-notes{max-height:384px;overflow:auto}.rb-site-planned{padding:24px 16px}.rb-site-planned>strong{font-size:32px}.rb-site-footer{flex-wrap:wrap;padding:8px 16px;font-size:14px}.rb-note-prompt{width:calc(100% - 32px);margin-inline:16px}.rb-foot>span:first-child,.rb-foot>button{display:none}.rb-dialog form{padding:24px}.rb-dialog footer{flex-direction:column;align-items:stretch}.rb-form-pair{grid-template-columns:1fr}.rb-ideation-content{padding-top:32px}.rb-ideation-intro{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.rb-ideation-intro h2{font-size:48px}.rb-mood-gallery{grid-template-columns:1fr;gap:32px}.rb-mood-gallery figure:nth-child(2n){padding-top:0}.rb-ideation-notes{margin-top:64px}.rb-ideation-notes>header{flex-direction:column;align-items:start}.rb-ideation-notes>div{grid-template-columns:1fr}.rb-pin-detail{bottom:96px;right:16px}}@media (prefers-reduced-motion:reduce){.rb-root *,.rb-root :before,.rb-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rb-account{align-items:center;gap:8px;display:flex}.rb-account button{min-height:40px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;padding:8px;font-size:14px}.rb-account button:first-child{place-items:center;display:grid}@media (width<=1100px){.rb-account{gap:0}}@media (width<=767px){.resonate-mobile-nav{padding-inline:4px}.resonate-mobile-nav button{padding-inline:0}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.ro-page{--rh-accent:var(--resonate-accent,#244cff);--rh-text:var(--ro-ink,#181818);--rh-muted:var(--ro-muted,#62625e);--rh-space:8px;--rh-target:48px}.ro-section-actions,.ro-section-heading{align-items:center;gap:var(--rh-space);display:flex}.ro-page .rh-question,.rh-dialog .rh-question{min-width:var(--rh-target,48px);min-height:var(--rh-target,48px);color:var(--rh-muted,#62625e);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:8px;display:inline-flex}.rh-question:hover,.rh-question:focus-visible{color:var(--rh-accent,#244cff);background:#eceefb}.rh-floating{z-index:80;color:#181818;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdcd8;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;right:24px}.rh-floating:hover{color:#244cff;border-color:#244cff}.rh-dialog{color:#181818;background:#f9f9f7;border:0;border-radius:16px;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;overflow:auto}.rh-dialog::backdrop{background:#00000052}.rh-dialog header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:32px;display:flex}.rh-dialog label{color:#62625e;align-items:center;gap:8px;font-size:14px;display:flex}.rh-dialog select{font:inherit;color:#181818;background:#fff;border:1px solid #dcdcd8;min-height:48px;padding:8px}.ro-page .rh-dialog h2{letter-spacing:-.03em;margin:0 0 24px;font-size:32px;line-height:1.2}.rh-dialog ol{gap:16px;margin:0;padding-left:24px;font-size:16px;line-height:1.6;display:grid}.rh-dialog li{padding-left:8px}.rh-dialog li::marker{color:#244cff}.rh-dialog footer{gap:16px;margin-top:32px;display:grid}.rh-dialog footer>span{color:#62625e;font-size:14px}.rh-dialog button:focus-visible,.rh-floating:focus-visible,.rn-composer :focus-visible{outline-offset:4px;outline:2px solid #244cff}.rn-composer{color:#181818;background:#fff;gap:16px;margin:0 0 32px;padding:24px;display:grid}.rn-composer>label{font-size:20px;font-weight:500;line-height:1.2}.rn-composer>p{color:#62625e;margin:0;font-size:14px;line-height:1.5}.rn-composer textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:128px;font:inherit;color:#181818;background:#f9f9f7;border:1px solid #dcdcd8;border-radius:0;padding:16px;font-size:16px;line-height:1.5}.rn-composer textarea::placeholder{color:#62625e}.rn-composer footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.rn-composer footer>span{color:#62625e}.rn-composer footer strong{color:#181818;font-weight:500}.rn-composer .resonate-button,.rh-dialog .resonate-button{color:#fff;background:#244cff;border:0;justify-content:center;min-height:48px;padding:8px 16px;font-size:16px}.rn-composer button:disabled{opacity:.5;cursor:not-allowed}.ro-note-history>h3{margin:0 0 24px;font-size:20px;font-weight:500;line-height:1.2}.rn-composer .rn-saved{color:#244cff}.resonate-toast{bottom:88px!important}@media (width<=767px){.rh-floating{bottom:16px;right:16px}.rh-dialog{padding:24px}.rn-composer{padding:16px}.ro-page .rh-dialog h2{font-size:32px}.ro-section-actions{gap:0}.ro-feedback-grid>.rb-board-notes{display:contents}.ro-feedback-grid>.ro-voice{order:1}.ro-feedback-grid .ro-note-history{order:2}.ro-feedback-grid{gap:32px}.ro-feedback-grid .rn-composer{margin-bottom:0}}.ro-feedback-grid>.rb-board-notes{padding:0}.ro-voice .rv-voice{background:#fff;margin:0;padding:24px}.ro-voice .rv-voice .resonate-section-title{margin:0 0 24px}.ro-voice .rv-voice .resonate-section-title h2{letter-spacing:-.02em;font-size:20px;line-height:1.2}.ro-voice .rv-recorder>p{margin:0}.rn-composer .resonate-button,.rh-dialog .resonate-button{border-radius:4px}.rh-dialog select:focus-visible{outline-offset:4px;outline:2px solid #244cff}@media (width<=767px){.ro-voice .rv-voice{padding:16px}}.rh-restart{color:#181818;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d7d7d1;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.rh-restart:hover{background:#eaeae5}.rf-window{--rf-accent:#244cff;--rf-selected:#e5ebff;--rf-paper:#fff;--rf-sidebar:#f0f0ee;--rf-line:#dededb;--rf-muted:#666760;--rf-ink:#20211f;--rf-radius:16px;color:var(--rf-ink);background:var(--rf-paper);border:1px solid var(--rf-line);border-radius:var(--rf-radius);text-align:left;grid-template-columns:192px minmax(0,1fr);font-size:14px;line-height:1.5;display:grid;overflow:hidden;box-shadow:0 8px 32px #18181808}.rf-window button,.rf-window input,.rf-window select{font:inherit;color:inherit}.rf-window button{cursor:pointer;background:0 0;border:0}.rf-window button:disabled{opacity:.35;cursor:default}.rf-window button:focus-visible,.rf-window input:focus-visible,.rf-window select:focus-visible,.rf-window a:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.rf-window button:not(:disabled):hover{background:#20211f08}.rf-window svg{flex:none}.rf-sidebar{background:var(--rf-sidebar);border-right:1px solid var(--rf-line);flex-direction:column;gap:16px;padding:24px 8px;display:flex}.rf-sidebar-title{align-items:center;gap:8px;padding:0 8px;font-weight:600;display:flex}.rf-sidebar-title svg{color:var(--rf-accent)}.rf-sidebar-caption{color:var(--rf-muted);padding:8px 8px 0;font-size:12px;font-weight:600}.rf-sidebar nav{flex-direction:column;gap:4px;display:flex}.rf-sidebar nav button{text-align:left;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px;display:flex}.rf-sidebar nav button svg{color:var(--rf-accent);fill:#244cff0a}.rf-sidebar nav button span{flex:1}.rf-sidebar nav button small{color:var(--rf-muted);font-variant-numeric:tabular-nums;font-size:12px}.rf-sidebar nav button[aria-pressed=true]{background:var(--rf-selected);color:#1736ad;font-weight:500}.rf-sidebar-note{color:var(--rf-muted);max-width:128px;margin:auto 8px 0;padding-top:48px;font-size:12px}.rf-main{flex-direction:column;min-width:0;display:flex}.rf-toolbar{border-bottom:1px solid var(--rf-line);background:#fafaf9;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.rf-toolbar>strong{flex:1;font-size:16px;font-weight:600}.rf-history,.rf-view{align-items:center;gap:4px;display:flex}.rf-toolbar button,.rf-status button,.rf-grid-sort button{border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px;display:inline-flex}.rf-view{background:#ececea;border-radius:8px;padding:4px}.rf-view button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #0000000f}.rf-search{width:192px;color:var(--rf-muted);background:#eeeeec;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.rf-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.rf-search:focus-within{outline:2px solid var(--rf-accent);background:#fff}.rf-search input:focus-visible{outline:0}.rf-filters{border-bottom:1px solid var(--rf-line);background:#fff;flex-wrap:wrap;align-items:end;gap:16px;padding:8px 16px;display:flex}.rf-filters label{color:var(--rf-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.rf-filters select,.rf-grid-sort select{max-width:160px;color:var(--rf-ink);cursor:pointer;background:#f3f3f1;border:0;border-radius:8px;padding:8px;font-size:12px}.rf-filters>button{color:var(--rf-accent);align-items:center;gap:4px;padding:8px;font-size:12px;display:flex}.rf-content{overscroll-behavior:contain;flex:1;min-height:400px;max-height:576px;position:relative;overflow:auto}.rf-table-wrap{min-width:600px}.rf-content table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.rf-content th{z-index:1;border-bottom:1px solid var(--rf-line);color:var(--rf-muted);text-align:left;background:#fafaf9;height:32px;font-size:12px;font-weight:400;position:sticky;top:0}.rf-content th:first-child{width:46%}.rf-content th:nth-child(2){width:19%}.rf-content th:nth-child(3){width:13%}.rf-content th:last-child{width:22%}.rf-content th button{text-align:left;align-items:center;gap:8px;width:100%;padding:8px 16px;font-size:12px;display:flex}.rf-content th[aria-sort=ascending],.rf-content th[aria-sort=descending]{color:var(--rf-ink)}.rf-content td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;height:48px;padding:8px 16px;font-size:12px;overflow:hidden}.rf-content td:first-child{padding:0 8px}.rf-content tbody tr:nth-child(2n){background:#f8f8f7}.rf-content tbody tr:hover{background:#f0f3ff}.rf-content tbody tr.is-selected{background:var(--rf-selected);color:#1736ad}.rf-file-name{text-align:left;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px;display:flex}.rf-file-name svg{color:#4967c8}.rf-file-name>span{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.rf-file-name small{color:var(--rf-muted);font-size:12px;display:block}.rf-size{font-variant-numeric:tabular-nums}.rf-empty{text-align:center;color:var(--rf-muted);flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.rf-empty svg{color:#8eaae7}.rf-empty strong{color:var(--rf-ink);font-weight:500}.rf-empty p{max-width:320px;margin:0}.rf-grid-sort{align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.rf-grid-sort label{align-items:center;gap:8px;display:flex}.rf-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:16px;padding:16px;display:grid}.rf-grid>button{text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 8px;display:flex}.rf-grid>button.is-selected{background:var(--rf-selected)}.rf-large-icon{color:#4967c8;background:#f2f4ff;border:1px solid #dbe2f8;border-radius:8px;place-items:center;width:64px;height:80px;transition:transform .16s ease-out;display:grid}.rf-grid>button:hover .rf-large-icon{transform:translateY(-4px)}.rf-grid strong{overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.4}.rf-grid small{color:var(--rf-muted);font-size:12px}.rf-status{border-top:1px solid var(--rf-line);color:var(--rf-muted);background:#fafaf9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:12px;display:flex}.rf-status>span:first-child,.rf-status>div{align-items:center;gap:4px;display:flex}.rf-status button{font-size:12px}.rf-status>div{margin-left:auto}.rf-error{color:#9e2929;padding:16px;font-size:14px}.rf-error button{margin-left:8px;text-decoration:underline}.rf-window .rf-preview{border:1px solid var(--rf-line);width:min(880px,100vw - 32px);max-height:90dvh;color:var(--rf-ink);background:#fff;border-radius:16px;padding:0}.rf-window .rf-preview::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15151560}.rf-preview header{border-bottom:1px solid var(--rf-line);z-index:1;background:#f6f6f4;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.rf-preview header>div{align-items:center;gap:16px;min-width:0;display:flex}.rf-window .rf-preview h2{letter-spacing:normal;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.2}.rf-preview header button{border-radius:8px;padding:8px;display:flex}.rf-preview-body{padding:24px}.rf-preview-body>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;font-size:12px;display:grid}.rf-preview-body dt{color:var(--rf-muted)}.rf-preview-body dd{overflow-wrap:anywhere;margin:4px 0 0}.rf-preview-body>p{font-size:14px;line-height:1.6}.rf-window .rf-preview iframe{border:1px solid var(--rf-line);background:#fafaf9;width:100%;height:56dvh}.rf-window .rf-preview img{object-fit:contain;max-width:100%;max-height:56dvh;margin:auto;display:block}.rf-file-placeholder{text-align:center;color:var(--rf-muted);flex-direction:column;align-items:center;gap:16px;padding:48px 16px;display:flex}.rf-preview>footer{border-top:1px solid var(--rf-line);background:#fff;justify-content:flex-end;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;bottom:0}.rf-preview>footer a,.rf-preview>footer button{border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;text-decoration:none;display:flex}.rf-window .rf-download{background:var(--rf-accent);color:#fff}.rf-window .rf-download:hover:not(:disabled){background:#1639d9}@media (width<=700px){.rf-window{border-radius:16px;grid-template-columns:minmax(0,1fr)}.rf-sidebar{border-right:0;border-bottom:1px solid var(--rf-line);min-width:0;padding:8px}.rf-sidebar-title,.rf-sidebar-caption,.rf-sidebar-note{display:none}.rf-sidebar nav{flex-direction:row;gap:4px;max-width:100%;overflow:auto}.rf-sidebar nav button{white-space:nowrap;flex:none;min-height:44px}.rf-sidebar nav small{display:none}.rf-toolbar{gap:8px;padding:8px}.rf-toolbar>strong{font-size:14px}.rf-search{box-sizing:border-box;width:100%}.rf-filters{gap:8px;padding:8px}.rf-filters label{flex:1;min-width:80px}.rf-filters select{width:100%;max-width:100%;min-height:40px}.rf-content{min-height:320px;max-height:480px}.rf-status{gap:8px;padding:8px}.rf-status>span:first-child{white-space:nowrap;max-width:60%;overflow:hidden}.rf-preview-body{padding:16px}.rf-preview-body>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-window .rf-preview h2{font-size:16px}.rf-preview header,.rf-preview>footer{padding:16px}.rf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rf-grid>button{padding:8px}}@media (prefers-reduced-motion:reduce){.rf-large-icon{transition:none}.rf-grid>button:hover .rf-large-icon{transform:none}}.rf-help{color:var(--rf-muted);border-bottom:1px solid var(--rf-line);margin:0;padding:8px 16px;font-size:12px}@media (hover:none){.rf-help{display:none}}.rd-preview{width:100%;min-width:0}.rd-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 16px;display:flex}.rd-controls button{place-items:center;min-width:48px;min-height:48px;display:grid}.rd-controls span{font-size:14px}.rd-page{overscroll-behavior:contain;background:#f6f6f4;max-height:64dvh;overflow:auto}.rd-page canvas{margin:auto;display:block}.rd-text{margin-top:16px;font-size:14px;line-height:1.6}.rd-word{color:#181818;overflow-wrap:anywhere;padding:24px 0;font-size:16px;line-height:1.6}.rf-window .rd-word h1,.rf-window .rd-word h2,.rf-window .rd-word h3{margin:32px 0 16px;font-size:24px;line-height:1.2}.rf-window .rd-word p{margin:0 0 16px}.rd-word img{max-width:100%;height:auto}.rd-word table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.rd-word td{vertical-align:top;border:1px solid #ddd;padding:8px}.rd-word a{text-decoration:underline}.rf-file-state{color:#62625e;white-space:normal;margin-top:4px;font-weight:400;line-height:1.5;font-size:12px!important;display:block!important}.rf-file-state>span{display:inline!important}.rf-file-name>span{min-width:0}.ro-page{--ro-space-1:4px;--ro-space-2:8px;--ro-space-3:16px;--ro-space-4:24px;--ro-space-5:32px;--ro-space-6:48px;--ro-space-7:64px;--ro-space-8:96px;--ro-paper:#f9f9f7;--ro-ink:#181818;--ro-muted:#626260;--ro-line:#d8d8d5;background:var(--ro-paper);color:var(--ro-ink);padding:0 var(--ro-space-5);max-width:1600px;margin:auto;font-size:14px;line-height:1.5}.resonate-portal.is-onepager{background:#f9f9f7;display:block}.is-onepager .resonate-sidebar,.is-onepager .resonate-mobile-nav,.is-onepager .resonate-topbar{display:none!important}.is-onepager .resonate-workspace{width:100%;min-height:100dvh;margin:0}.is-onepager .resonate-workspace>main{max-width:none;padding:0}.is-onepager .rb-root{padding:0}.ro-page button,.ro-page a{color:inherit}.ro-page button{font:inherit;cursor:pointer}.ro-page button:disabled{cursor:default;opacity:.5}.ro-page a{text-decoration:none}.ro-page button:focus-visible,.ro-page a:focus-visible{outline-offset:4px;outline:2px solid #181818}.ro-page h1,.ro-page h2,.ro-page h3,.ro-page p{margin:0}.ro-page h2{letter-spacing:-.055em;font-family:inherit;font-size:clamp(32px,4.2vw,64px);font-weight:600;line-height:1.1}.ro-page button:not(.ro-mood-piece){transition:opacity .18s}.ro-page button:active{opacity:.65}.ro-page section{scroll-margin-top:32px}.ro-header{grid-template-columns:1fr 1fr auto;align-items:start;gap:32px;min-height:160px;padding:24px 0 32px;font-size:12px;line-height:1.3;display:grid}.ro-studio{font-weight:600}.ro-studio span{color:var(--ro-muted);font-weight:400}.ro-edition{padding-left:24px}.ro-header nav{gap:4px;min-width:160px;display:grid}.ro-header nav a{gap:24px;display:flex}.ro-header nav a span{color:var(--ro-muted);font-variant-numeric:tabular-nums}.ro-header nav button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:0;display:flex}.ro-header nav a:hover{text-decoration:underline}.ro-menu-toggle{display:none}.ro-wordmark{padding-top:16px;position:relative}.ro-wordmark>span{font-size:12px;position:absolute;top:0;left:20%}.ro-wordmark h1{letter-spacing:-.078em;margin:0 0 16px -.055em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(80px,23.7vw,360px);font-weight:700;line-height:.82}.ro-website{position:relative}.ro-screenshot{width:100%;position:relative}.ro-screenshot>button:first-child{background:0 0;border:0;width:100%;padding:0;display:block}.ro-screenshot img{width:100%;height:auto;max-height:none;display:block}.ro-website>.ro-screenshot{max-height:720px;overflow:hidden}.ro-website>.ro-screenshot>button:first-child{min-height:320px}.ro-website>.ro-screenshot img{object-fit:cover;object-position:top;max-height:720px}.ro-site-empty{text-align:left;background:#e9e9e6;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;min-height:480px;padding:48px;display:flex}.ro-site-empty strong{letter-spacing:-.055em;font-size:clamp(32px,5vw,72px);font-weight:500;line-height:1.1}.ro-site-empty>span:last-child{align-items:center;gap:24px;display:flex}.ro-caption{color:var(--ro-muted);justify-content:space-between;align-items:start;gap:24px;padding:16px 0;font-size:12px;display:flex}.ro-caption button,.ro-caption a{background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:0;display:inline-flex}.ro-live{position:relative}.ro-live iframe{pointer-events:none;background:#fff;border:0;width:100%;height:640px}.ro-enlarge{background:#fff;border:0;align-items:center;gap:16px;padding:16px 24px;display:flex;position:absolute;bottom:24px;right:24px}.ro-work-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:96px;padding:96px 0;display:grid}.ro-section-label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:48px;font-size:12px;display:flex}.ro-section-label>span:first-child{text-transform:none;letter-spacing:-.025em;color:var(--ro-ink);font-size:20px;font-weight:500;line-height:1.3}.ro-section-label button{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.ro-task-list>article{border-top:1px solid var(--ro-line);grid-template-columns:24px minmax(0,1fr) 24px;gap:16px;margin:0;padding:24px 0;display:grid}.ro-task-number{color:var(--ro-muted);padding-top:4px;font-size:12px}.ro-task-title{text-align:left;letter-spacing:-.035em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:24px!important;font-weight:500!important;line-height:1.2!important}.ro-task-list p{color:var(--ro-muted);max-width:55ch;margin-top:16px;font-size:14px;line-height:1.6}.ro-task-meta{color:var(--ro-muted);flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:12px;display:flex}.ro-task-meta button{background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.ro-check{background:0 0;border:1px solid #aaa;width:24px;height:24px;padding:4px}.ro-check svg{opacity:0}.ro-check.is-done svg{opacity:1}.ro-mini-board{aspect-ratio:1/1.15;background-color:#fff;background-image:radial-gradient(#ccc 1px,#0000 1px);background-size:16px 16px;position:relative;overflow:hidden}.ro-mood-piece{touch-action:none;z-index:1;background:#fff;border:0;width:40%;padding:0;position:absolute;cursor:grab!important}.ro-mood-piece:focus-visible{z-index:2}.ro-mood-piece img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.ro-mood-piece-0{transform:rotate(-5deg)}.ro-mood-piece-1{transform:rotate(5deg)}.ro-mood-piece-2{transform:rotate(-3deg)}.ro-board-hint{color:var(--ro-muted);pointer-events:none;font-size:12px;position:absolute;bottom:16px;right:16px}.ro-facts{margin:48px 0 0;font-size:12px}.ro-facts>div{border-top:1px solid var(--ro-line);grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;display:grid}.ro-facts dt{color:var(--ro-muted)}.ro-facts dd{margin:0}.ro-section{border-top:1px solid var(--ro-line);padding:96px 0}.ro-section-intro{grid-template-columns:1.6fr 1fr;align-items:end;gap:96px;margin-bottom:64px;display:grid}.ro-section-intro p{max-width:40ch;color:var(--ro-muted);font-size:16px;line-height:1.6}.ro-section-intro a{align-items:center;gap:8px;margin-top:24px;font-size:12px;display:inline-flex}.ro-feedback-grid{grid-template-columns:1.6fr 1fr;gap:96px;display:grid}.ro-empty{color:var(--ro-muted);padding:24px 0;font-size:16px;line-height:1.6}.ro-page .rb-note{border-top:1px solid var(--ro-line);background:0 0;border-bottom:0;padding:24px 0}.ro-page .rb-note:first-child{border-top:0}.ro-page .rb-note>div{justify-content:space-between;gap:16px;font-size:12px;display:flex}.ro-page .rb-note p{white-space:pre-wrap;margin-top:16px;line-height:1.6}.ro-page .rb-note h3{margin-top:16px}.ro-page .rb-note button{background:0 0;border:0;align-items:center;gap:8px;margin-top:16px;padding:0;display:flex}.ro-voice .resonate-section-title{margin-bottom:24px}.ro-voice .resonate-section-title h2{letter-spacing:-.035em;font-size:24px}.ro-voice .resonate-recorder{box-shadow:none;background:0 0;border:0;padding:0;display:block}.ro-voice .resonate-recorder label{gap:8px;margin-bottom:16px;display:grid}.ro-voice input{background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;width:100%;padding:8px 0}.ro-voice .resonate-record-button{border-radius:0;margin:16px 0}.ro-voice .resonate-empty{background:0 0;border:0;padding:24px 0}.ro-voice .resonate-empty h3{font-size:16px}.ro-voice .resonate-voice-list article{box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.ro-voice audio{max-width:100%}.ro-mood-gallery.rb-mood-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:48px 32px;display:grid}.ro-mood-gallery.rb-mood-gallery figure{margin:0;padding:0}.ro-mood-gallery.rb-mood-gallery figure:nth-child(3n+2){padding-top:48px}.ro-mood-gallery.rb-mood-gallery figure>button{background:0 0;border:0;width:100%;padding:0}.ro-mood-gallery img{width:100%;display:block}.ro-mood-gallery figcaption{justify-content:space-between;gap:8px;margin-top:16px;font-size:12px;display:flex}.ro-mood-gallery figcaption button{background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.ro-idea-notes{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.ro-library{grid-template-columns:1fr 3fr;gap:64px;display:grid}.ro-library nav{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ro-library nav button{text-align:left;color:var(--ro-muted);background:0 0;border:0;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.ro-library nav button[aria-pressed=true]{color:var(--ro-ink);font-weight:600}.ro-library nav button svg{visibility:hidden}.ro-library nav button[aria-pressed=true] svg{visibility:visible}.ro-file-row{text-align:left;border:0;border-top:1px solid var(--ro-line);background:0 0;grid-template-columns:32px 1fr 24px;align-items:center;gap:24px;width:100%;padding:24px 0;display:grid}.ro-file-row>span:first-child{color:var(--ro-muted);font-size:12px}.ro-file-row strong{letter-spacing:-.035em;font-size:24px;font-weight:500;display:block}.ro-file-row small{color:var(--ro-muted);margin-top:8px;display:block}.ro-footer{border-top:1px solid var(--ro-line);justify-content:space-between;align-items:center;gap:24px;padding:32px 0 48px;font-size:12px;display:flex}.ro-footer>a:first-child{letter-spacing:-.05em;align-items:center;gap:16px;font-size:32px;font-weight:600;display:flex}.ro-site-dialog,.ro-file-dialog{background:var(--ro-paper,#f9f9f7);color:#181818;border:0;width:1200px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.ro-site-dialog::backdrop,.ro-file-dialog::backdrop{background:#181818b3}.ro-site-dialog header,.ro-file-dialog header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.ro-site-dialog header span{margin-top:8px;font-size:14px;display:block}.ro-site-dialog button,.ro-file-dialog header button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ro-site-dialog .ro-screenshot>button{cursor:crosshair}.ro-site-dialog .rb-pin{color:#fff;background:#181818;border:2px solid #fff;padding:4px}.ro-site-dialog footer{justify-content:space-between;gap:24px;padding-top:24px;display:flex}.ro-site-dialog footer a,.ro-site-dialog footer button{align-items:center;gap:8px;display:inline-flex}.ro-site-dialog iframe,.ro-file-dialog iframe{border:0;width:100%;height:70dvh}.ro-file-dialog{width:960px}.ro-file-dialog h2{font-size:32px}.ro-file-dialog>p{margin:16px 0}.ro-file-dialog img{max-width:100%;margin:24px auto;display:block}.ro-file-dialog>.resonate-button{margin-top:24px}.rb-save-notice:empty{display:none}.rb-save-notice{padding:16px 32px}.rb-pin-detail{z-index:10000}@media (width<=1000px){.ro-work-grid,.ro-feedback-grid,.ro-section-intro{gap:48px}.ro-mood-gallery.rb-mood-gallery{grid-template-columns:1fr 1fr}.ro-mood-gallery.rb-mood-gallery figure:nth-child(3n+2){padding-top:0}.ro-mood-gallery.rb-mood-gallery figure:nth-child(2n){padding-top:48px}.ro-library{gap:32px}}@media (width<=767px){.ro-page{padding:0 16px}.ro-header{grid-template-columns:1fr auto;gap:24px;min-height:128px;padding:24px 0}.ro-edition{display:none}.ro-menu-toggle{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.ro-header nav{grid-column:1/-1;gap:16px;font-size:16px;display:none}.ro-header nav.is-open{display:grid}.ro-wordmark>span{font-size:10px;left:0}.ro-wordmark h1{margin-top:8px;margin-bottom:16px;font-size:23.3vw}.ro-site-empty{min-height:320px;padding:24px}.ro-site-empty strong{font-size:40px}.ro-caption{gap:16px;font-size:12px}.ro-caption>span{max-width:65%}.ro-work-grid,.ro-feedback-grid,.ro-section-intro{grid-template-columns:1fr;gap:64px}.ro-work-grid,.ro-section{padding:64px 0}.ro-section-label{margin-bottom:32px}.ro-page h2{font-size:48px}.ro-task-title{font-size:20px!important}.ro-task-list{margin-top:32px}.ro-ideation{max-width:100%}.ro-mini-board{aspect-ratio:1}.ro-facts{margin-top:32px}.ro-section-intro{gap:24px;margin-bottom:48px}.ro-mood-gallery.rb-mood-gallery{gap:32px 16px}.ro-mood-gallery.rb-mood-gallery figure:nth-child(2n){padding-top:32px}.ro-mood-gallery figcaption{gap:8px;font-size:10px;display:grid}.ro-library{grid-template-columns:1fr;gap:24px}.ro-library nav{flex-flow:wrap;gap:16px}.ro-library nav button{gap:8px;font-size:12px}.ro-file-row{grid-template-columns:16px 1fr 24px;gap:16px}.ro-file-row strong{font-size:20px}.ro-idea-notes{grid-template-columns:1fr}.ro-footer{grid-template-columns:1fr auto;gap:16px;display:grid}.ro-footer>span{grid-area:2/1/auto/-1}.ro-footer>a:first-child{font-size:24px}.ro-site-dialog,.ro-file-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.ro-site-dialog header span{font-size:12px}.ro-site-dialog footer{flex-wrap:wrap}.ro-live iframe{height:400px}}@media (prefers-reduced-motion:no-preference){html:has(.ro-page){scroll-behavior:smooth}.ro-file-row:hover{opacity:.65}.ro-mood-piece:hover{z-index:2}}.ro-selected-pin{background:#fff;border:1px solid #ccc;max-width:480px;margin-top:16px;padding:24px;position:sticky;bottom:16px}.ro-selected-pin>button{float:right}.ro-selected-pin p{white-space:pre-wrap;margin:16px 0}.ro-voice .resonate-record-button{color:#fff}.ro-idea-notes:empty{display:none}.ro-tasks{container-type:inline-size}.ro-tasks>h2{white-space:nowrap;letter-spacing:-.055em;font-size:clamp(24px,6.6cqi,64px)}.ro-task-filters{flex-wrap:wrap;gap:8px 24px;margin-top:32px;padding-bottom:16px;display:flex}.ro-task-filters button{color:var(--ro-muted);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:inline-flex}.ro-task-filters button[aria-pressed=true]{color:var(--ro-ink);font-weight:600}.ro-task-filters button span{font-variant-numeric:tabular-nums;color:var(--ro-muted);font-size:12px}.ro-task-list{margin-top:0}.ro-task-item{border-top:1px solid var(--ro-line)}.ro-task-item>summary{cursor:pointer;grid-template-columns:16px minmax(0,1fr) 16px;align-items:start;gap:16px;padding:24px 0;list-style:none;display:grid}.ro-task-item>summary::-webkit-details-marker{display:none}.ro-task-item>summary:hover .ro-task-summary-content>strong{text-underline-offset:4px;text-decoration:underline}.ro-task-item>summary:focus-visible{outline:2px solid var(--ro-ink);outline-offset:4px}.ro-task-summary-content>strong{letter-spacing:-.025em;text-transform:none;font-size:20px;font-weight:500;line-height:1.3;display:block}.ro-task-summary-meta{color:var(--ro-muted);flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.ro-task-indicator{border:1px solid #999;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-top:4px;display:flex}.ro-task-indicator.is-progress{background:linear-gradient(90deg,#181818 50%,#0000 50%);border-color:#181818}.ro-task-indicator.is-waiting{border:4px solid #a87828}.ro-task-indicator.is-done{color:#fff;background:#181818;border-color:#181818}.ro-task-status.is-waiting{color:#805610}.ro-task-status.is-done{color:var(--ro-ink)}.ro-task-chevron{margin-top:4px;transition:transform .18s}.ro-task-item[open] .ro-task-chevron{transform:rotate(180deg)}.ro-task-comment-count{align-items:center;gap:4px;display:inline-flex}.ro-task-details>p{max-width:60ch;color:var(--ro-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.ro-task-actions{flex-wrap:wrap;gap:16px 24px;display:flex}.ro-task-actions button{background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:inline-flex}.ro-task-comments{margin-top:24px}.ro-task-comments .rb-note{font-size:14px}.ro-task-comments .rb-note p{margin-top:8px}@media (width<=767px){.ro-task-summary-content>strong{font-size:16px}.ro-task-item>summary{gap:16px;padding:16px 0}.ro-task-filters{gap:8px 16px;margin-top:24px}.ro-task-summary-meta{gap:4px 12px}.ro-task-details{padding:0 0 24px 32px}}.ro-header nav .ro-team-access{align-items:center;gap:8px;margin-top:8px;font-size:12px}.ro-task-item>summary{grid-template-columns:16px minmax(0,1fr) auto 48px 24px 14px;align-items:center;gap:8px;min-height:48px;padding:8px 0}.ro-task-summary-content{min-width:0}.ro-task-summary-content>strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.ro-task-item>summary:hover .ro-task-summary-content>strong{text-decoration:none}.ro-task-item>summary:hover,.ro-task-item[open]>summary{background:#efefed}.ro-task-item .ro-task-indicator,.ro-task-item .ro-task-chevron{margin:0}.ro-task-indicator{width:14px;height:14px}.ro-task-date{color:var(--ro-muted);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.ro-task-owner{background:#e9e9e6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;line-height:1;display:flex}.ro-task-comment-count{font-size:12px}.ro-task-comment-count.is-empty{visibility:hidden;width:0}.ro-task-details{padding:16px 24px 24px}.ro-task-details>h3{letter-spacing:-.025em;margin:0 0 8px;font-size:20px;line-height:1.3}.ro-task-detail-meta{color:var(--ro-muted);flex-wrap:wrap;gap:8px 16px;margin-bottom:16px;font-size:12px;display:flex}.ro-task-filters{margin-top:24px;padding-bottom:8px}.ro-tasks>.ro-section-label{margin-bottom:24px}.ro-task-list{padding:0!important}.ro-task-item{margin:0!important}.ro-task-item:last-child{border-bottom:0}.ro-site-dialog{background:#f9f9f7;border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.ro-site-dialog[open]{flex-direction:column;display:flex}.ro-site-dialog>header{flex-shrink:0;align-items:center;gap:16px;min-height:64px;margin:0;padding:16px 24px}.ro-site-dialog>header>strong{font-size:14px;font-weight:500}.ro-site-stage{background:#fff;flex:1;min-height:0;overflow:auto}.ro-site-stage>iframe{border:0;width:100%;height:100%;display:block}.ro-site-stage .ro-screenshot img{object-fit:initial;height:auto;max-height:none}.ro-site-dialog>footer{flex-shrink:0;align-items:center;gap:16px;min-height:48px;padding:8px 24px;font-size:12px}.ro-site-dialog>footer>span{color:#626260;margin-right:auto}.ro-site-dialog>footer button{white-space:nowrap}.ro-review-switch{gap:16px;margin-left:auto;font-size:12px;display:flex}.ro-review-switch button{color:#626260;padding:8px!important}.ro-review-switch button[aria-pressed=true]{color:#181818;background:#e9e9e6}.ro-site-dialog .ro-selected-pin{z-index:2;max-width:min(400px,100% - 48px);position:absolute;bottom:64px;right:24px}@media (width<=767px){.ro-task-item>summary{grid-template-columns:14px minmax(0,1fr) auto 40px 24px 14px;gap:8px;min-height:48px;padding:8px 0}.ro-task-summary-content>strong{font-size:14px}.ro-task-date{font-size:10px}.ro-task-details{padding:16px 24px}.ro-site-dialog>header{flex-wrap:wrap;min-height:64px;padding:8px 16px}.ro-site-dialog>header>strong{display:none}.ro-review-switch{gap:8px;margin:0 auto 0 0}.ro-site-dialog>footer{padding:8px 16px}.ro-site-dialog>footer>span{display:none}.ro-site-dialog>footer>a{font-size:12px}}.ro-studio{align-items:center;gap:16px;display:flex}.ro-studio .ro-brand-symbol{object-fit:contain;flex:none;width:40px;height:40px}.ro-original-brand{padding-top:64px;padding-bottom:48px}.ro-original-brand>span{text-align:left;margin:0 0 24px;display:block;position:static}.ro-original-brand h1{font-size:inherit;margin:0;line-height:1}.ro-original-brand h1 img{filter:brightness(0);width:100%;height:auto;display:block}@media (width<=600px){.ro-original-brand{padding-top:48px;padding-bottom:32px}.ro-studio{gap:8px}.ro-studio .ro-brand-symbol{width:32px;height:32px}}.ro-identity{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 32px;font-size:14px;display:flex}.ro-identity label{align-items:center;gap:8px;display:flex}.ro-identity select{font:inherit;color:#244cff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #244cff;padding:8px}.ro-identity>span{color:#62625e}.ro-page .ro-heading-line{white-space:nowrap;font-size:clamp(24px,4.2vw,64px)}.ro-page .ro-heading-note{box-sizing:border-box;width:fit-content;max-width:100%;padding:var(--ro-space-4) var(--ro-space-5);background:#fff;justify-self:start;position:relative}.ro-heading-note:after{content:"";width:var(--ro-space-4);height:var(--ro-space-4);background:var(--ro-line);clip-path:polygon(0 0,0 100%,100% 100%);position:absolute;top:0;right:0}@media (width<=767px){.ro-page .ro-heading-line{font-size:clamp(24px,8vw,32px)}.ro-page .ro-heading-note{padding:var(--ro-space-4);font-size:32px}}html.lenis:has(.ro-page){scroll-behavior:auto!important}.ro-page :is(.rmc-viewport,.ro-mini-board,.rf-content,textarea,dialog){overscroll-behavior:contain}.rtc-legend{flex-wrap:wrap;gap:24px}.rtc-legend>span{align-items:center;gap:8px;display:inline-flex}.rtc-initial{color:#244cff;background:#eef1ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:500;display:inline-flex}.rtc-legend>span:last-child{color:var(--ro-muted);font-size:14px}.rtc-completion{gap:8px;display:grid}.ro-task-actions:has(.rtc-choices){flex-wrap:wrap;align-items:start}.rtc-choices{border:1px solid var(--ro-line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.rtc-choices>span{color:var(--ro-muted);flex-basis:100%;font-size:14px}.ro-task-actions .rtc-choices button{gap:8px;min-height:48px;padding:8px}.ro-task-actions .rtc-choices button:hover{color:#244cff;background:#eef1ff}.rtc-completion>p{color:#812219;font-size:14px}.rtc-done{color:#244cff;margin-top:4px;font-size:12px;line-height:1.5;display:block}.rtc-contributor{margin-bottom:16px}.rtc-contributor label{align-items:center;gap:8px;font-size:14px;display:flex}.rtc-contributor select{color:#244cff;border:1px solid var(--ro-line,#dcdcd8);min-height:48px;font:inherit;background:#fff;border-radius:4px;padding:8px 16px}.rtc-contributor p{color:#812219;font-size:14px}.rtc-contributor select:focus-visible{outline-offset:4px;outline:2px solid #244cff}.ro-task-group{margin:0 0 24px}.ro-task-group-heading{justify-content:space-between;align-items:center;gap:16px;padding:16px 0 8px;display:flex}.ro-task-group-heading h3{letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:1.5}.ro-task-group-heading>span{color:var(--ro-muted);font-variant-numeric:tabular-nums;font-size:12px}.ro-task-group .ro-task-item:first-of-type{border-top:0}.ro-task-group:last-child{margin-bottom:0}.ro-phase-note{background:var(--ro-paper,#efefed);margin:24px 0 32px;padding:24px}.ro-phase-note strong{font-size:20px;line-height:1.2}.ro-phase-note p{margin:8px 0;font-size:16px;line-height:1.5}.ro-phase-note small{color:#555;font-size:14px;line-height:1.5;display:block}.ro-reference-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.ro-reference-gallery button{text-align:left;background:0 0;border:0;min-width:0;padding:0}.ro-reference-gallery img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:160px;padding:16px;display:block}.ro-reference-gallery span{justify-content:space-between;gap:8px;margin-top:8px;font-size:14px;display:flex}.ro-reference-gallery button:last-child img{filter:brightness(0);background:0 0}.ro-reference-links{flex-wrap:wrap;gap:16px 24px;margin:0 0 32px;display:flex}.ro-reference-links a{align-items:center;gap:8px;font-size:14px;display:inline-flex}.ro-live iframe{pointer-events:auto}.ro-site-empty{cursor:default}@media (width<=767px){.ro-reference-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-reference-gallery img{height:128px}}.ro-pulse{border-top:1px solid #dcdcd8;border-bottom:1px solid #dcdcd8;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 32px;padding:24px 0;display:grid}.ro-pulse>div,.ro-pulse>a{min-width:0;color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.ro-pulse span,.ro-pulse small,.ro-pulse time,.ro-pulse>p{color:#62625e;font-size:14px;line-height:1.5}.ro-pulse strong{font-size:18px;font-weight:500;line-height:1.4}.ro-pulse>p{grid-column:1/-1;margin:0}.ro-pulse>a:hover strong{text-decoration:underline}.ro-pulse>a:focus-visible{outline-offset:4px;outline:2px solid}.ro-task-summary-content .ro-task-status{color:#62625e;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.ro-task-summary-content .ro-task-status.is-waiting{color:#8a5313}.ro-task-item{scroll-margin-top:24px}@media (width<=900px){.ro-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.ro-pulse{gap:24px 16px}.ro-pulse strong{font-size:16px}.ro-pulse span,.ro-pulse small,.ro-pulse time,.ro-pulse>p{font-size:12px}}.ro-website-options{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ro-website-options button{border:1px solid var(--ro-line);min-height:48px;color:var(--ro-ink);text-align:left;background:0 0;padding:12px 20px;font-size:14px}.ro-website-options button[aria-pressed=true]{background:var(--ro-ink);border-color:var(--ro-ink);color:var(--ro-paper)}.ro-website-options button:hover{border-color:var(--ro-ink)}@media (width<=600px){.ro-website-options{grid-template-columns:1fr;display:grid}.ro-website-options button{width:100%}}.ro-pulse>.ro-pulse-today{color:#fff;background:#681e29;margin:-8px 0;padding:16px}.ro-pulse>.ro-pulse-today span,.ro-pulse>.ro-pulse-today time,.ro-pulse>.ro-pulse-today small{color:#fff}.rf-mobile-folder,.rf-mobile-sort,.rf-mobile-meta,.rmc-mobile-open,.rmc-mobile-cover{display:none!important}@media (width<=767px){.ro-header{align-items:center;min-height:72px;padding:16px 0}.ro-header nav.is-open{border-top:1px solid var(--ro-line);gap:0;padding:8px 0}.ro-header nav a,.ro-header nav button{box-sizing:border-box;min-height:44px;margin:0;padding:10px 0}.ro-menu-toggle{justify-content:flex-end;min-width:64px;min-height:44px}.ro-original-brand{padding-top:24px;padding-bottom:24px}.ro-studio{font-size:11px}.ro-wordmark>span{margin-bottom:16px}.ro-section-label{gap:16px;margin-bottom:24px}.ro-section-label>button,.ro-caption>button,.ro-caption>a{align-items:center;min-height:44px;display:inline-flex}.ro-caption{align-items:center;gap:8px 16px}.ro-caption>span{flex-basis:calc(100% - 48px);max-width:none;font-size:14px}.ro-identity{flex-wrap:wrap;gap:8px 16px}.ro-identity>span:last-child{flex-basis:100%;font-size:12px}.ro-work-grid,.ro-feedback-grid{gap:48px}.ro-phase-note{margin:16px 0!important;padding:16px 0!important}.ro-task-filters{gap:8px 16px}.ro-task-filters button{min-height:44px;font-size:14px}.ro-task-group-heading{margin-top:24px}.ro-task-item>summary{grid-template-rows:auto auto;grid-template-columns:14px minmax(0,1fr) 28px 16px;align-items:start;gap:4px 10px;padding:16px 0}.ro-task-item .ro-task-indicator{grid-area:1/1;margin-top:5px}.ro-task-summary-content{grid-area:1/2;min-width:0}.ro-task-summary-content>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.ro-task-owner{grid-area:1/3}.ro-task-chevron{grid-area:1/4}.ro-task-date{text-align:left;grid-area:2/2;font-size:12px}.ro-task-comment-count{grid-area:2/3}.ro-task-details{padding:8px 0 24px 24px}.ro-task-actions button{min-height:44px;font-size:14px}.ro-feedback input:not([type=checkbox]),.ro-feedback textarea,.rfb-dialog input:not([type=checkbox]),.rfb-dialog textarea,.rfb-dialog select{font-size:16px}.ro-feedback-grid,.ro-feedback-grid>div{min-width:0}.ro-note-history .rb-note{padding:16px}.resonate-voice-list article{overflow-wrap:anywhere}.resonate-voice-list audio{width:100%;min-width:0}.ro-page .rh-dock{padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));justify-content:space-between;gap:12px}.rh-dock .rh-floating{min-height:44px;font-size:14px}.rh-dock .rfb-shortcut{flex:1;justify-content:center}.rf-window .rf-sidebar{display:none}.rf-mobile-folder{background:var(--rf-sidebar);border-bottom:1px solid var(--rf-line);align-items:center;gap:16px;padding:12px 16px;display:flex!important}.rf-mobile-folder select{background:#fff;border:0;border-radius:8px;flex:1;min-width:0;min-height:44px;padding:8px;font-size:16px}.rf-mobile-sort{border-bottom:1px solid var(--rf-line);align-items:center;gap:8px;padding:8px 16px;display:flex!important}.rf-mobile-sort label{flex:1;align-items:center;gap:12px;font-size:14px;display:flex}.rf-mobile-sort select{background:#f3f3f1;border:0;flex:1;min-width:0;min-height:44px;padding:8px;font-size:16px}.rf-mobile-sort button{width:44px;height:44px}.rf-toolbar{gap:8px;padding:12px}.rf-search{box-sizing:border-box;width:100%}.rf-search input{font-size:16px}.rf-toolbar button,.rf-status button{min-width:44px;min-height:44px}.rf-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.rf-filters label{min-width:0}.rf-filters select{width:100%;max-width:100%;min-height:44px;padding:6px;font-size:14px}.rf-window .rf-table-wrap{min-width:0}.rf-content th:not(:first-child),.rf-content td:not(:first-child){display:none}.rf-content th:first-child{width:auto}.rf-file-name>span{white-space:normal;overflow-wrap:anywhere;font-size:16px;overflow:visible}.rf-mobile-meta{margin-top:4px;font-size:12px!important;display:block!important}.rf-content{min-height:240px;max-height:60dvh}.rf-status{flex-wrap:wrap;gap:8px}.rf-preview-body dl{grid-template-columns:1fr 1fr}.rf-help{display:none}}@media (width<=600px){.rmc-mobile-open{width:100%;min-height:48px;font:inherit;border:0;justify-content:center;align-items:center;gap:8px;color:#fff!important;background:#181818!important;display:flex!important}.rmc-editor:not(.rmc-full) .rmc-toolbar{display:none}.rmc-editor:not(.rmc-full) .rmc-viewport{touch-action:pan-y;height:340px}.rmc-mobile-cover{z-index:20;touch-action:pan-y;cursor:pointer;border:0;justify-content:center;align-items:flex-end;position:absolute;inset:0;background:0 0!important;padding:16px!important;display:flex!important}.rmc-mobile-cover span{color:#181818;background:#fff;border:1px solid #deded8;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.rmc-full .rmc-toolbar .rmc-create{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.rmc-full .rmc-toolbar button{font-size:12px}.rmc-full .rmc-panel{inset:120px 8px 80px}.rmc-status{font-size:12px}.rmc-full{padding-top:env(safe-area-inset-top,0px)}}@media (width<=767px){.rf-window{grid-template-columns:minmax(0,1fr)}.rf-mobile-sort+.rf-content{min-width:0}.rf-grid-sort{display:none}.ro-website-options button{min-height:48px}.ro-caption{flex-wrap:wrap}.ro-caption>button,.ro-caption>a{flex-shrink:0}}.rmc-editor{--board-paper:#fff;--board-chrome:#f4f4f1;--board-ink:#181818;--board-muted:#5d5d59;--board-accent:#244cff;--board-soft:#eef1ff;--board-space:8px;isolation:isolate;background:var(--board-paper);color:var(--board-ink);border:1px solid #deded8;border-radius:16px;font-size:14px;line-height:1.5;position:relative;overflow:hidden}.rmc-toolbar,.rmc-toolbar>div{align-items:center;gap:8px;display:flex}.rmc-toolbar{z-index:5;background:var(--board-chrome);border-bottom:1px solid #deded8;flex-wrap:wrap;justify-content:space-between;padding:8px 16px;position:relative}.rmc-editor button,.rmc-panel a{cursor:pointer;font-family:inherit}.rmc-toolbar button,.rmc-panel button,.rmc-panel a,.rmc-status button,.rmc-error button,.rmc-loading button{min-height:48px;color:var(--board-ink);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.rmc-editor button:disabled{opacity:.45;cursor:wait}.rmc-toolbar button:hover,.rmc-toolbar button[aria-expanded=true],.rmc-panel button:hover,.rmc-status button:hover{background:var(--board-soft);color:var(--board-accent)}.rmc-editor button:focus-visible,.rmc-editor a:focus-visible,.rmc-editor textarea:focus-visible,.rmc-editor input:focus-visible{outline:2px solid var(--board-accent);outline-offset:2px}.rmc-viewport{touch-action:none;overscroll-behavior:contain;height:720px;position:relative;overflow:hidden}.rmc-viewport>.excalidraw{height:100%}.rmc-editor .excalidraw{--color-primary:#244cff;--color-primary-darker:#1838cf;--color-primary-darkest:#1731ad;--color-primary-light:#eef1ff;--color-surface-primary-container:#e4e9ff;--color-on-primary-container:#1731ad;--default-font:inherit;--border-radius-lg:12px;--border-radius-md:8px}.rmc-editor .excalidraw .App-menu_top{top:16px}.rmc-editor .excalidraw .scroll-back-to-content,.rmc-editor .excalidraw .help-icon{display:none}.rmc-editor .excalidraw .sidebar{color:#181818;background:#fff;width:auto;padding:0;display:block;position:static}.rmc-editor .excalidraw .sidebar nav{margin:0}.rmc-loading{color:var(--board-muted);flex-direction:column;align-items:flex-start;gap:16px;padding:48px;display:flex}.rmc-panel{z-index:10;overscroll-behavior:contain;touch-action:pan-y;background:var(--board-paper);box-sizing:border-box;border:1px solid #deded8;border-radius:12px;flex-direction:column;gap:16px;width:320px;max-height:calc(100% - 160px);padding:16px;display:flex;position:absolute;top:80px;bottom:80px;right:16px;overflow:auto}.rmc-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rmc-panel header strong{font-size:20px;line-height:1.2}.rmc-panel header button{flex-shrink:0;padding:8px}.rmc-panel label{color:var(--board-ink);flex-direction:column;gap:8px;font-size:14px;display:flex}.rmc-panel input,.rmc-panel textarea{color:#181818;width:100%;min-height:48px;font:inherit;box-sizing:border-box;resize:vertical;background:#f4f4f1;border:1px solid #deded8;border-radius:8px;padding:16px}.rmc-panel p{color:var(--board-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.rmc-panel p[role=alert]{color:#b42318}.rmc-panel .rmc-primary{background:var(--board-accent);color:#fff;flex-shrink:0}.rmc-panel .rmc-primary:hover{color:#fff;background:#1838cf}.rmc-panel nav{flex-direction:column;gap:4px;display:flex}.rmc-panel nav button{text-align:left;flex-shrink:0;justify-content:flex-start;padding:8px}.rmc-panel nav svg{flex-shrink:0}.rmc-panel nav svg:last-child{margin-left:auto}.rmc-panel-actions{border-top:1px solid #deded8;flex-direction:column;gap:4px;padding-top:16px;display:flex}.rmc-panel-actions button{justify-content:flex-start;padding:8px}.rmc-selection{border-top:1px solid #deded8;flex-direction:column;gap:8px;padding-top:16px;display:flex}.rmc-selection p{max-height:192px;overflow:auto}.rmc-selection a,.rmc-selection button{background:var(--board-soft);color:var(--board-accent);flex-shrink:0}.rmc-status{background:var(--board-chrome);color:var(--board-muted);border-top:1px solid #deded8;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:14px;display:flex}.rmc-status [role=status]{max-width:32ch}.rmc-status button{flex-shrink:0;padding:8px}.rmc-tip{font-size:14px}.rmc-error{color:#812219;background:#fff1ee;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.rmc-error span{flex:1;min-width:200px}.rmc-error button{color:#812219;background:#fff}.rmc-full{z-index:1000;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.rmc-full .rmc-viewport{flex:1;height:auto;min-height:0}.rmc-full .rmc-status{padding-right:128px}.ro-page:has(.rmc-full) .rh-floating{z-index:1100;bottom:8px;right:16px}.rmc-editor ::selection{color:#181818;background:#c9d2ff}@media (width<=900px){.rmc-toolbar{gap:4px;padding:8px}.rmc-toolbar>div{gap:4px}.rmc-toolbar button{padding:8px}.rmc-tip{display:none}.rmc-viewport{height:640px}}@media (width<=600px){.rmc-editor{border-radius:12px}.rmc-toolbar{grid-template-columns:1fr;display:grid}.rmc-toolbar>div{justify-content:space-between}.rmc-toolbar button{min-height:48px;padding:8px 16px}.rmc-toolbar .rmc-create button{flex:1;gap:4px;padding:8px}.rmc-toolbar svg{width:16px;height:16px}.rmc-viewport{height:560px}.rmc-panel{width:auto;max-height:none;padding:16px;inset:80px 8px 72px}.rmc-status{gap:8px;padding:8px}.rmc-status button span{display:none}.rmc-status [role=status]{font-size:14px}.rmc-full{border-radius:0}.rmc-full .rmc-status{padding-right:112px}.rmc-editor .excalidraw .App-menu_top{top:8px}}.rmc-full .rmc-error{padding-right:128px}.rmc-viewport{background-color:#fff;background-image:radial-gradient(#d3d3cb 1px,#0000 1px);background-size:24px 24px}.rmc-editor .excalidraw .library-button,.rmc-full .rmc-status>button{display:none}@font-face{font-family:Nimbus Sans Round;src:url(/fonts/nimbus-sans-round-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{color:#111;font-synthesis:none;text-rendering:optimizelegibility;--ground:#fff;--plate:#fff;--panel:#f6f6f9;--panel-sunk:#ececf1;--ink:#111;--ink-2:#5b5b60;--ink-3:#8e8e96;--line:#e7e7ea;--line-strong:#d2d2d8;--signal:#ef8375;--signal-deep:#ba3a2a;--signal-field:#fdefed;--tangerine:#f3ae79;--tangerine-deep:#9c551f;--tangerine-field:#fdf4ee;--lemon:#ebd97f;--lemon-deep:#76671f;--lemon-field:#fcfaee;--clover:#a9d191;--clover-deep:#4e7139;--clover-field:#f4f9f1;--aqua:#8fd3c6;--aqua-deep:#367166;--aqua-field:#f0f9f8;--sky:#9bbeea;--sky-deep:#3568a9;--sky-field:#f2f7fc;--lilac:#bdb0e8;--lilac-deep:#6e56bd;--lilac-field:#f6f5fc;--rose:#eda9ce;--rose-deep:#b2387a;--rose-field:#fdf4f9;--display:"Nimbus Sans Round","Alte Haas Grotesk","Helvetica Neue",Arial,sans-serif;--ui:"Archivo",ui-sans-serif,system-ui,sans-serif;--mono:"Martian Mono",ui-monospace,"SF Mono",Menlo,monospace;--a4:4px;--a8:8px;--a16:16px;--a24:24px;--a32:32px;--a48:48px;--a64:64px;--a96:96px;--a128:128px;--text-meta:10px;--text-small:13px;--text-body:14px;--text-medium:16px;--text-heading:20px;--control-h:44px;--control-h-compact:40px;--content-max:1330px;--content-reading:1120px;--r-data:8px;--r-card:16px;--r-panel:24px;--r-pill:999px;--shell-sidebar-w:240px;--shell-topbar-h:56px;--relief-high:-5px -5px 10px #fffffff2,5px 5px 10px #aeaec06b;--relief-flat:-2px -2px 4px #fffffff2,2px 2px 4px #aeaec057;--relief-deep:inset -3px -3px 6px #ffffffe6,inset 3px 3px 6px #aeaec06b;--shadow:0 1px 2px #1111111f;--shadow-high:0 2px 4px #1111112b;--ease:cubic-bezier(.16,1,.3,1);background:#fff;font-family:Archivo,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}[data-theme=dark]{color:#f5f5f6;--ground:#202124;--plate:#292a2e;--panel:#303136;--panel-sunk:#27282c;--ink:#f5f5f6;--ink-2:#c0c1c7;--ink-3:#92949c;--line:#3b3d43;--line-strong:#50525a;--signal-field:#482522;--tangerine-field:#463221;--lemon-field:#45401f;--clover-field:#294125;--aqua-field:#23413d;--sky-field:#263b56;--lilac-field:#352d50;--rose-field:#47293c;--signal-deep:#ff9183;--tangerine-deep:#ffc08c;--lemon-deep:#f2df75;--clover-deep:#b8e69e;--aqua-deep:#8ce3d6;--sky-deep:#a8c7f3;--lilac-deep:#cbbdf4;--rose-deep:#f2b8d8;--relief-high:none;--relief-flat:none;--relief-deep:inset 0 0 0 1px #ffffff0f;--relief-raise:none;--relief-raise-open:none;--shadow:0 1px 2px #00000047;--shadow-high:0 4px 16px #00000052;background:#202124}:root{--brand-blue:#2430ff;--brand-orange:#ff4d00}*{box-sizing:border-box}html{background:var(--ground);color:var(--ink)}body{background:var(--ground);min-width:320px;min-height:100dvh;color:var(--ink);margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-weight:700}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--ink);outline:none}::selection{background:var(--lemon);color:#111}.button{min-height:var(--control-h);padding:0 var(--a16);border-radius:var(--r-pill);background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:var(--a8);transition:background-color .13s var(--ease);border:0;font-weight:600;line-height:1;display:inline-flex}.button:hover{background:var(--ink)}.button:active{background:var(--ink-2)}.button-secondary{border:1px solid var(--line-strong);color:var(--ink);background:#fff}[data-theme=dark] .button-secondary{background:var(--ground)}.button-secondary:hover,.button-secondary:active{background:var(--ground);color:var(--ink)}.intro-create{background:var(--rose);color:var(--ink)}.intro-create:hover,.intro-create:active{background:var(--rose);box-shadow:var(--shadow)}.icon-button{border:1px solid var(--line);border-radius:var(--r-data);width:40px;height:40px;color:var(--ink);background:#fff;place-items:center;display:grid}.theme-toggle,.profile{min-height:var(--control-h-compact);color:var(--ink);align-items:center;gap:var(--a8);font-size:var(--text-small);background:0 0;border:0;display:inline-flex}.text-link{min-height:var(--control-h-compact);color:var(--ink-2);align-items:center;gap:var(--a8);font-size:var(--text-small);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.text-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.retro-wordart{max-width:100%;padding-right:var(--a4);color:var(--brand-blue);-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;text-shadow:-1px -1px 0 var(--ground),3px 3px 0 var(--brand-orange),5px 5px 0 var(--ink);display:inline-block}.app-shell{background:var(--ground);min-height:100dvh}.workspace{min-height:100dvh;margin-left:var(--shell-sidebar-w)}.sidebar{z-index:10;width:var(--shell-sidebar-w);padding:var(--a16) var(--a8);border-right:1px solid var(--line);background:var(--ground);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{min-height:var(--control-h-compact);padding:0 var(--a8);border-radius:var(--r-data);color:var(--ink);font-family:var(--display);letter-spacing:-.04em;text-align:left;background:0 0;border:0;font-size:16px;line-height:1.05;display:block}.brand span{display:block}.brand:after{display:none}.sidebar nav{margin-top:var(--a24);gap:var(--a8);display:grid}.nav-row{width:100%;min-height:var(--control-h);padding:0 var(--a8);border-radius:var(--r-data);color:var(--ink-2);align-items:center;gap:var(--a8);text-align:left;background:0 0;border:0;display:flex}.nav-row>svg{flex:0 0 18px}.nav-row:hover,.nav-row.active{background:var(--panel);color:var(--ink)}.nav-count{background:var(--signal);color:#0000;border-radius:50%;width:8px;height:8px;margin-left:auto}.sidebar-foot{padding:var(--a24) var(--a8) 0;align-items:center;gap:var(--a8);color:var(--ink-2);grid-template-columns:24px 1fr;margin-top:auto;display:grid}.sidebar-foot strong{font-family:var(--display);color:var(--ink);font-size:var(--text-small)}.sidebar-foot span{color:var(--ink-3);font-family:var(--mono);font-size:var(--text-meta);display:block}.bottom-nav,.mobile-more{display:none}.topbar{z-index:4;min-height:var(--shell-topbar-h);padding:var(--a8) var(--a24);background:var(--ground);justify-content:space-between;align-items:center;gap:var(--a24);display:flex;position:sticky;top:0}.week-controls,.topbar-actions,.week-label{align-items:center;gap:var(--a8);display:flex}.week-label,.week-date{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.topbar-actions{gap:var(--a8)}.dashboard-layout{max-width:var(--content-max);min-height:calc(100dvh - var(--shell-topbar-h));gap:var(--a32);grid-template-columns:minmax(0,1fr) 320px;margin:0 auto;display:grid}.dashboard-main{min-width:0;padding:var(--a32) var(--a32) var(--a64)}.page-intro{padding:var(--a16) 0 var(--a48);position:relative}.page-intro h1,.page-heading h1,.project-head h1{max-width:16ch;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,6vw,4.1rem);line-height:.98}.page-intro p,.page-heading p,.project-head p{max-width:68ch;margin:var(--a16) 0 0;color:var(--ink-2);font-size:16px;line-height:1.62}.page-intro .button{right:0;bottom:var(--a24);position:absolute}.section-heading{min-height:var(--control-h-compact);justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.section-heading>div{align-items:center;gap:var(--a8);display:flex}.section-heading h2{margin:0;font-size:1.2rem;line-height:1.28}.section-heading>div>span{padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--panel);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.task-list{gap:var(--a8);display:grid}.task-row{min-height:56px;padding:var(--a8) var(--a8);border:1px solid var(--line);border-radius:var(--r-data);background:var(--ground);align-items:center;gap:var(--a8);font-size:var(--text-small);grid-template-columns:28px minmax(0,1fr) 112px 160px 64px;display:grid}.task-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row time{color:var(--signal-deep);font-family:var(--mono);font-size:var(--text-meta);text-align:right}.task-label{width:max-content;padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--lemon-field);color:var(--lemon-deep);font-family:var(--mono);font-size:var(--text-meta)}.project-name{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-bottom{gap:var(--a24);padding-top:var(--a24);grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);display:grid}.triage-panel{padding-top:0}.inbox-mini{gap:var(--a8);display:grid}.inbox-mini article{min-height:64px;padding:0 var(--a8);border:1px solid var(--line);border-radius:var(--r-data);align-items:center;gap:var(--a8);font-size:var(--text-small);grid-template-columns:24px minmax(0,1fr) 48px auto;display:grid}.inbox-mini article div{align-items:baseline;gap:var(--a8);min-width:0;display:flex}.inbox-mini span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-mini time{color:var(--ink-3);font-family:var(--mono);font-size:var(--text-meta)}.inbox-mini button{min-width:44px;min-height:var(--control-h);color:var(--rose-deep);font-size:var(--text-small);background:0 0;border:0}.recent-projects,.week-rail{border-radius:var(--r-panel);background:var(--panel)}.project-mini{width:100%;min-height:64px;padding:var(--a8) 0;color:var(--ink);align-items:center;gap:var(--a8);text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 24px;display:grid}.project-mini span:not(.project-mark){gap:var(--a4);min-width:0;display:grid}.project-mini strong{font-family:var(--display);font-size:15px}.project-mini small{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-mark{border-radius:var(--r-card);width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.project-mark.website{background:var(--sky)}.project-mark.internal{background:var(--clover)}.healthy{color:var(--clover-deep)}.week-rail{margin-top:var(--a32);padding:var(--a24);align-self:start}.week-rail .section-heading{padding-bottom:var(--a8)}.schedule{gap:var(--a8);display:grid}.schedule article{min-height:72px;padding:var(--a8);border:1px solid var(--line);border-radius:var(--r-data);background:var(--ground);gap:var(--a8);grid-template-columns:44px 12px minmax(0,1fr);display:grid}.schedule time,.schedule strong,.schedule small{font-family:var(--mono);font-size:var(--text-meta)}.schedule time,.schedule small{color:var(--ink-2)}.schedule article div{gap:var(--a4);display:grid}.schedule-dot{width:8px;height:8px;margin-top:var(--a4);background:var(--sky);border-radius:50%}.schedule-dot.accent{background:var(--rose)}.empty-state{max-width:480px;padding:var(--a48) var(--a24);color:var(--ink-2);font-size:15px;line-height:1.62}.empty-state p{margin:var(--a8) 0 0}.empty-state .empty-title{color:var(--ink);font-family:var(--display);margin:0;font-size:1.2rem}.empty-state .button{margin-top:var(--a24)}.content-page,.project-detail{width:min(100%,var(--content-max));padding:var(--a48) var(--a32) var(--a96);margin:0 auto}.page-heading{margin-bottom:var(--a48);justify-content:space-between;align-items:flex-start;gap:var(--a24);display:flex}.project-grid{gap:var(--a16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-card{min-height:232px;padding:var(--a24);border:1px solid var(--line);border-radius:var(--r-card);background:var(--ground);color:var(--ink);align-items:start;gap:var(--a16);text-align:left;transition:border-color .13s var(--ease),box-shadow .13s var(--ease);grid-template-columns:44px minmax(0,1fr) 20px;display:grid}.project-card:hover{border-color:var(--ink);box-shadow:none}.project-card-copy{gap:var(--a8);display:grid}.project-card-copy small,.project-card-copy>span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.project-card-copy strong{font-family:var(--display);font-size:1.2rem}.project-card-copy p{margin:var(--a4) 0;color:var(--ink-2);font-size:15px;line-height:1.5}.project-card-copy>span{align-items:center;gap:var(--a8);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.board{gap:var(--a16);padding:var(--a4) var(--a4) var(--a16);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.board-column{min-height:420px;padding:var(--a16);border-radius:var(--r-panel);background:var(--panel);scroll-snap-align:start;flex:0 0 248px}.board-column>header{min-height:32px;padding-bottom:var(--a16);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;justify-content:space-between;display:flex}.board-stack{min-height:288px;padding:var(--a8) 0;align-content:start;gap:var(--a8);display:grid}.task-card{padding:var(--a16);border:1px solid var(--line);border-radius:var(--r-card);background:var(--ground);cursor:grab}.task-card:active{cursor:grabbing}.task-card p{margin:0 0 var(--a16);font-size:15px;font-weight:600;line-height:1.45}.task-card>div{justify-content:space-between;gap:var(--a8);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);display:flex}.task-card-controls{margin-top:var(--a16);gap:var(--a8);grid-template-columns:1fr;display:grid!important}.task-card-controls label{gap:var(--a4);font-family:var(--mono);font-size:var(--text-meta);display:grid}.task-card-controls select{min-height:var(--control-h-compact);padding:0 var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-size:var(--text-small)}.drag-handle{color:var(--ink-3);float:right;margin:-4px -8px 0 0}.column-empty{padding:var(--a16) 0;color:var(--ink-3);font-family:var(--mono);font-size:var(--text-meta);text-align:center}.quiet-board-button{border:1px dashed var(--line-strong);background:0 0;width:100%}.quiet-board-button:hover,.quiet-board-button:active{background:var(--panel-sunk);transform:none}.inbox-list,.calendar-panel{gap:var(--a16);max-width:960px;display:grid}.mail-card,.calendar-day-group{padding:var(--a24);border:1px solid var(--line);border-radius:var(--r-card);background:var(--ground)}.mail-card-head{gap:var(--a16);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.mail-symbol{border-radius:var(--r-data);background:var(--aqua-field);place-items:center;width:40px;height:40px;display:grid}.mail-card h2,.calendar-day-group h2{margin:var(--a4) 0 0;font-size:1.2rem}.mail-card time,.calendar-day-group time,.calendar-day-group span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.mail-card>p{max-width:68ch;margin:var(--a24) 0;color:var(--ink-2);font-size:16px;line-height:1.62}.suggestion{padding:var(--a16);border-radius:var(--r-data);background:var(--rose-field);align-items:center;gap:var(--a16);grid-template-columns:112px minmax(0,1fr) auto;display:grid}.suggestion>span:first-child{color:var(--rose-deep);align-items:center;gap:var(--a8);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;display:flex}.suggestion p{margin:var(--a4) 0 0;color:var(--ink-2);font-size:var(--text-small)}.suggestion.accepted{background:var(--clover-field)}.accepted-state{color:var(--clover-deep);align-items:center;gap:var(--a8);font-size:var(--text-small);display:flex}.calendar-panel{gap:var(--a24)}.calendar-day-group h2{margin:0 0 var(--a16)}.calendar-day-group>div{gap:var(--a8);display:grid}.calendar-day-group article{min-height:56px;padding:var(--a8) var(--a8);border:1px solid var(--line);border-radius:var(--r-data);align-items:center;gap:var(--a16);grid-template-columns:80px minmax(0,1fr) auto;display:grid}.calendar-day-group strong{font-size:15px}.sidebar .brand{column-gap:var(--a8);grid-template-columns:24px 1fr;align-items:center;display:grid}.door-mark{width:22px;height:22px;color:var(--brand-blue);grid-row:1/span 2}.library-layout{max-width:var(--content-reading);gap:var(--a32);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);display:grid}.resource-table{gap:var(--a8);display:grid}.resource-row{width:100%;min-height:72px;padding:var(--a8);border-radius:var(--r-data);color:var(--ink);align-items:center;gap:var(--a16);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:96px minmax(0,1fr) auto;display:grid}.resource-row:hover{background:var(--panel)}.resource-row.selected{border-color:var(--line-strong);background:var(--ground)}.resource-row>span:nth-child(2){gap:var(--a4);min-width:0;display:grid}.resource-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.resource-row small,.resource-row>span:last-child,.file-name{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.resource-kind{width:max-content;padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--panel);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.resource-mood,.resource-image{background:var(--lilac-field)}.library-inspector{min-width:0;padding:var(--a24);border-radius:var(--r-panel);background:var(--panel)}.library-inspector>header{gap:var(--a8);display:grid}.library-inspector h2,.library-inspector h3{margin:0}.file-preview{width:100%;margin-top:var(--a24);border:1px solid var(--line);border-radius:var(--r-data);background:var(--ground)}.image-preview{object-fit:contain;max-height:320px}.pdf-preview{height:320px}.download-link{min-height:var(--control-h);margin-top:var(--a16);color:var(--ink);align-items:center;gap:var(--a8);font-size:var(--text-small);display:inline-flex}.revision-editor,.revision-history,.revision-compare{margin-top:var(--a24);gap:var(--a8);display:grid}.revision-editor,.revision-compare label{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.revision-editor textarea,.revision-compare select{width:100%;min-height:96px;padding:var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-family:var(--ui);resize:vertical;font-size:15px}.revision-compare select{min-height:var(--control-h-compact)}.revision-history article{padding:var(--a8);border:1px solid var(--line);border-radius:var(--r-data);background:var(--ground);justify-content:space-between;gap:var(--a16);display:flex}.revision-history article div{gap:var(--a4);min-width:0;display:grid}.revision-history article span,.revision-history article p{color:var(--ink-2);font-size:var(--text-small);margin:0}.revision-compare>div{gap:var(--a8);grid-template-columns:1fr 1fr;display:grid}.revision-compare article{min-height:96px;padding:var(--a8);border:1px solid var(--line);border-radius:var(--r-data);background:var(--ground)}.revision-compare article p{color:var(--ink-2);font-size:var(--text-small);white-space:pre-wrap}.role-notice{max-width:720px;padding:var(--a24);border-radius:var(--r-panel);background:var(--aqua-field);gap:var(--a16);display:flex}.role-notice p{max-width:60ch;margin:var(--a8) 0 0;color:var(--ink-2)}.team-list{max-width:720px;margin-top:var(--a32)}.team-list article{min-height:72px;padding:var(--a8);border-bottom:1px solid var(--line);align-items:center;gap:var(--a16);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.avatar{background:var(--clover);color:#111;width:40px;height:40px;font-family:var(--display);border-radius:50%;place-items:center;display:grid}.team-list div{gap:var(--a4);display:grid}.team-list div span,.presence{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.presence{color:var(--clover-deep)}.admin-grid{gap:var(--a16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-grid section{min-height:240px;padding:var(--a24);border:1px solid var(--line);border-radius:var(--r-card);background:var(--ground);flex-direction:column;align-items:flex-start;display:flex}.admin-grid h2{margin:var(--a24) 0 var(--a8);font-size:1.2rem}.admin-grid p{color:var(--ink-2);margin:0}.admin-grid button{min-height:var(--control-h);color:var(--brand-orange);background:0 0;border:0;margin-top:auto;padding:0}.back-link{min-height:var(--control-h);margin:-16px 0 var(--a16);color:var(--ink-2);align-items:center;gap:var(--a4);font-size:var(--text-small);background:0 0;border:0;padding:0;display:inline-flex}.project-head{padding-bottom:var(--a32);align-items:start;gap:var(--a16);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.project-head .project-mark{width:64px;height:64px}.project-head small{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.project-head h1{margin-top:var(--a8)}.project-head a{min-height:var(--control-h-compact);padding:0 var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);align-items:center;gap:var(--a8);font-family:var(--mono);font-size:var(--text-meta);text-decoration:none;display:inline-flex}.project-tabs{gap:var(--a8);display:flex;overflow-x:auto}.project-tabs button{min-height:var(--control-h-compact);padding:0 var(--a8);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--text-small);white-space:nowrap;background:0 0;border:0}.project-tabs button.active{background:var(--panel);color:var(--ink)}.project-overview{max-width:960px;padding-top:var(--a32);gap:var(--a48);grid-template-columns:1fr 1fr;display:grid}.project-overview h2,.project-subview h2,.code-panel h2{margin:0;font-size:1.2rem}.stat-line{min-height:56px;margin-top:var(--a8);padding:0 var(--a8);border:1px solid var(--line);border-radius:var(--r-data);justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.stat-line strong{font-family:var(--mono);font-size:var(--text-meta)}.activity-note,.project-subview p,.code-title p{color:var(--ink-2);line-height:1.62}.project-detail>.board,.project-detail>.calendar-panel,.code-panel{margin-top:var(--a32)}.project-subview{min-height:288px;padding:var(--a64) var(--a24);border-radius:var(--r-panel);background:var(--panel);align-content:center;justify-items:start;gap:var(--a16);display:grid}.project-subview p{margin:0}.code-panel{max-width:960px;padding:var(--a24);border-radius:var(--r-panel);background:var(--panel)}.code-title{gap:var(--a16);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;display:grid}.code-title p{margin:var(--a8) 0 0}.deploy-status{min-height:28px;padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--sky-field);color:var(--sky-deep);font-family:var(--mono);font-size:var(--text-meta)}.deploy-status.healthy{background:var(--clover-field);color:var(--clover-deep)}.code-metrics{margin-top:var(--a32);gap:var(--a8);grid-template-columns:repeat(4,1fr);display:grid}.code-metrics div{min-height:88px;padding:var(--a8);border-radius:var(--r-data);background:var(--ground);align-content:center;gap:var(--a8);display:grid}.code-metrics small,.code-metrics strong{font-family:var(--mono);font-size:var(--text-meta)}.code-metrics small{color:var(--ink-2)}.dialog-backdrop{z-index:30;padding:var(--a24);background:#11111147;place-items:center;display:grid;position:fixed;inset:0}.composer{width:min(100%,480px);padding:var(--a24);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--ground);box-shadow:var(--shadow-high)}.composer header{margin-bottom:var(--a24);justify-content:space-between;align-items:center;display:flex}.composer header h2{margin:0;font-size:1.8rem}.composer header button{border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.composer label{margin-top:var(--a16);gap:var(--a8);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;display:grid}.composer input,.composer select,.composer textarea,.sign-in-form input{width:100%;min-height:var(--control-h);padding:0 var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-family:var(--ui);text-transform:none;font-size:16px}.composer textarea{min-height:96px;padding-top:var(--a8);resize:vertical}.composer footer{margin-top:var(--a32);justify-content:flex-end;gap:var(--a8);display:flex}.form-grid{gap:var(--a16);grid-template-columns:1fr 1fr;display:grid}.toast{z-index:40;right:var(--a24);bottom:var(--a24);min-height:var(--control-h);padding:0 var(--a16);border-radius:var(--r-pill);background:var(--ink);color:#fff;box-shadow:var(--shadow-high);align-items:center;gap:var(--a8);font-size:var(--text-small);display:flex;position:fixed}.auth-screen{min-height:100dvh;padding:var(--a24);background:var(--panel);place-items:center;display:grid}.sign-in-form{width:min(100%,400px);padding:var(--a32);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--ground);gap:var(--a16);display:grid}.auth-top{justify-content:space-between;align-items:start;gap:var(--a16);display:flex}.sign-in-form h1{margin:var(--a16) 0 0;font-size:1.8rem}.sign-in-form p{color:var(--ink-2);margin:0;line-height:1.62}.sign-in-form label{gap:var(--a8);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);display:grid}.auth-error{color:var(--signal-deep)!important}@media (width<=1280px){.dashboard-layout{grid-template-columns:minmax(0,1fr) 280px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.workspace{margin-left:0;padding-bottom:88px}.sidebar{display:none}.topbar{padding:var(--a8) var(--a24)}.dashboard-layout{grid-template-columns:1fr}.week-rail{margin:0 var(--a24) var(--a24)}.bottom-nav{z-index:20;right:var(--a16);bottom:var(--a16);left:var(--a16);min-height:56px;padding:var(--a4) var(--a8);border-top:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);grid-template-columns:repeat(5,1fr);display:grid;position:fixed}.bottom-nav button{min-width:44px;min-height:var(--control-h);border-radius:var(--r-pill);color:var(--ink-3);background:0 0;border:0;place-items:center;padding:0;display:grid}.bottom-nav button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bottom-nav button.active{background:var(--panel-sunk);color:var(--ink)}.mobile-more{z-index:21;right:var(--a16);bottom:88px;left:var(--a16);padding:var(--a8);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--ground);box-shadow:var(--shadow-high);gap:var(--a8);grid-template-columns:repeat(2,1fr);position:fixed}.mobile-more button{min-height:var(--control-h);padding:0 var(--a8);border-radius:var(--r-pill);color:var(--ink);align-items:center;gap:var(--a8);font-size:var(--text-small);background:0 0;border:0;display:flex}.mobile-more button:hover{background:var(--panel)}}@media (width<=640px){.topbar{min-height:56px;padding:var(--a8) var(--a16)}.week-controls .icon-button,.week-date,.profile,.topbar-actions .icon-button,.topbar-actions .theme-toggle span{display:none}.topbar-actions{margin-left:auto}.dashboard-main,.content-page,.project-detail{padding:var(--a24) var(--a16) var(--a64)}.dashboard-layout{gap:0}.page-intro{padding:var(--a16) 0 var(--a96)}.page-intro h1,.page-heading h1,.project-head h1{font-size:clamp(2.15rem,9vw,3.25rem)}.page-intro .button{right:auto;bottom:var(--a32)}.dashboard-bottom,.project-overview,.library-layout,.revision-compare>div{gap:var(--a24);grid-template-columns:1fr}.task-row{gap:var(--a8);grid-template-columns:24px minmax(0,1fr) 56px;min-height:64px}.task-label,.project-name{display:none}.task-row strong{white-space:normal}.inbox-mini article{grid-template-columns:24px minmax(0,1fr) auto}.inbox-mini article div{gap:var(--a4);display:grid}.inbox-mini article time{display:none}.recent-projects{padding:var(--a16)}.page-heading{margin-bottom:var(--a32);align-items:flex-end}.page-heading .button{flex:none}.project-grid,.admin-grid{grid-template-columns:1fr}.project-card{min-height:200px}.board{margin-right:calc(var(--a16) * -1);padding-right:var(--a16)}.board-column{flex-basis:min(78vw,288px)}.mail-card,.calendar-day-group{padding:var(--a16)}.mail-card-head{grid-template-columns:40px minmax(0,1fr)}.mail-card time{display:none}.suggestion{gap:var(--a8);grid-template-columns:1fr}.suggestion .button{width:100%}.calendar-day-group article{gap:var(--a8);grid-template-columns:56px minmax(0,1fr)}.calendar-day-group article span{grid-column:2}.resource-row{gap:var(--a8);grid-template-columns:80px minmax(0,1fr)}.resource-row>span:last-child{display:none}.library-inspector{padding:var(--a16)}.project-head{grid-template-columns:48px minmax(0,1fr)}.project-head .project-mark{width:48px;height:48px}.project-head a{grid-column:1/-1;width:max-content}.code-title{grid-template-columns:24px minmax(0,1fr)}.deploy-status{grid-column:1/-1;width:max-content}.code-metrics{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr;gap:0}.toast{right:var(--a16);bottom:88px;left:var(--a16);justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1024px){.mobile-more{display:grid}}[data-theme=dark] .button:not(.button-secondary):not(.quiet-board-button),[data-theme=dark] .toast{color:#111}[data-theme=dark] .button-secondary,.quiet-board-button{color:var(--ink)}.retro-wordart{color:var(--retro-face,var(--brand-blue));text-shadow:-1px -1px 0 var(--ground), 3px 3px 0 var(--retro-step,var(--brand-orange)), 5px 5px 0 var(--ink)}[data-theme=dark] .retro-wordart{--retro-face:#6d75ff;--retro-step:#ff7440;text-shadow:-1px -1px 0 var(--ground), 3px 3px 0 var(--retro-step), 5px 5px 0 #f2f2f4}.greeting-word,.greeting-tail{white-space:nowrap;display:inline-block}.project-card{isolation:isolate;position:relative;overflow:hidden}.project-folder-backplate{inset:var(--a16);z-index:0;pointer-events:none;position:absolute}.project-folder-backplate.website{--folder-domain:var(--sky-field)}.project-folder-backplate.internal{--folder-domain:var(--clover-field)}.project-folder-sheet{z-index:0;top:0;right:var(--a16);left:var(--a16);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--folder-domain);opacity:.82;height:54px;position:absolute}.project-folder-face{z-index:1;width:100%;height:calc(100% - 13px);color:var(--panel);position:absolute;inset:13px 0 0}.project-folder-face path{fill:currentColor}.project-card>:not(.project-folder-backplate){z-index:1;position:relative}.board-wrap{min-width:0;position:relative}.board-scroll-hint{z-index:2;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--ground);width:28px;height:36px;color:var(--ink-2);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.settings-popover{z-index:30;top:var(--a64);right:var(--a24);width:min(320px, calc(100vw - var(--a32)));padding:var(--a24);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--shadow-high);position:fixed}.settings-popover>header{justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.settings-popover>header>div{align-items:center;gap:var(--a8);display:flex}.settings-popover h2{margin:0;font-size:1.2rem}.settings-popover>header>button{border-radius:var(--r-pill);width:40px;height:40px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.settings-popover>header>button:hover{background:var(--panel-sunk)}.settings-group{margin-top:var(--a24);gap:var(--a8);display:grid}.settings-group>span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.appearance-options{padding:var(--a4);border-radius:var(--r-pill);background:var(--panel-sunk);gap:var(--a4);grid-template-columns:1fr 1fr;display:grid}.appearance-options button{min-height:var(--control-h);border-radius:var(--r-pill);color:var(--ink-2);justify-content:center;align-items:center;gap:var(--a8);font-size:var(--text-small);background:0 0;border:0;display:flex}.appearance-options button[aria-pressed=true]{background:var(--ground);color:var(--ink)}.project-tools{margin-bottom:var(--a24);align-items:end;gap:var(--a16);display:flex}.project-tools>label{gap:var(--a8);min-width:min(100%,320px);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;display:grid}.project-tools input,.project-tools select{min-height:var(--control-h);padding:0 var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-family:var(--ui);font-size:var(--text-body);text-transform:none}.project-tools>div{padding:var(--a4);border-radius:var(--r-pill);background:var(--panel);gap:var(--a4);display:flex}.project-tools>div button{min-height:36px;padding:0 var(--a16);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--text-small);background:0 0;border:0}.project-tools>div button[aria-pressed=true]{background:var(--ground);color:var(--ink)}.project-tools>span{padding-bottom:var(--a8);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;margin-left:auto}.project-board-wrap{min-width:0;overflow:hidden}.project-board{gap:var(--a16);padding:var(--a4) var(--a4) var(--a16);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.project-board-column{min-height:420px;padding:var(--a16);border-radius:var(--r-panel);background:var(--panel);scroll-snap-align:start;flex:0 0 272px}.project-board-column>header{min-height:32px;color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;justify-content:space-between;display:flex}.project-board-stack{align-content:start;gap:var(--a8);display:grid}.project-board-card{padding:var(--a16);border-radius:var(--r-card);background:var(--ground);cursor:grab;border:0;position:relative}.project-board-card:active{cursor:grabbing}.project-board-card>button{width:100%;padding:0 var(--a24) 0 0;color:var(--ink);gap:var(--a4);text-align:left;background:0 0;border:0;display:grid}.project-board-card>button strong{font-family:var(--display);font-size:16px;line-height:1.2}.project-board-card>button span,.project-board-meta,.project-board-date,.project-board-card>label{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.project-drag-handle{top:var(--a16);right:var(--a16);color:var(--ink-3);position:absolute}.project-board-meta{margin-top:var(--a16);justify-content:space-between;align-items:center;gap:var(--a8);display:flex}.priority{padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--panel)}.priority-high{background:var(--signal-field);color:var(--signal-deep)}.priority-medium{background:var(--lemon-field);color:var(--lemon-deep)}.project-board-date{margin-top:var(--a8);align-items:center;gap:var(--a4);display:flex}.project-board-card>label{margin-top:var(--a16);gap:var(--a4);text-transform:uppercase;display:grid}.project-board-card select{min-height:var(--control-h-compact);padding:0 var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-family:var(--ui);font-size:var(--text-small);text-transform:none}.project-resource-list{gap:var(--a8);width:min(100%,640px);margin:0;padding:0;list-style:none;display:grid}.project-resource-list li{min-height:48px;padding:0 var(--a8);border-radius:var(--r-data);background:var(--ground);justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.project-resource-list span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}@media (width<=640px){.board-scroll-hint{top:var(--a24);right:0;transform:none}.settings-popover{top:auto;right:var(--a16);bottom:88px;left:var(--a16);width:auto}.project-tools{flex-direction:column;align-items:stretch}.project-tools>label{width:100%;min-width:0}.project-tools>div{width:max-content}.project-tools>span{margin-left:0;padding:0}.project-board{margin-right:calc(var(--a16) * -1);padding-right:var(--a16)}.project-board-column{flex-basis:min(82vw,288px)}}@media (width<=1180px) and (width>=641px){.library-layout{grid-template-columns:1fr}.resource-table{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-history article{flex-direction:column;align-items:flex-start}}.composer{max-height:calc(100dvh - var(--a48));overscroll-behavior:contain;overflow-y:auto}.library-inspector,.revision-history article,.revision-history article div{min-width:0;max-width:100%}.revision-history p,.revision-compare p,.file-name{overflow-wrap:anywhere}@media (width<=640px){.dialog-backdrop{padding:var(--a16)}.composer{max-height:calc(100dvh - var(--a32));padding:var(--a16)}.composer footer{padding-top:var(--a16);background:var(--ground);position:sticky;bottom:0}}:root{--retro-title:var(--brand-blue);--retro-title-ink:#fff;--retro-highlight:#fff;--retro-shadow:#b8b8c0}[data-theme=dark]{--retro-title:#6d75ff;--retro-title-ink:#111;--retro-highlight:#34343b;--retro-shadow:#050506}.canvas-readout{width:max-content;max-width:100%;min-height:32px;margin-top:var(--a16);padding:0 var(--a8);border-radius:var(--r-data);background:var(--panel);color:var(--ink-2);align-items:center;gap:var(--a8);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;display:flex}.canvas-readout span+span{padding-left:var(--a8);border-left:1px solid var(--line-strong)}.explorer-path{min-height:48px;margin:calc(var(--a24) * -1) 0 var(--a24);padding:var(--a8);border-radius:var(--r-card);background:var(--panel);align-items:center;gap:var(--a8);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.explorer-path-label,.explorer-path>span:last-child{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.explorer-path code{min-width:0;min-height:32px;padding:0 var(--a8);border-radius:var(--r-data);background:var(--ground);box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight);color:var(--ink);font-family:var(--mono);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.paint-palette{min-height:56px;margin-bottom:var(--a24);padding:var(--a8);border-radius:var(--r-card);background:var(--panel);align-items:center;gap:var(--a16);display:flex}.paint-palette-label,.paint-filter-state{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;flex:none}.paint-palette>div{align-items:center;gap:var(--a4);min-width:0;display:flex;overflow-x:auto}.paint-swatch-item{min-height:var(--control-h);padding:0 var(--a8);border-radius:var(--r-data);color:var(--ink-2);align-items:center;gap:var(--a8);font-size:var(--text-small);white-space:nowrap;background:0 0;border:0;display:inline-flex}.paint-swatch-item:hover{background:var(--ground);color:var(--ink)}.paint-swatch-item[aria-pressed=true]{background:var(--ground);box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight);color:var(--ink)}.paint-swatch-item i{border:1px solid var(--ink);width:16px;height:16px;box-shadow:inset 2px 2px #ffffff61}.paint-filter-state{margin-left:auto}.board-titlebar,.retro-titlebar{min-height:var(--control-h-compact);padding:0 var(--a8) 0 var(--a8);border-radius:var(--r-card) var(--r-card) var(--r-data) var(--r-data);background:var(--retro-title);color:var(--retro-title-ink);justify-content:space-between;align-items:center;gap:var(--a16);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;display:flex}.board-titlebar>span{align-items:center;gap:var(--a8);display:inline-flex}.board-column>header,.project-board-column>header{align-items:center}.window-count{border-radius:var(--r-data);background:var(--ground);min-width:24px;min-height:24px;color:var(--ink);place-items:center;display:grid}.retro-status-strip{min-height:32px;margin-top:var(--a8);padding:var(--a4);border-radius:var(--r-data);background:var(--panel-sunk);box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight);color:var(--ink-2);gap:var(--a4);font-family:var(--mono);font-size:var(--text-meta);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.retro-status-strip>span{min-width:0;padding:var(--a4) var(--a8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-status-strip>span+span{box-shadow:inset 1px 0 0 var(--retro-shadow)}.retro-titlebar{margin:calc(var(--a24) * -1) calc(var(--a24) * -1) 0;padding-left:var(--a16);border-radius:var(--r-panel) var(--r-panel) var(--r-data) var(--r-data);text-transform:none}.settings-popover .retro-titlebar h2{color:var(--retro-title-ink);font-family:var(--mono);font-size:var(--text-small);letter-spacing:0}.settings-popover .retro-titlebar>button{background:var(--ground);color:var(--ink);box-shadow:inset 1px 1px 0 var(--retro-highlight), inset -1px -1px 0 var(--retro-shadow)}.display-preview{min-height:80px;margin-top:var(--a32);padding:var(--a16);border-radius:var(--r-card);background:var(--ground);box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight);align-items:center;gap:var(--a16);display:flex}.display-preview>div{gap:var(--a4);display:grid}.display-preview span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.calendar-caption{width:max-content;max-width:100%;margin:calc(var(--a24) * -1) 0 var(--a24);padding:var(--a8) var(--a16) var(--a8) var(--a8);border-radius:var(--r-card);background:var(--panel);align-items:center;gap:var(--a8);display:flex}.calendar-page-icon{border-radius:var(--r-data);background:var(--ground);width:48px;height:48px;box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight);grid-template-rows:16px 1fr;place-items:center;display:grid;overflow:hidden}.calendar-page-icon b{background:var(--brand-orange);color:#111;width:100%;height:16px;font-family:var(--mono);font-size:var(--text-meta);text-align:center}.calendar-page-icon strong{font-family:var(--display);font-size:20px}.calendar-caption>div{gap:var(--a4);display:grid}.calendar-caption>div>span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.calendar-date-strip{max-width:var(--content-reading);margin:0 0 var(--a32);padding:var(--a4);border-radius:var(--r-card);background:var(--panel);gap:var(--a4);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.calendar-date-strip a{min-height:88px;padding:var(--a8);border-radius:var(--r-data);color:var(--ink);scroll-snap-align:start;flex:0 0 96px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid;position:relative}.calendar-date-strip a:hover{background:var(--ground)}.calendar-date-strip a>span:first-child,.calendar-date-strip a small{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body);text-transform:uppercase}.calendar-date-strip a strong{font-family:var(--display);align-self:center;font-size:32px;line-height:1}.calendar-date-strip a small{grid-column:1}.calendar-date-count{border-radius:var(--r-pill);background:var(--ground);width:24px;height:24px;color:var(--ink);font-family:var(--mono);font-size:var(--text-body);grid-area:1/2;place-items:center;display:grid}.calendar-panel{max-width:var(--content-reading);gap:var(--a24)}.calendar-day-group{padding:var(--a24);border-radius:var(--r-panel);background:var(--panel);gap:var(--a24);scroll-margin-top:var(--a96);border:0;grid-template-columns:160px minmax(0,1fr);display:grid}.calendar-day-heading{align-content:start;gap:var(--a16);min-width:0;display:grid}.calendar-day-heading time{gap:var(--a4);display:grid}.calendar-day-heading time span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body);text-transform:uppercase;line-height:1.4}.calendar-day-heading time strong{color:var(--ink);font-family:var(--display);font-size:48px;line-height:1}.calendar-day-count{width:max-content;padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--ground);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body)}.calendar-day-heading h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-day-events{gap:var(--a8);min-width:0;display:grid}.calendar-day-group .calendar-entry{min-height:72px;padding:var(--a8) var(--a16);border-radius:var(--r-data);background:var(--ground);align-items:center;gap:var(--a16);border:0;grid-template-columns:8px 64px minmax(0,1fr) auto;display:grid}.calendar-entry-marker{border-radius:var(--r-pill);background:var(--sky);width:8px;height:32px}.calendar-entry-deadline .calendar-entry-marker{background:var(--signal)}.calendar-entry-review .calendar-entry-marker{background:var(--lilac)}.calendar-entry>time{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body)}.calendar-entry>div{gap:var(--a4);min-width:0;display:grid}.calendar-entry>div strong{color:var(--ink);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.calendar-entry>div span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.calendar-entry-kind{width:max-content;padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--sky-field);color:var(--sky-deep);font-family:var(--mono);font-size:var(--text-body)}.calendar-entry-deadline .calendar-entry-kind{background:var(--signal-field);color:var(--signal-deep)}.calendar-entry-review .calendar-entry-kind{background:var(--lilac-field);color:var(--lilac-deep)}.resource-row.selected{outline:1px dashed var(--ink);outline-offset:-4px;border-color:#0000}.task-card:focus-visible,.project-board-card:focus-within{outline:1px dashed var(--ink);outline-offset:-4px}.button:active,.icon-button:active,.appearance-options button:active{box-shadow:inset 2px 2px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight)}.toast{border-radius:var(--r-data);box-shadow:inset 1px 1px #ffffff47,inset -1px -1px #00000073}.column-empty,.sidebar-foot span,.inbox-mini time{color:var(--ink-2)}@media (width<=640px){.canvas-readout span:last-child,.explorer-path-label,.paint-filter-state,.retro-status-strip>span:nth-child(2){display:none}.explorer-path{grid-template-columns:minmax(0,1fr) auto;margin-top:0}.paint-palette{align-items:stretch;gap:var(--a4);flex-direction:column}.paint-palette>div{margin-right:calc(var(--a8) * -1);padding-right:var(--a8)}.board-titlebar{margin-right:calc(var(--a16) * -1);border-radius:var(--r-card) 0 0 var(--r-data)}.board-scroll-hint{top:var(--a64)}.retro-status-strip{margin-right:calc(var(--a16) * -1);border-radius:var(--r-data) 0 0 var(--r-data);grid-template-columns:minmax(0,1fr) auto}.retro-titlebar{margin:calc(var(--a24) * -1) calc(var(--a24) * -1) 0}.calendar-caption{margin-top:0}.calendar-date-strip{margin-right:calc(var(--a16) * -1);padding-right:var(--a16);border-radius:var(--r-card) 0 0 var(--r-card)}.calendar-date-strip a{flex-basis:88px}.calendar-day-group{padding:var(--a16);gap:var(--a16);grid-template-columns:1fr}.calendar-day-heading{align-items:end;gap:var(--a8);grid-template-columns:minmax(0,1fr) auto}.calendar-day-heading time{align-items:end;column-gap:var(--a8);grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr)}.calendar-day-heading time strong{grid-row:1/3;font-size:48px}.calendar-day-group .calendar-entry{min-height:88px;padding:var(--a8);gap:var(--a8);grid-template-columns:8px 48px minmax(0,1fr)}.calendar-day-group .calendar-entry-marker{grid-area:1/1/3}.calendar-day-group .calendar-entry>time{grid-area:1/2}.calendar-day-group .calendar-entry>div{grid-area:1/3}.calendar-day-group .calendar-entry>div>span{grid-column:1}.calendar-day-group .calendar-entry>.calendar-entry-kind{grid-area:2/3;justify-self:start}.calendar-entry>div strong,.calendar-entry>div span{white-space:normal}}.upcoming-calendar{gap:var(--a16);display:grid}.upcoming-calendar>div{gap:var(--a8);display:grid}.upcoming-calendar article{gap:var(--a8);padding:var(--a8) 0;grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.upcoming-calendar time{font-family:var(--mono);font-size:var(--text-body);color:var(--accent-deep)}.upcoming-calendar article div{gap:var(--a4);display:grid}.upcoming-calendar article strong{font-size:16px;line-height:1.25}.upcoming-calendar article span{font-size:var(--text-body);color:var(--ink-3);line-height:1.4}.task-brief-preview{color:var(--ink-2);font-size:var(--text-small);white-space:pre-wrap;margin:0;line-height:1.5}.task-handover{justify-content:center;align-items:center;gap:var(--a8);width:100%;min-height:var(--control-h-compact);padding:var(--a8) var(--a8);border-radius:var(--r-pill);background:var(--panel-sunk);color:var(--ink);font:inherit;font-size:var(--text-small);cursor:pointer;border:0;display:flex}.task-handover:hover{background:var(--accent-soft)}.onboarding-backdrop{z-index:50;padding:var(--a24);background:#1111116b;place-items:center;display:grid;position:fixed;inset:0}.onboarding-window{width:min(100%,560px);max-height:calc(100dvh - var(--a48));border-radius:var(--r-panel);background:var(--ground);box-shadow:inset 1px 1px 0 var(--retro-highlight), inset -1px -1px 0 var(--retro-shadow), var(--shadow-high);overscroll-behavior:contain;overflow-y:auto}.onboarding-titlebar{min-height:48px;padding:0 var(--a8) 0 var(--a16);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--retro-title);color:var(--retro-title-ink);justify-content:space-between;align-items:center;gap:var(--a16);font-family:var(--mono);font-size:var(--text-body);display:flex}.onboarding-titlebar>button{min-height:var(--control-h);padding:0 var(--a8);color:currentColor;font-size:var(--text-body);text-underline-offset:var(--a4);background:0 0;border:0;text-decoration:underline}.onboarding-titlebar>button:hover{text-decoration-thickness:2px}.onboarding-body{padding:var(--a32)}.onboarding-welcome>p{max-width:60ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.onboarding-progress{margin:var(--a24) 0 var(--a32);gap:var(--a8);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.onboarding-progress li{min-width:0;min-height:var(--control-h);padding:var(--a8);border-radius:var(--r-data);background:var(--panel);color:var(--ink-2);align-items:center;gap:var(--a8);font-family:var(--mono);font-size:var(--text-body);display:flex}.onboarding-progress li[aria-current=step]{background:var(--ink);color:var(--ground);box-shadow:inset 1px 1px #ffffff3d,inset -1px -1px #00000057}.onboarding-progress li>span:first-child{background:var(--ground);width:24px;height:24px;color:var(--ink);flex:0 0 24px;place-items:center;display:grid}.onboarding-progress li>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-step{align-items:start;gap:var(--a24);grid-template-columns:64px minmax(0,1fr);min-height:176px;display:grid}.onboarding-step-icon{border-radius:var(--r-data);background:var(--panel);width:64px;height:64px;box-shadow:inset 2px 2px 0 var(--retro-highlight), inset -2px -2px 0 var(--retro-shadow);place-items:center;display:grid}.onboarding-step-copy{min-width:0}.onboarding-step-copy>span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body);text-transform:uppercase}.onboarding-step-copy h2{margin:var(--a8) 0 0;font-size:32px;line-height:1.1}.onboarding-step-copy p{max-width:60ch;margin:var(--a16) 0 0;color:var(--ink-2);font-size:16px;line-height:1.6}.onboarding-paint-strip{width:max-content;max-width:100%;margin-top:var(--a24);padding:var(--a4);background:var(--panel-sunk);gap:var(--a4);display:flex}.onboarding-paint-strip span{background:var(--ground);width:24px;height:24px;box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight)}.onboarding-paint-strip span:nth-child(2){background:var(--ink)}.onboarding-paint-strip span:nth-child(3){background:var(--brand-orange)}.onboarding-paint-strip span:nth-child(4){background:var(--lemon)}.onboarding-paint-strip span:nth-child(5){background:var(--clover)}.onboarding-paint-strip span:nth-child(6){background:var(--brand-blue)}.onboarding-status{min-height:var(--control-h-compact);margin-top:var(--a16);padding:var(--a4);border-radius:var(--r-data);background:var(--panel-sunk);box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight);color:var(--ink-2);gap:var(--a4);font-family:var(--mono);font-size:var(--text-body);grid-template-columns:auto minmax(0,1fr);display:grid}.onboarding-status>span,.onboarding-status>code{min-width:0;padding:var(--a4) var(--a8);align-items:center;display:flex}.onboarding-status>code{box-shadow:inset 1px 0 0 var(--retro-shadow);color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-actions{padding:0 var(--a32) var(--a32);justify-content:flex-end;gap:var(--a8);display:flex}@media (width<=640px){.onboarding-backdrop{padding:var(--a16);align-items:end}.onboarding-window{max-height:calc(100dvh - var(--a32))}.onboarding-body{padding:var(--a24)}.onboarding-progress li{justify-content:center}.onboarding-progress li>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-step{gap:var(--a16);grid-template-columns:1fr;min-height:240px}.onboarding-step-icon{width:48px;height:48px}.onboarding-step-copy h2{font-size:32px}.onboarding-status{grid-template-columns:1fr}.onboarding-status>code{box-shadow:inset 0 1px 0 var(--retro-shadow)}.onboarding-actions{padding:var(--a16) var(--a24) var(--a24);background:var(--ground);position:sticky;bottom:0}.onboarding-actions .button{padding:0 var(--a8);flex:1 1 0}}.project-detail--workspace{width:100%;max-width:none;height:calc(100dvh - var(--shell-topbar-h));padding:var(--a8) var(--a24) 0;flex-direction:column;display:flex;overflow:hidden}.project-detail--workspace .back-link{margin:0 0 var(--a4);flex:none}.project-workspace{flex:auto;min-width:0;height:100%;min-height:0}.project-workspace__window{background:var(--ground);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.project-workspace__titlebar{min-height:var(--shell-topbar-h);padding:var(--a4) var(--a8);background:var(--ground);color:var(--ink);justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.project-workspace__title-group,.project-workspace__actions{align-items:center;gap:var(--a8);min-width:0;display:flex}.project-workspace__title-group{flex:auto}.project-workspace__app-mark{flex:0 0 var(--a48);width:var(--a48);height:var(--a48);border-radius:var(--r-data);background:var(--panel);color:var(--ink);font-family:var(--mono);font-size:var(--text-body);place-items:center;display:grid}.project-workspace__path{max-width:56ch;font-family:var(--mono);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.project-workspace__title{margin:var(--a4) 0 0;color:currentColor;font-family:var(--display);font-size:20px;line-height:1.1}.project-workspace__summary{min-width:0;margin-left:var(--a16);align-items:center;gap:var(--a8);display:flex}.project-workspace__summary span{padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--panel);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body);white-space:nowrap}.project-workspace__status{color:currentColor;font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.project-workspace__status--unsaved{color:var(--lemon)}.project-workspace__status--error{color:var(--signal)}.project-workspace__save{background:var(--ground);color:var(--ink)}.project-workspace__save:hover{background:var(--panel)}.project-workspace__toolbar{min-height:var(--shell-topbar-h);padding:var(--a4) var(--a8);align-items:center;gap:var(--a16);display:flex}.project-workspace__modes{padding:var(--a4);border-radius:var(--r-pill);background:var(--panel-sunk);gap:var(--a4);display:flex}.project-workspace__mode{min-height:var(--a48);padding:0 var(--a16);border-radius:var(--r-pill);color:var(--ink-2);background:0 0;border:0}.project-workspace__mode--active{background:var(--ground);color:var(--ink)}.project-workspace__hint{color:var(--ink-2);font-size:var(--text-small);flex:auto;margin:0}.project-workspace__paint-swatches{gap:var(--a4);display:flex}.project-workspace__paint-swatches span{width:var(--a16);height:var(--a16);background:var(--brand-orange);box-shadow:inset 1px 1px #fff6,inset -1px -1px #00000059}.project-workspace__paint-swatches span:nth-child(2){background:var(--lemon)}.project-workspace__paint-swatches span:nth-child(3){background:var(--clover)}.project-workspace__paint-swatches span:nth-child(4){background:var(--brand-blue)}.project-workspace__surface{background:var(--ground);flex:auto;min-width:0;min-height:0}.project-workspace__panel[hidden]{display:none}.project-workspace__panel--board{height:100%}.project-workspace__panel--document{min-height:calc(var(--a64) * 7);padding:var(--a32) max(var(--a24), 8vw)}.project-workspace__document-editor{min-height:calc(var(--a64) * 6);background:var(--ground);color:var(--ink)}.project-workspace__document-editor .bn-editor{min-height:calc(var(--a64) * 6);background:var(--ground);color:var(--ink);font-family:var(--ui);padding-inline:0}.project-workspace__board-canvas{min-height:calc(var(--a64) * 6);flex-direction:column;height:100%;display:flex}.project-workspace__board-actions{min-height:var(--a64);padding:var(--a8);background:var(--panel-sunk);align-items:center;gap:var(--a8);display:flex;position:relative}.project-workspace__board-actions span{color:var(--ink-2);font-size:var(--text-body)}.project-workspace__repository-form{z-index:5;top:calc(100% - var(--a4));left:var(--a16);width:min(calc(var(--a96) * 5), calc(100% - var(--a32)));padding:var(--a16);border-radius:var(--r-card);background:var(--ground);box-shadow:0 var(--a8) var(--a24) #0000002e;align-items:end;gap:var(--a8);display:flex;position:absolute}.project-workspace__repository-form label{gap:var(--a4);color:var(--ink-2);font-size:var(--text-body);flex:auto;display:grid}.project-workspace__repository-form input{width:100%;min-height:var(--a48);padding:0 var(--a16);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--panel);color:var(--ink)}.project-workspace__repository-form p{color:var(--signal);font-size:var(--text-body);margin:0}.project-workspace__board-stage{min-height:calc(var(--a64) * 6);flex:auto}.project-workspace__board-body{flex:auto;min-width:0;min-height:0;position:relative}.project-workspace__board-body .project-workspace__board-stage{width:100%;height:100%}.project-workspace__task-panel{z-index:3;top:var(--a16);right:var(--a16);bottom:var(--a16);width:320px;padding:var(--a16);border-radius:var(--r-panel);background:var(--ground);box-shadow:var(--shadow-high);flex-direction:column;display:flex;position:absolute;overflow:hidden}.project-workspace__task-panel>header{justify-content:space-between;align-items:center;gap:var(--a8);display:flex}.project-workspace__task-panel>header>div{gap:var(--a4);display:grid}.project-workspace__task-panel>header strong{font-family:var(--display);font-size:20px}.project-workspace__task-panel>header span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body)}.project-workspace__task-panel>header button,.project-workspace__task-empty button{min-height:var(--a40,40px);padding:0 var(--a8);border-radius:var(--r-pill);background:var(--ink);color:var(--ground);font-size:var(--text-body);border:0}.project-workspace__task-list{min-height:0;margin-top:var(--a16);align-content:start;gap:var(--a8);display:grid;overflow-y:auto}.project-workspace__task-list article{padding:var(--a8);border-radius:var(--r-card);background:var(--panel);gap:var(--a8);grid-template-columns:1fr 1fr;display:grid}.project-workspace__task-list article>div{gap:var(--a4);grid-column:1/-1;min-width:0;display:grid}.project-workspace__task-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.project-workspace__task-list article>div span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body)}.project-workspace__task-list label{min-width:0;color:var(--ink-2);gap:var(--a4);font-family:var(--mono);font-size:var(--text-body);display:grid}.project-workspace__task-list select{width:100%;min-width:0;min-height:var(--control-h-compact);padding:0 var(--a8);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-family:var(--ui);font-size:var(--text-body);border:0}.project-workspace__place-task{min-height:var(--control-h-compact);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-size:var(--text-body);border:0;grid-column:1/-1}.project-workspace__task-empty{min-height:calc(var(--a64) * 2);border-radius:var(--r-card);background:var(--panel);place-content:center;justify-items:center;gap:var(--a8);display:grid}.project-workspace__task-empty p{color:var(--ink-2);margin:0}.project-workspace__loading{min-height:calc(var(--a64) * 6);color:var(--ink-2);place-items:center;margin:0;display:grid}.project-workspace__statusbar{min-height:var(--a32);padding:var(--a4);background:var(--panel-sunk);box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight);color:var(--ink-2);gap:var(--a4);font-family:var(--mono);font-size:var(--text-meta);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.project-workspace__statusbar span{min-width:0;padding:var(--a4) var(--a8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-workspace__statusbar span+span{box-shadow:inset 1px 0 0 var(--retro-shadow)}.project-workspace__mobile-notes{display:none}@media (width<=640px){.project-detail--workspace{height:auto;min-height:calc(100dvh - var(--shell-topbar-h));padding:var(--a8) var(--a16) calc(var(--a64) + var(--a24));overflow:visible}.project-workspace{height:auto}.project-workspace__window{height:auto;overflow:visible}.project-workspace__titlebar{padding:var(--a4) 0}.project-workspace__app-mark,.project-workspace__path,.project-workspace__summary{display:none}.project-workspace__title{margin:0;font-size:16px}.project-workspace__actions{justify-content:flex-end}.project-workspace__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-workspace__save{padding:0 var(--a8)}.project-workspace__toolbar{flex-direction:column;align-items:stretch}.project-workspace__modes{width:100%}.project-workspace__mode{flex:1 1 0}.project-workspace__paint-swatches{display:none}.project-workspace__panel--document{padding:var(--a24) var(--a16)}.project-workspace__board-actions{flex-direction:column;align-items:stretch}.project-workspace__board-actions>span{font-size:var(--text-small)}.project-workspace__repository-form{flex-direction:column;align-items:stretch;width:100%;position:static}.project-workspace__mobile-notes{padding:var(--a16) 0;gap:var(--a8);display:grid}.project-workspace__mobile-notes>header{justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.project-workspace__mobile-notes>header strong{font-family:var(--display);font-size:20px}.project-workspace__mobile-notes>header span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.project-workspace__mobile-note-list{max-height:48dvh;padding-bottom:calc(var(--a64) + var(--a24));scroll-padding-bottom:calc(var(--a64) + var(--a24));gap:var(--a8);display:grid;overflow-y:auto}.project-workspace__mobile-note{padding:var(--a16);border-radius:var(--r-card);background:var(--lemon-field);gap:var(--a8);display:grid}.project-workspace__mobile-note>label{color:var(--lemon-deep);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.project-workspace__mobile-note textarea{width:100%;min-height:calc(var(--a48) * 3);color:var(--ink);font-family:var(--ui);resize:vertical;background:0 0;border:0;padding:0;font-size:16px;line-height:1.5}.project-workspace__mobile-todos{gap:var(--a8);display:grid}.project-workspace__mobile-todos button{width:100%;min-height:var(--a48);padding:var(--a8);border-radius:var(--r-data);background:var(--ground);color:var(--ink);grid-template-columns:var(--a24) minmax(0,1fr);align-items:center;gap:var(--a8);text-align:left;border:0;display:grid}.project-workspace__mobile-todos button>span{width:var(--a24);height:var(--a24);border:1px solid var(--line-strong);border-radius:var(--a4);place-items:center;display:grid}.project-workspace__mobile-todos button[aria-pressed=true]{color:var(--ink-2);text-decoration:line-through}.project-workspace__mobile-todos .project-workspace__add-todo{color:var(--ink-2);text-align:center;grid-template-columns:1fr}.project-workspace__mobile-empty{min-height:var(--a64);border-radius:var(--r-card);background:var(--lemon-field);color:var(--ink);border:0;font-size:16px}.project-workspace__board-body{flex-direction:column;display:flex}.project-workspace__task-panel{width:100%;max-height:56dvh;margin-bottom:var(--a16);box-shadow:none;background:var(--panel);order:-1;position:static}.project-workspace__task-list article{background:var(--ground)}.project-workspace__task-list{padding-bottom:var(--a96);scroll-padding-bottom:var(--a96)}.project-workspace__task-list select,.project-workspace__place-task{background:var(--panel)}.project-workspace__board-stage{height:64dvh;min-height:calc(var(--a64) * 6);flex:none}.project-workspace__statusbar{grid-template-columns:minmax(0,1fr) auto}.project-workspace__statusbar span:nth-child(2){display:none}}.inline-project-choice{gap:var(--a16);border:0;margin:0;padding:0;display:grid}.inline-project-choice>legend{margin-bottom:var(--a8);font-size:var(--text-body);font-weight:700}.inline-project-fields{gap:var(--a16);padding:var(--a16);border-radius:var(--r-card);background:var(--panel);display:grid}.auth-top .brand{min-height:var(--control-h);padding:var(--a4) 0;letter-spacing:-.02em;line-height:1.2}.auth-top .brand span+span{margin-top:var(--a4)}.repository-reference-form{gap:var(--a8);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.repository-reference-form label{gap:var(--a4);color:var(--ink-2);font-size:var(--text-body);display:grid}.repository-reference-form input{min-height:var(--control-h);padding:0 var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font:inherit}.repository-reference-form p{color:var(--signal);font-size:var(--text-body);grid-column:1/-1;margin:0}.repository-reference-list{gap:var(--a8);margin:var(--a16) 0 var(--a32);display:grid}.repository-reference-list a{min-height:var(--control-h);padding:0 var(--a8);border-radius:var(--r-data);background:var(--ground);color:var(--ink);align-items:center;gap:var(--a8);text-decoration:none;display:flex}.repository-reference-list small{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);margin-left:auto}@media (width<=640px){.repository-reference-form{grid-template-columns:1fr;align-items:stretch}.repository-reference-form .button{width:100%}}.task-tag{padding:2px var(--a8);border-radius:var(--r-pill);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;align-items:center;display:inline-flex}.task-tag-urgent{background:var(--signal-field);color:var(--signal-deep)}.task-tag-feature{background:var(--sky-field);color:var(--sky-deep)}.task-tag-ideation{background:var(--lilac-field);color:var(--lilac-deep)}.task-tag-agent{background:var(--aqua-field);color:var(--aqua-deep)}.task-card-meta{align-items:center;gap:var(--a8);flex-wrap:wrap;display:flex}.task-claim{justify-content:center;align-items:center;gap:var(--a8);width:100%;min-height:var(--control-h-compact);margin-top:var(--a8);padding:var(--a8) var(--a8);border-radius:var(--r-pill);background:var(--ink);color:#fff;font:inherit;font-size:var(--text-small);cursor:pointer;border:0;display:flex}.task-claim:hover{opacity:.92}.task-claim[disabled]{background:var(--clover-field);color:var(--clover-deep);cursor:default;opacity:1}.task-handover{margin-top:var(--a8)}.project-groups{gap:var(--a32);display:grid}.project-group{gap:var(--a8);display:grid}.project-group>h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.01em;color:var(--ink-2);margin:0;font-size:10px;font-weight:600}.task-table-wrap{gap:var(--a24);display:grid}.task-table-group>h2{margin:0 0 var(--a8);align-items:center;gap:var(--a8);font-family:var(--mono);text-transform:uppercase;letter-spacing:.01em;color:var(--ink-2);font-size:10px;font-weight:600;display:flex}.task-table-group>h2 span{padding:1px var(--a8);border-radius:var(--r-pill);background:var(--panel);color:var(--ink)}.task-table-scroll{border:1px solid var(--line);border-radius:var(--r-data);background:var(--ground);overflow-x:auto}.task-table{border-collapse:collapse;width:100%;min-width:820px;font-size:var(--text-small)}.task-table th,.task-table td{padding:var(--a8) var(--a8);text-align:left;vertical-align:middle;border-top:1px solid var(--line)}.task-table thead th{font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.01em;color:var(--ink-2);background:var(--panel);border-top:0;font-weight:500}.task-table tbody th{max-width:440px;font-weight:400}.task-table tbody th strong{font-weight:600;display:block}.task-table tbody th p{text-overflow:ellipsis;white-space:nowrap;max-width:440px;color:var(--ink-2);margin:2px 0 0;font-size:12px;overflow:hidden}.task-table td .task-tag{display:none}.task-table select{max-width:180px;min-height:36px;padding:0 var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font:inherit;font-size:12px}.task-table time,.task-table-muted{font-family:var(--mono);font-size:var(--text-meta);white-space:nowrap;color:var(--ink-2)}.task-table time{color:var(--signal-deep)}.task-table .task-claim{width:auto;min-height:36px;padding:0 var(--a8);white-space:nowrap;margin:0;font-size:12px}@media (width<=768px){.task-table{min-width:0}.task-table thead{display:none}.task-table,.task-table tbody,.task-table tr,.task-table th,.task-table td{display:block}.task-table tr{padding:var(--a8) 0;border-top:1px solid var(--line)}.task-table tr:first-child{border-top:0}.task-table th,.task-table td{padding:var(--a4) var(--a8);border-top:0}.task-table tbody th{max-width:none;padding-bottom:var(--a8)}.task-table tbody th p{white-space:normal;max-width:none}.task-table td{align-items:center;gap:var(--a8);display:flex}.task-table td:before{content:attr(data-label);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;color:var(--ink-2);flex:0 0 64px}.task-table select{flex:1;max-width:none}.task-table .task-claim{flex:1}}.task-card{border:0}.task-card-urgent{background:var(--signal-field)}.task-card-feature{background:var(--sky-field)}.task-card-ideation{background:var(--lilac-field)}.task-card-agent{background:var(--aqua-field)}.task-card-urgent .task-tag,.task-card-feature .task-tag,.task-card-ideation .task-tag,.task-card-agent .task-tag{background:var(--ground)}.task-table tbody tr,.task-table tbody th{border:0}.task-row-urgent{background:var(--signal-field)}.task-row-feature{background:var(--sky-field)}.task-row-ideation{background:var(--lilac-field)}.task-row-agent{background:var(--aqua-field)}.task-table td .task-tag{margin-right:var(--a8);background:var(--ground);display:inline-flex}@media (width<=768px){.task-table tbody th,.task-table tbody tr{border:0}.task-table tbody tr{padding-left:0}}:root{--shell-sidebar-w:224px;--shell-topbar-h:48px}.sidebar{padding:var(--a8)}.sidebar nav{margin-top:var(--a16);gap:var(--a4)}.nav-row{min-height:var(--control-h-compact);padding-inline:var(--a8);gap:var(--a8);font-size:var(--text-body)}.topbar{min-height:var(--shell-topbar-h);padding:var(--a4) var(--a16)}.icon-button{width:40px;height:40px}.week-label{min-height:var(--control-h-compact);padding:0 var(--a8);border-radius:var(--r-data);cursor:pointer;background:0 0;border:0}.week-label:hover{background:var(--panel);color:var(--ink)}.content-page{padding:var(--a24) var(--a32) var(--a48)}.page-heading{padding-bottom:var(--a24)}.page-heading p,.page-intro p{margin-top:var(--a8);font-size:var(--text-body);line-height:1.5}.page-intro{padding:var(--a8) 0 var(--a32)}.page-intro .button{bottom:var(--a16)}.dashboard-main{padding:var(--a24) var(--a32) var(--a48)}.dashboard-section{padding-top:var(--a24)}.dashboard-bottom{gap:var(--a16);padding-top:var(--a16)}.week-rail{margin-top:var(--a24);padding:var(--a16)}.recent-projects{padding:var(--a16)}.project-mini{min-height:56px}.task-row{min-height:48px;padding-block:var(--a4)}.schedule article{min-height:56px;padding:var(--a8)}.explorer-path{min-height:var(--control-h-compact);margin:calc(var(--a16) * -1) 0 var(--a16)}.paint-palette{min-height:48px;margin-bottom:var(--a16);gap:var(--a8)}.project-tools{margin-bottom:var(--a16)}.board-titlebar,.retro-titlebar{min-height:32px}.board{gap:var(--a8);padding-bottom:var(--a8)}.board-column{min-height:360px;padding:var(--a8);border-radius:var(--r-card);flex-basis:240px}.board-column>header{min-height:32px}.task-card{padding:var(--a8);border-radius:var(--r-data)}.task-card p{font-size:var(--text-body);line-height:1.4}.task-card-meta,.task-card-controls,.task-brief-preview{margin-top:var(--a8)}.task-card-controls{gap:var(--a4)}.task-card-controls select{min-height:32px;font-size:var(--text-body)}.task-claim,.task-handover{min-height:32px}.project-board{gap:var(--a8);padding-bottom:var(--a8)}.project-board-column{min-height:360px;padding:var(--a8);border-radius:var(--r-card);flex-basis:240px}.project-board-card{padding:var(--a8);border-radius:var(--r-data)}.project-board-card>button strong{font-size:var(--text-body)}.project-board-meta,.project-board-card>label{margin-top:var(--a8)}.task-table-group{margin-top:var(--a16)}.task-table select{min-height:32px}.library-tools{max-width:var(--content-reading);margin-bottom:var(--a16);padding:var(--a8);border-radius:var(--r-card);background:var(--panel);align-items:end;gap:var(--a8);grid-template-columns:minmax(240px,1fr) 192px auto;display:grid}.library-tools label{gap:var(--a4);min-width:0;color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;display:grid}.library-tools input,.library-tools select{width:100%;min-height:var(--control-h-compact);padding:0 var(--a8);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font:14px var(--ui);border:0}.library-tools>span{min-height:var(--control-h-compact);padding:0 var(--a8);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;align-items:center;display:flex}.library-layout{gap:var(--a16)}.resource-table{align-content:start;gap:var(--a4)}.resource-row{min-height:56px;padding:var(--a4);gap:var(--a4);border:0;grid-template-columns:minmax(0,1fr) 40px;display:grid}.resource-row>button{min-width:0;min-height:48px;padding:var(--a4);color:var(--ink);align-items:center;gap:var(--a8);text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) auto;display:grid}.resource-row>button>span:nth-child(2){gap:var(--a4);min-width:0;display:grid}.resource-row>button strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-row>button small,.resource-row>button>span:last-child{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.resource-row>a{border-radius:var(--r-data);width:40px;height:40px;color:var(--ink-2);place-items:center;display:grid}.resource-row>a:hover{background:var(--ground);color:var(--ink)}.resource-row:hover,.resource-row.selected{background:var(--panel)}.library-inspector{padding:var(--a16);border-radius:var(--r-card)}.library-inspector h2{font-size:20px}.library-inspector h3{font-size:16px}.file-preview,.revision-editor,.revision-history,.revision-compare{margin-top:var(--a16)}.calendar-date-strip{margin-bottom:var(--a16)}.calendar-date-strip a{flex-basis:80px;min-height:72px}.calendar-date-strip a strong{font-size:20px}.calendar-day-group{padding:var(--a16);gap:var(--a16);grid-template-columns:128px minmax(0,1fr)}.calendar-day-heading time strong{font-size:32px}.calendar-day-group .calendar-entry{min-height:56px;padding:var(--a8);gap:var(--a8)}@media (width<=640px){.content-page,.dashboard-main{padding:var(--a16) var(--a16) var(--a64)}.page-heading{padding-bottom:var(--a16)}.page-heading h1,.page-intro h1{font-size:32px}.page-intro{padding-bottom:var(--a64)}.library-tools{grid-template-columns:1fr}.library-tools>span{min-height:24px}.resource-row>button{grid-template-columns:64px minmax(0,1fr)}.resource-row>button>span:last-child{display:none}.calendar-day-group{grid-template-columns:80px minmax(0,1fr)}}.board-mobile-tabs,.task-row-toggle,.task-row-summary{display:none}.task-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--a8);min-width:0;color:var(--ink)!important;font-family:var(--ui)!important;font-size:inherit!important;display:flex!important}.task-card-heading p{min-width:0;margin:0}.task-card-heading .drag-handle{margin:var(--a4) 0 0;flex:none}.task-card-actions{margin-top:var(--a8);gap:var(--a8);grid-template-columns:minmax(0,1fr) auto;color:var(--ink)!important;font-family:var(--ui)!important;font-size:inherit!important;display:grid!important}.task-card-actions .task-claim{margin:0}.task-card-toggle{min-height:var(--control-h);padding:0 var(--a8);border-radius:var(--r-pill);background:var(--ground);color:var(--ink);justify-content:center;align-items:center;gap:var(--a4);font-size:var(--text-small);touch-action:manipulation;border:0;display:inline-flex}.task-card-toggle svg{transition:transform .15s var(--ease)}.task-card-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.task-card-more{color:var(--ink)!important;font-family:var(--ui)!important;font-size:inherit!important;display:none!important}.task-card-more.is-open{margin-top:var(--a8);gap:var(--a8);display:grid!important}.task-label-picker{min-height:24px;padding:0 var(--a8);border-radius:var(--r-pill);align-items:center;gap:var(--a4);color:var(--ink-2);background:var(--panel-sunk);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;white-space:nowrap;cursor:pointer;line-height:1;display:inline-flex;position:relative}.task-label-picker select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.task-label-picker:focus-within{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--ink)}.task-label-picker-urgent{color:var(--signal-deep);background:var(--signal-field)}.task-label-picker-feature{color:var(--sky-deep);background:var(--sky-field)}.task-label-picker-ideation{color:var(--lilac-deep);background:var(--lilac-field)}.task-label-picker-agent{color:var(--aqua-deep);background:var(--aqua-field)}.task-card-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.task-secondary-actions{gap:var(--a8);grid-template-columns:minmax(0,1fr) auto;color:var(--ink)!important;font-family:var(--ui)!important;display:grid!important}.task-secondary-actions button,.task-row-action-icon{min-height:var(--control-h-compact);padding:0 var(--a8);border-radius:var(--r-pill);background:var(--panel-sunk);color:var(--ink);justify-content:center;align-items:center;gap:var(--a8);font-size:var(--text-small);border:0;display:inline-flex}.task-secondary-actions .task-delete-button,.task-delete-button{color:var(--signal-deep)}.task-row-actions{align-items:center;gap:var(--a4);display:flex}.task-row-action-icon{width:var(--control-h-compact);flex:0 0 var(--control-h-compact);padding:0}.task-table-title{justify-content:space-between;align-items:flex-start;gap:var(--a8);min-width:0;display:flex}.task-table-title>span{align-items:center;gap:var(--a8);flex-wrap:wrap;min-width:0;display:flex}@media (width<=768px){.tasks-page{padding-bottom:calc(var(--a96) + env(safe-area-inset-bottom))}.tasks-page .page-heading{margin-bottom:var(--a16);align-items:center}.tasks-page .page-heading p{display:none}.tasks-page .page-heading .button{min-height:var(--control-h);padding-inline:var(--a16)}.tasks-page .project-tools{margin-bottom:var(--a8);gap:var(--a8);grid-template-columns:minmax(0,1fr) auto;display:grid}.tasks-page .project-tools>label{grid-column:1/-1}.tasks-page .project-tools>div{width:auto}.tasks-page .project-tools>span{min-height:var(--control-h-compact);padding:0 var(--a8);justify-content:flex-end;margin:0}.tasks-page .paint-palette{min-height:var(--control-h);margin-bottom:var(--a8);padding:var(--a4);align-items:center;gap:var(--a8);flex-direction:row}.tasks-page .paint-palette>div{scroll-snap-type:x proximity;min-width:0;margin:0;padding:0;overflow-x:auto}.tasks-page .paint-swatch-item{min-height:var(--control-h-compact);scroll-snap-align:start}.tasks-page-board .task-filter-status,.board-titlebar,.board-scroll-hint,.board-wrap>.retro-status-strip{display:none}.board-mobile-tabs{margin:0 calc(var(--a16) * -1) var(--a8) 0;padding:0 var(--a16) var(--a8) 0;gap:var(--a4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.board-mobile-tabs::-webkit-scrollbar{display:none}.board-mobile-tabs button{min-height:var(--control-h);padding:0 var(--a8);border-radius:var(--r-pill);background:var(--panel);color:var(--ink-2);align-items:center;gap:var(--a8);scroll-snap-align:start;touch-action:manipulation;border:0;flex:none;display:flex}.board-mobile-tabs button[aria-selected=true]{background:var(--ink);color:var(--ground)}.board-mobile-tabs button span{font-size:var(--text-small);white-space:nowrap}.board-mobile-tabs button strong{min-width:20px;font-family:var(--mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.board{margin:0;padding:0;display:block;overflow:visible}.board-column{background:0 0;border-radius:0;width:100%;min-height:0;padding:0;display:none}.board-column.board-column-mobile-active{display:block}.board-column>header{z-index:3;top:var(--shell-topbar-h);min-height:var(--control-h-compact);padding:0 0 var(--a8);background:var(--ground);color:var(--ink);font-size:10px;position:sticky}.board-stack{gap:var(--a8);min-height:0;padding:0}.column-empty{border-radius:var(--r-card);background:var(--panel);place-items:center;min-height:128px;display:grid}.quiet-board-button{min-height:48px;margin-top:var(--a8);background:var(--panel);border:0}.task-card{padding:var(--a16);border-radius:var(--r-card);cursor:default}.task-card-heading p{font-size:16px;line-height:1.3}.task-card .drag-handle{display:none}.task-card-meta{margin-top:var(--a8);justify-content:flex-start!important}.task-card-meta time{color:var(--signal-deep);font-variant-numeric:tabular-nums;margin-left:auto}.task-brief-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden;margin-top:var(--a8)!important;color:var(--ink-2)!important;font-family:var(--ui)!important;font-size:var(--text-small)!important}.task-card-actions{margin-top:var(--a8);gap:var(--a8);grid-template-columns:minmax(0,1fr) auto;display:grid!important}.task-card-actions .task-claim{min-height:var(--control-h);margin:0}.task-card-toggle,.task-row-toggle{min-height:var(--control-h);padding:0 var(--a8);border-radius:var(--r-pill);background:var(--ground);color:var(--ink);justify-content:center;align-items:center;gap:var(--a4);font-size:var(--text-small);touch-action:manipulation;border:0;display:inline-flex}.task-card-toggle svg,.task-row-toggle svg{transition:transform .15s var(--ease)}.task-card-toggle[aria-expanded=true] svg,.task-row-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.task-card-more{display:none!important}.task-card-more.is-open{margin-top:var(--a8);gap:var(--a8);display:grid!important}.task-card-controls{gap:var(--a8);grid-template-columns:1fr;margin-top:0}.task-card-controls select,.task-handover{min-height:var(--control-h)}.task-table-wrap{gap:var(--a16)}.task-table-group{margin-top:var(--a8)}.task-table-group>h2{margin-bottom:var(--a8)}.task-table-scroll{background:0 0;border:0;border-radius:0;overflow:visible}.task-table tbody{gap:var(--a8);display:grid}.task-table tbody tr{padding:var(--a8);border-radius:var(--r-card);background:var(--panel);margin:0}.task-table tbody th{padding:0}.task-table-title strong{min-width:0;font-size:16px;line-height:1.3}.task-table tbody th p{margin-top:var(--a4);-webkit-line-clamp:2;color:var(--ink-2);font-size:var(--text-small);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.task-row-summary{margin-top:var(--a8);align-items:center;gap:var(--a4) var(--a8);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.task-row-summary time{color:var(--signal-deep);margin-left:auto}.task-table tr:not(.is-expanded) td:not([data-label=Action]){display:none}.task-table td{min-height:var(--control-h);padding:var(--a4) 0}.task-table tr.is-expanded td{display:flex}.task-table tr td[data-label=Label]{display:none}.task-table td:before{flex-basis:56px}.task-table td[data-label=Action]{padding-top:var(--a8)}.task-table td[data-label=Action]:before{display:none}.task-table .task-claim{width:100%;min-height:var(--control-h)}.task-row-actions{width:100%}.task-row-actions .task-claim{min-width:0}.task-table select{min-height:var(--control-h);font-size:16px}}body{font-size:var(--text-body)}.topbar{padding-inline:var(--a32)}.dashboard-layout{max-width:var(--content-max)}.dashboard-main,.content-page,.project-detail{padding:var(--a24) var(--a32) var(--a48)}.content-page,.project-detail{width:min(100%,var(--content-max))}.page-heading{min-height:var(--a64);margin:0 0 var(--a24);align-items:flex-start;padding:0}.page-heading>div{gap:var(--a8);min-width:0;display:grid}.page-heading p{margin:0}.page-heading h1,.page-intro h1{font-size:var(--a48);line-height:1.05}.section-heading{min-height:var(--control-h-compact)}.section-heading h2,.project-overview h2,.project-subview h2,.code-panel h2,.library-inspector h3{font-size:var(--text-heading)}.project-tools{margin-bottom:var(--a16);gap:var(--a16)}.project-tools>label{gap:var(--a4)}.project-tools>span{min-height:var(--control-h);align-items:center;margin-left:auto;padding:0}.project-tools input,.project-tools select,.composer input,.composer select,.sign-in-form input{min-height:var(--control-h);padding-inline:var(--a16)}.paint-palette{min-height:var(--a48);margin-bottom:var(--a16);padding:var(--a4) var(--a8);gap:var(--a8)}.paint-swatch-item,.board-titlebar,.retro-titlebar{min-height:var(--control-h-compact)}.board-titlebar+.board,.board-titlebar+.project-board{padding-top:var(--a16)}.board,.project-board{gap:var(--a16)}.board-column,.project-board-column{padding:var(--a8);border-radius:var(--r-card)}.board-column>header,.project-board-column>header{min-height:var(--a32);padding-bottom:var(--a8)}.task-card,.project-board-card{padding:var(--a16);border-radius:var(--r-card)}.task-card-controls select,.project-board-card select,.library-tools input,.library-tools select{min-height:var(--control-h-compact)}.task-table-wrap,.calendar-panel,.resource-table,.revision-editor,.revision-history,.revision-compare{gap:var(--a16)}.task-table th,.task-table td{padding:var(--a8)}.library-tools{margin-bottom:var(--a16);padding:var(--a8);gap:var(--a8)}.library-inspector,.mail-card,.calendar-day-group,.role-notice,.admin-grid section,.composer{padding:var(--a24)}.resource-row,.team-list article{padding:var(--a8)}@media (width<=1024px){.topbar{padding-inline:var(--a24)}}@media (width<=640px){.topbar{padding-inline:var(--a16)}.dashboard-main,.content-page,.project-detail{padding:var(--a16) var(--a16) var(--a64)}.page-heading{min-height:0;margin-bottom:var(--a16);align-items:center;padding:0}.page-heading h1,.page-intro h1{font-size:var(--a32)}.project-tools{gap:var(--a8)}.project-tools>span{min-height:var(--a32);margin:0}.library-inspector,.mail-card,.calendar-day-group,.role-notice,.admin-grid section,.composer{padding:var(--a16)}}.resonate-admin-card{margin-bottom:var(--a24);padding:var(--a24);border-radius:var(--r-panel);background:var(--panel);gap:var(--a16) var(--a24);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.resonate-admin-intro,.resonate-admin-actions,.resonate-admin-card form{gap:var(--a8);display:flex}.resonate-admin-card h2,.resonate-admin-card p{margin:0}.resonate-admin-card form{align-items:end}.resonate-admin-card label,.resonate-admin-status{gap:var(--a4);display:grid}.resonate-admin-card label{min-width:280px}.resonate-admin-status{text-align:right}.resonate-admin-card small{color:var(--ink-2)}@media (width<=640px){.resonate-admin-card{padding:var(--a16);grid-template-columns:1fr}.resonate-admin-status{text-align:left}.resonate-admin-actions,.resonate-admin-card form{flex-direction:column;align-items:stretch}.resonate-admin-card label{min-width:0}}.calendar-agenda-controls{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.calendar-agenda-controls label{align-items:center;gap:8px;display:flex}.connected-agenda{gap:32px;display:grid}.connected-agenda-day h3{flex-wrap:wrap;gap:16px;margin:0 0 12px;font-size:18px;display:flex}.connected-agenda-day h3 span{opacity:.7;font-size:14px}.connected-agenda-entry{text-align:left;width:100%;color:inherit;border:0;border-top:1px solid var(--border,#8884);cursor:pointer;background:0 0;align-items:center;gap:16px;padding:16px 0;display:flex}.connected-agenda-entry>time{min-width:72px;font-size:13px}.connected-agenda-entry>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.connected-agenda-entry strong,.connected-agenda-entry small{overflow-wrap:anywhere}.connected-agenda-entry small{opacity:.65;line-height:1.5}.structured-resource{gap:12px;padding:16px 0;display:grid}.structured-resource p{line-height:1.5}@media (width<=600px){.connected-agenda-day h3{font-size:16px}.connected-agenda-entry{align-items:flex-start;gap:12px}.connected-agenda-entry>time{min-width:54px}.connected-agenda-entry>span:last-child{font-size:11px}.calendar-agenda-controls{flex-direction:column;align-items:flex-start}}.project-portal-registry{border-top:1px solid var(--line);gap:16px;margin-top:32px;padding:24px;display:grid}.project-portal-registry p{margin:8px 0;line-height:1.6}.project-portal-registry article{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.project-portal-registry>.button{justify-self:start}@media (width<=600px){.project-portal-registry{padding:16px 0}.project-portal-registry article{flex-direction:column;align-items:flex-start;gap:8px}}.composer-fields{border:0;margin:0;padding:0;display:contents}.composer [hidden]{display:none!important}:root{--sc-paper:#f9f9f7;--sc-white:#fff;--sc-orange:#ff6a00;--sc-brown:#280f00;--sc-ink:#181818;--sc-muted:#626260;--sc-line:#d8d8d5;--sc-space-1:4px;--sc-space-2:8px;--sc-space-3:16px;--sc-space-4:24px;--sc-space-5:32px;--sc-space-6:48px;--sc-space-7:64px;--sc-space-8:96px}.sc-onepager,.sc-access,.sc-loading{background:var(--sc-paper);min-height:100svh;color:var(--sc-ink);font-family:var(--ui,Inter, Arial, sans-serif);-webkit-font-smoothing:antialiased}.sc-onepager *,.sc-access *,.sc-loading *{box-sizing:border-box}.sc-project-page{--ro-paper:var(--sc-paper);--ro-ink:var(--sc-ink);--ro-muted:var(--sc-muted);--ro-line:var(--sc-line)}.sc-project-page button:focus-visible,.sc-project-page a:focus-visible{outline-color:var(--sc-orange)}.sc-studio>img,.sc-access-brand>img{object-fit:contain;flex:none;width:40px;height:40px}.sc-wordmark{padding-top:var(--sc-space-7);padding-bottom:var(--sc-space-6)}.sc-wordmark>span{color:var(--sc-muted)}.sc-wordmark h1{max-width:1120px}.sc-wordmark h1 img{width:100%;height:auto}.sc-relief-definitions{pointer-events:none;position:absolute;overflow:hidden}.sc-wordmark h1 img,.sc-access-wordmark img,.sc-studio>img,.sc-access-brand>img,.sc-project-page .ro-footer img{filter:url(#sc-inset-logo)}.sc-project-page .sc-work-grid{grid-template-columns:minmax(0,1fr)}.sc-project-page .ro-section,.sc-project-page .ro-footer{border-top:0}.sc-site-empty{background:#efefed}.sc-site-empty>span:first-child,.sc-site-empty>span:last-child{color:var(--sc-orange)}.sc-website-caption{justify-content:flex-end}.sc-phase-note{border-left:var(--sc-space-1) solid var(--sc-orange)}.ro-task-filters>span{align-items:center;gap:var(--sc-space-2);padding:var(--sc-space-2) 0;color:var(--sc-muted);font-size:14px;display:inline-flex}.ro-task-filters>span b{color:var(--sc-orange);font-weight:500}.sc-project-page .ro-task-indicator.is-progress{background:linear-gradient(90deg, var(--sc-orange) 50%, transparent 50%);border-color:var(--sc-orange)}.sc-project-page .ro-task-indicator.is-done{background:var(--sc-orange);border-color:var(--sc-orange)}.sc-feedback-form{gap:var(--sc-space-4);display:grid}.sc-feedback-form label{gap:var(--sc-space-2);color:var(--sc-muted);font-size:14px;display:grid}.sc-feedback-form textarea{width:100%;min-height:192px;padding:var(--sc-space-3);border:1px solid var(--sc-line);background:var(--sc-white);color:var(--sc-ink);font:inherit;resize:vertical}.sc-feedback-form button{width:max-content;min-height:var(--sc-space-6);padding:0 var(--sc-space-3);border:1px solid var(--sc-ink);background:var(--sc-ink);color:var(--sc-white);align-items:center;gap:var(--sc-space-2);display:inline-flex}.sc-feedback-form button:hover{border-color:var(--sc-orange);background:var(--sc-orange)}.sc-note-history h3{margin:0 0 var(--sc-space-4);font-size:20px;font-weight:500}.sc-file-list .ro-file-row{grid-template-columns:var(--sc-space-5) var(--sc-space-5) minmax(0, 1fr) var(--sc-space-4)}.sc-file-list .ro-file-row>div{min-width:0}.sc-file-list .ro-file-row>span{color:var(--sc-muted);font-size:14px}.sc-file-list .ro-file-row strong{display:block}.sc-file-list .ro-file-row small{margin-top:var(--sc-space-2);color:var(--sc-muted);display:block}.sc-project-page .ro-footer>a:first-child{width:192px}.sc-project-page .ro-footer>a:first-child img{width:100%;height:auto}.sc-access{padding:var(--sc-space-4) var(--sc-space-5);display:block}.sc-access-card{min-height:calc(100svh - var(--sc-space-6));grid-template-rows:auto auto 1fr auto;display:grid}.sc-access-card>header,.sc-access-card>footer{justify-content:space-between;align-items:center;gap:var(--sc-space-4);color:var(--sc-muted);font-size:14px;display:flex}.sc-access-brand{align-items:center;gap:var(--sc-space-3);color:var(--sc-ink);font-size:14px;display:flex}.sc-access-wordmark{padding:var(--sc-space-8) 0 var(--sc-space-7)}.sc-access-wordmark img{object-fit:contain;object-position:left center;width:100%;max-height:240px;display:block}.sc-access-layout{gap:var(--sc-space-8);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.sc-access-copy>p{margin:0 0 var(--sc-space-3);color:var(--sc-orange);align-items:center;gap:var(--sc-space-2);font-size:14px;display:flex}.sc-access-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:1.1}.sc-access-copy>span{margin-top:var(--sc-space-4);color:var(--sc-muted);display:block}.sc-access-card form{gap:var(--sc-space-3);display:grid}.sc-access-card label{gap:var(--sc-space-2);color:var(--sc-muted);font-size:14px;display:grid}.sc-access-card input{min-height:var(--sc-space-7);padding:var(--sc-space-3);border-radius:var(--sc-space-2);background:var(--sc-paper);color:var(--sc-ink);font:inherit;border:1px solid #0000;box-shadow:inset 4px 4px 8px #18181814,inset -4px -4px 8px #fff}.sc-access-card input:focus-visible{outline:2px solid var(--sc-orange);outline-offset:4px}.sc-access-card form button{min-height:var(--sc-space-7);padding:0 var(--sc-space-3);background:var(--sc-ink);color:var(--sc-white);font:inherit;border:0;justify-content:space-between;align-items:center;display:flex}.sc-access-card form button:hover{background:var(--sc-orange)}.sc-error{color:var(--sc-orange);margin:0;font-size:14px}.sc-loading{place-content:center;justify-items:center;gap:var(--sc-space-4);display:grid}.sc-loading img{width:var(--sc-space-8);height:auto}.sc-loading p{color:var(--sc-muted)}@media (width<=767px){.sc-studio>img,.sc-access-brand>img{width:var(--sc-space-5);height:var(--sc-space-5)}.sc-wordmark{padding-top:var(--sc-space-6);padding-bottom:var(--sc-space-5)}.sc-wordmark>span{font-size:14px}.sc-file-list .ro-file-row{grid-template-columns:var(--sc-space-4) var(--sc-space-4) minmax(0, 1fr) var(--sc-space-4)}.sc-project-page .ro-footer>a:first-child{width:128px}.sc-access{padding:var(--sc-space-4) var(--sc-space-3)}.sc-access-card{min-height:calc(100svh - var(--sc-space-6))}.sc-access-card>header>span{display:none}.sc-access-wordmark{padding:var(--sc-space-7) 0 var(--sc-space-6)}.sc-access-layout{gap:var(--sc-space-6);grid-template-columns:1fr}.sc-access-card>footer{padding-top:var(--sc-space-7);flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sc-onepager *,.sc-access *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sc-sync-status{z-index:100;color:#191919;background:#fff;padding:16px;position:fixed;top:16px;left:16px;right:16px}.sc-file-list a{color:inherit;text-decoration:none}.sc-moodboard{--board-accent:#a84400;--board-soft:#fff0dc;border-radius:0}.sc-moodboard .excalidraw{--color-primary:#a84400;--color-primary-darker:#803400;--color-primary-darkest:#642900;--color-primary-light:#fff0dc;--color-surface-primary-container:#ffe1bb;--color-on-primary-container:#642900}.sc-moodboard .rmc-primary:hover{background:#803400}.sc-moodboard .rmc-toolbar>button{flex-shrink:0}@media (width<=600px){.sc-moodboard .rmc-toolbar{display:flex}.sc-moodboard .rmc-toolbar button{padding:8px}.sc-moodboard .rmc-viewport{height:560px}.sc-moodboard.rmc-full .rmc-viewport{height:auto}}.sc-onboarding{--on-accent:#a84400}.sc-onboarding .ro-onboarding-card{border-radius:0;bottom:24px}.sc-onboarding .ro-onboarding-try{border:0}@media (width<=767px){.sc-onboarding .ro-onboarding-card{bottom:16px}.sc-onboarding .ro-onboarding-card footer{flex-wrap:wrap}}
