.projects-list-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;padding-left:1rem;padding-right:1rem;padding-bottom:5rem}@media (min-width:768px){.projects-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.projects-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:2rem;padding-right:2rem}}.card-project{position:relative;display:flex;height:12rem;flex-direction:column;justify-content:space-between;padding:1rem}@media (min-width:768px){.card-project{padding:1.5rem}}.card-project{background-color:hsl(var(--card));border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1);&:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgb(0 0 0/0.05);--tw-shadow:var(--tw-shadow-colored);border-color:hsl(var(--ring)/.3);--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.card-project-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;color:hsl(var(--foreground))}.card-project-header-row{display:flex;min-height:0;width:100%;min-width:0;flex-direction:row;align-items:flex-start;gap:.25rem}.card-project-title-wrap{min-width:0;flex:0 1 auto}.dashboard-project-content{display:flex;height:100%;min-height:0;flex:1 1 0%;flex-direction:column;justify-content:space-between}.card-project-meta{margin-top:auto;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.card-project-status-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:9999px;padding:.125rem .625rem;font-weight:500;background-color:hsl(var(--muted))}.card-project-activity,.card-project-status-chip{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.projects-catalog{display:flex;flex-direction:column;gap:2.5rem}.projects-catalog-section{display:flex;flex-direction:column;gap:1rem}.projects-catalog-section-title{padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}@media (min-width:768px){.projects-catalog-section-title{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.projects-catalog-section-title{padding-left:2rem;padding-right:2rem}}.projects-catalog-section-title{color:hsl(var(--muted-foreground))}.projects-catalog-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.projects-catalog-search{height:2.5rem;min-width:12rem;border-radius:var(--radius);border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;background-color:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.projects-section-empty{padding:1rem}@media (min-width:768px){.projects-section-empty{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.projects-section-empty{padding-left:2rem;padding-right:2rem}}.project-v2-page{height:100dvh;width:100dvw;overflow:hidden;background-color:hsl(var(--background))}.project-node-shell-medium,.project-node-shell-rich,.project-node-shell-slim{height:100%;min-height:0;width:100%}.project-ask-jenium-chrome{position:absolute;bottom:0;left:0;right:0;width:100%;overflow:visible;z-index:var(--z-trigger-zone);pointer-events:none}.project-structure-suggestions{margin-bottom:4rem;display:flex;flex-direction:column;gap:.75rem}.project-structure-suggestion-card{border-radius:16px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1rem;box-shadow:var(--shadow-low)}.project-structure-suggestion-body{margin-bottom:.75rem;white-space:pre-wrap;font-size:15px;line-height:1.625;color:hsl(var(--muted-foreground))}.project-structure-suggestion-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.project-structure-suggestion-card-plan{position:relative;display:flex;flex-direction:column;gap:.85rem;width:100%;min-width:0;padding:1rem 1.1rem;border:none;border-radius:.85rem;background:linear-gradient(180deg,hsl(199deg 92% 48%/7%),hsl(199deg 95% 88%/10%));color:color-mix(in srgb,hsl(201deg 72% 28%) 78%,hsl(var(--foreground)));box-shadow:none}.project-structure-suggestion-card-plan:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,hsl(199deg 95% 72%),hsl(199deg 90% 84%));pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.project-structure-suggestion-plan-title{position:relative;z-index:1;font-size:15px;font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}.project-structure-suggestion-task-checklist{position:relative;z-index:1;margin:0;display:flex;list-style-type:none;flex-direction:column;gap:.375rem;padding:0}.project-structure-suggestion-task-row{margin:0;padding:0}.project-structure-suggestion-task-label{display:flex;cursor:pointer;align-items:flex-start;gap:.625rem;border-radius:var(--radius);padding:.25rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.project-structure-suggestion-task-label:hover{background:hsl(199deg 92% 48%/6%)}.project-structure-suggestion-task-check{margin-top:.125rem;height:1rem;width:1rem;flex-shrink:0;border-radius:.25rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));accent-color:hsl(var(--foreground));accent-color:hsl(199deg 85% 42%)}.project-structure-suggestion-task-text{font-size:15px;line-height:1.625;color:hsl(var(--foreground))}.project-structure-suggestion-plan-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.btn-project-structure-suggestion-dismiss{border-radius:9999px;background-color:transparent;padding:.5rem 1rem;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.btn-project-structure-suggestion-dismiss:hover{color:hsl(var(--foreground))}.btn-project-structure-suggestion-accept{min-height:40px;border-radius:9999px;border-width:1px;padding:.5rem 1rem;font-size:13px;font-weight:500;color:hsl(var(--inverse-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.btn-project-structure-suggestion-accept,.btn-project-structure-suggestion-accept:hover{border-color:hsl(var(--inverse-surface));background-color:hsl(var(--inverse-surface))}.btn-project-structure-suggestion-accept:disabled{opacity:.45}.project-library-file-input{display:none}.project-plan-add-row{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.project-plan-add-row{flex-direction:row;align-items:center}}.project-plan-add-row .project-overview-objective-input{flex:1 1 0%}.project-plan-compose{margin-top:.5rem;display:flex;width:100%;flex-direction:column;gap:.5rem}.project-plan-title-input{width:100%;min-width:0;background-color:transparent;padding:.75rem;font-size:15px;line-height:1.625;color:hsl(var(--muted-foreground));border-width:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none}.project-plan-title-input:active,.project-plan-title-input:focus,.project-plan-title-input:focus-visible,.project-plan-title-input:hover{border-width:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:none;box-shadow:none;-webkit-box-shadow:none}.project-plan-row-title-input{width:100%;min-width:0;background-color:transparent;padding:0;font-size:15px;font-weight:600;line-height:1.625;color:hsl(var(--foreground));border-width:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none}.project-plan-row-title-input:active,.project-plan-row-title-input:focus,.project-plan-row-title-input:focus-visible,.project-plan-row-title-input:hover{border-width:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:none;box-shadow:none;-webkit-box-shadow:none}.project-plan-footer-cta{margin-top:.25rem;display:flex;width:100%;justify-content:flex-start}.project-plan-add-control{margin-top:.75rem;display:flex}.project-plan-add-trigger{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border-radius:9999px;border:1px dashed hsl(var(--border));background:hsl(var(--card)/.88);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.project-plan-add-trigger:hover,.project-plan-add-trigger[aria-expanded=true]{color:hsl(var(--foreground));border-style:solid;background:hsl(var(--muted)/.55)}.project-plan-add-trigger:disabled{opacity:.45}.project-plan-row{--three-dot-slot-size:var(--app-action-menu-item-min-height);position:relative;margin-bottom:0;display:flex;width:100%;min-width:0;flex-direction:row;align-items:center;padding-right:0;transition-property:box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;min-height:var(--app-action-menu-item-min-height);gap:.35rem;padding-top:2px;padding-bottom:2px;padding-left:var(--app-action-menu-item-pad-x,.65rem);border:1px solid transparent;border-radius:var(--app-action-menu-item-radius);background:transparent;text-decoration:none;color:inherit}.project-plan-row:hover,.project-plan-row[data-three-dot-open=true]{background:var(--sidebar-row-fill) padding-box,var(--sidebar-row-stroke) border-box;box-shadow:var(--sidebar-row-elev)}.project-plan-row-main{min-width:0;flex:1 1 0%;gap:.5rem}.project-plan-row-main,.project-plan-row-trailing{display:flex;flex-direction:row;align-items:center}.project-plan-row-trailing{flex-shrink:0;gap:.25rem}.project-plan-row-title{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;color:hsl(var(--foreground));text-decoration-line:none}.project-plan-status-root{position:relative;flex-shrink:0}.btn-project-plan-status-chip{display:inline-flex;max-width:9.5rem;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:.25rem .625rem;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.btn-project-plan-status-chip:hover{border-color:hsl(var(--input));background-color:hsl(var(--surface-hover))}.btn-project-plan-status-chip:disabled{opacity:.5}.project-plan-status-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-plan-menu-label{padding:.5rem .75rem .25rem;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--muted-foreground))}.project-plan-menu-separator{margin-top:.25rem;margin-bottom:.25rem;height:1px;width:100%;background-color:hsl(var(--border))}.project-plan-menu-status-spacer{display:inline-block;height:.875rem;width:.875rem;flex-shrink:0}.project-chat-linked-badge{margin-top:.25rem;display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:9999px;background-color:hsl(var(--muted));padding:.125rem .5rem;font-size:10px;font-weight:500;color:hsl(var(--muted-foreground))}.page-project-container{height:100dvh;width:100dvw;overflow:hidden;background-color:hsl(var(--background))}.page-project-main{position:relative;display:flex;height:100%;flex-direction:row;overflow:hidden}.page-project-split-section{position:relative;display:flex;height:100%;min-width:0;flex:1 1 0%;flex-direction:column;padding:1rem}@media (min-width:768px){.page-project-split-section{padding:1.5rem}}@media (min-width:1024px){.page-project-split-section{padding:2rem}}.page-project-split-section{margin-right:0;transition:opacity .25s cubic-bezier(.4,0,.2,1) 60ms,margin-right var(--report-panel-l2-motion-duration,.48s) var(--report-panel-l2-motion-ease,cubic-bezier(.23,1,.32,1))}.page-project-split-section[data-resizing]{transition:opacity .25s cubic-bezier(.4,0,.2,1) 60ms}.page-project-main[data-report-panel-open=true][data-report-panel-mode=split] .page-project-split-section{margin-right:calc(var(--report-panel-width, 45%) + var(--report-panel-l2-extra, 0px) + var(--report-panel-inspector-extra, 0px) + var(--report-panel-thread-gap));opacity:.92}.page-project-content-container{display:flex;min-height:0;width:100%;max-width:none;flex:1 1 0%;flex-direction:column}.page-project-header{margin-left:auto;margin-right:auto;margin-bottom:.5rem;display:flex;width:100%;max-width:760px;flex-direction:column;flex-wrap:wrap;align-items:flex-start;gap:0}.page-project-header-row{display:grid;width:100%;align-items:center;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.page-project-header-tab-switcher-wrap{display:flex;min-width:0;max-width:100%;justify-content:center;justify-self:center;grid-column:2}.page-project-title{margin-right:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}@media (min-width:768px){.page-project-title{margin-right:2rem;font-size:42px}}.page-project-header-actions{grid-column:3;display:flex;min-width:0;align-items:center;gap:.5rem;justify-self:end}.page-project-upload-button{min-height:44px;border-radius:12px;border-width:1px;border-color:hsl(var(--inverse-surface));background-color:hsl(var(--inverse-surface));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--inverse-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;&:hover{border-color:hsl(var(--inverse-surface));background-color:hsl(var(--inverse-surface))}}.page-project-upload-wrapper{position:relative}.page-project-tab-content{min-height:0;flex:1 1 0%;overflow:hidden}