.portfolio-grid-view{border-top:1px solid var(--line);padding:18px}.portfolio-grid-group+.portfolio-grid-group{margin-top:24px}.portfolio-domain-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.portfolio-group-heading{align-items:center;gap:9px;min-height:36px;display:flex}.portfolio-group-heading>.domain-site-icon:not(.domain-site-icon-compact)>:is(.domain-site-icon-app-fallback,.domain-site-icon-group-fallback,.domain-site-icon-edit-icon){width:20px;height:20px}.portfolio-group-copy{flex-wrap:wrap;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.portfolio-group-heading-collapsed .portfolio-group-copy{flex-wrap:nowrap}.portfolio-group-heading-collapsed .portfolio-group-label:not(.portfolio-name-editing)+.portfolio-app-domains{margin-inline-start:-6px}.portfolio-group-heading-collapsed .portfolio-group-label:has(+.portfolio-app-domains) .portfolio-name-editor-trigger{gap:2px;padding-inline-end:0}.portfolio-group-heading-collapsed .portfolio-group-copy:has(:is(.portfolio-name-editing,.domain-description-editing))>.portfolio-app-domains{max-height:22px}.portfolio-group-heading-collapsed :is(.portfolio-name-editor-value,.portfolio-group-label:not(.portfolio-name-editor)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portfolio-group-description{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-family:var(--font-body)}.portfolio-group-copy .domain-description{font-family:var(--font-body);flex:180px}.portfolio-group-copy .domain-description:has(.domain-description-empty){flex:none}.portfolio-group-copy .domain-description .domain-site-description{color:var(--muted)}.portfolio-group-heading-collapsed .portfolio-group-copy>:is(.domain-description,.portfolio-group-description){flex:0 auto;max-width:min(280px,40%)}.portfolio-group-heading-collapsed .portfolio-group-copy>.domain-description:has(.domain-description-empty){flex:none}.portfolio-group-heading-collapsed .portfolio-group-description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portfolio-group-heading-collapsed .portfolio-group-links{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.portfolio-group-heading-collapsed .portfolio-group-links::-webkit-scrollbar{display:none}.portfolio-group-heading-row .portfolio-group-copy:has(:is(.portfolio-name-editing,.domain-description-editing)){flex-wrap:nowrap}.portfolio-group-heading-row .portfolio-group-copy:has(:is(.portfolio-name-editing,.domain-description-editing)) .portfolio-name-editor-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portfolio-group-heading-row .portfolio-group-copy:has(.domain-description-editing)>.domain-description{flex:180px}.portfolio-group-heading-row .portfolio-group-copy:has(:is(.portfolio-name-editing,.domain-description-editing)) .portfolio-group-links{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.portfolio-group-heading-row .portfolio-group-copy:has(:is(.portfolio-name-editing,.domain-description-editing)) .portfolio-group-links::-webkit-scrollbar{display:none}.portfolio-group-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.portfolio-group-actions>.portfolio-group-project-status.rowStatus{flex-shrink:0;margin-inline-end:12px}.portfolio-row-action-rail{flex-shrink:0;grid-template-columns:repeat(5,28px);align-items:center;gap:4px;width:156px;display:grid}.portfolio-row-action-rail>:is(.domain-visibility-toggle,.portfolio-group-visibility-toggle,.portfolio-collection-visibility-toggle){grid-area:1/1}.portfolio-row-action-rail>:is(.star-button,.domain-star-control){grid-area:1/2}.portfolio-row-action-rail>.portfolio-row-copy-action{grid-area:1/3}.portfolio-row-action-rail>.portfolio-row-settings-action{grid-area:1/4}.portfolio-row-action-rail>.portfolio-row-collapse-action{grid-area:1/5}.portfolio-group-reorder{flex-shrink:0;align-items:center;gap:2px;display:flex}.portfolio-group-drag-handle{cursor:grab;color:var(--muted);align-items:center;display:flex}.portfolio-group-move-actions{display:grid}.portfolio-group-heading-row .portfolio-group-reorder{width:74px;margin-left:calc(-1 * var(--portfolio-inline-padding,16px));margin-right:calc(var(--portfolio-inline-padding,16px) - 9px);grid-template-columns:38px 36px;gap:0;display:grid}.portfolio-group-heading-row .portfolio-group-reorder .portfolio-group-drag-handle{place-items:center;display:grid}.portfolio-group-heading-row .portfolio-group-reorder .portfolio-group-move-actions{justify-items:center}.portfolio-group-move-action{width:20px;height:18px;color:var(--muted);background:0 0;border:0;border-radius:3px;place-items:center;transition:color .2s,background .2s;display:grid}.portfolio-group-move-action:hover,.portfolio-group-move-action:focus-visible{color:var(--accent);background:var(--paper)}.portfolio-group-move-action:disabled{opacity:.3;cursor:default}.portfolio-group-settings,.portfolio-group-search-toggle,.portfolio-group-visibility-toggle,.portfolio-group-collapse-toggle{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;transition:color .2s,background .2s;display:grid}.portfolio-group-settings:hover,.portfolio-group-settings:focus-visible,.portfolio-group-search-toggle:hover,.portfolio-group-search-toggle:focus-visible,.portfolio-group-visibility-toggle:hover,.portfolio-group-visibility-toggle:focus-visible,.portfolio-group-collapse-toggle:hover,.portfolio-group-collapse-toggle:focus-visible{color:var(--accent);background:var(--paper)}.portfolio-group-visibility-toggle{cursor:pointer}.portfolio-group-visibility-toggle[aria-pressed=false]{background:var(--paper)}.portfolio-group-visibility-toggle:disabled{opacity:.3;cursor:default}.portfolio-group-heading-hidden .portfolio-group-label{color:var(--muted)}.portfolio-group-hidden-state{color:var(--muted);font-size:10px;font-family:var(--font-body)}.portfolio-group-collapse-toggle{cursor:pointer}.portfolio-group-collapse-icon{transition:transform .24s}.portfolio-group-collapse-toggle-collapsed .portfolio-group-collapse-icon{transform:rotate(-90deg)}.portfolio-group-search-toggle{cursor:pointer}.portfolio-group-search-toggle[aria-pressed=true]{color:var(--accent);background:var(--paper)}.portfolio-group-heading-row[draggable=true],.portfolio-group-heading[draggable=true]{cursor:grab}.portfolio-group-heading-dragging,.portfolio-group-heading-row-dragging{opacity:.45}.portfolio-group-heading-cell,.portfolio-group-heading{transition:background .2s,box-shadow .2s}.portfolio-group-heading-drop-target,.portfolio-group-heading-row-drop-target .portfolio-group-heading-cell{background:var(--input);box-shadow:inset 0 0 0 2px var(--accent)}.portfolio-grid-group .portfolio-group-heading{margin-bottom:9px}.portfolio-grid-group>.portfolio-group-heading{transition:margin-bottom .24s,background .2s,box-shadow .2s}.portfolio-grid-group[data-add-row-hidden=true]>.portfolio-group-heading{margin-bottom:0}.portfolio-group-heading-cell{padding:2px var(--portfolio-inline-padding,16px);text-align:left;background:var(--portfolio-group-bg,var(--subtle));border-top:1px solid var(--line);font-weight:400}.portfolio-main-heading-cell,.portfolio-empty-cell,.portfolio-add-group-cell,.portfolio-add-domains-cell,.portfolio-add-collection-cell{text-align:left;padding:0;font-weight:400}.portfolio-grid-collection{margin-bottom:18px}.portfolio-grid-collection>.portfolio-collapse>.portfolio-collapse-content>.portfolio-grid-group{margin:14px 16px}.portfolio-group-heading-row-app>.portfolio-group-heading-cell,.portfolio-grid-group .portfolio-group-heading-app{background:var(--portfolio-app-bg,color-mix(in srgb, var(--success-bg) 92%, transparent))}.portfolio-grid-group .portfolio-group-heading-app{border-radius:6px;padding:2px 10px}.portfolio-group-heading-row-app.portfolio-group-heading-row-drop-target>.portfolio-group-heading-cell,.portfolio-grid-group .portfolio-group-heading-app.portfolio-group-heading-drop-target{background:var(--input)}.portfolio-group-label{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-family:var(--font-bold)}.portfolio-group-heading-collection .portfolio-group-label{font-style:italic}.portfolio-group-heading-collection :is(.portfolio-group-label .portfolio-name-editor-value,.portfolio-group-label:not(.portfolio-name-editor)){padding-inline-end:3px}.portfolio-group-heading-row .portfolio-group-label{font-size:16.5px}.portfolio-group-count{aspect-ratio:1;box-sizing:border-box;width:max-content;min-width:26px;font-size:11px;font-weight:600;line-height:1;font-family:var(--font-mono);color:color-mix(in srgb, var(--accent) 75%, var(--ink));background:color-mix(in srgb, var(--accent) 18%, var(--paper));border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.portfolio-group-reset{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:6px;transition:color .2s,background .2s;display:grid}.portfolio-group-reset:hover{color:var(--accent);background:var(--paper)}.portfolio-group-empty{padding:2px var(--portfolio-inline-padding,16px);color:var(--muted);font-size:12px}.portfolio-group-empty:has(.portfolio-add-domains){padding:0}.portfolio-quick-add-row{isolation:isolate;box-sizing:border-box;min-height:30px;padding:4px var(--portfolio-inline-padding,16px);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;transition:background .2s;display:flex;position:relative}.portfolio-quick-add-label{cursor:text;min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.portfolio-quick-add-label>svg{color:var(--accent);flex-shrink:0}.portfolio-quick-add-input{font:inherit;width:200px;min-width:80px;max-width:100%;height:20px;color:var(--ink);box-sizing:border-box;background:var(--input);border:1px solid var(--line);border-radius:3px;flex:0 200px;padding:1px 7px;font-size:11px;line-height:16px;transition:border-color .2s,background .2s}.portfolio-quick-add-input::placeholder{color:var(--muted)}.portfolio-quick-add-input:focus{border-color:var(--accent)}.portfolio-quick-add-input:disabled{opacity:.4;cursor:default}.domain-portfolio .portfolio-quick-add-input:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.portfolio-quick-add-trailing{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.portfolio-quick-add-pills{z-index:1;scrollbar-width:none;pointer-events:none;flex:0 auto;gap:6px;min-width:0;max-width:100%;display:flex;position:relative;overflow-x:auto}.portfolio-quick-add-pills::-webkit-scrollbar{display:none}.portfolio-quick-add-pill{font:inherit;cursor:pointer;max-width:180px;min-height:14px;color:var(--muted);white-space:nowrap;pointer-events:auto;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 50%, transparent);background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:0 4px;font-size:10px;line-height:12px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.portfolio-quick-add-pill:hover:not(:disabled),.portfolio-quick-add-pill:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--muted) 6%, transparent);border-color:var(--line)}.portfolio-quick-add-pill:disabled{opacity:.4;cursor:default}.portfolio-quick-add-pill>svg{flex-shrink:0}.portfolio-quick-add-pill>:is(svg,.domain-site-icon){opacity:.6;color:var(--accent);transition:opacity .2s}.portfolio-quick-add-pill:is(:hover:not(:disabled),:focus-visible)>:is(svg,.domain-site-icon){opacity:1}.portfolio-quick-add-pill .domain-site-icon-group-fallback{color:inherit}.portfolio-quick-add-pill-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.domain-portfolio .portfolio-quick-add-pill:focus-visible{outline-offset:-2px}.portfolio-collapse-row{transition:opacity .24s,visibility}.portfolio-collapse-row>:is(th,td){transition:padding-top .24s,padding-bottom .24s,border-top-width .24s}.portfolio-collapse-row[data-collapsed=true]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s,visibility 0s .24s}.portfolio-collapse-row[data-collapsed=true]>:is(th,td){border-top-width:0;padding-top:0;padding-bottom:0}.portfolio-records-table{min-width:0;max-width:100%;position:relative}.portfolio-table-scroll[data-empty=true],.portfolio-table-scroll[data-loading=true]{overflow-x:hidden}.portfolio-table-scroll[data-loading=true] .portfolio-table-heading{min-width:0}.portfolio-records-empty{padding:35px var(--portfolio-inline-padding,16px);border-top:1px solid var(--line)}.portfolio-records-empty:has(>.portfolio-empty-content){padding:0}.portfolio-hidden-groups-notice{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.portfolio-sticky-head{z-index:4;background:var(--input);box-shadow:0 1px 0 var(--line);position:sticky}.portfolio-sticky-group{z-index:3;pointer-events:none;height:0;position:absolute;top:100%;left:0;right:0}.portfolio-sticky-group-slot{width:100%;overflow:hidden}.portfolio-sticky-group-clip,.portfolio-sticky-collection-clip{pointer-events:auto;width:100%;box-shadow:0 1px 0 var(--line);overflow:hidden}.portfolio-sticky-group:has(.portfolio-sticky-collection-clip:not([hidden]),.portfolio-sticky-group-clip:not([hidden])),.portfolio-sticky-group-clip:not([hidden]),.portfolio-sticky-group-clip:not([hidden]) .portfolio-sticky-group-table,.portfolio-sticky-collection-clip:not([hidden]) .portfolio-sticky-collection-table{will-change:transform}.portfolio-sticky-group-table,.portfolio-sticky-collection-table{table-layout:fixed;min-width:0}.portfolio-group-heading-row[data-portfolio-sticky-inactive=true],.portfolio-collection-heading-row[data-portfolio-sticky-inactive=true]{visibility:hidden;pointer-events:none}.portfolio-sticky-head-clip{z-index:4;width:100%;height:100%;position:relative;overflow:hidden}.portfolio-sticky-head .portfolio-sticky-table{table-layout:fixed;min-width:0}.portfolio-table-head-inactive{opacity:0;pointer-events:none}@media (width>=901px){.portfolio-quick-add-pills,.portfolio-group-heading-collapsed .portfolio-group-links,.portfolio-group-heading-row .portfolio-group-copy:has(:is(.portfolio-name-editing,.domain-description-editing)) .portfolio-group-links{flex-wrap:wrap;overflow-x:visible}}@media (width<=900px){.portfolio-records-table[data-compact-actions=true] .portfolio-table-heading-actions{padding-inline:4px 7px}.portfolio-records-table[data-compact-actions=true] .domain-row .domain-actions-cell{width:64px;padding-right:0}.portfolio-records-table[data-compact-actions=true] .domain-row-actions{grid-template-columns:repeat(2,28px);gap:3px;width:59px;margin-inline-start:auto}.portfolio-records-table[data-compact-actions=true] .domain-row-actions>:is(.domain-visibility-toggle,.portfolio-row-copy-action){display:none}.portfolio-records-table[data-compact-actions=true] .domain-row-actions>:is(.star-button,.domain-star-control){grid-column:1}.portfolio-records-table[data-compact-actions=true] .domain-row-actions>.domain-star-control .star-button{justify-items:end}.portfolio-records-table[data-compact-actions=true] .domain-row-actions>.portfolio-row-settings-action{grid-column:2}.portfolio-records-table[data-compact-actions=true] .portfolio-group-heading-cell:has(.portfolio-group-heading[data-compact-group=true]){padding-inline:7px 0}.portfolio-records-table[data-compact-actions=true] .portfolio-group-heading[data-compact-group=true]{gap:9px}.portfolio-records-table[data-compact-actions=true] .portfolio-group-heading[data-compact-group=true]>.domain-site-icon>:is(.domain-site-icon-app-fallback,.domain-site-icon-group-fallback){width:16px;height:16px}.portfolio-records-table[data-compact-actions=true] .portfolio-group-heading[data-compact-group=true] .portfolio-group-copy{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.portfolio-records-table[data-compact-actions=true] .portfolio-group-heading[data-compact-group=true] .portfolio-group-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.portfolio-records-table[data-compact-actions=true] .portfolio-group-heading[data-compact-group=true] .portfolio-group-links{flex-wrap:nowrap;grid-area:1/2}.portfolio-records-table[data-compact-actions=true] .portfolio-group-heading[data-compact-group=true] .portfolio-group-description,.portfolio-records-table[data-compact-actions=true] .portfolio-group-heading[data-compact-group=true] .portfolio-group-hidden-state{grid-column:1/-1}.portfolio-records-table[data-compact-actions=true] .portfolio-group-heading[data-compact-group=true] .portfolio-group-description{max-width:100%}.portfolio-records-table[data-compact-actions=true] .portfolio-group-heading[data-compact-group=true] .portfolio-row-action-rail{grid-template-columns:repeat(2,28px);gap:3px;width:59px}.portfolio-records-table[data-compact-actions=true] .portfolio-group-heading[data-compact-group=true] .portfolio-row-action-rail>:is(.portfolio-group-visibility-toggle,.portfolio-row-copy-action){display:none}.portfolio-records-table[data-compact-actions=true] .portfolio-group-heading[data-compact-group=true] .portfolio-row-action-rail>.star-button{grid-column:1;justify-items:end}.portfolio-records-table[data-compact-actions=true] .portfolio-group-heading[data-compact-group=true] .portfolio-row-action-rail>.portfolio-row-settings-action{grid-column:2}}@media (width<=560px){.portfolio-grid-view{padding:14px}.portfolio-domain-grid{grid-template-columns:1fr}}@media (width<=720px){.portfolio-row-action-rail-mobile-settings{grid-template-columns:repeat(3,28px);width:92px}.portfolio-row-action-rail-mobile-settings>:is(.domain-visibility-toggle,.portfolio-group-visibility-toggle,.portfolio-collection-visibility-toggle,.portfolio-row-copy-action){display:none}.portfolio-row-action-rail-mobile-settings>:is(.star-button,.domain-star-control){grid-column:1}.portfolio-row-action-rail-mobile-settings>.portfolio-row-settings-action{grid-column:2}.portfolio-row-action-rail-mobile-settings>.portfolio-row-collapse-action{grid-column:3}}@media (width<=380px){.portfolio-group-actions>.portfolio-group-project-status.rowStatus{margin-inline-end:8px}}@media (prefers-reduced-motion:reduce){.portfolio-quick-add-row,.portfolio-quick-add-input,.portfolio-quick-add-pill,.portfolio-quick-add-pill>:is(svg,.domain-site-icon),.portfolio-group-reset,.portfolio-group-settings,.portfolio-group-search-toggle,.portfolio-group-visibility-toggle,.portfolio-group-move-action,.portfolio-group-heading-cell,.portfolio-group-heading,.portfolio-grid-group>.portfolio-group-heading,.portfolio-group-collapse-toggle,.portfolio-group-collapse-icon,.portfolio-collapse-row,.portfolio-collapse-row>:is(th,td),.portfolio-collapse-row[data-collapsed=true]{transition:none}.portfolio-sticky-group:has(.portfolio-sticky-collection-clip:not([hidden]),.portfolio-sticky-group-clip:not([hidden])),.portfolio-sticky-group-clip:not([hidden]),.portfolio-sticky-group-clip:not([hidden]) .portfolio-sticky-group-table,.portfolio-sticky-collection-clip:not([hidden]) .portfolio-sticky-collection-table{will-change:auto}}