@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";.pa-root{--pa-color-bg: #0a0a0a;--pa-color-bg-soft: #0f0f0f;--pa-color-surface: #111111;--pa-color-surface-2: #161616;--pa-color-surface-3: #1b1b1b;--pa-color-elevated: #141414;--pa-color-text: #ffffff;--pa-color-text-soft: rgba(255, 255, 255, .72);--pa-color-muted: rgba(255, 255, 255, .48);--pa-color-faint: rgba(255, 255, 255, .32);--pa-color-line: rgba(255, 255, 255, .08);--pa-color-line-strong: rgba(255, 255, 255, .14);--pa-color-primary: #ff6500;--pa-color-primary-hover: #ff7a1a;--pa-color-primary-soft: rgba(255, 101, 0, .08);--pa-color-primary-line: rgba(255, 101, 0, .34);--pa-color-danger: #ff4d4f;--pa-color-warning: #ffb020;--pa-color-success: #39d98a;--pa-font: "Space Grotesk", "Space Grotesk Fallback", system-ui, sans-serif;--pa-size-caption: .72rem;--pa-size-label: .78rem;--pa-size-body: .88rem;--pa-size-title: 1.5rem;--pa-weight-regular: 400;--pa-weight-medium: 500;--pa-weight-semibold: 600;--pa-weight-bold: 700;--pa-radius-xs: 8px;--pa-radius-sm: 10px;--pa-radius-md: 12px;--pa-radius-lg: 18px;--pa-border: 1px solid var(--pa-color-line);--pa-shadow-soft: 0 16px 50px rgba(0, 0, 0, .26);--pa-space-1: 4px;--pa-space-2: 8px;--pa-space-3: 12px;--pa-space-4: 16px;--pa-space-5: 20px;--pa-space-6: 24px;--pa-transition: .16s ease;--pa-z-header: 20;--pa-z-sticky: 30;--pa-z-drawer: 70;min-height:100vh;color:var(--pa-color-text);background:var(--pa-color-bg);font-family:var(--pa-font);font-size:var(--pa-size-body);line-height:1.45;letter-spacing:0}.pa-root[data-theme=light]{--pa-color-bg: #fafafa;--pa-color-bg-soft: #ffffff;--pa-color-surface: #ffffff;--pa-color-surface-2: #f7f7f7;--pa-color-surface-3: #f3f3f3;--pa-color-elevated: #ffffff;--pa-color-text: #0a0a0a;--pa-color-text-soft: rgba(0, 0, 0, .72);--pa-color-muted: rgba(0, 0, 0, .5);--pa-color-faint: rgba(0, 0, 0, .32);--pa-color-line: rgba(0, 0, 0, .07);--pa-color-line-strong: rgba(0, 0, 0, .12);--pa-shadow-soft: 0 16px 42px rgba(0, 0, 0, .08)}.pa-root *{box-sizing:border-box}.pa-root button,.pa-root input,.pa-root select{font:inherit;letter-spacing:0}.pa-logo-mark{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--pa-color-primary-line);border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--pa-color-primary),#e95d00);font-size:.76rem;font-weight:var(--pa-weight-bold);box-shadow:0 10px 28px #ff65002e}.pa-login-root{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,64px);min-height:100vh;padding:clamp(16px,3vw,28px)}.pa-login-visual{position:relative;min-height:360px;overflow:hidden;border:var(--pa-border);border-radius:var(--pa-radius-lg);background:linear-gradient(145deg,rgba(255,101,0,.1),transparent 34%),#0d0f0e}.pa-login-visual:before,.pa-login-visual:after{position:absolute;content:"";inset:auto auto 20% -4%;width:220px;height:1px;background:#ff650047;box-shadow:0 18px #ff650038,0 36px #ff650029,0 54px #ff65001c,0 72px #ff650014;transform:rotate(15deg)}.pa-login-visual:after{inset:18% -6% auto auto;transform:rotate(-18deg)}.pa-login-orbit{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.pa-login-orbit span{position:absolute;width:46%;aspect-ratio:1;border:1px solid rgba(255,101,0,.14);border-radius:999px}.pa-login-orbit span:nth-child(2){width:62%;opacity:.55}.pa-login-orbit span:nth-child(3){width:78%;opacity:.28}.pa-login-panel{align-self:center;display:grid;gap:var(--pa-space-5);width:min(430px,100%);margin:0 auto}.pa-login-mark,.pa-brand,.pa-header span,.pa-section-kicker{display:inline-flex;align-items:center;gap:var(--pa-space-2)}.pa-login-mark span:not(.pa-logo-mark),.pa-header span,.pa-section-kicker{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-medium)}.pa-login-panel h1,.pa-header h1,.pa-table-headline h2{margin:0;color:var(--pa-color-text);font-weight:var(--pa-weight-bold);letter-spacing:-.03em}.pa-login-panel h1{font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.pa-login-panel p{max-width:360px;margin:-8px 0 0;color:var(--pa-color-muted);font-size:.94rem}.pa-login-panel form{display:grid;gap:var(--pa-space-3);padding-top:var(--pa-space-2)}.pa-login-panel label,.pa-select-label span,.pa-authlog-form label span,.pa-finance-form label span,.pa-demand-form label span,.pa-demand-copied>span,.pa-authlog-active span{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-medium)}.pa-login-panel input,.pa-toolbar input,.pa-toolbar select,.pa-date-filter input,.pa-date-filter select,.pa-authlog-form input,.pa-authlog-form select,.pa-finance-form input,.pa-finance-form select,.pa-demand-form input,.pa-demand-form select,.pa-demand-form textarea,.pa-authlog-project-access select,.pa-document-editor-head input,.pa-folder-create-panel input,.pa-content-rename-form input,.pa-inline-form input,.pa-project-settings-panel input,.pa-project-settings-panel select,.pa-project-settings-panel textarea,.pa-sheet-formula input,.pa-sheet-cell{width:100%;min-height:42px;border:var(--pa-border);border-radius:var(--pa-radius-sm);color:var(--pa-color-text);background:var(--pa-color-surface);font-size:.86rem;font-weight:var(--pa-weight-regular);outline:none;transition:border-color var(--pa-transition),background-color var(--pa-transition),box-shadow var(--pa-transition)}.pa-login-panel input,.pa-authlog-form input,.pa-demand-form input,.pa-demand-form textarea{padding:0 12px}.pa-login-panel input::placeholder,.pa-toolbar input::placeholder,.pa-authlog-form input::placeholder,.pa-demand-form input::placeholder,.pa-demand-form textarea::placeholder,.pa-project-settings-panel input::placeholder,.pa-project-settings-panel textarea::placeholder,.pa-folder-create-panel input::placeholder,.pa-content-rename-form input::placeholder,.pa-inline-form input::placeholder,.pa-sheet-cell::placeholder{color:var(--pa-color-faint)}.pa-login-panel input:focus,.pa-toolbar input:focus,.pa-toolbar select:focus,.pa-date-filter input:focus,.pa-date-filter select:focus,.pa-authlog-form input:focus,.pa-authlog-form select:focus,.pa-demand-form input:focus,.pa-demand-form select:focus,.pa-demand-form textarea:focus,.pa-authlog-project-access select:focus,.pa-project-settings-panel input:focus,.pa-project-settings-panel select:focus,.pa-project-settings-panel textarea:focus,.pa-folder-create-panel input:focus,.pa-content-rename-form input:focus,.pa-inline-form input:focus,.pa-sheet-cell:focus{border-color:var(--pa-color-primary-line);box-shadow:0 0 0 3px #ff650021}.pa-login-panel button,.pa-header button,.pa-theme-button,.pa-copy-list-button,.pa-drawer-actions a,.pa-drawer-actions button,.pa-row-actions button,.pa-authlog-form button,.pa-demand-form button,.pa-project-settings-panel button,.pa-content-rename-form button,.pa-doc-toolbar button,.pa-doc-toolbar label,.pa-document-editor-head button,.pa-folder-action-button,.pa-folder-create-panel button,.pa-folder-delete-button,.pa-inline-form button,.pa-sheet-link-card,.pa-sheet-toolbar button,.pa-sheet-toolbar label,.pa-sidebar-toggle,.pa-upload-button,.pa-project-open-button,.pa-close,.pa-nav-item{display:inline-flex;align-items:center;justify-content:center;gap:var(--pa-space-2);min-height:40px;border:var(--pa-border);border-radius:var(--pa-radius-sm);padding:0 13px;color:var(--pa-color-text);background:var(--pa-color-surface);font-size:.84rem;font-weight:var(--pa-weight-semibold);text-decoration:none;cursor:pointer;transition:transform var(--pa-transition),border-color var(--pa-transition),background-color var(--pa-transition),color var(--pa-transition),opacity var(--pa-transition)}.pa-login-panel form button,.pa-authlog-form button,.pa-demand-form>button[type=submit],.pa-doc-toolbar label,.pa-sheet-toolbar label,.pa-inline-form button,.pa-drawer-actions a{color:#fff;border-color:var(--pa-color-primary);background:var(--pa-color-primary)}.pa-login-panel form button:hover,.pa-authlog-form button:hover,.pa-doc-toolbar button:hover,.pa-doc-toolbar label:hover,.pa-document-editor-head button:hover,.pa-inline-form button:hover,.pa-sheet-link-card:hover,.pa-sheet-toolbar button:hover,.pa-sheet-toolbar label:hover,.pa-upload-button:hover,.pa-drawer-actions a:hover{background:var(--pa-color-primary-hover);transform:translateY(-1px)}.pa-login-panel button:disabled,.pa-header button:disabled,.pa-copy-list-button:disabled,.pa-authlog-form button:disabled,.pa-project-settings-panel button:disabled,.pa-content-rename-form button:disabled,.pa-doc-toolbar button:disabled,.pa-sheet-toolbar button:disabled,.pa-folder-create-panel button:disabled,.pa-folder-delete-button:disabled,.pa-inline-form button:disabled,.pa-row-actions button:disabled{cursor:not-allowed;opacity:.48;transform:none}.pa-project-open-button{min-height:32px;padding:0 10px;color:#fff;border-color:var(--pa-color-primary);background:var(--pa-color-primary);font-size:.76rem}.pa-row-actions button[data-variant=danger]{color:var(--pa-color-danger);border-color:#ff4d4f38;background:#ff4d4f14}.pa-row-actions button[data-variant=danger]:hover{color:#fff;border-color:var(--pa-color-danger);background:var(--pa-color-danger)}.pa-login-theme{width:max-content;color:var(--pa-color-text-soft);background:transparent}.pa-error,.pa-inline-error{margin:0;color:var(--pa-color-danger);font-size:var(--pa-size-label);font-weight:var(--pa-weight-semibold)}.pa-app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.pa-app-shell--sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.pa-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--pa-space-5);height:100vh;border-right:var(--pa-border);padding:18px 14px;background:var(--pa-color-bg);transition:width var(--pa-transition),padding var(--pa-transition)}.pa-brand{min-height:42px;padding:0 6px}.pa-sidebar-toggle{justify-content:flex-start;width:100%;min-height:34px;border-color:transparent;color:var(--pa-color-muted);background:transparent}.pa-sidebar-toggle:hover{color:var(--pa-color-text);background:var(--pa-color-surface)}.pa-app-shell--sidebar-collapsed .pa-sidebar{padding-inline:12px}.pa-app-shell--sidebar-collapsed .pa-brand{justify-content:center;padding:0}.pa-app-shell--sidebar-collapsed .pa-brand div,.pa-app-shell--sidebar-collapsed .pa-nav-item span,.pa-app-shell--sidebar-collapsed .pa-sidebar-toggle span,.pa-app-shell--sidebar-collapsed .pa-sidebar-footer div{display:none}.pa-app-shell--sidebar-collapsed .pa-sidebar-toggle,.pa-app-shell--sidebar-collapsed .pa-nav-item{justify-content:center;padding-inline:0}.pa-app-shell--sidebar-collapsed .pa-sidebar-toggle svg{transform:rotate(180deg)}.pa-app-shell--sidebar-collapsed .pa-nav-item--sub{margin-left:0;width:100%}.pa-app-shell--sidebar-collapsed .pa-sidebar-footer{grid-template-columns:1fr;justify-items:center;padding:var(--pa-space-2)}.pa-brand div,.pa-sidebar-footer div{display:grid;gap:1px;min-width:0}.pa-brand strong,.pa-sidebar-footer strong{color:var(--pa-color-text);font-size:.84rem;font-weight:var(--pa-weight-semibold);line-height:1.1}.pa-brand small,.pa-sidebar-footer small{color:var(--pa-color-muted);font-size:var(--pa-size-caption);line-height:1.2}.pa-nav{display:grid;align-content:start;gap:var(--pa-space-1)}.pa-nav-item{position:relative;justify-content:flex-start;width:100%;min-height:38px;border-color:transparent;color:var(--pa-color-muted);background:transparent}.pa-nav-item:hover{color:var(--pa-color-text-soft);background:var(--pa-color-surface)}.pa-nav-item:disabled{cursor:not-allowed;opacity:.42}.pa-nav-item:disabled:hover{color:var(--pa-color-muted);background:transparent}.pa-nav-item--active{color:var(--pa-color-text);background:var(--pa-color-primary-soft);border-color:#ff65001a}.pa-nav-item--active:before{position:absolute;left:0;width:2px;height:18px;border-radius:999px;background:var(--pa-color-primary);content:""}.pa-nav-item--active svg{color:var(--pa-color-primary)}.pa-nav-item--sub{margin-left:var(--pa-space-3);width:calc(100% - var(--pa-space-3))}.pa-sidebar-footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--pa-space-2);align-items:center;min-width:0;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);color:var(--pa-color-muted);background:var(--pa-color-surface)}.pa-sidebar-footer>svg{flex:0 0 auto}.pa-sidebar-footer strong,.pa-sidebar-footer small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-shell-main{min-width:0;padding:18px 18px 22px}.pa-header{position:sticky;top:0;z-index:var(--pa-z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--pa-space-4);min-height:58px;margin:-18px -18px 18px;border-bottom:var(--pa-border);padding:10px 18px;background:color-mix(in srgb,var(--pa-color-bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pa-header h1{margin-top:2px;font-size:var(--pa-size-title);line-height:1.08}.pa-header-actions{display:flex;align-items:center;gap:var(--pa-space-2)}.pa-header-actions button[aria-label=Atualizar]{width:40px;padding:0}.pa-theme-button{min-width:max-content;color:var(--pa-color-text-soft)}.pa-offer-hub{display:grid;gap:var(--pa-space-4);border:var(--pa-border);border-radius:var(--pa-radius-lg);padding:var(--pa-space-4);background:linear-gradient(135deg,rgba(255,101,0,.08),transparent 36%),var(--pa-color-bg-soft);overflow:hidden}.pa-offer-hub-head{display:grid;gap:4px}.pa-offer-hub-head h2{margin:0;color:var(--pa-color-text);font-size:clamp(1.45rem,3vw,2.6rem);line-height:1;letter-spacing:-.03em}.pa-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--pa-space-3)}.pa-offer-card{display:grid;gap:var(--pa-space-3);min-height:270px;border:1px solid var(--pa-color-line-strong);border-radius:var(--pa-radius-lg);padding:var(--pa-space-4);color:var(--pa-color-text);background:linear-gradient(160deg,rgba(255,101,0,.15),transparent 42%),var(--pa-color-surface);text-align:left;cursor:pointer;transition:transform var(--pa-transition),border-color var(--pa-transition),background-color var(--pa-transition)}.pa-offer-card:hover{border-color:var(--pa-color-primary-line);background:linear-gradient(160deg,rgba(255,101,0,.22),transparent 48%),var(--pa-color-surface-2);transform:translateY(-2px)}.pa-offer-card-kicker{width:max-content;border:1px solid var(--pa-color-primary-line);border-radius:999px;padding:5px 9px;color:var(--pa-color-primary-hover);background:var(--pa-color-primary-soft);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-offer-card strong{color:var(--pa-color-text);font-size:1.55rem;line-height:1;letter-spacing:-.03em}.pa-offer-card small{max-width:420px;color:var(--pa-color-muted);font-size:var(--pa-size-label);line-height:1.45}.pa-offer-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pa-space-2);margin-top:auto}.pa-offer-card-stats span{display:grid;gap:3px;min-height:64px;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-2);color:var(--pa-color-muted);background:color-mix(in srgb,var(--pa-color-bg) 42%,transparent);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-medium)}.pa-offer-card-stats b{color:var(--pa-color-text);font-size:1.35rem;line-height:1;font-variant-numeric:tabular-nums}.pa-offer-last-read{margin:0;color:var(--pa-color-muted);font-size:var(--pa-size-label);font-weight:var(--pa-weight-medium)}.pa-operational,.pa-projects,.pa-project-detail{display:grid;gap:var(--pa-space-4)}.pa-project-detail--files{gap:var(--pa-space-2)}.pa-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pa-space-3)}.pa-command-card{display:grid;align-content:space-between;gap:var(--pa-space-3);min-height:190px;border:var(--pa-border);border-radius:var(--pa-radius-lg);padding:var(--pa-space-4);background:var(--pa-color-surface);box-shadow:var(--pa-shadow-soft)}.pa-command-card--primary{border-color:var(--pa-color-primary-line);background:linear-gradient(135deg,rgba(255,101,0,.12),transparent 42%),var(--pa-color-surface)}.pa-command-card strong{color:var(--pa-color-text);font-size:clamp(2rem,4vw,3.2rem);font-weight:var(--pa-weight-bold);line-height:.95;font-variant-numeric:tabular-nums}.pa-command-card p{min-height:42px;margin:0;color:var(--pa-color-muted);font-size:var(--pa-size-label)}.pa-command-card button,.pa-client-command-tab,.pa-queue-row,.pa-queue-row a,.pa-row-actions a{display:inline-flex;align-items:center;justify-content:center;gap:var(--pa-space-2);min-height:38px;border:var(--pa-border);border-radius:var(--pa-radius-sm);padding:0 12px;color:var(--pa-color-text);background:var(--pa-color-bg-soft);font:inherit;font-size:.82rem;font-weight:var(--pa-weight-semibold);text-decoration:none;cursor:pointer}.pa-command-card button{width:max-content;border-color:var(--pa-color-primary-line);color:var(--pa-color-primary-hover)}.pa-command-card button:hover,.pa-client-command-tab:hover,.pa-queue-row:hover,.pa-queue-row a:hover,.pa-row-actions a:hover{border-color:var(--pa-color-primary-line);background:var(--pa-color-primary-soft);transform:translateY(-1px)}.pa-client-command{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pa-space-2);margin-bottom:var(--pa-space-4)}.pa-client-command-tab{justify-content:flex-start;min-height:48px}.pa-client-command-tab strong{margin-left:auto;color:var(--pa-color-primary-hover);font-variant-numeric:tabular-nums}.pa-client-command-tab--active{border-color:var(--pa-color-primary-line);background:var(--pa-color-primary-soft)}.pa-workbench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pa-space-4);align-items:start}.pa-workbench-grid>.pa-queue-panel:nth-child(3){grid-column:1 / -1}.pa-queue-list{display:grid;gap:var(--pa-space-2);padding:var(--pa-space-3)}.pa-queue-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.8fr) auto;justify-content:stretch;width:100%;min-height:58px;border-radius:var(--pa-radius-md);text-align:left}.pa-queue-row span{display:grid;gap:2px;min-width:0}.pa-queue-row strong{color:var(--pa-color-text);font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.pa-queue-row small{color:var(--pa-color-muted);font-size:var(--pa-size-caption);line-height:1.25;overflow-wrap:anywhere}.pa-queue-row a{width:38px;padding:0}.pa-project-workspace-head{display:grid;gap:var(--pa-space-3);border:var(--pa-border);border-radius:var(--pa-radius-lg);padding:var(--pa-space-4);background:linear-gradient(135deg,rgba(255,101,0,.08),transparent 34%),var(--pa-color-bg-soft)}.pa-project-detail--files .pa-project-workspace-head{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--pa-space-3);align-items:center;border-radius:var(--pa-radius-md);padding:var(--pa-space-2) var(--pa-space-3);background:var(--pa-color-bg-soft)}.pa-project-detail--files .pa-project-identity-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--pa-space-2)}.pa-project-detail--files .pa-project-flag,.pa-project-detail--files .pa-project-workspace-head .pa-section-kicker,.pa-project-detail--files .pa-project-title-block p{display:none}.pa-project-detail--files .pa-project-title-line{margin-top:0}.pa-project-detail--files .pa-project-title-block h2{font-size:1rem}.pa-project-detail--files .pa-project-code{min-height:24px;padding:0 7px;font-size:.68rem}.pa-project-detail--files .pa-project-header-meta{border-top:0;padding-top:0}.pa-project-detail--files .pa-project-header-meta button{min-height:28px;border-color:transparent;padding:0 6px;color:var(--pa-color-faint);background:transparent}.pa-project-detail--files .pa-project-header-meta button:hover{border-color:var(--pa-color-line);color:var(--pa-color-muted);background:transparent}.pa-project-detail--files .pa-project-module-nav{margin-top:-2px}.pa-project-detail--files .pa-project-module-tab{min-height:34px}.pa-project-back{display:inline-flex;width:max-content;min-height:28px;align-items:center;gap:6px;border:0;padding:0;color:var(--pa-color-muted);background:transparent;font-size:var(--pa-size-label);font-weight:var(--pa-weight-semibold);cursor:pointer}.pa-project-back svg{transform:rotate(180deg)}.pa-project-back:hover{color:var(--pa-color-text)}.pa-project-identity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--pa-space-3);align-items:center}.pa-project-flag{display:grid;width:52px;height:52px;place-items:center;border:var(--pa-border);border-radius:var(--pa-radius-md);background:var(--pa-color-surface);font-size:1.7rem}.pa-project-title-block{min-width:0}.pa-project-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pa-space-2);margin-top:4px}.pa-project-title-block h2{margin:0;color:var(--pa-color-text);font-size:clamp(1.75rem,3vw,2rem);font-weight:var(--pa-weight-bold);line-height:1;overflow-wrap:anywhere}.pa-project-code{display:inline-flex;flex:0 0 auto;width:fit-content;min-height:30px;align-items:center;border:1px solid var(--pa-color-primary-line);border-radius:var(--pa-radius-xs);padding:0 9px;color:var(--pa-color-primary);background:color-mix(in srgb,var(--pa-color-primary) 12%,var(--pa-color-surface));font-size:var(--pa-size-label);font-weight:var(--pa-weight-bold);line-height:1;font-variant-numeric:tabular-nums}.pa-project-title-block p{margin:7px 0 0;color:var(--pa-color-muted);font-size:.9rem;font-weight:var(--pa-weight-medium)}.pa-project-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pa-space-2);border-top:var(--pa-border);padding-top:var(--pa-space-3);color:var(--pa-color-muted);font-size:var(--pa-size-label)}.pa-project-header-meta strong{color:var(--pa-color-text);overflow-wrap:anywhere}.pa-project-header-meta>span{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0 9px;color:var(--pa-color-muted);background:var(--pa-color-surface);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold);overflow-wrap:anywhere}.pa-project-header-meta button{min-height:30px;border-color:var(--pa-color-line);padding:0 9px;color:var(--pa-color-muted);background:transparent;font-size:var(--pa-size-caption)}.pa-project-header-meta button:hover{border-color:var(--pa-color-line-strong);color:var(--pa-color-text-soft);background:var(--pa-color-surface)}.pa-project-module-nav{display:flex;gap:var(--pa-space-3);border-bottom:var(--pa-border);overflow-x:auto}.pa-project-module-tab{position:relative;min-height:44px;flex:0 0 auto;border:0;padding:0 2px;color:var(--pa-color-muted);background:transparent;font-size:.88rem;font-weight:var(--pa-weight-semibold);cursor:pointer}.pa-project-module-tab:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:transparent}.pa-project-module-tab:hover,.pa-project-module-tab--active{color:var(--pa-color-text)}.pa-project-module-tab--active:after{background:var(--pa-color-primary)}.pa-project-module{display:grid;gap:var(--pa-space-4)}.pa-project-files-module{grid-template-rows:minmax(0,1fr);min-height:calc(100vh - 190px)}.pa-files-command{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px) auto;gap:var(--pa-space-3);align-items:end;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-4);background:var(--pa-color-bg-soft)}.pa-files-command h2{margin:4px 0 0;color:var(--pa-color-text);font-size:1.15rem;line-height:1.1}.pa-files-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:42px;border:var(--pa-border);border-radius:var(--pa-radius-sm);padding:0 12px;color:var(--pa-color-muted);background:var(--pa-color-surface)}.pa-files-search:focus-within{border-color:var(--pa-color-primary-line);color:var(--pa-color-text)}.pa-files-search input{min-width:0;min-height:38px;border:0;padding:0;background:transparent}.pa-module-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--pa-space-4)}.pa-module-title-row h2,.pa-module-title-row h3{margin:4px 0 0;color:var(--pa-color-text);font-weight:var(--pa-weight-bold);line-height:1.1}.pa-module-title-row h2{font-size:1.45rem}.pa-module-title-row h3{font-size:1rem}.pa-module-title-row p,.pa-table-headline p{margin:6px 0 0;color:var(--pa-color-muted);font-size:var(--pa-size-label)}.pa-workspace-panel{border:var(--pa-border);border-radius:var(--pa-radius-lg);padding:var(--pa-space-4);background:var(--pa-color-bg-soft)}.pa-project-settings-panel{display:grid;gap:var(--pa-space-4);border:var(--pa-border);border-radius:var(--pa-radius-lg);padding:var(--pa-space-4);background:var(--pa-color-bg-soft)}.pa-project-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pa-space-3)}.pa-project-settings-grid label{display:grid;gap:6px}.pa-project-settings-grid span{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-project-settings-panel input,.pa-project-settings-panel select{padding:0 12px}.pa-project-settings-panel input[type=color]{min-height:42px;padding:4px}.pa-project-settings-panel textarea{min-height:92px;padding:10px 12px;resize:vertical}.pa-project-settings-description{grid-column:1 / -1}.pa-project-settings-actions{display:flex;justify-content:flex-end}.pa-project-settings-actions button{color:#fff;border-color:var(--pa-color-primary);background:var(--pa-color-primary)}.pa-project-about{display:grid;gap:var(--pa-space-3)}.pa-project-about>p{max-width:860px;margin:0;color:var(--pa-color-text-soft);font-size:.95rem;line-height:1.5}.pa-project-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pa-space-2);margin:0}.pa-project-facts div,.pa-finance-secondary-grid article{display:grid;gap:5px;border:var(--pa-border);border-radius:var(--pa-radius-sm);padding:var(--pa-space-3);background:var(--pa-color-surface)}.pa-project-facts dt,.pa-finance-secondary-grid span{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-project-facts dd{margin:0;color:var(--pa-color-text);font-size:var(--pa-size-label);font-weight:var(--pa-weight-semibold);overflow-wrap:anywhere}.pa-project-facts a{color:var(--pa-color-primary-hover);text-decoration:none}.pa-workspace-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--pa-space-3)}.pa-workspace-kpis article{display:grid;gap:7px;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-bg-soft)}.pa-workspace-kpis span{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-workspace-kpis strong{color:var(--pa-color-text);font-size:1.45rem;line-height:1;font-variant-numeric:tabular-nums}.pa-workspace-kpis small{color:var(--pa-color-muted);font-size:var(--pa-size-caption)}.pa-project-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pa-space-3)}.pa-project-resource-grid button{display:flex;min-height:76px;align-items:center;justify-content:flex-start;gap:var(--pa-space-3);border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);color:var(--pa-color-text);background:var(--pa-color-bg-soft);text-align:left;cursor:pointer}.pa-project-resource-grid button:hover{border-color:var(--pa-color-primary-line);background:var(--pa-color-surface)}.pa-project-resource-grid span{display:grid;gap:3px}.pa-project-resource-grid strong{color:var(--pa-color-text);font-size:.9rem}.pa-project-resource-grid small{color:var(--pa-color-muted);font-size:var(--pa-size-caption)}.pa-finance-secondary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pa-space-2)}.pa-finance-secondary-grid strong{color:var(--pa-color-text);font-size:1.05rem;font-variant-numeric:tabular-nums}.pa-folder-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--pa-color-muted)}.pa-folder-breadcrumb button{display:inline-flex;min-height:28px;align-items:center;gap:4px;border:0;padding:0;color:var(--pa-color-muted);background:transparent;font-size:var(--pa-size-label);font-weight:var(--pa-weight-semibold);cursor:pointer}.pa-folder-breadcrumb button:hover{color:var(--pa-color-text)}.pa-folder-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--pa-space-3);border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-bg-soft)}.pa-project-files-module .pa-folder-toolbar,.pa-files-current-bar{background:var(--pa-color-bg-soft)}.pa-folder-toolbar h3{margin:0;color:var(--pa-color-text);font-size:1.05rem}.pa-folder-toolbar span{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-medium)}.pa-folder-toolbar>div:last-child{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--pa-space-2)}.pa-folder-toolbar button{min-height:38px;border:var(--pa-border);border-radius:var(--pa-radius-sm);padding:0 12px;color:var(--pa-color-text);background:var(--pa-color-surface);font-size:.8rem;font-weight:var(--pa-weight-semibold);cursor:pointer}.pa-folder-create-inline{grid-template-columns:minmax(190px,1fr) auto;margin-top:0}.pa-files-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:var(--pa-space-3);align-items:stretch;min-height:clamp(640px,calc(100vh - 205px),1040px)}.pa-folder-rail{display:grid;align-content:start;gap:var(--pa-space-1);min-height:100%;max-height:none;overflow:auto;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-2);background:var(--pa-color-bg-soft)}.pa-folder-rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--pa-space-2);min-height:28px;padding:0 6px 6px;border-bottom:var(--pa-border)}.pa-folder-rail-head span{color:var(--pa-color-text);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-folder-rail-head small{color:var(--pa-color-muted);font-size:var(--pa-size-caption)}.pa-folder-rail-tools{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:var(--pa-space-1);padding:4px 0 6px}.pa-folder-rail-search,.pa-folder-rail-create{display:grid;align-items:center;border:var(--pa-border);border-radius:var(--pa-radius-sm);background:var(--pa-color-surface)}.pa-folder-rail-search{grid-column:1 / -1;grid-template-columns:16px minmax(0,1fr);gap:7px;min-height:34px;padding:0 9px;color:var(--pa-color-muted)}.pa-folder-rail-create{grid-template-columns:minmax(0,1fr) 34px;min-height:34px;overflow:hidden}.pa-folder-rail-search:focus-within,.pa-folder-rail-create:focus-within{border-color:var(--pa-color-primary-line)}.pa-folder-rail-search input,.pa-folder-rail-create input{min-width:0;min-height:32px;border:0;padding:0;color:var(--pa-color-text);background:transparent;font-size:var(--pa-size-label);outline:none}.pa-folder-rail-search input::placeholder,.pa-folder-rail-create input::placeholder{color:var(--pa-color-faint)}.pa-folder-rail-create input{padding-left:9px}.pa-folder-rail-create button,.pa-folder-rail-delete{display:inline-flex;width:34px;min-height:34px;align-items:center;justify-content:center;border:0;border-left:var(--pa-border);padding:0;color:var(--pa-color-text);background:transparent;cursor:pointer}.pa-folder-rail-create button:hover{color:var(--pa-color-primary-hover);background:var(--pa-color-primary-soft)}.pa-folder-rail-delete{border:var(--pa-border);border-radius:var(--pa-radius-sm);color:var(--pa-color-danger);background:var(--pa-color-surface)}.pa-folder-rail-delete:hover{border-color:color-mix(in srgb,var(--pa-color-danger) 42%,transparent);background:color-mix(in srgb,var(--pa-color-danger) 9%,var(--pa-color-surface))}.pa-team-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.6fr) minmax(180px,.8fr) auto;gap:var(--pa-space-3);align-items:center;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-surface)}.pa-team-row>span:first-child{display:inline-flex;align-items:center;gap:var(--pa-space-2);min-width:0}.pa-team-row strong{color:var(--pa-color-text);overflow-wrap:anywhere}.pa-team-row small{color:var(--pa-color-muted);font-size:var(--pa-size-label)}.pa-project-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--pa-space-4);align-items:start;border:var(--pa-border);border-radius:var(--pa-radius-lg);padding:var(--pa-space-4);background:linear-gradient(135deg,rgba(255,101,0,.08),transparent 38%),var(--pa-color-bg-soft)}.pa-project-detail-head h2{margin:4px 0 0;color:var(--pa-color-text);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1;letter-spacing:-.03em}.pa-project-detail-head p{max-width:720px;margin:8px 0 0;color:var(--pa-color-muted);font-size:.9rem}.pa-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:var(--pa-space-4);align-items:start}.pa-table-headline--filter{align-items:center}.pa-date-filter{display:grid;grid-template-columns:minmax(180px,220px) repeat(2,minmax(140px,170px));gap:var(--pa-space-2);align-items:end}.pa-date-filter label{display:grid;gap:6px}.pa-date-filter span,.pa-inline-form span{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-medium)}.pa-date-filter input,.pa-date-filter select{padding:0 12px}.pa-series-list{display:grid;gap:var(--pa-space-2);padding:var(--pa-space-4)}.pa-series-row{display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:3px var(--pa-space-3);border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-surface)}.pa-series-row span,.pa-series-row small{color:var(--pa-color-muted);font-size:var(--pa-size-caption)}.pa-series-row strong{color:var(--pa-color-text);font-variant-numeric:tabular-nums}.pa-series-row small{grid-column:1 / -1}.pa-project-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:var(--pa-space-4);align-items:start}.pa-project-detail-grid>article:first-child{grid-row:span 2}.pa-folder-workspace{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(240px,.65fr);gap:var(--pa-space-3);padding:var(--pa-space-4)}.pa-folder-tree,.pa-folder-inspector{display:grid;align-content:start;gap:var(--pa-space-2);min-height:380px;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-surface)}.pa-folder-branch{display:grid;gap:var(--pa-space-1)}.pa-folder-node{display:inline-flex;align-items:center;gap:7px;justify-content:flex-start;width:100%;min-height:38px;border:1px solid transparent;border-radius:var(--pa-radius-sm);padding:0 12px;color:var(--pa-color-text-soft);background:transparent;text-align:left}.pa-folder-node svg{color:var(--pa-color-primary);flex:0 0 auto}.pa-folder-node>svg:first-child{color:var(--pa-color-muted)}.pa-folder-node-spacer{flex:0 0 14px;width:14px;height:14px}.pa-folder-node:hover,.pa-folder-node--active{border-color:var(--pa-color-primary-line);background:var(--pa-color-primary-soft);color:var(--pa-color-text)}.pa-folder-inspector strong{color:var(--pa-color-text);font-size:1rem}.pa-folder-inspector small,.pa-folder-inspector p{margin:0;color:var(--pa-color-muted);font-size:var(--pa-size-label)}.pa-folder-content-panel,.pa-project-sheets-panel{min-width:0}.pa-folder-content-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:100%;overflow:hidden}.pa-folder-content-panel:not(:has(.pa-folder-actions)){grid-template-rows:auto minmax(0,1fr)}.pa-files-home-panel{grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:var(--pa-space-3);overflow:auto}.pa-files-section{display:grid;align-content:start;grid-auto-rows:max-content;gap:var(--pa-space-3);min-width:0;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-bg-soft)}.pa-files-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--pa-space-3)}.pa-files-section-head h2{margin:3px 0 0;color:var(--pa-color-text);font-size:1rem;line-height:1.15}.pa-folder-editor-mode{border:0;border-radius:0;background:transparent}.pa-folder-editor-mode .pa-document-editor{min-height:clamp(560px,calc(100vh - 390px),820px)}.pa-folder-actions{display:grid;gap:var(--pa-space-3);border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-bg-soft)}.pa-folder-action-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--pa-space-3)}.pa-folder-action-strip>span{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-folder-action-strip>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pa-space-2)}.pa-folder-action-button{min-height:34px;border-color:var(--pa-color-line);padding:0 10px;background:var(--pa-color-surface);font-size:.76rem}.pa-folder-action-button:hover,.pa-folder-action-button--active{border-color:var(--pa-color-primary-line);color:var(--pa-color-text);background:var(--pa-color-primary-soft)}.pa-folder-action-button--primary{border-color:var(--pa-color-primary-line)}.pa-folder-action-button input,.pa-doc-toolbar input[type=file],.pa-sheet-toolbar input[type=file]{display:none}.pa-folder-create-panel{display:grid;grid-template-columns:minmax(220px,1fr) auto 38px;gap:var(--pa-space-2);align-items:end;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-surface)}.pa-folder-create-panel--video{grid-template-columns:minmax(170px,.9fr) minmax(220px,1.2fr) minmax(170px,.9fr) auto 38px}.pa-folder-create-panel label{display:grid;gap:6px}.pa-folder-create-panel span{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-folder-create-panel input{padding:0 12px}.pa-folder-create-panel button{min-height:38px;padding:0 11px;font-size:.78rem}.pa-folder-create-panel button[type=submit]{color:#fff;border-color:var(--pa-color-primary);background:var(--pa-color-primary)}.pa-folder-create-panel button[type=submit]:hover{background:var(--pa-color-primary-hover);transform:translateY(-1px)}.pa-folder-create-panel button[type=button]:hover{background:var(--pa-color-surface-2)}.pa-folder-delete-button{min-height:38px;color:var(--pa-color-danger)}.pa-folder-delete-button:hover{border-color:color-mix(in srgb,var(--pa-color-danger) 42%,transparent);background:color-mix(in srgb,var(--pa-color-danger) 9%,var(--pa-color-surface))}.pa-content-list{display:grid;align-content:start;gap:var(--pa-space-2);min-height:0;overflow:auto;padding:var(--pa-space-4)}.pa-content-list--workspace{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--pa-space-3);overflow:visible;padding:0}.pa-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--pa-space-2)}.pa-folder-grid--workspace{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pa-folder-card{display:flex;min-height:70px;align-items:center;gap:var(--pa-space-3);border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);color:var(--pa-color-text);background:var(--pa-color-surface);text-align:left;cursor:pointer}.pa-folder-card--workspace{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;min-height:78px}.pa-folder-card:hover{border-color:var(--pa-color-primary-line);background:var(--pa-color-primary-soft)}.pa-folder-card svg{color:var(--pa-color-primary)}.pa-folder-card span{display:grid;gap:2px;min-width:0}.pa-folder-card strong{overflow-wrap:anywhere}.pa-folder-card small{color:var(--pa-color-muted);font-size:var(--pa-size-caption)}.pa-content-card{position:relative;display:grid;align-content:start;gap:var(--pa-space-2);min-width:0;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-2);background:var(--pa-color-surface);cursor:pointer;outline:none}.pa-content-card:hover,.pa-content-card:focus-visible{border-color:var(--pa-color-primary-line);background:var(--pa-color-bg-soft)}.pa-content-card--video{min-height:236px}.pa-content-thumb{display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;border:var(--pa-border);border-radius:var(--pa-radius-sm);color:var(--pa-color-primary);background:var(--pa-color-surface-2)}.pa-content-thumb img{width:100%;height:100%;object-fit:cover}.pa-content-card strong,.pa-sheet-link-card strong{color:var(--pa-color-text);font-size:.88rem;line-height:1.25}.pa-content-main{display:grid;gap:2px;min-width:0}.pa-content-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-content-rename-form{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:6px;align-items:center}.pa-content-rename-form input{min-height:34px;padding:0 10px}.pa-content-rename-form button{min-height:34px;padding:0 9px;font-size:.74rem}.pa-content-card small,.pa-content-card p,.pa-sheet-link-card small{margin:0;color:var(--pa-color-muted);font-size:var(--pa-size-caption);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-content-card p{white-space:normal}.pa-universal-badge{display:inline-flex!important;width:fit-content;align-items:center;gap:4px;border:1px solid rgba(34,197,94,.24);border-radius:999px;padding:2px 7px;color:#86efac!important;background:#22c55e14;font-size:.68rem!important;font-weight:var(--pa-weight-semibold);line-height:1.2!important;white-space:nowrap!important}.pa-universal-badge--copy{border-color:#38bdf838;color:#7dd3fc!important;background:#38bdf814}.pa-content-context-menu{position:fixed;z-index:calc(var(--pa-z-drawer) + 20);display:grid;min-width:168px;overflow:hidden;border:var(--pa-border);border-radius:var(--pa-radius-sm);padding:4px;background:var(--pa-color-elevated);box-shadow:var(--pa-shadow-soft)}.pa-content-context-menu--move{min-width:260px}.pa-content-context-menu button{display:flex;min-height:34px;align-items:center;justify-content:flex-start;gap:var(--pa-space-2);border:0;border-radius:var(--pa-radius-xs);padding:0 10px;color:var(--pa-color-text);background:transparent;font-size:var(--pa-size-label);font-weight:var(--pa-weight-semibold);text-align:left;cursor:pointer}.pa-content-context-menu button:hover{background:var(--pa-color-surface-2)}.pa-content-context-menu-danger{color:var(--pa-color-danger)!important}.pa-content-move-panel{display:grid;gap:6px;border-top:var(--pa-border);border-bottom:var(--pa-border);margin:4px 0;padding:8px 6px}.pa-content-move-panel span{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-content-move-panel select{width:100%;min-height:34px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0 9px;color:var(--pa-color-text);background:var(--pa-color-surface);font-size:var(--pa-size-label);outline:none}.pa-content-move-panel select:focus{border-color:var(--pa-color-primary-line)}.pa-video-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--pa-z-drawer) + 10);display:grid;place-items:center;padding:clamp(14px,3vw,36px)}.pa-video-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#000000c7;cursor:pointer}.pa-video-player{position:relative;z-index:1;display:grid;gap:var(--pa-space-2);width:min(1180px,96vw);max-height:92vh;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-2);background:var(--pa-color-bg);box-shadow:var(--pa-shadow-soft)}.pa-video-player-head{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:var(--pa-space-2);align-items:center;min-height:38px;padding:0 4px 0 8px}.pa-video-player-head strong{color:var(--pa-color-text);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-video-player-head button{display:inline-flex;width:36px;min-height:36px;align-items:center;justify-content:center;border:var(--pa-border);border-radius:var(--pa-radius-sm);padding:0;color:var(--pa-color-text);background:var(--pa-color-surface);cursor:pointer}.pa-video-player video{display:block;width:100%;max-height:calc(92vh - 76px);border-radius:var(--pa-radius-sm);background:#000}.pa-document-editor{display:grid;gap:var(--pa-space-3);min-width:0;border:var(--pa-border);border-radius:var(--pa-radius-lg);padding:var(--pa-space-4);background:var(--pa-color-bg-soft)}.pa-document-editor-head{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:var(--pa-space-2);align-items:center}.pa-document-editor-head input{padding:0 12px;font-weight:var(--pa-weight-semibold)}.pa-document-editor-head span{color:var(--pa-color-muted);font-size:var(--pa-size-caption)}.pa-doc-toolbar,.pa-sheet-toolbar{display:flex;flex-wrap:wrap;gap:6px}.pa-doc-toolbar button,.pa-doc-toolbar label,.pa-sheet-toolbar button,.pa-sheet-toolbar label{min-height:34px;padding:0 10px;font-size:.76rem}.pa-doc-toolbar input[type=color]{width:36px;min-height:34px;border:var(--pa-border);border-radius:var(--pa-radius-sm);background:var(--pa-color-surface-2)}.pa-doc-toolbar select{min-height:34px;border:var(--pa-border);border-radius:var(--pa-radius-sm);padding:0 10px;color:var(--pa-color-text);background:var(--pa-color-surface-2);font-size:.76rem}.pa-doc-page{justify-self:center;width:min(100%,860px);min-height:520px;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:clamp(18px,3vw,36px);color:#111;background:#fff;direction:ltr;outline:none;overflow-wrap:anywhere;text-align:left;unicode-bidi:plaintext}.pa-doc-page h1,.pa-doc-page h2,.pa-doc-page h3,.pa-doc-page p{margin-top:0}.pa-sheet-link-card{justify-content:flex-start;width:100%;min-height:58px;text-align:left}.pa-project-sheets-list{display:grid;padding:var(--pa-space-4)}.pa-project-sheets-list-head,.pa-project-sheet-row{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(160px,.7fr) minmax(150px,.6fr) minmax(190px,auto);gap:var(--pa-space-3);align-items:center}.pa-project-sheets-list-head{min-height:34px;border-bottom:var(--pa-border);color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-project-sheet-row{min-height:58px;border-bottom:var(--pa-border);border-radius:0;padding:0;color:var(--pa-color-text);background:transparent;text-align:left}.pa-project-sheet-row:hover{background:var(--pa-color-surface)}.pa-project-sheet-open{display:flex;align-items:center;gap:var(--pa-space-2);min-width:0;min-height:58px;border:0;padding:0;color:var(--pa-color-text);background:transparent;text-align:left;cursor:pointer}.pa-project-sheet-open>span{display:grid;gap:5px;min-width:0}.pa-project-sheet-row strong{overflow-wrap:anywhere}.pa-project-sheet-row small{color:var(--pa-color-muted);font-size:var(--pa-size-caption)}.pa-project-sheet-actions,.pa-project-sheet-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pa-project-sheet-actions button,.pa-project-sheet-head-actions button,.pa-project-sheet-rename button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0 10px;color:var(--pa-color-text);background:var(--pa-color-surface);font-size:var(--pa-size-label);font-weight:var(--pa-weight-semibold);cursor:pointer}.pa-project-sheet-actions button{width:34px;padding:0}.pa-project-sheet-actions button:hover,.pa-project-sheet-head-actions button:hover,.pa-project-sheet-rename button:hover{border-color:var(--pa-color-primary-line);background:var(--pa-color-bg-soft)}.pa-project-sheet-actions button:disabled,.pa-project-sheet-head-actions button:disabled,.pa-project-sheet-rename button:disabled{cursor:not-allowed;opacity:.45}.pa-project-sheet-rename{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;gap:6px;align-items:center;min-width:0}.pa-project-sheet-rename input{min-width:0;min-height:34px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0 10px;color:var(--pa-color-text);background:var(--pa-color-elevated)}.pa-project-sheets-panel--editor{display:grid;gap:var(--pa-space-3);min-width:0}.pa-project-sheets-panel--editor>.pa-table-headline{border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-bg-soft)}.pa-project-sheets-panel--editor .pa-sheet-workspace{min-height:calc(100vh - 360px);border:var(--pa-border);border-radius:var(--pa-radius-md);background:var(--pa-color-bg-soft)}.pa-project-sheet-form{grid-template-columns:minmax(220px,1fr) max-content;padding:var(--pa-space-4);border-bottom:var(--pa-border)}.pa-inline-form{display:grid;gap:var(--pa-space-2);margin-top:var(--pa-space-3)}.pa-inline-form label{display:grid;gap:6px}.pa-inline-form input{padding:0 12px}.pa-sheets{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:var(--pa-space-4);align-items:start}.pa-sheet-editor{grid-column:1 / -1}.pa-sheet-workspace{display:grid;gap:var(--pa-space-2);padding:var(--pa-space-4)}.pa-sheet-toolbar{padding-bottom:var(--pa-space-2)}.pa-sheet-toolbar button,.pa-sheet-toolbar label{min-height:32px;font-size:.74rem}.pa-sheet-formula{display:grid;grid-template-columns:72px minmax(0,1fr);border:var(--pa-border);border-radius:var(--pa-radius-sm);overflow:hidden;background:var(--pa-color-surface)}.pa-sheet-formula strong{display:grid;place-items:center;border-right:var(--pa-border);color:var(--pa-color-primary);font-size:var(--pa-size-label)}.pa-sheet-formula input{min-height:38px;border:0;border-radius:0;padding:0 12px}.pa-sheet-grid-wrap{max-width:100%;overflow:auto;background:var(--pa-color-bg-soft)}.pa-sheet-grid{display:grid;min-width:1088px;border-top:var(--pa-border);border-left:var(--pa-border)}.pa-sheet-corner,.pa-sheet-heading{display:grid;min-height:36px;place-items:center;border-right:var(--pa-border);border-bottom:var(--pa-border);color:var(--pa-color-muted);background:var(--pa-color-surface);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-sheet-grid--freeze-top .pa-sheet-column-heading,.pa-sheet-grid--freeze-top .pa-sheet-corner{position:sticky;top:0;z-index:3}.pa-sheet-grid--freeze-first .pa-sheet-row-heading,.pa-sheet-grid--freeze-first .pa-sheet-corner{position:sticky;left:0;z-index:4}.pa-sheet-cell{min-height:36px;border:0;border-right:var(--pa-border);border-bottom:var(--pa-border);border-radius:0;padding:0 10px;background:var(--pa-color-bg-soft)}.pa-sheet-cell--selected{box-shadow:inset 0 0 0 2px var(--pa-color-primary)}.pa-sheet-cell:read-only{color:var(--pa-color-muted);background:var(--pa-color-surface-2)}.pa-sheet-error{padding:0 var(--pa-space-4) var(--pa-space-4)}.pa-table-wrap--finance{max-height:520px}.pa-table--finance-projects{min-width:1460px}.pa-table--finance-projects th:nth-child(1),.pa-table--finance-projects td:nth-child(1){width:340px}.pa-table--finance-projects th:nth-child(2),.pa-table--finance-projects td:nth-child(2),.pa-table--finance-projects th:nth-child(3),.pa-table--finance-projects td:nth-child(3),.pa-table--finance-projects th:nth-child(4),.pa-table--finance-projects td:nth-child(4),.pa-table--finance-projects th:nth-child(5),.pa-table--finance-projects td:nth-child(5),.pa-table--finance-projects th:nth-child(6),.pa-table--finance-projects td:nth-child(6),.pa-table--finance-projects th:nth-child(7),.pa-table--finance-projects td:nth-child(7),.pa-table--finance-projects th:nth-child(8),.pa-table--finance-projects td:nth-child(8),.pa-table--finance-projects th:nth-child(9),.pa-table--finance-projects td:nth-child(9){width:170px;font-variant-numeric:tabular-nums}.pa-mini-bars,.pa-module-list{display:grid;gap:var(--pa-space-2)}.pa-mini-bar-row{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px 12px;align-items:center;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-surface)}.pa-mini-bar-row span{color:var(--pa-color-text-soft);font-size:var(--pa-size-label);font-weight:var(--pa-weight-semibold)}.pa-mini-bar-row strong{color:var(--pa-color-text);font-size:var(--pa-size-label);font-variant-numeric:tabular-nums}.pa-mini-bar-row div{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:var(--pa-color-surface-3)}.pa-mini-bar-row i{display:block;height:100%;border-radius:inherit;background:var(--pa-color-primary)}.pa-module-panel>p{max-width:760px;margin:0;color:var(--pa-color-muted);font-size:.92rem}.pa-module-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pa-module-list span{display:grid;gap:3px;min-height:42px;align-content:center;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);color:var(--pa-color-text-soft);background:var(--pa-color-surface);font-size:var(--pa-size-label);font-weight:var(--pa-weight-semibold)}.pa-module-list span strong{color:var(--pa-color-text);font-size:.84rem}.pa-module-list span small{color:var(--pa-color-muted);font-size:var(--pa-size-caption);line-height:1.35}.pa-project-link{display:inline-flex;width:max-content;min-height:40px;align-items:center;justify-content:center;border:var(--pa-border);border-color:var(--pa-color-primary);border-radius:var(--pa-radius-sm);padding:0 13px;color:#fff;background:var(--pa-color-primary);font-size:.84rem;font-weight:var(--pa-weight-semibold);text-decoration:none}.pa-projects{grid-template-columns:minmax(0,1fr);align-items:start}.pa-projects>.pa-table-panel{order:3}.pa-projects>.pa-authlog-card{order:1}.pa-project-visual-panel{display:grid;order:2;gap:var(--pa-space-4);border:var(--pa-border);border-radius:var(--pa-radius-lg);padding:var(--pa-space-4);background:var(--pa-color-bg-soft);box-shadow:var(--pa-shadow-soft);overflow:hidden}.pa-project-visual-head{margin:calc(var(--pa-space-4) * -1) calc(var(--pa-space-4) * -1) 0;background:var(--pa-color-surface)}.pa-project-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--pa-space-3)}.pa-project-card{--project-accent-color: var(--pa-color-primary);display:grid;gap:var(--pa-space-3);position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--project-accent-color) 32%,var(--pa-color-line));border-radius:var(--pa-radius-lg);padding:var(--pa-space-4);background:linear-gradient(135deg,color-mix(in srgb,var(--project-accent-color) 14%,transparent),transparent 38%),var(--pa-color-bg-soft);box-shadow:var(--pa-shadow-soft);cursor:pointer;overflow:hidden;transition:border-color var(--pa-transition),background-color var(--pa-transition),transform var(--pa-transition)}.pa-project-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--project-accent-color)}.pa-project-card:hover,.pa-project-card:focus-visible{border-color:color-mix(in srgb,var(--project-accent-color) 68%,var(--pa-color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--project-accent-color) 18%,transparent),transparent 42%),var(--pa-color-surface);transform:translateY(-1px);outline:none}.pa-project-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pa-space-3)}.pa-project-card-head-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.pa-project-card-head div{min-width:0}.pa-project-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.pa-project-code-badge{display:inline-flex;flex:0 0 auto;min-height:26px;align-items:center;border:1px solid color-mix(in srgb,var(--project-accent-color) 62%,var(--pa-color-line));border-radius:var(--pa-radius-xs);padding:0 8px;color:color-mix(in srgb,var(--project-accent-color) 82%,var(--pa-color-text));background:color-mix(in srgb,var(--project-accent-color) 13%,var(--pa-color-surface));font-size:var(--pa-size-caption);font-weight:var(--pa-weight-bold);line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.pa-project-card-head>div>span:first-child,.pa-project-card p,.pa-project-card-footer small{color:var(--pa-color-muted);font-size:var(--pa-size-label);font-weight:var(--pa-weight-medium)}.pa-project-card h3{margin:0;color:var(--pa-color-text);font-size:1.05rem;line-height:1.12;overflow-wrap:anywhere}.pa-project-card p{min-height:42px;margin:0;line-height:1.42}.pa-project-color-trigger{display:inline-flex;width:30px;min-height:30px;align-items:center;justify-content:center;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0;color:color-mix(in srgb,var(--project-accent-color) 72%,var(--pa-color-muted));background:color-mix(in srgb,var(--project-accent-color) 10%,var(--pa-color-surface));cursor:pointer;opacity:.38;transition:opacity var(--pa-transition),border-color var(--pa-transition),background-color var(--pa-transition),transform var(--pa-transition)}.pa-project-card:hover .pa-project-color-trigger,.pa-project-color-trigger:focus-visible,.pa-project-color-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--project-accent-color) 48%,var(--pa-color-line));background:color-mix(in srgb,var(--project-accent-color) 16%,var(--pa-color-surface));opacity:1}.pa-project-color-trigger:hover{transform:translateY(-1px)}.pa-project-color-tools{display:grid;position:absolute;top:58px;right:var(--pa-space-4);z-index:calc(var(--pa-z-sticky) + 2);width:min(294px,calc(100% - 32px));gap:var(--pa-space-2);border:1px solid color-mix(in srgb,var(--project-accent-color) 32%,var(--pa-color-line));border-radius:var(--pa-radius-sm);padding:var(--pa-space-2);background:linear-gradient(135deg,color-mix(in srgb,var(--project-accent-color) 10%,transparent),transparent 44%),var(--pa-color-surface);box-shadow:var(--pa-shadow-soft)}.pa-project-color-tools>span{display:inline-flex;align-items:center;gap:6px;color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-project-color-swatches{display:flex;flex-wrap:wrap;gap:7px}.pa-project-color-swatch,.pa-project-color-input{width:28px;height:28px;min-height:28px;border:1px solid color-mix(in srgb,var(--project-swatch-color, var(--project-accent-color)) 70%,var(--pa-color-line));border-radius:999px;padding:0;background:var(--project-swatch-color, var(--project-accent-color));cursor:pointer}.pa-project-color-swatch--selected{box-shadow:0 0 0 2px var(--pa-color-bg-soft),0 0 0 4px var(--project-swatch-color)}.pa-project-color-swatch:disabled,.pa-project-color-input:has(input:disabled){cursor:wait;opacity:.55}.pa-project-color-input{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.pa-project-color-input input{width:34px;height:34px;border:0;padding:0;background:transparent;cursor:pointer}.pa-project-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--pa-space-2)}.pa-project-card .pa-row-actions{align-items:center;justify-content:flex-end}.pa-global-finance{display:grid;gap:var(--pa-space-4);align-items:start}.pa-finance-summary,.pa-finance-breakdown{display:grid;gap:var(--pa-space-3)}.pa-finance-summary{grid-template-columns:minmax(250px,1.15fr) repeat(3,minmax(180px,.7fr))}.pa-finance-breakdown{grid-template-columns:repeat(5,minmax(0,1fr))}.pa-finance-summary article,.pa-finance-breakdown article{display:grid;gap:6px;min-width:0;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-4);background:var(--pa-color-surface)}.pa-finance-summary-card--main{border-color:var(--pa-color-primary-line);background:linear-gradient(90deg,rgba(255,101,0,.14),transparent 36%),var(--pa-color-surface)}.pa-finance-summary span,.pa-finance-breakdown span{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-bold);text-transform:uppercase}.pa-finance-summary strong{color:var(--pa-color-text);font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1;font-variant-numeric:tabular-nums}.pa-finance-breakdown strong{color:var(--pa-color-text);font-size:1rem;line-height:1;font-variant-numeric:tabular-nums}.pa-finance-summary small,.pa-finance-breakdown small{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-finance-entry-card,.pa-fixed-cost-card{display:grid;gap:var(--pa-space-4)}.pa-fixed-cost-head-actions{display:flex;flex-wrap:wrap;gap:var(--pa-space-2);align-items:center;justify-content:flex-end}.pa-fixed-cost-head-actions>span{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-bold)}.pa-fixed-cost-head-actions button,.pa-fixed-cost-form>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0 12px;color:var(--pa-color-text);background:var(--pa-color-bg-soft);font:inherit;font-size:var(--pa-size-label);font-weight:var(--pa-weight-bold);cursor:pointer}.pa-fixed-cost-head-actions button:hover,.pa-fixed-cost-form>button:hover{border-color:var(--pa-color-primary-line)}.pa-fixed-cost-head-actions button:disabled,.pa-fixed-cost-form>button:disabled{cursor:not-allowed;opacity:.55}.pa-fixed-cost-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.5fr) minmax(150px,.65fr) repeat(2,minmax(110px,.45fr)) minmax(96px,.42fr) auto;gap:var(--pa-space-3);align-items:end}.pa-fixed-cost-form label{display:grid;gap:6px}.pa-fixed-cost-form label span{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-bold);text-transform:uppercase}.pa-fixed-cost-form input,.pa-fixed-cost-form select{min-height:42px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0 12px;color:var(--pa-color-text);background:var(--pa-color-elevated);font:inherit}.pa-fixed-cost-form>button{border-color:var(--pa-color-primary-line);color:#fff;background:var(--pa-color-primary)}.pa-fixed-cost-list{display:grid;overflow:hidden;border:var(--pa-border);border-radius:var(--pa-radius-md)}.pa-fixed-cost-row{display:grid;grid-template-columns:128px minmax(0,1fr) minmax(110px,auto);gap:var(--pa-space-3);align-items:center;min-height:58px;border-bottom:var(--pa-border);padding:10px 12px;background:var(--pa-color-surface)}.pa-fixed-cost-row:last-child{border-bottom:0}.pa-fixed-cost-check{display:inline-flex;align-items:center;gap:8px;color:var(--pa-color-muted);font-size:var(--pa-size-label);font-weight:var(--pa-weight-bold)}.pa-fixed-cost-check input{width:18px;min-height:18px;accent-color:var(--pa-color-success)}.pa-fixed-cost-row div{display:grid;gap:3px;min-width:0}.pa-fixed-cost-row strong{overflow:hidden;color:var(--pa-color-text);text-overflow:ellipsis;white-space:nowrap}.pa-fixed-cost-row small{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-fixed-cost-value{color:var(--pa-color-danger)!important;font-variant-numeric:tabular-nums;text-align:right}.pa-finance-form{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(240px,1.2fr) minmax(130px,.55fr) minmax(150px,.55fr) minmax(150px,.55fr) auto;gap:var(--pa-space-3);align-items:end}.pa-finance-form label{display:grid;gap:6px}.pa-finance-paid-toggle{display:inline-flex!important;min-height:42px;align-items:center;gap:8px!important;border:var(--pa-border);border-radius:var(--pa-radius-sm);padding:0 12px;background:var(--pa-color-surface)}.pa-finance-paid-toggle input{width:16px;min-height:16px;accent-color:var(--pa-color-primary)}.pa-finance-form>button,.pa-finance-status-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0 12px;color:var(--pa-color-text);background:var(--pa-color-bg-soft);font:inherit;font-size:var(--pa-size-label);font-weight:var(--pa-weight-bold);cursor:pointer}.pa-finance-form>button{border-color:var(--pa-color-primary-line);color:#fff;background:var(--pa-color-primary)}.pa-finance-form>button:disabled,.pa-finance-status-button:disabled{cursor:not-allowed;opacity:.55}.pa-finance-action-check{display:inline-flex;min-height:34px;align-items:center;justify-content:flex-start;gap:8px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0 10px;color:var(--pa-color-muted);background:var(--pa-color-surface);font-size:var(--pa-size-label);font-weight:var(--pa-weight-bold);cursor:pointer}.pa-finance-action-check input{width:16px;min-height:16px;accent-color:var(--pa-color-success)}.pa-finance-action-check--paid{border-color:#22c55e38;color:var(--pa-color-success);background:#22c55e12}.pa-finance-action-check:has(input:disabled){cursor:not-allowed;opacity:.55}.pa-finance-entry-lock{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-bold)}.pa-finance-table td:nth-child(4){font-variant-numeric:tabular-nums;font-weight:var(--pa-weight-bold)}.pa-money-tone{font-variant-numeric:tabular-nums}.pa-money-tone--positive{color:var(--pa-color-success)!important}.pa-money-tone--negative{color:var(--pa-color-danger)!important}.pa-money-tone--neutral{color:var(--pa-color-text-soft)!important}.pa-finance-table{width:100%;min-width:1180px}.pa-finance-table th:nth-child(1),.pa-finance-table td:nth-child(1){width:150px}.pa-finance-table th:nth-child(2),.pa-finance-table td:nth-child(2){width:230px}.pa-finance-table th:nth-child(3),.pa-finance-table td:nth-child(3){width:360px}.pa-finance-table th:nth-child(4),.pa-finance-table td:nth-child(4){width:170px}.pa-finance-table th:nth-child(5),.pa-finance-table td:nth-child(5){width:150px}.pa-finance-table th:nth-child(6),.pa-finance-table td:nth-child(6){width:220px}.pa-demands{display:grid;gap:var(--pa-space-4);align-items:start}.pa-demands-header{display:flex;justify-content:space-between;gap:var(--pa-space-4);align-items:center;min-height:72px}.pa-demands-header h2,.pa-demands-compose h2,.pa-demand-card h3{margin:4px 0 0;color:var(--pa-color-text)}.pa-demands-header h2{font-size:clamp(1.75rem,3vw,1.95rem);line-height:1.05;font-weight:var(--pa-weight-bold)}.pa-demand-breadcrumb{display:block;color:var(--pa-color-muted);font-size:var(--pa-size-label);font-weight:var(--pa-weight-semibold)}.pa-demands-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--pa-space-2)}.pa-demands-header-actions .pa-copy-list-button{width:auto;min-width:118px}.pa-demands-error{margin:0}.pa-demand-form{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(210px,.7fr) minmax(180px,.6fr) minmax(180px,.55fr);gap:var(--pa-space-3)}.pa-demand-form label,.pa-demand-deadline,.pa-demand-copied{display:grid;gap:6px}.pa-demand-deadline>div{display:grid;grid-template-columns:minmax(86px,.7fr) minmax(96px,.6fr);gap:6px}.pa-demand-deadline small{color:var(--pa-color-danger);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-bold)}.pa-demand-form textarea{min-height:150px;padding:10px 12px;resize:vertical}.pa-demand-text,.pa-demand-link-tools,.pa-demand-copied,.pa-demand-form>button[type=submit]{grid-column:1 / -1}.pa-demand-copied>div{display:flex;flex-wrap:wrap;gap:6px}.pa-demand-copied label{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0 10px;color:var(--pa-color-text-soft);background:var(--pa-color-surface);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-demand-copied input{width:15px;min-height:15px;accent-color:var(--pa-color-primary)}.pa-demand-copied label:has(input:checked){border-color:var(--pa-color-primary-line);color:var(--pa-color-text);background:var(--pa-color-primary-soft)}.pa-demand-link-tools{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) auto;gap:var(--pa-space-2);align-items:end;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-surface)}.pa-demands-list-shell{display:grid;gap:var(--pa-space-4);min-height:0}.pa-demand-list{display:grid;gap:var(--pa-space-2);align-content:start}.pa-demand-list--compact{gap:var(--pa-space-2)}.pa-demand-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pa-space-3);border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-surface)}.pa-demand-card--with-workflow{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.pa-demand-card--mine{border-color:var(--pa-color-primary-line);background:linear-gradient(90deg,rgba(255,101,0,.1),transparent 16%),var(--pa-color-surface)}.pa-demand-card--review{border-color:#f59e0b73}.pa-demand-card-main{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr) minmax(220px,.75fr);column-gap:var(--pa-space-3);gap:8px;align-items:start;min-width:0}.pa-demand-card--with-workflow .pa-demand-card-main{grid-template-columns:minmax(0,1fr)}.pa-demand-card-head{display:flex;justify-content:space-between;gap:var(--pa-space-2);align-items:flex-start;min-width:0}.pa-demand-card:not(.pa-demand-card--with-workflow) .pa-demand-card-head{grid-column:1;grid-row:1 / span 2}.pa-demand-title-stack{display:grid;min-width:0;gap:7px}.pa-demand-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pa-demand-card-head small{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:24px;border:var(--pa-border);border-radius:999px;padding:0 8px;color:var(--pa-color-muted);background:var(--pa-color-bg-soft);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-demand-card h3{max-width:100%;margin:0;font-size:1rem;line-height:1.14;overflow-wrap:anywhere}.pa-demand-meta-grid{display:flex;flex-wrap:wrap;gap:6px;color:var(--pa-color-muted);font-size:var(--pa-size-caption)}.pa-demand-card:not(.pa-demand-card--with-workflow) .pa-demand-meta-grid{grid-column:2;grid-row:1}.pa-demand-meta-grid span{display:inline-flex;max-width:min(360px,100%);min-width:0;align-items:center;gap:6px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:5px 8px;background:var(--pa-color-bg-soft)}.pa-demand-meta-grid strong{display:inline-block;min-width:0;margin-top:0;color:var(--pa-color-text-soft);font-size:var(--pa-size-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-demand-body{margin:0;color:var(--pa-color-text-soft);font-size:var(--pa-size-label);line-height:1.38;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.pa-demand-card:not(.pa-demand-card--with-workflow) .pa-demand-body{grid-column:3;grid-row:1}.pa-demand-body a{color:var(--pa-color-primary-hover);font-weight:var(--pa-weight-semibold);text-decoration:none}.pa-demand-owner-chip{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;color:var(--pa-color-text);background:var(--pa-color-primary-soft);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-bold)}.pa-demand-owner-chip--review{color:#fbbf24;background:#f59e0b21}.pa-demand-owner-chip--project{color:var(--pa-color-text-soft);background:var(--pa-color-bg-soft)}.pa-demand-copy-tags{display:flex;flex-wrap:wrap;gap:5px}.pa-demand-card:not(.pa-demand-card--with-workflow) .pa-demand-copy-tags{grid-column:2;grid-row:2}.pa-demand-copy-tags span{border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:4px 7px;color:var(--pa-color-muted);background:var(--pa-color-bg-soft);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-demand-observation{display:grid;gap:var(--pa-space-2);border:var(--pa-border);border-radius:var(--pa-radius-sm);padding:var(--pa-space-3);background:var(--pa-color-bg-soft)}.pa-demand-observation>div{display:flex;justify-content:space-between;gap:var(--pa-space-2);align-items:center}.pa-demand-observation strong{color:var(--pa-color-text);font-size:var(--pa-size-label)}.pa-demand-observation small{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-demand-path-log{display:grid;gap:0;border:var(--pa-border);border-radius:var(--pa-radius-sm);background:var(--pa-color-bg-soft)}.pa-demand-card:not(.pa-demand-card--with-workflow) .pa-demand-path-log{grid-column:3;grid-row:2}.pa-demand-path-log-head{display:flex;justify-content:space-between;gap:var(--pa-space-2);align-items:center;min-height:34px;padding:0 var(--pa-space-2);cursor:pointer;list-style:none}.pa-demand-path-log-head::-webkit-details-marker{display:none}.pa-demand-path-log[open] .pa-demand-path-log-head{border-bottom:var(--pa-border)}.pa-demand-path-event>div{display:flex;justify-content:space-between;gap:var(--pa-space-2);align-items:center}.pa-demand-path-log-head strong,.pa-demand-path-event strong{color:var(--pa-color-text);font-size:var(--pa-size-label)}.pa-demand-path-log-head span,.pa-demand-path-event small{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-demand-path-log-list{display:grid;gap:var(--pa-space-2);padding:0 var(--pa-space-3) var(--pa-space-3)}.pa-demand-path-event{display:grid;gap:7px;border-top:var(--pa-border);padding-top:var(--pa-space-2)}.pa-demand-path-event:first-child{border-top:0;padding-top:0}.pa-demand-attachments{display:flex;flex-wrap:wrap;gap:6px}.pa-demand-attachments a{display:inline-flex;min-height:30px;max-width:100%;align-items:center;gap:6px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0 9px;color:var(--pa-color-text-soft);background:var(--pa-color-surface);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-bold);text-decoration:none}.pa-demand-attachments a[aria-disabled=true]{pointer-events:none;opacity:.55}.pa-demand-attachments span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-demand-attachments small{color:var(--pa-color-muted);font-weight:var(--pa-weight-semibold)}.pa-demand-workflow{display:grid;align-content:start;gap:var(--pa-space-2);border-left:var(--pa-border);padding-left:var(--pa-space-3)}.pa-demand-action-note{display:grid;gap:6px}.pa-demand-action-note span{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-bold);text-transform:uppercase}.pa-demand-action-note textarea{min-height:66px;border:var(--pa-border);border-radius:var(--pa-radius-sm);padding:8px 10px;color:var(--pa-color-text);background:var(--pa-color-bg-soft);font:inherit;font-size:var(--pa-size-label);resize:vertical;outline:none}.pa-demand-action-note textarea:focus{border-color:var(--pa-color-primary-line);box-shadow:var(--pa-focus-ring)}.pa-demand-file-drop{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0 12px;color:var(--pa-color-text-soft);background:var(--pa-color-bg-soft);font-size:var(--pa-size-label);font-weight:var(--pa-weight-bold);cursor:pointer}.pa-demand-file-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pa-demand-file-drop:hover{border-color:var(--pa-color-primary-line);color:var(--pa-color-text)}.pa-demand-card-actions{display:flex;flex-wrap:wrap;gap:6px}.pa-demand-action-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0 10px;color:var(--pa-color-text);background:var(--pa-color-bg-soft);font:inherit;font-size:var(--pa-size-label);font-weight:var(--pa-weight-bold);cursor:pointer}.pa-demand-action-button--primary{border-color:var(--pa-color-primary-line);color:#fff;background:var(--pa-color-primary)}.pa-demand-action-button:disabled{cursor:not-allowed;opacity:.55}.pa-demand-empty{display:grid;place-items:center;align-content:center;gap:var(--pa-space-2);min-height:260px;padding:var(--pa-space-5);color:var(--pa-color-muted);text-align:center}.pa-demand-empty--compact{min-height:118px;padding:var(--pa-space-3) 0 0}.pa-demand-empty>span{display:inline-grid;place-items:center;width:42px;height:42px;border:var(--pa-border);border-radius:999px;color:var(--pa-color-primary);background:var(--pa-color-primary-soft)}.pa-demand-empty--compact>span{width:34px;height:34px}.pa-demand-empty strong{color:var(--pa-color-text);font-size:.98rem}.pa-demand-empty p{max-width:330px;margin:0;color:var(--pa-color-muted);font-size:var(--pa-size-label);line-height:1.45}.pa-authlog{display:grid;gap:var(--pa-space-4);align-items:start}.pa-authlog>.pa-authlog-card:first-child,.pa-authlog>.pa-authlog-create-compact{order:1}.pa-authlog>.pa-authlog-card:last-child{order:2}.pa-authlog-create-compact{display:flex;justify-content:space-between;gap:var(--pa-space-3);align-items:center;border:var(--pa-border);border-radius:var(--pa-radius-lg);padding:var(--pa-space-4);background:var(--pa-color-bg-soft);box-shadow:var(--pa-shadow-soft);min-width:0}.pa-authlog-create-compact h2{margin:6px 0 0;color:var(--pa-color-text);font-size:1.05rem}.pa-authlog-card{display:grid;gap:var(--pa-space-4);border:var(--pa-border);border-radius:var(--pa-radius-lg);padding:var(--pa-space-4);background:var(--pa-color-bg-soft);box-shadow:var(--pa-shadow-soft);min-width:0}.pa-authlog-form{display:grid;gap:var(--pa-space-3)}.pa-authlog-form label{display:grid;gap:6px}.pa-authlog-folders-block,.pa-authlog-sectors-block{display:grid;gap:var(--pa-space-2)}.pa-authlog-sector-options{display:flex;flex-wrap:wrap;gap:var(--pa-space-2)}.pa-authlog-sector-options label{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0 12px;color:var(--pa-color-text-soft);background:var(--pa-color-surface);font-size:var(--pa-size-label);font-weight:var(--pa-weight-bold)}.pa-authlog-sector-options input{width:16px;min-height:16px;accent-color:var(--pa-color-primary)}.pa-authlog-sector-options label:has(input:checked){border-color:var(--pa-color-primary-line);color:var(--pa-color-text);background:var(--pa-color-primary-soft)}.pa-authlog-folders{display:grid;gap:var(--pa-space-2)}.pa-authlog-folders label,.pa-authlog-permission-grid label,.pa-authlog-active{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--pa-space-2);align-items:start;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-surface)}.pa-authlog-folders input,.pa-authlog-permission-grid input,.pa-authlog-project-modules input,.pa-authlog-active input{width:16px;min-height:16px;margin:2px 0 0;accent-color:var(--pa-color-primary)}.pa-authlog-folders span,.pa-authlog-permission-grid span,.pa-authlog-project-access-head span{display:grid;gap:2px;min-width:0}.pa-authlog-folders strong,.pa-authlog-permission-grid strong,.pa-authlog-project-access strong{color:var(--pa-color-text);font-size:.82rem;line-height:1.2}.pa-authlog-folders small,.pa-authlog-permission-grid small,.pa-authlog-project-access small{color:var(--pa-color-muted);font-size:var(--pa-size-caption);line-height:1.35}.pa-authlog-permissions{display:grid;gap:var(--pa-space-4);border-top:var(--pa-border);padding-top:var(--pa-space-3)}.pa-authlog-permissions>div{display:grid;gap:var(--pa-space-2)}.pa-authlog-scope-stack{display:grid;gap:var(--pa-space-2)}.pa-authlog-scope-card{display:grid;gap:var(--pa-space-2);border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:color-mix(in srgb,var(--pa-color-surface) 82%,var(--pa-color-bg-soft))}.pa-authlog-scope-card--empty{border-style:dashed}.pa-authlog-scope-head{display:grid;gap:2px}.pa-authlog-scope-head strong{color:var(--pa-color-text);font-size:.86rem}.pa-authlog-scope-head small{color:var(--pa-color-muted);font-size:var(--pa-size-caption);line-height:1.35}.pa-authlog-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pa-space-2)}.pa-authlog-project-access{display:grid;gap:var(--pa-space-2);max-height:520px;overflow:auto;padding-right:2px}.pa-authlog-project-access article{display:grid;gap:var(--pa-space-2);border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-surface)}.pa-authlog-project-access-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,160px);gap:var(--pa-space-2);align-items:center}.pa-authlog-project-access select{min-height:36px;padding:0 10px}.pa-authlog-project-modules{display:flex;flex-wrap:wrap;gap:6px}.pa-authlog-project-modules label{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0 9px;color:var(--pa-color-text-soft);background:var(--pa-color-bg-soft);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold)}.pa-authlog-project-modules label:has(input:checked){border-color:var(--pa-color-primary-line);color:var(--pa-color-text);background:var(--pa-color-primary-soft)}.pa-authlog-tags{display:flex;flex-wrap:wrap;gap:6px;max-width:460px}.pa-authlog-tags span{display:inline-flex;border:1px solid var(--pa-color-primary-line);border-radius:var(--pa-radius-xs);padding:5px 7px;color:var(--pa-color-primary-hover);background:var(--pa-color-primary-soft);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-semibold);line-height:1.2}.pa-authlog-row-actions{display:flex;flex-wrap:wrap;gap:6px}.pa-authlog-row-actions button{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:0 9px;color:var(--pa-color-text-soft);background:var(--pa-color-surface);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-bold);cursor:pointer}.pa-authlog-row-actions button:hover{border-color:var(--pa-color-line-strong);color:var(--pa-color-text)}.pa-authlog-row-actions button:last-child{color:var(--pa-color-danger)}.pa-authlog-row-actions button:disabled{cursor:not-allowed;opacity:.45}.pa-theme-button:hover,.pa-header-actions button[aria-label=Atualizar]:hover,.pa-close:hover,.pa-copy-list-button:hover,.pa-row-actions button:hover,.pa-drawer-actions button:hover{border-color:var(--pa-color-line-strong);background:var(--pa-color-surface-2);transform:translateY(-1px)}.pa-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:var(--pa-space-2);margin-bottom:var(--pa-space-4)}.pa-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px var(--pa-space-2);align-items:center;min-height:92px;border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-surface)}.pa-metrics svg{color:var(--pa-color-primary)}.pa-metrics span{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-medium)}.pa-metrics strong{grid-column:1 / -1;color:var(--pa-color-text);font-size:1.45rem;font-weight:var(--pa-weight-semibold);line-height:1;font-variant-numeric:tabular-nums}.pa-table-panel{border:var(--pa-border);border-radius:var(--pa-radius-lg);background:var(--pa-color-bg-soft);overflow:hidden}.pa-table-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--pa-space-4);border-bottom:var(--pa-border);padding:var(--pa-space-4)}.pa-table-headline-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--pa-space-2)}.pa-section-kicker{color:var(--pa-color-primary)}.pa-table-headline h2{margin-top:4px;font-size:1.05rem;line-height:1.1}.pa-row-count{margin:0;color:var(--pa-color-muted);font-size:var(--pa-size-label);font-weight:var(--pa-weight-medium);white-space:nowrap}.pa-row-count strong{color:var(--pa-color-text);font-variant-numeric:tabular-nums}.pa-project-action-error{margin:var(--pa-space-3) var(--pa-space-4) 0}.pa-toolbar{display:grid;grid-template-columns:minmax(250px,360px) minmax(160px,210px) minmax(180px,320px) max-content;gap:var(--pa-space-2);align-items:end;border-bottom:var(--pa-border);padding:var(--pa-space-3) var(--pa-space-4)}.pa-toolbar label{position:relative;display:block}.pa-toolbar label:not(.pa-select-label) svg{position:absolute;top:12px;left:12px;color:var(--pa-color-muted)}.pa-toolbar input{padding:0 12px 0 38px}.pa-select-label{display:grid;gap:6px}.pa-select-label--wide{min-width:260px}.pa-toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 34px 0 12px;background:linear-gradient(45deg,transparent 50%,var(--pa-color-muted) 50%) calc(100% - 17px) 18px / 5px 5px no-repeat,linear-gradient(135deg,var(--pa-color-muted) 50%,transparent 50%) calc(100% - 12px) 18px / 5px 5px no-repeat,var(--pa-color-surface)}.pa-copy-list-button{align-self:end;white-space:nowrap}.pa-table-meta{display:flex;justify-content:space-between;gap:var(--pa-space-3);border-bottom:var(--pa-border);padding:8px var(--pa-space-4);color:var(--pa-color-muted);background:var(--pa-color-surface);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-medium)}.pa-table-wrap{max-height:calc(100vh - 292px);overflow:auto;background:var(--pa-color-bg-soft);scrollbar-color:rgba(255,101,0,.52) transparent;scrollbar-width:thin}.pa-table-wrap::-webkit-scrollbar,.pa-drawer::-webkit-scrollbar{width:10px;height:10px}.pa-table-wrap::-webkit-scrollbar-track,.pa-drawer::-webkit-scrollbar-track{background:transparent}.pa-table-wrap::-webkit-scrollbar-thumb,.pa-drawer::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#ff65007a;background-clip:content-box}.pa-table{width:max-content;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.82rem;font-weight:var(--pa-weight-regular)}.pa-table--clients{min-width:2120px}.pa-table--possible{min-width:1460px}.pa-table--events{min-width:2180px}.pa-table--projects{min-width:1670px}.pa-table--sheets{min-width:860px}.pa-table-wrap--sheets-list{max-height:420px}.pa-table th,.pa-table td{border-bottom:var(--pa-border);padding:10px 12px;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.pa-table th{position:sticky;top:0;z-index:var(--pa-z-sticky);height:38px;color:var(--pa-color-muted);background:var(--pa-color-surface);font-size:.68rem;font-weight:var(--pa-weight-semibold);text-transform:uppercase}.pa-table td{color:var(--pa-color-text-soft);background:var(--pa-color-bg-soft);font-weight:var(--pa-weight-regular)}.pa-table td>strong,.pa-table td>small{display:block}.pa-table td>small{margin-top:4px;color:var(--pa-color-muted);font-size:var(--pa-size-caption);line-height:1.35}.pa-table th:first-child,.pa-table td:first-child{position:sticky;left:0}.pa-table th:first-child{z-index:calc(var(--pa-z-sticky) + 2)}.pa-table td:first-child{z-index:calc(var(--pa-z-sticky) - 1);color:var(--pa-color-text);background:var(--pa-color-bg-soft);font-weight:var(--pa-weight-medium)}.pa-table tbody tr{cursor:pointer}.pa-table tbody tr:hover td,.pa-table tbody tr:hover td:first-child{background:var(--pa-color-surface-2)}.pa-table--clients th:nth-child(1),.pa-table--clients td:nth-child(1){width:260px}.pa-table--clients th:nth-child(2),.pa-table--clients td:nth-child(2){width:260px}.pa-table--clients th:nth-child(3),.pa-table--clients td:nth-child(3),.pa-table--clients th:nth-child(4),.pa-table--clients td:nth-child(4),.pa-table--clients th:nth-child(5),.pa-table--clients td:nth-child(5),.pa-table--clients th:nth-child(6),.pa-table--clients td:nth-child(6){width:170px;font-variant-numeric:tabular-nums}.pa-table--clients th:nth-child(7),.pa-table--clients td:nth-child(7){width:390px}.pa-table--clients th:nth-child(8),.pa-table--clients td:nth-child(8),.pa-table--clients th:nth-child(9),.pa-table--clients td:nth-child(9),.pa-table--clients th:nth-child(10),.pa-table--clients td:nth-child(10),.pa-table--clients th:nth-child(11),.pa-table--clients td:nth-child(11){width:150px;font-variant-numeric:tabular-nums}.pa-table--possible th:nth-child(1),.pa-table--possible td:nth-child(1){width:240px}.pa-table--possible th:nth-child(2),.pa-table--possible td:nth-child(2){width:260px}.pa-table--possible th:nth-child(3),.pa-table--possible td:nth-child(3){width:360px}.pa-table--possible th:nth-child(4),.pa-table--possible td:nth-child(4),.pa-table--possible th:nth-child(5),.pa-table--possible td:nth-child(5){width:190px}.pa-table--possible th:nth-child(6),.pa-table--possible td:nth-child(6){width:180px;font-variant-numeric:tabular-nums}.pa-table--projects th:nth-child(1),.pa-table--projects td:nth-child(1){width:280px}.pa-table--projects th:nth-child(2),.pa-table--projects td:nth-child(2){width:150px}.pa-table--projects th:nth-child(3),.pa-table--projects td:nth-child(3){width:120px}.pa-table--projects th:nth-child(4),.pa-table--projects td:nth-child(4){width:190px}.pa-table--projects th:nth-child(5),.pa-table--projects td:nth-child(5),.pa-table--projects th:nth-child(6),.pa-table--projects td:nth-child(6),.pa-table--projects th:nth-child(7),.pa-table--projects td:nth-child(7),.pa-table--projects th:nth-child(8),.pa-table--projects td:nth-child(8),.pa-table--projects th:nth-child(9),.pa-table--projects td:nth-child(9){width:120px;font-variant-numeric:tabular-nums}.pa-table--projects th:nth-child(10),.pa-table--projects td:nth-child(10){position:sticky;right:0;z-index:var(--pa-z-sticky);width:360px;background:var(--pa-color-bg-soft)}.pa-table--projects th:nth-child(10){z-index:calc(var(--pa-z-sticky) + 1);background:var(--pa-color-surface)}.pa-table--projects tbody tr:hover td:nth-child(10){background:var(--pa-color-surface-2)}.pa-table--sheets th:nth-child(1),.pa-table--sheets td:nth-child(1){width:280px}.pa-table--sheets th:nth-child(2),.pa-table--sheets td:nth-child(2){width:260px}.pa-table--sheets th:nth-child(3),.pa-table--sheets td:nth-child(3){width:180px;font-variant-numeric:tabular-nums}.pa-table--sheets th:nth-child(4),.pa-table--sheets td:nth-child(4){width:120px}.pa-table--possible th:nth-child(7),.pa-table--possible td:nth-child(7){width:120px;font-variant-numeric:tabular-nums}.pa-table--possible th:nth-child(8),.pa-table--possible td:nth-child(8){position:sticky;right:0;z-index:var(--pa-z-sticky);width:230px;background:var(--pa-color-bg-soft)}.pa-table--possible th:nth-child(8){z-index:calc(var(--pa-z-sticky) + 1);background:var(--pa-color-surface)}.pa-table--possible tbody tr:hover td:nth-child(8){background:var(--pa-color-surface-2)}.pa-table--events th:nth-child(1),.pa-table--events td:nth-child(1){width:220px}.pa-table--events th:nth-child(2),.pa-table--events td:nth-child(2){width:180px}.pa-table--events th:nth-child(3),.pa-table--events td:nth-child(3){width:250px}.pa-table--events th:nth-child(4),.pa-table--events td:nth-child(4){width:240px}.pa-table--events th:nth-child(5),.pa-table--events td:nth-child(5){width:420px}.pa-table--events th:nth-child(6),.pa-table--events td:nth-child(6),.pa-table--events th:nth-child(7),.pa-table--events td:nth-child(7){width:160px}.pa-table--events th:nth-child(8),.pa-table--events td:nth-child(8){width:260px}.pa-table--events th:nth-child(9),.pa-table--events td:nth-child(9),.pa-table--events th:nth-child(10),.pa-table--events td:nth-child(10){width:170px;font-variant-numeric:tabular-nums}.pa-table--events th:nth-child(11),.pa-table--events td:nth-child(11){width:120px;font-variant-numeric:tabular-nums}.pa-event-code{display:inline-flex;max-width:100%;border:var(--pa-border);border-radius:var(--pa-radius-xs);padding:5px 7px;color:var(--pa-color-primary-hover);background:var(--pa-color-primary-soft);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.73rem;overflow-wrap:anywhere}.pa-status{display:inline-flex;min-height:24px;align-items:center;border:1px solid transparent;border-radius:999px;padding:0 9px;font-size:.72rem;font-weight:var(--pa-weight-semibold);line-height:1;white-space:nowrap}.pa-status--eligible{color:var(--pa-color-success);background:#39d98a1a;border-color:#39d98a2e}.pa-status--refund{color:var(--pa-color-warning);background:#ffb0201a;border-color:#ffb02033}.pa-status--charge{color:var(--pa-color-danger);background:#ff4d4f1a;border-color:#ff4d4f2e}.pa-status--possible{color:var(--pa-color-primary-hover);background:var(--pa-color-primary-soft);border-color:#ff65002e}.pa-status--customer{color:var(--pa-color-text);background:var(--pa-color-surface-2);border-color:var(--pa-color-line-strong)}.pa-empty{padding:28px;color:var(--pa-color-muted);font-size:var(--pa-size-label);font-weight:var(--pa-weight-medium);text-align:center}.pa-drawer{position:fixed;inset:0 0 0 auto;z-index:var(--pa-z-drawer);display:grid;align-content:start;gap:var(--pa-space-4);width:min(500px,100vw);height:100vh;overflow-y:auto;border-left:var(--pa-border);padding:var(--pa-space-4);background:var(--pa-color-bg);box-shadow:-22px 0 60px #00000057}.pa-close{width:38px;min-height:38px;padding:0}.pa-drawer-head{display:grid;gap:var(--pa-space-2);border-bottom:var(--pa-border);padding-bottom:var(--pa-space-3)}.pa-drawer-head h2{margin:0;overflow-wrap:anywhere;color:var(--pa-color-text);font-size:1.45rem;font-weight:var(--pa-weight-bold);line-height:1.04;letter-spacing:-.03em}.pa-client-data{display:grid;gap:0;margin:0;border:var(--pa-border);border-radius:var(--pa-radius-md);overflow:hidden;background:var(--pa-color-surface)}.pa-client-data div{display:grid;grid-template-columns:136px minmax(0,1fr);gap:var(--pa-space-2);border-bottom:var(--pa-border);padding:10px var(--pa-space-3)}.pa-client-data div:last-child{border-bottom:0}.pa-client-data dt{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-medium)}.pa-client-data dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--pa-color-text-soft);font-weight:var(--pa-weight-medium)}.pa-products,.pa-events{display:grid;gap:var(--pa-space-2)}.pa-products h3,.pa-events h3{margin:0;color:var(--pa-color-text);font-size:.92rem;font-weight:var(--pa-weight-semibold);letter-spacing:-.01em}.pa-products div,.pa-product-breakdown,.pa-event-products{display:flex;flex-wrap:wrap;gap:6px}.pa-products span,.pa-product-breakdown span,.pa-event-products strong{display:inline-flex;align-items:center;max-width:100%;border:1px solid rgba(255,101,0,.18);border-radius:var(--pa-radius-xs);padding:5px 7px;color:var(--pa-color-primary-hover);background:var(--pa-color-primary-soft);overflow-wrap:anywhere;font-size:.74rem;font-weight:var(--pa-weight-medium);line-height:1.25}.pa-products span strong,.pa-product-breakdown span strong{margin-left:6px;color:var(--pa-color-text);font-size:.7rem;font-variant-numeric:tabular-nums}.pa-products span em,.pa-product-breakdown span em{margin-left:6px;color:var(--pa-color-text);font-size:.68rem;font-style:normal;font-weight:var(--pa-weight-semibold);font-variant-numeric:tabular-nums}.pa-product-breakdown--compact{max-width:370px}.pa-event-card{display:grid;gap:var(--pa-space-2);border:var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);background:var(--pa-color-surface)}.pa-events span,.pa-events small{color:var(--pa-color-muted);font-size:var(--pa-size-caption);font-weight:var(--pa-weight-medium)}.pa-events p{margin:0;color:var(--pa-color-muted);font-size:var(--pa-size-label)}.pa-drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--pa-space-2)}.pa-row-actions{display:flex;flex-wrap:wrap;gap:6px}.pa-row-actions button,.pa-row-actions a{min-height:32px;padding:0 9px;font-size:.76rem}.pa-spin{animation:pa-spin .8s linear infinite}@keyframes pa-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.pa-app-shell{grid-template-columns:1fr}.pa-sidebar{position:static;grid-template-rows:auto auto;height:auto;border-right:0;border-bottom:var(--pa-border)}.pa-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pa-sidebar-footer{display:none}.pa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.pa-copy-list-button{width:100%}.pa-authlog,.pa-dashboard-grid,.pa-command-grid,.pa-workbench-grid,.pa-files-command,.pa-projects,.pa-project-detail-grid,.pa-demand-form,.pa-demand-link-tools,.pa-finance-summary,.pa-fixed-cost-form,.pa-finance-form,.pa-folder-workspace,.pa-project-settings-grid,.pa-sheets{grid-template-columns:1fr}.pa-project-facts,.pa-workspace-kpis,.pa-project-resource-grid,.pa-finance-secondary-grid,.pa-finance-breakdown,.pa-authlog-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-workbench-grid>.pa-queue-panel:nth-child(3){grid-column:auto}.pa-project-detail-grid>article:first-child,.pa-sheet-editor{grid-column:auto;grid-row:auto}.pa-date-filter{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.pa-demand-card,.pa-demand-card-main,.pa-demand-card--with-workflow .pa-demand-card-main{grid-template-columns:1fr}.pa-demand-card:not(.pa-demand-card--with-workflow) .pa-demand-card-head,.pa-demand-card:not(.pa-demand-card--with-workflow) .pa-demand-meta-grid,.pa-demand-card:not(.pa-demand-card--with-workflow) .pa-demand-copy-tags,.pa-demand-card:not(.pa-demand-card--with-workflow) .pa-demand-body,.pa-demand-card:not(.pa-demand-card--with-workflow) .pa-demand-path-log{grid-column:auto;grid-row:auto}.pa-demand-workflow{border-left:0;border-top:var(--pa-border);padding-left:0;padding-top:var(--pa-space-3)}.pa-project-detail-head{grid-template-columns:1fr}}@media(max-width:720px){.pa-login-root{padding:var(--pa-space-4)}.pa-login-visual{min-height:180px}.pa-shell-main{padding:var(--pa-space-3)}.pa-header{margin:calc(var(--pa-space-3) * -1) calc(var(--pa-space-3) * -1) var(--pa-space-3);padding:var(--pa-space-3)}.pa-header,.pa-table-headline{align-items:flex-start;flex-direction:column}.pa-metrics,.pa-toolbar,.pa-client-command,.pa-project-card-grid,.pa-project-facts,.pa-workspace-kpis,.pa-project-resource-grid,.pa-finance-secondary-grid,.pa-finance-summary,.pa-finance-breakdown,.pa-fixed-cost-form,.pa-finance-form,.pa-authlog-permission-grid,.pa-project-identity-row,.pa-team-row,.pa-document-editor-head{grid-template-columns:1fr}.pa-fixed-cost-head-actions{width:100%;justify-content:stretch}.pa-fixed-cost-head-actions button{flex:1}.pa-fixed-cost-row{grid-template-columns:1fr;align-items:start}.pa-fixed-cost-value{text-align:left}.pa-module-title-row,.pa-demands-header,.pa-files-section-head,.pa-folder-toolbar,.pa-authlog-create-compact{align-items:stretch;flex-direction:column}.pa-demands-header-actions{width:100%;justify-content:stretch}.pa-demands-header-actions button{flex:1}.pa-demand-card-head,.pa-demand-observation>div{align-items:flex-start;flex-direction:column}.pa-demand-meta-grid{grid-template-columns:1fr}.pa-demand-card-actions,.pa-demand-action-button{width:100%}.pa-folder-toolbar>div:last-child{justify-content:stretch}.pa-folder-toolbar button,.pa-files-command>button,.pa-folder-create-inline{width:100%}.pa-files-command,.pa-files-layout{grid-template-columns:1fr}.pa-folder-rail{max-height:280px}.pa-folder-create-inline,.pa-folder-create-panel,.pa-folder-create-panel--video,.pa-project-sheet-form,.pa-authlog-project-access-head{grid-template-columns:1fr}.pa-folder-action-strip{align-items:stretch;flex-direction:column}.pa-folder-action-strip>div{justify-content:stretch}.pa-folder-action-button{flex:1 1 150px}.pa-project-sheets-list{overflow-x:auto}.pa-project-sheets-list-head,.pa-project-sheet-row{min-width:760px}.pa-project-sheet-head-actions{width:100%;justify-content:stretch}.pa-project-sheet-head-actions button{flex:1}.pa-content-list--workspace{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.pa-content-rename-form{grid-template-columns:1fr}.pa-table-headline-actions{width:100%;justify-content:stretch}.pa-table-headline-actions .pa-select-label,.pa-table-headline-actions button,.pa-command-card button{width:100%}.pa-queue-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--pa-space-2);align-items:center}.pa-queue-row span:nth-child(2){grid-column:1}.pa-queue-row>svg,.pa-queue-row>a{grid-column:2;grid-row:1 / span 2}.pa-date-filter{grid-template-columns:1fr}.pa-table-wrap{max-height:calc(100vh - 330px)}.pa-drawer-actions{grid-template-columns:1fr}}@media(min-width:900px){.pa-login-root{grid-template-columns:minmax(320px,1fr) minmax(360px,520px);align-items:stretch}}html,body,#root{min-height:100%;margin:0}body{background:#0a0a0a}.as-home{display:grid;min-height:100vh;place-items:center;padding:24px;color:#fff;background:#0a0a0a;font-family:Space Grotesk,system-ui,sans-serif}.as-home section{display:grid;gap:12px;width:min(100%,520px);border:1px solid rgba(255,255,255,.1);padding:24px;background:#111}.as-home span{color:#ffffff85;font-size:.78rem;font-weight:700;text-transform:uppercase}.as-home h1{margin:0;font-size:clamp(2rem,8vw,4.5rem);line-height:.95}.as-home p{margin:0;color:#ffffffad}.as-home a{display:inline-flex;width:fit-content;min-height:40px;align-items:center;border:1px solid rgba(255,101,0,.42);padding:0 14px;color:#fff;background:#ff6500;font-weight:700;text-decoration:none}
