:root{--gima-space-1:4px;--gima-space-2:8px;--gima-space-3:12px;--gima-space-4:16px;--gima-gap-card:var(--gima-space-2);--gima-pad-card:var(--gima-space-2);--gima-pad-page:var(--gima-space-2);--gima-radius-card:12px;--gima-radius-control:8px;--gima-control-h:40px;--gima-motion-duration:.18s;--gima-motion-ease:cubic-bezier(.2, 0, 0, 1);--gima-icon-sm:16px;--gima-icon-md:20px;--gima-icon-lg:24px}@media (width>=640px){:root{--gima-pad-card:12px;--gima-pad-page:12px}}@media (width>=1024px){:root{--gima-pad-page:16px;--gima-control-h:36px}}body{letter-spacing:0;line-height:20px}h1:not(.g *),h2:not(.g *),h3:not(.g *){letter-spacing:0;text-wrap:balance}p:not(.g *){text-wrap:pretty}.lucide:not(.g *){flex-shrink:0;stroke-width:1.75px!important}.lucide[width="12"]:not(.g *),.lucide[width="14"]:not(.g *),.lucide[width="16"]:not(.g *){width:var(--gima-icon-sm)!important;height:var(--gima-icon-sm)!important}.lucide[width="18"]:not(.g *),.lucide[width="20"]:not(.g *),.lucide[width="22"]:not(.g *){width:var(--gima-icon-md)!important;height:var(--gima-icon-md)!important}.lucide:not([width]):not(.g *),.lucide[width="24"]:not(.g *),.lucide[width="28"]:not(.g *),.lucide[width="32"]:not(.g *),.lucide[width="36"]:not(.g *),.lucide[width="40"]:not(.g *),.lucide[width="48"]:not(.g *){width:var(--gima-icon-lg)!important;height:var(--gima-icon-lg)!important}body .app-layout .app-main:where(:not(.g,.g *)){width:100%;max-width:1440px;padding:var(--gima-pad-page);gap:var(--gima-space-2)}body .topbar:where(:not(.g,.g *)){padding-inline:var(--gima-pad-page);gap:8px;min-height:64px}body .topbar-actions:where(:not(.g,.g *)){gap:8px}body :is(.pj-list,.pj-detail,.brief-page,.bf-page,.gd-page,.cv-page,.db-page,.tl-page,.cd-page,.ad-page,.fs-page,.ws-page,.ts-page,.more-page,.dashboard-desktop,.dashboard-mobile):where(:not(.g,.g *)),body :is(.pj-content,.pj-aside,.bf-left,.bf-right,.cd-content,.ad-stack,.fs-form,.fs-results,.ws-settings-stack,.gd-resources,.pj-fs-plan-group,.pj-import,.pj-ai):where(:not(.g,.g *)){gap:var(--gima-space-2)}body :is(.pj-body,.bf-body,.cd-wrap,.fs-columns,.ts-body,.dashboard-pair):where(:not(.g,.g *)){gap:var(--gima-space-4)}body :is(.brief-split-top,.brief-detail,.brief-detail-kpis,.pj-ct-grid,.pj-fs-source,.pj-fs-plan-metrics,.fs-metric-groups,.fs-field-wrap,.fs-save-body,.cv-column,.gd-task-column,.gd-task-list,.ws-task-stack,.ws-form,.db-form,.tl-form,.tl-template-grid,.tl-file-head,.tl-file-copy,.bf-budget-grid,.bf-brokers,.bf-fees,.bf-choices,.bf-progress-bars):where(:not(.g,.g *)){gap:8px}body :is(.fs-input-title,.fs-card>h2,.pj-card>h2,.bf-card>h2,.ad-card>h2):where(:not(.g,.g *)){margin-bottom:0}body :is(.gd-stats,.cv-stats,.dashboard-kpis,.fs-kpis):where(:not(.g,.g *)){align-items:stretch}body :is(.ws-grid,.pj-scale-grid,.pj-files,.pj-ct-grid,.fs-kpis,.dashboard-kpis,.mobile-kpis,.cv-stats,.cv-board,.gd-board,.gd-mobile-list,.tl-grid,.tl-template-grid,.ts-grid,.ad-settings-grid,.ad-fields-grid,.cd-themes,.counter-grid,.chart-grid,.demo-card-grid,.package-grid):where(:not(.g,.g *)){gap:var(--gima-gap-card)}body :is(.ws-card,.bf-card,.ad-card,.fs-card,.fs-kpi,.dashboard-kpi,.cv-card,.cv-stat,.gd-deal-card,.tl-file,.tl-template,.pj-ct-card,.pj-fs-plan,.pj-news-card,.ws-task-card,.ws-contact-mobile,.counter-card,.demo-card):where(:not(.g,.g *)){padding:var(--gima-pad-card);gap:var(--gima-space-2);border-radius:var(--gima-radius-card)}body :is(.pj-card,.pj-header,.cd-section,.dashboard-funnel,.dashboard-tasks,.dashboard-types,.dashboard-activity,.mobile-funnel,.mobile-kpi,.ts-form,.ts-preview,.chart-panel,.roadmap-panel):where(:not(.g,.g *)){padding:var(--gima-pad-card);gap:var(--gima-space-2)}body .home-page .package-card:where(:not(.g,.g *)){padding:var(--gima-pad-card);gap:8px}body :is(.brief-toolbar,.pj-table-toolbar,.ws-toolbar,.db-filters,.gd-filters,.tl-search-row,.pjm-filters):where(:not(.g,.g *)){gap:8px}body :is(.brief-toolbar,.pj-table-toolbar,.ws-toolbar,.db-filters,.pjm):where(:not(.g,.g *)){padding:var(--gima-pad-card)}body :is(.pj-list-heading,.brief-heading,.bf-heading,.cv-heading,.db-heading,.tl-heading,.fs-header,.dashboard-title-row,.gd-heading,.pj-section-heading,.ws-heading):where(:not(.g,.g *)){align-items:center;gap:8px}body :is(.bf-field,.pj-editor-field,.cv-field,.gd-field,.fs-field,.fs-save-field,.login-field):where(:not(.g,.g *)){gap:4px}body :is(.brief-actions,.pj-list-actions,.pj-header-actions,.bf-actions,.db-actions,.fs-actions,.gd-inline-actions,.ws-form-actions,.ad-actions,.pj-fs-head-actions,.pj-fs-plan footer):where(:not(.g,.g *)){gap:8px}body :is(.pj-symbol-heading,.pj-ct-title,.fs-symbol-title,.fs-group,.bf-section-heading,.bf-heading h1,.gd-heading h1,.dashboard-panel-heading h2):where(:not(.g,.g *)){align-items:center;gap:8px;min-width:0;display:flex}body :is(.gd-inline-symbol,.db-tag,.db-lock,.tl-tag,.stage-badge,.locked-field,.cv-due,.cv-ref,.pj-ct-phone,.bf-label,.fs-field-label):where(:not(.g,.g *)){align-items:center;gap:4px}body :is(.pj-scale-card h3,.pj-location-card h3):where(:not(.g,.g *)){grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;line-height:20px}body :is(.pj-info-card .pj-info-row,.pj-location-card dl>div,.db-field,.cd-row):where(:not(.g,.g *)){align-items:start;gap:8px}body :is(.pj-info-card .pj-info-row dd,.pj-info-card .pj-info-row dt):where(:not(.g,.g *)){padding-top:0}body :is(.pj-info-card .pj-scale-card,.pj-location-group):where(:not(.g,.g *)){padding:var(--gima-pad-card);gap:8px}body :is(.pj-info-card .pj-scale-card dl,.pj-address-flow,.pj-location-card,.pj-location-card dl):where(:not(.g,.g *)){gap:8px}body .pj-quick-card .pj-quick:where(:not(.g,.g *)){gap:0}body .pj-quick-card .pj-quick>div:where(:not(.g,.g *)){grid-template-columns:minmax(112px,1fr) minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding-block:4px}body .pj-quick-card .pj-quick dt:where(:not(.g,.g *)){grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;line-height:20px;display:grid}body .pj-quick-card .pj-quick dd:where(:not(.g,.g *)){font-weight:500;line-height:20px}body .pj-quick-card .pj-quick>div[data-meta=true]:where(:not(.g,.g *)){min-height:36px}body .pj-quick-card .pj-quick>div[data-meta=true]:not([data-meta=true]+[data-meta=true]):where(:not(.g,.g *)){border-top:1px solid var(--gima-border);margin-top:8px;padding-top:12px}body .pj-quick-card .pj-quick-link:where(:not(.g,.g *)){text-align:right;background:var(--gima-brand-faint);width:100%;height:36px;min-height:36px;color:var(--gima-brand);border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 8px;display:inline-grid;transform:scale(1)}body .pj-quick-card .pj-quick-link:hover:where(:not(.g,.g *)),body .pj-quick-card .pj-quick-link:active:where(:not(.g,.g *)){background:var(--gima-brand-soft);transform:scale(1)}body .pj-quick-card .pj-quick-link:focus-visible:where(:not(.g,.g *)){outline:2px solid var(--gima-focus);outline-offset:2px}@media (width<=1023px){body .pj-quick-card .pj-quick-link:where(:not(.g,.g *)){height:44px;min-height:44px}}body .pj-access-card .pj-access-heading>span:where(:not(.g,.g *)){flex:auto;min-width:0}body .pj-access-card .pj-access-heading>svg:where(:not(.g,.g *)){color:var(--gima-locked)}body .pj-access-count:where(:not(.g,.g *)){background:var(--gima-locked-bg);min-width:24px;height:24px;color:var(--gima-locked);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:0 8px;font-size:12px;font-weight:600;line-height:24px}body .pj-access-list:where(:not(.g,.g *)){flex-direction:column;margin:0;padding:0;list-style:none;display:flex}body .pj-access-card .pj-access:where(:not(.g,.g *)){grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:48px;padding-block:8px;display:grid}body .pj-access-card .pj-access+.pj-access:where(:not(.g,.g *)){border-top:1px solid var(--gima-border)}body .pj-access-card .pj-access>svg:where(:not(.g,.g *)){color:var(--gima-ink-subtle)}body .pj-access-card .pj-access strong:where(:not(.g,.g *)){line-height:20px;display:block}body .pj-access-empty:where(:not(.g,.g *)){background:var(--gima-locked-bg);color:var(--gima-locked);border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:8px;font-size:13px;line-height:20px;display:grid}body .pj-access-empty svg:where(:not(.g,.g *)){margin-top:2px}body .pj-access-card .pj-access-link:where(:not(.g,.g *)){border-top:1px solid var(--gima-border);min-height:44px;color:var(--gima-brand);border-radius:8px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:8px;margin:0;padding:0 8px;font-size:13px;font-weight:500;line-height:20px;display:grid}body .pj-access-card .pj-access-link:hover:where(:not(.g,.g *)),body .pj-access-card .pj-access-link:active:where(:not(.g,.g *)){background:var(--gima-brand-soft)}body .pj-access-card .pj-access-link:focus-visible:where(:not(.g,.g *)){outline:2px solid var(--gima-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){body .pj-access-card .pj-access-link:where(:not(.g,.g *)){transition:background-color var(--gima-motion-duration) var(--gima-motion-ease)}body .pj-access-card .pj-access-link:hover>svg:last-child:where(:not(.g,.g *)){transition:translate var(--gima-motion-duration) var(--gima-motion-ease);translate:2px}body .pj-quick-card .pj-quick-link:where(:not(.g,.g *)){transition:background-color var(--gima-motion-duration) var(--gima-motion-ease)}}body :is(.gd-table,.brief-table,.ws-table,.pj-table-scroll table,.db-table table):where(:not(.g,.g *)){font-variant-numeric:tabular-nums}body :is(.gd-table,.brief-table,.ws-table,.pj-table-scroll table,.db-table table) :is(th,td):where(:not(.g,.g *)){padding-block:8px;padding-inline:12px}body :is(.tl-file-copy b,.demo-title,.gd-deal-card h3,.pj-news-card strong,.pj-ct-copy strong,.ws-task-card h2):where(:not(.g,.g *)){-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body :is(.tl-file-copy small,.demo-card .demo-description,.pj-news-card p):where(:not(.g,.g *)){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body :is(.tl-file-footer,.tl-template-footer,.gd-card-summary):where(:not(.g,.g *)){margin-top:auto}body :is(.tl-file,.tl-template,.demo-card):where(:not(.g,.g *)){content-visibility:auto;contain-intrinsic-size:auto 240px}body :is(.ws-card,.tl-file,.tl-template,.gd-deal-card,.pj-fs-plan,.demo-card):where(:not(.g,.g *)){min-width:0}@supports (grid-template-rows:subgrid){.tl-grid:where(:not(.g,.g *)){grid-auto-rows:auto}body .tl-grid>.tl-file:where(:not(.g,.g *)){grid-row:span 3;grid-template-rows:subgrid;row-gap:8px;display:grid}body .tl-grid>.tl-file .tl-file-footer:where(:not(.g,.g *)){margin-top:0}}body .gima-button:not([data-gima-control=special]):not([data-gima-control=content]):where(:not(.g,.g *)){height:var(--gima-control-h);min-height:var(--gima-control-h);gap:4px;padding-block:0;line-height:20px}body :is(.smart-droplist-trigger,.bf-input:not(textarea),.ws-input,.cv-input:not(textarea),.ad-input,.gd-input,.brief-search,.pj-search,.ws-search,.db-search,.cv-search,.tl-search,.gd-search):where(:not(.g,.g *)){height:var(--gima-control-h);min-height:var(--gima-control-h)}body :is(.smart-droplist-trigger,.bf-input,.ws-input,.cv-input,.ad-input,.gd-input):where(:not(.g,.g *)){border-radius:var(--gima-radius-control)}body :is(.fs-field input,.cd-value input:not([type=file]),.db-form input,.pj-editor-field input,.pj-fs-sheet-row input):where(:not(.g,.g *)){height:var(--gima-control-h);min-height:var(--gima-control-h)}body .gima-button[data-gima-control=icon]:where(:not(.g,.g *)){width:var(--gima-control-h);min-width:var(--gima-control-h);padding:0}:is(body .gima-button:has(>.lucide[width="20"]):not(.g *),body .gima-button:has(>.lucide[width="24"]):not(.g *)){gap:8px}body .smart-droplist-clear:where(:not(.g,.g *)){height:var(--gima-control-h);width:var(--gima-control-h);min-height:0}body .gima-panel :is(.gima-panel-header,.gima-panel-body,.gima-panel-footer):where(:not(.g,.g *)){padding:var(--gima-pad-card);gap:8px}body .gima-panel-header:where(:not(.g,.g *)){align-items:center}body .gima-panel:where(:not(.g,.g *)){max-width:calc(100vw - 8px);height:100dvh;inset:0 0 0 auto}body .gima-panel-full:where(:not(.g,.g *)){width:calc(100vw - 8px)}body .gima-sheet-content:where(:not(.g,.g *)){animation-duration:.18s;animation-timing-function:var(--gima-motion-ease);transition-property:transform,opacity;transition-duration:.18s}body .gima-sheet-overlay:where(:not(.g,.g *)){animation-duration:.18s;animation-timing-function:var(--gima-motion-ease)}body .gima-panel .gima-panel-title:where(:not(.g,.g *)){font-size:16px;line-height:24px}body .gima-state:not(.g,.g *){gap:8px;min-height:160px;padding:16px}.gima-state-skeleton:not(.g,.g *){gap:8px;width:min(100%,320px);display:grid}.gima-state-skeleton:not(.g,.g *) span{background:var(--gima-sunken);border-radius:8px;height:12px}.gima-state-skeleton:not(.g,.g *) span:first-child{height:48px}.gima-state-skeleton:not(.g,.g *) span:last-child{justify-self:center;width:64%}@media (width<=1023px){body .gima-button[data-gima-control=icon]:where(:not(.g,.g *)),body .smart-droplist-clear:where(:not(.g,.g *)){width:44px;min-width:44px;height:44px}body .gima-button:not([data-gima-control=special]):not([data-gima-control=content]):where(:not(.g,.g *)),body :is(.smart-droplist-trigger,.bf-input:not(textarea),.ws-input,.cv-input:not(textarea),.ad-input,.gd-input,.brief-search,.pj-search,.ws-search,.db-search,.cv-search,.tl-search,.gd-search,.fs-field input,.cd-value input:not([type=file]),.db-form input,.pj-editor-field input):where(:not(.g,.g *)){min-height:44px}body .smart-droplist-trigger:where(:not(.g,.g *)){padding-right:44px}body .smart-droplist[data-clearable=true] .smart-droplist-trigger:where(:not(.g,.g *)){padding-right:72px}body .smart-droplist[data-clearable=true] .smart-droplist-chevron:where(:not(.g,.g *)){right:44px}}@media (width<=639px){body .app-layout .app-main:where(:not(.g,.g *)){padding:8px 8px calc(96px + env(safe-area-inset-bottom));gap:8px}body .app-layout[data-project-detail=true] .app-main:where(:not(.g,.g *)),body .app-layout[data-creating-brief=true] .app-main:where(:not(.g,.g *)){padding:0}body .app-layout[data-project-detail=true] .app-main:where(:not(.g,.g *)){padding-bottom:calc(84px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}body :is(.brief-mobile-top,.brief-mobile-cards,.pj-body,.bf-mobile-progress):where(:not(.g,.g *)){gap:8px;padding-inline:8px}body .brief-mobile-card:where(:not(.g,.g *)){gap:8px;padding:8px}body .brief-mobile-pills:where(:not(.g,.g *)){margin-inline:-8px;padding-inline:8px}body .pj-body:where(:not(.g,.g *)){padding:8px}body .bf-page:where(:not(.g,.g *)){padding-bottom:calc(80px + env(safe-area-inset-bottom))}body :is(.pj-mobile-footer,.bf-mobile-footer):where(:not(.g,.g *)){padding:8px 8px calc(8px + env(safe-area-inset-bottom))}body .mobile-header:where(:not(.g,.g *)){height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));padding-inline:8px}body .mobile-header[data-compact=true]:where(:not(.g,.g *)){pointer-events:none;transform:translateY(-100%)}body .mobile-nav:where(:not(.g,.g *)){left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom))}body .pj-detail h1:where(:not(.g,.g *)){font-size:20px;line-height:28px}body .pj-location-card .pj-location-meta:where(:not(.g,.g *)){padding:8px}body :is(.db-mobile-card,.ws-contact-mobile):where(:not(.g,.g *)),body .db-cards:where(:not(.g,.g *)){gap:8px;padding:8px}.db-page .db-mobile-card:where(:not(.g,.g *)){border:1px solid var(--gima-border);border-radius:12px}body .tl-search-row:where(:not(.g,.g *)){grid-template-columns:minmax(0,1fr)}body .gima-panel:where(:not(.g,.g *)){width:calc(100vw - 8px);max-width:calc(100vw - 8px);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media (width>=1024px) and (width<=1279px){body .app-main:has(.brief-split):where(:not(.g,.g *)){max-width:none;padding:0}body .brief-split-top:where(:not(.g,.g *)){gap:8px;padding:12px}.brief-split-right:where(:not(.g,.g *)){padding:16px}}@media (width>=640px){body .home-container:where(:not(.g,.g *)),body .home-header-inner:where(:not(.g,.g *)){max-width:1440px;padding-inline:var(--gima-pad-page)}}@media (width<=639px){body .home-container:where(:not(.g,.g *)),body .home-header-inner:where(:not(.g,.g *)){padding-inline:8px}}body .gima-button:where(:not(.g,.g *)){transition-property:transform,opacity;transition-duration:var(--gima-motion-duration);transition-timing-function:var(--gima-motion-ease)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body :is(.tl-file,.tl-template,.demo-card,.pj-ct-card):where(:not(.g,.g *)){transition:transform var(--gima-motion-duration) var(--gima-motion-ease),opacity var(--gima-motion-duration) var(--gima-motion-ease)}body :is(.tl-file,.tl-template,.demo-card,.pj-ct-card):hover:where(:not(.g,.g *)){box-shadow:var(--shadow-card);transform:translateY(-2px)translate(0)}}@media (hover:none){body :is(.h-lift,.pj-ct-card,.ts-published-card):hover:where(:not(.g,.g *)){box-shadow:none;transform:translate(0)}}body :is(.h-rise,.g-rise,.pj-content,.fs-result-card,.fs-value-update):not(.g,.g *){animation-duration:.18s;animation-timing-function:var(--gima-motion-ease)}body :is(.up-fill,.up-bar span,.funnel-step):where(:not(.g,.g *)){transition:none}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){body .gima-button:not([data-gima-control=special]):active:where(:not(.g,.g *)){scale:.98}}@media (prefers-reduced-motion:no-preference){.gima-state-skeleton:not(.g,.g *){animation:1.2s ease-in-out infinite gima-skeleton-pulse}body .mobile-header:where(:not(.g,.g *)){transition:transform var(--gima-motion-duration) var(--gima-motion-ease)}::view-transition-old(root){animation:gima-page-out .18s var(--gima-motion-ease) both}::view-transition-new(root){animation:gima-page-in .18s var(--gima-motion-ease) both}}@keyframes gima-skeleton-pulse{50%{opacity:.5}}@keyframes gima-page-in{0%{opacity:0}to{opacity:1}}@keyframes gima-page-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){:not(.g,.g *),:not(.g,.g *):before,:not(.g,.g *):after{scroll-behavior:auto!important;transition:none!important;animation-duration:0s!important;animation-iteration-count:1!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}body .pj-files-heading:where(:not(.g,.g *)){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}body .pj-files-heading h2>span:where(:not(.g,.g *)){overflow-wrap:anywhere;min-width:0}body .pj-files-count:where(:not(.g,.g *)){background:var(--gima-brand-soft);min-width:24px;height:24px;color:var(--gima-brand);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:0 8px;font-size:12px;font-weight:600;line-height:24px}body .pj-files-upload.brief-control:where(:not(.g,.g *)){display:inline-flex}body .pj-mobile-upload:where(:not(.g,.g *)){display:none!important}body .pj-drop:where(:not(.g,.g *)){transition:background-color var(--gima-motion-duration) var(--gima-motion-ease),border-color var(--gima-motion-duration) var(--gima-motion-ease)}body .pj-drop[data-dragging=true]:where(:not(.g,.g *)){background:var(--gima-brand-soft);border-color:var(--gima-brand)}body .pj-files-toolbar:where(:not(.g,.g *)){grid-template-columns:minmax(0,1fr) minmax(0,240px) auto;align-items:center;gap:8px;display:grid}body .pj-files-search:where(:not(.g,.g *)){align-items:center;min-width:0;display:flex;position:relative}body .pj-files-search>svg:where(:not(.g,.g *)){color:var(--gima-ink-subtle);pointer-events:none;position:absolute;left:12px}body .pj-files-search input:where(:not(.g,.g *)){border:1px solid var(--gima-border-strong);background:var(--gima-surface);width:100%;min-width:0;height:40px;color:var(--gima-ink);border-radius:8px;padding:0 40px 0 36px;font-size:14px}body .pj-files-search input:focus-visible:where(:not(.g,.g *)){outline:2px solid var(--gima-focus);outline-offset:2px}body .pj-files-search button:where(:not(.g,.g *)){width:32px;height:32px;color:var(--gima-ink-muted);border-radius:8px;place-items:center;display:grid;position:absolute;right:4px}body .pj-files-search button:hover:where(:not(.g,.g *)){background:var(--gima-sunken)}body .pj-file-filter:where(:not(.g,.g *)){min-width:0;max-width:none}body .pj-files-layout:where(:not(.g,.g *)){gap:4px;display:flex}body .pj-files-layout [aria-pressed=true]:where(:not(.g,.g *)){background:var(--gima-brand-soft);color:var(--gima-brand);border-color:var(--gima-brand)}body .pj-files-kinds:where(:not(.g,.g *)){scroll-snap-type:x proximity;gap:8px;padding-block:2px;display:flex;overflow-x:auto}body .pj-files-kind:where(:not(.g,.g *)){scroll-snap-align:start;border:1px solid var(--gima-border);background:var(--gima-surface);height:32px;color:var(--gima-ink-muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}body .pj-files-kind small:where(:not(.g,.g *)){color:var(--gima-ink-subtle);font-variant-numeric:tabular-nums;font-size:12px}body .pj-files-kind[aria-selected=true]:where(:not(.g,.g *)){background:var(--gima-brand-soft);border-color:var(--gima-brand);color:var(--gima-brand)}body .pj-files-kind[aria-selected=true] small:where(:not(.g,.g *)){color:var(--gima-brand)}body .pj-files-kind:focus-visible:where(:not(.g,.g *)){outline:2px solid var(--gima-focus);outline-offset:2px}body .pj-files:where(:not(.g,.g *)){grid-template-columns:minmax(0,1fr);gap:8px}body .pj-files[data-layout=grid]:where(:not(.g,.g *)){grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}body .pj-file:where(:not(.g,.g *)){border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""desc desc";align-items:center;gap:4px 8px;padding:8px;display:grid}body .pj-file-main:where(:not(.g,.g *)){text-align:left;min-width:0;min-height:44px;color:inherit;border-radius:8px;grid-area:main;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}body .pj-file-main:focus-visible:where(:not(.g,.g *)){outline:2px solid var(--gima-focus);outline-offset:2px}body .pj-file-main:disabled:where(:not(.g,.g *)){cursor:default}body .pj-file-icon:where(:not(.g,.g *)){background:var(--gima-teaser-bg);width:40px;height:40px;color:var(--gima-teaser);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}body .pj-file-icon em:where(:not(.g,.g *)){background:var(--gima-surface);color:inherit;border-top-left-radius:6px;padding:0 3px;font-size:9px;font-style:normal;font-weight:700;line-height:12px;position:absolute;bottom:0;right:0}body .pj-file-icon img:where(:not(.g,.g *)){object-fit:cover;width:100%;height:100%}body .pj-file-icon[data-group=pdf]:where(:not(.g,.g *)){background:var(--gima-danger-bg);color:var(--gima-danger)}body .pj-file-icon[data-group=sheet]:where(:not(.g,.g *)){background:var(--gima-signed-bg);color:var(--gima-signed)}body .pj-file-icon[data-group=doc]:where(:not(.g,.g *)){background:var(--gima-received-bg);color:var(--gima-received)}body .pj-file-icon[data-group=slide]:where(:not(.g,.g *)){background:var(--gima-negotiation-bg);color:var(--gima-negotiation)}body .pj-file-icon[data-group=image]:where(:not(.g,.g *)){background:var(--gima-deposit-bg);color:var(--gima-deposit)}body .pj-file-text:where(:not(.g,.g *)){flex-direction:column;gap:2px;min-width:0;display:flex}body .pj-file .pj-file-text strong:where(:not(.g,.g *)){-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;color:var(--gima-ink);-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}body .pj-file .pj-file-text small:where(:not(.g,.g *)){color:var(--gima-ink-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;line-height:16px}body .pj-file-dup:where(:not(.g,.g *)){background:var(--gima-negotiation-bg);color:var(--gima-negotiation);border-radius:6px;align-self:flex-start;margin-top:2px;padding:0 6px;font-size:11px;font-weight:600;line-height:16px}body .pj-file-desc:where(:not(.g,.g *)){grid-area:desc;margin:0;padding-left:52px}body .pj-file-actions:where(:not(.g,.g *)){grid-area:actions;align-items:center;gap:4px;display:flex}body .pj-files[data-layout=grid] .pj-file:where(:not(.g,.g *)){grid-template-columns:minmax(0,1fr);grid-template-areas:"main""desc""actions";align-items:stretch}body .pj-files[data-layout=grid] .pj-file-main:where(:not(.g,.g *)){grid-template-columns:minmax(0,1fr);gap:8px}body .pj-files[data-layout=grid] .pj-file-icon:where(:not(.g,.g *)){aspect-ratio:4/3;border-radius:8px;width:100%;height:auto}body .pj-files[data-layout=grid] .pj-file-icon svg:where(:not(.g,.g *)){width:24px;height:24px}body .pj-files[data-layout=grid] .pj-file-desc:where(:not(.g,.g *)){padding-left:0}body .pj-files[data-layout=grid] .pj-file-actions:where(:not(.g,.g *)){justify-content:flex-end}@media (hover:hover){body .pj-file:hover:where(:not(.g,.g *)),body .pj-files-kind:hover:where(:not(.g,.g *)){border-color:var(--gima-border-strong)}}@media (prefers-reduced-motion:no-preference){body .pj-file:where(:not(.g,.g *)),body .pj-files-kind:where(:not(.g,.g *)){transition:border-color var(--gima-motion-duration) var(--gima-motion-ease),background-color var(--gima-motion-duration) var(--gima-motion-ease)}body .pj-file:active:where(:not(.g,.g *)){background:var(--gima-brand-faint)}}@media (width<=639px){body .pj-files-toolbar:where(:not(.g,.g *)){grid-template-columns:minmax(0,1fr) auto}body .pj-files-toolbar .pj-file-filter:where(:not(.g,.g *)){grid-area:2/1/auto/-1}body .pj-files-search input:where(:not(.g,.g *)){height:44px;font-size:16px}body .pj-files-search button:where(:not(.g,.g *)){width:40px;height:40px}body .pj-files-kind:where(:not(.g,.g *)){height:36px}body .pj-files[data-layout=grid]:where(:not(.g,.g *)){grid-template-columns:repeat(2,minmax(0,1fr))}}
