@import"https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap";:root{--ink: #101114;--ink-soft: #2d3035;--paper: #ffffff;--canvas: #f4f6f8;--line: #d9dde4;--muted: #6f7782;--yellow: #ffd735;--green: #158a62;--red: #bd3d2f;--blue: #2468d8;--sidebar: #151619;--sidebar-soft: #22242a;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;letter-spacing:0;background:var(--canvas)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}.card-glow-container{--card-glow-line-color: #ffffff;--card-glow-line-thickness: 1.25px;--card-glow-line-length: 20;--card-glow-blur-color: #ffffff;--card-glow-blur-size: 4px;--card-glow-speed: 3.2s;--card-glow-container-offset: 100px;pointer-events:none;position:absolute;inset:calc(var(--card-glow-container-offset) / -2);z-index:12;width:calc(100% + var(--card-glow-container-offset));height:calc(100% + var(--card-glow-container-offset));overflow:visible;opacity:0}.card-glow-blur,.card-glow-line{width:calc(100% - var(--card-glow-container-offset));height:calc(100% - var(--card-glow-container-offset));x:calc(var(--card-glow-container-offset) / 2);y:calc(var(--card-glow-container-offset) / 2);rx:var(--card-glow-radius, 6px);fill:transparent;stroke:#000;stroke-width:5px;stroke-dasharray:var(--card-glow-line-length) calc(100 - var(--card-glow-line-length));stroke-dashoffset:0;vector-effect:non-scaling-stroke}.card-glow-line{stroke:var(--card-glow-line-color);stroke-width:var(--card-glow-line-thickness)}.card-glow-blur{filter:blur(var(--card-glow-blur-size));stroke:var(--card-glow-blur-color);stroke-width:var(--card-glow-blur-size)}button:disabled{cursor:not-allowed;opacity:.42}.loading-screen,.auth-screen{min-height:100dvh;display:grid;place-items:center;gap:12px;padding:24px;color:var(--muted);background:var(--canvas)}.auth-panel{width:min(100%,380px);display:grid;justify-items:center;gap:14px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--paper);text-align:center;box-shadow:0 18px 44px #10111424}.auth-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:var(--yellow);background:var(--ink)}.auth-panel h1,.auth-panel p{margin:0}.auth-panel h1{font-size:1.85rem;line-height:1.1}.auth-panel p,.auth-status{color:var(--muted)}.google-button-slot{min-height:44px;display:grid;place-items:center}.central-auth-button{min-height:44px;display:inline-grid;place-items:center;padding:0 18px;border-radius:8px;color:var(--ink);background:var(--yellow);font-weight:800;text-decoration:none}.auth-error{width:100%;padding:10px 12px;border-radius:8px;color:#9c2e22;background:#bd3d2f1a;font-size:.9rem;line-height:1.35}.feed-app{width:100vw;height:100dvh;display:grid;grid-template-columns:0px minmax(360px,1fr) 0px;overflow:hidden;background:var(--canvas);transition:grid-template-columns .32s cubic-bezier(.16,1,.3,1)}.feed-app.desktop-sidebar-open{grid-template-columns:0px minmax(360px,1fr) 0px}.feed-app.comments-open,.feed-app.desktop-sidebar-open.comments-open{grid-template-columns:0px minmax(360px,1fr) minmax(360px,33.333vw)}.feed-app.debug-mode,.feed-app.debug-mode.desktop-sidebar-open{grid-template-columns:0px minmax(360px,1fr) 0px}.feed-app.debug-mode.comments-open,.feed-app.debug-mode.desktop-sidebar-open.comments-open{grid-template-columns:0px minmax(360px,1fr) minmax(360px,33.333vw)}.feed-app{--project-sidebar-width: clamp(330px, 28vw, 370px);--project-sidebar-top: calc(16px + env(safe-area-inset-top, 0px)) ;--project-sidebar-bottom-clearance: calc(94px + env(safe-area-inset-bottom, 0px)) }.feed-app.debug-mode{--project-sidebar-width: clamp(330px, 30vw, 390px)}.project-sidebar-handle{position:absolute;z-index:75;top:calc(50dvh - var(--project-sidebar-top));left:calc(100% - 1px);width:42px;min-height:112px;max-height:calc(100dvh - 96px);display:flex;align-items:center;justify-content:center;padding:12px 0;border:1px solid #2f333a;border-left:0;border-radius:0 12px 12px 0;color:#f2f4f7;background:var(--sidebar);transform:translateY(-50%);box-shadow:12px 18px 34px #0000004d;cursor:pointer}.project-sidebar-handle-inner{max-height:calc(100dvh - 128px);display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.project-sidebar-handle strong{min-width:0;max-height:34ch;overflow:hidden;color:#f2f4f7;font-size:.98rem;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.feed-sidebar{position:fixed;z-index:74;top:var(--project-sidebar-top);left:0;width:var(--project-sidebar-width);max-width:calc(100vw - 32px);height:calc(100dvh - var(--project-sidebar-top) - var(--project-sidebar-bottom-clearance));max-height:calc(100dvh - var(--project-sidebar-top) - var(--project-sidebar-bottom-clearance));min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:12px;border:1px solid #2f333a;border-left:0;border-radius:0 10px 10px 0;color:#e8eaee;background:var(--sidebar);box-shadow:0 24px 54px #0000006b;overflow:visible;transform:translate(-100%);transition:transform .36s cubic-bezier(.16,1,.3,1);will-change:transform;pointer-events:none}.feed-app.desktop-sidebar-open .feed-sidebar{transform:translate(0);pointer-events:auto}.project-sidebar-handle{pointer-events:auto}.sidebar-top{min-width:0;min-height:0;display:grid;padding:0}.sidebar-drawer-body{min-height:0;display:grid;gap:16px;align-self:end;overflow:visible;overscroll-behavior:contain;padding:16px 0 0}.feed-sidebar .global-picker{min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.repo-label{min-width:0;color:#9ca3af;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-picker{position:relative;min-width:0;z-index:30}.global-picker-trigger{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;border:1px solid #383c45;border-radius:8px;color:#f2f4f7;background:var(--sidebar-soft);text-align:left}.global-picker-trigger:hover,.global-picker.open .global-picker-trigger{border-color:#505764;background:#292c33}.global-picker-trigger span,.global-picker-select span{min-width:0;display:grid;gap:2px}.global-picker-trigger small,.global-picker-select small{min-width:0;display:flex;align-items:center;gap:5px;color:#9ca3af;font-size:.75rem;font-weight:400;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-picker-trigger strong,.global-picker-select strong{min-width:0;color:#f2f4f7;font-size:.92rem;font-weight:600;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-picker-trigger strong{font-size:.96rem}.global-picker-trigger em{min-width:0;display:flex;align-items:center;gap:5px;color:#9ca3af;font-size:.75rem;font-weight:400;font-style:normal;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-picker-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;max-height:min(72dvh,calc(100dvh - 108px));padding:7px;border:1px solid #3b404a;border-radius:8px;background:#202228;box-shadow:0 18px 34px #00000057;overflow:hidden}.global-picker-v2-inbox .global-picker-menu{grid-template-rows:auto auto minmax(0,1fr) auto}.global-picker-menu-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 10px;border-bottom:1px solid #383d47}.global-picker-menu-heading span{min-width:0;display:grid;gap:2px}.global-picker-menu-heading small{color:#9ca3af;font-size:.75rem;line-height:1.1}.global-picker-menu-heading strong{min-width:0;color:#f2f4f7;font-size:1rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-picker-menu-heading button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid #3b404a;border-radius:8px;color:#f2f4f7;background:#252a31}.global-picker-menu-heading button:hover{border-color:#565d6b;background:#30343c}.global-picker-footer{display:grid;gap:4px;padding-top:8px;border-top:1px solid #383d47}.global-picker-account{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:4px 8px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.global-picker-account .avatar{width:30px;height:30px;font-size:.76rem}.global-picker-account>span{min-width:0;display:grid;gap:2px}.global-picker-account strong,.global-picker-account small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-picker-account strong{color:#f2f4f7;font-size:.86rem;font-weight:650;line-height:1.1}.global-picker-account small{color:#9ca3af;font-size:.7rem;line-height:1.1}.global-picker-footer .global-picker-account button{width:30px;min-height:30px;height:30px;grid-template-columns:1fr;place-items:center;padding:0;border-radius:50%}.global-picker-footer button{min-width:0;min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;border-radius:6px;color:#eef1f5;background:transparent;text-align:left}.global-picker-footer button:hover{background:#30343c}.global-picker-footer button strong{min-width:0;font-size:.88rem;font-weight:600;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-sidebar .global-picker-menu{position:static;margin-top:16px;min-height:0;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.global-picker-actions,.global-picker-projects{display:grid;gap:4px}.global-picker-projects{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.global-picker-actions{padding-bottom:8px;border-bottom:1px solid #383d47}.global-picker-actions button{min-width:0;min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;color:#eef1f5;background:transparent;text-align:left}.global-picker-actions button:hover{background:#30343c}.global-picker-actions button:disabled{cursor:progress;opacity:.72}.global-picker-actions button strong{min-width:0;font-size:.88rem;font-weight:600;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-picker-provider-badges{display:flex;align-items:center;gap:6px;color:#b8c0cc}.global-picker-select .global-picker-project-copy{min-width:0;display:grid;gap:2px}.global-picker-row-meta{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden}.global-picker-row-meta small{flex:1 1 auto}.global-picker-select .global-picker-action-badge{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 3px;border:0;border-radius:999px;color:#e9edef;background:#97a1b085;box-shadow:0 1px 5px #00000042;font-size:.58rem;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.global-picker-check-slot.has-critical .global-picker-action-badge{color:#151515;background:#f6d34d}.global-picker-check-slot{width:18px;height:18px;display:grid;place-items:center;opacity:0;transition:opacity .14s ease}.global-picker-option.selected .global-picker-check-slot,.global-picker-check-slot.has-action{opacity:1}.action-icon-new,.global-picker-check{color:#f6d34d}.action-icon-link{color:#f2f4f7}.action-icon.is-spinning{animation:repo-setup-spin .9s linear infinite}.provider-icon{flex:0 0 auto}.provider-github{color:#f2f4f7}.provider-gitlab{color:#fc6d26}.global-picker-option{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:4px;border-radius:6px;color:#eef1f5;background:transparent;text-align:left}.global-picker-row-actions button{width:24px;height:24px;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;color:#aab1bd;background:transparent}.global-picker-row-actions button:hover{border-color:#4c5564;color:#f4f6f8;background:#252a31}.global-picker-option:hover,.global-picker-option.selected{background:#30343c}.global-picker-option.selected{box-shadow:inset 2px 0 #f6d34d}.global-picker-select{min-width:0;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:4px 6px;color:inherit;background:transparent;text-align:left}.global-picker-row-actions{display:inline-flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .16s ease}.global-picker-option:hover .global-picker-row-actions,.global-picker-option:focus-within .global-picker-row-actions{opacity:1;pointer-events:auto}.global-picker-row-action.is-danger:hover{border-color:#743b3b;color:#ffd8d8;background:#2a1d1d}@media(hover:none),(pointer:coarse),(max-width:760px){.global-picker-row-actions{opacity:1;pointer-events:auto}}@media(max-width:980px){.project-inbox-v2-project-menu .global-picker-row-actions{opacity:1;pointer-events:auto}}.repo-dialog-backdrop{position:fixed;inset:0;z-index:126;display:grid;place-items:center;padding:18px;background:#06080cad}.feed-surface-error{position:fixed;inset:0;z-index:126;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:#f4f6f8;background:#06080cb8;text-align:center}.feed-surface-error svg{color:#f6d34d}.feed-surface-error strong{font-size:1rem;font-weight:700}.feed-surface-error span{max-width:420px;color:#aeb6c2;font-size:.86rem;line-height:1.35}.repo-dialog{width:min(620px,100%);max-height:min(760px,calc(100vh - 36px));display:grid;gap:12px;overflow:auto;padding:16px;border:1px solid #3c424d;border-radius:8px;color:#f4f6f8;background:#191c22;box-shadow:0 28px 80px #0000007a}.repo-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.repo-dialog-header>div,.repo-connection-state>span,.repo-dialog-success>span{min-width:0;display:grid;gap:3px}.repo-dialog-header small,.repo-connection-state small,.repo-dialog-success small,.repo-form label span{color:#aab1bd;font-size:.75rem;font-weight:500}.repo-dialog-header strong,.repo-connection-state strong,.repo-dialog-success strong{color:#f4f6f8;font-size:.98rem;font-weight:600;line-height:1.12}.repo-dialog-header button,.repo-provider-row button,.repo-connection-state button,.repo-dialog-success button,.repo-dialog-actions button{min-height:36px;border-radius:6px;color:#f4f6f8;background:#262a31}.repo-provider-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.repo-provider-row button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3a404a;font-size:.92rem;font-weight:500}.repo-provider-row button.selected{border-color:#f6d34d;color:#151515;background:#f6d34d}.repo-connection-state,.repo-dialog-success,.repo-dialog-note{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #3a404a;border-radius:8px;background:#20242b}.repo-connection-state.connected{border-color:#4d7c54;background:#1f2b24}.repo-form{display:grid;gap:10px}.repo-form label{min-width:0;display:grid;gap:6px}.repo-form input,.repo-form select{width:100%;min-height:36px;padding:7px 9px;border:1px solid #3a404a;border-radius:6px;color:#f4f6f8;background:#11141a;font-size:.9rem;font-weight:400}.repo-form input:disabled{color:#aab1bd;background:#20242b}.repo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repo-dialog-note{grid-template-columns:18px minmax(0,1fr);color:#c6ccd5;font-size:.78rem;line-height:1.3}.repo-dialog-note.danger{border-color:#743b3b;color:#ffd8d8;background:#2a1d1d}.delete-project-dialog{width:min(560px,100%)}.delete-project-check{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid #3a404a;border-radius:8px;background:#171b22}.delete-project-check input{width:16px;height:16px;margin-top:2px}.delete-project-check span{min-width:0;display:grid;gap:3px}.delete-project-check strong{color:#f4f6f8;font-size:.86rem}.delete-project-check small{min-width:0;color:#9ca3af;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-picker{display:grid;gap:8px;padding:9px;border:1px solid #3a404a;border-radius:8px;background:#171b22}.repo-picker>div:first-child{display:grid;gap:2px}.repo-picker strong{color:#f4f6f8;font-size:.9rem;font-weight:600}.repo-picker small{color:#9ca3af;font-size:.75rem;line-height:1.3}.repo-picker>button,.repo-picker-list button{min-height:34px;border:1px solid #3a404a;border-radius:8px;color:#f4f6f8;background:#20242b;font-weight:600}.repo-local-folder-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.repo-hosting-domain-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.repo-hosting-domain-control span{color:#aab1bd;font-size:.82rem;white-space:nowrap}.repo-local-folder-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid #3a404a;border-radius:6px;color:#d8dde5;background:#20242b;font-size:.82rem;font-weight:500}.repo-local-folder-control button:disabled{cursor:wait;opacity:.6}.repo-local-folder-preview{min-width:0;color:#8f98a6;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-local-folder-selected,.repo-local-folder-warning{min-width:0;font-size:.72rem;line-height:1.35}.repo-local-folder-selected{color:#86efac}.repo-local-folder-warning{color:#fca5a5}.repo-picker>button:disabled{cursor:not-allowed;opacity:.55}.repo-picker-list{display:grid;gap:6px;max-height:220px;overflow:auto}.repo-picker-list button{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 10px;text-align:left}.repo-picker-list button span{min-width:0;display:grid;gap:2px}.repo-picker-list button strong,.repo-picker-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-picker-empty{display:block;padding:4px 0}.repo-dialog-error{padding:9px 10px;border:1px solid #8f3f3f;border-radius:6px;color:#ffd8d8;background:#3a1d1d}.repo-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.repo-dialog-actions button.primary{color:#151515;background:#f6d34d}.repo-dialog-actions button.danger{color:#fff;background:#b13b3b}.repo-dialog-actions button.danger:disabled{cursor:not-allowed;opacity:.55}.member-setup-gate{min-height:100dvh;display:grid;place-items:center;padding:calc(72px + env(safe-area-inset-top,0px)) 18px calc(28px + env(safe-area-inset-bottom,0px));background:#101318}.member-setup-panel{width:min(820px,100%);display:grid;gap:16px;padding:20px;border:1px solid #323845;border-radius:8px;color:#eef1f5;background:#191d24;box-shadow:0 24px 60px #0000005c}.member-setup-header{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px}.member-setup-lock{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(246,211,77,.42);border-radius:8px;color:#f6d34d;background:#f6d34d1a}.member-setup-header div{min-width:0;display:grid;gap:4px}.member-setup-header small{color:#f6d34d;font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.member-setup-header strong{min-width:0;color:#fff;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.08;overflow-wrap:anywhere}.member-setup-header p{margin:0;color:#aab1bd;font-size:.94rem;line-height:1.45}.member-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-setup-step{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid #303642;border-radius:8px;background:#141820}.member-setup-step>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#aab1bd;background:#222834;font-size:.8rem;font-weight:800}.member-setup-step.is-current{border-color:#f6d34d7a}.member-setup-step.is-current>span{color:#f6d34d;background:#f6d34d1f}.member-setup-step.is-done{border-color:#86efac57}.member-setup-step.is-done>span{color:#86efac;background:#22c55e1f}.member-setup-step div{min-width:0;display:grid;gap:2px}.member-setup-step strong,.member-setup-step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-setup-step strong{color:#f3f5f8;font-size:.86rem;font-weight:650}.member-setup-step small{color:#8f98a6;font-size:.72rem}.member-setup-flow{display:grid;gap:12px}.member-setup-stage{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #303642;border-radius:8px;background:#141820}.member-setup-stage.is-current{border-color:#f6d34d80;background:#f6d34d0f}.member-setup-stage.is-done{border-color:#86efac59;background:#22c55e0f}.member-setup-stage.is-locked{opacity:.78}.member-setup-stage-header{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.member-setup-stage-header>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #3a404a;border-radius:8px;color:#f6d34d;background:#20242b;font-size:.86rem;font-weight:800}.member-setup-stage.is-done .member-setup-stage-header>span{color:#86efac;border-color:#86efac6b;background:#22c55e1f}.member-setup-stage-header div,.member-setup-field,.member-setup-provider-locked span,.member-setup-codex-target span{min-width:0;display:grid;gap:4px}.member-setup-stage-header strong{color:#f3f5f8;font-size:1rem;line-height:1.12}.member-setup-stage-header small{color:#98a2b3;font-size:.76rem;line-height:1.35}.member-setup-field{display:grid;gap:7px}.member-setup-field>span{color:#dce1e8;font-size:.82rem;font-weight:650}.member-setup-field input{min-width:0}.member-setup-provider-locked,.member-setup-codex-target{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #3a404a;border-radius:8px;background:#20242b}.member-setup-provider-locked svg,.member-setup-codex-target svg{color:#f6d34d}.member-setup-provider-locked strong,.member-setup-codex-target strong{min-width:0;color:#f4f6f8;font-size:.92rem;line-height:1.15;overflow-wrap:anywhere}.member-setup-provider-locked small,.member-setup-codex-target small{min-width:0;color:#9aa3af;font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.member-setup-provider-locked em{padding:3px 7px;border:1px solid rgba(246,211,77,.34);border-radius:999px;color:#f6d34d;background:#f6d34d14;font-size:.68rem;font-style:normal;font-weight:750;text-transform:uppercase}.member-setup-stage-action{justify-self:end;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #3a404a;border-radius:6px;color:#e5e9f0;background:#20242b;font-weight:650}.member-setup-stage-action.primary{color:#151515;background:#f6d34d;border-color:#f6d34d}.member-setup-stage-action:disabled{cursor:not-allowed;opacity:.55}.member-setup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.member-setup-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #3a404a;border-radius:6px;color:#e5e9f0;background:#20242b;font-weight:650}.member-setup-actions button.primary{color:#151515;background:#f6d34d;border-color:#f6d34d}.member-setup-actions button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:720px){.member-setup-gate{place-items:start center;padding:calc(66px + env(safe-area-inset-top,0px)) 12px calc(24px + env(safe-area-inset-bottom,0px))}.member-setup-panel{padding:14px}.member-setup-header{grid-template-columns:38px minmax(0,1fr)}.member-setup-lock{width:38px;height:38px}.member-setup-steps{grid-template-columns:1fr}.member-setup-provider-locked,.member-setup-codex-target,.member-setup-stage .repo-connection-state{grid-template-columns:18px minmax(0,1fr)}.member-setup-provider-locked em,.member-setup-stage .repo-connection-state button{grid-column:1 / -1;justify-self:stretch}.member-setup-stage-action{justify-self:stretch}.member-setup-actions{justify-content:stretch}.member-setup-actions button{flex:1 1 145px}}.context-health-dialog{max-width:620px}.context-health-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,211,42,.42);border-radius:8px;color:#7a5600;background:#ffd32a29}.context-health-summary.is-blocker{border-color:#d745313d;color:#9c2e22;background:#d7453114}.context-health-summary span,.context-health-item{min-width:0;display:grid;gap:4px}.context-health-summary strong,.context-health-item strong{color:var(--ink);line-height:1.18}.context-health-summary small,.context-health-item small{color:var(--muted);font-size:.74rem;line-height:1.35}.context-health-list{display:grid;gap:8px;max-height:min(360px,42vh);overflow-y:auto}.context-health-item{padding:10px 12px;border:1px solid rgba(16,17,20,.09);border-radius:8px;background:#fff}.context-health-item>span{width:fit-content;padding:3px 7px;border-radius:999px;color:#7a5600;background:#ffd32a2e;font-size:.62rem;font-weight:950;line-height:1;text-transform:uppercase}.context-health-item.is-blocker>span{color:#9c2e22;background:#d745311f}.context-health-bypass{display:grid;gap:6px}.context-health-bypass span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.context-health-bypass input{min-height:38px;padding:0 11px;border:1px solid #d9dee8;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.86rem;font-weight:750}.repo-setup-overlay{position:fixed;inset:0;z-index:127;display:grid;place-items:center;padding:24px;background:#06080c9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.repo-setup-overlay-panel{width:min(420px,100%);display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid #3a404a;border-radius:8px;color:#f4f6f8;background:#191c22;box-shadow:0 22px 60px #00000070}.repo-setup-overlay-panel svg{color:#f6d34d;animation:repo-setup-spin .9s linear infinite}.repo-setup-overlay-panel span{min-width:0;display:grid;gap:3px}.repo-setup-overlay-panel strong{font-size:.96rem;font-weight:650;line-height:1.12}.repo-setup-overlay-panel small{min-width:0;color:#9ca3af;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-setup-overlay-panel ol,.repo-setup-overlay-path{grid-column:1 / -1}.repo-setup-overlay-panel ol{display:grid;gap:7px;margin:4px 0 0;padding:0;list-style:none}.repo-setup-overlay-panel li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;color:#7f8794;font-size:.78rem}.repo-setup-overlay-panel li svg{opacity:0;animation:none}.repo-setup-overlay-panel li.active{color:#f4f6f8}.repo-setup-overlay-panel li.active svg{opacity:1;color:#f6d34d;animation:repo-setup-spin .9s linear infinite}.repo-setup-overlay-panel li.done{color:#aeb6c2}.repo-setup-overlay-panel li.done svg{opacity:1;color:#6fc27c}.repo-setup-overlay-path{display:block;padding-top:2px;color:#8f98a6;font-size:.72rem}@keyframes repo-setup-spin{to{transform:rotate(360deg)}}.filter-pill{position:relative;min-height:31px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #3b4049;border-radius:999px;color:#d8dde5;background:transparent;font-size:.86rem;line-height:1;overflow:visible;text-overflow:ellipsis;white-space:nowrap}.filter-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-pill:hover{border-color:#616978;background:#23262d}.filter-pill.active{border-color:var(--yellow);color:#101114;background:var(--yellow)}.dojo-attention-badge{position:absolute;top:-8px;right:-7px;z-index:2;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px 1px;border:1px solid rgba(255,255,255,.7);border-radius:999px;color:#fff;background:#f0444a;box-shadow:0 2px 7px #00000057,0 0 0 1px #1011144d;font-size:.64rem;font-weight:950;line-height:1}.motion-debug-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(124px,1fr) minmax(76px,.66fr) auto minmax(0,.8fr);align-content:start;gap:12px;overflow:auto;padding:12px;border:1px solid #343944;border-radius:8px;background:#101217;box-shadow:inset 0 1px #ffffff0a}.motion-debug-panel header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.motion-debug-panel header span{color:#f4f6fa;font-size:.78rem;font-weight:850;line-height:1;text-transform:uppercase}.motion-debug-panel header button{min-height:28px;padding:0 10px;border:1px solid #404653;border-radius:999px;color:#dce2ea;background:#20242c;font-size:.74rem;font-weight:800}.motion-debug-panel header button:hover{color:#101114;border-color:var(--yellow);background:var(--yellow)}.debug-readout-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.debug-readout-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.debug-readout-grid span{min-width:0;display:grid;gap:3px;padding:7px;border:1px solid #272c35;border-radius:7px;background:#171a20}.debug-readout-grid small,.debug-control small{min-width:0;color:#9099a8;font-size:.62rem;font-weight:850;line-height:1;text-transform:uppercase}.debug-readout-grid strong{min-width:0;color:#f4f6fa;font-size:.78rem;line-height:1.12;overflow-wrap:anywhere}.debug-control strong{min-width:0;color:#f4f6fa;font-size:.72rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-meters,.debug-control-list{min-width:0;min-height:0;display:grid;align-content:start;gap:9px;overflow:auto;padding-right:2px}.debug-meter{min-width:0;display:grid;gap:5px}.debug-meter-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:#b8c0cc;font-size:.72rem;line-height:1}.debug-meter-row span,.debug-meter-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-meter-row strong{color:#f5f7fb;font-variant-numeric:tabular-nums}.debug-meter-track{height:7px;overflow:hidden;border-radius:999px;background:#262b34}.debug-meter-track span{display:block;width:0;height:100%;border-radius:inherit;background:#ffd735;transition:width 80ms linear}.debug-meter-track span.negative{background:#5da2ff}.debug-control{min-width:0;display:grid;gap:7px;padding:8px;border:1px solid #272c35;border-radius:7px;background:#171a20}.debug-control span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.debug-control input{width:100%;accent-color:var(--yellow)}.debug-trace{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden;padding:8px;border:1px solid #272c35;border-radius:7px;background:#171a20}.debug-trace-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.debug-trace-header>span{min-width:0;display:grid;gap:3px}.debug-trace-header small{min-width:0;color:#9099a8;font-size:.62rem;font-weight:850;line-height:1;text-transform:uppercase}.debug-trace-header strong{min-width:0;color:#f4f6fa;font-size:.72rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-trace-actions{display:flex;align-items:center;gap:6px}.debug-trace-actions button{min-height:26px;padding:0 9px;border:1px solid #404653;border-radius:999px;color:#dce2ea;background:#20242c;font-size:.68rem;font-weight:850}.debug-trace-actions button:hover:not(:disabled){color:#101114;border-color:var(--yellow);background:var(--yellow)}.debug-trace-actions button:disabled{cursor:default;opacity:.45}.debug-trace textarea{min-width:0;min-height:0;width:100%;height:100%;resize:none;border:1px solid #262b34;border-radius:6px;outline:0;padding:7px;color:#e7ecf4;background:#0b0d11;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.64rem;line-height:1.35;white-space:pre;overflow:auto}.account-strip{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 34px 34px;align-items:center;gap:10px;padding-top:14px;border-top:1px solid #2f333a}.account-strip>span{min-width:0;display:grid;gap:2px}.account-strip strong,.account-strip small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-strip strong{color:#f2f4f7;font-size:.92rem;line-height:1.1}.account-strip small{color:#9ca3af;font-size:.75rem}.account-strip button,.mobile-action-button,.mobile-avatar-button,.mobile-map-button,.mobile-settings-button{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#dce2ea;background:transparent}.account-strip button:hover,.mobile-action-button:hover,.mobile-avatar-button:hover,.mobile-map-button:hover,.mobile-settings-button:hover{background:#ffffff14}.settings-button-with-badge span{position:absolute;top:1px;right:-1px;min-width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;color:#101820;background:#f5d94f;font-size:9px;font-weight:950;line-height:1}.bind-notice{padding:10px 12px;border:1px solid rgba(255,215,53,.28);border-radius:8px;color:#f5d94f;background:#ffd73514;font-size:.78rem;font-weight:800;line-height:1.25}.codex-skill-notice{display:flex;align-items:center;justify-content:space-between;gap:10px}.codex-skill-notice button,.codex-skill-toast button{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:999px;color:#101114;background:#fff;font-size:.68rem;font-weight:950}.codex-skill-notice span,.codex-skill-toast span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-health-notice,.context-health-toast{border-color:#d7453166;color:#ffd8d2;background:#d7453129}.context-health-toast{color:#fff;background:#a9362a}.runtime-notice{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(255,112,88,.34);border-radius:8px;color:#ffd0c8;background:#d745311f;font-size:.76rem;font-weight:900;line-height:1.2}.avatar{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:var(--ink);background:var(--yellow);font-size:.82rem;font-weight:850;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:cover}.feed-stage{min-width:0;min-height:0;position:relative;display:grid;overflow:hidden;background-color:#050506;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:38px 38px}.feed-app.media-zoom .feed-stage{position:fixed;inset:0;z-index:90;cursor:zoom-out}.feed-app.media-zoom .feed-sidebar,.feed-app.media-zoom .comments-rail,.feed-app.media-zoom .mobile-topbar,.feed-app.media-zoom .mobile-filter-dock,.feed-app.media-zoom .mobile-comment-fab,.feed-app.media-zoom .mobile-share-control,.feed-app.media-zoom .bind-toast{pointer-events:none}.feed-app.media-zoom .feed-scroll{cursor:zoom-out}.feed-app.media-zoom .feed-track{min-height:100dvh;transform:none}.feed-app.media-zoom .feed-post:not(.is-media-zoomed){display:none}.feed-app.media-zoom-width .feed-scroll{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;cursor:auto;-webkit-overflow-scrolling:touch}.project-map-toggle{position:absolute;z-index:28;top:16px;right:16px;height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#f8fafc;background:#0a0b0dbd;box-shadow:0 14px 36px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.project-map-toggle:hover{border-color:#ffd735b8;color:var(--yellow);background:#0a0b0de0}.project-map-toggle span{font-size:.78rem;font-weight:900;letter-spacing:0}.action-center-toggles{position:absolute;z-index:28;top:16px;right:16px;display:inline-flex;align-items:center;gap:8px}.action-center-toggle{position:relative;min-width:0;height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#f8fafc;background:#0a0b0dbd;box-shadow:0 14px 36px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.action-center-toggle:hover,.action-center-toggle.is-active{border-color:#ffd735b8;color:#101114;background:var(--yellow)}.action-center-toggle span{font-size:.78rem;font-weight:900;letter-spacing:0}.action-center-toggle b,.mobile-action-button span{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border:2px solid rgba(10,11,13,.88);border-radius:999px;color:#fff;background:#bd3d2f;font-size:.66rem;font-weight:950;line-height:1}.action-center-toggle b{margin-right:-4px}.feed-app.map-mode .project-map-toggle{opacity:0;pointer-events:none}.feed-app.map-mode.map-card-focused .project-map-toggle{z-index:35;opacity:1;pointer-events:auto}.feed-app.map-mode.map-card-focused .mobile-topbar{z-index:36;opacity:1;pointer-events:none}.feed-app.map-mode .mobile-topbar{z-index:36}.feed-app.map-mode .mobile-topbar>*{pointer-events:auto}.feed-app.map-mode.map-card-focused .mobile-topbar>*{pointer-events:auto}.feed-app.map-mode .feed-scroll{opacity:0;pointer-events:none;transform:scale(.98);transform-origin:50% 50%;transition:opacity .56s ease,transform .56s cubic-bezier(.16,1,.3,1)}.feed-app.map-mode.map-feed-transition .feed-scroll{opacity:1;transform:scale(1);transition:opacity .56s ease,transform .56s cubic-bezier(.16,1,.3,1)}.feed-app.map-mode .mobile-filter-dock,.feed-app.map-mode .mobile-comment-fab,.feed-app.map-mode .mobile-share-control,.feed-app.map-mode .bind-toast{opacity:0;pointer-events:none}.feed-app.map-mode.map-card-focused .mobile-comment-fab,.feed-app.map-mode.map-card-focused .mobile-share-control{z-index:34;opacity:1;pointer-events:auto}.feed-app.map-mode.map-card-focused .mobile-filter-dock{z-index:35;opacity:1;pointer-events:auto}.feed-app.map-mode.map-card-focused .feed-scroll{opacity:0;transform:scale(.98)}.project-map-layer{position:absolute;inset:0;z-index:27;isolation:isolate;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:0;padding:14px 24px 24px;color:#f8fafc;background:linear-gradient(180deg,#050506f0,#050506db),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px;animation:project-map-layer-in .32s cubic-bezier(.16,1,.3,1) both}.project-map-layer.is-preparing-from-feed,.feed-app.map-opening-preparing .project-map-layer{opacity:0;pointer-events:none;animation:none}.project-map-layer.is-zooming-from-feed{animation-duration:var(--project-map-flight-ms, .56s)}@media(min-width:901px){.project-map-layer.is-media-overlay-open:after{content:"";position:absolute;inset:0;z-index:33;background:#000000e6;pointer-events:none}}.feed-app.map-opening-transition .project-map-layer{animation-duration:var(--project-map-flight-ms, .56s)}.project-map-layer.is-zooming-to-feed{pointer-events:none;background:linear-gradient(180deg,#05050600,#05050600),linear-gradient(rgba(255,255,255,0) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0) 1px,transparent 1px);transition:background var(--project-map-flight-ms, .56s) ease}.project-map-canvas{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 8px 30px;scroll-behavior:smooth;scroll-padding-block:92px 56px;scroll-padding-inline:24px;scroll-snap-type:both mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.project-map-canvas.is-card-wheel-locked{overflow-x:hidden;overflow-y:auto}.project-map-canvas.is-focus-exit-restoring{scroll-behavior:auto;scroll-snap-type:none}.project-map-canvas.is-focus-exit-restoring .project-map-lane,.project-map-canvas.is-focus-exit-restoring .project-map-card{scroll-snap-align:none;scroll-snap-stop:normal}.project-map-layer.is-focused-card .project-map-canvas{cursor:zoom-out;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:calc(112px + env(safe-area-inset-top,0px)) calc(112px + env(safe-area-inset-bottom,0px));scroll-snap-type:y mandatory;touch-action:pan-y}.project-map-layer.is-focusing-card .project-map-canvas{scroll-behavior:auto;scroll-snap-type:none}.project-map-canvas::-webkit-scrollbar{display:none}.project-map-lanes{position:relative;width:var(--project-map-track-width, 100%);min-width:var(--project-map-track-width, 100%);max-width:var(--project-map-track-width, 100%);min-height:100%;display:grid;grid-auto-columns:var(--project-map-lane-width, 33.3333%);grid-auto-flow:column;gap:28px 0;align-items:stretch;padding:0 0 54px;transition:width var(--project-map-motion-ms, 74ms) cubic-bezier(.16,1,.3,1),min-width var(--project-map-motion-ms, 74ms) cubic-bezier(.16,1,.3,1),max-width var(--project-map-motion-ms, 74ms) cubic-bezier(.16,1,.3,1)}.project-map-layer.is-focused-card .project-map-lanes,.project-map-layer.is-zooming-to-feed .project-map-lanes,.project-map-layer.is-zooming-from-feed .project-map-lanes,.project-map-layer.is-focusing-card .project-map-lanes{transform:translate3d(var(--project-map-pan-x, 0px),var(--project-map-pan-y, 0px),0) scale(var(--project-map-scale, 1));transform-origin:0 0;transition:transform var(--project-map-motion-ms, 74ms) cubic-bezier(.16,1,.3,1);will-change:transform}.project-map-layer.is-focusing-card{pointer-events:none}.project-map-layer.is-focusing-card .project-map-lane-header,.project-map-layer.is-focused-card .project-map-lane-header,.project-map-layer.is-focusing-card .project-map-empty-lane,.project-map-layer.is-focused-card .project-map-empty-lane{opacity:0;filter:grayscale(1) brightness(.4);pointer-events:none;transition:opacity var(--project-map-flight-ms, .56s) ease,filter var(--project-map-flight-ms, .56s) ease}.project-map-lane{position:relative;--project-map-card-bleed-x: clamp(140px, 12vw, 220px);--project-map-lane-gap: 18px;--project-map-lane-padding-x: clamp(16px, 2.2vw, 34px);min-width:0;min-height:100%;display:grid;grid-template-rows:auto auto;gap:var(--project-map-lane-gap);align-content:start;padding:0 var(--project-map-lane-padding-x);border:0;border-radius:0;background:transparent;box-shadow:none;animation:project-map-lane-in .36s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--lane-index, 0) * 34ms);scroll-snap-align:start;scroll-snap-stop:always}.project-map-layer.is-focused-card .project-map-lane{animation:none}.project-map-layer.is-focused-card .project-map-lane:not(.has-focused-card){opacity:0;pointer-events:none;visibility:hidden}.project-map-lane.is-active{box-shadow:none}.project-map-lane[data-map-lane-id=dojo-all]:before,.project-map-lane[data-map-lane-id=dojo-all]:after{content:"";position:absolute;top:var(--project-map-lane-gap);bottom:0;z-index:31;width:1px;background:var(--yellow);pointer-events:none}.project-map-lane[data-map-lane-id=dojo-all]:before{left:var(--project-map-lane-padding-x)}.project-map-lane[data-map-lane-id=dojo-all]:after{right:var(--project-map-lane-padding-x)}.project-map-lane-header{position:sticky;top:0;z-index:30;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-bottom:0;border-radius:6px;background:var(--yellow);box-shadow:0 10px 20px #0000003d,0 0 0 1px #10111414 inset;isolation:isolate}.project-map-lane-header:before{content:"";position:absolute;bottom:calc(100% - 1px);left:calc(var(--project-map-card-bleed-x) * -1);right:calc(var(--project-map-card-bleed-x) * -1);z-index:-1;height:96px;border-radius:8px 8px 0 0;background:#050506;pointer-events:none}.project-map-lane-header:after{content:"";position:absolute;top:calc(100% - 1px);left:calc(var(--project-map-card-bleed-x) * -1);right:calc(var(--project-map-card-bleed-x) * -1);z-index:-1;height:32px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#050506d1,#05050675 46%,#05050600);pointer-events:none}.project-map-lane-header>span{position:relative;z-index:1;min-width:0;display:grid;gap:3px}.project-map-lane-title{min-width:0;display:inline-flex;align-items:center}.project-map-lane-header small{color:#101114a8;font-size:.66rem;font-weight:900;line-height:1;text-transform:uppercase}.project-map-lane-header strong{min-width:0;overflow:hidden;color:#101114;font-family:Permanent Marker,Brush Script MT,cursive;font-size:1.02rem;font-weight:400;letter-spacing:0;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.project-map-lane-title .dojo-attention-badge{top:-7px;right:-7px;min-width:20px;height:20px;border-color:#101114a6}.project-map-lane-header b{position:relative;z-index:1;min-width:32px;padding:5px 8px;border-radius:999px;color:var(--yellow);background:#101114;font-size:.78rem;line-height:1;text-align:center}.project-map-layer.is-focusing-card .project-map-lane-header,.project-map-layer.is-focused-card .project-map-lane-header{display:none;pointer-events:none}.project-map-layer.is-focusing-card .project-map-lane[data-map-lane-id=dojo-all]:before,.project-map-layer.is-focusing-card .project-map-lane[data-map-lane-id=dojo-all]:after,.project-map-layer.is-focused-card .project-map-lane[data-map-lane-id=dojo-all]:before,.project-map-layer.is-focused-card .project-map-lane[data-map-lane-id=dojo-all]:after{content:none}.project-map-layer.is-focusing-card .project-map-lane-header:before,.project-map-layer.is-focusing-card .project-map-lane-header:after,.project-map-layer.is-focused-card .project-map-lane-header:before,.project-map-layer.is-focused-card .project-map-lane-header:after{opacity:.42}.project-map-card-grid{position:relative;z-index:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:44px;align-content:start;overflow-x:clip;overflow-y:visible;overflow-clip-margin:var(--project-map-card-bleed-x);padding:24px 60px 34px 10px}.project-map-layer.is-focused-card .project-map-card-grid{overflow:visible}.project-map-layer.is-focusing-card .project-map-lane.has-focused-card .project-map-card-grid,.project-map-layer.is-focused-card .project-map-lane.has-focused-card .project-map-card-grid{gap:clamp(120px,16vh,220px);padding-top:clamp(170px,34vh,380px);padding-bottom:clamp(170px,34vh,380px)}.project-map-card{position:relative;width:min(100%,210px);min-width:0;display:block;container-type:inline-size;padding:0;overflow:visible;border:0;color:#101114;background:transparent;text-align:left;transform:rotate(var(--map-card-tilt, 0deg));transform-origin:50% 82%;animation:project-map-card-in .3s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(80ms + var(--card-index, 0) * 18ms);isolation:isolate;scroll-snap-align:start center;scroll-snap-stop:always}.project-map-layer.is-focused-card .project-map-card{scroll-snap-align:center center;transition:opacity .22s ease,filter .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.project-map-layer.is-focusing-card .project-map-card{transition:opacity var(--project-map-flight-ms, .56s) ease,filter var(--project-map-flight-ms, .56s) ease,transform var(--project-map-flight-ms, .56s) cubic-bezier(.16,1,.3,1)}.project-map-layer.is-focusing-card .project-map-card:not(.is-focus-transition-target),.project-map-layer.is-focused-card .project-map-lane:not(.has-focused-card) .project-map-card{opacity:0;filter:grayscale(.95) brightness(.58);pointer-events:none}.project-map-layer.is-focused-card .project-map-lane.has-focused-card .project-map-card{opacity:1;filter:none;pointer-events:auto}.project-map-layer.is-focusing-card .project-map-card.is-focus-transition-target,.project-map-layer.is-focused-card .project-map-card.is-focused-map-card{cursor:default;pointer-events:auto;z-index:34}.project-map-card-grid:not(.has-completed-drawer) .project-map-card:last-of-type{position:sticky;top:calc(76px + env(safe-area-inset-top,0px));align-self:start;z-index:6}.project-map-layer.is-focusing-card .project-map-card-grid:not(.has-completed-drawer) .project-map-card:last-of-type,.project-map-layer.is-focused-card .project-map-card-grid:not(.has-completed-drawer) .project-map-card:last-of-type{position:relative;top:auto;align-self:auto}.project-map-card:before,.project-map-card:after{content:"";position:absolute;inset:5px;z-index:-1;border:1px solid rgba(255,255,255,.78);border-radius:7px;background:#e9e5db;box-shadow:0 12px 24px #0000003d;transform-origin:50% 82%;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease}.project-map-card:before{transform:translate3d(13px,9px,0) rotate(5deg)}.project-map-card:after{z-index:-2;background:#d9d6cf;transform:translate3d(25px,19px,0) rotate(8.5deg)}.project-map-card-face{position:relative;z-index:1;width:100%;display:grid;grid-template-rows:auto auto auto;gap:0;padding:clamp(4px,3.3cqw,7px);overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:7px;background:#f6f3ea;box-shadow:0 16px 30px #00000052,0 2px #ffffffd1 inset;transition:border-color .22s ease,box-shadow .26s ease,transform .26s cubic-bezier(.16,1,.3,1)}.project-map-card.has-feed-stack:before,.project-map-card.has-feed-stack:after{content:none}.project-map-feed-stack{position:relative;z-index:1;display:block;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;container-type:inline-size}.project-map-card.has-feed-stack:hover .project-map-feed-stack{border-color:transparent;box-shadow:none;transform:none}.project-map-feed-stack .portrait-post{--card-pad-inline: clamp(5px, 3.1cqw, 7px);width:100%;max-width:none;display:block;pointer-events:auto}.project-map-feed-stack .portrait-post.has-media-stack{width:100%}.project-map-feed-stack .portrait-active-card,.project-map-feed-stack .portrait-turn-card,.project-map-feed-stack .portrait-stack-peek{gap:0;padding:clamp(4px,2.9cqw,7px) var(--card-pad-inline) clamp(5px,3.3cqw,8px);border-radius:7px}.project-map-feed-stack .portrait-active-card{overflow:visible}.project-map-feed-stack .portrait-active-card:before{inset:5px;filter:blur(11px);transform:translateY(10px)}.project-map-feed-stack .portrait-media-shell{width:100%;height:auto;aspect-ratio:var(--map-media-aspect-ratio, 9 / 16);border-radius:0 0 3px 3px}.project-map-media-placeholder{width:100%;height:100%;min-height:0;display:grid;place-items:center;color:#ffffff94;background:linear-gradient(135deg,#ffffff14,#fff0),#111214}.project-map-media-placeholder svg{filter:drop-shadow(0 4px 10px rgba(0,0,0,.32))}.project-map-compact-card{min-height:210px;grid-template-rows:minmax(106px,1fr) auto auto;gap:9px;padding:8px;color:#f8fafc;background:linear-gradient(180deg,#ffd73524,#ffd73500),#101114}.project-map-compact-card-media{min-height:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#ffffffa8;background:#050506}.project-map-compact-card-copy{min-width:0;display:grid;gap:4px}.project-map-compact-card-copy span,.project-map-compact-card-meta small,.project-map-compact-card-meta b{overflow:hidden;font-size:.64rem;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.project-map-compact-card-copy span{color:var(--yellow)}.project-map-compact-card-copy strong{min-width:0;overflow:hidden;color:#fff;font-size:.84rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.project-map-compact-card-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.project-map-compact-card-meta small{color:#ffffff9e}.project-map-compact-card-meta b{padding:4px 6px;border-radius:999px;color:#101114;background:var(--yellow)}.project-map-feed-stack .task-project-card-title-bar+.portrait-media-shell,.project-map-feed-stack .task-project-card-title-bar+.portrait-stack-peek-media{border-top-left-radius:0;border-top-right-radius:0}.project-map-feed-stack .portrait-media-shell+.post-copy,.project-map-feed-stack .portrait-stack-peek-media+.post-copy{margin-top:5px}.project-map-feed-stack .portrait-turn-card{overflow:visible}.project-map-feed-stack .portrait-stack-peek{grid-template-rows:auto minmax(0,1fr) 31px;gap:0;overflow:hidden}.project-map-feed-stack .portrait-stack-peek-media{border-radius:0 0 3px 3px}.project-map-feed-stack .portrait-stack-peek-right-1{transform:translate3d(28px,19px,-38px) rotate(5.8deg) scale(.86)}.project-map-feed-stack .portrait-stack-peek-right-2{transform:translate3d(48px,36px,-62px) rotate(9.8deg) scale(.74)}.project-map-feed-stack .portrait-stack-peek-left-1{transform:translate3d(-28px,19px,-38px) rotate(-5.8deg) scale(.86)}.project-map-feed-stack .portrait-stack-peek-left-2{transform:translate3d(-48px,36px,-62px) rotate(-9.8deg) scale(.74)}.project-map-feed-stack .portrait-post.is-stack-turn-older .portrait-stack-peek-right-2,.project-map-feed-stack .portrait-post.is-stack-turn-newer .portrait-stack-peek-right-2{transform:translate3d(78px,39px,-62px) rotate(10.8deg) scale(.72)}.project-map-feed-stack .portrait-post.is-stack-turn-older .portrait-stack-peek-left-2,.project-map-feed-stack .portrait-post.is-stack-turn-newer .portrait-stack-peek-left-2{transform:translate3d(-78px,39px,-62px) rotate(-10.8deg) scale(.72)}.project-map-feed-stack .post-copy{padding:0 4px}.project-map-feed-stack .post-meta-strip{min-height:25px;grid-template-columns:22px minmax(0,1fr) auto;gap:6px}.project-map-feed-stack .post-author-avatar{width:22px;height:22px}.project-map-feed-stack .post-author-name{font-size:clamp(.48rem,4.3cqw,.64rem);line-height:1.05}.project-map-feed-stack .post-posted-time{font-size:clamp(.42rem,3.6cqw,.54rem)}.project-map-feed-stack .post-stack-count{padding:4px 6px;font-size:clamp(.5rem,4cqw,.62rem)}.project-map-feed-stack .media-stack-dots{top:calc(100% + 7px);gap:4px;padding:4px 6px}.project-map-feed-stack .media-stack-dots span{width:5px;height:5px}.project-map-feed-stack .media-stack-dots span.active{width:13px}.project-map-feed-stack.is-focused-stack{container-type:normal}.project-map-feed-stack.is-focused-stack .portrait-post{--card-pad-inline: clamp(10px, 1.3vw, 15px);width:min(calc(var(--media-frame-width, 360px) + (var(--card-pad-inline) * 2)),calc(100% - 24px));max-width:none;margin:0 auto}.project-map-feed-stack.is-focused-stack .portrait-post.has-media-stack{width:min(calc(var(--media-frame-width, 360px) + (var(--card-pad-inline) * 2)),100%)}.project-map-feed-stack.is-focused-stack .portrait-active-card,.project-map-feed-stack.is-focused-stack .portrait-turn-card,.project-map-feed-stack.is-focused-stack .portrait-stack-peek{gap:9px;padding:clamp(12px,1.2vw,15px) var(--card-pad-inline) clamp(14px,1.6vw,20px);border-radius:6px}.project-map-feed-stack.is-focused-stack.has-task-project-title-bar .portrait-active-card,.project-map-feed-stack.is-focused-stack.has-task-project-title-bar .portrait-turn-card,.project-map-feed-stack.is-focused-stack.has-task-project-title-bar .portrait-stack-peek{gap:0}.project-map-feed-stack.is-focused-stack .portrait-media-shell{width:var(--media-frame-width, 360px);height:var(--media-frame-height, auto);aspect-ratio:var(--media-aspect-ratio, 9 / 16);border-radius:2px}.project-map-feed-stack.is-focused-stack .task-project-card-title-bar+.portrait-media-shell,.project-map-feed-stack.is-focused-stack .task-project-card-title-bar+.portrait-stack-peek-media{border-top-left-radius:0;border-top-right-radius:0}.project-map-feed-stack.is-focused-stack .portrait-media-shell+.post-copy,.project-map-feed-stack.is-focused-stack .portrait-stack-peek-media+.post-copy{margin-top:9px}.project-map-feed-stack.is-focused-stack .portrait-stack-peek{grid-template-rows:auto auto 43px}.project-map-feed-stack.is-focused-stack .portrait-stack-peek-media{width:var(--media-frame-width, 360px);height:var(--media-frame-height, auto);aspect-ratio:var(--media-aspect-ratio, 9 / 16);border-radius:2px}.project-map-feed-stack.is-focused-stack .portrait-stack-peek-right-1{transform:translate3d(42px,28px,-38px) rotate(5.8deg) scale(.86)}.project-map-feed-stack.is-focused-stack .portrait-stack-peek-right-2{transform:translate3d(72px,54px,-62px) rotate(9.8deg) scale(.74)}.project-map-feed-stack.is-focused-stack .portrait-stack-peek-left-1{transform:translate3d(-42px,28px,-38px) rotate(-5.8deg) scale(.86)}.project-map-feed-stack.is-focused-stack .portrait-stack-peek-left-2{transform:translate3d(-72px,54px,-62px) rotate(-9.8deg) scale(.74)}.project-map-feed-stack.is-focused-stack .portrait-post.is-stack-turn-older .portrait-stack-peek-right-2,.project-map-feed-stack.is-focused-stack .portrait-post.is-stack-turn-newer .portrait-stack-peek-right-2{transform:translate3d(118px,58px,-62px) rotate(10.8deg) scale(.72)}.project-map-feed-stack.is-focused-stack .portrait-post.is-stack-turn-older .portrait-stack-peek-left-2,.project-map-feed-stack.is-focused-stack .portrait-post.is-stack-turn-newer .portrait-stack-peek-left-2{transform:translate3d(-118px,58px,-62px) rotate(-10.8deg) scale(.72)}.project-map-feed-stack.is-focused-stack .post-copy{padding:0 7px}.project-map-feed-stack.is-focused-stack .post-meta-strip{min-height:38px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.project-map-feed-stack.is-focused-stack .post-author-avatar{width:34px;height:34px}.project-map-feed-stack.is-focused-stack .post-author-name{font-size:.78rem;line-height:1}.project-map-feed-stack.is-focused-stack .post-posted-time{font-size:.66rem}.project-map-feed-stack.is-focused-stack .post-stack-count{min-width:48px;padding:var(--task-project-stack-count-pad-block, 6px) var(--task-project-stack-count-pad-inline, 12px);font-size:var(--task-project-stack-count-font-size, 1.4rem)}.project-map-feed-stack.is-focused-stack .media-stack-dots{top:calc(100% + 14px);gap:6px;padding:6px 8px}.project-map-feed-stack.is-focused-stack .media-stack-dots span{width:7px;height:7px}.project-map-feed-stack.is-focused-stack .media-stack-dots span.active{width:18px}.project-map-feed-stack.is-map-media-zoomed{z-index:18}.project-map-feed-stack.is-map-media-zoomed .portrait-post,.project-map-feed-stack.is-map-media-zoomed .portrait-post:hover{z-index:96;overflow:visible;pointer-events:auto;transform:translateZ(0) rotate(0)}.project-map-feed-stack.is-map-media-zoomed .portrait-active-card,.project-map-feed-stack.is-map-media-zoomed .portrait-post:hover .portrait-active-card{width:100%;height:auto;justify-items:center;gap:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translateZ(0) rotate(0);transition:height .56s cubic-bezier(.16,1,.3,1),width .56s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.project-map-feed-stack.is-map-media-zoomed .portrait-active-card:before{display:none}.project-map-feed-stack.is-map-media-zoom-height .portrait-media-shell{width:var(--media-zoom-height-width, var(--media-frame-width, 360px));height:var(--media-zoom-height-height, 100dvh);max-width:none;max-height:none}.project-map-feed-stack.is-map-media-zoom-width .portrait-media-shell{width:var(--media-zoom-width-width, 100vw);height:var(--media-zoom-width-height, auto);max-width:none;max-height:none}.project-map-feed-stack.is-map-media-zoomed .portrait-media-shell{justify-self:center;max-width:none;max-height:none;border-radius:3px;box-shadow:0 34px 90px #000000b8,inset 0 0 0 1px #00000052}.project-map-feed-stack.is-map-media-zoomed .task-project-card-title-bar{display:none}.project-map-feed-stack.is-map-media-zoomed .post-copy{max-height:0;margin:0;overflow:hidden;padding:0;opacity:0;pointer-events:none}.project-map-feed-stack.is-map-media-zoomed.has-task-project-title-bar .portrait-media-shell+.post-copy{margin-top:0}.project-map-feed-stack.is-map-media-zoomed .portrait-stack-peeks,.project-map-feed-stack.is-map-media-zoomed .media-stack-dots{display:none}.project-map-feed-stack.is-map-media-zoomed .approval-overlay,.project-map-feed-stack.is-map-media-zoomed .card-state-overlay{opacity:0}.project-map-feed-stack.is-map-media-zoomed .media-hit-area{cursor:zoom-out;touch-action:pan-y}.project-map-media-overlay{position:absolute;z-index:34;top:var(--project-map-media-overlay-top, 72px);right:var(--project-map-media-overlay-side, 0px);bottom:var(--project-map-media-overlay-bottom, 76px);left:var(--project-map-media-overlay-side, 0px);min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto;transform:none;touch-action:none}.project-map-media-overlay-shell{position:relative;width:min(var(--project-map-media-overlay-width, 360px),100%);height:min(var(--project-map-media-overlay-height, 640px),100%);max-width:100%;max-height:100%;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#111214;box-shadow:0 34px 90px #000000b8,inset 0 0 0 1px #00000052;transform:translateZ(0) rotate(0)}.project-map-media-overlay-shell .post-media,.project-map-media-overlay-shell .post-video-frame{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;transform:none}.project-map-media-overlay-width{align-items:flex-start;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.project-map-media-overlay-width::-webkit-scrollbar{display:none}.project-map-media-overlay-width .project-map-media-overlay-shell{width:100%;height:auto;max-height:none;aspect-ratio:var(--project-map-media-overlay-aspect, 9 / 16)}.project-map-media-overlay-width .project-map-media-overlay-shell .post-media{display:block;width:100%;height:auto}.project-map-media-overlay-width .project-map-media-overlay-shell .post-video-frame{height:auto;aspect-ratio:var(--project-map-media-overlay-aspect, 9 / 16)}.project-map-card.has-feed-stack.is-transition-target .portrait-active-card{border-color:var(--yellow);box-shadow:0 0 0 4px #ffd735db,0 28px 58px #00000075}.project-map-card:hover{transform:translateY(-3px) rotate(var(--map-card-tilt, 0deg))}.project-map-card:hover .project-map-card-face{border-color:var(--yellow);box-shadow:0 0 0 2px #ffd7353d,0 20px 36px #00000061;transform:translate3d(0,-2px,0)}.project-map-card:hover:before{transform:translate3d(17px,11px,0) rotate(6.5deg)}.project-map-card:hover:after{transform:translate3d(30px,23px,0) rotate(10deg)}.project-map-layer.is-zooming-to-feed:not(.has-measured-drop) .project-map-lanes .project-map-card:not(.is-transition-target){pointer-events:none;transform-origin:var(--map-card-drop-origin, 50% 14%);animation:project-map-card-drop var(--map-card-drop-duration, var(--project-map-drop-ms, .76s)) both;animation-delay:var(--map-card-drop-delay, 0ms);will-change:transform,opacity}.project-map-layer.is-zooming-to-feed.has-measured-drop .project-map-lanes .project-map-card:not(.is-transition-target){opacity:0;pointer-events:none;animation:none;transition:opacity 80ms linear}.project-map-layer.is-zooming-to-feed .project-map-lane{border-color:transparent;background:transparent;box-shadow:none;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.project-map-layer.is-zooming-to-feed .project-map-lane-header,.project-map-layer.is-zooming-to-feed .project-map-empty-lane{opacity:0;transition:opacity .16s ease}.project-map-card.is-transition-target{z-index:5}.project-map-layer.is-zooming-to-feed .project-map-card.is-transition-target{z-index:30;transform:translate3d(var(--project-map-flight-x, 0px),var(--project-map-flight-y, 0px),0) scale(var(--project-map-flight-scale, 1)) rotate(var(--map-card-tilt, 0deg));transform-origin:50% 50%;transition:opacity var(--project-map-flight-ms, .56s) ease,transform var(--project-map-flight-ms, .56s) cubic-bezier(.16,1,.3,1)}.project-map-card.is-transition-target .project-map-card-face{border-color:var(--yellow);box-shadow:0 0 0 4px #ffd735db,0 28px 58px #00000075}.project-map-layer.is-zooming-to-feed .project-map-card.is-transition-target .project-map-card-face{opacity:.18;transition:opacity var(--project-map-flight-ms, .56s) ease,border-color .22s ease,box-shadow var(--project-map-flight-ms, .56s) ease}.project-map-layer.is-zooming-to-feed .project-map-card.is-transition-target:before,.project-map-layer.is-zooming-to-feed .project-map-card.is-transition-target:after{opacity:0;transition:opacity var(--project-map-flight-ms, .56s) ease}.project-map-layer.is-zooming-from-feed .project-map-card:not(.is-transition-target){animation-duration:var(--project-map-flight-ms, .56s);animation-delay:calc(var(--card-index, 0) * 16ms)}.feed-app.map-opening-transition .project-map-card:not(.is-current){animation-duration:var(--project-map-flight-ms, .56s);animation-delay:calc(var(--card-index, 0) * 16ms)}.project-map-layer.is-zooming-from-feed .project-map-card.is-transition-target,.feed-app.map-opening-transition .project-map-card.is-current{z-index:30;transform-origin:50% 50%;animation:project-map-card-feed-in var(--project-map-flight-ms, .56s) cubic-bezier(.16,1,.3,1) both}.project-map-layer.is-zooming-from-feed .project-map-card.is-transition-target .project-map-card-face,.feed-app.map-opening-transition .project-map-card.is-current .project-map-card-face{animation:project-map-card-face-feed-in var(--project-map-flight-ms, .56s) ease both}.project-map-layer.is-zooming-from-feed .project-map-card.is-transition-target:before,.project-map-layer.is-zooming-from-feed .project-map-card.is-transition-target:after{animation:project-map-card-shadow-feed-in var(--project-map-flight-ms, .56s) ease both}.feed-app.map-opening-transition .project-map-card.is-current:before,.feed-app.map-opening-transition .project-map-card.is-current:after{animation:project-map-card-shadow-feed-in var(--project-map-flight-ms, .56s) ease both}.project-map-fall-layer{position:fixed;inset:0;z-index:29;overflow:visible;pointer-events:none}.project-map-falling-card{position:fixed;margin:0;pointer-events:none;transform-origin:var(--map-card-drop-origin, 50% 12%);animation:project-map-card-drop var(--map-card-drop-duration, var(--project-map-drop-ms, .86s)) both;animation-delay:var(--map-card-drop-delay, 0ms);will-change:transform,opacity}.project-map-falling-card .project-map-card-face{height:100%;grid-template-rows:auto minmax(0,1fr) auto}.project-map-falling-card .project-map-thumb{aspect-ratio:auto}.project-map-card.is-complete .project-map-card-face,.project-map-card.is-complete:before,.project-map-card.is-complete:after{color:#101114b8;background:#dcddd8}.project-map-card.has-feed-stack .project-map-feed-stack{background:transparent}.project-map-card.is-pinned-card,.project-map-card.has-card-state-overlay{filter:drop-shadow(0 0 10px rgba(255,255,255,.16))}.project-map-card.is-pinned-card .project-map-card-face,.project-map-card.has-card-state-overlay .project-map-card-face,.project-map-card.is-pinned-card .portrait-active-card,.project-map-card.has-card-state-overlay .portrait-active-card{--card-glow-blur-size: 4px;--card-glow-container-offset: 100px;--card-glow-line-length: 20;--card-glow-radius: 7px;--card-glow-speed: 3.2s;border-color:#ffffffeb;outline:none;box-shadow:0 16px 30px #00000052,0 0 14px #ffffff29,0 2px #ffffffd1 inset;overflow:visible}.project-map-card.is-pinned-card:hover .project-map-card-face,.project-map-card.has-card-state-overlay:hover .project-map-card-face,.project-map-card.is-pinned-card:hover .portrait-active-card,.project-map-card.has-card-state-overlay:hover .portrait-active-card{box-shadow:0 20px 36px #00000061,0 0 18px #fff3,0 2px #ffffffd1 inset}.project-map-card.is-pinned-card .card-glow-container,.project-map-card.has-card-state-overlay .card-glow-container{animation:card-glow-visibility var(--card-glow-speed, 1.2s) ease-in infinite}.project-map-card.is-pinned-card .card-glow-blur,.project-map-card.is-pinned-card .card-glow-line,.project-map-card.has-card-state-overlay .card-glow-blur,.project-map-card.has-card-state-overlay .card-glow-line{animation:card-glow-dash var(--card-glow-speed, 1.2s) ease-in infinite}.project-map-card.has-feed-stack.has-card-state-overlay{filter:none}.project-map-card.has-feed-stack.has-card-state-overlay .project-map-feed-stack,.project-map-card.has-feed-stack.has-card-state-overlay:hover .project-map-feed-stack{background:transparent;box-shadow:none;transform:none}.project-map-card.is-approval:not(.is-complete) .project-map-card-face:after{content:"";position:absolute;top:8px;right:8px;width:10px;height:10px;border:2px solid #ffffff;border-radius:50%;background:#d92222;box-shadow:0 6px 14px #d9222266}.project-map-title-strip{min-width:0;display:block;overflow:hidden;padding:clamp(4px,3.4cqw,7px) clamp(5px,3.8cqw,8px);border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:4px 4px 0 0;color:#fff;background:#050506;font-family:Permanent Marker,Brush Script MT,cursive;font-size:clamp(.54rem,6.2cqw,.88rem);font-weight:400;line-height:1.05;text-overflow:ellipsis;white-space:nowrap;-webkit-text-fill-color:#ffffff}.project-map-thumb{min-width:0;min-height:0;width:100%;height:auto;aspect-ratio:var(--map-media-aspect-ratio, 9 / 16);display:grid;place-items:center;overflow:hidden;border-radius:0 0 3px 3px;color:#ffffffc7;background:#111214}.project-map-thumb img,.project-map-thumb video{width:100%;height:100%;object-fit:contain}.project-map-thumb video{object-fit:contain}.project-map-card-footer{min-width:0;display:grid;gap:clamp(2px,2.4cqw,5px);padding:clamp(4px,3.8cqw,8px) clamp(2px,1.8cqw,3px) clamp(1px,1.2cqw,2px)}.project-map-card-footer strong{min-width:0;display:-webkit-box;overflow:hidden;color:inherit;font-size:clamp(.58rem,5.7cqw,.8rem);font-weight:950;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-map-card-footer small{min-width:0;display:flex;flex-wrap:wrap;gap:5px;color:#1011149e;font-size:clamp(.48rem,4.4cqw,.62rem);font-weight:900;line-height:1}.project-map-card-footer small span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-map-unread{position:absolute;right:4px;bottom:4px;z-index:2;min-width:21px;height:21px;display:grid;place-items:center;padding:0 6px;border:2px solid #ffffff;border-radius:999px;color:#fff;background:#d92222;font-size:.68rem;font-weight:950;line-height:1}.project-map-empty-lane{min-height:54px;display:grid;place-items:center;border:0;border-radius:0;color:#a7aeb9;font-size:.78rem;font-weight:900}.project-map-completed-toggle{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:min(100%,320px);justify-self:center;margin:4px 0 10px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#fff;background:#101114b8;box-shadow:0 10px 22px #0000003d;font:inherit;font-size:.8rem;font-weight:900;letter-spacing:0;cursor:pointer}.project-map-completed-toggle:hover{border-color:#ffffff57;background:#1e1f22db}.project-map-completed-toggle svg{flex:0 0 auto;transition:transform .18s ease}.project-map-completed-toggle.is-expanded svg{transform:rotate(180deg)}.project-map-completed-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-map-layer.is-focused-card .project-map-completed-toggle{scroll-snap-align:center center;scroll-snap-stop:always}@keyframes project-map-layer-in{0%{opacity:0}to{opacity:1}}@keyframes project-map-lane-in{0%{opacity:0}to{opacity:1}}@keyframes project-map-card-in{0%{opacity:0;transform:translate3d(0,-18px,0) scale(.98) rotate(calc(var(--map-card-tilt, 0deg) - 1.5deg))}68%{opacity:1;transform:translate3d(0,4px,0) scale(1.005) rotate(calc(var(--map-card-tilt, 0deg) + .6deg))}to{opacity:1;transform:translateZ(0) scale(1) rotate(var(--map-card-tilt, 0deg))}}@keyframes project-map-card-feed-in{0%{opacity:1;transform:translate3d(var(--project-map-flight-x, 0px),var(--project-map-flight-y, 0px),0) scale(var(--project-map-flight-scale, 1)) rotate(var(--map-card-tilt, 0deg))}to{opacity:1;transform:translateZ(0) scale(1) rotate(var(--map-card-tilt, 0deg))}}@keyframes project-map-card-face-feed-in{0%{opacity:.18}to{opacity:1}}@keyframes project-map-card-shadow-feed-in{0%{opacity:0}to{opacity:1}}@keyframes project-map-card-drop{0%{opacity:1;transform:translateZ(0) scale(1) rotate(var(--map-card-tilt, 0deg));animation-timing-function:cubic-bezier(.18,.92,.24,1)}12%{opacity:1;transform:translate3d(var(--map-card-drop-lift-x, 0px),-2.2vh,0) scale(.992) rotate(calc(var(--map-card-tilt, 0deg) + var(--map-card-drop-pre-rotate, 2deg)));animation-timing-function:cubic-bezier(.24,.04,.44,.38)}42%{opacity:1;transform:translate3d(var(--map-card-drop-mid-x, 0px),var(--map-card-drop-mid-y, 24vh),0) scale(.96) rotate(calc(var(--map-card-tilt, 0deg) + var(--map-card-drop-mid-rotate, 5deg)));animation-timing-function:cubic-bezier(.54,.02,.82,.14)}78%{opacity:1}to{opacity:0;transform:translate3d(var(--map-card-drop-x, 0px),var(--map-card-drop-y, 128vh),0) scale(.82) rotate(calc(var(--map-card-tilt, 0deg) + var(--map-card-drop-rotate, 10deg)))}}@media(prefers-reduced-motion:reduce){.project-map-layer,.project-map-lane,.project-map-card{animation:none}.project-map-card.is-pinned-card{animation:none;filter:drop-shadow(0 0 10px rgba(255,215,53,.56)) drop-shadow(0 0 22px rgba(255,215,53,.34))}.feed-app.map-mode .feed-scroll,.project-map-lanes{transition:none}}.mobile-topbar{display:none}.mobile-filter-dock{position:absolute;z-index:18;left:50%;width:max-content;max-width:calc(100% - 20px);bottom:calc(10px + env(safe-area-inset-bottom,0px));display:flex;gap:7px;overflow-x:auto;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0a0b0dc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;transform:translate(-50%)}.mobile-filter-dock::-webkit-scrollbar{display:none}.mobile-filter-dock .filter-pill{flex:0 0 auto;border-color:#ffffff2e;color:#f8fafc;background:#ffffff14}.mobile-filter-dock .filter-pill.active{color:var(--ink);background:var(--yellow)}.mobile-filter-dock .filter-pill.context-area:not(.active){color:var(--yellow);border-color:var(--yellow);background:#ffd73514;box-shadow:inset 0 0 0 1px #ffd735e6,0 0 0 1px #ffd73533}.mobile-filter-dock .add-dojo-pill{display:inline-flex;align-items:center;gap:4px}.mobile-comment-fab{position:absolute;z-index:24;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#101114;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 34px #00000052;opacity:1;pointer-events:auto;transform:translateZ(0);transition:opacity .18s ease,transform .18s cubic-bezier(.19,1,.22,1)}.mobile-review-fab{bottom:calc(144px + env(safe-area-inset-bottom,0px))}.mobile-idea-fab{bottom:calc(384px + env(safe-area-inset-bottom,0px));background:var(--yellow)}.mobile-link-fab{bottom:calc(264px + env(safe-area-inset-bottom,0px))}.mobile-share-control{position:absolute;z-index:26;right:16px;bottom:calc(264px + env(safe-area-inset-bottom,0px));display:grid;justify-items:end;gap:10px;opacity:1;pointer-events:auto;transform:translateZ(0);transition:opacity .18s ease,transform .18s cubic-bezier(.19,1,.22,1)}.mobile-share-control .mobile-link-fab{position:static;right:auto;bottom:auto}.mobile-share-menu{position:absolute;right:0;bottom:62px;width:min(218px,calc(100vw - 32px));display:grid;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#101114eb;box-shadow:0 18px 44px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-share-menu button{min-width:0;display:flex;align-items:center;gap:9px;padding:10px 11px;border:0;border-radius:8px;color:#f8fafc;background:transparent;font-size:.84rem;font-weight:800;line-height:1.1;text-align:left}.mobile-share-menu button:hover:not(:disabled){background:#ffffff1a}.mobile-share-menu button:disabled{color:#f8fafc70;cursor:not-allowed}.mobile-share-menu svg{flex:0 0 auto}.mobile-file-fab{bottom:calc(204px + env(safe-area-inset-bottom,0px))}.mobile-file-fab.has-save-files{background:var(--yellow)}.mobile-codex-fab{bottom:calc(324px + env(safe-area-inset-bottom,0px));background:var(--yellow)}.mobile-review-fab.has-alert,.mobile-chat-fab.has-alert{background:var(--yellow)}.mobile-comment-fab span{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;display:grid;place-items:center;border:2px solid #090a0c;border-radius:999px;color:#101114;background:var(--yellow);font-size:.66rem;font-weight:850;line-height:1}.mobile-comment-fab.is-hidden,.mobile-share-control.is-hidden,.feed-scroll.is-filter-out~.mobile-comment-fab,.feed-scroll.is-filter-pre-in~.mobile-comment-fab,.feed-scroll.is-filter-out~.mobile-share-control,.feed-scroll.is-filter-pre-in~.mobile-share-control{opacity:0;pointer-events:none;transform:translate3d(0,8px,0)}.bind-toast{position:absolute;z-index:35;top:calc(18px + env(safe-area-inset-top,0px));left:50%;max-width:min(420px,calc(100% - 32px));padding:10px 14px;border:1px solid rgba(255,215,53,.44);border-radius:999px;color:#101114;background:var(--yellow);box-shadow:0 16px 34px #0000003d;font-size:.78rem;font-weight:950;line-height:1.2;text-align:center;transform:translate(-50%)}.runtime-toast{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:#d7453147;color:#fff;background:#bd3d2f}.codex-skill-toast{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding-right:7px}.codex-auth-recovery-toast{position:fixed;z-index:90;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));max-width:760px;min-height:48px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 14px;border:1px solid rgba(255,215,53,.34);border-radius:8px;color:#fff6b8;background:#121214f0;box-shadow:0 18px 48px #00000047}.codex-auth-recovery-toast>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;line-height:1.25}.codex-auth-recovery-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.codex-auth-recovery-actions button{min-width:36px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#111214;background:#fff;font-size:.72rem;font-weight:950;white-space:nowrap}.codex-auth-recovery-actions button:hover{border-color:#ffd735b8;background:#fff5a8}.codex-auth-recovery-actions .codex-auth-recovery-dismiss{width:32px;padding:0;color:#fff6b8;background:#ffffff14}.codex-auth-recovery-actions .codex-auth-recovery-dismiss:hover{color:#101114;background:#fff5a8}@media(max-width:560px){.codex-auth-recovery-toast{align-items:stretch;flex-direction:column;gap:9px}.codex-auth-recovery-toast>span{white-space:normal}.codex-auth-recovery-actions{width:100%}.codex-auth-recovery-actions button{flex:1 1 0}.codex-auth-recovery-actions .codex-auth-recovery-dismiss{flex:0 0 32px}}.feed-scroll{min-width:0;height:100dvh;overflow-y:hidden;overflow-x:hidden;overscroll-behavior:none;scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none;touch-action:none;will-change:transform;cursor:grab}.feed-scroll::-webkit-scrollbar{display:none}.feed-scroll.is-dragging{cursor:grabbing;transition:none}.feed-scroll.is-wheel-scrolling{transition:none}.feed-track{min-width:0;transform:translate3d(0,var(--feed-y, 0px),0);will-change:transform}.feed-window-spacer{min-width:0;pointer-events:none}.feed-track.has-new-task-project-card .new-task-project-feed-card{margin-top:-100dvh}.feed-track.has-new-task-project-card.is-new-task-project-only .new-task-project-feed-card{margin-top:0}.feed-track.has-new-task-project-card.is-new-task-project-visible:not(.is-new-task-project-only){--feed-y: 100dvh}.feed-scroll.is-filter-out,.feed-scroll.is-filter-pre-in,.feed-scroll.is-filter-in{pointer-events:none}.feed-scroll.is-filter-out .feed-track{transform:translate3d(0,calc(var(--feed-y, 0px) + var(--filter-exit-distance, 100dvh)),0);transition:transform var(--filter-exit-duration, .72s) var(--filter-exit-ease, cubic-bezier(.16, 1, .3, 1))}.feed-scroll.is-filter-pre-in .feed-track{transform:translate3d(0,calc(var(--feed-y, 0px) + var(--filter-enter-distance, 100dvh)),0);transition:none}.feed-scroll.is-filter-in .feed-track{animation:filter-cards-scroll-in var(--filter-enter-duration, .72s) var(--filter-enter-ease, cubic-bezier(.16, 1, .3, 1)) both}.feed-scroll.is-filter-out .feed-track.is-new-task-project-only,.feed-scroll.is-filter-pre-in .feed-track.is-new-task-project-only,.feed-scroll.is-filter-in .feed-track.is-new-task-project-only{transform:translate3d(0,var(--feed-y, 0px),0);transition:none;animation:none}.feed-scroll.is-filter-out .feed-track.has-new-task-project-card:not(.is-new-task-project-visible) .new-task-project-feed-card,.feed-scroll.is-filter-pre-in .feed-track.has-new-task-project-card:not(.is-new-task-project-visible) .new-task-project-feed-card,.feed-scroll.is-filter-in .feed-track.has-new-task-project-card:not(.is-new-task-project-visible) .new-task-project-feed-card{visibility:hidden;pointer-events:none}@keyframes filter-cards-scroll-in{0%{transform:translate3d(0,calc(var(--feed-y, 0px) + var(--filter-enter-distance, 100dvh)),0)}to{transform:translate3d(0,var(--feed-y, 0px),0)}}.feed-post{position:relative;height:100dvh;display:grid;place-items:center;padding:clamp(28px,5dvh,58px) clamp(24px,4.5vw,84px) calc(76px + env(safe-area-inset-bottom,0px));perspective:1200px}.portrait-post{--card-pad-inline: clamp(10px, 1.3vw, 15px);position:relative;z-index:6;width:min(calc(var(--media-frame-width, 360px) + (var(--card-pad-inline) * 2)),calc(100% - 24px));overflow:visible;color:var(--ink);opacity:1;transform:translateZ(0) rotate(var(--card-rotate, 0deg));transition:opacity .26s ease,height .52s cubic-bezier(.16,1,.3,1),width .52s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.19,1,.22,1);will-change:transform}.portrait-post.has-media-stack{width:min(calc(var(--media-frame-width, 360px) + (var(--card-pad-inline) * 2)),calc(100% - 104px))}.portrait-post.is-stack-turn-older,.portrait-post.is-stack-turn-newer{animation:portrait-stack-zoom-swap .64s cubic-bezier(.2,.86,.17,1) both;transform-origin:50% 54%}.portrait-post.is-stack-progress{animation:none;transform:translateZ(0) rotate(var(--card-rotate, 0deg)) scale(var(--media-stack-stage-scale, 1));transition:none}.portrait-active-card{position:relative;z-index:5;display:grid;grid-template-rows:auto auto auto;gap:9px;width:100%;padding:clamp(12px,1.2vw,15px) var(--card-pad-inline) clamp(14px,1.6vw,20px);overflow:visible;border:1px solid rgba(255,255,255,.82);border-radius:6px;background:#f6f3ea;box-shadow:0 30px 70px #00000075,0 2px #ffffffd1 inset;transform:translate3d(var(--media-stack-drag-x, 0px),0,0) rotate(var(--media-stack-drag-rotate, 0deg));transform-origin:50% 82%;transition:height .52s cubic-bezier(.16,1,.3,1),width .52s cubic-bezier(.16,1,.3,1),padding .52s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease;will-change:transform,box-shadow}.portrait-post.is-stack-turn-older .portrait-active-card{animation:portrait-active-card-enter-older .64s cubic-bezier(.2,.86,.17,1) both}.portrait-post.is-stack-turn-newer .portrait-active-card{animation:portrait-active-card-enter-newer .64s cubic-bezier(.2,.86,.17,1) both}.portrait-post.is-stack-progress .portrait-active-card{z-index:var(--media-stack-in-z, 3);animation:none;transform:translate3d(var(--media-stack-in-x, 0px),var(--media-stack-in-y, 0px),0) rotate(var(--media-stack-in-rotate, 0deg)) scale(var(--media-stack-in-scale, 1));transition:none}.portrait-post.is-stack-progress .portrait-stack-peek{transition:none}.portrait-stack-peeks{position:absolute;inset:0;z-index:1;pointer-events:none}.portrait-stack-peek{position:absolute;inset:0;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) 43px;gap:9px;padding:clamp(12px,1.2vw,15px) var(--card-pad-inline) clamp(14px,1.6vw,20px);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:6px;background:#f6f3ea;background-clip:padding-box;box-shadow:-14px 10px #0505063d,0 42px 92px #0000008a,0 2px #ffffffb8 inset;opacity:1;transform-origin:50% 58%;transition:filter .26s ease,transform .42s cubic-bezier(.16,1,.3,1)}.portrait-stack-peek-right-1{z-index:3;transform:translate3d(42px,28px,-38px) rotate(5.8deg) scale(.86)}.portrait-stack-peek-right-2{z-index:2;transform:translate3d(72px,54px,-62px) rotate(9.8deg) scale(.74)}.portrait-stack-peek-left-1{z-index:3;transform:translate3d(-42px,28px,-38px) rotate(-5.8deg) scale(.86)}.portrait-stack-peek-left-2{z-index:2;transform:translate3d(-72px,54px,-62px) rotate(-9.8deg) scale(.74)}.portrait-post.is-stack-turn-older .portrait-stack-peek,.portrait-post.is-stack-turn-newer .portrait-stack-peek{box-shadow:-12px 8px #05050638,0 36px 78px #00000080,0 2px #ffffffb8 inset}.portrait-post.is-stack-turn-older .portrait-stack-peeks,.portrait-post.is-stack-turn-newer .portrait-stack-peeks{visibility:visible}.portrait-post.is-stack-turn-older .portrait-stack-peek-right-2,.portrait-post.is-stack-turn-newer .portrait-stack-peek-right-2{transform:translate3d(118px,58px,-62px) rotate(10.8deg) scale(.72)}.portrait-post.is-stack-turn-older .portrait-stack-peek-left-2,.portrait-post.is-stack-turn-newer .portrait-stack-peek-left-2{transform:translate3d(-118px,58px,-62px) rotate(-10.8deg) scale(.72)}.portrait-post.is-stack-progress.is-stack-turn-older .portrait-stack-peek-right-2,.portrait-post.is-stack-progress.is-stack-turn-newer .portrait-stack-peek-left-2{transform:translate3d(var(--media-stack-trail-x, 72px),var(--media-stack-trail-y, 54px),-62px) rotate(var(--media-stack-trail-rotate, 9.8deg)) scale(var(--media-stack-trail-scale, .74))}.portrait-post.is-stack-progress.is-stack-turn-older .portrait-stack-peek-left-1,.portrait-post.is-stack-progress.is-stack-turn-newer .portrait-stack-peek-right-1{opacity:var(--media-stack-retreat-opacity, 1);transform:translate3d(var(--media-stack-retreat-x, 42px),var(--media-stack-retreat-y, 28px),-62px) rotate(var(--media-stack-retreat-rotate, 5.8deg)) scale(var(--media-stack-retreat-scale, .86))}.portrait-stack-peek-media{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:2px;background:#111214;box-shadow:inset 0 0 0 1px #00000038}.portrait-stack-peek-media img{width:100%;height:100%;object-fit:contain}.portrait-stack-peek-media svg{color:#ffffffb8}.new-card-peek-badge{position:absolute;top:8px;right:8px;z-index:4;padding:4px 6px;border:2px solid #ffffff;border-radius:6px;color:#fff;background:#d92222;box-shadow:0 5px 12px #00000057;font-size:.66rem;font-weight:950;letter-spacing:0;line-height:1;transform:rotate(-8deg)}.portrait-stack-peek-strip{display:flex;align-items:center;justify-content:flex-end;padding:0 7px}.portrait-stack-peek-pip{width:56px;height:22px;border-radius:999px;background:#158a6275}.portrait-stack-peek-copy{align-self:end;opacity:.86}.portrait-active-card:before{content:"";position:absolute;inset:8px;z-index:-1;border-radius:6px;background:#00000014;filter:blur(20px);transform:translateY(18px)}.portrait-post:hover{transform:translate3d(0,-10px,42px) rotate(calc(var(--card-rotate, 0deg) + 1.4deg))}.portrait-post:hover .portrait-active-card{box-shadow:0 38px 84px #0000008f,0 2px #ffffffe6 inset}.feed-scroll.is-dragging .portrait-post,.feed-scroll.is-wheel-scrolling .portrait-post{transition:none}.feed-scroll.is-dragging .portrait-post:hover,.feed-scroll.is-wheel-scrolling .portrait-post:hover,.feed-scroll.is-settling .portrait-post:hover{transform:translateZ(0) rotate(var(--card-rotate, 0deg))}.feed-scroll.is-settling .portrait-post{transition:height .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.feed-post.is-active .portrait-active-card{box-shadow:0 34px 76px #00000085,0 2px #ffffffe6 inset}.feed-post.is-pinned-card .portrait-active-card,.feed-post.has-card-state-overlay .portrait-active-card{--card-glow-blur-size: 4px;--card-glow-container-offset: 100px;--card-glow-line-length: 20;--card-glow-radius: 6px;--card-glow-speed: 3.2s;border-color:#ffffffe6;outline:none;box-shadow:0 34px 76px #0000008f,0 0 22px #ffffff29,0 2px #ffffffe6 inset}.feed-post.is-pinned-card .portrait-active-card:before,.feed-post.has-card-state-overlay .portrait-active-card:before{z-index:-3}.feed-post.is-pinned-card .portrait-post:hover .portrait-active-card,.feed-post.has-card-state-overlay .portrait-post:hover .portrait-active-card{box-shadow:0 38px 84px #0000008f,0 0 26px #fff3,0 2px #ffffffe6 inset}.feed-post.is-pinned-card .card-glow-container,.feed-post.has-card-state-overlay .card-glow-container{animation:card-glow-visibility var(--card-glow-speed, 1.2s) ease-in infinite}.feed-post.is-pinned-card .card-glow-blur,.feed-post.is-pinned-card .card-glow-line,.feed-post.has-card-state-overlay .card-glow-blur,.feed-post.has-card-state-overlay .card-glow-line{animation:card-glow-dash var(--card-glow-speed, 1.2s) ease-in infinite}.feed-post.is-linked-focus .portrait-active-card{animation:linked-card-focus 1.35s cubic-bezier(.16,1,.3,1) 2}@keyframes card-glow-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes card-glow-visibility{0%,to{opacity:0}25%,75%{opacity:1}}@media(prefers-reduced-motion:reduce){.project-map-card.is-pinned-card .card-glow-container,.project-map-card.has-card-state-overlay .card-glow-container,.feed-post.is-pinned-card .card-glow-container,.feed-post.has-card-state-overlay .card-glow-container{animation:none;opacity:.9}.project-map-card.is-pinned-card .card-glow-blur,.project-map-card.is-pinned-card .card-glow-line,.project-map-card.has-card-state-overlay .card-glow-blur,.project-map-card.has-card-state-overlay .card-glow-line,.feed-post.is-pinned-card .card-glow-blur,.feed-post.is-pinned-card .card-glow-line,.feed-post.has-card-state-overlay .card-glow-blur,.feed-post.has-card-state-overlay .card-glow-line{animation:none;stroke-dashoffset:-40px}}@keyframes linked-card-focus{0%,to{box-shadow:0 34px 76px #00000085,0 2px #ffffffe6 inset}38%{box-shadow:0 0 0 5px #ffd735f0,0 0 0 12px #ffd7353d,0 40px 86px #00000094,0 2px #ffffffe6 inset}}.feed-post.is-media-zoomed{z-index:92;padding:var(--media-zoom-top-clearance, 0px) 0 var(--media-zoom-bottom-clearance, 0px)}.feed-post.is-media-zoomed .portrait-post,.feed-post.is-media-zoomed .portrait-post:hover,.feed-scroll.is-dragging .feed-post.is-media-zoomed .portrait-post:hover,.feed-scroll.is-wheel-scrolling .feed-post.is-media-zoomed .portrait-post:hover,.feed-scroll.is-settling .feed-post.is-media-zoomed .portrait-post:hover{z-index:96;pointer-events:auto;transform:translateZ(0) rotate(0)}.feed-post.is-media-zoomed .portrait-active-card,.feed-post.is-media-zoomed .portrait-post:hover .portrait-active-card,.feed-scroll.is-dragging .feed-post.is-media-zoomed .portrait-post:hover .portrait-active-card,.feed-scroll.is-wheel-scrolling .feed-post.is-media-zoomed .portrait-post:hover .portrait-active-card,.feed-scroll.is-settling .feed-post.is-media-zoomed .portrait-post:hover .portrait-active-card{padding:var(--media-zoom-card-pad-top, 12px) var(--media-zoom-card-pad-inline, 14px) var(--media-zoom-card-pad-bottom, 14px);gap:0;border:1px solid rgba(255,255,255,.86);border-radius:7px;background:#f6f3ea;box-shadow:0 34px 90px #000000b8,0 2px #ffffffd1 inset;transform:translateZ(0) rotate(0);transition:height .56s cubic-bezier(.16,1,.3,1),width .56s cubic-bezier(.16,1,.3,1),padding .52s cubic-bezier(.16,1,.3,1),box-shadow .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.feed-post.is-media-zoom-height .portrait-post{width:var(--media-zoom-height-card-width, var(--media-frame-width, 360px));height:var(--media-zoom-height-card-height, 100dvh);max-width:100vw;max-height:calc(100dvh - var(--media-zoom-top-clearance, 0px) - var(--media-zoom-bottom-clearance, 0px))}.feed-post.is-media-zoom-height .portrait-active-card{height:100%}.feed-post.is-media-zoom-width .portrait-post{width:var(--media-zoom-width-card-width, 100vw);height:var(--media-zoom-width-card-height, 100dvh);max-width:none;max-height:none}.feed-post.is-media-zoom-width .portrait-active-card{height:100%}.feed-post.is-media-zoom-width{min-height:max(100dvh,calc(var(--media-zoom-width-card-height, 100dvh) + var(--media-zoom-top-clearance, 0px) + var(--media-zoom-bottom-clearance, 0px)));height:auto;place-items:start center}.feed-post.is-media-zoomed .post-copy{opacity:0;pointer-events:none}.feed-post.is-media-zoomed .post-copy,.feed-post.is-media-zoomed .portrait-active-card{gap:0}.feed-post.is-media-zoomed .portrait-active-card{overflow:hidden}.feed-post.is-media-zoomed .post-copy{max-height:0;margin:0;overflow:hidden;padding:0}.feed-post.is-media-zoomed.has-task-project-title-bar .portrait-media-shell+.post-copy{margin-top:0}.portrait-media-shell{position:relative;min-height:0;width:var(--media-frame-width, 360px);height:var(--media-frame-height, auto);max-width:100%;container-type:size;aspect-ratio:var(--media-aspect-ratio, 9 / 16);display:grid;place-items:center;overflow:hidden;border-radius:2px;background:#111214;box-shadow:inset 0 0 0 1px #00000038;transition:width .56s cubic-bezier(.16,1,.3,1),height .56s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),border-radius .3s ease,box-shadow .42s ease}.portrait-post.is-stack-progress .portrait-media-shell,.portrait-post.is-stack-turn-older .portrait-media-shell,.portrait-post.is-stack-turn-newer .portrait-media-shell{transition:none}.portrait-turn-card{position:absolute;inset:0;z-index:9;display:grid;grid-template-rows:auto auto auto;gap:9px;padding:clamp(12px,1.2vw,15px) var(--card-pad-inline) clamp(14px,1.6vw,20px);overflow:visible;border:1px solid rgba(255,255,255,.82);border-radius:6px;background:#f6f3ea;box-shadow:0 30px 70px #00000075,0 2px #ffffffd1 inset;pointer-events:none;transform-origin:50% 58%;animation-duration:.64s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.86,.17,1)}.portrait-post.is-stack-progress .portrait-turn-card{z-index:var(--media-stack-out-z, 10);animation:none;transform:translate3d(var(--media-stack-out-x, 0px),var(--media-stack-out-y, 0px),0) rotate(var(--media-stack-out-rotate, 0deg)) scale(var(--media-stack-out-scale, 1));transition:none}.portrait-turn-older{animation-name:portrait-card-send-older}.portrait-turn-newer{animation-name:portrait-card-send-newer}@keyframes portrait-stack-zoom-swap{0%{transform:translateZ(0) rotate(var(--card-rotate, 0deg)) scale(1)}32%{transform:translateZ(0) rotate(var(--card-rotate, 0deg)) scale(var(--media-stack-turn-scale, .62))}86%{transform:translateZ(0) rotate(var(--card-rotate, 0deg)) scale(var(--media-stack-turn-scale, .62))}to{transform:translateZ(0) rotate(var(--card-rotate, 0deg)) scale(1)}}@keyframes portrait-active-card-enter-older{0%{z-index:3;transform:translate3d(42px,28px,0) rotate(5.8deg) scale(.86)}32%{z-index:3;transform:translate3d(42px,28px,0) rotate(5.8deg) scale(.86)}49%{z-index:5;transform:translate3d(var(--media-stack-turn-offset, 190px),0,0) rotate(2.8deg) scale(1)}50%{z-index:12;transform:translate3d(var(--media-stack-turn-offset, 190px),0,0) rotate(2.8deg) scale(1)}68%{z-index:12;transform:translate3d(var(--media-stack-turn-offset, 190px),0,0) rotate(2.8deg) scale(1)}86%{z-index:12;transform:translateZ(0) rotate(0) scale(1)}to{z-index:12;transform:translate3d(var(--media-stack-drag-x, 0px),0,0) rotate(var(--media-stack-drag-rotate, 0deg)) scale(1)}}@keyframes portrait-active-card-enter-newer{0%{z-index:3;transform:translate3d(-42px,28px,0) rotate(-5.8deg) scale(.86)}32%{z-index:3;transform:translate3d(-42px,28px,0) rotate(-5.8deg) scale(.86)}49%{z-index:5;transform:translate3d(calc(var(--media-stack-turn-offset, 190px) * -1),0,0) rotate(-2.8deg) scale(1)}50%{z-index:12;transform:translate3d(calc(var(--media-stack-turn-offset, 190px) * -1),0,0) rotate(-2.8deg) scale(1)}68%{z-index:12;transform:translate3d(calc(var(--media-stack-turn-offset, 190px) * -1),0,0) rotate(-2.8deg) scale(1)}86%{z-index:12;transform:translateZ(0) rotate(0) scale(1)}to{z-index:12;transform:translate3d(var(--media-stack-drag-x, 0px),0,0) rotate(var(--media-stack-drag-rotate, 0deg)) scale(1)}}@keyframes portrait-card-send-older{0%{z-index:10;opacity:1;visibility:visible;transform:translateZ(0) rotate(0) scale(1)}32%{z-index:10;opacity:1;visibility:visible;transform:translateZ(0) rotate(0) scale(1)}50%{z-index:8;opacity:1;visibility:visible;transform:translate3d(calc(var(--media-stack-turn-offset, 190px) * -1),0,0) rotate(-2.8deg) scale(1)}68%{z-index:8;opacity:1;visibility:visible;transform:translate3d(calc(var(--media-stack-turn-offset, 190px) * -1),0,0) rotate(-2.8deg) scale(1)}86%{z-index:8;opacity:1;visibility:visible;transform:translate3d(calc(var(--media-stack-turn-offset, 190px) * -2),0,0) rotate(-5deg) scale(1)}87%{z-index:8;opacity:1;visibility:hidden;transform:translate3d(calc(var(--media-stack-turn-offset, 190px) * -2),0,0) rotate(-5deg) scale(1)}to{z-index:8;opacity:1;visibility:hidden;transform:translate3d(calc(var(--media-stack-turn-offset, 190px) * -2),0,0) rotate(-5deg) scale(1)}}@keyframes portrait-card-send-newer{0%{z-index:10;opacity:1;visibility:visible;transform:translateZ(0) rotate(0) scale(1)}32%{z-index:10;opacity:1;visibility:visible;transform:translateZ(0) rotate(0) scale(1)}50%{z-index:8;opacity:1;visibility:visible;transform:translate3d(var(--media-stack-turn-offset, 190px),0,0) rotate(2.8deg) scale(1)}68%{z-index:8;opacity:1;visibility:visible;transform:translate3d(var(--media-stack-turn-offset, 190px),0,0) rotate(2.8deg) scale(1)}86%{z-index:8;opacity:1;visibility:visible;transform:translate3d(calc(var(--media-stack-turn-offset, 190px) * 2),0,0) rotate(5deg) scale(1)}87%{z-index:8;opacity:1;visibility:hidden;transform:translate3d(calc(var(--media-stack-turn-offset, 190px) * 2),0,0) rotate(5deg) scale(1)}to{z-index:8;opacity:1;visibility:hidden;transform:translate3d(calc(var(--media-stack-turn-offset, 190px) * 2),0,0) rotate(5deg) scale(1)}}.feed-post.is-media-zoom-height .portrait-media-shell{width:var(--media-zoom-height-width, var(--media-frame-width, 360px));height:var(--media-zoom-height-height, 100dvh);max-width:100vw;max-height:calc(100dvh - var(--media-zoom-top-clearance, 0px) - var(--media-zoom-bottom-clearance, 0px))}.feed-post.is-media-zoom-width .portrait-media-shell{width:var(--media-zoom-width-width, 100vw);height:var(--media-zoom-width-height, auto);max-width:none;max-height:none}.feed-post.is-media-zoomed .portrait-media-shell{border-radius:3px;box-shadow:inset 0 0 0 1px #00000052}.post-media{width:100%;height:100%;object-fit:contain;background:#111214}.post-video-frame{position:relative;width:100%;height:100%;display:grid;background:#111214}.post-video-frame .post-media{grid-area:1 / 1}.post-video-media{object-fit:contain}.post-video-controls{position:absolute;left:0;right:0;bottom:0;z-index:9;min-height:clamp(46px,10cqw,62px);padding:0 clamp(8px,2.2cqw,14px) clamp(7px,2cqw,12px);display:grid;grid-template-rows:14px auto;align-items:end;gap:2px;border:0;border-radius:0;color:#fff;background:linear-gradient(180deg,#07080900,#0708099e);opacity:.82;transition:background .15s ease,opacity .15s ease}.post-video-frame:hover .post-video-controls,.post-video-controls:focus-within{background:linear-gradient(180deg,#0708090a,#070809c7);opacity:1}.post-video-control-row{min-width:0;display:inline-flex;align-items:center;gap:clamp(6px,1.6cqw,10px)}.post-video-control-button{width:clamp(27px,6.8cqw,36px);height:clamp(27px,6.8cqw,36px);flex:0 0 auto;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;color:#fff;background:#ffffff2e;box-shadow:0 4px 14px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background .15s ease,transform .15s ease}.post-video-control-button:hover,.post-video-control-button:focus-visible{background:#ffffff4d;transform:scale(1.04)}.post-video-volume-group{min-width:0;height:clamp(27px,6.8cqw,36px);padding:0 8px 0 0;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#0708093d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.post-video-meter{height:15px;flex:0 0 auto;display:inline-grid;grid-template-columns:repeat(3,3px);align-items:end;gap:2px;color:#ffffffd6}.post-video-meter i{width:3px;height:6px;border-radius:999px;background:currentColor}.post-video-meter i:nth-child(2){height:12px}.post-video-meter i:nth-child(3){height:8px}.post-video-meter.is-active i{animation:videoMeterPulse .92s ease-in-out infinite}.post-video-meter.is-active i:nth-child(2){animation-delay:.12s}.post-video-meter.is-active i:nth-child(3){animation-delay:.24s}.post-video-meter:not(.is-active) i{height:4px;opacity:.38;animation:none}.post-video-meter.is-muted{color:#ffffff9e}.post-video-progress{min-width:0;width:100%;height:14px;flex:1 1 auto;padding:5px 0;display:block;border:0;border-radius:999px;background:transparent;cursor:pointer}.post-video-progress{background:linear-gradient(#ffffff52,#ffffff52) center / 100% 3px no-repeat}.post-video-progress span{position:relative;display:block;height:3px;border-radius:999px;background:#f03}.post-video-progress span:after{content:"";position:absolute;top:50%;right:-5px;width:10px;height:10px;border-radius:999px;background:#f03;box-shadow:0 0 0 2px #0708092e;transform:translateY(-50%) scale(.88)}.post-video-time{min-width:64px;padding:4px 8px;border-radius:999px;color:#fff;background:#07080947;font-size:clamp(.72rem,3.2cqw,.9rem);font-weight:750;line-height:1;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.44);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes videoMeterPulse{0%,to{transform:scaleY(.45)}45%{transform:scaleY(1)}}.feed-post.is-complete .post-media{filter:grayscale(.72) brightness(.72) contrast(.95)}.feed-post.is-action-card .post-media{filter:brightness(.84) saturate(.88) contrast(.96)}.feed-post.is-action-card .portrait-media-shell:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:#10111447;transition:opacity .52s cubic-bezier(.16,1,.3,1)}.card-state-overlay{position:absolute;inset:0;z-index:6;display:grid;place-items:center;pointer-events:none;padding:clamp(10px,4cqw,22px);background:#1011143d;opacity:1;transition:opacity .52s cubic-bezier(.16,1,.3,1)}.card-state-overlay span{width:min(86%,320px);min-width:min(72%,220px);display:inline-flex;align-items:center;justify-content:center;padding:clamp(7px,2.6cqw,14px) clamp(10px,4cqw,22px);border:clamp(2px,1.05cqw,4px) solid #ffffff;border-radius:8px;color:#fff;background:#d8212d;box-shadow:0 12px 30px #0000005c,inset 0 0 0 2px #ffffff38;font-size:clamp(.78rem,7.8cqw,2.45rem);font-weight:950;letter-spacing:0;line-height:.92;overflow-wrap:anywhere;text-align:center;text-shadow:0 2px 0 rgba(16,17,20,.38);text-transform:uppercase;text-wrap:balance;white-space:normal;transform:rotate(-4deg)}.card-state-overlay-complete span{color:#fff;background:#36c94f;text-shadow:0 2px 0 rgba(6,96,34,.45)}.approval-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;pointer-events:none;background:#10111442;opacity:1;transition:opacity .52s cubic-bezier(.16,1,.3,1)}.approval-overlay span{max-width:calc(100% - 32px);padding:clamp(8px,3cqw,18px) clamp(12px,4cqw,24px);overflow:hidden;border:4px solid rgba(7,8,9,.92);border-radius:8px;color:#101114;background:#ffd735f5;box-shadow:0 14px 34px #0000005c,inset 0 0 0 2px #ffffff9e;font-size:clamp(1.25rem,13cqw,4.2rem);font-weight:950;letter-spacing:0;line-height:.92;text-align:center;text-transform:uppercase;white-space:normal;transform:rotate(-7deg)}.feed-post.is-media-zoomed .approval-overlay,.feed-post.is-media-zoomed .card-state-overlay,.feed-post.is-media-zoomed.is-action-card .portrait-media-shell:after{opacity:0}.approval-approved span{color:#f8fafc;border-color:#ffffffe0;background:#158a62eb}.approval-changes_requested span,.approval-discussion_required span{color:#101114;background:#fffffff0}.kind-chip,.post-kind-pill,.when-pill{min-width:0;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#f8fafc;background:#070809c2;font-size:.72rem;font-weight:800;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kind-task{color:#101114;border-color:#ffd735c7;background:#ffd735f0}.kind-task-project{color:#101114;border-color:#ffd735d1;background:#ffd735f5}.kind-commit{border-color:#2468d885;background:#2468d8d6}.kind-idea{color:#101114;border-color:#ffffff61;background:#ffffffeb}.kind-video{border-color:#158a6294;background:#158a62db}.kind-change{border-color:#ffd735b8;color:#101114;background:#ffd735f0}.kind-file{border-color:#2468d885;background:#2468d8d6}.kind-decision{border-color:#158a6294;background:#158a62db}.kind-silo{color:#101114;border-color:#10111429;background:#ffffffeb}.media-hit-area{position:absolute;inset:0;z-index:5;background:transparent;cursor:zoom-in;touch-action:none}.project-map-layer.is-focused-card .project-map-feed-stack .media-hit-area{touch-action:pan-y}.feed-app.media-zoom-height .media-hit-area,.feed-app.media-zoom-width .media-hit-area{cursor:zoom-out;touch-action:pan-y}.media-fullscreen-button{position:absolute;top:clamp(10px,2.4cqw,16px);right:clamp(10px,2.4cqw,16px);z-index:8;width:clamp(38px,9cqw,52px);height:clamp(38px,9cqw,52px);display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.94);border-radius:999px;color:#fff;background:#070809c7;box-shadow:0 14px 34px #00000057,inset 0 0 0 1px #ffffff29;cursor:zoom-in;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.media-fullscreen-button:hover{background:#070809e6;box-shadow:0 16px 38px #0000006b,inset 0 0 0 1px #ffffff38;transform:translateY(-1px)}.media-fullscreen-button svg{width:clamp(17px,4.2cqw,22px);height:clamp(17px,4.2cqw,22px);stroke-width:2.7}.media-stack-dots{position:absolute;z-index:7;left:50%;top:calc(100% + 10px);display:flex;max-width:calc(100% - 64px);gap:5px;padding:5px 7px;border-radius:999px;background:#07080994;box-shadow:0 8px 20px #0000003d;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.media-stack-dots span{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#ffffff7a}.media-stack-dots span.active{width:16px;border-radius:999px;background:var(--yellow)}.feed-post.is-media-zoomed .portrait-stack-peeks,.feed-post.is-media-zoomed .media-stack-dots{display:none}.post-copy{min-width:0;display:block;padding:0 7px;background:transparent}.task-project-card-title-bar{position:relative;min-width:0;display:flex;align-items:center;height:var(--task-project-title-bar-height, 58px);padding:var(--task-project-title-pad-block, 5px) var(--task-project-title-pad-inline, 10px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:4px 4px 0 0;color:#fff;background:#000;box-shadow:0 1px #ffffff2e inset;transition:height .56s cubic-bezier(.16,1,.3,1),padding .56s cubic-bezier(.16,1,.3,1)}.task-project-card-title-text,.task-project-card-title-measure{color:#fff;font-family:Permanent Marker,Brush Script MT,cursive;font-weight:400;letter-spacing:0;line-height:1.08;overflow-wrap:anywhere;text-transform:none;-webkit-text-fill-color:#ffffff;white-space:normal}.task-project-card-title-text{min-width:0;width:100%;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--task-project-title-fit-font-size, var(--task-project-title-font-size, .76rem));text-overflow:clip;text-wrap:balance;transition:font-size .56s cubic-bezier(.16,1,.3,1)}.task-project-card-title-measure{position:absolute;top:0;left:0;z-index:-1;display:block;overflow:visible;visibility:hidden;pointer-events:none;text-wrap:normal}.portrait-stack-peek .task-project-card-title-bar{border-radius:3px}.feed-post.has-task-project-title-bar .portrait-active-card,.feed-post.has-task-project-title-bar .portrait-turn-card,.feed-post.has-task-project-title-bar .portrait-stack-peek{gap:0}.task-project-card-title-bar+.portrait-media-shell,.task-project-card-title-bar+.portrait-stack-peek-media{border-top-left-radius:0;border-top-right-radius:0}.feed-post.has-task-project-title-bar .portrait-media-shell+.post-copy,.feed-post.has-task-project-title-bar .portrait-stack-peek-media+.post-copy{margin-top:9px}.post-meta-strip{min-width:0;margin:0}.post-kind-pill{flex-shrink:0;justify-self:start;color:#f8fafc;background:#070809d1}.post-meta-strip{min-height:38px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;color:#101114}.post-author-avatar{width:34px;height:34px;border:1px solid rgba(16,17,20,.12);font-size:.68rem}.post-author-block{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.post-author-name{min-width:0;overflow:hidden;color:#101114;font-size:.78rem;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.post-posted-time{min-width:0;overflow:hidden;color:#10111494;font-size:.66rem;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.post-stack-count{min-width:48px;display:inline-flex;align-items:center;justify-content:center;padding:var(--task-project-stack-count-pad-block, 6px) var(--task-project-stack-count-pad-inline, 12px);border:1px solid rgba(16,17,20,.1);border-radius:999px;color:#151619;background:#1011140f;font-family:Permanent Marker,Brush Script MT,cursive;font-size:var(--task-project-stack-count-font-size, 1.4rem);font-variant-numeric:normal;font-weight:400;line-height:.9;white-space:nowrap;transition:font-size .56s cubic-bezier(.16,1,.3,1),padding .56s cubic-bezier(.16,1,.3,1)}.when-pill{flex-shrink:0;color:#151619;border-color:#1011141f;background:#1011140f;-webkit-backdrop-filter:none;backdrop-filter:none}.when-now{color:#f8fafc;border-color:#158a62a3;background:#158a62e6}.when-next{color:#101114;border-color:#ffd735c2;background:#ffd735f0}.when-soon{color:#f8fafc;border-color:#2468d894;background:#2468d8e0}.when-sometime{color:#101114;border-color:#10111429;background:#fffffff0}.when-complete{color:#f8fafc;border-color:#24272dad;background:#24272df0}.mobile-link-fab.copied{color:#f8fafc;background:var(--green)}.comments-rail{min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--paper);opacity:0;pointer-events:none;transform:translate3d(18px,0,0);transition:opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.comments-rail.open{opacity:1;pointer-events:auto;transform:translateZ(0)}@media(min-width:901px){.feed-stage{grid-column:2;grid-row:1}.comments-rail{grid-column:3;grid-row:1}}@keyframes task-history-rail-refresh{0%{opacity:1;transform:translateZ(0)}38%{opacity:0;transform:translate3d(58px,0,0)}52%{opacity:0;transform:translate3d(58px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes task-history-content-refresh{0%{opacity:1;transform:translateZ(0)}38%{opacity:0;transform:translate3d(44px,0,0)}52%{opacity:0;transform:translate3d(44px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(min-width:901px){.comments-rail.open.task-history-panel-transitioning{animation:task-history-rail-refresh .56s cubic-bezier(.16,1,.3,1) both}}.comments-header{min-width:0;min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line)}.comments-close{width:34px;height:34px;grid-column:2;grid-row:1;display:grid;place-items:center;justify-self:end;border:1px solid rgba(16,17,20,.12);border-radius:50%;color:var(--ink);background:#f7f8fa;transition:background .18s ease,transform .18s cubic-bezier(.19,1,.22,1)}.comments-close:hover{background:var(--yellow);transform:rotate(5deg)}.comments-header:not(.files-sheet-header)>div{min-width:0;grid-column:1;grid-row:1;display:grid;gap:2px}.comments-header:not(.files-sheet-header) small,.comments-header:not(.files-sheet-header) strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-header:not(.files-sheet-header) small{color:var(--muted);font-size:.68rem;font-weight:750;text-transform:uppercase}.comments-header:not(.files-sheet-header) strong{font-size:.92rem;line-height:1.12}.comments-rail.action-center-mode{overflow:hidden}.action-center-panel{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:linear-gradient(180deg,#f7f8fafa,#eef2effa),repeating-linear-gradient(135deg,rgba(16,17,20,.025) 0 1px,transparent 1px 12px)}.action-center-summary{min-width:0;display:grid;gap:5px;padding:14px 16px;border-bottom:1px solid var(--line);background:#fff}.action-center-summary strong,.action-center-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-center-summary strong{color:var(--ink);font-size:1rem}.action-center-summary small{color:var(--muted);font-size:.78rem}.action-center-list{min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto;padding:12px}.action-center-item{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(16,17,20,.1);border-radius:8px;color:var(--ink);background:#fff;text-align:left;box-shadow:0 10px 22px #1011140d}.action-center-item:hover{border-color:#10111433;transform:translateY(-1px)}.action-center-item-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#101114;background:#ffd73552}.action-center-item.is-mention .action-center-item-icon,.action-center-item.is-context-health .action-center-item-icon,.action-center-item.is-save-progress .action-center-item-icon,.action-center-item.is-completion .action-center-item-icon{background:var(--yellow)}.action-center-item.is-context-health .action-center-item-icon{color:#fff;background:#bd3d2f}.action-center-item-copy{min-width:0;display:grid;gap:3px}.action-center-item-copy span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.action-center-item-copy strong,.action-center-item-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-center-item-copy strong{color:var(--ink);font-size:.88rem;line-height:1.12}.action-center-item-copy small,.action-center-item-time{color:var(--muted);font-size:.72rem}.action-center-item-time{white-space:nowrap}.action-center-empty{min-height:0;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;color:var(--muted);text-align:center}.action-center-empty svg{color:var(--ink)}.action-center-empty strong{color:var(--ink);font-size:.94rem}.action-center-empty span{max-width:260px;font-size:.8rem;line-height:1.35}.comments-header.task-action-sheet-header{min-height:0;height:0;padding:0;border-bottom:0;overflow:visible}.comments-header.task-action-sheet-header .comments-close{position:absolute;top:12px;right:14px;z-index:4}.files-sheet-header{min-height:76px;grid-template-columns:42px 42px minmax(0,1fr) auto;gap:10px;padding:12px;background:#fff}.files-sheet-header .comments-close{width:42px;height:42px;grid-column:1;border-color:#1011141a;background:#fff;box-shadow:0 6px 16px #1011140f}.files-sheet-thumb{width:42px;height:42px;grid-column:2;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(16,17,20,.1);border-radius:6px;color:#101114;background:#ffd7352e}.files-sheet-thumb img{width:100%;height:100%;display:block;object-fit:cover}.files-sheet-title{min-width:0;grid-column:3;display:grid;gap:2px}.files-sheet-title strong,.files-sheet-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-sheet-title strong{color:var(--ink);font-size:1rem;font-weight:650;line-height:1.05}.files-sheet-title small{color:var(--ink-soft);font-size:.84rem;font-weight:450}.files-sheet-actions{grid-column:4;display:flex;align-items:center;gap:8px}.files-sheet-actions button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(16,17,20,.1);border-radius:50%;color:var(--ink);background:#fff;box-shadow:0 6px 16px #1011140f}.selected-post-brief{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.selected-post-brief.task-action-brief{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:18px 72px 18px 22px}.brief-media-thumb{width:42px;aspect-ratio:9 / 16;display:grid;place-items:center;overflow:hidden;border-radius:7px;color:#f8fafc;background:var(--ink)}.task-action-brief .brief-media-thumb{width:clamp(112px,17vw,142px);aspect-ratio:1 / 1.28;overflow:visible;border:3px solid #ffffff;border-radius:8px;background:#ffd7352e;box-shadow:0 14px 24px #10111429;transform:rotate(-3deg);transform-origin:center}.task-action-brief .brief-media-thumb img{overflow:hidden;border-radius:6px}.brief-media-thumb img{width:100%;height:100%;object-fit:cover}.selected-post-brief>div:last-child{min-width:0;display:grid;align-content:start;gap:5px}.selected-post-brief .kind-chip{width:max-content;max-width:100%;padding:5px 8px;font-size:.66rem}.task-action-summary-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:2px 0 0}.task-action-summary-copy{min-width:0;display:grid;gap:7px}.task-action-summary-copy>strong{min-width:0;overflow:hidden;color:var(--ink);font-size:clamp(1rem,2vw,1.18rem);font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.task-action-meta-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.task-action-meta-pill{min-height:22px;display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:0 9px;border:1px solid rgba(16,17,20,.12);border-radius:999px;color:var(--ink);font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase}.task-action-meta-pill.is-what{background:var(--yellow)}.task-action-meta-pill.is-when{color:#fff;border-color:#1764d857;background:#1764d8}.task-action-meta-pill.is-context{color:#065f46;border-color:#05966942;background:#d1fae5}.task-overview-more{width:fit-content;padding:0;border:0;color:#1764d8;background:transparent;font-size:.76rem;font-weight:900;line-height:1.1}.task-overview-more:hover{color:#0f4dab;text-decoration:underline;text-underline-offset:3px}.task-overview-plain{min-width:0;display:grid;gap:6px;padding-right:4px}.selected-post-brief .task-overview-plain p{min-width:0;display:grid;-webkit-line-clamp:unset;gap:2px;margin:0;overflow:visible}.task-overview-plain small{color:var(--muted);font-size:.58rem;font-weight:900;line-height:1.1;text-transform:uppercase}.task-overview-plain span{color:var(--ink);font-size:.76rem;font-weight:800;line-height:1.28}.selected-post-brief p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;overflow:hidden;color:var(--ink-soft);font-size:.78rem;line-height:1.24}.task-action-brief p{-webkit-line-clamp:4;color:var(--ink);font-size:clamp(.88rem,1.7vw,1.02rem);line-height:1.48}.files-overview-card{min-width:0;display:grid;grid-template-columns:1fr;align-items:center;gap:10px;margin:12px 12px 0;padding:14px;border:1px solid rgba(16,17,20,.1);border-radius:8px;background:#fff;box-shadow:0 14px 32px #1011140d}.files-overview-copy{min-width:0;display:grid;gap:8px}.files-overview-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;overflow:hidden;color:var(--ink-soft);font-size:.78rem;font-weight:400;line-height:1.32}.files-overview-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:3px 9px;color:var(--ink-soft);font-size:.76rem;font-weight:450}.files-overview-meta span,.files-overview-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-overview-meta span:first-child{display:inline-flex;align-items:center;gap:6px;grid-column:1 / -1}.files-overview-meta strong{color:var(--ink);font-size:.76rem;font-weight:550}.files-overview-card .approval-state-pill{font-weight:650}.files-overview-avatar{width:34px;height:34px;grid-column:2;grid-row:2 / span 2;font-size:.7rem}.approval-panel{min-width:0;display:grid;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line);background:#f7f8fa}.comments-rail.files-mode{overflow:hidden}.files-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-bottom:0;background:linear-gradient(180deg,#f7f8fafa,#eef2effa),repeating-linear-gradient(135deg,rgba(16,17,20,.025) 0 1px,transparent 1px 12px)}.files-panel>header{flex:0 0 auto}.approval-panel header{min-width:0;display:grid;gap:5px}.approval-panel header strong,.approval-panel header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-panel header strong{color:var(--ink);font-size:.95rem}.approval-panel header small{color:var(--muted);font-size:.78rem}.approval-state-pill{width:max-content;max-width:100%;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(16,17,20,.14);border-radius:999px;color:#101114;background:var(--yellow);font-size:.7rem;font-weight:900;text-transform:uppercase}.approval-state-approved,.approval-state-merged{color:#f8fafc;background:var(--green)}.approval-state-active{color:#101114;border-color:#10111447;background:var(--yellow)}.approval-state-complete{color:#f8fafc;background:var(--green)}.approval-state-completion_pending{color:#101114;border-color:#bd3d2f47;background:#ffe2dc}.approval-state-changes_requested,.approval-state-discussion_required{background:#fff}.approval-state-pinned{color:#101114;border-color:#10111457;background:var(--yellow)}.approval-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.approval-assignment{position:relative;min-width:0}.approval-actions button{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid rgba(16,17,20,.12);border-radius:8px;color:var(--ink);background:#fff;font-size:.78rem;font-weight:900;line-height:1.08;text-align:center;white-space:normal}.approval-actions button.primary{grid-column:1 / -1;min-height:44px;color:#101114;border-color:#ffd735cc;background:var(--yellow);font-size:.86rem}.approval-actions button.assign-primary{grid-column:auto}.task-lifecycle-panel{gap:10px}.task-split-action{min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 46px;overflow:visible;border:1px solid rgba(255,215,53,.92);border-radius:8px;background:var(--yellow)}.task-primary-action,.task-more-action{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;color:#101114;background:transparent;font-size:.78rem;font-weight:950;line-height:1.08;text-align:center}.task-primary-action{border-radius:7px 0 0 7px;font-size:.84rem}.task-primary-action:disabled,.task-more-action:disabled{opacity:.44}.task-more-action-wrap{position:relative;min-width:0}.task-more-action{width:100%;height:100%;justify-content:center;padding:0;border-left:1px solid rgba(16,17,20,.18);border-radius:0 7px 7px 0}.task-primary-action:hover,.task-more-action:hover{background:#fff3}.task-completion-blocker{display:block;margin-top:8px;color:#101114b8;font-size:.72rem;font-weight:850;line-height:1.25}.task-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:36;width:min(230px,76vw);display:grid;gap:4px;padding:6px;border:1px solid rgba(16,17,20,.14);border-radius:8px;background:#fff;box-shadow:0 14px 34px #1011142e}.task-more-menu button{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 8px;border:0;border-radius:6px;color:var(--ink);background:transparent;font-size:.72rem;font-weight:900;text-align:left}.task-more-menu button:hover{background:#ffd73547}.task-people-strip{min-width:0;display:grid;gap:8px}.task-people-strip>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid rgba(16,17,20,.08);border-radius:8px;background:#ffffffbd}.task-people-strip span{min-width:0;display:grid;gap:1px}.task-people-strip small,.task-people-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-people-strip small{color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.task-people-strip strong{color:var(--ink);font-size:.78rem}.task-progress-audit{min-width:0;display:grid;gap:8px}.task-progress-audit-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.task-progress-audit-heading strong{color:var(--ink);font-size:.84rem}.task-progress-audit-heading small{flex:0 0 auto;color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.task-progress-audit-note{margin:0;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.25}.task-progress-audit-card{min-width:0;display:grid;gap:9px;padding:10px;border:1px solid rgba(16,17,20,.1);border-radius:8px;background:#ffffffc7}.task-progress-audit-card header{min-width:0;display:grid;gap:3px}.task-progress-audit-card header strong,.task-progress-audit-card header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-progress-audit-card header strong{color:var(--ink);font-size:.88rem;line-height:1.12}.task-progress-audit-card header small,.task-progress-audit-card footer{color:var(--muted);font-size:.7rem;font-weight:800;line-height:1.22}.task-progress-state-pill{width:fit-content;max-width:100%;display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border:1px solid rgba(16,17,20,.14);border-radius:999px;color:var(--ink);background:#fff;font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.task-progress-state-pill.is-merged,.task-progress-state-pill.is-live{color:#fff;border-color:#05966961;background:#059669}.task-progress-state-pill.is-pending{border-color:#ffd735e6;background:var(--yellow)}.task-progress-state-pill.is-clash{color:#fff;border-color:#dc262661;background:#dc2626}.task-progress-state-pill.is-conflict{color:#fff;border-color:#b91c1c6b;background:#b91c1c}.task-progress-state-pill.is-failed{color:#fff;border-color:#c2410c6b;background:#c2410c}.task-progress-state-pill.is-neutral{color:#374151;border-color:#6b728042;background:#fff}.task-progress-audit-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.task-progress-audit-grid span{min-width:0;display:grid;gap:1px;padding:7px;border:1px solid rgba(16,17,20,.08);border-radius:7px;background:#f6f7f9d1}.task-progress-audit-grid small,.task-progress-audit-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-progress-audit-grid small{color:var(--muted);font-size:.56rem;font-weight:900;text-transform:uppercase}.task-progress-audit-grid strong{color:var(--ink);font-size:.7rem}.task-progress-file-list{min-width:0;display:grid;gap:4px}.task-progress-file-list span{min-width:0;display:flex;align-items:center;gap:5px;color:var(--ink);font-size:.68rem;font-weight:800}.task-progress-file-list span svg{flex:0 0 auto;color:var(--muted)}.task-progress-file-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-progress-file-list small{color:var(--muted);font-size:.66rem;font-weight:900}.ai-context-list{min-width:0;display:grid;gap:10px;padding:12px 12px 14px;border:1px solid rgba(14,165,120,.22);border-radius:7px;background:#fffffff5}.ai-context-row{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;margin:0}.ai-context-row-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#059669;box-shadow:0 1px 2px #04785729}.ai-context-row-copy{min-width:0;display:block;color:var(--ink);font-size:.72rem;font-weight:650;line-height:1.32}.ai-context-row-copy strong{color:var(--ink);font-weight:900}.ai-context-row-copy span{margin-left:5px}.task-progress-ai-context{background:#fffffff5}.task-history-log{min-width:0;display:grid;gap:8px}.task-history-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.task-history-heading strong{color:var(--ink);font-size:.92rem}.task-history-heading small{flex:0 0 auto;color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.task-history-event-line{min-width:0;display:flex;align-items:center;gap:8px;padding:2px 4px;color:var(--muted);font-size:.66rem;font-weight:900;line-height:1.2}.task-history-event-line:before,.task-history-event-line:after{content:"";flex:1 1 auto;min-width:12px;height:1px;background:#6b728047}.task-history-event-line span,.task-history-event-line small{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-history-event-line span{color:var(--ink)}.task-history-card{min-width:0;overflow:hidden;border:1px solid rgba(55,61,71,.42);border-radius:8px;background:#ffffffc7}.task-history-toggle{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:10px;border:0;color:#fff;background:#343943;text-align:left}.task-history-toggle:hover{background:#3f4652}.task-history-toggle-main{min-width:0;display:grid;grid-template-columns:auto 26px minmax(0,1fr);align-items:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.task-history-copy{min-width:0;display:grid;gap:2px}.task-history-copy.has-what-changed-only{align-items:center}.task-history-actor-avatar{width:26px;height:26px;border:2px solid rgba(255,255,255,.72);font-size:.62rem}.task-history-toggle strong,.task-history-toggle small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-history-toggle strong{color:#fff;font-size:.84rem;line-height:1.12}.task-history-toggle small{color:#ffffffad;font-size:.68rem;font-weight:800}.task-history-toggle .task-history-summary-marquee{display:block;min-width:0;overflow:hidden;color:#ffffffe6;font-size:.82rem;font-weight:900;line-height:1.18;white-space:nowrap}.task-history-summary-marquee span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-history-card:not(.is-expanded) .task-history-toggle{background:#2f3540}.task-history-card:not(.is-expanded) .task-history-toggle:hover{background:#38404b}.task-history-expand{width:18px;min-width:18px;height:26px;display:grid;place-items:center;padding:0;border:0;color:#ffffffc2;background:transparent}.task-history-expand svg{color:#ffffffc2;transition:transform .16s ease}.task-history-card.is-expanded .task-history-expand svg{transform:rotate(180deg)}.task-progress-card-action{min-width:max-content;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:var(--ink);background:var(--yellow);font-size:.62rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}.task-progress-card-actions{display:inline-flex;align-items:center;gap:6px}.task-progress-card-action svg{width:13px;height:13px;flex:0 0 auto}.task-progress-card-action.is-live{color:#fff;border-color:#ffffff38;background:#4b5563}.task-progress-card-action.is-clash{color:#fff;border-color:#ffffff38;background:#dc2626}.task-progress-card-action.is-conflict{color:#fff;border-color:#ffffff38;background:#b91c1c}.task-progress-card-action.is-failed{color:#fff;border-color:#ffffff38;background:#c2410c}.task-progress-card-action.is-secondary{color:#111827;border-color:#ffffff57;background:#fff}.task-progress-card-action:disabled{cursor:not-allowed;opacity:.62}.task-progress-action-error{padding:8px 10px;border-top:1px solid rgba(220,38,38,.24);color:#991b1b;background:#fef2f2;font-size:.72rem;font-weight:900;line-height:1.3}.task-history-detail{min-width:0;display:grid;gap:8px;padding:10px}.task-history-detail p,.task-history-detail footer{margin:0;color:var(--muted);font-size:.7rem;font-weight:800;line-height:1.24}.task-history-card.is-empty{padding:10px}.task-history-card.is-empty .task-history-detail{padding:0}.task-history-card.is-empty strong{color:var(--ink);font-size:.84rem}.task-history-list{max-height:250px;overflow:auto;padding-right:2px}.assignee-select{width:100%;justify-content:space-between}.assignee-select>span,.assignee-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-avatar{width:24px;height:24px;flex:0 0 auto;font-size:.66rem}.assignee-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(220px,70vw);display:grid;gap:4px;padding:6px;border:1px solid rgba(16,17,20,.14);border-radius:8px;background:#fff;box-shadow:0 14px 34px #1011142e}.assignee-menu button{width:100%;justify-content:flex-start;min-height:38px;padding:0 8px;border-color:transparent;background:transparent}.assignee-menu button[aria-selected=true]{background:#ffd73547}.approval-actions button.danger{color:#f8fafc;border-color:#bd3d2f33;background:var(--red)}.approval-actions button:disabled{opacity:.42}.assignee-select:disabled{opacity:.52}.approval-item-list{min-width:0;display:grid;gap:8px}.files-panel .approval-item-list{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:10px;overflow:hidden}.approval-item{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid rgba(16,17,20,.1);border-radius:8px;background:#fff}.approval-item.asset-history{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px}.approval-item.ai-context-review-item{border-color:#0596692e;background:#f0fdf4}.asset-history-thumb{width:52px;aspect-ratio:9 / 16;overflow:hidden;border-radius:6px;background:var(--ink)}.asset-history-thumb img{width:100%;height:100%;display:block;object-fit:cover}.approval-item span,.approval-item strong,.approval-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-item span{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.approval-item strong{font-size:.86rem;line-height:1.15}.approval-item small{color:var(--muted);font-size:.74rem}.file-explorer-section{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(16,17,20,.1);border-radius:8px;background:#fff;box-shadow:0 12px 28px #1011140b}.file-explorer-section.open.has-files{flex:1 1 auto}.file-explorer-section.open.is-empty{flex:0 0 auto}.file-explorer-section-toggle{width:100%;min-width:0;min-height:56px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:9px 12px;border:0;border-bottom:1px solid transparent;color:var(--ink);background:#fff;cursor:pointer;font:inherit;text-align:left}.file-explorer-section.open .file-explorer-section-toggle{border-bottom-color:#10111414;background:#fff}.file-explorer-section-toggle:hover{background:#ffd7351f}.file-explorer-section-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(16,17,20,.1);border-radius:7px;color:#101114;background:#f1f3f5}.file-explorer-section-copy{min-width:0;display:grid;gap:2px}.file-explorer-section-copy strong,.file-explorer-section-copy small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-explorer-section-copy strong{color:var(--ink);font-size:.84rem;font-weight:600;letter-spacing:0}.file-explorer-section-copy small{color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.2}.file-count-pill{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(16,17,20,.1);border-radius:999px;color:var(--ink-soft);background:#f1f3f5;font-size:.68rem;font-weight:550;white-space:nowrap}.file-explorer-chevron{color:var(--muted);transition:transform .16s ease}.file-explorer-section:not(.open) .file-explorer-chevron{transform:rotate(-90deg)}.file-explorer-section-body{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:0}.file-explorer-column-head{display:none}.file-explorer-section-toggle::-webkit-details-marker,.file-tree-folder>summary::-webkit-details-marker{display:none}.file-tree-folder>summary svg:first-child{transition:transform .16s ease}.file-tree-folder:not([open])>summary svg:first-child{transform:rotate(-90deg)}.file-tree{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:0 9px;scrollbar-width:thin}.file-tree-folder>summary,.file-tree-file{min-width:0;min-height:38px;display:grid;grid-template-columns:14px 22px minmax(0,1fr) 28px;align-items:center;gap:6px;padding:0 0 0 calc(var(--file-depth, 0) * 14px);border-bottom:1px solid rgba(16,17,20,.08);border-radius:0;color:var(--ink);list-style:none}.file-tree-file{grid-template-columns:22px minmax(0,1fr) 28px;align-content:center;gap:2px 6px;padding-left:calc((var(--file-depth, 0) * 14px) + 20px);width:100%;border:0;background:transparent;font:inherit;text-align:left}.file-tree-folder>summary{cursor:pointer}.file-tree-file.is-previewable{cursor:pointer}.file-tree-file.is-previewable:hover .file-tree-name{color:#0057d8}.file-tree-file.is-static{cursor:default}.file-tree-folder>summary span,.file-tree-file span,.file-tree-file small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree-name{color:var(--ink);font-size:.76rem;font-weight:550}.file-tree-file small{grid-column:2;display:none;color:var(--muted);font-size:.64rem;margin-top:-2px}.file-tree-size,.file-tree-updated{display:none;color:var(--ink-soft);font-size:.72rem;font-weight:400}.file-row-action{width:28px;height:28px;display:grid;grid-column:-2;place-items:center;justify-self:end;color:#050608}.file-kind-icon{width:20px;height:22px;display:inline-grid;place-items:center;border-radius:5px;color:#fff;font-size:.42rem;font-weight:700;line-height:1;text-transform:uppercase}.file-kind-folder{width:22px;height:20px;color:#fff;background:#4a8ff0}.file-kind-empty-folder{width:24px;height:22px;color:#7a8493;border:1px solid rgba(16,17,20,.08);background:#f2f4f7}.file-kind-pdf{background:#ef3b2d}.file-kind-sheet{background:#2fa85b}.file-kind-doc{background:#4a83df}.file-kind-image{background:#8b5cf6}.file-kind-video{background:#f97316}.file-kind-archive,.file-kind-source{background:#64748b}.file-tree-folder>summary:hover,.file-tree-file:hover{background:#10111409}.file-tree-empty-row{min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px 0 42px;border-top:1px solid rgba(16,17,20,.06);background:#fff}.file-tree-empty-row .file-tree-name{color:var(--muted);font-size:.72rem;font-weight:400}.file-view-all{flex:0 0 auto;min-height:42px;display:grid;place-items:center;border:0;border-top:1px solid rgba(16,17,20,.08);color:#0057d8;background:#fff;font-size:.76rem;font-weight:550}.files-panel-footer{min-width:0;flex:0 0 auto;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(16,17,20,.1);border-radius:8px;background:#fff}.files-panel-footer>div{min-width:0;display:grid;gap:2px}.files-panel-footer strong,.files-panel-footer small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-panel-footer strong{color:var(--ink);font-size:.78rem;font-weight:600}.files-panel-footer small{color:var(--muted);font-size:.7rem;font-weight:400}.file-preview-overlay{position:fixed;inset:0;z-index:128;display:grid;place-items:center;padding:calc(22px + env(safe-area-inset-top,0px)) 18px calc(22px + env(safe-area-inset-bottom,0px));background:#05060885;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.file-preview-sheet{--file-preview-drag-offset: 0px;width:min(1120px,calc(100vw - 32px));height:min(88dvh,980px);min-height:min(80dvh,920px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.38);border-radius:12px;background:#f7f8fa;box-shadow:0 30px 100px #00000061;transform:translate3d(0,var(--file-preview-drag-offset),0);transition:transform .3s cubic-bezier(.16,1,.3,1)}.file-preview-sheet.is-dragging{transition:none}.file-preview-header{min-width:0;flex:0 0 auto;display:grid;grid-template-columns:42px 28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(16,17,20,.1);background:#fffffff5}.file-preview-close{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(16,17,20,.1);border-radius:50%;color:var(--ink);background:#fff;box-shadow:0 8px 18px #10111414}.file-preview-title{min-width:0;display:grid;gap:3px}.file-preview-title strong,.file-preview-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-title strong{color:var(--ink);font-size:.98rem;font-weight:620;letter-spacing:0}.file-preview-title small{color:var(--muted);font-size:.74rem;font-weight:400}.file-preview-stats{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--muted);font-size:.7rem;font-weight:500;white-space:nowrap}.file-preview-stats>span{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(16,17,20,.08);border-radius:999px;background:#f1f3f5}.file-preview-diff-stats b{font-weight:650}.file-preview-diff-stats b:first-child{color:#16a34a}.file-preview-diff-stats b:last-child{color:#ef4444}.file-preview-tabs{flex:0 0 auto;display:flex;gap:6px;padding:8px 14px;border-bottom:1px solid rgba(16,17,20,.1);background:#fff;overflow-x:auto}.file-preview-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(16,17,20,.1);border-radius:999px;color:var(--ink-soft);background:#f7f8fa;font-size:.76rem;font-weight:550;white-space:nowrap}.file-preview-tabs button.active{color:#101114;border-color:#ffd735e6;background:var(--yellow)}.file-preview-tabs button:disabled{opacity:.42}.file-preview-body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;background:#f7f8fa}.file-document-view{max-width:860px;min-height:100%;margin:0 auto;padding:28px clamp(18px,4vw,44px) 46px;color:#1f2937;background:#fff;font-size:.95rem;line-height:1.62}.file-document-view h1,.file-document-view h2,.file-document-view h3{margin:1.35em 0 .45em;color:#0f172a;line-height:1.14;letter-spacing:0}.file-document-view h1:first-child,.file-document-view h2:first-child,.file-document-view h3:first-child{margin-top:0}.file-document-view h1{font-size:1.72rem;font-weight:700}.file-document-view h2{font-size:1.25rem;font-weight:660}.file-document-view h3{font-size:1.04rem;font-weight:640}.file-document-view p,.file-document-view ul,.file-document-view ol,.file-document-view blockquote,.file-document-view table,.file-document-view pre{margin:.8em 0}.file-document-view ul,.file-document-view ol{padding-left:1.25rem}.file-document-view li+li{margin-top:.28em}.file-document-view blockquote{padding:8px 12px;border-left:3px solid var(--yellow);border-radius:0 7px 7px 0;color:#4b5563;background:#f7f8fa}.file-document-view table{width:100%;border-collapse:collapse;font-size:.86rem}.file-document-view th,.file-document-view td{padding:7px 8px;border:1px solid rgba(16,17,20,.12);text-align:left}.file-document-view th{background:#f1f3f5;font-weight:650}.file-document-view a{color:#0057d8;text-decoration:none}.file-document-view a:hover{text-decoration:underline}.file-document-view code{padding:.12rem .32rem;border-radius:5px;color:#0f172a;background:#edf1f6;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86em}.file-document-code{overflow-x:auto;padding:12px;border-radius:8px;color:#f8fafc;background:#111827}.file-document-code code{padding:0;color:inherit;background:transparent}.file-raw-view,.file-changes-view{min-width:max-content;min-height:100%;padding:10px 0 28px;color:#f8fafc;background:#111714;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.52}.file-raw-line,.file-change-line{display:grid;grid-template-columns:64px minmax(680px,1fr);align-items:start;min-height:23px}.file-change-line{grid-template-columns:52px 52px minmax(680px,1fr)}.file-line-number,.file-change-old,.file-change-new{-webkit-user-select:none;user-select:none;color:#70e09a;opacity:.82;text-align:right;padding:0 14px 0 0}.file-raw-line code,.file-change-line code{min-width:0;display:block;padding:0 18px 0 0;white-space:pre}.file-change-context{color:#f1f5f9}.file-change-add{color:#f8fafc;background:#22c55e2e}.file-change-add code{background:#22c55e2e}.file-change-remove{color:#fecaca;background:#ef444421}.file-change-remove code{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#fecacad1}.file-change-hunk,.file-change-note{display:grid;grid-template-columns:104px minmax(680px,1fr);min-height:30px;align-items:center;color:#93c5fd;background:#1f2937}.file-change-hunk strong{font-size:.76rem;font-weight:550}.file-change-note small{color:#cbd5e1;font-size:.72rem}.file-preview-empty{min-height:100%;display:grid;place-items:center;align-content:center;gap:6px;padding:30px;color:var(--muted);background:#fff;text-align:center}.file-preview-empty svg{color:#7a8493}.file-preview-empty strong{color:var(--ink);font-size:.9rem;font-weight:600}.file-preview-empty small{max-width:320px;color:var(--muted);font-size:.76rem;font-weight:400;line-height:1.35}.file-preview-empty.is-error svg{color:var(--red)}.file-preview-empty .spin{animation:file-preview-spin .9s linear infinite}@keyframes file-preview-spin{to{transform:rotate(360deg)}}.comment-list{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:8px;overflow:auto;padding:16px;background:linear-gradient(#ecf2eff5,#ecf2eff5),repeating-linear-gradient(45deg,rgba(18,32,28,.04) 0 1px,transparent 1px 14px)}.comment-row{min-width:0;width:100%;display:flex;align-items:flex-end;gap:8px}.comment-row.is-own{justify-content:flex-end}.comment-stack{min-width:0;max-width:min(74%,520px);display:grid;gap:6px;justify-items:start}.comment-row.is-own .comment-stack{justify-items:end}.comment-row .avatar{width:30px;height:30px;font-size:.72rem;flex:0 0 auto;margin-bottom:1px}.comment-bubble{min-width:0;max-width:min(74%,520px);display:grid;gap:2px;position:relative;padding:8px 10px 5px;border:1px solid rgba(12,16,24,.08);border-radius:8px 8px 8px 3px;color:var(--ink);background:#fff;box-shadow:0 1px 1px #0c101812}.comment-stack .comment-bubble{max-width:100%}.comment-bubble:before{content:"";position:absolute;left:-6px;bottom:0;width:0;height:0;border-top:7px solid transparent;border-right:7px solid #ffffff}.comment-row.is-own .comment-bubble{border-bottom-right-radius:3px;border-bottom-left-radius:8px;background:#d9fdd3}.comment-row.is-own .comment-bubble:before{right:-6px;left:auto;border-right:0;border-left:7px solid #d9fdd3}.comment-author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1;color:#1c7f71}.comment-bubble p{margin:0;color:#20242c;font-size:.9rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.comment-bubble a{color:#075e54;font-weight:800;text-decoration:underline;text-underline-offset:2px}.comment-image{width:min(58%,150px);max-width:100%;margin:4px 0 2px;padding:0;display:block;justify-self:start;overflow:hidden;border:0;border-radius:7px;background:transparent;cursor:zoom-in;transition:box-shadow .16s ease,transform .16s ease}.comment-row.is-own .comment-stack .comment-image{justify-self:end}.comment-image:hover{box-shadow:0 8px 18px #0c10181f;transform:translateY(-1px)}.comment-image img,.comment-image video{display:block;width:100%;height:auto;object-fit:cover;border-radius:7px}.comment-image video{aspect-ratio:9 / 16}.settings-dialog-backdrop{position:fixed;inset:0;z-index:124;display:grid;place-items:center;padding:calc(22px + env(safe-area-inset-top,0px)) 18px calc(22px + env(safe-area-inset-bottom,0px));background:#050506b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-dialog{width:min(1280px,100%);max-height:min(880px,calc(100dvh - 34px));display:grid;grid-template-rows:auto minmax(0,auto) minmax(0,auto) minmax(0,auto) auto auto;gap:12px;overflow:auto;padding:16px;border:1px solid rgba(16,17,20,.12);border-radius:8px;color:var(--ink);font-size:14px;background:#f7f8fa;box-shadow:0 26px 90px #0000006b}.settings-inline-shell,.settings-inline{min-width:0;min-height:0}.settings-inline{display:grid;align-content:start;gap:12px;color:var(--ink);font-size:14px}.settings-dialog button,.settings-inline button,.settings-dialog input,.settings-inline input,.settings-dialog select,.settings-inline select{font-size:inherit}.settings-dialog-header,.settings-panel header,.settings-list-row,.settings-member-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-dialog-header{padding-bottom:4px}.settings-dialog-header>div,.settings-panel header span,.settings-member-id,.settings-list-row>div{min-width:0;display:flex;align-items:center;gap:10px}.settings-dialog-header>div,.settings-list-row>div{display:grid;gap:2px}.settings-dialog-header small,.settings-panel header small,.settings-list-row small,.settings-context-row small,.settings-member-id small,.settings-panel label span,.settings-note{color:var(--muted);font-size:.78rem;line-height:1.25}.settings-dialog-header strong{display:block;font-size:1.35rem;line-height:1.05}.settings-dialog-header button,.settings-list-row button,.settings-context-actions button,.settings-invite-form button,.settings-runtime-form button,.settings-testing-form button,.settings-testing-list button,.settings-auth-form button,.settings-hosting-form button,.settings-hosting-actions button,.settings-env-form button,.settings-env-actions button,.settings-env-row button,.settings-env-approval-card button,.settings-database-approval-card button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:8px;color:var(--ink);background:var(--yellow);font-weight:850}.settings-dialog-header button{width:38px;padding:0;background:#e8ecf2}.settings-loading,.settings-empty-row{min-height:90px;display:grid;place-items:center;gap:8px;color:var(--muted)}.settings-empty-row.compact{min-height:46px;justify-items:start;padding:8px 10px;border:1px dashed #d7dce5;border-radius:8px;background:#fff;text-align:left}.settings-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid #dfe3ea;border-radius:8px;background:#fff}.settings-panel header span{font-weight:900}.settings-summary-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-summary-grid article{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid #e3e7ee;border-radius:8px;background:#fbfcfe}.settings-summary-grid small{color:var(--muted);font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.settings-summary-grid strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.86rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-invite-form,.settings-runtime-form,.settings-testing-form,.settings-auth-form,.settings-hosting-form,.settings-env-form,.settings-open-api-form{display:grid;align-items:end;gap:10px}.settings-invite-form{grid-template-columns:minmax(210px,1.2fr) minmax(160px,.7fr) minmax(220px,.9fr) auto}.settings-runtime-form{grid-template-columns:minmax(160px,.45fr) minmax(260px,1fr) auto}.settings-auth-form{grid-template-columns:minmax(220px,.72fr) auto}.settings-hosting-form{grid-template-columns:minmax(220px,.85fr) minmax(190px,.7fr) minmax(150px,.55fr) auto}.settings-hosting-wide-field{grid-column:1 / -1}.settings-env-form{grid-template-columns:minmax(160px,.55fr) minmax(130px,.35fr) minmax(220px,1fr) auto}.settings-runtime-contract-form,.settings-testing-form,.settings-database-form,.settings-automation-form,.settings-open-api-resource-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.settings-open-api-form{grid-template-columns:minmax(160px,.5fr) minmax(170px,.45fr) minmax(170px,.45fr) minmax(220px,1fr) auto}.settings-runtime-contract-form label:nth-of-type(6),.settings-runtime-contract-form label:nth-of-type(7),.settings-runtime-contract-form label:nth-of-type(8),.settings-testing-form label:nth-of-type(7),.settings-database-form label:nth-of-type(7),.settings-database-form label:nth-of-type(8),.settings-database-form label:nth-of-type(9),.settings-automation-form label:nth-of-type(6),.settings-automation-form label:nth-of-type(7),.settings-automation-form label:nth-of-type(8),.settings-open-api-resource-form label:nth-of-type(7),.settings-open-api-resource-form label:nth-of-type(8),.settings-open-api-resource-form label:nth-of-type(9){grid-column:span 1}.settings-runtime-contract-form button,.settings-testing-form button,.settings-database-form button,.settings-automation-form button,.settings-open-api-form button,.settings-open-api-resource-form button{min-width:112px}.settings-panel label{min-width:0;display:grid;gap:6px}.settings-panel .settings-checkbox-row{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #cfd5df;border-radius:8px;background:#fff}.settings-panel .settings-checkbox-row input{flex:0 0 auto}.settings-panel .settings-checkbox-row span{min-width:0;color:var(--ink);font-size:.78rem;font-weight:800}.settings-panel input[type=email],.settings-panel input[type=password],.settings-panel input[type=text],.settings-panel input[type=number],.settings-panel input[type=url],.settings-panel select,.settings-panel textarea{width:100%;min-height:40px;border:1px solid #cfd5df;border-radius:8px;padding:0 10px;color:var(--ink);background:#fff}.settings-panel textarea{min-height:88px;padding:9px 10px;resize:vertical}.settings-panel input[type=email]:focus,.settings-panel input[type=password]:focus,.settings-panel input[type=text]:focus,.settings-panel input[type=url]:focus,.settings-panel select:focus,.settings-panel textarea:focus{outline:2px solid rgba(36,104,216,.22);border-color:var(--blue)}.runtime-target-badge{width:fit-content;margin-top:4px;padding:3px 7px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#eef2f7;color:#253044;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.runtime-target-badge.is-local{border-color:#d7453152;background:#d745311f;color:#9c2e22}.settings-testing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-testing-summary article{min-width:0;display:grid;gap:3px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcd6}.settings-testing-summary small,.settings-testing-list small{min-width:0;color:var(--muted);font-size:.74rem;line-height:1.35}.settings-testing-summary strong,.settings-testing-list strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.88rem;line-height:1.25}.settings-testing-safeguards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px}.settings-testing-safeguards legend{padding:0 6px;color:var(--muted);font-size:.73rem;font-weight:800;text-transform:uppercase}.settings-testing-default-row{align-self:end}.settings-testing-form label:nth-of-type(7){grid-column:span 2}.settings-testing-list{display:grid;gap:8px}.settings-testing-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.95fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcd6}.settings-testing-list article.is-active{border-color:#2563eb52;background:#eff6ffdb}.settings-testing-list article>span{min-width:0;display:grid;gap:3px}.settings-testing-list button{width:34px;height:34px;min-width:34px;justify-content:center}.settings-hosting-panel,.settings-auth-panel{gap:10px}.settings-auth-member-toggle{grid-column:1 / -1;display:flex!important;align-items:center;gap:10px!important;padding:10px 12px;border:1px solid #e3e7ee;border-radius:8px;background:#fbfcfe}.settings-auth-member-toggle input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--yellow)}.settings-auth-member-toggle>span{min-width:0;display:grid;gap:3px}.settings-auth-member-toggle strong{color:var(--ink);font-size:.86rem;line-height:1.15}.settings-auth-member-toggle small{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.25}.settings-auth-access-grid,.settings-auth-provider-grid{grid-column:1 / -1}.settings-auth-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-auth-provider-grid article{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #e3e7ee;border-radius:8px;background:#fbfcfe}.settings-auth-provider-grid article.is-active{border-color:#0f766e47;background:#0f766e14}.settings-auth-provider-grid svg{flex:0 0 auto;margin-top:1px}.settings-auth-provider-grid span{min-width:0;display:grid;gap:3px}.settings-auth-provider-grid strong{color:var(--ink);font-size:.8rem;line-height:1.15}.settings-auth-provider-grid small{color:var(--muted);font-size:.7rem;font-weight:800;line-height:1.25}.settings-database-panel{gap:10px}.data-readiness-panel{min-width:0;display:grid;gap:9px;padding:10px 12px;border:1px solid rgba(16,17,20,.1);border-radius:8px;background:#fff}.data-readiness-panel.is-ready{border-color:#05966947;background:#ecfdf5ad}.data-readiness-panel.is-needs_setup{border-color:#c2410c47;background:#fff7edc7}.data-readiness-panel.is-not_configured{border-color:#6b72802e;background:#f9fafbeb}.data-readiness-panel.is-compact{padding:8px 0;border:0;border-top:1px solid rgba(16,17,20,.08);border-bottom:1px solid rgba(16,17,20,.08);border-radius:0;background:transparent}.data-readiness-panel header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.data-readiness-panel header>span{min-width:0;display:flex;align-items:flex-start;gap:8px}.data-readiness-panel header svg{flex:0 0 auto;margin-top:1px;color:#0f766e}.data-readiness-panel header span span{min-width:0;display:grid;gap:2px}.data-readiness-panel header strong,.data-readiness-panel header small,.data-readiness-panel header b{min-width:0}.data-readiness-panel header strong{color:var(--ink);font-size:.82rem;line-height:1.15}.data-readiness-panel header small{color:var(--muted);font-size:.7rem;font-weight:800;line-height:1.25}.data-readiness-panel header b{flex:0 0 auto;padding:3px 8px;border-radius:999px;color:#374151;background:#ffffffbd;font-size:.58rem;font-weight:1000;line-height:1;text-transform:uppercase;white-space:nowrap}.data-readiness-panel.is-ready header b{color:#fff;background:#059669}.data-readiness-panel.is-needs_setup header b{color:#fff;background:#c2410c}.data-readiness-facts{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.data-readiness-facts span,.data-readiness-list span{min-width:0;display:grid;gap:2px;padding:7px;border:1px solid rgba(16,17,20,.08);border-radius:7px;background:#ffffffb8}.data-readiness-facts small,.data-readiness-facts strong,.data-readiness-list small,.data-readiness-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-readiness-facts small,.data-readiness-list small{color:var(--muted);font-size:.56rem;font-weight:900;text-transform:uppercase}.data-readiness-facts strong,.data-readiness-list strong{color:var(--ink);font-size:.68rem}.data-readiness-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.data-readiness-list span{grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:6px}.data-readiness-list span svg{grid-row:span 2;color:var(--muted)}.data-readiness-list span.is-set svg{color:#059669}.data-readiness-list span.is-missing svg,.data-readiness-list span.is-placeholder svg,.data-readiness-list span.is-unreadable svg{color:#c2410c}.data-readiness-list em{align-self:center;color:var(--muted);font-size:.66rem;font-style:normal;font-weight:900}.data-readiness-issues{min-width:0;display:grid;gap:5px}.data-readiness-issues p{min-width:0;display:flex;align-items:flex-start;gap:6px;margin:0;color:#6b7280;font-size:.68rem;font-weight:800;line-height:1.25}.data-readiness-issues p.is-blocker{color:#9a3412}.data-readiness-issues svg{flex:0 0 auto;margin-top:1px}.settings-database-summary,.settings-database-placeholder-grid article,.settings-database-list article,.settings-open-api-list article,.settings-open-api-requests article,.settings-open-api-meta{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e3e7ee;border-radius:8px;background:#fbfcfe}.settings-database-summary{border-color:#0f766e42;background:#0f766e14}.settings-database-summary>svg,.settings-database-placeholder-grid svg{flex:0 0 auto;margin-top:1px}.settings-database-summary span,.settings-database-placeholder-grid span,.settings-database-list article>span,.settings-open-api-list article>span,.settings-open-api-requests article>span{min-width:0;display:grid;gap:3px}.settings-database-summary strong,.settings-database-placeholder-grid strong,.settings-database-list strong,.settings-open-api-list strong,.settings-open-api-requests strong,.settings-open-api-meta strong{color:var(--ink);font-size:.8rem;line-height:1.15;word-break:break-word}.settings-database-summary small,.settings-database-placeholder-grid small,.settings-database-list small,.settings-open-api-list small,.settings-open-api-requests small,.settings-open-api-meta small{color:var(--muted);font-size:.7rem;font-weight:800;line-height:1.25}.settings-database-list,.settings-database-placeholder-grid,.settings-automation-list,.settings-open-api-list,.settings-open-api-requests{display:grid;gap:8px}.settings-database-list article,.settings-automation-list article,.settings-open-api-list article,.settings-open-api-requests article{align-items:center;justify-content:space-between}.settings-database-list article.is-primary,.settings-automation-list article.is-active,.settings-open-api-list article.is-active{border-color:#2468d847;background:#2468d812}.settings-database-list article>span:last-child,.settings-open-api-list article>span:nth-child(2){flex:0 0 auto;min-width:min(260px,42%);text-align:right}.settings-database-actions,.settings-automation-list article{min-width:0;display:flex;align-items:center;gap:8px}.settings-database-actions{justify-content:flex-end;flex-wrap:wrap}.settings-database-actions button,.settings-database-list article button,.settings-automation-list article button,.settings-open-api-list article button,.settings-open-api-request-actions button{min-width:36px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d7dde7;border-radius:8px;color:var(--ink);background:#fff}.settings-database-approval-list{min-width:0;display:grid;gap:8px}.settings-database-approval-heading,.settings-database-approval-card header,.settings-database-approval-card footer,.settings-database-approval-card footer span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-database-approval-heading{min-height:38px;padding:7px 10px;border:1px solid rgba(15,118,110,.22);border-radius:8px;background:#0f766e14}.settings-database-approval-heading span,.settings-database-approval-card header span,.settings-database-approval-main{min-width:0;display:flex;align-items:center;gap:8px}.settings-database-approval-heading span{color:#075e57;font-size:.82rem;font-weight:900}.settings-database-approval-heading small,.settings-database-approval-card header small,.settings-database-approval-card footer small,.settings-database-approval-item small{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.2}.settings-database-approval-card{min-width:0;display:grid;gap:8px;padding:8px;border:1px solid rgba(16,17,20,.1);border-radius:8px;background:#fff;box-shadow:0 10px 22px #0f172a0a}.settings-database-approval-card header strong,.settings-database-approval-card header em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-database-approval-card header strong{color:var(--ink);font-size:.86rem;font-weight:900}.settings-database-approval-card header em{flex:0 0 auto;padding:2px 6px 1px;border-radius:999px;color:#075e57;background:#0f766e1f;font-size:.58rem;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.settings-database-approval-items{min-width:0;display:grid;gap:6px}.settings-database-approval-item{min-width:0;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(150px,.35fr);align-items:center;gap:10px;min-height:54px;padding:7px 8px;border:1px solid #e3e7ee;border-radius:7px;background:#fbfcfe}.settings-database-approval-item.is-create{border-color:#0596692e}.settings-database-approval-main>svg{flex:0 0 auto;color:#0f766e}.settings-database-approval-main span,.settings-database-approval-item>span:last-child{min-width:0;display:grid;gap:3px}.settings-database-approval-item strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.78rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.settings-database-approval-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-database-approval-card footer{justify-content:space-between;flex-wrap:wrap;padding-top:2px}.settings-database-approval-card footer small{flex:1 1 220px}.settings-database-approval-card footer button{min-height:28px;padding:5px 9px;border:1px solid #d7dce5;border-radius:7px;color:#253044;background:#fff;font-size:.7rem;font-weight:900}.settings-database-approval-card footer button.danger{border-color:#c5303033;color:#9b2c2c;background:#c5303014}.settings-database-approval-card footer button.primary{border-color:#05966938;color:#065f46;background:#0596691a}.settings-automation-list article{padding:10px 12px;border:1px solid #e3e7ee;border-radius:8px;background:#fbfcfe}.settings-automation-list article>span{min-width:0;display:grid;gap:3px}.settings-automation-list article>span:first-child{flex:1 1 auto}.settings-automation-list article>span:nth-child(2){flex:0 1 190px;text-align:right}.settings-automation-list strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.8rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.settings-automation-list small{min-width:0;overflow:hidden;color:var(--muted);font-size:.7rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-open-api-list article>span:first-child,.settings-open-api-requests article>span:first-child{flex:1 1 auto}.settings-open-api-list article strong,.settings-open-api-list article small,.settings-open-api-requests article strong,.settings-open-api-requests article small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-open-api-requests header{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-open-api-requests header span,.settings-open-api-request-actions{display:inline-flex;align-items:center;gap:7px}.settings-open-api-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-open-api-meta div{min-width:0;display:grid;gap:3px}.settings-database-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hosting-status,.settings-hosting-actions,.settings-env-actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e3e7ee;border-radius:8px;background:#fbfcfe}.settings-hosting-status>div{min-width:0;display:grid;gap:3px}.settings-hosting-status strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.92rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-hosting-status span,.settings-hosting-actions span,.settings-env-actions span,.settings-hosting-subdomain-input small{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.25}.settings-hosting-status a,.settings-hosting-pending-pill,.settings-hosting-actions button,.settings-env-actions button{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #d7dce5;border-radius:8px;color:var(--ink);background:#fff;font-size:.74rem;font-weight:900;text-decoration:none}.settings-hosting-pending-pill{border-color:#7a560038;color:#7a5600;background:#ffd32a33}.settings-hosting-actions{justify-content:flex-start;flex-wrap:wrap}.settings-hosting-action-status{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(36,104,216,.18);border-radius:8px;background:#2468d812;color:#1f4e9c;font-size:.76rem;font-weight:850;line-height:1.3}.settings-hosting-action-status span{min-width:0;flex:1 1 auto}.settings-hosting-action-status button,.settings-hosting-action-status .settings-hosting-run-link{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:8px;color:#fff;background:#24292f;font-size:.72rem;font-weight:900;text-decoration:none}.settings-hosting-action-status.is-success{border-color:#0f766e38;background:#0f766e14;color:#0f766e}.settings-hosting-action-status.is-error{border-color:#c5303038;background:#c5303014;color:#9b2c2c}.settings-hosting-action-status.is-pending{border-color:#2468d82e;background:#2468d812;color:#1f4e9c}.settings-hosting-actions button,.settings-env-actions button{border-color:transparent;color:#7a5600;background:#ffd32a57}.settings-hosting-access-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-hosting-subdomain-input{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.settings-hosting-subdomain-input small{white-space:nowrap}.settings-env-panel{gap:10px}.settings-env-approval-list{min-width:0;display:grid;gap:8px}.settings-env-approval-heading,.settings-env-approval-card header,.settings-env-approval-card footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-env-approval-heading{min-height:38px;padding:7px 10px;border:1px solid rgba(184,137,0,.22);border-radius:8px;background:#fff9ea}.settings-env-approval-heading span,.settings-env-approval-card header span{min-width:0;display:flex;align-items:center;gap:8px}.settings-env-approval-heading span{color:#8a5a00;font-size:.82rem;font-weight:900}.settings-env-approval-heading small,.settings-env-approval-card header small,.settings-env-approval-card footer small,.settings-env-approval-item .settings-env-row-copy small{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.2}.settings-env-approval-card header small{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.settings-env-approval-card header small b{color:#6b7280;font-size:inherit;font-weight:900}.settings-env-approval-card{min-width:0;display:grid;gap:8px;padding:8px;border:1px solid rgba(16,17,20,.1);border-radius:8px;background:#fff;box-shadow:0 10px 22px #0f172a0a}.settings-env-approval-card.has-stale-items{border-color:#c5303047;background:#fff5f5}.settings-env-approval-card header strong,.settings-env-approval-card header em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-env-approval-card header strong{color:var(--ink);font-size:.86rem;font-weight:900}.settings-env-approval-card header em,.settings-env-approval-item .settings-env-row-heading em,.settings-env-approval-item b{flex:0 0 auto;padding:2px 6px 1px;border-radius:999px;color:#7a5600;background:#f59e0b29;font-size:.58rem;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.settings-env-approval-items{min-width:0;display:grid;gap:6px}.settings-env-approval-item{min-width:0;display:grid;grid-template-columns:minmax(230px,.74fr) minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:#fbfcfe;animation:project-inbox-v2-signoff-row-in .32s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(60ms + var(--env-approval-row-index, 0) * 42ms)}.settings-env-approval-item.is-create{border-color:#05966929}.settings-env-approval-item.is-stale{border-color:#c5303038;background:snow}.settings-env-row-main{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px}.settings-env-row-icon{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(5,150,105,.16);border-radius:7px;color:#047857;background:#05966914}.settings-env-approval-item.is-update .settings-env-row-icon{border-color:#b8890033;color:#8a5a00;background:#f59e0b1a}.settings-env-approval-item .settings-env-row-copy{gap:4px}.settings-env-approval-item .settings-env-row-heading{gap:6px}.settings-env-approval-item .settings-env-row-heading strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.8rem;font-weight:900;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.settings-env-approval-item .settings-env-row-heading em{color:#253044;background:#edf1f6}.settings-env-approval-item .settings-env-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-env-compare-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.settings-env-compare-cell{min-width:0;display:grid;gap:3px}.settings-env-compare-cell>span{color:var(--muted);font-size:.58rem;font-weight:900;line-height:1;text-transform:uppercase}.settings-env-secret-pill{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;min-height:31px;border:1px solid #dfe4ec;border-radius:7px;background:#f4f6f9}.settings-env-secret-pill code{min-width:0;overflow:hidden;padding:6px 8px;border:0;color:#526071;background:transparent;font-size:.68rem;font-weight:850;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.settings-env-secret-pill.is-revealed{border-color:#05966933;background:#fff}.settings-env-secret-pill.is-revealed code{color:#111827}.settings-env-secret-pill.is-empty code{color:#6b7280;font-style:italic}.settings-env-secret-pill button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:29px;min-width:26px;min-height:29px;padding:0;border:0;border-left:1px solid #dfe4ec;border-radius:0 6px 6px 0;color:#64748b;background:transparent}.settings-env-secret-pill button:hover:not(:disabled){color:#111827;background:#0f172a0a}.settings-env-approval-card footer{justify-content:space-between;flex-wrap:wrap;padding-top:2px}.settings-env-approval-card footer button{min-height:28px;padding:5px 9px;border:1px solid #d7dce5;border-radius:7px;color:#253044;background:#fff;font-size:.7rem;font-weight:900}.settings-env-approval-card footer button.danger{border-color:#c5303033;color:#9b2c2c;background:#c5303014}.settings-env-approval-card footer button.primary{border-color:#05966938;color:#065f46;background:#0596691a}.settings-env-actions{justify-content:flex-start;flex-wrap:wrap}.settings-env-list{display:grid;gap:8px}.settings-env-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;border:1px solid #e3e7ee;border-radius:8px;background:#fbfcfe}.settings-env-row-copy{min-width:0;display:grid;gap:6px}.settings-env-row-heading{min-width:0;display:flex;align-items:center;gap:8px}.settings-env-row strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.settings-env-row em{flex:0 0 auto;padding:2px 6px;border-radius:999px;color:#253044;background:#edf1f6;font-size:.62rem;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.settings-env-row small{color:var(--muted);font-size:.72rem;font-weight:800}.settings-env-value{min-width:0;display:block;overflow:hidden;padding:7px 9px;border:1px solid #dfe4ec;border-radius:7px;color:#526071;background:#f4f6f9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-env-value.is-revealed{color:#111827;background:#fff}.settings-env-row button{width:32px;min-height:32px;padding:0;color:#9c2e22;background:#d745311a}.settings-env-row-actions{display:inline-flex;align-items:center;gap:7px}.settings-env-row-actions button:first-child,.settings-env-row-actions button:nth-child(2){color:#253044;background:#edf1f6}.settings-env-approval-summary{gap:6px}.settings-env-approval-summary-actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.settings-env-approval-summary-actions span{min-width:0;overflow:hidden;color:var(--muted);font-size:.7rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.settings-env-approval-summary-actions button{min-height:30px;padding:5px 10px;border:1px solid rgba(5,150,105,.24);border-radius:7px;color:#065f46;background:#0596691a;font-size:.72rem;font-weight:900}.settings-env-key-list{gap:6px}.settings-env-key-row{grid-template-columns:minmax(210px,.72fr) minmax(260px,1fr) auto;align-items:center;gap:8px;padding:8px;animation:project-inbox-v2-signoff-row-in .32s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(30ms + var(--env-approval-row-index, 0) * 34ms)}.settings-env-key-row.has-pending{border-color:#0596692e;background:#fff}.settings-env-key-row.has-conflict{border-color:#b8890047;background:#fff}.settings-env-key-main{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.settings-env-key-row.has-conflict .settings-env-row-icon{border-color:#b8890038;color:#8a5a00;background:#f59e0b1f}.settings-env-key-row .settings-env-row-heading b{flex:0 0 auto;padding:2px 6px 1px;border-radius:999px;color:#065f46;background:#0596691f;font-size:.58rem;font-weight:900;line-height:1;text-transform:uppercase}.settings-env-key-row.has-conflict .settings-env-row-heading b{color:#7a5600;background:#f59e0b29}.settings-env-key-values{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.settings-env-key-row:not(.has-pending) .settings-env-key-values{grid-template-columns:minmax(0,1fr)}.settings-env-key-actions{justify-content:flex-end}.settings-env-key-actions button{width:30px;min-height:30px;color:#253044;background:#edf1f6}.settings-env-key-actions button.success{color:#065f46;background:#0596691a}.settings-env-key-actions button:last-child{color:#9c2e22;background:#d745311a}.settings-env-key-row.is-expanded .settings-env-key-actions button:first-child svg{transform:rotate(180deg)}.settings-env-option-list{grid-column:1 / -1;display:grid;gap:5px;padding-top:7px;border-top:1px solid #edf1f6;background:#fff}.settings-env-option-row{min-width:0;display:grid;grid-template-columns:18px minmax(170px,.48fr) minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border:1px solid #e3e7ee;border-radius:7px;background:#fff}.settings-env-option-row.is-selected{border-color:#05966957;background:#fff;box-shadow:inset 3px 0 #047857}.settings-env-option-row.is-stale{border-color:#c530302e;background:#fff}.settings-env-option-row input{width:14px;height:14px;margin:0;accent-color:#047857}.settings-env-option-row span{min-width:0;display:grid;gap:2px}.settings-env-option-row strong,.settings-env-option-row small,.settings-env-option-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-env-option-row strong{color:var(--ink);font-size:.72rem;font-weight:900}.settings-env-option-row small{color:var(--muted);font-size:.64rem;font-weight:800}.settings-env-option-row code{padding:5px 7px;border:1px solid #dfe4ec;border-radius:6px;color:#526071;background:#f4f6f9;font-size:.66rem;font-weight:850}@media(max-width:920px){.settings-env-key-row{grid-template-columns:minmax(0,1fr)}.settings-env-key-actions{justify-content:flex-start}.settings-env-option-row{grid-template-columns:18px minmax(0,1fr)}.settings-env-option-row code{grid-column:2}}.settings-role-checks{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.settings-role-checks label{min-height:36px;display:inline-flex;grid-auto-flow:column;align-items:center;gap:7px;padding:0 10px;border:1px solid #d7dce5;border-radius:8px;background:#f7f8fa;font-weight:750}.settings-role-checks.compact{justify-content:flex-end}.settings-list,.settings-context-list,.settings-member-list{display:grid;gap:8px}.settings-context-panel{gap:10px;padding:14px}.settings-context-panel>header{align-items:flex-start}.settings-context-panel>header span{font-size:1.12rem;line-height:1.08;letter-spacing:0}.settings-context-panel>header small{display:none}.settings-context-links{min-width:0;display:grid;gap:6px}.settings-context-intro,.settings-context-source-card p,.settings-context-warning{margin:0;color:var(--muted);font-size:.72rem;line-height:1.35}.settings-context-source-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-context-source-card{min-width:0;display:grid;align-content:start;gap:7px;min-height:0;padding:12px;border:1px solid #dfe3ea;border-radius:8px;background:#fff}.settings-context-source-card header,.settings-context-source-actions,.settings-context-summary-strip,.settings-context-footer{min-width:0;display:flex;align-items:center;gap:8px}.settings-context-source-card header,.settings-context-footer{justify-content:space-between}.settings-context-source-card header span{min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:900;line-height:1.15}.settings-context-source-card header small{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#ffd32a3d;color:#7a5600;font-size:.52rem;font-weight:900;text-transform:uppercase}.settings-context-source-card:nth-child(2) header small{background:#158a621a;color:#0d6b4a}.settings-context-source-card>strong{min-width:0;display:block;overflow:hidden;color:var(--ink);font-size:.82rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.settings-context-link{min-width:0;display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;color:#2468d8;font-size:.72rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere;text-decoration:none}.settings-context-link:hover,.settings-context-link:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.settings-context-link[aria-disabled=true]{color:var(--muted);pointer-events:none}.settings-context-path-link{min-width:0;display:block;padding:6px 8px;border:1px solid #dfe3ea;border-radius:8px;color:#253044;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere;text-decoration:none}.settings-context-path-link:hover,.settings-context-path-link:focus-visible{border-color:#b8c2d2;background:#f3f6fa}.settings-context-source-actions{flex-wrap:wrap}.settings-context-source-actions button,.settings-context-source-actions a,.settings-context-summary-strip button,.settings-context-validation>header button,.settings-context-footer button{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid #d7dce5;border-radius:8px;color:var(--ink);background:#fff;font-size:.72rem;font-weight:900;text-decoration:none}.settings-context-source-actions .settings-context-fix-action,.settings-context-summary-strip .settings-context-fix-action,.settings-context-validation .settings-context-fix-action{border-color:transparent;color:#7a5600;background:#ffd32a57}.settings-branch-form{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #e3e7ee;border-radius:8px;background:#fbfcfe}.settings-branch-grid{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px}.settings-branch-actions{display:inline-flex;align-items:end;gap:8px}.settings-branch-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:8px;font-weight:900}.settings-branch-actions .settings-context-small-action{width:40px;padding:0;border:1px solid #d7dce5;color:var(--ink);background:#fff}.settings-branch-summary{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-branch-summary article{min-width:0;display:grid;gap:4px;padding:9px 10px;border:1px solid #e3e7ee;border-radius:8px;background:#fff}.settings-branch-summary small{color:var(--muted);font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase}.settings-branch-summary strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.76rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-context-summary-strip{flex-wrap:wrap;justify-content:space-between;padding:10px 12px;border:1px solid #e3e7ee;border-radius:8px;background:#fbfcfe}.settings-context-summary-strip button{margin-left:auto}.settings-codex-skills-strip{align-items:flex-start}.settings-codex-skills-strip button{margin-left:0}.settings-codex-skills-strip .settings-codex-skills-detail+button{margin-left:auto}.settings-codex-skills-detail{min-width:180px;flex:1 1 220px;color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.settings-codex-skills-list{min-width:0;display:grid;gap:7px;padding:10px 12px;border:1px solid #e3e7ee;border-radius:8px;background:#fbfcfe}.settings-codex-skills-list strong{color:var(--ink);font-size:.78rem;line-height:1.2}.settings-codex-skills-list ul{min-width:0;display:grid;gap:5px;margin:0;padding:0;list-style:none}.settings-codex-skills-list li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--muted);font-size:.7rem;line-height:1.25}.settings-codex-skills-list li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-codex-skills-list li small{color:#9c2e22;font-size:.62rem;font-weight:900;text-transform:uppercase}.settings-codex-skill-browser{min-width:0;display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:12px}.settings-codex-skill-list{min-width:0;max-height:min(62dvh,640px);display:grid;align-content:start;gap:7px;overflow:auto;padding-right:2px}.settings-codex-skill-list button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 10px;border:1px solid #e3e7ee;border-radius:8px;color:var(--ink);background:#fbfcfe;text-align:left}.settings-codex-skill-list button:hover,.settings-codex-skill-list button.is-selected{border-color:#c7ceda;background:#f1f4f8}.settings-codex-skill-list button.is-selected{box-shadow:inset 3px 0 0 var(--yellow)}.settings-codex-skill-list button span{min-width:0;display:grid;gap:3px}.settings-codex-skill-list strong,.settings-codex-skill-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-codex-skill-list strong{color:var(--ink);font-size:.82rem;line-height:1.15}.settings-codex-skill-list small{color:var(--muted);font-size:.7rem;line-height:1.2}.settings-codex-skill-list em,.settings-codex-skill-viewer header em{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#253044;background:#eef2f7;font-size:.62rem;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.settings-codex-skill-viewer{min-width:0;min-height:0;overflow:hidden;border:1px solid #dfe3ea;border-radius:8px;background:#fff}.settings-codex-skill-viewer header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e7ebf1;background:#fbfcfe}.settings-codex-skill-viewer header span{min-width:0;display:grid;gap:3px}.settings-codex-skill-viewer header strong,.settings-codex-skill-viewer header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-codex-skill-viewer header strong{color:var(--ink);font-size:.9rem;line-height:1.15}.settings-codex-skill-viewer header small{color:var(--muted);font-size:.72rem}.settings-codex-skill-document{max-height:min(62dvh,640px);overflow:auto;padding:14px 16px 18px;color:#1f2937;font-size:.82rem;line-height:1.5}.settings-codex-skill-document h1,.settings-codex-skill-document h2,.settings-codex-skill-document h3{margin:1.1em 0 .45em;color:#0f172a;line-height:1.18}.settings-codex-skill-document h1:first-child,.settings-codex-skill-document h2:first-child,.settings-codex-skill-document h3:first-child{margin-top:0}.settings-codex-skill-document h1{font-size:1.24rem}.settings-codex-skill-document h2{font-size:1rem}.settings-codex-skill-document h3{font-size:.9rem}.settings-codex-skill-document p,.settings-codex-skill-document ul,.settings-codex-skill-document ol,.settings-codex-skill-document pre{margin:.75em 0}.settings-codex-skill-document ul,.settings-codex-skill-document ol{padding-left:1.2rem}.settings-codex-skill-document code{padding:.12rem .3rem;border-radius:5px;background:#edf1f6;font-size:.86em}.settings-codex-skill-document pre{overflow:auto;padding:10px;border-radius:8px;color:#f8fafc;background:#111827}.settings-codex-skill-document pre code{padding:0;color:inherit;background:transparent}.settings-workflow-issue-list{display:grid;gap:8px}.settings-workflow-issue{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e3e7ee;border-radius:8px;background:#fbfcfe}.settings-workflow-issue.is-blocker{border-color:#d745313d;background:#d745310f}.settings-workflow-issue div{min-width:0;display:grid;gap:3px}.settings-workflow-issue span{width:fit-content;color:#7a5600;font-size:.62rem;font-weight:950;text-transform:uppercase}.settings-workflow-issue strong,.settings-workflow-issue small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-workflow-issue strong{color:var(--ink);font-size:.82rem}.settings-workflow-issue small{color:var(--muted);font-size:.72rem}.settings-workflow-issue button{min-height:30px;display:inline-flex;align-items:center;gap:5px}.settings-context-footer{justify-content:flex-end}.settings-context-footer button{background:var(--yellow);border-color:transparent}.settings-context-validation{min-width:0;overflow:hidden;border:1px solid #dfe3ea;border-radius:8px;background:#fff}.settings-context-validation>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 8px;border-bottom:1px solid #e7ebf1}.settings-context-validation>header strong{display:block;color:var(--ink);font-size:.86rem;font-weight:900;line-height:1.15}.settings-context-compare{min-width:0;display:grid;gap:0}.settings-context-compare-head,.settings-context-compare-row{min-width:0;display:grid;grid-template-columns:minmax(360px,1.55fr) minmax(132px,.36fr) minmax(148px,.4fr) minmax(124px,.32fr);align-items:center;column-gap:14px}.settings-context-compare-head{padding:7px 14px;border-bottom:1px solid #e7ebf1;color:var(--muted);background:#f8fafc;font-size:.66rem;font-weight:900;line-height:1;text-transform:uppercase}.settings-context-compare-head span{min-width:0;display:inline-flex;align-items:center;gap:6px}.settings-context-compare-row{padding:8px 14px;border-bottom:1px solid #edf0f4;background:#fff}.settings-context-compare-row:last-child{border-bottom:0}.settings-context-file-cell,.settings-context-file-button{min-width:0}.settings-context-file-cell strong,.settings-context-file-button strong{min-width:0;display:block;overflow:hidden;color:var(--ink);font-size:.82rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.settings-context-file-cell small,.settings-context-file-button small{min-width:0;display:block;color:var(--muted);font-size:.7rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-context-file-button{width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.settings-context-file-button:hover strong,.settings-context-file-button:focus-visible strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.settings-context-file-button:focus-visible{outline:3px solid rgba(255,211,42,.5);outline-offset:3px;border-radius:4px}.settings-context-state-cell{min-width:0;display:grid;justify-items:start}.settings-context-status{width:fit-content;max-width:100%;min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;background:#eef2f7;color:#253044;font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase}.settings-context-table-note{margin:0;padding:10px 14px;border-top:1px solid #edf0f4;color:var(--muted);background:#fff;font-size:.7rem;line-height:1.35}.settings-context-status.is-current{background:#158a621f;color:#0d6b4a}.settings-context-status.is-missing,.settings-context-status.is-modified,.settings-context-status.is-outdated,.settings-context-status.is-needs_update,.settings-context-status.is-error,.settings-context-status.is-repository_error,.settings-context-status.is-local_error,.settings-context-status.is-wrong_project,.settings-context-status.is-unreadable,.settings-context-status.is-helper_unavailable{background:#d745311f;color:#9c2e22}.settings-context-status.is-not_checked,.settings-context-status.is-checking,.settings-context-status.is-unknown,.settings-context-status.is-not_connected,.settings-context-status.is-permission_needed,.settings-context-status.is-needs_local_folder_access,.settings-context-status.is-unsupported,.settings-context-status.is-needs_input,.settings-context-status.is-needs_setup,.settings-context-status.is-wrong_folder,.settings-context-status.is-link_mismatch{background:#ffd32a3d;color:#7a5600}.settings-context-status.is-not_applicable{background:#edf0f4;color:#687386}.settings-context-status.is-blocked,.settings-context-status.is-needs_repo{background:#ffd32a3d;color:#7a5600}.settings-context-status.is-codex_only{background:#edf0f4;color:#687386}@media(max-width:720px){.data-readiness-panel header{display:grid}.data-readiness-panel header b{width:fit-content}.data-readiness-facts,.data-readiness-list,.settings-env-approval-item,.settings-env-compare-grid,.settings-context-source-grid,.settings-codex-skill-browser{grid-template-columns:1fr}.settings-context-compare-head{display:none}.settings-context-compare-row{grid-template-columns:1fr 1fr;align-items:start}.settings-context-file-cell{grid-column:1 / -1}}.settings-context-group{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid #dfe3ea;border-radius:8px;background:#f7f9fc}.settings-context-group>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-context-group>header span{min-width:0;display:inline-flex;align-items:center;gap:7px;font-weight:900}.settings-context-group>header small{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#eef2f7;color:#253044;font-size:.68rem;font-weight:900;text-transform:uppercase}.settings-context-group>p{min-width:0;margin:0;color:var(--muted);font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.settings-list-row,.settings-context-row,.settings-member-row{min-width:0;padding:10px;border:1px solid #e3e7ee;border-radius:8px;background:#fbfcfe}.settings-list-row.is-muted{color:var(--muted);background:#f3f5f8}.settings-list-row strong,.settings-context-row strong,.settings-member-id strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-context-row{display:flex;align-items:center;justify-content:space-between;gap:12px}button.settings-context-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}button.settings-context-row:hover,button.settings-context-row:focus-visible{border-color:#b8c2d2;background:#f3f6fa}button.settings-context-row:focus-visible{outline:3px solid rgba(255,211,42,.5);outline-offset:2px}.settings-context-row>div{min-width:0;display:grid;gap:2px}.settings-context-row span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eef2f7;color:#253044;font-size:.7rem;font-weight:900;text-transform:uppercase}.settings-context-row.is-current span{background:#158a621f;color:#0d6b4a}.settings-context-row.is-missing span,.settings-context-row.is-outdated span,.settings-context-row.is-needs_update span,.settings-context-row.is-needs_setup span,.settings-context-row.is-error span{background:#d745311f;color:#9c2e22}.settings-context-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-member-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,.5fr) minmax(220px,.7fr)}.settings-member-id .avatar{width:38px;height:38px}.settings-member-id>span{min-width:0}.settings-domain-strip{display:flex;flex-wrap:wrap;gap:8px}.settings-domain-strip span{padding:7px 10px;border:1px solid rgba(21,138,98,.25);border-radius:999px;color:#0d6b4a;background:#158a6214;font-size:.78rem;font-weight:850}.settings-note,.settings-error{margin:0;padding:10px 12px;border-radius:8px}.settings-note{background:#edf1f6}.settings-error{color:#9c2e22;background:#bd3d2f1a;font-size:.86rem;font-weight:750}.comment-image-viewer{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:calc(28px + env(safe-area-inset-top,0px)) 18px calc(28px + env(safe-area-inset-bottom,0px));background:#050506e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.comment-image-viewer img,.comment-image-viewer video{max-width:min(94vw,1180px);max-height:88dvh;object-fit:contain;border-radius:7px;box-shadow:0 24px 80px #00000094}.comment-image-viewer.is-project-inbox-v2-media{padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(10px + env(safe-area-inset-bottom,0px))}.comment-image-viewer.is-project-inbox-v2-media img,.comment-image-viewer.is-project-inbox-v2-media video{max-width:min(98vw,1280px);max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.comment-image-viewer-close{position:fixed;z-index:132;top:calc(16px + env(safe-area-inset-top,0px));right:16px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#101114;background:#ffffffeb;box-shadow:0 12px 30px #0000004d}.comment-bubble footer{min-height:13px;display:flex;justify-content:flex-end;margin-top:1px}.comment-bubble time{color:#65717f;font-size:.68rem;line-height:1;white-space:nowrap}.comment-separator{align-self:center;display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:6px 0;padding:6px 10px;border:1px solid rgba(12,16,24,.08);border-radius:999px;color:#5f6b7a;background:#ffffffeb;box-shadow:0 1px 2px #0c10180f;font-size:.72rem;font-weight:800}.comment-separator.is-date{padding:5px 12px;color:#6b7380;background:#ffffffdb}.comment-separator.is-event{color:#596477;background:#fffffff0}.comment-separator.is-commit{color:#205f52;background:#e6fff1f0}.commit-event{align-self:center;width:min(88%,520px);display:grid;gap:4px;margin:6px 0;padding:8px 11px;border:1px solid rgba(32,95,82,.16);border-radius:8px;color:#1d3f38;background:#e6fff1f0;box-shadow:0 1px 2px #0c10180f}.commit-event span{color:#24745f;font-size:.68rem;font-weight:900;text-transform:uppercase}.commit-event strong{color:#153a33;font-size:.82rem;line-height:1.25}.commit-event small{color:#61766f;font-size:.68rem;font-weight:800}.commit-comment-bubble{gap:2px;border-color:#205f521f}.task-event-bubble{gap:2px;border-color:#ffd7356b;background:#fff9db}.task-event-bubble:before{border-right-color:#fff9db}.comment-row.is-own .task-event-bubble{background:#fff1b8}.comment-row.is-own .task-event-bubble:before{border-left-color:#fff1b8}.commit-comment-label{color:#24745f;font-size:.64rem;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.commit-comment-message{color:#153a33;font-size:.84rem;font-weight:500;line-height:1.24;overflow-wrap:anywhere}.commit-comment-meta{color:#61766f;font-size:.69rem;font-weight:700;line-height:1.15}.comment-image.commit-comment-image{width:min(62%,158px);margin:5px 0 0;border:0;background:transparent}.comment-separator small{color:#7a8490;font-size:.68rem;font-weight:700;white-space:nowrap}.no-comments,.empty-feed{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.empty-feed{height:100dvh}.empty-feed strong{color:var(--ink)}.comment-composer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--line);background:var(--paper)}.comment-composer textarea{width:100%;min-height:42px;max-height:120px;resize:vertical;border:1px solid var(--line);border-radius:8px;outline:0;padding:10px 12px;color:var(--ink);background:#f7f8fa;line-height:1.35}.comment-composer textarea:focus{border-color:#9ea8b6;background:var(--paper)}.comment-composer button{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:var(--yellow)}@media(max-width:1180px){.feed-app{--project-sidebar-width: clamp(300px, 29vw, 340px);grid-template-columns:0px minmax(330px,1fr) 0px}.feed-app.desktop-sidebar-open{grid-template-columns:0px minmax(330px,1fr) 0px}.feed-app.comments-open,.feed-app.desktop-sidebar-open.comments-open{grid-template-columns:0px minmax(330px,1fr) minmax(330px,33.333vw)}.feed-app.debug-mode{--project-sidebar-width: clamp(310px, 30vw, 360px);grid-template-columns:0px minmax(330px,1fr) 0px}.feed-app.debug-mode.desktop-sidebar-open{grid-template-columns:0px minmax(330px,1fr) 0px}.feed-app.debug-mode.comments-open,.feed-app.debug-mode.desktop-sidebar-open.comments-open{grid-template-columns:0px minmax(330px,1fr) minmax(330px,33.333vw)}}@media(max-width:900px){body{background:#090a0c}.feed-app{--project-sidebar-width: min(310px, calc(100vw - 58px) );--project-sidebar-top: calc(10px + env(safe-area-inset-top, 0px)) ;--project-sidebar-bottom-clearance: calc(76px + env(safe-area-inset-bottom, 0px)) ;grid-template-columns:1fr;background:#090a0c}.feed-app.comments-open,.feed-app.debug-mode,.feed-app.desktop-sidebar-open,.feed-app.desktop-sidebar-open.comments-open,.feed-app.debug-mode.desktop-sidebar-open,.feed-app.debug-mode.comments-open{grid-template-columns:1fr}.feed-sidebar{max-width:calc(100vw - 58px)}.feed-stage{background-color:#050506}.mobile-topbar{position:absolute;z-index:20;top:calc(10px + env(safe-area-inset-top,0px));left:10px;right:10px;display:grid;grid-template-columns:repeat(5,42px);justify-content:end;align-items:center;gap:10px;pointer-events:none}.feed-app.debug-mode .mobile-topbar{display:none}.mobile-topbar>*{pointer-events:auto}.repo-dialog{align-self:end;max-height:calc(100vh - 18px)}.repo-form-grid,.repo-provider-row{grid-template-columns:1fr}.project-map-toggle,.action-center-toggles{display:none}.project-map-layer{padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(10px + env(safe-area-inset-bottom,0px));gap:0}.project-map-lanes{width:var(--project-map-track-width, 100%);min-width:var(--project-map-track-width, 100%);max-width:var(--project-map-track-width, 100%);grid-auto-columns:var(--project-map-lane-width, 50%);gap:18px 0}.project-map-lane{--project-map-card-bleed-x: 120px;--project-map-lane-gap: 14px;--project-map-lane-padding-x: 10px}.project-map-card-grid{grid-template-columns:minmax(0,1fr);gap:34px;padding:10px 30px 28px 8px}.project-map-card{width:min(100%,190px)}.project-map-title-strip{padding:6px 7px;font-size:.72rem}.project-map-card-footer strong{font-size:.74rem}.mobile-avatar-button,.mobile-action-button,.mobile-map-button,.mobile-settings-button{width:42px;height:42px;padding:1px;background:#0a0b0dd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-action-button{position:relative}.mobile-map-button,.mobile-action-button,.mobile-settings-button{color:#f8fafc}.mobile-map-button.is-active,.mobile-action-button.is-active{color:#101114;background:var(--yellow)}.mobile-action-button span{position:absolute;top:-5px;right:-5px}.mobile-avatar-button .avatar{width:34px;height:34px}.mobile-filter-dock{max-width:calc(100% - 20px)}.feed-post{padding:calc(82px + env(safe-area-inset-top,0px)) 18px calc(76px + env(safe-area-inset-bottom,0px))}.settings-dialog-backdrop{align-items:end;padding:calc(12px + env(safe-area-inset-top,0px)) 10px calc(10px + env(safe-area-inset-bottom,0px))}.settings-dialog{width:100%;max-height:calc(100dvh - 22px);padding:12px}.settings-invite-form,.settings-runtime-form,.settings-runtime-contract-form,.settings-testing-form,.settings-testing-summary,.settings-testing-safeguards,.settings-testing-list article,.settings-auth-form,.settings-hosting-form,.settings-hosting-access-grid,.settings-auth-provider-grid,.settings-branch-grid,.settings-branch-summary,.settings-database-form,.settings-database-placeholder-grid,.settings-database-approval-item,.settings-automation-form,.settings-open-api-form,.settings-open-api-resource-form,.settings-open-api-meta,.settings-env-form,.settings-member-row,.settings-summary-grid{grid-template-columns:1fr}.settings-testing-form label:nth-of-type(7){grid-column:auto}.settings-role-checks.compact{justify-content:flex-start}.portrait-post{opacity:1;transform:translateZ(0) rotate(var(--card-rotate, 0deg))}.portrait-active-card{border:1px solid rgba(255,255,255,.88);border-radius:6px;box-shadow:0 24px 56px #00000080}.portrait-post:hover{transform:translate3d(0,-6px,24px) rotate(calc(var(--card-rotate, 0deg) + .8deg))}.feed-post.is-active .portrait-active-card{box-shadow:0 28px 62px #0000008a}.feed-post.is-pinned-card .portrait-active-card,.feed-post.has-card-state-overlay .portrait-active-card{--card-glow-blur-size: 4px;--card-glow-container-offset: 100px;--card-glow-line-length: 20;--card-glow-radius: 6px;--card-glow-speed: 3.2s;border-color:#ffffffe6;outline:none;box-shadow:0 28px 62px #0000008a,0 0 20px #ffffff29}.post-copy{padding:0 4px}.mobile-comment-fab{right:16px}.mobile-review-fab{bottom:calc(144px + env(safe-area-inset-bottom,0px))}.mobile-idea-fab{bottom:calc(384px + env(safe-area-inset-bottom,0px))}.mobile-link-fab,.mobile-share-control{bottom:calc(264px + env(safe-area-inset-bottom,0px))}.mobile-file-fab{bottom:calc(204px + env(safe-area-inset-bottom,0px))}.mobile-codex-fab{bottom:calc(324px + env(safe-area-inset-bottom,0px));background:var(--yellow)}.mobile-review-fab.has-alert,.mobile-chat-fab.has-alert,.mobile-file-fab.has-save-files{background:var(--yellow)}.comments-rail{--comments-drag-offset: 0px;position:fixed;z-index:70;left:0;right:0;bottom:0;height:min(88dvh,calc(100dvh - env(safe-area-inset-top,0px) - 10px));border-left:0;border-top:1px solid var(--line);border-radius:8px 8px 0 0;opacity:1;transform:translate3d(0,calc(100% + 14px),0);transition:height .36s cubic-bezier(.19,1,.22,1),border-radius .22s ease,opacity .22s ease,transform .42s cubic-bezier(.32,0,.67,0)}.comments-rail.open{transform:translate3d(0,var(--comments-drag-offset),0);transition:height .36s cubic-bezier(.19,1,.22,1),border-radius .22s ease,transform .52s cubic-bezier(.16,1.34,.28,1)}.comments-rail.files-mode{height:min(88dvh,calc(100dvh - env(safe-area-inset-top,0px) - 10px))}.comments-rail.full{height:calc(100dvh - env(safe-area-inset-top,0px));border-radius:0}.comments-rail.is-dragging{transition:none}.comments-rail.open.task-history-panel-transitioning .selected-post-brief.task-action-brief,.comments-rail.open.task-history-panel-transitioning .task-lifecycle-panel{animation:task-history-content-refresh .56s cubic-bezier(.16,1,.3,1) both}.comments-header{min-height:54px;position:relative;grid-template-columns:minmax(0,1fr) 40px;padding:18px 12px 8px;cursor:grab;touch-action:none}.comments-header.task-action-sheet-header{min-height:0;height:0;padding:0}.comments-header.task-action-sheet-header .comments-close{top:12px;right:12px}.comments-header.files-sheet-header{min-height:64px;grid-template-columns:38px 38px minmax(0,1fr) auto;gap:8px;padding:12px 10px;cursor:auto;touch-action:auto}.comments-header.files-sheet-header:before{display:none}.files-sheet-header .comments-close,.files-sheet-actions button,.files-sheet-thumb{width:38px;height:38px}.files-sheet-actions{gap:6px}.files-sheet-title strong{font-size:.95rem}.files-sheet-title small{font-size:.78rem}.files-overview-card{grid-template-columns:1fr;gap:10px;margin:10px 10px 0;padding:12px}.files-overview-copy p{font-size:.75rem}.files-overview-meta{grid-template-columns:minmax(0,1fr) 30px;font-size:.72rem}.files-overview-avatar{width:30px;height:30px}.selected-post-brief{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:7px 12px}.selected-post-brief.task-action-brief{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 58px 15px 14px}.brief-media-thumb{width:38px}.task-action-brief .brief-media-thumb{width:clamp(92px,21vw,118px);border-width:3px}.task-action-summary-row{gap:14px;padding:2px 2px 0}.comment-list{padding:12px}.comment-image{width:min(56%,138px)}.comment-image.commit-comment-image{width:min(60%,146px)}.selected-post-brief,.approval-panel{cursor:grab;touch-action:none}.files-panel{cursor:auto;touch-action:pan-y}.files-panel{gap:12px;padding:10px}.files-panel .approval-item-list{gap:8px}.file-explorer-section-toggle{min-height:52px;grid-template-columns:28px minmax(0,1fr) auto 18px;gap:7px;padding:8px 9px}.file-explorer-section-icon{width:28px;height:28px}.file-explorer-section-copy strong{font-size:.8rem}.file-explorer-section-copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.file-count-pill{min-height:23px;padding:0 7px;font-size:.66rem}.file-explorer-column-head{display:none}.file-explorer-section-body{padding:0}.file-tree{padding:0 9px}.file-tree-folder>summary,.file-tree-file{min-height:38px;grid-template-columns:14px 22px minmax(0,1fr) 28px;gap:6px;padding-left:calc(var(--file-depth, 0) * 14px)}.file-tree-file{grid-template-columns:22px minmax(0,1fr) 28px;padding-left:calc((var(--file-depth, 0) * 14px) + 20px);align-content:center;gap:2px 6px}.file-tree-size,.file-tree-updated{display:none}.file-tree-name{font-size:.76rem}.file-tree-file small{grid-column:2;margin-top:-2px}.file-row-action{grid-column:-2}.file-kind-icon{width:20px;height:22px;font-size:.42rem}.file-kind-folder{width:22px;height:20px}.file-view-all{min-height:38px;font-size:.72rem}.files-panel-footer{grid-template-columns:30px minmax(0,1fr);padding:9px}.file-preview-overlay{align-items:end;place-items:end stretch;padding:calc(14px + env(safe-area-inset-top,0px)) 0 0}.file-preview-sheet{width:100%;height:min(90dvh,calc(100dvh - env(safe-area-inset-top,0px) - 8px));min-height:min(82dvh,740px);border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0}.file-preview-header{position:relative;grid-template-columns:38px 24px minmax(0,1fr);gap:8px;padding:18px 10px 9px;cursor:grab;touch-action:none}.file-preview-header:before{content:"";position:absolute;top:8px;left:50%;width:44px;height:5px;border-radius:999px;background:#c8ced7;transform:translate(-50%)}.file-preview-close{width:38px;height:38px}.file-preview-stats{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-left:2px}.file-preview-tabs{padding:8px 10px}.file-document-view{padding:20px 16px 40px;font-size:.9rem}.file-document-view h1{font-size:1.38rem}.file-raw-view,.file-changes-view{font-size:.76rem}.file-raw-line{grid-template-columns:48px minmax(560px,1fr)}.file-change-line{grid-template-columns:40px 40px minmax(560px,1fr)}.file-change-hunk,.file-change-note{grid-template-columns:80px minmax(560px,1fr)}.approval-actions,.task-split-action,.task-history-log,.task-more-action-wrap,.approval-assignment,.approval-item-list,.comment-composer{cursor:auto;touch-action:auto}.comments-header:before{content:"";position:absolute;top:9px;left:50%;width:44px;height:5px;border-radius:999px;background:#c8ced7;transform:translate(-50%)}.comments-header.task-action-sheet-header:before{top:10px}.comments-close{display:grid}}@media(max-width:520px){.post-copy{padding-right:4px}.task-history-toggle{grid-template-columns:minmax(0,1fr) 18px}.task-history-toggle-main{grid-column:1}.task-history-expand{grid-column:2;grid-row:1}.task-progress-card-action{grid-column:1 / -1;width:100%}.task-progress-card-actions{grid-column:1 / -1;width:100%;flex-direction:column;align-items:stretch}}.feed-post.is-action-card .portrait-post{transform:translateZ(0) rotate(var(--card-rotate, 0deg)) scale(.6);transform-origin:50% 50%;transition:transform .72s cubic-bezier(.16,1,.3,1)}.feed-post.is-action-card .portrait-post:hover{transform:translate3d(0,-10px,42px) rotate(calc(var(--card-rotate, 0deg) + 1.4deg)) scale(.6)}.feed-post.is-action-card.is-action-form-open .portrait-post,.feed-post.is-action-card.is-action-form-open .portrait-post:hover,.feed-post.is-action-card.is-action-form-closing .portrait-post,.feed-post.is-action-card.is-action-form-closing .portrait-post:hover{transform:translateZ(60px) rotate(0) scale(.86)}.feed-scroll.is-dragging .feed-post.is-action-card .portrait-post:hover,.feed-scroll.is-wheel-scrolling .feed-post.is-action-card .portrait-post:hover,.feed-scroll.is-settling .feed-post.is-action-card .portrait-post:hover{transform:translateZ(0) rotate(var(--card-rotate, 0deg)) scale(.6)}.feed-scroll.is-dragging .feed-post.is-action-card.is-action-form-open .portrait-post:hover,.feed-scroll.is-wheel-scrolling .feed-post.is-action-card.is-action-form-open .portrait-post:hover,.feed-scroll.is-settling .feed-post.is-action-card.is-action-form-open .portrait-post:hover,.feed-scroll.is-dragging .feed-post.is-action-card.is-action-form-closing .portrait-post:hover,.feed-scroll.is-wheel-scrolling .feed-post.is-action-card.is-action-form-closing .portrait-post:hover,.feed-scroll.is-settling .feed-post.is-action-card.is-action-form-closing .portrait-post:hover{transform:translateZ(60px) rotate(0) scale(.86)}.task-project-flip-card{display:block;min-height:calc(var(--media-frame-height, 640px) + 78px);padding:0;border:0;background:transparent;box-shadow:none;perspective:1600px;perspective-origin:50% 44%}.task-project-flip-card:before{display:none}.task-project-flip-inner{position:relative;min-height:inherit;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.86,.17,1);will-change:transform}.feed-post.is-action-form-open .task-project-flip-inner{animation:task-project-card-vertical-flip .64s cubic-bezier(.2,.86,.17,1) both;transform:rotateY(180deg)}.feed-post.is-action-form-closing .task-project-flip-inner{animation:task-project-card-vertical-flip .64s cubic-bezier(.2,.86,.17,1) reverse both;transform:rotateY(0)}.task-project-card-face{position:relative;min-height:inherit;display:grid;grid-template-rows:auto auto;gap:9px;padding:clamp(12px,1.2vw,15px) var(--card-pad-inline) clamp(14px,1.6vw,20px);overflow:visible;border:1px solid rgba(255,255,255,.84);border-radius:6px;color:var(--ink);background:#f6f3ea;box-shadow:0 30px 70px #00000075,0 2px #ffffffd1 inset;backface-visibility:hidden;-webkit-backface-visibility:hidden}.task-project-card-front{pointer-events:auto}.feed-post.is-action-form-open .task-project-card-front,.feed-post.is-action-form-closing .task-project-card-front{pointer-events:none}.task-project-card-face:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 24%,rgba(255,255,255,.42) 44%,transparent 62%);opacity:0;transform:translate(-42%) skew(-12deg)}.feed-post.is-action-form-open .task-project-card-front:after{animation:task-project-card-sheen .52s cubic-bezier(.2,.86,.17,1) 70ms both}.feed-post.is-action-form-closing .task-project-card-front:after{animation:task-project-card-sheen .52s cubic-bezier(.2,.86,.17,1) reverse both}.feed-post.is-action-form-open .task-project-card-front .portrait-media-shell:after,.feed-post.is-action-form-closing .task-project-card-front .portrait-media-shell:after,.task-project-card-back:after{opacity:0}.feed-post.is-action-form-open .media-hit-area,.feed-post.is-action-form-closing .media-hit-area{pointer-events:none}.task-project-card-back{position:absolute;inset:0;z-index:2;grid-template-rows:auto auto auto auto auto;align-content:center;gap:13px;padding:clamp(18px,5cqw,28px);background:linear-gradient(135deg,#ffd7351a,#fff0 48%),#f6f3ea;pointer-events:none;transform:rotateY(180deg)}.task-project-card-back-visual{pointer-events:none}.feed-post.is-action-form-open .task-project-card-back{pointer-events:auto}.feed-post.is-action-form-open .task-project-card-back-visual,.feed-post.is-action-form-closing .task-project-card-back{pointer-events:none}.task-project-card-back header{display:grid;gap:3px;padding-right:42px}.task-project-card-back small,.task-project-card-back label span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.task-project-card-back strong{font-size:clamp(1.35rem,10cqw,2rem);line-height:1.02}.task-project-card-back label,.task-project-card-field-preview{display:grid;gap:7px}.task-project-card-field-preview>div{min-height:48px;display:flex;align-items:center;padding:0 13px;overflow:hidden;border:1px solid rgba(16,17,20,.16);border-radius:7px;color:#101114b8;background:#ffffffc7;white-space:nowrap;text-overflow:ellipsis}.task-project-card-back input,.task-project-card-back textarea,.task-project-card-back select{width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(16,17,20,.2);border-radius:7px;color:var(--ink);background:#fffffff0;outline:none;pointer-events:auto;touch-action:manipulation;-webkit-user-select:text;user-select:text}.task-project-card-back textarea{min-height:138px;padding:12px 13px;line-height:1.35;resize:vertical}.task-project-card-back input:focus,.task-project-card-back textarea:focus,.task-project-card-back select:focus{border-color:#ffd735f2;box-shadow:0 0 0 3px #ffd73547}.task-project-card-back footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.task-project-card-back button{min-height:42px;border-radius:7px;font-weight:850;pointer-events:auto;touch-action:manipulation}.task-project-card-primary{padding:0 16px;color:#101114;background:var(--yellow);box-shadow:inset 0 -2px #1011142e}.task-project-card-secondary{padding:0 14px;color:var(--ink);background:#10111414}.task-project-card-back-close{position:absolute;top:12px;right:12px;width:38px;height:38px;display:grid;place-items:center;color:var(--ink);background:#10111414}.task-project-card-error{margin:-4px 0 0;color:var(--red);font-size:.86rem;font-weight:760}.task-project-form-safe-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:calc(84px + env(safe-area-inset-top,0px)) 22px calc(86px + env(safe-area-inset-bottom,0px));pointer-events:none}.task-project-form-safe-card{position:relative;inset:auto;width:min(360px,calc(100vw - 44px));min-height:0;max-height:calc(100dvh - 170px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));grid-template-rows:auto auto auto auto auto;align-content:center;gap:11px;padding:clamp(16px,4.5vw,22px);overflow:auto;opacity:0;margin-top:18px;pointer-events:none;transform:none;transition:opacity .18s ease,margin-top .26s cubic-bezier(.2,.86,.17,1)}.task-project-form-safe-layer.is-visible .task-project-form-safe-card{opacity:1;margin-top:0;pointer-events:auto;transition-delay:.52s}.quick-idea-form-layer.is-visible .task-project-form-safe-card{transition-delay:0ms}.task-project-form-safe-layer.is-closing .task-project-form-safe-card{opacity:0;margin-top:18px;pointer-events:none;transition-delay:0ms}@keyframes task-project-card-vertical-flip{0%{transform:translateZ(0) rotateY(0) rotate(0) scale(1)}32%{transform:translate3d(calc(var(--media-stack-turn-offset, 190px) * .12),0,72px) rotateY(72deg) rotate(-1deg) scale(1.025)}50%{transform:translate3d(calc(var(--media-stack-turn-offset, 190px) * -.08),0,88px) rotateY(104deg) rotate(.7deg) scale(1.035)}68%{transform:translate3d(calc(var(--media-stack-turn-offset, 190px) * -.1),0,64px) rotateY(152deg) rotate(.4deg) scale(1.02)}86%{transform:translateZ(18px) rotateY(184deg) rotate(-.2deg) scale(1.005)}to{transform:translateZ(0) rotateY(180deg) rotate(0) scale(1)}}@keyframes task-project-card-sheen{0%{opacity:0;transform:translate(-58%) skew(-12deg)}38%{opacity:.55}to{opacity:0;transform:translate(58%) skew(-12deg)}}.feed-app.project-inbox-v2-mode{--v2-bg: #eae6df;--v2-panel: #ffffff;--v2-panel-strong: #f0f2f5;--v2-header: #f0f2f5;--v2-chat-bg: #efeae2;--v2-search: #f0f2f5;--v2-line: #e6e1db;--v2-line-strong: #d2cbc2;--v2-text: #111b21;--v2-muted: #667781;--v2-soft: #3b4a54;--v2-green: #25d366;--v2-green-dark: #008069;--v2-amber: var(--yellow);--v2-coral: #ff8d7a;--v2-blue: #53bdeb;--v2-ink: #0b141a;--v2-bubble-in: #ffffff;--v2-bubble-out: #fff2b8;--v2-bubble-out-border: rgba(184, 137, 0, .28);--v2-attention-border: #b88900;--v2-bubble-out-text: #111b21;--v2-bubble-out-muted: #6f6652;--v2-bubble-out-soft: rgba(255, 211, 44, .24);--v2-bubble-out-accent: #b88900;--v2-live-pill-bg: #111b21;--v2-live-pill-text: #ffd32c;--v2-task-bg: transparent;--v2-task-bg-hover: #f0f2f5;--v2-task-bg-selected: #f0f2f5;--v2-system-card: rgba(255, 255, 255, .86);--v2-day-bg: rgba(255, 255, 255, .82);--v2-button: rgba(17, 27, 33, .06);--v2-wallpaper-line: rgba(95, 88, 76, .045);max-width:100vw;overflow:hidden;background:var(--v2-bg)}.project-inbox-v2.is-dark{--v2-bg: #111b21;--v2-panel: #111b21;--v2-panel-strong: #202c33;--v2-header: #202c33;--v2-chat-bg: #0c1519;--v2-search: #202c33;--v2-line: rgba(233, 237, 239, .12);--v2-line-strong: rgba(233, 237, 239, .22);--v2-text: #e9edef;--v2-muted: #aebac1;--v2-soft: #d1d7db;--v2-green: #25d366;--v2-green-dark: #00a884;--v2-amber: var(--yellow);--v2-coral: #ff8d7a;--v2-blue: #53bdeb;--v2-ink: #061014;--v2-bubble-in: #202c33;--v2-bubble-out: #25291f;--v2-bubble-out-border: rgba(233, 237, 239, .22);--v2-attention-border: rgba(255, 211, 44, .88);--v2-bubble-out-text: #f2f4f7;--v2-bubble-out-muted: rgba(242, 244, 247, .72);--v2-bubble-out-soft: rgba(255, 211, 44, .12);--v2-bubble-out-accent: #ffd32c;--v2-live-pill-bg: #ffd32c;--v2-live-pill-text: #111b21;--v2-task-bg: transparent;--v2-task-bg-hover: #252a31;--v2-task-bg-selected: #30343c;--v2-system-card: rgba(32, 44, 51, .9);--v2-day-bg: rgba(32, 44, 51, .86);--v2-button: rgba(233, 237, 239, .08);--v2-wallpaper-line: rgba(233, 237, 239, .035)}.feed-app.project-inbox-v2-mode.comments-open,.feed-app.project-inbox-v2-mode.desktop-sidebar-open.comments-open{grid-template-columns:0px minmax(360px,1fr) 0px}.feed-app.project-inbox-v2-mode .feed-stage{padding:0;overflow:hidden;max-width:100vw;background-color:var(--v2-panel);background-image:none}.feed-app.project-inbox-v2-mode .mobile-topbar,.feed-app.project-inbox-v2-mode .action-center-toggles,.feed-app.project-inbox-v2-mode .mobile-filter-dock,.feed-app.project-inbox-v2-mode .comments-rail,.feed-app.project-inbox-v2-mode .project-map-toggle,.feed-app.project-inbox-v2-mode .feed-sidebar{display:none}.feed-app.project-inbox-v2-mode .bind-toast{left:max(18px,env(safe-area-inset-left,0px));right:max(18px,env(safe-area-inset-right,0px));width:auto}.project-inbox-v2{position:relative;display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);width:100%;max-width:none;min-width:0;height:100%;min-height:0;margin:0;color:var(--v2-text);border:0;background:var(--v2-panel);box-shadow:none}.project-inbox-v2.is-signoff-view-open{grid-template-columns:clamp(280px,30vw,390px) minmax(280px,1fr) clamp(340px,34vw,520px)}.project-inbox-v2-sidebar,.project-inbox-v2-chat,.project-inbox-v2-signoff-view{min-width:0;min-height:0}.project-inbox-v2-sidebar{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:0;background:var(--v2-panel)}.project-inbox-v2-sidebar:after{content:"";position:absolute;top:76px;right:0;bottom:0;z-index:2;width:1px;background:var(--v2-line);pointer-events:none}.project-inbox-v2-header,.project-inbox-v2-chat-header{display:flex;align-items:center;gap:12px;min-height:66px;padding:14px 16px;border-bottom:1px solid var(--v2-line);background:var(--v2-header)}.project-inbox-v2-header{justify-content:space-between}.project-inbox-v2-header-actions{display:inline-flex;align-items:center;gap:8px}.project-inbox-v2-header small,.project-inbox-v2-chat-header small{display:block;color:var(--v2-muted);font-size:12px}.project-inbox-v2-header strong,.project-inbox-v2-chat-header strong{display:block;color:var(--v2-text);font-size:16px;line-height:1.2}.project-inbox-v2-header button,.project-inbox-v2-header-actions button,.project-inbox-v2-icon,.project-inbox-v2-back,.project-inbox-v2-composer button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--v2-line);border-radius:8px;color:var(--v2-soft);background:var(--v2-button)}.project-inbox-v2-header button:hover,.project-inbox-v2-header-actions button:hover,.project-inbox-v2-icon:hover,.project-inbox-v2-back:hover,.project-inbox-v2-composer button:not(:disabled):hover{border-color:var(--v2-line-strong);color:var(--v2-text);background:color-mix(in srgb,var(--v2-button) 72%,var(--v2-green) 28%)}.project-inbox-v2-topbar{position:relative;z-index:65;min-height:76px;border:0;color:#fff;background:#111b21}.project-inbox-v2-topbar .project-inbox-v2-header-actions{position:absolute;top:50%;right:12px;z-index:2;transform:translateY(-50%)}.project-inbox-v2-topbar .project-inbox-v2-header-actions button{width:34px;height:34px;flex-basis:34px;border-color:transparent;border-radius:0;color:#ffffffd1;background:transparent}.project-inbox-v2-topbar .project-inbox-v2-header-actions button:hover{border-color:transparent;color:#fff;background:transparent}.project-inbox-v2-list-actions{display:inline-flex;gap:2px}.project-inbox-v2-topbar .project-inbox-v2-list-actions{z-index:90}.project-inbox-v2-list-bell,.project-inbox-v2-list-refresh,.project-inbox-v2-list-settings{position:relative}.project-inbox-v2-list-bell.has-active,.project-inbox-v2-list-settings.has-active,.project-inbox-v2-list-settings.is-active{color:var(--v2-amber)}.project-inbox-v2-list-refresh.is-error{color:#ffb4a8}.project-inbox-v2-list-refresh:disabled{cursor:progress;opacity:.78}.project-inbox-v2-list-refresh.is-pending svg{animation:repo-setup-spin .9s linear infinite}.project-inbox-v2-list-bell span,.project-inbox-v2-list-settings span{position:absolute;top:2px;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 4px;border-radius:999px;color:#111b21;background:var(--v2-amber);font-size:9px;font-weight:900;line-height:1}.project-inbox-v2-project-menu{position:relative;z-index:65;min-height:76px;padding:0;background:transparent}.project-inbox-v2-project-menu .global-picker{z-index:65}.project-inbox-v2-project-menu .global-picker-trigger{min-height:76px;grid-template-columns:24px minmax(0,1fr);padding:10px 122px 10px 16px;border:0;border-radius:0;color:#fff;background:transparent;box-shadow:none}.project-inbox-v2-project-menu .global-picker-trigger:hover,.project-inbox-v2-project-menu .global-picker.open .global-picker-trigger{border-color:transparent;background:transparent}.project-inbox-v2-project-menu .global-picker-v2-trigger-icons{display:inline-flex;align-items:center;justify-content:center}.project-inbox-v2-project-menu .global-picker-v2-trigger-icon{color:#ffffffe6}.project-inbox-v2-project-menu .global-picker-v2-trigger-icon.is-mobile{display:none}.project-inbox-v2-project-menu .global-picker-v2-trigger-copy{display:block;min-width:0}.project-inbox-v2-project-menu .global-picker-v2-trigger-meta{min-width:0;display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:5px 8px;flex-wrap:wrap;text-align:right}.project-inbox-v2-project-menu .global-picker-v2-trigger-meta em{max-width:min(46vw,210px)}.project-inbox-v2-project-menu .global-picker-trigger small,.project-inbox-v2-project-menu .global-picker-trigger em{color:#ffffffad}.project-inbox-v2-project-menu .global-picker-trigger strong{color:#fff;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-project-menu .global-picker-menu{top:100%;max-height:calc(100dvh - 140px);border-color:#2f333a;border-radius:0 0 8px 8px;background:#111318;box-shadow:0 20px 44px #00000061}.project-inbox-v2-launch-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,1fr);gap:8px;margin:12px}.project-inbox-v2-search{min-width:0;min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--v2-line);border-radius:8px;color:var(--v2-muted);background:var(--v2-search)}.project-inbox-v2-search input{width:100%;min-width:0;border:0;outline:0;color:var(--v2-text);background:transparent;font:inherit}.project-inbox-v2-search input::placeholder{color:var(--v2-muted)}.project-inbox-v2-launch-app{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--v2-line);border-radius:8px;color:var(--v2-text);background:color-mix(in srgb,var(--v2-button) 74%,var(--v2-green) 26%);font-size:.86rem;font-weight:800}.project-inbox-v2-launch-app span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-launch-app:not(:disabled):hover{border-color:var(--v2-line-strong);background:color-mix(in srgb,var(--v2-button) 58%,var(--v2-green) 42%)}.project-inbox-v2-launch-app:disabled{color:var(--v2-muted);background:var(--v2-search)}@media(max-width:420px){.project-inbox-v2-launch-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:6px}.project-inbox-v2-launch-app{padding:0}.project-inbox-v2-launch-app span{display:none}}.project-inbox-v2-settings-heading{min-width:0;display:grid;gap:3px;margin:12px;padding:9px 12px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-search)}.project-inbox-v2-settings-heading small,.project-inbox-v2-settings-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-settings-heading small{color:var(--v2-muted);font-size:.72rem;font-weight:700}.project-inbox-v2-settings-heading strong{color:var(--v2-text);font-size:1rem;font-weight:760}.project-inbox-v2-groups,.project-inbox-v2-settings-list,.project-inbox-v2-thread{min-height:0;overflow:auto}.project-inbox-v2-groups,.project-inbox-v2-settings-list{padding:0 8px 12px}.project-inbox-v2-settings-list{display:grid;align-content:start;gap:5px}.project-inbox-v2-settings-row{min-width:0;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:6px;color:var(--v2-text);background:transparent;text-align:left;animation:project-inbox-v2-task-row-in .36s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(80ms + var(--task-row-index, 0) * 55ms)}.project-inbox-v2-settings-row.has-badge{grid-template-columns:36px minmax(0,1fr) auto 18px}.project-inbox-v2-settings-row:hover,.project-inbox-v2-settings-row.is-selected{background:var(--v2-task-bg-hover)}.project-inbox-v2-settings-row.is-selected{box-shadow:inset 2px 0 0 var(--v2-amber)}.project-inbox-v2-settings-row-icon{display:inline-grid;place-items:center;width:32px;height:32px;color:var(--v2-soft)}.project-inbox-v2-settings-row.is-selected .project-inbox-v2-settings-row-icon{color:var(--v2-amber)}.project-inbox-v2-settings-row-copy{min-width:0;display:grid;gap:4px}.project-inbox-v2-settings-row-copy strong,.project-inbox-v2-settings-row-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-settings-row-copy strong{color:var(--v2-text);font-size:.86rem;font-weight:680;line-height:1.1}.project-inbox-v2-settings-row-copy small{color:var(--v2-muted);font-size:.7rem;line-height:1.15}.project-inbox-v2-settings-row-badge{justify-self:end;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;color:#111b21;background:var(--v2-amber);font-size:.7rem;font-weight:950;line-height:1}.project-inbox-v2-settings-row>svg{justify-self:end;color:var(--v2-muted);transform:rotate(180deg)}.project-inbox-v2-group{margin:10px 0 12px;border-bottom:0}.project-inbox-v2-group-header{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:9px 11px;border:1px solid rgba(233,237,239,.18);border-radius:8px;color:#fff;background:#111b21;text-align:left}.project-inbox-v2-group-header svg{color:#fff;transition:transform .18s ease}.project-inbox-v2-group-header>svg:first-child{justify-self:center}.project-inbox-v2-group-header[aria-expanded=false]>svg:first-child{transform:rotate(-90deg)}.project-inbox-v2-group-header strong,.project-inbox-v2-group-header small{display:block}.project-inbox-v2-group-header small,.project-inbox-v2-group-header time{color:#ffffffc7;font-size:11px}.project-inbox-v2-group-action-text{display:inline-flex;align-items:center;gap:3px;margin-left:6px;min-height:18px;padding:0 6px;border-radius:999px;color:var(--v2-text);background:var(--v2-panel-strong);font-weight:800}.project-inbox-v2-group-action-text.has-active{color:#111b21;background:var(--v2-amber)}.project-inbox-v2-group-action-text svg{color:inherit}.project-inbox-v2-group-action{opacity:0;justify-self:end;color:#ffffffc7;cursor:pointer;transform:none;transition:opacity .16s ease,color .16s ease}.project-inbox-v2-group-header:hover .project-inbox-v2-group-action,.project-inbox-v2-group-header:focus-visible .project-inbox-v2-group-action{opacity:1;color:#fff}@media(hover:none){.project-inbox-v2-group-action{opacity:.78}}.project-inbox-v2-task-list{display:grid;gap:4px;padding:8px 0 10px}.project-inbox-v2-task-empty{display:flex;align-items:center;min-height:42px;margin:0 8px;padding:6px 10px;border-radius:6px;color:var(--v2-muted);background:var(--v2-task-bg);font-size:12px;font-weight:800}.project-inbox-v2-task{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:54px;padding:5px 8px;border:0;border-radius:6px;color:var(--v2-text);background:var(--v2-task-bg);text-align:left;animation:project-inbox-v2-task-row-in .36s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(80ms + var(--task-row-index, 0) * 60ms);transition:background .16s ease,box-shadow .16s ease}.project-inbox-v2-task:hover,.project-inbox-v2-task.is-selected{background:var(--v2-task-bg-hover)}.project-inbox-v2-task.is-selected{background:var(--v2-task-bg-selected);box-shadow:inset 2px 0 0 var(--v2-amber)}.project-inbox-v2-task.is-selected .project-inbox-v2-task-copy strong,.project-inbox-v2-task.is-selected .project-inbox-v2-task-copy small,.project-inbox-v2-task.is-selected .project-inbox-v2-task-copy time{color:var(--v2-text)}.project-inbox-v2-task.is-complete .project-inbox-v2-task-copy strong{color:var(--v2-muted);text-decoration:line-through}.project-inbox-v2-task.is-superseded{overflow:hidden;opacity:.78}.project-inbox-v2-task.is-superseded:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-18deg,transparent 0,transparent 10px,rgba(17,27,33,.045) 10px,rgba(17,27,33,.045) 12px)}.project-inbox-v2-task.is-superseded .project-inbox-v2-task-copy strong{color:var(--v2-muted);text-decoration:line-through}.project-inbox-v2-task-thumb,.project-inbox-v2-chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;overflow:hidden;border:1px solid var(--v2-line);border-radius:50%;color:var(--v2-muted);background:var(--v2-panel-strong)}.project-inbox-v2-chat-avatar{width:46px;height:46px}.project-inbox-v2-task-thumb img,.project-inbox-v2-chat-avatar img,.v2-avatar img{width:100%;height:100%;object-fit:cover}.project-inbox-v2-task-copy{display:grid;gap:4px;min-width:0}.project-inbox-v2-task-copy>span:first-child{display:flex;align-items:baseline;gap:8px;min-width:0}.project-inbox-v2-task-copy strong,.project-inbox-v2-task-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-task-copy strong{min-width:0;font-size:.84rem;font-weight:650;line-height:1.1}.project-inbox-v2-task-copy time{margin-left:auto;flex:0 0 auto;color:var(--v2-muted);font-size:.69rem;font-weight:400;line-height:1.1}.project-inbox-v2-task-copy small{color:var(--v2-muted);font-size:.69rem;font-weight:400;line-height:1.15}.project-inbox-v2-task-meta{display:flex;align-items:center;gap:5px;min-width:0}.project-inbox-v2-task-meta b,.project-inbox-v2-task-meta em{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:19px;padding:0 7px;border-radius:999px;color:#111b21;background:var(--v2-panel-strong);font-size:.69rem;font-weight:700;font-style:normal;line-height:1}.project-inbox-v2-task-meta em{border:1px solid rgba(17,27,33,.1);color:var(--v2-text);background:var(--v2-panel-strong)}.project-inbox-v2.is-dark .project-inbox-v2-task-meta b{border:1px solid rgba(233,237,239,.16);color:#e9edef;background:#e9edef1f}@keyframes project-inbox-v2-task-row-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.project-inbox-v2.is-dark .project-inbox-v2-task-meta em{border-color:#e9edef29;color:#e9edef;background:#e9edef1f}.project-inbox-v2-task-meta em.has-unread{border:0;color:#111b21;background:var(--v2-amber)}.project-inbox-v2-task-meta em.project-inbox-v2-task-action{border-color:#111b211a;color:var(--v2-text);background:var(--v2-panel-strong)}.project-inbox-v2-task-meta em.project-inbox-v2-task-action.has-active,.project-inbox-v2.is-dark .project-inbox-v2-task-meta em.has-unread{border:0;color:#111b21;background:var(--v2-amber)}.project-inbox-v2.is-dark .project-inbox-v2-task-meta em.project-inbox-v2-task-action{border-color:#e9edef29;color:#e9edef;background:#e9edef1f}.project-inbox-v2.is-dark .project-inbox-v2-task-meta em.project-inbox-v2-task-action.has-active{border:0;color:#111b21;background:var(--v2-amber)}.project-inbox-v2-task-meta b.is-idea,.project-inbox-v2-task-meta b.is-completion-pending{color:#261500;background:var(--v2-amber)}.project-inbox-v2-task-meta b.is-active{color:#111b21;background:var(--v2-amber)}.project-inbox-v2-task-meta b.is-complete,.project-inbox-v2-task-meta b.is-completed,.project-inbox-v2-task-meta b.is-done,.project-inbox-v2-task-meta b.is-superseded{border:1px solid rgba(17,27,33,.1);color:var(--v2-muted);background:var(--v2-panel-strong)}.project-inbox-v2.is-dark .project-inbox-v2-task-meta b.is-idea,.project-inbox-v2.is-dark .project-inbox-v2-task-meta b.is-completion-pending,.project-inbox-v2.is-dark .project-inbox-v2-task-meta b.is-active{border-color:transparent;color:#111b21;background:var(--v2-amber)}.project-inbox-v2.is-dark .project-inbox-v2-task-meta b.is-complete,.project-inbox-v2.is-dark .project-inbox-v2-task-meta b.is-completed,.project-inbox-v2.is-dark .project-inbox-v2-task-meta b.is-done,.project-inbox-v2.is-dark .project-inbox-v2-task-meta b.is-superseded{border-color:#e9edef29;color:#e9edefbd;background:#e9edef1f}.project-inbox-v2-search-results{display:grid;align-content:start;gap:7px;padding:0 0 12px;transition:opacity .14s ease}.project-inbox-v2-search-results.is-stale{opacity:.72}.project-inbox-v2-search-results-head{position:relative;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:2px 4px 3px;padding:7px 8px;color:var(--v2-text)}.project-inbox-v2-search-results-title{min-width:0;display:grid;gap:3px}.project-inbox-v2-search-results-title strong,.project-inbox-v2-search-results-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-search-results-title strong{font-size:.8rem;font-weight:850}.project-inbox-v2-search-results-title small{color:var(--v2-muted);font-size:.69rem;font-weight:650}.project-inbox-v2-search-controls{position:relative;z-index:3;flex:0 0 auto;display:flex;align-items:center;gap:5px}.project-inbox-v2-search-option{position:relative}.project-inbox-v2-search-option-trigger{display:inline-flex;align-items:center;gap:4px;height:24px;max-width:112px;padding:0 6px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-text);background:var(--v2-panel);font-size:.66rem;font-weight:850;line-height:1}.project-inbox-v2-search-option-trigger:hover,.project-inbox-v2-search-option.is-open .project-inbox-v2-search-option-trigger{background:var(--v2-task-bg-hover)}.project-inbox-v2-search-option-trigger span{color:var(--v2-muted);font-size:.61rem;font-weight:800}.project-inbox-v2-search-option-trigger b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-search-option-trigger svg{flex:0 0 auto;transition:transform .17s ease}.project-inbox-v2-search-option.is-open .project-inbox-v2-search-option-trigger svg{transform:rotate(180deg)}.project-inbox-v2-search-option-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:12;display:grid;gap:4px;min-width:146px;padding:6px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-panel);box-shadow:0 18px 34px #111b2129;animation:project-inbox-v2-menu-in .3s cubic-bezier(.16,1,.3,1) both}.project-inbox-v2-search-option-item{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:6px;min-height:30px;padding:4px 6px;border:0;border-radius:6px;color:var(--v2-text);background:transparent;font-size:.72rem;font-weight:780;text-align:left;animation:project-inbox-v2-task-row-in .28s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(35ms + var(--task-row-index, 0) * 24ms)}.project-inbox-v2-search-option-item:hover,.project-inbox-v2-search-option-item.is-selected{background:var(--v2-task-bg-hover)}.project-inbox-v2-search-option-item.is-selected{box-shadow:inset 2px 0 0 var(--v2-amber)}.project-inbox-v2-search-option-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-search-option-item svg{color:var(--v2-muted)}.project-inbox-v2-search-option-item.is-selected svg:last-child{color:var(--v2-amber)}@keyframes project-inbox-v2-menu-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.project-inbox-v2-search-result-list{display:grid;gap:4px}.project-inbox-v2-search-result{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:76px;padding:7px 8px;border:0;border-radius:6px;color:var(--v2-text);background:var(--v2-task-bg);text-align:left;animation:project-inbox-v2-task-row-in .36s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(50ms + var(--task-row-index, 0) * 34ms);transition:background .16s ease,box-shadow .16s ease}.project-inbox-v2-search-result:hover,.project-inbox-v2-search-result.is-selected{background:var(--v2-task-bg-hover)}.project-inbox-v2-search-result.is-selected{box-shadow:inset 2px 0 0 var(--v2-amber)}.project-inbox-v2-search-result-thumb{width:46px;height:46px}.project-inbox-v2-search-result-thumb.has-media{display:block;overflow:hidden;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-panel-strong)}.project-inbox-v2-search-result-thumb.has-media .project-inbox-v2-media{width:100%;height:100%;border:0;border-radius:0}.project-inbox-v2-search-result-thumb.has-media .project-inbox-v2-media img,.project-inbox-v2-search-result-thumb.has-media .project-inbox-v2-media video,.project-inbox-v2-search-result-thumb.has-media .project-inbox-v2-responsive-image{width:100%;height:100%;object-fit:cover}.project-inbox-v2-search-result-copy{min-width:0;display:grid;gap:5px}.project-inbox-v2-search-result-title{min-width:0;display:flex;align-items:baseline;gap:8px}.project-inbox-v2-search-result-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v2-text);font-size:.84rem;font-weight:760;line-height:1.1}.project-inbox-v2-search-result-title time{flex:0 0 auto;margin-left:auto;color:var(--v2-muted);font-size:.68rem}.project-inbox-v2-search-result-meta{min-width:0;display:flex;align-items:center;gap:5px}.project-inbox-v2-search-result-meta b,.project-inbox-v2-search-result-meta small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-search-result-meta b{flex:0 0 auto;min-height:18px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;color:#111b21;background:var(--v2-amber);font-size:.65rem;font-weight:850}.project-inbox-v2-search-result-meta small{color:var(--v2-muted);font-size:.67rem;font-weight:650}.project-inbox-v2-search-result-snippet{min-width:0;display:-webkit-box;overflow:hidden;color:var(--v2-muted);font-size:.69rem;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-inbox-v2-search-result mark{border-radius:3px;color:#111b21;background:color-mix(in srgb,var(--v2-amber) 82%,#ffffff 18%);box-shadow:0 0 0 1px #111b210d}.project-inbox-v2-search-empty{display:flex;align-items:center;min-height:44px;margin:0 8px;padding:6px 10px;border-radius:6px;color:var(--v2-muted);background:var(--v2-task-bg);font-size:12px;font-weight:800}.project-inbox-v2-search-show-more{margin-top:5px}@media(max-width:520px){.project-inbox-v2-search-results-head{flex-wrap:wrap}.project-inbox-v2-search-controls{width:100%}.project-inbox-v2-search-option-trigger{max-width:none}}@media(prefers-reduced-motion:reduce){.project-inbox-v2-search-option-menu,.project-inbox-v2-search-option-item{animation:none}.project-inbox-v2-search-option-trigger svg{transition:none}}.project-inbox-v2-message.is-jump-highlight{animation:project-inbox-v2-progress-highlight 1.3s ease}.project-inbox-v2-see-more{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;width:fit-content;max-width:calc(100% - 16px);margin:7px 8px 2px;padding:0 4px;border:0;border-radius:0;color:color-mix(in srgb,var(--v2-ink) 70%,var(--v2-amber) 30%);background:transparent;font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.project-inbox-v2-see-more svg{width:13px;height:13px;transition:transform .18s ease}.project-inbox-v2-see-more[aria-expanded=true] svg{transform:rotate(180deg)}.project-inbox-v2-chat{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:100%;overflow:hidden;background-color:var(--v2-chat-bg);background-image:radial-gradient(circle at 18px 18px,var(--v2-wallpaper-line) 1px,transparent 1.5px),radial-gradient(circle at 6px 8px,var(--v2-wallpaper-line) 1px,transparent 1.5px);background-size:34px 34px,34px 34px}.project-inbox-v2-settings-detail{grid-template-rows:auto minmax(0,1fr);background:#f7f8fa;background-image:none}.project-inbox-v2-settings-detail-body{min-width:0;min-height:0;overflow:auto;padding:16px clamp(14px,2.2vw,26px) 24px}.project-inbox-v2-chat-header{position:sticky;top:0;z-index:3;min-height:76px;padding:10px 16px;border-bottom:0;color:#fff;background:#111b21}.project-inbox-v2-back{display:none}.project-inbox-v2-chat-header>div{min-width:0}.project-inbox-v2-chat-header small{color:#ffffffad}.project-inbox-v2-chat-header strong{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-chat-header strong.is-complete-title{color:#ffffffa8;text-decoration:line-through}.project-inbox-v2-settings-detail-header{border-bottom:1px solid rgba(255,255,255,.08)}.project-inbox-v2-chat-actions{position:relative;display:inline-flex;align-items:center;gap:8px;margin-left:auto}.project-inbox-v2-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:0;color:#ffffffad;background:transparent}.project-inbox-v2-bell:hover,.project-inbox-v2-bell[aria-expanded=true]{color:#fff;background:transparent}.project-inbox-v2-bell.has-active{color:var(--v2-amber)}.project-inbox-v2-bell span{position:absolute;top:2px;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 4px;border-radius:999px;color:#111b21;background:var(--v2-amber);font-size:9px;font-weight:900;line-height:1}.project-inbox-v2-signoff-panel,.project-inbox-v2-signoff-view{--signoff-panel-bg: #ffffff;--signoff-panel-border: rgba(17, 27, 33, .14);--signoff-panel-line: rgba(17, 27, 33, .1);--signoff-panel-text: #111b21;--signoff-panel-muted: #667781;--signoff-panel-muted-strong: #4b5963;--signoff-panel-row-hover: #f0f2f5;--signoff-panel-row-active: #f0f2f5;--signoff-panel-shadow: 0 18px 34px rgba(17, 27, 33, .18)}.project-inbox-v2-signoff-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:10;display:grid;gap:12px;width:min(430px,calc(100vw - 24px));max-height:min(72dvh,calc(100dvh - 112px));padding:10px 10px 12px;border:1px solid var(--signoff-panel-border);border-radius:8px;color:var(--signoff-panel-text);background:var(--signoff-panel-bg);box-shadow:var(--signoff-panel-shadow);overflow:auto;animation:project-inbox-v2-signoff-menu-in .32s cubic-bezier(.16,1,.3,1) both}.project-inbox-v2.is-dark .project-inbox-v2-signoff-panel,.project-inbox-v2.is-dark .project-inbox-v2-signoff-view{--signoff-panel-bg: #111318;--signoff-panel-border: #3b404a;--signoff-panel-line: #2a3038;--signoff-panel-text: #f2f4f7;--signoff-panel-muted: #9ca3af;--signoff-panel-muted-strong: #c3c9d3;--signoff-panel-row-hover: #252a31;--signoff-panel-row-active: #30343c;--signoff-panel-shadow: 0 18px 34px rgba(0, 0, 0, .34)}.project-inbox-v2-signoff-panel>strong{padding:8px 8px 10px;border-bottom:1px solid var(--signoff-panel-line);color:var(--signoff-panel-text);font-size:1rem;font-weight:650;line-height:1.1}.project-inbox-v2-signoff-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 8px;border:0;border-radius:6px;color:var(--signoff-panel-text);background:transparent;text-align:left;animation:project-inbox-v2-signoff-row-in .36s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(80ms + var(--signoff-row-index, 0) * 60ms)}.project-inbox-v2-signoff-row:hover{background:var(--signoff-panel-row-hover)}.project-inbox-v2-signoff-row:disabled{cursor:default}.project-inbox-v2-signoff-row:disabled:hover{background:transparent}.project-inbox-v2-signoff-row.is-active{box-shadow:none}.project-inbox-v2-signoff-row.is-active:hover{background:var(--signoff-panel-row-hover)}.project-inbox-v2-signoff-row.is-complete{opacity:1}.project-inbox-v2-signoff-row.is-complete strong,.project-inbox-v2-signoff-row.is-complete small b,.project-inbox-v2-signoff-row.is-complete time{color:var(--signoff-panel-muted)}.project-inbox-v2-signoff-panel button.is-more{display:inline-flex;justify-content:center;justify-self:center;width:auto;min-height:24px;margin-top:6px;padding:3px 6px;border-color:transparent;color:var(--signoff-panel-muted);background:transparent;font-size:12px;font-weight:700;text-align:center;animation-delay:calc(80ms + var(--signoff-row-index, 5) * 60ms)}.project-inbox-v2-signoff-panel button.is-more:hover{color:var(--signoff-panel-text);background:transparent}.project-inbox-v2-signoff-copy{min-width:0;display:grid;gap:2px}.project-inbox-v2-signoff-title-line{display:flex;align-items:center;gap:8px;min-width:0}.project-inbox-v2-signoff-title-line strong{min-width:0}.project-inbox-v2-signoff-active-dot{width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:var(--v2-amber);box-shadow:0 0 0 3px #ffd73529}.project-inbox-v2-signoff-thumb{display:inline-grid;place-items:center;width:38px;height:38px;overflow:hidden;border:1px solid var(--signoff-panel-line);border-radius:6px;color:var(--signoff-panel-muted-strong);background:var(--signoff-panel-row-hover)}.project-inbox-v2-signoff-thumb.is-active{border-color:#b8890061;color:#111b21;background:var(--v2-amber)}.project-inbox-v2-wip-thumb.is-active{border-color:#14b8a659;color:#0f172a;background:#9af0de}.project-inbox-v2-wip-card-shell{align-content:center;gap:3px;color:#f8fafc;background:linear-gradient(135deg,#111827 0% 58%,#facc15 58% 100%)}.project-inbox-v2-wip-card-shell b,.project-inbox-v2-wip-card-shell small{display:block;line-height:1}.project-inbox-v2-wip-card-shell b{font-size:.78rem;font-weight:950;letter-spacing:0}.project-inbox-v2-wip-card-shell small{color:#111827;font-size:.46rem;font-weight:950}.project-inbox-v2-wip-row.has-conflict{border-color:#ef444459;background:linear-gradient(90deg,#ef444424,#ef44440a),var(--signoff-panel-bg)}.project-inbox-v2-wip-row.has-conflict .project-inbox-v2-wip-card-shell{background:linear-gradient(135deg,#111827 0% 58%,#ef4444 58% 100%)}.project-inbox-v2-wip-image-thumb{border-color:#b8890057;background:#ffd21f}.project-inbox-v2-wip-image-thumb .project-inbox-v2-responsive-full{object-position:center center}.project-inbox-v2-message-thumb.is-active{border-color:#3b82f657;color:#eff6ff;background:#2563eb}.project-inbox-v2-message-notification-row.is-active{border-color:#3b82f63d;background:linear-gradient(90deg,#3b82f629,#3b82f60d),var(--signoff-panel-bg);box-shadow:inset 4px 0 #3b82f6}.project-inbox-v2-message-notification-row.is-active .project-inbox-v2-signoff-active-dot{background:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.project-inbox-v2-signoff-thumb.is-complete{color:var(--signoff-panel-muted)}.project-inbox-v2-signoff-thumb.has-media{background:var(--signoff-panel-row-hover)}.project-inbox-v2-signoff-thumb .project-inbox-v2-responsive-image{width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:inherit}.project-inbox-v2-signoff-thumb .project-inbox-v2-responsive-image .project-inbox-v2-responsive-full{object-fit:cover;object-position:top center}.project-inbox-v2-signoff-row strong{color:var(--signoff-panel-text);font-size:.84rem;font-weight:580;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-signoff-row em{color:var(--signoff-panel-muted);font-size:.74rem;font-style:normal;font-weight:520;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-signoff-row small,.project-inbox-v2-signoff-panel>small{color:var(--signoff-panel-muted);font-size:.69rem;font-weight:400;line-height:1.15}.project-inbox-v2-signoff-row small{display:flex;align-items:baseline;gap:6px;min-width:0}.project-inbox-v2-signoff-row small b,.project-inbox-v2-signoff-row small span{color:var(--signoff-panel-muted);font-size:.69rem;font-weight:400;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-signoff-row small span{min-width:0}.project-inbox-v2-signoff-row small span:before{content:"·";margin-right:6px}.project-inbox-v2-signoff-row time{align-self:start;justify-self:end;color:var(--signoff-panel-muted);font-size:.69rem;font-weight:400;line-height:1.1;white-space:nowrap}.project-inbox-v2-signoff-state{min-width:0;display:grid;justify-items:end;align-content:center;gap:6px}.project-inbox-v2-signoff-state-top{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;min-width:0}.project-inbox-v2-signoff-state-chip,.project-inbox-v2-signoff-review-cta{display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:nowrap}.project-inbox-v2-signoff-state-chip{min-height:22px;padding:0 8px;border:1px solid currentColor;border-radius:6px;font-size:.62rem;font-weight:900;line-height:1}.project-inbox-v2-signoff-state.is-action .project-inbox-v2-signoff-state-chip{color:var(--v2-amber);background:#ffd73514}.project-inbox-v2-signoff-state.is-live .project-inbox-v2-signoff-state-chip{color:#22c55e;background:#22c55e1a}.project-inbox-v2-signoff-review-cta{min-width:66px;min-height:30px;padding:0 12px;border-radius:7px;color:#111b21;background:var(--v2-amber);font-size:.76rem;font-weight:950;box-shadow:0 8px 16px #ffd73529}.project-inbox-v2-signoff-action-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;border:1px solid rgba(255,215,53,.22);border-radius:8px;color:var(--signoff-panel-text);background:linear-gradient(90deg,#ffd7351a,#ffd73505),var(--signoff-panel-bg)}.project-inbox-v2-signoff-action-summary-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#111b21;background:var(--v2-amber)}.project-inbox-v2-signoff-action-summary-copy{min-width:0;display:grid;gap:3px}.project-inbox-v2-signoff-action-summary-copy strong,.project-inbox-v2-signoff-action-summary-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-signoff-action-summary-copy strong{color:var(--signoff-panel-text);font-size:.9rem;font-weight:850}.project-inbox-v2-signoff-action-summary-copy small{color:var(--signoff-panel-muted);font-size:.76rem;font-weight:520}.project-inbox-v2-signoff-action-summary button{min-height:32px;padding:0 9px;border:0;border-radius:7px;color:#111b21;background:var(--v2-amber);font-size:.74rem;font-weight:900;white-space:nowrap}.project-inbox-v2-signoff-action-summary button:hover{filter:brightness(1.04)}.project-inbox-v2-signoff-view{position:relative;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;border-left:1px solid var(--signoff-panel-border);color:var(--signoff-panel-text);background:var(--signoff-panel-bg);box-shadow:none;animation:project-inbox-v2-signoff-view-in .3s cubic-bezier(.16,1,.3,1) both}.project-inbox-v2.is-dark .project-inbox-v2-signoff-view{box-shadow:none}.project-inbox-v2-signoff-view header{display:flex;align-items:center;gap:10px;min-height:66px;padding:10px 14px;border-bottom:1px solid var(--signoff-panel-line);background:var(--signoff-panel-bg)}.project-inbox-v2-signoff-view header>button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:0;border-radius:6px;color:var(--signoff-panel-text);background:transparent}.project-inbox-v2-signoff-view header>button:hover{background:var(--signoff-panel-row-hover)}.project-inbox-v2-signoff-view header>span{flex:1 1 auto;display:grid;gap:2px;min-width:0}.project-inbox-v2-signoff-view header>span>strong,.project-inbox-v2-signoff-view header>span>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-signoff-view header>span>strong{color:var(--signoff-panel-text);font-size:1rem;font-weight:680}.project-inbox-v2-signoff-view header>span>small{color:var(--signoff-panel-muted);font-size:.74rem}.project-inbox-v2-notification-filter{position:relative;flex:0 0 auto}.project-inbox-v2-notification-filter-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:6px;color:var(--signoff-panel-muted-strong);background:transparent}.project-inbox-v2-notification-filter-trigger:hover,.project-inbox-v2-notification-filter.is-open .project-inbox-v2-notification-filter-trigger{color:var(--signoff-panel-text);background:var(--signoff-panel-row-hover)}.project-inbox-v2-notification-filter-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:8;display:grid;gap:4px;width:148px;padding:8px;border:1px solid var(--signoff-panel-line);border-radius:8px;background:var(--signoff-panel-bg);box-shadow:0 18px 34px #111b2129;animation:project-inbox-v2-signoff-menu-in .3s cubic-bezier(.16,1,.3,1) both}.project-inbox-v2.is-dark .project-inbox-v2-notification-filter-menu{box-shadow:0 18px 34px #00000057}.project-inbox-v2-notification-filter-item{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:0;border-radius:6px;color:var(--signoff-panel-muted-strong);background:transparent;font-size:.76rem;font-weight:760;text-align:left;animation:project-inbox-v2-task-row-in .28s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--task-row-index, 0) * 45ms)}.project-inbox-v2-notification-filter-item:hover,.project-inbox-v2-notification-filter-item.is-selected{color:var(--signoff-panel-text);background:var(--signoff-panel-row-hover)}.project-inbox-v2-notification-filter-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-notification-filter-item svg{justify-self:end;color:var(--v2-amber)}.project-inbox-v2-signoff-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:10px 12px;border-bottom:1px solid var(--signoff-panel-line);background:var(--signoff-panel-bg)}.project-inbox-v2-signoff-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid transparent;border-radius:6px;color:var(--signoff-panel-muted-strong);background:var(--signoff-panel-row-hover);font-size:.78rem;font-weight:760}.project-inbox-v2-signoff-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:var(--signoff-panel-muted-strong);background:var(--signoff-panel-bg);font-size:.64rem;font-weight:900;line-height:1}.project-inbox-v2-signoff-tabs button.is-active{border-color:#b889005c;color:#111b21;background:var(--v2-amber)}.project-inbox-v2-signoff-tabs button.is-active span{color:#111b21;background:#ffffff8a}.project-inbox-v2.is-dark .project-inbox-v2-signoff-tabs button.is-active{color:#111b21}.project-inbox-v2-notification-tabs{padding-bottom:6px;border-bottom:0}.project-inbox-v2-notification-tabs+.project-inbox-v2-signoff-tabs{padding-top:0}.project-inbox-v2-signoff-view-list{--signoff-view-row-height: 88px;display:grid;align-content:start;grid-auto-rows:max-content;gap:14px;min-height:0;padding:10px;overflow:auto;overflow-anchor:none}.project-inbox-v2-notification-section{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px;min-height:0;overflow:visible}.project-inbox-v2-notification-section+.project-inbox-v2-notification-section{margin-top:8px}.project-inbox-v2-notification-section-heading{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:9px 11px;border:1px solid rgba(233,237,239,.18);border-radius:8px;color:#fff;background:#111b21;text-align:left;cursor:pointer}.project-inbox-v2-notification-section-heading:hover{background:#111b21;border-color:#e9edef47}.project-inbox-v2-notification-section-heading>svg:first-child{justify-self:center;color:#fff}.project-inbox-v2-notification-section-heading>span:not(.project-inbox-v2-notification-section-count){display:grid;gap:2px;min-width:0}.project-inbox-v2-notification-section-heading strong,.project-inbox-v2-notification-section-heading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-notification-section-heading strong{color:#fff;font-size:.95rem;font-weight:760;line-height:1.1}.project-inbox-v2-notification-section-heading small{color:#ffffffc7;font-size:.72rem;font-weight:560;line-height:1.15}.project-inbox-v2-notification-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;color:#111b21;background:#ffffffdb;font-size:.66rem;font-weight:900;line-height:1}.project-inbox-v2-notification-section-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px;min-height:0;padding:0 0 2px;overflow:visible;overflow-anchor:none}.project-inbox-v2-notification-group{display:grid;grid-auto-rows:max-content;gap:6px;min-width:0;overflow:visible}.project-inbox-v2-notification-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:1px 2px;color:var(--signoff-panel-muted);text-transform:uppercase;letter-spacing:0}.project-inbox-v2-notification-group-title strong{overflow:hidden;color:var(--signoff-panel-muted-strong);font-size:.66rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-notification-group-title span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;color:var(--signoff-panel-muted-strong);background:color-mix(in srgb,var(--signoff-panel-row-hover) 74%,transparent);font-size:.64rem;font-weight:860;line-height:1}.project-inbox-v2-notification-show-more{position:relative;z-index:1;justify-self:start;margin:0 8px 6px;color:color-mix(in srgb,var(--signoff-panel-muted-strong) 58%,var(--v2-amber) 42%)}.project-inbox-v2-signoff-view .project-inbox-v2-notification-group>.project-inbox-v2-signoff-row{height:auto;min-height:var(--signoff-view-row-height);max-height:none;animation:project-inbox-v2-task-row-in .36s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(80ms + var(--signoff-row-index, 0) * 60ms)}.project-inbox-v2-signoff-view .project-inbox-v2-notification-group>.project-inbox-v2-signoff-row.is-large .project-inbox-v2-signoff-thumb{align-self:center}.project-inbox-v2-notification-section-empty{display:grid;align-content:center;justify-items:center;gap:6px;min-height:112px;padding:16px;color:var(--signoff-panel-muted);text-align:center}.project-inbox-v2-notification-section-empty strong{color:var(--signoff-panel-text);font-size:.86rem}.project-inbox-v2-notification-section-empty span{max-width:250px;font-size:.74rem;line-height:1.35}.project-inbox-v2-signoff-view .project-inbox-v2-signoff-row{position:relative;grid-template-columns:54px minmax(0,1fr) minmax(86px,auto);height:var(--signoff-view-row-height);min-height:var(--signoff-view-row-height);max-height:var(--signoff-view-row-height);padding:9px 10px;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--signoff-panel-row-hover) 54%,transparent);overflow:hidden;overflow-anchor:none}.project-inbox-v2-signoff-view .project-inbox-v2-signoff-row:hover{border-color:var(--signoff-panel-line)}.project-inbox-v2-signoff-view .project-inbox-v2-signoff-row.is-active{border-color:#ffd73538;background:linear-gradient(90deg,#ffd73533,#ffd7350f),var(--signoff-panel-bg);box-shadow:inset 4px 0 0 var(--v2-amber)}.project-inbox-v2-signoff-view .project-inbox-v2-signoff-row.is-active:hover{border-color:#ffd7356b;background:linear-gradient(90deg,#ffd73542,#ffd73514),var(--signoff-panel-bg)}.project-inbox-v2-signoff-view .project-inbox-v2-signoff-row.is-complete{border-color:color-mix(in srgb,var(--signoff-panel-line) 74%,transparent);background:color-mix(in srgb,var(--signoff-panel-row-hover) 62%,transparent)}.project-inbox-v2-signoff-view .project-inbox-v2-signoff-row.is-active .project-inbox-v2-signoff-thumb.has-media{border-color:#ffd73561;box-shadow:0 0 0 2px #ffd73514}.project-inbox-v2-signoff-view .project-inbox-v2-signoff-row.is-active small b{color:var(--v2-amber);font-weight:760}.project-inbox-v2-signoff-view .project-inbox-v2-signoff-row.is-complete .project-inbox-v2-signoff-state{opacity:.82}.project-inbox-v2-signoff-row.is-large .project-inbox-v2-signoff-thumb{width:48px;height:54px}.project-inbox-v2-signoff-row.is-large strong{font-size:.9rem;font-weight:650}.project-inbox-v2-signoff-row.is-large small b,.project-inbox-v2-signoff-row.is-large small span{font-size:.74rem}.project-inbox-v2-signoff-row.is-placeholder-replacement{animation:none;opacity:1;transform:none}.project-inbox-v2-signoff-view-empty{display:grid;justify-items:center;align-content:center;gap:8px;min-height:220px;padding:24px;color:var(--signoff-panel-muted);text-align:center}.project-inbox-v2-signoff-view-empty svg{color:var(--signoff-panel-muted-strong)}.project-inbox-v2-signoff-view-empty strong{color:var(--signoff-panel-text);font-size:.95rem}.project-inbox-v2-signoff-view-empty span{max-width:260px;font-size:.78rem;line-height:1.35}.project-inbox-v2-signoff-placeholder{display:grid;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:10px;height:var(--signoff-view-row-height);min-height:var(--signoff-view-row-height);max-height:var(--signoff-view-row-height);padding:9px 10px;border:1px solid transparent;border-radius:6px;background:transparent;overflow:hidden;overflow-anchor:none;transform:translateY(var(--signoff-loading-nudge, 0px));transition:transform .18s cubic-bezier(.2,.9,.2,1);animation:project-inbox-v2-signoff-row-in .28s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--signoff-row-index, 0) * 80ms)}.project-inbox-v2-signoff-placeholder-avatar,.project-inbox-v2-signoff-placeholder-copy span,.project-inbox-v2-signoff-placeholder-copy small,.project-inbox-v2-signoff-placeholder-copy b,.project-inbox-v2-signoff-placeholder i{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent),color-mix(in srgb,var(--signoff-panel-row-hover) 82%,var(--signoff-panel-muted) 18%);background-size:180% 100%,100% 100%;animation:project-inbox-v2-signoff-placeholder-shimmer 1.1s ease-in-out infinite}.project-inbox-v2.is-dark .project-inbox-v2-signoff-placeholder-avatar,.project-inbox-v2.is-dark .project-inbox-v2-signoff-placeholder-copy span,.project-inbox-v2.is-dark .project-inbox-v2-signoff-placeholder-copy small,.project-inbox-v2.is-dark .project-inbox-v2-signoff-placeholder-copy b,.project-inbox-v2.is-dark .project-inbox-v2-signoff-placeholder i{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent),color-mix(in srgb,var(--signoff-panel-row-hover) 76%,#ffffff 8%);background-size:180% 100%,100% 100%}.project-inbox-v2-signoff-placeholder-avatar{width:48px;height:54px;border-radius:6px}.project-inbox-v2-signoff-placeholder-copy{display:grid;gap:7px;min-width:0}.project-inbox-v2-signoff-placeholder-copy span{width:min(78%,280px);height:13px}.project-inbox-v2-signoff-placeholder-copy small{width:min(46%,160px);height:10px}.project-inbox-v2-signoff-placeholder-copy b{width:min(92%,360px);height:18px;border-radius:6px}.project-inbox-v2-signoff-placeholder i{justify-self:end;width:22px;height:22px}@keyframes project-inbox-v2-signoff-placeholder-shimmer{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}@keyframes project-inbox-v2-signoff-menu-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes project-inbox-v2-signoff-view-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes project-inbox-v2-signoff-row-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.project-inbox-v2-icon{width:34px;height:34px;flex-basis:34px;border-color:transparent;border-radius:0;color:#ffffffd1;background:transparent}.project-inbox-v2-chat-header .project-inbox-v2-icon:hover,.project-inbox-v2-chat-header .project-inbox-v2-back:hover{border-color:transparent;color:#fff;background:transparent}.project-inbox-v2-chat-header .project-inbox-v2-back{width:30px;height:38px;flex-basis:30px;border-color:transparent;border-radius:0;color:#ffffffd1;background:transparent}.project-inbox-v2-chat-header .project-inbox-v2-back:hover{border-color:transparent;color:#fff;background:transparent}.project-inbox-v2-thread{display:flex;flex-direction:column;gap:10px;padding:18px clamp(14px,2.6vw,34px);width:100%;max-width:100%;min-width:0;overflow-anchor:none}.project-inbox-v2-day{display:flex;flex:0 0 auto;justify-content:center;margin:4px 0}.project-inbox-v2-day span{padding:5px 10px;border:1px solid var(--v2-line);border-radius:999px;color:var(--v2-muted);background:var(--v2-day-bg);font-size:12px}.project-inbox-v2-source,.project-inbox-v2-action-card{flex:0 0 auto;width:min(680px,100%);border:1px solid var(--v2-line);border-radius:8px;color:var(--v2-text);background:var(--v2-system-card);box-shadow:0 1px 2px #111b2114}.project-inbox-v2-source,.project-inbox-v2-action-card{align-self:center;padding:14px}.project-inbox-v2-source header,.project-inbox-v2-progress header,.project-inbox-v2-action-card header{display:flex;align-items:center;gap:9px}.project-inbox-v2-source header{margin-bottom:10px}.project-inbox-v2-source header span{display:grid;gap:2px;min-width:0}.project-inbox-v2-source p,.project-inbox-v2-action-card p,.project-inbox-v2-progress p{margin:6px 0 0;color:var(--v2-soft);line-height:1.45}.project-inbox-v2-source time,.project-inbox-v2-progress time{color:var(--v2-muted);font-size:12px}.v2-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;overflow:hidden;border:1px solid var(--v2-line);border-radius:50%;color:#fff;background:var(--v2-green-dark);font-size:11px;font-weight:800}.v2-avatar.project-inbox-v2-task-thumb,.v2-avatar.project-inbox-v2-chat-avatar{width:46px;height:46px;flex:0 0 46px;color:#fff;background:var(--v2-green-dark);font-size:13px}.project-inbox-v2-message{display:flex;align-items:flex-end;gap:8px;flex:0 0 auto;max-width:min(720px,96%)}.project-inbox-v2-message.is-own{align-self:flex-end;justify-content:flex-end}.project-inbox-v2-message-stack{display:grid;gap:5px;min-width:0;max-width:min(560px,100%)}.project-inbox-v2-message.is-own .project-inbox-v2-message-stack{justify-items:end}.project-inbox-v2-bubble{position:relative;display:grid;gap:5px;min-width:0;max-width:min(560px,100%);padding:10px 12px 7px;border:1px solid transparent;border-radius:8px;background:var(--v2-bubble-in);box-shadow:0 1px 2px #111b2121}.project-inbox-v2.is-dark .project-inbox-v2-bubble{border-color:#e9edef2e}.project-inbox-v2-bubble:before{content:"";position:absolute;left:-6px;bottom:0;width:0;height:0;border-top:7px solid transparent;border-right:7px solid var(--v2-bubble-in)}.project-inbox-v2-message.is-own .project-inbox-v2-bubble{border-color:var(--v2-bubble-out-border);color:var(--v2-bubble-out-text);background:var(--v2-bubble-out)}.project-inbox-v2-message.is-own .project-inbox-v2-bubble:before{right:-8px;bottom:-1px;left:auto;border-right:0;border-top-width:8px;border-left:8px solid var(--v2-bubble-out-border)}.project-inbox-v2-message.is-own .project-inbox-v2-bubble:after{content:"";position:absolute;right:-6px;bottom:1px;width:0;height:0;border-top:6px solid transparent;border-left:6px solid var(--v2-bubble-out)}.project-inbox-v2-bubble strong{color:var(--v2-green-dark);font-size:12px}.project-inbox-v2-message.is-own .project-inbox-v2-bubble strong{color:var(--v2-bubble-out-text)}.project-inbox-v2-bubble p strong{color:inherit;font-size:inherit;font-weight:800}.project-inbox-v2-bubble p{margin:0;color:var(--v2-text);white-space:pre-wrap}.project-inbox-v2-message.is-own .project-inbox-v2-bubble p{color:var(--v2-bubble-out-text)}.project-inbox-v2-bubble time{justify-self:end;color:var(--v2-muted);font-size:11px}.project-inbox-v2-message.is-own .project-inbox-v2-bubble time{color:var(--v2-bubble-out-muted)}.project-inbox-v2-signoff-bubble{min-width:min(240px,100%)}.project-inbox-v2-reply-preview{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:7px;min-width:0;max-width:100%;padding:6px 7px;overflow:hidden;border-left:3px solid var(--v2-bubble-out-accent);border-radius:6px;background:var(--v2-bubble-out-soft);cursor:pointer}.project-inbox-v2-reply-preview:focus-visible{outline:2px solid var(--v2-bubble-out-border);outline-offset:2px}.project-inbox-v2-reply-preview:has(img){grid-template-columns:44px minmax(0,1fr)}.project-inbox-v2-reply-preview img{width:44px;height:44px;border-radius:4px;object-fit:cover;object-position:top center}.project-inbox-v2-reply-preview span{display:grid;gap:2px;min-width:0}.project-inbox-v2-reply-preview strong,.project-inbox-v2-reply-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-reply-preview strong{color:var(--v2-text);font-size:12px;font-weight:800}.project-inbox-v2-message.is-own .project-inbox-v2-reply-preview strong{color:var(--v2-bubble-out-text)}.project-inbox-v2-reply-preview small{color:var(--v2-muted);font-size:11px;font-weight:600}.project-inbox-v2-signoff-bubble p{font-size:13px;line-height:1.25}.project-inbox-v2-signoff-detail{color:var(--v2-muted);font-size:11px;font-weight:600;line-height:1.32}.project-inbox-v2-message.is-own .project-inbox-v2-signoff-detail,.project-inbox-v2-message.is-own .project-inbox-v2-reply-preview small{color:var(--v2-bubble-out-muted)}.project-inbox-v2-media{position:relative;display:block;width:100%;max-height:320px;margin:0;padding:0;overflow:hidden;border:0;border-radius:6px;background:var(--v2-panel-strong);cursor:zoom-in}.project-inbox-v2-media img,.project-inbox-v2-media video{display:block;width:100%;max-height:320px;object-fit:cover}.project-inbox-v2-responsive-image{position:relative;display:block;width:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(135deg,#e9edef24,#111b211f);isolation:isolate}.project-inbox-v2-responsive-image .project-inbox-v2-responsive-full{position:absolute;inset:0;display:block;z-index:0;width:100%;height:100%;max-height:none;opacity:1;object-position:top center}.project-inbox-v2-responsive-image.is-cover{aspect-ratio:27 / 32;max-height:320px}.project-inbox-v2-responsive-image.is-cover .project-inbox-v2-responsive-full{object-fit:cover}.project-inbox-v2-responsive-image.is-contain{aspect-ratio:864 / 1821;max-height:70svh}.project-inbox-v2-responsive-image.is-contain .project-inbox-v2-responsive-full{object-fit:contain}.project-inbox-v2-reply-preview .project-inbox-v2-responsive-image{width:44px;height:44px;aspect-ratio:1;border-radius:4px;flex:0 0 44px}.project-inbox-v2-media-bubble{width:min(270px,100%);padding:3px 3px 5px;overflow:hidden}.project-inbox-v2-media-bubble time{padding:0 5px}.project-inbox-v2-media.is-video svg{position:absolute;right:10px;bottom:10px;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.project-inbox-v2-progress-message{width:min(760px,96%)}.project-inbox-v2-progress-message .project-inbox-v2-message-stack{max-width:min(680px,calc(100vw - 98px))}.project-inbox-v2-progress-message.has-media .project-inbox-v2-message-stack{width:auto;max-width:none}@media(min-width:901px)and (min-aspect-ratio:3 / 2){.project-inbox-v2-progress-message{width:min(52%,680px,66dvh)}.project-inbox-v2-progress-message:not(.has-media) .project-inbox-v2-message-stack,.project-inbox-v2-progress-message:not(.has-media) .project-inbox-v2-progress-card{width:100%;max-width:100%}}.project-inbox-v2-progress-card{position:relative;width:min(100%,680px);min-width:0;overflow:visible;border:1px solid rgba(17,27,33,.1);border-radius:8px;background:var(--v2-bubble-in);box-shadow:0 1px 2px #111b2121}.project-inbox-v2.is-dark .project-inbox-v2-progress-card{border-color:#e9edef2e}.project-inbox-v2-progress-card:before{content:"";position:absolute;left:-6px;bottom:0;width:0;height:0;border-top:7px solid transparent;border-right:7px solid var(--v2-bubble-in)}.project-inbox-v2-progress-message.is-own .project-inbox-v2-progress-card:before{right:-8px;bottom:-1px;left:auto;border-right:0;border-top-width:8px;border-left:8px solid var(--v2-current-outgoing-border, var(--v2-bubble-out-border))}.project-inbox-v2-progress-message.is-own .project-inbox-v2-progress-card:after{content:"";position:absolute;right:-6px;bottom:1px;width:0;height:0;border-top:6px solid transparent;border-left:6px solid var(--v2-bubble-out)}.project-inbox-v2-progress-card.is-own{--v2-current-outgoing-border: var(--v2-bubble-out-border);border-color:var(--v2-current-outgoing-border);color:var(--v2-bubble-out-text);background:var(--v2-bubble-out);box-shadow:0 1px 2px #111b212e}.project-inbox-v2-progress-card.is-live{border-color:var(--v2-current-outgoing-border, var(--v2-bubble-out-border))}.project-inbox-v2-progress-card.is-superseded{border-color:#111b2124;opacity:.78}.project-inbox-v2-progress-card.is-superseded:after{content:"Superseded";position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(17,27,33,.12);border-radius:999px;color:var(--v2-muted);background:#ffffffd1;font-size:10px;font-weight:850;line-height:1;pointer-events:none}.project-inbox-v2-progress-card.is-superseded .project-inbox-v2-progress-preview:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-18deg,transparent 0,transparent 13px,rgba(17,27,33,.05) 13px,rgba(17,27,33,.05) 15px)}.project-inbox-v2.is-dark .project-inbox-v2-progress-card.is-superseded{border-color:#e9edef29}.project-inbox-v2.is-dark .project-inbox-v2-progress-card.is-superseded:after{border-color:#e9edef2e;color:#e9edefb8;background:#202c33d6}.project-inbox-v2-progress-card.needs-signoff,.project-inbox-v2.is-dark .project-inbox-v2-progress-card.needs-signoff{--v2-current-outgoing-border: var(--v2-attention-border);border-color:var(--v2-attention-border)}.project-inbox-v2-progress-card.has-media{width:min(680px,33.22svh,calc(100vw - 98px));max-width:100%}.project-inbox-v2-progress-card.has-media.is-own{width:min(680px,33.22svh,calc(100vw - 34px))}.project-inbox-v2-progress-card.is-own.is-pending,.project-inbox-v2-progress-card.is-own.is-conflict,.project-inbox-v2-progress-card.is-own.is-failed{--v2-current-outgoing-border: var(--v2-attention-border)}.project-inbox-v2-progress-card.is-jump-highlight{animation:project-inbox-v2-progress-highlight 1.3s ease}.project-inbox-v2-wip-message{--v2-wip-card-max-width: 510px}.project-inbox-v2 .project-inbox-v2-progress-message.project-inbox-v2-wip-message .project-inbox-v2-message-stack{max-width:min(var(--v2-wip-card-max-width),calc(100vw - 98px))}.project-inbox-v2 .project-inbox-v2-progress-message.project-inbox-v2-wip-message.is-own .project-inbox-v2-message-stack{max-width:min(var(--v2-wip-card-max-width),calc(100vw - 34px))}.project-inbox-v2-wip-thread-card{display:grid;width:min(100%,var(--v2-wip-card-max-width));min-width:0;padding:4px;overflow:hidden;border-color:transparent;color:var(--v2-text);background:var(--v2-bubble-in);box-shadow:0 1px 2px #111b2121}.project-inbox-v2.is-dark .project-inbox-v2-wip-thread-card{border-color:#e9edef2e;color:var(--v2-text);background:var(--v2-bubble-in)}.project-inbox-v2-wip-message.has-conflict .project-inbox-v2-wip-thread-card{border-color:transparent;background:var(--v2-bubble-in)}.project-inbox-v2-wip-thread-card.is-jump-highlight{animation:project-inbox-v2-progress-highlight 1.3s ease}.project-inbox-v2-wip-thread-card:before,.project-inbox-v2-wip-thread-card:after{display:none}.project-inbox-v2-wip-media-shell{position:relative;min-width:0;overflow:hidden;border-radius:6px;background:var(--v2-bubble-in)}.project-inbox-v2-wip-placeholder-art{position:relative;overflow:hidden;width:100%;aspect-ratio:3 / 2;min-width:0;border-radius:inherit;background:#ffd21f url(/assets/infographics/wip-card-background-v1.png) center / cover no-repeat}.project-inbox-v2-wip-raster-media{overflow:hidden;border-radius:inherit;background:#ffd21f}.project-inbox-v2-wip-raster-media .project-inbox-v2-responsive-image{aspect-ratio:3 / 2;max-height:none;border-radius:inherit}.project-inbox-v2-wip-raster-media .project-inbox-v2-responsive-full{object-position:center center;transform:scale(1.01)}.project-inbox-v2-wip-expand-button{position:absolute;right:10px;bottom:10px;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:999px;color:#fff;background:#111827db;box-shadow:0 8px 18px #11182747;cursor:pointer;opacity:0;transform:translateY(5px) scale(.96);transition:opacity .16s ease,transform .16s ease,background .16s ease}.project-inbox-v2-wip-thread-card:hover .project-inbox-v2-wip-expand-button,.project-inbox-v2-wip-expand-button:focus-visible,.project-inbox-v2-wip-thread-card.is-expanded .project-inbox-v2-wip-expand-button{opacity:1;transform:translateY(0) scale(1)}.project-inbox-v2-wip-expand-button:hover,.project-inbox-v2-wip-expand-button:focus-visible{background:#111827}.project-inbox-v2-wip-expand-button svg{transition:transform .18s ease}.project-inbox-v2-wip-thread-card.is-expanded .project-inbox-v2-wip-expand-button svg{transform:rotate(180deg)}.project-inbox-v2-wip-placeholder-panel{position:absolute;inset:35% 7% 18%;z-index:1;display:grid;align-content:center;box-sizing:border-box;gap:8px;min-width:0;padding:20px 26px;color:#111827;pointer-events:none}.project-inbox-v2-wip-placeholder-panel strong{display:-webkit-box;overflow:hidden;font-family:Permanent Marker,Arial Black,system-ui,sans-serif;font-size:1.54rem;font-weight:400;letter-spacing:0;line-height:1.18;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-inbox-v2-wip-placeholder-panel span{display:-webkit-box;overflow:hidden;color:#374151;font-size:.9rem;font-weight:760;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-inbox-v2-wip-detail-strip{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.project-inbox-v2-wip-detail-strip span,.project-inbox-v2-wip-detail-strip code{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:0 8px;border:2px solid rgba(17,24,39,.84);border-radius:5px;color:#111827;background:#fff;font-size:.68rem;font-weight:900;line-height:1}.project-inbox-v2-wip-detail-strip{padding-top:1px}.project-inbox-v2-wip-detail-strip code{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-wip-preview-copy{margin:4px -4px -4px;border-radius:0 0 8px 8px;border-top:1px solid var(--v2-line);background:var(--v2-bubble-in)}.project-inbox-v2-wip-preview-copy .project-inbox-v2-progress-reply strong{color:var(--v2-text)}.project-inbox-v2-wip-preview-copy .project-inbox-v2-progress-reply small,.project-inbox-v2-wip-preview-copy .project-inbox-v2-progress-meta small{color:var(--v2-muted)}.project-inbox-v2-progress-state.is-wip{color:#fff;background:#111827}.project-inbox-v2-wip-preview-copy .project-inbox-v2-progress-title-row{grid-template-columns:auto minmax(0,1fr) auto}.project-inbox-v2-wip-preview-copy time{color:var(--v2-muted);font-size:11px;font-weight:760}@media(max-width:560px){.project-inbox-v2-wip-placeholder-panel{inset:34% 6% 17%;gap:5px;padding:10px 12px}.project-inbox-v2-wip-placeholder-panel strong{font-size:.86rem;line-height:1.18}.project-inbox-v2-wip-placeholder-panel span{font-size:.64rem;line-height:1.24;-webkit-line-clamp:2}}@keyframes project-inbox-v2-progress-highlight{0%,to{box-shadow:0 1px 2px #111b2121}18%,72%{box-shadow:0 0 0 3px #ffd32cc7,0 2px 8px #111b212e}}.project-inbox-v2-progress-preview{position:relative;display:grid;min-width:0;gap:0;cursor:pointer}.project-inbox-v2-progress-preview:focus-visible{outline:2px solid var(--v2-amber);outline-offset:-2px}.project-inbox-v2-progress-preview-media{overflow:hidden;margin:0;border-radius:7px 7px 0 0;background:transparent}.project-inbox-v2-progress-preview-media .project-inbox-v2-media{width:100%;aspect-ratio:auto;max-height:none;border-radius:0;border:0;background:transparent;cursor:zoom-in}.project-inbox-v2-progress-preview-media .project-inbox-v2-media img,.project-inbox-v2-progress-preview-media .project-inbox-v2-media video{width:100%;height:auto;max-height:70dvh;object-fit:contain;object-position:top center;transform:none}.project-inbox-v2-progress-card.is-expanded .project-inbox-v2-progress-preview-media .project-inbox-v2-media{aspect-ratio:auto;max-height:none}.project-inbox-v2-progress-card.is-expanded .project-inbox-v2-progress-preview-media .project-inbox-v2-media img,.project-inbox-v2-progress-card.is-expanded .project-inbox-v2-progress-preview-media .project-inbox-v2-media video{width:100%;height:auto;max-height:70dvh;object-fit:contain;object-position:top center;transform:none}.project-inbox-v2-progress-preview-media .project-inbox-v2-responsive-image,.project-inbox-v2-progress-card.is-expanded .project-inbox-v2-progress-preview-media .project-inbox-v2-responsive-image{aspect-ratio:864 / 1821;max-height:70svh}.project-inbox-v2-progress-preview-media .project-inbox-v2-responsive-image .project-inbox-v2-responsive-full,.project-inbox-v2-progress-card.is-expanded .project-inbox-v2-progress-preview-media .project-inbox-v2-responsive-image .project-inbox-v2-responsive-full{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:fill}.project-inbox-v2-progress-preview-copy{display:grid;gap:7px;min-width:0;padding:8px 10px 9px}.project-inbox-v2-progress-reply{display:grid;gap:2px;min-width:0;padding:0;border-left:0;border-radius:0;background:transparent}.project-inbox-v2-progress-reply strong,.project-inbox-v2-progress-reply small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-progress-reply strong{color:var(--v2-bubble-out-text);font-size:13px;font-weight:900}.project-inbox-v2-progress-reply small{color:var(--v2-bubble-out-muted);font-size:11px;font-weight:700}.project-inbox-v2-progress-title-row{display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;padding-top:3px}.project-inbox-v2-progress-state{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;color:#111b21;background:var(--v2-amber);font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.project-inbox-v2-progress-state.is-live{color:var(--v2-live-pill-text);background:var(--v2-live-pill-bg)}.project-inbox-v2-progress-state.is-superseded{color:var(--v2-muted);background:var(--v2-panel-strong)}.project-inbox-v2-progress-state.is-conflict,.project-inbox-v2-progress-state.is-failed{color:#fff;background:#dc2626}.project-inbox-v2-progress-meta{display:grid;min-width:0}.project-inbox-v2-progress-meta small{min-width:0;overflow:hidden;color:var(--v2-bubble-out-muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-progress-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;width:fit-content;max-width:100%;padding:0 12px;border:1px solid rgba(17,27,33,.12);border-radius:999px;color:#111b21;background:var(--v2-amber);font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.project-inbox-v2-progress-action-row{display:grid;grid-template-columns:1fr;margin-top:2px;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--v2-bubble-out-border) 68%,transparent 32%);border-radius:0 0 7px 7px}.project-inbox-v2-progress-action-row .project-inbox-v2-progress-action{width:100%;min-height:40px;padding:0 12px;border:0;border-radius:0;color:#111b21;background:transparent;font-size:12px;font-weight:760;text-decoration:none}.project-inbox-v2-progress-action-row .project-inbox-v2-progress-action+.project-inbox-v2-progress-action{border-top:1px solid color-mix(in srgb,var(--v2-bubble-out-border) 68%,transparent 32%)}.project-inbox-v2-progress-action-row .project-inbox-v2-progress-action.is-detail{color:color-mix(in srgb,var(--v2-bubble-out-text) 72%,var(--v2-bubble-out-muted) 28%);font-weight:700}.project-inbox-v2-progress-action-row .project-inbox-v2-progress-action.is-preview{color:var(--v2-bubble-out-text)}.project-inbox-v2-progress-action-row .project-inbox-v2-progress-action.is-secondary{color:var(--v2-bubble-out-text);background:color-mix(in srgb,var(--v2-bubble-out-soft) 72%,transparent 28%);font-weight:780}.project-inbox-v2-progress-action-row .project-inbox-v2-progress-action svg{width:15px;height:15px;stroke-width:2.1}.project-inbox-v2.is-dark .project-inbox-v2-progress-action-row{border-top-color:#e9edef2e}.project-inbox-v2.is-dark .project-inbox-v2-progress-action-row .project-inbox-v2-progress-action+.project-inbox-v2-progress-action{border-top-color:#e9edef2e}.project-inbox-v2.is-dark .project-inbox-v2-progress-action-row .project-inbox-v2-progress-action{color:var(--v2-amber)}.project-inbox-v2.is-dark .project-inbox-v2-progress-action-row .project-inbox-v2-progress-action.is-detail,.project-inbox-v2.is-dark .project-inbox-v2-progress-action-row .project-inbox-v2-progress-action.is-preview{color:#e9edef}.project-inbox-v2.is-dark .project-inbox-v2-progress-action-row .project-inbox-v2-progress-action.is-secondary{color:#e9edef;background:#e9edef12}.project-inbox-v2-progress-action-row .project-inbox-v2-progress-action:not(:disabled):hover{background:var(--v2-bubble-out-soft)}.project-inbox-v2-progress-action-row .project-inbox-v2-progress-action.is-conflict,.project-inbox-v2-progress-action-row .project-inbox-v2-progress-action.is-failed{color:#dc2626;background:transparent}.project-inbox-v2.is-dark .project-inbox-v2-progress-action-row .project-inbox-v2-progress-action.is-conflict,.project-inbox-v2.is-dark .project-inbox-v2-progress-action-row .project-inbox-v2-progress-action.is-failed{color:#ff8d7a}.project-inbox-v2-progress-action.is-live{color:var(--v2-live-pill-text);background:var(--v2-live-pill-bg)}.project-inbox-v2-progress-action.is-conflict,.project-inbox-v2-progress-action.is-failed{color:#fff;background:#dc2626}.project-inbox-v2-progress-action:disabled{cursor:not-allowed;opacity:.62}.project-inbox-v2-progress-chevron{color:var(--v2-bubble-out-muted);transition:transform .18s ease}.project-inbox-v2-progress-card.is-expanded .project-inbox-v2-progress-chevron{transform:rotate(180deg)}.project-inbox-v2-progress-time{display:block;width:fit-content;margin:-2px 10px 7px auto;color:var(--v2-bubble-out-muted);font-size:11px;line-height:1}.project-inbox-v2-progress-detail{display:grid;gap:10px;padding:0 12px 12px}.project-inbox-v2-progress-audit{display:flex;flex-wrap:wrap;gap:3px 10px;min-width:0;color:var(--v2-muted);font-size:11px;line-height:1.35}.project-inbox-v2-progress-card.is-own .project-inbox-v2-progress-audit,.project-inbox-v2-progress-card.is-own .project-inbox-v2-progress-context span,.project-inbox-v2-progress-card.is-own .project-inbox-v2-progress-summary,.project-inbox-v2-progress-card.is-own .project-inbox-v2-progress-detail footer{color:var(--v2-bubble-out-text)}.project-inbox-v2-progress-audit span{display:inline-flex;gap:4px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.project-inbox-v2-progress-audit small{color:#6b7280;font-size:inherit;font-weight:700;text-transform:none}.project-inbox-v2-progress-card.is-own .project-inbox-v2-progress-audit small,.project-inbox-v2-progress-card.is-own .project-inbox-v2-file-list span svg,.project-inbox-v2-progress-card.is-own .project-inbox-v2-file-list small,.project-inbox-v2-progress-card.is-own .project-inbox-v2-progress-detail footer{color:var(--v2-bubble-out-muted)}.project-inbox-v2-progress-audit strong{overflow:hidden;color:var(--v2-text);font-size:inherit;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-progress-card.is-own .project-inbox-v2-progress-audit strong,.project-inbox-v2-progress-card.is-own .project-inbox-v2-progress-context strong{color:var(--v2-bubble-out-text)}.project-inbox-v2-progress-card .data-readiness-panel.is-compact{border-color:color-mix(in srgb,var(--v2-bubble-out-border) 72%,transparent 28%)}.project-inbox-v2-progress-card.is-own .data-readiness-panel.is-compact{border-color:#fff3}.project-inbox-v2-progress-card.is-own .data-readiness-panel header strong,.project-inbox-v2-progress-card.is-own .data-readiness-panel header small,.project-inbox-v2-progress-card.is-own .data-readiness-facts small,.project-inbox-v2-progress-card.is-own .data-readiness-facts strong,.project-inbox-v2-progress-card.is-own .data-readiness-list small,.project-inbox-v2-progress-card.is-own .data-readiness-list strong,.project-inbox-v2-progress-card.is-own .data-readiness-list em,.project-inbox-v2-progress-card.is-own .data-readiness-issues p{color:var(--v2-bubble-out-text)}.project-inbox-v2-progress-card.is-own .data-readiness-panel header svg,.project-inbox-v2-progress-card.is-own .data-readiness-list span svg,.project-inbox-v2-progress-card.is-own .data-readiness-issues svg{color:var(--v2-bubble-out-muted)}.project-inbox-v2-progress-card.is-own .data-readiness-facts span,.project-inbox-v2-progress-card.is-own .data-readiness-list span{border-color:#ffffff29;background:#ffffff14}.project-inbox-v2-review-preview{display:grid;gap:5px;min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--v2-line) 72%,#16a34a 28%);border-radius:8px;background:color-mix(in srgb,var(--v2-card) 88%,#dcfce7 12%)}.project-inbox-v2-review-preview a,.project-inbox-v2-review-preview span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#14532d;font-size:12px;font-weight:900;text-decoration:none}.project-inbox-v2-review-preview a:hover{text-decoration:underline}.project-inbox-v2-review-preview small{color:#166534;font-size:11.5px;font-weight:700;line-height:1.35}.project-inbox-v2-review-preview.is-failed{border-color:color-mix(in srgb,var(--v2-line) 55%,#ef4444 45%);background:color-mix(in srgb,var(--v2-card) 88%,#fee2e2 12%)}.project-inbox-v2-review-preview.is-failed a,.project-inbox-v2-review-preview.is-failed span,.project-inbox-v2-review-preview.is-failed small{color:#991b1b}.project-inbox-v2-review-preview.is-retired{border-color:color-mix(in srgb,var(--v2-line) 76%,#64748b 24%);background:color-mix(in srgb,var(--v2-card) 90%,#e2e8f0 10%)}.project-inbox-v2-review-preview.is-retired a,.project-inbox-v2-review-preview.is-retired span,.project-inbox-v2-review-preview.is-retired small{color:#475569}.project-inbox-v2-progress-card.is-own .project-inbox-v2-review-preview{border-color:color-mix(in srgb,var(--v2-bubble-out-text) 22%,transparent);background:color-mix(in srgb,var(--v2-bubble-out-text) 10%,transparent)}.project-inbox-v2-progress-card.is-own .project-inbox-v2-review-preview a,.project-inbox-v2-progress-card.is-own .project-inbox-v2-review-preview span,.project-inbox-v2-progress-card.is-own .project-inbox-v2-review-preview small{color:var(--v2-bubble-out-text)}.project-inbox-v2-progress-log{display:grid;gap:7px;min-width:0}.project-inbox-v2-progress-log summary{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-width:0;color:var(--v2-green-dark);font-size:12px;font-weight:850;line-height:1.25;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.project-inbox-v2-progress-log summary::-webkit-details-marker{display:none}.project-inbox-v2-progress-log summary::marker{content:""}.project-inbox-v2-progress-log pre{max-height:220px;min-width:0;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 9px;border:1px solid color-mix(in srgb,var(--v2-line) 72%,transparent 28%);border-radius:7px;color:var(--v2-text);background:color-mix(in srgb,var(--v2-card, var(--v2-bubble-in)) 92%,transparent 8%);font:11.5px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.project-inbox-v2-progress-card.is-own .project-inbox-v2-progress-log summary,.project-inbox-v2-progress-card.is-own .project-inbox-v2-progress-log pre{color:var(--v2-bubble-out-text)}.project-inbox-v2-progress-card.is-own .project-inbox-v2-progress-log pre{border-color:#ffffff2e;background:#ffffff14}.project-inbox-v2-progress-context{display:grid;gap:9px;padding:0;border:0;border-radius:0;background:transparent}.project-inbox-v2-progress-context-row{display:block;margin:0;color:var(--v2-text);font-size:12.5px;font-weight:500;line-height:1.42}.project-inbox-v2-progress-context-icon{display:none}.project-inbox-v2-progress-context span,.project-inbox-v2-progress-summary,.project-inbox-v2-progress-detail footer{color:var(--v2-text);font-size:12.5px;font-weight:500;line-height:1.42}.project-inbox-v2-progress-context strong{margin-right:3px;color:var(--v2-text);font-size:inherit;font-weight:800}.project-inbox-v2-progress-summary{margin:0;color:#374151}.project-inbox-v2-file-list{display:grid;gap:5px}.project-inbox-v2-file-list span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#111827;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-progress-card.is-own .project-inbox-v2-file-list span{color:var(--v2-bubble-out-text)}.project-inbox-v2-file-list span svg,.project-inbox-v2-file-list small,.project-inbox-v2-progress-detail footer{color:#6b7280}.project-inbox-v2-progress-detail footer{font-weight:700}.project-inbox-v2-action-card{display:grid;gap:10px;border-color:color-mix(in srgb,var(--v2-amber) 45%,var(--v2-line) 55%);background:color-mix(in srgb,var(--v2-system-card) 82%,var(--v2-amber) 18%)}.project-inbox-v2-action-card.is-active{border-color:color-mix(in srgb,var(--v2-amber) 35%,var(--v2-line) 65%);background:color-mix(in srgb,var(--v2-system-card) 88%,var(--v2-amber) 12%)}.project-inbox-v2-action-card.is-complete{opacity:.8}.project-inbox-v2-action-card header{color:color-mix(in srgb,var(--v2-ink) 55%,var(--v2-amber) 45%);font-weight:800}.project-inbox-v2-action-card.is-active header,.project-inbox-v2-action-card.is-complete header{color:color-mix(in srgb,var(--v2-ink) 72%,var(--v2-amber) 28%)}.project-inbox-v2-action-card>strong{font-size:16px}.project-inbox-v2-action-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.project-inbox-v2-action-row label,.project-inbox-v2-action-field{display:grid;gap:5px;min-width:min(260px,100%)}.project-inbox-v2-action-field{position:relative;flex:1 1 280px;max-width:min(380px,100%)}.project-inbox-v2-action-row label span,.project-inbox-v2-action-field>span{color:var(--v2-muted);font-size:12px}.project-inbox-v2-action-row select{min-height:38px;border:1px solid var(--v2-line);border-radius:8px;color:var(--v2-text);background:var(--v2-panel)}.project-inbox-v2-assignee-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border:1px solid var(--v2-line);border-radius:8px;color:var(--v2-text);background:var(--v2-panel);text-align:left}.project-inbox-v2-assignee-trigger:disabled{cursor:not-allowed;opacity:.5}.project-inbox-v2-assignee-trigger svg{flex:0 0 auto;color:var(--v2-muted)}.project-inbox-v2-assignee-placeholder{min-width:0;overflow:hidden;color:var(--v2-muted);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-assignee-identity{min-width:0;display:flex;align-items:center;gap:9px;flex:1 1 auto}.v2-avatar.project-inbox-v2-assignee-avatar{width:32px;height:32px;flex:0 0 32px;font-size:11px}.project-inbox-v2-assignee-copy{min-width:0;display:grid;gap:1px}.project-inbox-v2-assignee-name,.project-inbox-v2-assignee-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inbox-v2-assignee-name{color:var(--v2-text);font-size:13px;font-weight:850}.project-inbox-v2-assignee-copy small{color:var(--v2-muted);font-size:11.5px;font-weight:750}.project-inbox-v2-assignee-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:35;width:min(360px,calc(100vw - 32px));max-height:min(320px,52vh);display:grid;gap:4px;overflow:auto;padding:6px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-panel);box-shadow:0 18px 42px #111b213d}.project-inbox-v2-assignee-menu button{width:100%;min-height:50px;display:flex;align-items:center;justify-content:flex-start;padding:7px 8px;border:1px solid transparent;border-radius:6px;color:var(--v2-text);background:transparent;text-align:left}.project-inbox-v2-assignee-menu button:hover,.project-inbox-v2-assignee-menu button:focus-visible{border-color:color-mix(in srgb,var(--v2-amber) 38%,var(--v2-line) 62%);background:color-mix(in srgb,var(--v2-panel-strong) 78%,var(--v2-amber) 22%)}.project-inbox-v2-assignee-menu button[aria-selected=true]{border-color:color-mix(in srgb,var(--v2-amber) 48%,var(--v2-line) 52%);background:color-mix(in srgb,var(--v2-panel-strong) 72%,var(--v2-amber) 28%)}.project-inbox-v2-primary,.project-inbox-v2-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;width:fit-content;max-width:100%;padding:0 13px;border:1px solid transparent;border-radius:8px;color:#fff;background:var(--v2-green-dark);font-weight:800}.project-inbox-v2-primary.is-pending{color:var(--v2-ink);background:var(--v2-amber)}.project-inbox-v2-primary.is-failed,.project-inbox-v2-primary.is-conflict{color:#290704;background:var(--v2-coral)}.project-inbox-v2-secondary{color:var(--v2-text);border-color:var(--v2-line);background:var(--v2-button)}.project-inbox-v2-primary:disabled,.project-inbox-v2-secondary:disabled,.project-inbox-v2-composer button:disabled{cursor:not-allowed;opacity:.45}.project-inbox-v2-error{margin:0;color:var(--v2-coral);font-size:12px}.project-inbox-v2-event{align-self:center;display:grid;flex:0 0 auto;gap:2px;width:fit-content;max-width:min(520px,100%);min-width:0;box-sizing:border-box;overflow:hidden;padding:8px 12px;border:1px solid var(--v2-line);border-radius:8px;color:var(--v2-muted);background:var(--v2-day-bg);text-align:center}.project-inbox-v2-event span{color:var(--v2-soft);font-weight:800;overflow-wrap:anywhere}.project-inbox-v2-event small{min-width:0;overflow-wrap:anywhere;font-size:12px}.project-inbox-v2-composer{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:end;gap:10px;padding:12px 16px;border-top:1px solid var(--v2-line);background:var(--v2-header)}.project-inbox-v2-composer textarea{width:100%;min-height:40px;max-height:120px;padding:10px 12px;resize:vertical;border:1px solid var(--v2-line);border-radius:8px;color:var(--v2-text);background:var(--v2-panel);font:inherit}.project-inbox-v2-empty,.project-inbox-v2-chat-empty{display:grid;place-items:center;align-content:center;gap:7px;min-height:220px;padding:24px;color:var(--v2-muted);text-align:center}.project-inbox-v2-empty strong,.project-inbox-v2-chat-empty strong{color:var(--v2-text)}.project-inbox-v2-new-project,.project-inbox-v2-new-project-chat{width:min(100%,460px);justify-self:center;gap:10px}.project-inbox-v2-new-project{margin:24px auto;padding:28px 22px;border:1px solid var(--v2-line);border-radius:8px;background:color-mix(in srgb,var(--v2-panel) 88%,var(--v2-green) 12%)}.project-inbox-v2-new-project span,.project-inbox-v2-new-project-chat span{max-width:34rem;line-height:1.45}.project-inbox-v2-new-project .project-inbox-v2-primary,.project-inbox-v2-new-project-chat .project-inbox-v2-primary{width:auto;min-width:132px;min-height:38px;margin-top:4px;padding:0 14px}.project-inbox-v2-chat-empty{height:100%}@media(max-width:900px){.feed-app.project-inbox-v2-mode.comments-open,.feed-app.project-inbox-v2-mode.desktop-sidebar-open.comments-open{grid-template-columns:0 minmax(0,1fr) 0}.feed-app.project-inbox-v2-mode .feed-stage{padding:0;background-color:var(--v2-panel);background-image:none}.project-inbox-v2{width:200%;max-width:none;height:100%;border:0;grid-template-columns:50% 50%;overflow:hidden;box-shadow:none;transform:translate(0);transition:transform .26s cubic-bezier(.2,.86,.17,1)}.project-inbox-v2.is-signoff-view-open{grid-template-columns:50% 50%}.project-inbox-v2.is-chat-open{transform:translate(-50%)}.project-inbox-v2-sidebar,.project-inbox-v2-chat{width:100%;max-width:100%;min-width:0}.project-inbox-v2-sidebar{border-right:0}.project-inbox-v2-sidebar:after{display:none}.project-inbox-v2-project-menu .global-picker-v2-trigger-icon.is-desktop{display:none}.project-inbox-v2-project-menu .global-picker-v2-trigger-icon.is-mobile{display:inline-flex}.project-inbox-v2-topbar,.project-inbox-v2-project-menu,.project-inbox-v2-project-menu .global-picker-trigger{min-height:calc(76px + env(safe-area-inset-top,0px))}.project-inbox-v2-project-menu .global-picker-trigger{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-right:100px}.project-inbox-v2-list-actions{display:inline-flex}.project-inbox-v2-chat-header{min-height:calc(76px + env(safe-area-inset-top,0px));padding-top:calc(10px + env(safe-area-inset-top,0px));min-width:0}.project-inbox-v2-signoff-view{position:absolute;inset:0 0 0 50%;z-index:30;width:50%;height:100%;border-left:0;box-shadow:none}.project-inbox-v2-signoff-view header{min-height:calc(66px + env(safe-area-inset-top,0px));padding-top:calc(10px + env(safe-area-inset-top,0px))}.project-inbox-v2-signoff-view-list{--signoff-view-row-height: 72px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.project-inbox-v2-signoff-view .project-inbox-v2-signoff-row{grid-template-columns:50px minmax(0,1fr) auto;padding:8px}.project-inbox-v2-signoff-row.is-large .project-inbox-v2-signoff-thumb{width:44px;height:50px}.project-inbox-v2-signoff-placeholder{grid-template-columns:50px minmax(0,1fr) 28px;padding:8px}.project-inbox-v2-signoff-placeholder-avatar{width:44px;height:50px}.project-inbox-v2-project-menu .global-picker.global-picker-v2-inbox.open .global-picker-menu{position:fixed;inset:0;z-index:120;max-height:none;padding:calc(14px + env(safe-area-inset-top,0px)) 12px calc(14px + env(safe-area-inset-bottom,0px));border:0;border-radius:0}.project-inbox-v2-back{display:inline-flex}.project-inbox-v2-thread{padding:14px 10px;overflow-x:hidden;max-width:100vw}.project-inbox-v2-event{max-width:calc(100vw - 20px)}.project-inbox-v2-composer{width:100%;max-width:100vw;min-width:0;box-sizing:border-box}.project-inbox-v2-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.project-inbox-v2-source,.project-inbox-v2-action-card{width:100%}.project-inbox-v2-progress-card{width:min(80%,680px)}.project-inbox-v2-progress-message{width:100%;max-width:100%}.project-inbox-v2-progress-message .project-inbox-v2-message-stack,.project-inbox-v2-progress-message.has-media .project-inbox-v2-message-stack{width:auto;max-width:calc(100vw - 78px)}.project-inbox-v2-progress-message.is-own .project-inbox-v2-message-stack,.project-inbox-v2-progress-message.is-own.has-media .project-inbox-v2-message-stack{max-width:calc(100vw - 30px)}.project-inbox-v2-progress-card,.project-inbox-v2-progress-card.has-media{max-width:100%}.project-inbox-v2-progress-card.has-media{width:min(33.22svh,calc(100vw - 78px))}.project-inbox-v2-progress-card.has-media.is-own{width:min(33.22svh,calc(100vw - 30px))}.project-inbox-v2-progress-audit{grid-template-columns:1fr}.project-inbox-v2-message{max-width:100%}.project-inbox-v2-message-stack,.project-inbox-v2-bubble{max-width:min(74vw,560px)}.project-inbox-v2-action-row{display:grid;grid-template-columns:1fr}.project-inbox-v2-action-row label,.project-inbox-v2-primary,.project-inbox-v2-secondary{width:100%}}
