/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.daisyMemberDashboard .personHero{color:var(--ink);background:#fff}.daisyMemberDashboard .personHero h2{letter-spacing:normal;margin:0;font:700 24px/1.3 Arial,sans-serif}.daisyFinance{min-width:0;padding:12px}.daisyFinanceMonth{color:var(--muted);text-transform:capitalize;margin:0 0 8px;font-size:14px}.daisyFinance .daisyWorkbook{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daisyExpenseColumn{min-width:0}.daisyExpenseColumn+.daisyExpenseColumn{border-left:1px solid #b7b7b7}.daisyWorkbook .financeSheetHeader{border-right:0;min-height:32px;margin:0;font-size:14px;line-height:1.2}.daisyExpenseList{margin:0;padding:0;list-style:none}.daisyExpense{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 8px;display:grid}.daisyExpenseButton{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:0;margin:0}.daisyExpenseButton:hover{background:#f8f9fa}.daisyExpenseButton:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.daisyChargeList .daisyExpense{min-height:36px}.daisyExpenseName{min-width:0}.daisyExpenseName strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.2;display:block}.daisyExpenseName small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.2;display:block}.daisyExpenseAmount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:14px;font-weight:650}.daisyExpenseAmount.isRefund{color:var(--gain-deep)}.daisyExpenseTotal{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:10px 8px;font-size:14px;font-weight:700;display:flex}.daisyExpenseTotal strong{white-space:nowrap}.daisyFinanceCutoff{color:var(--muted);margin:8px 0 0;font-size:12px}.daisyEmpty,.daisyFinanceStatus{color:var(--muted);padding:12px}.daisyFinanceStatus button{border:1px solid var(--line);border-radius:10px;margin-top:8px;padding:8px 12px}@media (width<=760px){.daisyFinance{padding:8px}.daisyFinanceMonth{margin-bottom:6px;font-size:12px}.daisyWorkbook .financeSheetHeader{min-height:28px;padding:5px 3px;font-size:12px}.daisyExpense{gap:4px;min-height:38px;padding:5px}.daisyExpenseName strong,.daisyExpenseAmount{font-size:12px}.daisyExpenseName small{font-size:10px}.daisyExpenseTotal{padding:8px 5px;font-size:12px}.daisyFinanceCutoff{font-size:11px}}.mobileMemberInitials,.mobileAdminNav,.mobileMemberFinal,.mobileClientPotato,.mobileClientProjectName,.clientCountdown>.mobileInlineCountdown{display:none}:root{--ink:#222b33;--muted:#68717a;--paper:#fff;--card:#fff;--line:#deddd8;--green:#222b33;--green-2:#f01816;--lime:#ff413c;--amber:#f4c66d;--brand-red-soft:#fff0ef;--gain:#2f9d69;--gain-deep:#21764e;--gain-soft:#eaf8ef;--gain-line:#bfe7cf;--scrollbar-thumb:#222b334d;--scrollbar-thumb-hover:#222b3385}.financeWorkbook{width:100%;min-width:0;margin:0}.financeWorkbookScroller{width:100%;min-width:0}.financeWorkbookLayout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.financeWorkbookPanel{color:#080808;min-width:0;box-shadow:none;background:#fff;border:1px solid #b7b7b7;border-radius:14px;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.financeWorkbookTitle{text-align:center;text-transform:uppercase;border-bottom:1px solid #b7b7b7;place-items:center;min-height:42px;margin:0;padding:6px 12px;font-size:18px;font-weight:800;line-height:1.1;display:grid}.financeSheetGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.financeSheetHeader{color:#fff;letter-spacing:.01em;text-align:center;text-transform:uppercase;border-bottom:1px solid #b7b7b7;place-items:center;min-height:34px;padding:5px 10px;font-size:15px;font-weight:850;line-height:1;display:grid}.financeSheetHeaderPositive{background:var(--ink);border-right:1px solid #b7b7b7}.financeSheetHeaderNegative{background:#e0331f}.financeSheetBody{grid-column:1/-1}.financeSheetDataRow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.financeSheetEntry{color:#080808;min-width:0;min-height:42px;font:inherit;text-align:left;background:#fff;border:1px solid #b7b7b7;border-top:0;border-left:0;border-radius:0;grid-template-columns:minmax(0,65fr) minmax(86px,35fr);padding:0;display:grid}.financeSheetDataRow .financeSheetEntry:last-child{border-right:0}.financeSheetCell{align-items:center;min-width:0;padding:5px 8px;display:flex}.financeSheetEntry .financeSheetCell:first-child{border-right:1px solid #b7b7b7}.financeSheetLabelCell{flex-direction:column;justify-content:center;align-items:flex-start}.financeSheetLabelCell strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:650;line-height:1.12;overflow:hidden}.financeSheetLabelCell small{color:#60656b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:7px;line-height:1.15;display:block;overflow:hidden}.financeSheetAmount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-content:flex-end;font-size:11px;font-weight:700}.financeSheetEntryButton{appearance:none;cursor:pointer;width:100%;transition:background-color .12s}.financeSheetEntryButton:hover{background:#f3f3f3}.financeSheetEntryButton:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #5270e3;position:relative}.financeSheetEntryEmpty .financeSheetCell{color:#0000}.financeSheetSubtotal{font-variant-numeric:tabular-nums;grid-column:1/-1;grid-template-columns:minmax(0,32.5fr) minmax(86px,17.5fr) minmax(0,32.5fr) minmax(86px,17.5fr);min-height:38px;font-size:13px;font-weight:850;display:grid}.financeSheetSubtotal>*{border-right:1px solid #b7b7b7;align-items:center;padding:6px 8px;display:flex}.financeSheetSubtotal>:last-child{border-right:0}.financeSheetSubtotal strong{text-align:right;justify-content:flex-end}.financeSheetAmountCompact{letter-spacing:-.02em;white-space:nowrap;font-size:9px}.financeSheetSubtotal strong.financeSheetAmountCompact{font-size:10px}.financeWorkbookResult{font-variant-numeric:tabular-nums;text-align:center;border-top:1px solid #b7b7b7;justify-content:center;align-items:center;gap:16px;min-height:64px;margin-top:auto;padding:10px 18px;display:flex}.financeWorkbookResult span{color:#4d5358;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.financeWorkbookResult strong{font-size:22px;line-height:1}@media (width<=1199px){.financeWorkbookLayout{grid-template-columns:1fr;min-width:0}}.docsWorkspace{z-index:120;color:#222b33;min-width:0;font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff;display:flex;position:fixed;inset:0;overflow:hidden}.workspaceRail{z-index:30;background:#08090b;border:4px solid #fff;border-radius:12px;flex-direction:column;align-items:center;gap:7px;width:48px;min-width:48px;height:100%;padding:8px 6px;display:flex;box-shadow:4px 0 18px #1018281f}.workspaceRail button{color:#c8ccd2;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:8px;transition:background .14s,color .14s,transform .14s;display:grid}.workspaceRail button:hover{color:#fff;background:#24272d;transform:translateY(-1px)}.workspaceRail button.active{color:#11151a;background:#fff;box-shadow:0 0 0 3px #ffffff21,0 5px 14px #00000047}.workspaceRail button:focus-visible{outline-offset:2px;outline:2px solid #9b8afb}.workspaceRail button svg{width:19px;height:19px}.workspaceRail .workspaceRailExit{color:#f0f1f3;margin-top:auto}.workspaceRail .workspaceRailExit:hover{color:#ffb4b8;background:#3a2022}.docsWorkspace button,.docsWorkspace input{font:inherit}.docsSidebar{background:#fff;border-right:1px solid #e6e8eb;flex-direction:column;width:304px;min-width:304px;height:100%;transition:width .18s,min-width .18s,transform .18s;display:flex}.docsSidebar.closed{width:0;min-width:0;transform:translate(-304px)}.docsSidebarHeader{grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:4px;min-height:58px;padding:12px 10px 8px 14px;display:grid}.docsSidebarHeaderSpacer{width:32px;height:32px}.docsBrand{align-items:center;gap:9px;min-width:0;font-size:16px;display:flex}.docsBrand>span{background:#e9e4ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.docsSidebarHeader button,.docsTopbar button,.docsTreeChevron,.docsTreeAdd{color:#59636f;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:7px;display:grid}.docsSidebarHeader button:hover,.docsTopbar button:hover,.docsTopbar button.active{color:#111820;background:#eceef2}.docsSidebarHeader svg,.docsTopbar svg,.docsTreeRow svg,.docsNewButton svg,.docsAddSubpage svg{width:18px;height:18px}.docsSearch{background:#fff;border:1px solid #dfe2e6;border-radius:8px;align-items:center;gap:8px;height:38px;margin:3px 12px 12px;padding:0 10px;display:flex}.docsSearch:focus-within{border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff1f}.docsSearch svg{color:#7c8590;width:17px}.docsSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.docsNavLabel{color:#8a929d;letter-spacing:.08em;padding:8px 17px 6px;font-size:11px;font-weight:750}.docsTree{scrollbar-width:thin;scrollbar-color:#c6cad0 transparent;flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.docsDocument{margin-bottom:4px}.docsDocumentRow,.docsTreeRow{border-radius:7px;align-items:center;min-width:0;height:36px;display:flex}.docsDocumentRow:hover,.docsTreeRow:hover{background:#eceef2}.docsTreeRow.active{color:#3c2d91;background:#e6e1ff}.docsDocumentRow>button:first-child,.docsTreeChevron{color:#7b8490;cursor:pointer;background:0 0;border:0;width:26px;height:28px;padding:6px}.docsTreeChevron>span{width:14px;display:block}.docsDocumentRow>span{margin:0 7px 0 2px}.docsDocumentRow>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.docsDocumentRow>button:last-child,.docsTreeAdd{visibility:hidden;margin-right:3px}.docsDocumentRow:hover>button:last-child,.docsTreeRow:hover .docsTreeAdd{visibility:visible}.docsTreePage{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0;display:flex}.docsTreePage span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.docsNewButton{color:#303842;cursor:pointer;background:#fff;border:1px solid #d7dbe0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;margin:10px 12px 14px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.docsNewButton:hover{color:#5a42d6;border-color:#8a74ff}.docsLoading,.docsEmpty{color:#7d8691;background:0 0;border:0;padding:20px 12px;font-size:13px}.docsMain{background:#fff;flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.docsTopbar{background:#fff;border-bottom:1px solid #e8eaed;align-items:center;gap:7px;min-width:0;height:58px;padding:0 14px;display:flex}.docsBreadcrumb{flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.docsBreadcrumb span,.docsBreadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docsBreadcrumb span{color:#7a838e}.docsBreadcrumb svg{color:#a2a8af;width:14px;min-width:14px}.docsSaveState{color:#858d96;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.docsSaveState i{background:#37a56f;border-radius:50%;width:7px;height:7px}.docsSaveState.saving i{background:#e2a52e;animation:.9s infinite docsPulse}.docsSaveState.error{color:#c43131}.docsSaveState.error i{background:#d13c3c}@keyframes docsPulse{50%{opacity:.35}}.docsExitMobile{display:none!important}.docsSidebarToggle,.docsTopbar .docsPageStep{flex:none}.docsTopbar .docsPageStep:disabled{opacity:.3;cursor:default}.docsEditorShell{flex:1;grid-template-columns:minmax(0,1fr) 210px;min-height:0;display:grid;overflow:auto}.docsEditorPage{width:min(820px,100% - 64px);margin:0 auto;padding:60px 28px 120px;position:relative}.docsPageActions{min-height:36px;position:relative}.docsPageActions>button{color:#a0a7af;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;display:flex}.docsPageActions>button:first-letter{font-size:30px}.docsPageActions>button span{opacity:0;font-size:12px;transition:opacity .12s}.docsPageActions>button:hover{background:#f1f2f4}.docsPageActions>button:hover span{opacity:1}.docsEmojiPicker{z-index:4;background:#fff;border:1px solid #dfe1e5;border-radius:10px;grid-template-columns:repeat(6,1fr);gap:3px;width:196px;padding:10px;display:grid;position:absolute;top:38px;left:0;box-shadow:0 14px 36px #191f2629}.docsEmojiPicker button{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.docsEmojiPicker button:hover{background:#eeeaff}.docsTitleInput{color:#20262d;letter-spacing:-.04em;background:0 0;border:0;outline:0;width:100%;margin:14px 0 12px;padding:0;font-size:clamp(34px,4vw,50px);font-weight:760;line-height:1.08}.docsToolbar{z-index:3;scrollbar-width:none;background:#fff;border:1px solid #e1e3e7;border-radius:9px;align-items:center;gap:2px;width:max-content;max-width:100%;min-height:40px;margin:16px 0 28px;padding:4px;display:flex;position:sticky;top:10px;overflow-x:auto;box-shadow:0 5px 16px #1e242b12}.docsToolbar button{color:#3d4650;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-width:32px;height:31px;padding:0 8px;font-size:13px}.docsToolbar button:hover{background:#f0f1f3}.docsToolbar>i{background:#e0e2e5;width:1px;height:20px;margin:0 3px}.docsEditor{color:#333b44;outline:0;min-height:48vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.72}.docsEditor:empty:before{color:#adb3ba;content:attr(data-placeholder);pointer-events:none}.docsEditor h1{margin:1.4em 0 .45em;font-size:30px;line-height:1.2}.docsEditor h2{margin:1.35em 0 .4em;font-size:24px;line-height:1.25}.docsEditor h3{margin:1.3em 0 .35em;font-size:19px}.docsEditor p{margin:.55em 0}.docsEditor ul,.docsEditor ol{margin:.65em 0;padding-left:26px}.docsEditor blockquote{color:#555e68;background:#f7f5ff;border-left:4px solid #826dff;margin:1em 0;padding:7px 14px}.docsEditor pre{color:#edf1f5;font-family:var(--font-geist-mono), monospace;background:#20262e;border-radius:8px;padding:15px;font-size:14px;overflow-x:auto}.docsEditor code{color:#6a4cd9;background:#f0eff7;border-radius:4px;padding:2px 5px}.docsEditor pre code{color:inherit;background:0 0;padding:0}.docsEditor a{color:#5e49d6;text-decoration:underline}.docsEditor img{border-radius:8px;max-width:100%;height:auto;margin:18px 0;display:block}.docsEditor table{border-collapse:collapse;width:100%;margin:16px 0}.docsEditor td,.docsEditor th{border:1px solid #d8dce1;min-width:100px;padding:9px}.docsChecklist{align-items:center;gap:9px;display:flex}.docsSlashMenu{z-index:20;background:#fff;border:1px solid #dfe1e5;border-radius:9px;width:min(442px,100vw - 30px);position:absolute;overflow:hidden;box-shadow:0 12px 30px #20262d29,0 2px 7px #20262d14}.docsSlashSearch{border-bottom:1px solid #eceef1;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.docsSlashSearch svg{color:#8b929a;width:17px;height:17px}.docsSlashSearch input{color:#343b44;background:0 0;border:0;outline:0;width:100%;font-size:14px}.docsSlashSearch input::placeholder{color:#a4a9af}.docsSlashScroller{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aeb3ba transparent;max-height:min(352px,100vh - 150px);padding:8px;overflow-y:auto}.docsSlashScroller::-webkit-scrollbar{width:8px}.docsSlashScroller::-webkit-scrollbar-thumb{background:#b9bdc3;border:2px solid #fff;border-radius:999px}.docsSlashGroup{padding:3px 0 8px}.docsSlashGroup h3{color:#7e848b;letter-spacing:.015em;margin:3px 8px 5px;font-size:10px;font-weight:650}.docsSlashGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 8px;display:grid}.docsSlashGrid button{color:#343b44;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:36px;padding:4px 7px;display:grid}.docsSlashGrid button:hover,.docsSlashGrid button.active{background:#f0f0f2}.docsSlashGrid button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.docsSlashGrid button>span.ai{color:#8b3dff}.docsSlashGrid button small{color:#7d838a;background:#ececef;border-radius:4px;padding:3px 5px;font-size:9px}.docsSlashIcon{color:#626970;background:#f4f4f5;border:1px solid #d2d5d9;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.docsSlashIcon svg{width:15px;height:15px}.docsSlashEmpty{color:#858c94;text-align:center;padding:30px 14px;font-size:13px}.docsBannerBlock,.docsAiBlock,.docsSyncedBlock,.docsStandupBlock,.docsTemplateBlock,.docsWhiteboardBlock,.docsViewBlock,.docsTocBlock{background:#fafafa;border:1px solid #dedfe5;border-radius:8px;margin:14px 0;padding:15px 17px}.docsBannerBlock{background:#f6f3ff;border-left:4px solid #7357e8}.docsAiBlock{background:linear-gradient(135deg,#fbf8ff,#f2edff);border-color:#decfff}.docsAiBlock strong{color:#7442e8}.docsSyncedBlock{border-color:#c9bcff;box-shadow:inset 3px 0 #7a5af8}.docsStandupBlock{background:#f5f8ff}.docsWhiteboardBlock{background-image:radial-gradient(#ccd4df 1px,#0000 1px);background-size:18px 18px;min-height:150px}.docsColumnsBlock,.docsBoardBlock{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.docsColumnsBlock>div,.docsBoardBlock>div{background:#fafafa;border:1px solid #dedfe5;border-radius:7px;min-height:80px;padding:13px}.docsBoardBlock{grid-template-columns:repeat(3,minmax(0,1fr))}.docsToggleBlock{background:#f7f7f8;border-radius:7px;margin:10px 0;padding:9px 11px}.docsToggleBlock summary{cursor:pointer;font-weight:650}.docsPullQuote{text-align:center;font:italic 500 24px/1.45 Georgia,serif;background:0 0!important;border:0!important}.docsButtonBlock{background:#6c53e8;border-radius:7px;margin:10px 0;padding:9px 14px;font-weight:650;display:inline-flex;color:#fff!important;text-decoration:none!important}.docsEmbedBlock{border:1px solid #dfe2e6;border-radius:8px;flex-direction:column;margin:12px 0;padding:13px 15px;display:flex;overflow:hidden;color:#303842!important;text-decoration:none!important}.docsEmbedBlock span{font-weight:700}.docsEmbedBlock strong{color:#77808a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:450;overflow:hidden}.docsMediaBlock{margin:14px 0}.docsMediaBlock figcaption{color:#7c848d;margin-top:5px;font-size:12px}.docsMention{color:#5d42c8;background:#ebe6ff;border-radius:5px;padding:1px 6px;font-weight:650;display:inline-flex}.docsBadgeBlock{border:1px solid #0000000f;border-radius:5px;padding:2px 7px;font-size:.88em;display:inline-flex}.docsSlideBlock{text-align:center;background:#fff;border:1px solid #d9dce1;border-radius:8px;place-content:center;min-height:280px;margin:16px 0;padding:32px;display:grid;box-shadow:0 7px 20px #1f273014}.docsSlideBlock>span{color:#8b929a;letter-spacing:.1em;font-size:10px}.docsMarkdownBlock{color:#343b44!important;background:#f5f6f8!important}.docsAddSubpage{color:#8a929c;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;margin-top:46px;padding:9px 11px;font-size:13px;display:flex}.docsAddSubpage:hover{color:#5c47d7;background:#f3f4f6}.docsInlineSubpages{border-top:1px solid #e6e8eb;margin-top:46px}.docsInlineSubpagesHeader{color:#7f8790;justify-content:space-between;align-items:center;height:42px;padding:0 10px;font-size:12px;display:flex}.docsInlineSubpagesHeader small{color:#646d77;background:#f0f1f3;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;display:grid}.docsInlineSubpagesList{border-bottom:1px solid #e6e8eb}.docsInlineSubpagesList>button{color:#2f3740;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef1;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:46px;padding:7px 10px;display:grid}.docsInlineSubpagesList>button:hover{background:#f7f7f9}.docsInlineSubpagesList>button:focus-visible{outline-offset:-2px;outline:2px solid #7b61ff}.docsInlineSubpagesList strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.docsInlineSubpagesList svg{color:#a0a6ad;width:16px;height:16px}.docsInlineSubpageIcon{background:#f0f1f3;border-radius:7px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.docsInlineSubpages+.docsAddSubpage{margin-top:8px}.docsOutline{color:#8b929a;flex-direction:column;gap:5px;height:fit-content;max-height:100%;padding:64px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.docsOutline strong{color:#59616a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px}.docsOutline button{color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:12px;overflow:hidden}.docsOutline span{font-size:12px;line-height:1.4}.docsWelcome{color:#767f89;text-align:center;place-items:center;margin:auto;padding:40px;display:grid}.docsWelcome>span{font-size:55px}.docsWelcome h2{color:#252d35;margin:14px 0 4px;font-size:24px}.docsWelcome p{margin:0 0 20px}.docsWelcome button{color:#fff;cursor:pointer;background:#6c53e8;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;display:flex}.docsWelcome button svg{width:18px}.docsError{color:#aa2828;background:#fff0ef;justify-content:space-between;align-items:center;padding:9px 14px;font-size:13px;display:flex}.docsError button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px}@media (width<=900px){.docsOutline{display:none}.docsEditorShell{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.docsSidebar{z-index:10;width:min(82vw,304px);min-width:min(82vw,304px);position:absolute;top:0;bottom:0;left:48px;box-shadow:12px 0 28px #181e2524}.docsSidebar.closed{transform:translate(-105%)}.docsTopbar{padding:0 8px}.docsTopbar>button:not(.docsSidebarToggle):not(.docsExitMobile),.docsSaveState{display:none}.docsExitMobile{display:grid!important}.docsEditorPage{width:100%;padding:34px 22px 90px}.docsTitleInput{font-size:35px}.docsToolbar{margin-bottom:20px;top:7px}.docsEditor{font-size:16px}}.financeThreeColumn{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin:4px 0 36px;display:grid}.financeQuickCard{background:#fff;border:1px solid #deddd8;border-radius:24px;flex-direction:column;min-width:0;height:100%;min-height:360px;padding:24px;display:flex;overflow:hidden;box-shadow:0 16px 45px #1f2a3112}.quickCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quickCardHeader h2{letter-spacing:-.045em;margin:6px 0 0;font:500 34px/1 Georgia,serif}.quickEyebrow{letter-spacing:.15em;text-transform:uppercase;opacity:.66;font-size:8px;font-weight:850}.quickBadge{border:1px solid #ffffff21;border-radius:999px;flex:none;padding:7px 9px;font-size:8px;font-weight:800}.quickBadge.warm{color:#9b4934;background:#fff2ed;border-color:#eed8cf}.quickBadge.mint{color:#277253;background:#eaf7f1;border-color:#cde8dc}.daisyQuickCard{color:#f8faf9;background:linear-gradient(155deg,#172128,#26343d);border-color:#26343d;grid-column:1/-1;min-height:auto}.daisyBalancePair{grid-template-columns:1fr;margin-bottom:16px;display:grid}.balanceTile{border-radius:16px;min-width:0;min-height:104px;padding:14px;display:grid}.balanceTile>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.balanceTile strong{letter-spacing:-.055em;white-space:nowrap;align-self:end;max-width:100%;margin-top:12px;font:500 clamp(20px,2vw,27px)/1 Georgia,serif}.balanceTile small{opacity:.62;margin-top:5px;font-size:7px}.balanceTile.consumed{color:#ffd0c7;background:#b9483933;border:1px solid #ffa09133}.balanceTile.available{color:#a7edcf;background:#3e8f6c33;border:1px solid #8de0bd33}.balanceTile.available.overBudget{color:#ffd0c7;background:#b9483938;border-color:#ffa09147}.balanceTileAction{appearance:none;color:#ffd0c7;cursor:pointer;width:100%;font:inherit;text-align:left;transition:border-color .15s,background .15s,transform .15s}.balanceTileAction:hover{background:#b948394d;border-color:#ffbdb27a;transform:translateY(-1px)}.balanceTileAction:focus-visible{outline-offset:3px;outline:2px solid #ffd0c7}.daisyLimitSummary{justify-content:space-between;align-items:end;gap:14px;margin-top:30px;display:flex}.daisyLimitSummary>div{align-items:baseline;gap:8px;display:flex}.daisyLimitSummary strong{letter-spacing:-.05em;font:500 clamp(31px,3vw,43px)/1 Georgia,serif}.daisyLimitSummary span{color:#ffffff96;font-size:10px}.daisyLimitSummary>span{color:#91dfbe;font-weight:800}.daisyProgress{background:#ffffff1a;border-radius:999px;height:7px;margin-top:15px;overflow:hidden}.daisyProgress span{border-radius:inherit;background:linear-gradient(90deg,#8de0bd,#f0cc78);height:100%;display:block}.daisyRemaining{justify-content:space-between;align-items:baseline;margin-top:14px;display:flex}.daisyRemaining span{color:#ffffff94;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.daisyRemaining strong{color:#91dfbe;font-size:15px}.daisyBreakdown{color:#ffffff7a;margin:7px 0 26px;font-size:8px}.quickSectionLabel{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;padding-bottom:9px;font-size:8px;font-weight:800;display:flex}.daisySchedule{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;margin:0 0 24px;padding:14px}.scheduleRow{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:39px;display:flex}.scheduleRow:last-child{border-bottom:0}.scheduleRow div strong,.scheduleRow div small{display:block}.scheduleRow div strong,.scheduleRow>strong{font-size:8px}.scheduleRow div small{color:#fff6;margin-top:2px;font-size:7px}.scheduleRow>strong{color:#a4e4c8}.daisyTransactions{align-content:start;display:grid}.daisyTransaction{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:24px;padding:2px 0;display:grid}.daisyTransaction>div{min-width:0}.expenseIdentity{align-items:baseline;gap:5px;min-width:0;display:flex}.expenseIdentity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.expenseIdentity small{color:#fff6;white-space:nowrap;flex:none;font-size:6px}.daisyTransaction>strong{font-variant-numeric:tabular-nums;font-size:8px}.expenseRemaining{color:#a7edcf}.expenseCovered{color:#ffffff4d}.paidExpensesBackdrop{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10171ca8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.paidExpensesPopup{--scrollbar-thumb:#222b3347;--scrollbar-thumb-hover:#222b3380;width:min(540px,100%);max-height:min(720px,100dvh - 24px);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dfe3e8;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057}.paidExpensesClose{color:#59616c;cursor:pointer;background:#f5f6f7;border:1px solid #dfe3e8;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:10px;right:12px}.paidExpensesClose:hover,.paidExpensesClose:focus-visible{color:var(--ink);background:#edf0f3;border-color:#8d98a4;outline:0}.paidExpensesClose svg{width:18px;height:18px}.paidExpensesHeader{flex:none;padding:17px 60px 14px 18px}.paidExpensesHeader>span{color:var(--gain-deep);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.paidExpensesHeader h2{letter-spacing:-.045em;margin:0;font:500 26px/1 Georgia,serif}.paidExpensesHeader p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.paidExpensesSummary{border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;flex:none;justify-content:space-between;align-items:baseline;gap:12px;margin:0 18px;padding:9px 0;display:flex}.paidExpensesSummary span{color:var(--muted);font-size:9px}.paidExpensesSummary strong{color:var(--gain-deep);font:500 22px/1 Georgia,serif}.paidExpensesSummaryBudget{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.paidExpensesSummaryBudget>div{flex-direction:column;gap:4px;min-width:0;display:flex}.paidExpensesSummaryBudget>div:last-child{text-align:right;border-left:1px solid #e4e7ec;padding-left:18px}.paidExpensesSummaryBudget .paidExpensesAvailable strong{color:var(--ink)}.paidExpensesList{scrollbar-color:var(--scrollbar-thumb) transparent;min-height:0;max-height:min(500px,62vh);margin:0 18px;padding:0;overflow-y:auto}.paidExpensesEmpty{color:var(--muted);text-align:center;margin:0;padding:20px 0;font-size:9px}.paidExpensesList.showamiIncomeList{border-top:1px solid #e4e7ec}.paidExpenseGroup{border-bottom:1px solid #e9ecf0}.paidExpenseGroup:last-child{border-bottom:0}.paidExpenseRow{appearance:none;width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;display:grid}.paidExpenseRow.expandable{cursor:pointer}.paidExpenseRow.expandable:hover,.paidExpenseRow.expandable:focus-visible{background:#f5f7f8;border-radius:10px;outline:0}.paidExpenseCheck{background:var(--gain-soft);width:18px;height:18px;color:var(--gain-deep);border-radius:50%;place-items:center;display:grid}.paidExpenseCheck svg{stroke-width:2.5px;width:13px;height:13px}.paidExpenseRow>div{min-width:0}.paidExpenseRow>div strong,.paidExpenseRow>div small{display:block}.paidExpenseRow>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.paidExpenseRow>div small{color:var(--muted);margin-top:1px;font-size:8px;line-height:1.2}.paidExpenseAmount{text-align:right}.paidExpenseAmount strong{color:var(--gain-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.merchantChargesBackdrop{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070c1094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.merchantChargesPopup{--scrollbar-thumb:#222b3347;--scrollbar-thumb-hover:#222b3380;width:min(390px,100%);max-height:min(560px,100dvh - 28px);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dfe3e8;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000007a}.merchantChargesClose{color:#59616c;cursor:pointer;background:#f5f6f7;border:1px solid #dfe3e8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.merchantChargesClose:hover,.merchantChargesClose:focus-visible{color:var(--ink);background:#edf0f3;border-color:#8d98a4;outline:0}.merchantChargesClose svg{width:15px;height:15px}.merchantChargesHeader{flex:none;padding:16px 60px 12px 18px}.merchantChargesHeader span{color:var(--gain-deep);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.merchantChargesHeader h3{letter-spacing:-.035em;margin:7px 0 4px;font:500 26px/1.05 Georgia,serif}.merchantChargesHeader p{color:var(--muted);margin:0;font-size:8px}.merchantChargeList{min-height:0;max-height:min(320px,48vh);padding:0 18px;overflow-y:auto}.merchantChargeList>div{border-top:1px solid #e9ecf0;justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.merchantChargeList span{color:var(--muted);font-size:8px}.merchantChargeList strong{color:var(--gain-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.merchantChargesFooter{border-top:1px solid #e4e7ec;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 18px;display:flex}.merchantChargesFooter span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.merchantChargesFooter strong{color:var(--gain-deep);font:500 22px/1 Georgia,serif}.paidExpensesFooter{border-top:1px solid #e4e7ec;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 18px;display:flex}.paidExpensesFooter span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.paidExpensesFooter strong{color:var(--gain-deep);white-space:nowrap;font:500 22px/1 Georgia,serif}@media (width<=520px){.paidExpensesBackdrop{padding:12px}.paidExpensesPopup{border-radius:20px}.merchantChargesBackdrop{padding:14px}}.liabilityQuickCard{background:linear-gradient(#fffaf8,#fff1ed);border-color:#efd5cc}.quickTotal{gap:6px;margin-top:34px;display:grid}.quickTotal span{color:#8b7168;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.quickTotal strong{color:#8d3f2f;letter-spacing:-.055em;font:500 clamp(33px,3.1vw,45px)/1 Georgia,serif}.quickHint{color:#7e746f;margin:10px 0 27px;font-size:10px;line-height:1.5}.liabilityList{display:grid}.liabilityItem{background:0 0;border:0;border-bottom:1px solid #e8e0da;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:66px;padding:10px 0;display:grid}.liabilityItem.primaryLiability{background:#fff1eb;border-color:#edcec1}.liabilityTitle{align-items:center;gap:10px;display:flex}.liabilityTitle>span{color:#fff;background:#2a3439;border-radius:10px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:850;display:grid}.liabilityTitle strong,.liabilityTitle small{display:block}.liabilityTitle strong{font-size:10px}.liabilityTitle small{color:#8c837e;margin-top:3px;font-size:8px}.liabilityBalance{letter-spacing:-.02em;margin:0;font:600 12px/1 Georgia,serif;display:block}.liabilityDetail{color:#8c746b;grid-column:1/-1;margin:4px 0 0 41px;font-size:7px;display:block}.quickFootnote{color:#978c86;margin:19px 2px 0;font-size:8px;line-height:1.5}.assetQuickCard{background:linear-gradient(#f8fcfa,#f0f7f4);border-color:#d6e7df}.assetIntro{margin-top:35px}.assetIntro>strong{letter-spacing:-.035em;font:500 27px/1 Georgia,serif}.assetIntro p{color:#64746d;margin:9px 0 25px;font-size:10px;line-height:1.5}.assetList{display:grid}.assetItem{background:0 0;border:0;border-bottom:1px solid #d9e8e1;border-radius:0;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 0;display:grid}.assetMark{color:#aee8cf;background:#24483a;border-radius:10px;grid-row:1/3;place-items:center;width:31px;height:31px;font:700 9px Georgia,serif;display:grid}.assetItem>div{min-width:0}.assetItem>div strong,.assetItem>div small{display:block}.assetItem>div strong{font-size:10px}.assetItem>div small{color:#687a72;margin-top:4px;font-size:8px}.assetValue{color:#2f795b;text-align:right;grid-area:1/3/3;font-size:8px;font-weight:800}.portfolioCardHeader{border-bottom:1px solid;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:19px;display:flex}.portfolioCardHeader div span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.assetQuickCard .portfolioCardHeader{color:#267253;border-color:#cde2d8}.liabilityQuickCard .portfolioCardHeader{color:#a74a37;border-color:#edcec1}.financeCategoryList{gap:10px;margin-top:18px;display:grid}.financeCategoryButton{appearance:none;width:100%;min-height:74px;color:inherit;cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.assetQuickCard .financeCategoryButton{background:#ffffff8f;border-color:#d5e7df}.liabilityQuickCard .financeCategoryButton{background:#ffffff9e;border-color:#efd8cf}.financeCategoryButton:hover{transform:translateY(-1px)}.assetQuickCard .financeCategoryButton:hover{background:#fff;border-color:#9fcdb9}.liabilityQuickCard .financeCategoryButton:hover{background:#fff;border-color:#ddae9d}.financeCategoryButton:focus-visible{outline-offset:3px;outline:2px solid}.financeCategoryMark{border-radius:12px;place-items:center;width:38px;height:38px;font:700 9px Georgia,serif;display:grid}.assetQuickCard .financeCategoryMark{color:#aee8cf;background:#24483a}.liabilityQuickCard .financeCategoryMark{color:#ffd4c8;background:#7f3528}.financeCategoryButton>div{min-width:0}.financeCategoryButton>div strong,.financeCategoryButton>div small{display:block}.financeCategoryButton>div strong{font-size:11px}.financeCategoryButton>div small{color:#718078;margin-top:4px;font-size:8px}.liabilityQuickCard .financeCategoryButton>div small{color:#8c746b}.financeCategoryValue{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:850}.assetQuickCard .financeCategoryValue{color:#2f795b}.liabilityQuickCard .financeCategoryValue{color:#a74a37}.assetNote{color:#47675a;background:#dff0e8;border-radius:15px;gap:10px;margin-top:22px;padding:15px;display:flex}.assetNote span{border:1px solid #81ad99;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font:italic 700 10px Georgia,serif;display:grid}.assetNote p{margin:1px 0 0;font-size:8px;line-height:1.5}.columnTotal{border-top:1px solid;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:18px 2px 2px;display:flex}.columnTotal span{letter-spacing:.12em;text-transform:uppercase;opacity:.56;font-size:8px;font-weight:850}.columnTotal strong{letter-spacing:-.04em;font:500 25px/1 Georgia,serif}.darkTotal{color:#a7edcf;border-color:#ffffff24}.liabilityTotal{color:#a74a37;border-color:#edcec1}.assetTotal{color:#267253;border-color:#cde2d8}.assetTotal strong,.liabilityTotal strong{font-size:clamp(34px,3.7vw,48px)}.financeCategoryBackdrop{z-index:116;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#151c209e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.financeCategoryPopup{width:min(520px,100%);max-height:min(720px,100dvh - 24px);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dfe3e8;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #131c2052}.financeCategoryClose{color:#59616c;cursor:pointer;background:#f5f6f7;border:1px solid #dfe3e8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:12px}.financeCategoryClose:hover,.financeCategoryClose:focus-visible{color:var(--ink);background:#edf0f3;border-color:#8d98a4;outline:0}.financeCategoryClose svg{width:16px;height:16px}.financeCategoryPopupHeader{flex:none;padding:17px 60px 14px 18px}.financeCategoryPopupHeader>span{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.financeCategoryBackdrop.asset .financeCategoryPopupHeader>span{color:#267253}.financeCategoryBackdrop.liability .financeCategoryPopupHeader>span{color:#a74a37}.financeCategoryPopupHeader h2{letter-spacing:-.045em;margin:0;font:500 26px/1 Georgia,serif}.financeCategoryPopupHeader p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.financeCategoryItemList{min-height:0;max-height:min(430px,55vh);padding:0 18px;overflow-y:auto}.financeCategoryItem{border-top:1px solid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:4px 0;display:grid}.financeCategoryBackdrop.asset .financeCategoryItem{border-color:#d4e6dd}.financeCategoryBackdrop.liability .financeCategoryItem{border-color:#edd8d0}.financeCategoryItemMark{border-radius:7px;place-items:center;width:24px;height:24px;font:700 8px Georgia,serif;display:grid}.financeCategoryBackdrop.asset .financeCategoryItemMark{background:var(--gain-soft);color:var(--gain-deep)}.financeCategoryBackdrop.liability .financeCategoryItemMark{color:#a74a37;background:#fff0ed}.financeCategoryItem>div{min-width:0}.financeCategoryItem>div strong,.financeCategoryItem>div small{display:block}.financeCategoryItem>div strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.financeCategoryItem>div small{color:var(--muted);margin-top:1px;font-size:8px;line-height:1.2}.financeCategoryItemValue{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.financeCategoryBackdrop.asset .financeCategoryItemValue{color:#2f795b}.financeCategoryBackdrop.liability .financeCategoryItemValue{color:#a74a37}.financeCategoryPopupFooter{border-top:1px solid;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 18px;display:flex}.financeCategoryBackdrop.asset .financeCategoryPopupFooter{color:#267253;border-color:#cde2d8}.financeCategoryBackdrop.liability .financeCategoryPopupFooter{color:#a74a37;border-color:#edcec1}.financeCategoryPopupFooter span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.financeCategoryPopupFooter strong{letter-spacing:-.04em;white-space:nowrap;font:500 22px/1 Georgia,serif}.financeOperationBackdrop{z-index:70;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#131b21a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.financeOperationPopup{--scrollbar-thumb:#222b3347;--scrollbar-thumb-hover:#222b3380;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(1180px,100vw - 36px);min-height:0;max-height:min(760px,100dvh - 36px);color:var(--ink);background:#fff;border:1px solid #d8ddd9;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #070f144d}.financeOperationPopupHeader{background:#fff;border-bottom:1px solid #deddd8;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:10px 14px 10px 18px;display:flex}.financeOperationPopupHeader>div{min-width:0}.financeOperationPopupHeader span{color:#f01816;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.financeOperationPopupHeader h2{letter-spacing:-.04em;margin:4px 0 3px;font:500 24px/1 Georgia,serif}.financeOperationPopupHeader p{color:var(--muted);margin:0;font-size:9px;line-height:1.35}.financeOperationClose{color:#38434b;cursor:pointer;background:#fff;border:1px solid #d8ddd9;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:border-color .14s,background .14s;display:grid}.financeOperationClose:hover,.financeOperationClose:focus-visible{background:#f1f2ee;border-color:#909aa1}.financeOperationClose:focus-visible{outline-offset:2px;outline:2px solid #5270e3}.financeOperationClose svg{width:17px;height:17px}.financeOperationPopupBody{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;overflow:hidden auto}.financeOperationPopupBody .operationThreeColumns>.pipelineSummary{max-height:none;overflow:visible}.financeOperationPopup .financeOperationPopupBody{background:#fff;padding:8px 12px 12px}.financeOperationPopupBody .operationThreeColumns{gap:10px}.financeOperationPopupBody .operationThreeColumns>.pipelineSummary{border-radius:12px;padding:8px 10px}.financeOperationPopupBody .kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeOperationPopupBody .kpiGrid .kpi{border-bottom:0;min-height:80px;padding:12px}.financeOperationPopupBody .kpiGrid .kpi strong{margin:4px 0;font-size:24px;line-height:1.1}.financeNetWorth{background:linear-gradient(100deg,#eef7f3,#fff);border:1px solid #cfded7;border-radius:20px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;padding:23px 26px;display:flex;box-shadow:0 14px 35px #1f2a310f}.financeNetWorth span,.financeNetWorth small{display:block}.financeNetWorth span{color:#345c4d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.financeNetWorth small{color:#708078;margin-top:5px;font-size:8px}.financeNetWorth strong{color:#216b4e;letter-spacing:-.045em;white-space:nowrap;font:500 clamp(27px,3.2vw,41px)/1 Georgia,serif}@media (width<=1100px){.financeThreeColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.financeThreeColumn{grid-template-columns:1fr}.financeQuickCard{border-radius:21px;min-height:auto;padding:21px}.daisyQuickCard{grid-column:auto}.portfolioCardHeader{flex-direction:column;align-items:flex-start}.financeCategoryValue{font-size:9px}.financeCategoryBackdrop{padding:12px}.financeOperationBackdrop{padding:8px}.financeOperationPopup{border-radius:14px;width:calc(100vw - 16px);min-height:0;max-height:calc(100dvh - 16px)}.financeOperationPopupHeader{min-height:60px;padding:10px 14px 10px 18px}.financeOperationPopupHeader h2{font-size:24px}.financeOperationPopupHeader p{max-width:240px}.financeOperationClose{width:36px;height:36px}.financeNetWorth{flex-direction:column;align-items:flex-start}}.juanFinanceWorkspace{--finance-night:#182127;--finance-slate:#26343d;--finance-mint:#8de0bd;--finance-blue:#a8c7ff;gap:18px;margin:4px 0 34px;display:grid}.financePremiumHero{isolation:isolate;color:#f8faf9;background:radial-gradient(circle at 72% 18%,#8de0bd29,#0000 28%),linear-gradient(135deg,#172026 0%,#24323b 100%);border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(270px,.72fr);align-items:center;gap:42px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #1f2a3124}.financePremiumHero:after{z-index:-1;content:"";border:1px solid #ffffff1a;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-140px;right:-90px}.financeOverline,.panelKicker{color:#607078;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:800}.financeOverline{color:var(--finance-mint)}.premiumHeroCopy h2{letter-spacing:-.055em;max-width:570px;margin:12px 0 13px;font:500 clamp(38px,5vw,64px)/.98 Georgia,serif}.premiumHeroCopy>p{color:#f8faf9ad;max-width:610px;margin:0;font-size:14px;line-height:1.65}.financeHeroMeta{color:#f8faf9bd;flex-wrap:wrap;gap:12px 22px;margin-top:24px;font-size:10px;font-weight:650;display:flex}.financeHeroMeta span{align-items:center;gap:7px;display:inline-flex}.statusLight{background:var(--finance-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #8de0bd1a}.premiumCardVisual{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff21,#ffffff09);border:1px solid #ffffff24;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:188px;padding:24px;display:flex;box-shadow:0 25px 50px #0003}.premiumCardTop,.premiumCardBottom{justify-content:space-between;align-items:center;display:flex}.premiumCardTop{letter-spacing:.14em;font-size:11px;font-weight:850}.premiumCardBottom{color:#ffffff94;letter-spacing:.14em;font-size:8px;font-weight:750}.premiumCardNumber{letter-spacing:.12em;font:500 24px/1 Georgia,serif}.cardChip{background:linear-gradient(135deg,#f7d890,#b68b42);border-radius:7px;width:34px;height:25px;box-shadow:inset 0 0 0 1px #0000001f}.expenseKpis{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.expenseKpi{border-right:1px solid var(--line);min-height:150px;padding:25px}.expenseKpi:last-child{border-right:0}.expenseKpi>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-size:10px;font-weight:750;display:block}.expenseKpi strong{letter-spacing:-.045em;font:500 clamp(27px,3vw,38px)/1 Georgia,serif;display:block}.expenseKpi small{color:var(--muted);margin-top:11px;font-size:10px;line-height:1.45;display:block}.expenseKpi.primary{background:#f0f7f4}.expenseKpi.primary strong{color:#237553}.expenseKpi.warm{background:#fff8eb}.expenseKpi.warm strong{color:#9b6a14}.expenseProgressPanel,.expensePanel{border:1px solid var(--line);background:#fff;border-radius:22px}.expenseProgressPanel{padding:24px 26px}.expenseProgressHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.expenseProgressHeader>div{gap:5px;display:grid}.expenseProgressHeader>div:last-child{text-align:right}.expenseProgressHeader span,.expenseProgressScale{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.expenseProgressHeader strong{font-size:14px}.expenseProgressTrack{background:#edf0ed;border-radius:999px;height:9px;margin:18px 0 8px;overflow:hidden}.expenseProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#26343d,#71cfa7);height:100%;display:block}.expenseProgressScale{justify-content:space-between;font-size:8px;display:flex}.expenseDashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.68fr);align-items:start;gap:18px;display:grid}.expensePanel{overflow:hidden}.expensePanelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:23px 24px;display:flex}.expensePanelHeader h3,.insightPanel h3{letter-spacing:-.04em;margin:5px 0 0;font:500 25px/1.05 Georgia,serif}.expensePanelHeader>strong{font:500 22px Georgia,serif}.softPill{color:var(--muted);background:#f2f3f0;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.merchantTableHeader{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:#fff;grid-template-columns:1fr 112px 105px;gap:16px;padding:12px 24px;font-size:8px;font-weight:800;display:grid}.merchantTableHeader span:not(:first-child){text-align:right}.merchantRows{padding:0 24px}.merchantRow{border-bottom:1px solid #ecece8;grid-template-columns:minmax(0,1fr) 112px 105px;align-items:center;gap:16px;min-height:67px;display:grid}.merchantRow:last-child{border-bottom:0}.merchantIdentity{align-items:center;gap:11px;min-width:0;display:flex}.merchantMonogram,.transactionMark{color:#33443e;background:#eef2f0;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font:700 13px Georgia,serif;display:grid}.merchantIdentity>div{min-width:0}.merchantIdentity strong,.merchantIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.merchantIdentity strong{font-size:11px}.merchantIdentity small{color:var(--muted);margin-top:4px;font-size:8px}.merchantCurrent{text-align:right;gap:7px;display:grid}.merchantCurrent strong,.merchantTarget{text-align:right;font-size:11px}.microTrack{background:#eceeea;border-radius:999px;height:3px;overflow:hidden}.microTrack i{border-radius:inherit;background:#6dc99f;height:100%;display:block}.expenseSideStack{gap:18px;display:grid}.upcomingRows{padding:6px 22px 14px}.upcomingRows>div{border-bottom:1px solid #ecece8;justify-content:space-between;align-items:center;gap:12px;min-height:43px;font-size:10px;display:flex}.upcomingRows>div:last-child{border-bottom:0}.upcomingRows span{align-items:center;gap:9px;display:inline-flex}.upcomingRows i{background:#e5b75b;border-radius:50%;width:6px;height:6px}.upcomingRows strong{font-size:10px}.insightPanel{background:#ecf5f1;border-color:#d9e9e2;padding:27px}.insightPanel h3{max-width:270px;margin-top:9px;font-size:30px}.insightPanel>p{color:#5c6d66;margin:15px 0 24px;font-size:11px;line-height:1.65}.insightPanel>div{border-top:1px solid #23755329;justify-content:space-between;gap:12px;padding-top:15px;font-size:9px;display:flex}.insightPanel>div span{color:#607069}.transactionPanel{margin-top:0}.transactionRows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;padding:6px 24px 16px;display:grid}.transactionRow{border-bottom:1px solid #ecece8;grid-template-columns:48px 32px minmax(0,1fr) auto 72px;align-items:center;gap:10px;min-height:62px;display:grid}.transactionDate{color:var(--muted);font-size:9px}.transactionRow>div{min-width:0}.transactionRow>div strong,.transactionRow>div small{display:block}.transactionRow>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.transactionRow>div small{color:var(--muted);margin-top:3px;font-size:8px}.transactionStatus{color:#2f7f59;background:#ecf7f1;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750}.transactionStatus.pending{color:#996a16;background:#fff4df}.transactionAmount{text-align:right;font-size:10px}.linkedAccountsSection,.compactConnector{margin-top:20px}.compactConnector{min-height:220px;padding:36px 24px}.compactConnector h2{font-size:28px}@media (width<=1040px){.financePremiumHero{grid-template-columns:1fr}.premiumCardVisual{width:100%;max-width:420px}.expenseKpis{grid-template-columns:repeat(2,1fr)}.expenseKpi:nth-child(2){border-right:0}.expenseKpi:nth-child(-n+2){border-bottom:1px solid var(--line)}.expenseDashboardGrid{grid-template-columns:1fr}}@media (width<=760px){.financePremiumHero{border-radius:22px;padding:28px 23px}.premiumHeroCopy h2{font-size:43px}.expenseKpis{grid-template-columns:1fr}.expenseKpi{border-right:0;border-bottom:1px solid var(--line);min-height:132px}.expenseKpi:last-child{border-bottom:0}.expenseProgressHeader{flex-direction:column;align-items:flex-start}.expenseProgressHeader>div:last-child{text-align:left}.merchantTableHeader{grid-template-columns:1fr 82px}.merchantTableHeader span:nth-child(2),.merchantCurrent{display:none}.merchantRow{grid-template-columns:minmax(0,1fr) 82px}.merchantTarget{grid-column:2}.transactionRows{grid-template-columns:1fr;padding-inline:18px}.transactionRow{grid-template-columns:42px 30px minmax(0,1fr) 68px}.transactionStatus{display:none}.transactionAmount{grid-column:4}}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar:vertical{width:8px}::-webkit-scrollbar-track:vertical{background:0 0}::-webkit-scrollbar-thumb:vertical{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:36px}::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--scrollbar-thumb-hover)}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}.dashboard{width:min(1240px,100% - 48px);margin:0 auto;padding-bottom:36px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;display:flex}.brand,.topActions,.panelHeading,.flowMeta,.sectionHeading{align-items:center;display:flex}.brand{gap:14px;min-width:220px}.brandLogo{width:144px;height:auto;display:block}.brandDescriptor{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding-left:13px;font-size:9px;font-weight:700}.topActions{gap:22px}.liveBadge,.statusPill{border-radius:99px;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.liveBadge{color:var(--green);background:#edf7f0;border:1px solid #cae2d5;padding:7px 11px}.liveBadge i{background:#37a46d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #37a46d1f}.date,.currency,.count{font-family:var(--font-geist-mono), monospace;color:var(--muted);letter-spacing:.08em;font-size:11px}.refreshButton{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:650;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.refreshButton:hover:not(:disabled){background:var(--card);border-color:#aab8af;transform:translateY(-1px)}.refreshButton:focus-visible{outline-offset:2px;outline:3px solid #f018162e}.refreshButton:disabled{cursor:wait;opacity:.65}.financeActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.liveBadge.connecting i{background:var(--amber);box-shadow:0 0 0 4px #f4c66d2e}.liveBadge.stale{color:#765520;background:#fff7e8;border-color:#ead7b9}.liveBadge.stale i{background:#ca8a2e;box-shadow:0 0 0 4px #ca8a2e24}.eyebrow{color:var(--green-2);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 13px;font-size:11px;font-weight:700}.statusPill{color:#745117;background:#fff3d8;padding:5px 9px}.kpiGrid{border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.kpi{border-right:1px solid var(--line);min-height:150px;padding:24px}button.kpi{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-top:0;border-bottom:0;border-left:0;transition:filter .16s,transform .16s}button.kpi:hover{filter:brightness(.98)}button.kpi:focus-visible{outline-offset:-3px;outline:3px solid #2d735757}.kpi:last-child{border-right:0}.kpi>span,.kpi small{color:var(--muted);font-size:12px}.kpi strong{letter-spacing:-.04em;margin:15px 0 10px;font-family:Georgia,serif;font-size:36px;font-weight:500;display:block}.kpi.accent{background:var(--brand-red-soft)}.kpi.accent strong{color:var(--green-2)}.kpi.gain{background:var(--gain-soft)}.kpi.gain strong,.gainValue{color:var(--gain)!important}.contentGrid{grid-template-columns:1fr;gap:20px;margin-top:20px;display:grid}.operationThreeColumns{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:0;display:grid}.operationThreeColumns>*{min-width:0;height:auto}.operationThreeColumns>.pipelineSummary{overscroll-behavior:contain;max-height:420px;padding:14px;overflow-y:auto}.operationThreeColumns>.financeChartCard{border-radius:18px;height:280px;min-height:280px;max-height:280px;padding:14px;overflow:hidden}.operationThreeColumns>.financeChartCard header strong{letter-spacing:-.035em;font:500 18px/1.05 Georgia,serif}.operationThreeColumns>.financeChartCard .miniChart{height:190px;min-height:190px;max-height:190px;margin-top:12px}.operationEmptyColumn{background:#fff;border-style:dashed;height:280px;min-height:280px;max-height:280px}.operationTasksPanel{min-height:280px;max-height:420px;padding:12px;overflow-y:auto}.operationTasksHeader,.operationTaskRow{grid-template-columns:22px minmax(0,1fr) 72px;align-items:center;display:grid}.operationTasksHeader{color:#73777d;padding:2px 7px 8px;font-size:8px}.operationTasksHeader span:first-child{grid-column:1/3}.operationTasksHeader span:last-child{text-align:right}.operationTaskRow{border-top:1px solid var(--line);min-height:34px;padding:0 7px;font-size:9px}.operationTaskCheck{cursor:pointer;background:#fff;border:1.5px solid #1684ff;border-radius:50%;width:11px;height:11px;padding:0;box-shadow:inset 0 0 0 2px #fff}.operationTaskRow.completed .operationTaskCheck{background:#1684ff}.operationTaskRow.completed .operationTaskName{color:#92969b;text-decoration:line-through}.operationTaskName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operationTaskRow time{color:#ee3636;text-align:right;font-variant-numeric:tabular-nums}.addOperationTask{border:0;border-top:1px solid var(--line);color:#666b72;width:100%;min-height:35px;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 7px;font-size:9px;display:flex}.addOperationTask:hover{color:#111820;background:#f7f8f6}.addOperationTask span{font-size:14px;font-weight:300}.operationTaskComposer{border-top:1px solid var(--line);grid-template-columns:18px minmax(75px,1fr) 105px auto auto;align-items:center;gap:5px;min-height:40px;padding:5px 7px;display:grid}.operationTaskNameInput,.operationTaskDate input{color:#20262d;min-width:0;height:27px;font:inherit;background:#fff;border:1px solid #dfe2e5;border-radius:6px;outline:none;font-size:9px}.operationTaskNameInput{width:100%;padding:0 7px}.operationTaskNameInput:focus,.operationTaskDate:focus-within{border-color:#9abff6;box-shadow:0 0 0 2px #1684ff1a}.operationTaskDate{color:#697078;border:1px solid #dfe2e5;border-radius:6px;align-items:center;gap:3px;height:27px;padding-left:5px;display:flex}.operationTaskDate input{border:0;width:84px;padding:0 2px}.operationTaskCancel,.operationTaskSave{cursor:pointer;background:#fff;border:1px solid #d9dcdf;border-radius:6px;height:27px;padding:0 7px;font-size:8px}.operationTaskSave{color:#fff;background:#20262d;border-color:#20262d}.operationTaskSave:disabled{cursor:not-allowed;opacity:.42}.operationThreeColumns .pipelineSummaryHeader{align-items:center;gap:10px;margin-bottom:9px}.operationThreeColumns .pipelineSummaryHeader h2{font-size:19px}.operationThreeColumns .pipelineSummaryHeader>span{padding:5px 7px;font-size:8px}.operationThreeColumns .pipelineSummaryHeader .eyebrow{margin-bottom:4px;font-size:7px}.operationThreeColumns .pipelineSummaryNote{margin-top:3px;font-size:8px}.operationThreeColumns .pipelineFreelancerGroups{border-top:1px solid #e3e7ee;gap:0}.operationThreeColumns .pipelineFreelancerGroup{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.operationThreeColumns .pipelineFreelancerGroup+.pipelineFreelancerGroup{border-top:1px solid #e3e7ee}.operationThreeColumns .pipelineFreelancerGroup>header{background:0 0;border-bottom:0;grid-template-columns:minmax(0,1fr) 56px;gap:6px;min-height:22px;padding:3px 0 2px}.operationThreeColumns .pipelineFreelancerGroup>header>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1;overflow:hidden}.operationThreeColumns .pipelineFreelancerGroup>header>span>small{display:none}.operationThreeColumns .pipelineFreelancerGroup>header>strong{font-family:var(--font-geist-mono), monospace;font-size:9px;line-height:1}.operationThreeColumns .pipelineMiniList{background:0 0}.operationThreeColumns .pipelineMiniList>div{border-top:1px solid #eef1f4;grid-template-columns:minmax(0,1fr) 56px;gap:6px;min-height:26px;padding:2px 0;font-size:8px}.operationThreeColumns .pipelineFreelancerGroup>header[role=button],.operationThreeColumns .pipelineMiniList>div[role=button]{cursor:pointer;transition:background .14s}.operationThreeColumns .pipelineFreelancerGroup>header[role=button]:hover,.operationThreeColumns .pipelineMiniList>div[role=button]:hover{background:#2d735714}.operationThreeColumns .pipelineFreelancerGroup>header[role=button]:focus-visible,.operationThreeColumns .pipelineMiniList>div[role=button]:focus-visible{outline-offset:-2px;outline:2px solid #2d735775}.operationThreeColumns .pipelineMiniList>div+div{border-top:1px solid #eef1f4}.operationThreeColumns .pipelineMiniList strong{font-size:10px}.operationThreeColumns .pipelineItemIdentity{grid-template-columns:14px minmax(0,1fr) 64px;align-items:center;gap:5px;display:grid}.operationThreeColumns .pipelineItemIdentity>.interactiveProjectName{grid-area:1/2;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.operationThreeColumns .interactiveProjectName .projectNameButton{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.operationThreeColumns .projectSelectionControl{flex:0 0 14px;width:14px;min-width:14px;height:14px}.operationThreeColumns .pipelineItemIdentity>span:not(.platformLogo){font-size:10px}.operationThreeColumns .pipelineItemIdentity>small.variableProjectStatus{color:#687481;text-transform:uppercase;white-space:nowrap;background:#eef1f4;border-radius:999px;grid-area:1/3;justify-self:end;margin:0;padding:3px 4px;font-size:8px;font-weight:850;line-height:1}.operationThreeColumns .variableProjectStatus[data-status=active]{color:#24845b;background:#e7f7ef}.operationThreeColumns .variableProjectStatus[data-status=delivered]{color:#3267be;background:#e8f0ff}.operationThreeColumns .variableProjectStatus[data-status=completed],.operationThreeColumns .variableProjectStatus[data-status=paid]{color:#7650aa;background:#f2ecff}.operationThreeColumns .platformLogo{flex-basis:14px;width:14px;height:14px}.operationThreeColumns .pipelineArithmeticTotal{border-top:2px solid #9ba6b2;grid-template-columns:minmax(0,1fr) 56px;gap:6px;margin-top:7px;padding:0}.operationThreeColumns .pipelineArithmeticTotal span{padding-top:8px;font-size:7px}.operationThreeColumns .pipelineArithmeticTotal strong{border-top:0;padding-top:7px;font-size:16px}.panel{border:1px solid var(--line);background:var(--card);border-radius:18px}.flowPanel,.freelancerPanel,.paymentsPanel{padding:28px}.panelHeading{justify-content:space-between;gap:20px}.panelHeading h2,.sectionHeading h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.flow{gap:20px;margin-top:34px;display:grid}.flowMeta{justify-content:space-between;margin-bottom:8px;font-size:13px}.flowMeta strong{font-family:var(--font-geist-mono), monospace}.track{background:#e9eae3;border-radius:99px;height:12px;overflow:hidden}.bar{border-radius:inherit;height:100%;display:block}.bar.gross{background:var(--green);width:100%}.bar.net{background:var(--green-2);width:80%}.bar.margin{background:var(--lime);width:40%}.equation{color:var(--muted);font-family:var(--font-geist-mono), monospace;background:#fff;border-radius:10px;flex-wrap:wrap;gap:9px;margin-top:29px;padding:14px 16px;font-size:11px;display:flex}.equation strong{color:var(--green)}.avatar{background:var(--brand-red-soft);width:42px;height:42px;color:var(--green-2);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.balanceRing{background:conic-gradient(var(--amber) 0 50%, #ecece6 50% 100%);border-radius:50%;place-items:center;width:170px;height:170px;margin:27px auto;display:grid;position:relative}.balanceRing:after{content:"";background:var(--card);border-radius:50%;position:absolute;inset:13px}.balanceRing>div{z-index:1;text-align:center;position:relative}.balanceRing strong,.balanceRing span{display:block}.balanceRing strong{font-family:Georgia,serif;font-size:34px;font-weight:500}.balanceRing span{color:var(--muted);margin-top:4px;font-size:11px}.balanceDetails{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding-top:18px;display:grid}.balanceDetails div{text-align:center}.balanceDetails dt{color:var(--muted);font-size:10px}.balanceDetails dd{font-family:var(--font-geist-mono), monospace;margin:5px 0 0;font-size:13px;font-weight:700}.paymentsPanel{margin-top:20px}.tableWrap{margin-top:24px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:10px;font-weight:650}td{white-space:nowrap;border-bottom:1px solid #ecece6;padding:17px 14px}tbody tr:last-child td{border-bottom:0}.projectName,td small{display:block}td small{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:9px}.muted{color:var(--muted)}.owedAmount{color:#a26518;font-weight:700}.pipelineSection{padding:54px 0 18px}.sectionHeading{justify-content:space-between;align-items:end;gap:40px}.sectionHeading>p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.pipelineGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px;display:grid}.pipelineCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:25px}.pipelineCard>div{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.pipelineDot{background:var(--amber);border-radius:50%;width:7px;height:7px}.pipelineCard h3{margin:22px 0 8px;font-size:15px;font-weight:600}.pipelineCard strong{font-family:Georgia,serif;font-size:32px;font-weight:500;display:block}.pipelineCard small{color:var(--muted);margin-top:13px;font-size:11px;display:block}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:21px;font-size:10px;display:flex}.portalTopbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;position:sticky;top:0}.tabs{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:650}.tabs button:hover,.tabs button:focus-visible{color:var(--ink)}.tabs button:focus-visible{outline-offset:1px;outline:3px solid #f018162e}.tabs button.active{background:var(--green);color:#fff;box-shadow:0 5px 14px #222b3329}.portalHero{padding-top:58px}.pipelineSummary{padding:20px}.pipelineSummaryHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.pipelineSummaryHeader h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.pipelineSummaryHeader>span{background:var(--gain-soft);color:var(--gain);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.pipelineSummaryHeader .eyebrow{margin-bottom:7px}.pipelineSummaryNote{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.4}.pipelineSummary>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.pipelineFreelancerGroups{gap:12px;display:grid}.pipelineFreelancerGroup{background:#fff;border:1px solid #d6dde3;border-radius:14px;overflow:hidden;box-shadow:0 5px 14px #222b330d}.pipelineFreelancerGroup>header{background:var(--gain-soft);border-bottom:1px solid #dfe5e9;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:16px;padding:11px 13px;display:grid}.pipelineFreelancerGroup>header>span,.pipelineFreelancerGroup>header>span>strong,.pipelineFreelancerGroup>header>span>small{display:block}.pipelineFreelancerGroup>header>span>strong{color:var(--ink);font-size:12px}.pipelineFreelancerGroup>header>span>small{color:var(--muted);margin-top:2px;font-size:9px}.pipelineFreelancerGroup>header>strong{color:var(--gain);text-align:right;font-family:Georgia,serif;font-size:20px;font-weight:500}.pipelineMiniList{background:#fff;display:grid}.pipelineMiniList>div{min-height:44px;color:var(--muted);grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:16px;padding:8px 13px;font-size:11px;display:grid}.pipelineMiniList>div+div{border-top:1px solid #edf0f2}.pipelineMiniList strong{color:var(--gain);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:13px;font-weight:700}.pipelineItemIdentity{align-items:center;gap:8px;min-width:0;display:flex}.pipelineItemIdentity>span:not(.platformLogo),.pipelineItemIdentity>small{display:block}.pipelineItemIdentity>span:not(.platformLogo){min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformLogo{border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1px #18202a14}.platformLogo img{object-fit:cover;width:100%;height:100%;display:block}.pipelineItemIdentity>small{color:var(--muted);margin-top:3px;font-size:9px}.pipelineArithmeticTotal{grid-template-columns:minmax(0,1fr) 116px;align-items:end;gap:16px;margin-top:10px;padding:0 13px;display:grid}.pipelineArithmeticTotal span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:13px;font-size:10px;font-weight:700}.pipelineArithmeticTotal strong{color:var(--gain);text-align:right;border-top:2px solid #9ba6b2;padding-top:11px;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1}.tabPage{min-height:740px;padding:58px 0 30px}.tabIntro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.tabIntro h1{letter-spacing:-.05em;max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1}.tabIntro>p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.freelancerDetailTabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-sizing:border-box;background:#fff;justify-content:flex-start;align-items:center;gap:7px;width:100%;padding:10px 18px;display:flex;overflow:hidden}.freelancerDetailTabs button{box-sizing:border-box;width:38px;min-width:38px;height:42px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:0;padding:0;transition:background .16s,color .16s,transform .16s;display:flex}.freelancerDetailTabs button:hover{color:var(--green);background:0 0;border-color:#0000;transform:none}.freelancerDetailTabs button:focus-visible{outline-offset:1px;outline:3px solid #2d73572e}.freelancerDetailTabs button.active{color:var(--green);box-shadow:none;background:0 0;border-color:#0000}.freelancerDetailTabs button>span:last-child,.freelancerDetailTabs strong,.freelancerDetailTabs small{display:block}.freelancerDetailTabs button>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.freelancerDetailTabs strong{font-size:12px}.freelancerDetailTabs small{color:currentColor;opacity:.72;margin-top:2px;font-size:9px}.subTabIcon{opacity:.72;border:1px solid;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:14px;display:grid}.freelancerDetailTabs button:hover .subTabIcon,.freelancerDetailTabs button.active .subTabIcon{background:var(--green);border-color:var(--green);color:#fff;opacity:1}.memberSubTabEmoji{font-family:Segoe UI Emoji,sans-serif;font-size:15px}.freelancerWorkspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.peoplePanel,.personDashboard{border:1px solid var(--line);background:var(--card);border-radius:18px}.peoplePanel{position:sticky;top:106px;overflow:hidden}.searchBox{border-bottom:1px solid var(--line);padding:17px;display:block}.searchBox span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.searchBox input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.searchBox input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #f018161a}.peopleList{max-height:620px;overflow:hidden auto}.peopleList button{box-sizing:border-box;width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ecece6;border-radius:0;align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.peopleList button:hover{background:var(--green);color:#fff}.peopleList button:hover small{color:#ffffffb3}.peopleList button:hover .personAvatar{color:var(--green);background:#fff}.peopleList button.active{background:var(--green);color:#fff}.peopleList button.active small{color:#ffffffb3}.peopleList button.active .personAvatar{color:var(--green);background:#fff}.peopleList button.adminMember{border-bottom:1px solid var(--line);background:#f5f5f0;position:relative}.peopleList button.adminMember:hover{color:#fff;background:#202a33}.peopleList button.adminMember:hover small{color:#ffffffb3}.peopleList button.adminMember:hover .adminAvatar{color:var(--green);background:#fff}.peopleList button.adminMember.active,.peopleList button.adminMember.active:hover{color:#fff;background:#202a33}.peopleList button.adminMember.active small,.peopleList button.adminMember.active:hover small{color:#ffffffb3}.peopleList button.adminMember>span:nth-child(2){min-width:0}.adminAvatar{background:var(--green);color:#fff;font-size:16px;line-height:1}.personAvatar.large.adminAvatar{font-size:27px}.adminMember.active .adminAvatar,.adminMemberHero .adminAvatar,.peopleList button.adminMember.active:hover .adminAvatar{color:var(--green);background:#fff}.adminProfileLock{color:#fff;background:#ffffff1a;border-color:#ffffff47;margin-left:auto}.adminLockedDashboard{justify-content:center;min-height:430px}.adminCrown{color:var(--green-2);margin-left:auto;font-size:11px}.peopleList button>span:last-child{min-width:0}.peopleList button strong,.peopleList button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.peopleList button strong{font-size:12px}.peopleList button small{color:var(--muted);margin-top:4px;font-size:9px}.personAvatar{background:var(--brand-red-soft);width:34px;height:34px;color:var(--green-2);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:750;display:grid}.personAvatar.starAvatar{color:inherit;background:#fff7d8;font-size:15px;line-height:1}.personAvatar.memberEmojiAvatar{color:inherit;background:#eef0ed;font-size:16px;line-height:1}.personAvatar.rankAvatar{color:var(--ink);filter:none;background:#f3f6f2;font-size:16px;line-height:1}.personAvatar.large.memberEmojiAvatar,.personAvatar.large.starAvatar,.personAvatar.large.rankAvatar{font-size:27px}.membersPage{padding-top:30px}.personAvatar.large{width:62px;height:62px;font-family:Georgia,serif;font-size:18px}.personDashboard{overflow:hidden}.adminMemberDashboard,.adminDetailTabs{background:#fff}.adminOperation{background:#fff;padding:10px 28px 30px}.ownClientsWorkspace{background:#fff;padding:18px 28px 30px}.ownClientsToolbar{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;display:flex}.ownClientsToolbarLeft{align-items:center;gap:8px;display:flex}.ownClientsToolbarLeft span{background:#f0f1ec;border-radius:999px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.ownClientsToolbar p{color:var(--muted);text-align:right;flex:1;margin:0;font-size:11px}.ownClientAddButton,.ownClientComposerActions button:last-child{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800}.ownClientComposer{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:minmax(130px,1.15fr) minmax(170px,1.4fr) minmax(110px,.8fr) minmax(80px,.55fr) minmax(120px,.8fr);gap:8px;margin-bottom:12px;padding:12px;display:grid}.ownClientComposer input,.ownClientComposer select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:12px}.ownClientComposerActions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ownClientComposerActions button:first-child{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px}.ownClientsColumn{border:1px solid var(--line);background:var(--card);border-radius:16px;min-height:320px;padding:12px}.ownClientsColumnHeading{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.ownClientsColumnHeading span{min-width:24px;height:24px;color:var(--muted);background:#f0f1ec;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.ownClientTableHead{color:var(--muted);grid-template-columns:minmax(0,1fr) 88px 70px;gap:10px;padding:0 0 8px 20px;font-size:10px;font-weight:800;display:grid}.ownClientRow{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) 88px 70px;align-items:center;gap:10px;min-height:32px;padding:6px 0;display:grid}.ownClientDot{background:#2563eb;border-radius:999px;width:8px;height:8px}.ownClientRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ownClientAddLine{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.ownClientAddLine button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px}.ownClientAddLine strong{color:var(--green);font-family:Georgia,serif;font-size:18px}.ownClientsStatsRail article{border:1px solid var(--line);background:var(--card);min-height:96px;box-shadow:var(--soft-shadow);border-radius:16px;align-content:center;gap:10px;padding:18px;display:grid}.ownClientsStatsRail strong{text-align:center;font-family:Georgia,serif;font-size:clamp(30px,4vw,44px);font-weight:500}.ownClientsEmpty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;margin:0;font-size:12px;display:grid}.ownClientsEmpty>span{opacity:.28;font-size:44px}.ownClientsMessage{color:var(--green);min-height:18px;margin:12px 0 0;font-size:12px;font-weight:700}.aiAdminPage{background:#fff;padding:22px 28px 30px}.aiDirectoryIntro,.agentDepartmentHeader,.agentDetailPanel>header,.agentStats{align-items:center;display:flex}.aiDirectoryIntro{border:1px solid var(--line);background:var(--card);border-radius:16px;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 18px}.aiDirectoryIntro span,.agentDepartmentHeader span,.agentDetailPanel>header span:not(.agentAvatar),.agentDetailBlock>span,.agentStats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.aiDirectoryIntro strong{letter-spacing:-.04em;margin-top:4px;font-family:Georgia,serif;font-size:24px;font-weight:500;display:block}.aiDirectoryIntro p{max-width:360px;color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.45}.aiGlobalRules,.departmentRulesToggle{border:1px solid var(--line);background:var(--card);border-radius:16px}.aiGlobalRulesToolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.aiGlobalRulesButton{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative;box-shadow:0 10px 26px #222b330f}.aiGlobalRulesButton:hover{border-color:var(--gain-line);transform:translateY(-1px);box-shadow:0 14px 30px #222b331a}.aiGlobalRulesButton span{font-size:19px;line-height:1}.aiGlobalRulesButton em{background:var(--gain-soft);min-width:18px;height:18px;color:var(--gain);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex;position:absolute;bottom:-5px;right:-5px}.aiGlobalRules{margin-bottom:18px;padding:14px 16px;box-shadow:0 10px 26px #222b330a}.aiGlobalRules summary,.departmentRulesToggle summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.aiGlobalRules summary::-webkit-details-marker{display:none}.departmentRulesToggle summary::-webkit-details-marker{display:none}.aiGlobalRules summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.aiGlobalRules summary strong{margin-right:auto;font-size:15px}.aiGlobalRules summary em,.departmentRulesToggle summary span{background:var(--gain-soft);color:var(--gain);border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.departmentRulesToggle{background:#fff;padding:10px 12px}.departmentRulesToggle summary{color:var(--ink);justify-content:space-between;font-size:12px;font-weight:800}.ruleList{gap:9px;margin-top:12px;display:grid}.ruleCard{background:#fff;border:1px solid #edf0ec;border-radius:13px;gap:7px;padding:11px;display:grid}.ruleCard header{justify-content:space-between;align-items:start;gap:10px;display:flex}.ruleCard strong{color:var(--ink);font-size:12px}.ruleCard span{color:var(--muted);text-transform:uppercase;background:#f1f3ef;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.ruleCard p,.ruleEmpty{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.5}.aiDirectoryLayout{display:block}.agentDepartmentList,.agentDepartment,.agentCardGrid,.agentDetailPanel,.agentDetailBlock,.agentHeartbeatList{display:grid}.agentDepartmentList{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px}.agentDepartment{background:#fff;border:1px solid #e4e5df;border-radius:16px;align-content:start;gap:9px;min-width:0;height:100%;min-height:196px;padding:10px;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 10px 26px #222b330a}.agentDepartment.expanded{border-color:var(--gain-line);background:#fff;box-shadow:inset 0 0 0 1px #94e1b28c,0 8px 18px #222b330d}.agentDepartmentHeader{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:6px;padding:0;display:grid}.departmentTitleButton{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-area:1/1;padding:0}.departmentTitleButton span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.agentDepartmentHeader strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:17px;display:block;overflow:hidden}.agentDepartmentHeader p{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;white-space:nowrap;grid-area:2/1/auto/-1;margin:0;font-size:8px;font-weight:700}.departmentRulesButton{width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e3e5df;border-radius:999px;grid-area:1/2;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 6px 14px #222b330f}.departmentRulesButton span{font-size:13px;line-height:1}.departmentRulesButton em{background:var(--gain-soft);min-width:17px;height:17px;color:var(--gain);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.agentCardGrid{grid-template-columns:1fr;gap:7px}.agentCard{border:1px solid var(--line);background:var(--card);width:100%;min-height:50px;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.agentCard:hover,.agentCard.active{background:#f7fbf8;border-color:#b6c8bd;transform:translateY(-1px);box-shadow:0 8px 18px #222b3312}.agentCard.active{border-color:var(--gain-line);box-shadow:inset 0 0 0 1px var(--gain-line), 0 12px 28px #222b3314}.agentAvatar{background:var(--green);color:#fff;width:32px;height:32px;font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;border-radius:11px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.agentAvatar.large{border-radius:18px;width:58px;height:58px;font-size:17px}.agentCard strong{color:var(--ink);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;display:block;overflow:hidden}.agentCard small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.agentCard em{border-radius:999px;align-self:center;width:10px;height:10px;padding:0;font-style:normal;box-shadow:0 0 0 4px #16b25b14}.agentCard em span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agentCard em.active{background:var(--gain)}.agentCard em.paused{background:#c6c8c1;box-shadow:0 0 0 4px #93978d21}.agentDetailPanel{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:16px;padding:18px;position:sticky;top:16px;box-shadow:0 18px 40px #222b3314}.agentModal{width:min(760px,100%);max-height:min(760px,88vh);position:relative;top:auto;overflow:auto}.agentDetailPanel>header{align-items:flex-start;gap:14px;padding-right:44px;position:relative}.agentDetailPanel>header strong{letter-spacing:-.05em;margin-top:4px;font-family:Georgia,serif;font-size:27px;font-weight:500;display:block}.agentDetailPanel>header p,.agentDetailBlock p,.agentNoHeartbeats{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.45}.agentDetailBlock{gap:8px}.agentDetailBlock p{margin-top:0}.agentRuleToggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agentRulesPopupTrigger{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #edf0ec;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.agentRulesPopupTrigger:hover{border-color:#b9efcf;transform:translateY(-1px);box-shadow:0 12px 28px #23a7661a}.agentRulesPopupTrigger:after{content:"";background:#d8ddd5;border-radius:999px;flex:none;width:12px;height:12px;transition:background .15s}.agentRulesPopupTrigger:hover:after{background:var(--gain)}.agentRulesPopupTrigger>span,.agentRulesPopupTrigger>strong{display:block}.agentRulesPopupTrigger>strong{color:var(--ink);font-size:12px}.agentRulesFallback{white-space:pre-wrap;max-height:420px;color:var(--muted);margin:0;font-family:inherit;font-size:12px;font-weight:650;line-height:1.55;overflow:auto}.rulesModalBackdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121b2352;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.rulesModal{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(680px,100%);max-height:min(720px,86vh);padding:18px;overflow:auto;box-shadow:0 24px 70px #121b2338}.agentSubRulesBackdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121b232e}.agentSubRulesModal{width:min(620px,100vw - 44px)}.rulesModal>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.rulesModal>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.rulesModal>header strong{color:var(--ink);letter-spacing:-.04em;margin-top:3px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.rulesModal>header button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e3e5df;border-radius:999px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.agentModalClose{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e3e5df;border-radius:999px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.agentStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agentStats div{background:#fff;border:1px solid #edf0ec;border-radius:14px;padding:12px}.agentStats strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;display:block;overflow:hidden}.agentChipList{flex-wrap:wrap;gap:7px;display:flex}.agentChipList strong,.agentChipList em{border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.agentChipList strong{border:1px solid var(--gain-line);background:var(--gain-soft);color:var(--gain)}.agentChipList em{color:var(--muted);background:#fbfbf7;border:1px dashed #d8ddd5}.agentHeartbeatList{gap:10px}.agentHeartbeatList .heartbeatCard{padding:12px}.agentHeartbeatList .heartbeatCard dl{grid-template-columns:1fr}.heartbeatCard dt,.heartbeatCard dd,.aiEmpty span{display:block}.heartbeatCard dt,.aiEmpty span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.heartbeatDepartmentList{gap:18px;display:grid}.heartbeatDepartment{gap:10px;display:grid}.heartbeatDepartmentHeader{justify-content:space-between;align-items:end;gap:12px;padding:0 2px;display:flex}.heartbeatDepartmentHeader span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.heartbeatDepartmentHeader strong{color:var(--ink);margin-top:3px;font-size:17px;display:block}.heartbeatDepartmentHeader p{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;white-space:nowrap;margin:0;font-size:10px;font-weight:700}.heartbeatList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.heartbeatCard{--deadline-accent:var(--accent);border:1px solid var(--line);background:var(--card);border-radius:14px;padding:14px 16px}.heartbeatCard header{gap:6px;margin-bottom:12px;display:grid}.heartbeatCard header>div{align-items:center;gap:8px;min-width:0;display:flex}.heartbeatCard header>div span{border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.heartbeatCard header>div span.active{background:var(--gain-soft);color:var(--gain)}.heartbeatCard header>div span.paused{color:#9a6a19;background:#f1ece2}.heartbeatCard header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.heartbeatCard header p{min-height:30px;color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.35}.heartbeatCard dl{grid-template-columns:minmax(90px,.8fr) minmax(150px,1fr);align-items:end;gap:12px;margin:0;display:grid}.heartbeatCard dd{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.heartbeatNextRound .clientCountdown{border-color:var(--gain);min-width:148px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.heartbeatNextRound .clientCountdown{border-color:color-mix(in srgb, var(--gain) 34%, transparent)}}.heartbeatNextRound .clientCountdown{background:var(--gain);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.heartbeatNextRound .clientCountdown{background:color-mix(in srgb, var(--gain) 8%, white)}}.heartbeatNextRound .clientCountdown{color:var(--gain)}.aiEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:36px}.aiEmpty strong{color:var(--ink);margin-bottom:6px;display:block}.adminOperation .kpi{min-height:132px;padding:19px}.adminOperation .kpi strong{font-size:31px}.personHero .eyebrow{color:var(--lime)}.personHero .statusPill{color:var(--green);background:#fff}.personHero{border-bottom:1px solid var(--line);background:var(--green);color:#fff;align-items:center;gap:16px;padding:28px;display:flex}.personHero h2{letter-spacing:-.03em;margin:0 0 7px;font-family:Georgia,serif;font-size:30px;font-weight:500}.personalKpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.personalKpis .kpi{min-height:138px}.memberFinanceBoard{border-bottom:1px solid var(--line);background:#fff;padding:16px}.financeStatGrid,.financeChartGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.financeChartGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.clientWorkspaceWithStats{grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:14px;padding:32px 24px 24px;display:grid}.clientWorkspaceWithStats>.clientKanban{min-width:0;padding:0}.clientWorkspaceWithStats.adminStaticMemberWorkspace{grid-template-columns:minmax(0,1fr)}.adminEarningsTrigger{color:#59616c;cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:grid}.adminEarningsTrigger svg{width:19px;height:19px}.adminEarningsTrigger:hover{color:#222b33;background:#f0f1f4}.adminEarningsTrigger:focus-visible{outline-offset:2px;outline:2px solid #7a61df}.adminEarningsDialog{width:min(480px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);background:0 0;border:0;border-radius:16px;margin:auto;padding:0;overflow:visible}.adminEarningsDialog::backdrop{-webkit-backdrop-filter:blur(3px);background:#141d2e66}.adminEarningsPanel{background:#fff;border:1px solid #e1e4e9;border-radius:16px;box-shadow:0 16px 64px #10182833}.adminEarningsPanel>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:flex}.adminEarningsPanel>header h2{margin:0;font-size:15px;font-weight:700}.adminEarningsPanel>header button{color:#59616c;cursor:pointer;background:#f2f3f5;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:6px;display:grid}.adminEarningsPanel>header svg{width:18px;height:18px}.adminEarningsBody{overscroll-behavior:contain;max-height:calc(100dvh - 76px);padding:10px;overflow-y:auto}.clientMoneyStats{grid-template-columns:1fr;align-self:start;gap:10px;margin:0}.clientMoneyStats .financeStatCard{text-align:center;min-height:100px;padding:13px 14px}.adminStaticMemberWorkspace .adminLocalStats{grid-template-rows:minmax(112px,.72fr) repeat(2,minmax(164px,1fr));align-self:stretch}.adminStaticMemberWorkspace .adminLocalStats .financeStatCard{text-align:left;height:100%;min-height:0;padding:18px}.adminStaticMemberWorkspace .adminLocalStats .financeStatCard span{font-size:15px}.adminStaticMemberWorkspace .adminLocalStats .financeStatCard strong{align-self:center;font-size:42px}.adminStaticMemberWorkspace .adminLocalStats .financeChartCard{height:100%;min-height:164px;padding:14px}.adminStaticMemberWorkspace .adminLocalStats .financeChartCard header strong{font-size:13px}.adminStaticMemberWorkspace .adminLocalStats .financeChartCard header small{font-size:9px}.adminStaticMemberWorkspace .adminLocalStats .miniChart{min-height:108px;margin-top:6px}.adminStaticMemberWorkspace .adminLocalStats .miniChartPlot{gap:2px;inset:8px 0 0}.adminStaticMemberWorkspace .adminLocalStats .miniChartValue,.adminStaticMemberWorkspace .adminLocalStats .miniChartMonth small{font-size:7px}.financeChartGrid>*{grid-column:span 1}.financeStatCard,.financeChartCard,.financeInsightCard{background:#fff;border:1px solid #e6e7eb;border-radius:13px;min-width:0;box-shadow:0 2px 8px #18202a09}.financeStatCard{align-content:space-between;min-height:112px;padding:16px 18px;display:grid}.financeStatCard.clickable{appearance:none;cursor:pointer;font:inherit;text-align:inherit;border:1px solid #e6e7eb;transition:border-color .15s,box-shadow .15s,transform .15s}.financeStatCard.clickable:hover{border-color:#24a96759;transform:translateY(-1px);box-shadow:0 10px 24px #18202a14}.financeStatCard.clickable:focus-visible{outline-offset:3px;outline:3px solid #24a9673d}.financeStatCard span,.financeStatCard small,.financeChartCard header strong,.financeChartCard header small,.financeInsightCard header strong,.financeInsightCard header small{display:block}.financeStatCard span,.financeChartCard header strong,.financeInsightCard header strong{color:var(--ink);font-size:12px;font-weight:750}.financeStatCard small,.financeChartCard header small,.financeInsightCard header small{color:var(--muted);margin-top:4px;font-size:9px}.financeStatCard.current span{color:var(--gain-deep)}.financeStatCard.potential span{color:#d2691e}.financeStatCard strong{color:var(--ink);text-align:center;margin-top:15px;font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1}.financeStatCard.current strong{color:var(--gain)}.paymentStatCard strong{overflow-wrap:anywhere;font-family:Inter,Arial,sans-serif;font-size:22px;font-weight:750}.paymentStatCard[class*=payment-]{border-color:var(--payment-border,#e6e7eb);background:var(--payment-bg,#fff)}.paymentStatCard[class*=payment-] .paymentMethodVisual strong{color:var(--payment-color,var(--ink))}.paymentStatCard[class*=payment-]:hover{border-color:var(--payment-color,#24a96759)}.paymentStatCard.payment-paypal{--payment-bg:#edf7ff;--payment-border:#b9daf4;--payment-color:#0070ba}.paymentStatCard.payment-zinli{--payment-bg:#f3efff;--payment-border:#d4c5ff;--payment-color:#6c3ce9}.paymentStatCard.payment-zelle{--payment-bg:#f5edff;--payment-border:#dbc1f7;--payment-color:#6d1ed4}.paymentStatCard.payment-wise{--payment-bg:#efffe7;--payment-border:#c7edae;--payment-color:#2f6f3e}.paymentStatCard.payment-ach{--payment-bg:#eafaf7;--payment-border:#b8e4dc;--payment-color:#0f766e}.paymentStatCard.payment-wire{--payment-bg:#eef3ff;--payment-border:#c4d2f2;--payment-color:#3157a5}.paymentStatCard.payment-western{--payment-bg:#fff8cf;--payment-border:#ebd86b;--payment-color:#18181b}.paymentStatCard em{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:10px;font-style:normal;line-height:1.25;display:block}.paymentStatShell{gap:6px;display:grid;position:relative}.paymentStatShell>.paymentStatCard{width:100%}.paymentStatCard:disabled{cursor:wait;opacity:.72}.paymentMethodMenu{z-index:20;overscroll-behavior:contain;background:#fff;border:1px solid #dfe3e8;border-radius:12px;max-height:min(320px,100vh - 32px);display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 38px #18202a29}.paymentMethodMenu button{appearance:none;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;padding:9px 12px;font-size:11px;font-weight:700}.paymentMethodMenu button:last-child{border-bottom:0}.paymentMethodMenu button:hover,.paymentMethodMenu button:focus-visible,.paymentMethodMenu button.selected{color:var(--gain-deep);background:#edf8f1;outline:0}.paymentMethodMessage{color:var(--muted);text-align:center;font-size:9px;line-height:1.25}.currentMoneyBackdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f5f5f0eb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.currentMoneyPopup{background:#fff;border:1px solid #e3e5e8;border-radius:12px;grid-template-columns:minmax(320px,1fr) minmax(440px,.9fr);width:min(1240px,96vw);height:min(920px,100dvh - 36px);min-height:min(690px,100dvh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #18202a24}.currentMoneyClose{z-index:2;width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.currentMoneyClose svg{stroke-width:2.2px;width:18px;height:18px}.currentMoneyHero{border-right:1px solid #e5e7eb;grid-template-rows:auto 1fr;min-width:0;padding:28px 30px;display:grid}.currentMoneyHero header,.currentMoneyTopline{align-items:center;gap:8px;display:flex}.currentMoneyHero header span,.currentMoneyTopline strong{color:var(--gain)}.currentMoneyHero header strong,.currentMoneyTopline{color:var(--ink);font-size:15px;font-weight:780}.currentMoneyBigTotal{color:#20242b;font-family:var(--font-sans), Inter, Arial, sans-serif;justify-content:center;align-items:center;gap:28px;display:flex}.currentMoneyBigTotal span{font-size:clamp(48px,5vw,82px)}.currentMoneyBigTotal strong{letter-spacing:-.055em;font-size:clamp(62px,7vw,108px);font-weight:720}.currentMoneyData{background:#fff;grid-template-rows:auto auto 1fr auto;min-width:0;min-height:0;padding:28px 24px 24px;display:grid}.currentMoneyTopline{color:var(--muted);border-bottom:1px solid #eef0f2;padding:0 4px 16px;font-size:13px}.currentMoneyTopline i{color:#c2c7cf;font-style:normal}.currentMoneyTableHeader,.currentMoneyRow{grid-template-columns:minmax(170px,1.55fr) minmax(96px,.8fr) minmax(108px,.9fr) minmax(96px,.8fr) minmax(96px,.8fr);align-items:center;gap:10px;display:grid}.currentMoneyTableHeader{color:var(--muted);white-space:nowrap;padding:20px 8px 10px;font-size:11px;font-weight:760;line-height:1}.currentMoneyRows{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.currentMoneyRow{color:#2a3039;border-top:1px solid #edf0f2;padding:9px 8px;font-size:12px}.currentMoneyRow.clickableMoneyRow{cursor:pointer;transition:background .14s,box-shadow .14s}.currentMoneyRow.clickableMoneyRow:hover{box-shadow:inset 3px 0 var(--gain);background:#f0f8f3}.currentMoneyRow.clickableMoneyRow:focus-visible{outline-offset:-2px;background:#f0f8f3;outline:2px solid #2d735780}.currentMoneyRow strong{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:760;display:flex}.currentMoneyRow strong span{background:var(--gain);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;line-height:1;display:inline-flex}.currentMoneyRow strong span svg{stroke-width:3px;width:10px;height:10px}.currentMoneyRow strong .interactiveProjectName{color:#2a3039;width:auto;min-width:0;max-width:100%;height:auto;font-size:inherit;line-height:inherit;background:0 0;border-radius:0;flex:auto;justify-content:flex-start;gap:8px;display:inline-flex}.currentMoneyRow .interactiveProjectName .projectNameButton{color:#2a3039;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.currentMoneyRow .interactiveProjectName .projectSelectionControl{color:#fff;background:#fff;border-radius:4px;flex:0 0 17px;width:17px;min-width:17px;height:17px;display:grid}.currentMoneyRow .interactiveProjectName .projectSelectionControl.selected{background:var(--gain)}.currentMoneyEmpty{color:var(--muted);margin:32px 8px;font-size:13px}.currentMoneyData footer{color:var(--ink);border-top:1px solid #edf0f2;grid-template-columns:1fr auto;padding:18px 24px 22px 8px;font-size:13px;display:grid}.currentMoneyData footer strong{font-size:14px}.financeChartCard,.financeInsightCard{min-height:155px;padding:12px 14px}.financeChartCard{grid-template-rows:auto minmax(0,1fr);display:grid}.miniChart{border-bottom:1px solid #e7e9ed;min-height:92px;margin-top:8px;position:relative}.miniChartPlot{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;display:grid;position:absolute;inset:12px 0 0}.miniChartMonth{grid-template-rows:14px minmax(0,1fr) 14px;place-items:end center;min-width:0;height:100%;display:grid}.miniChartMonthButton{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}.miniChartMonthButton .miniChartBar{transition:filter .16s,transform .16s}.miniChartMonthButton:hover .miniChartBar,.miniChartMonthButton:focus-visible .miniChartBar{filter:saturate(1.18)brightness(.94);transform:translateY(-2px)}.miniChartMonthButton:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #4664ff61}.miniChartValue{color:var(--ink);white-space:nowrap;font-size:7px;font-weight:800}.miniChartBar{background:#4664ff;border-radius:3px 3px 0 0;align-self:end;width:min(14px,76%);min-height:2px}.miniChartBar.bar-0{background:#ff5d61}.miniChartBar.bar-4{background:#9b7f18}.miniChartMonth small{color:#748094;text-transform:capitalize;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.miniChartEmpty{color:#a0a8b4;white-space:nowrap;font-size:10px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.financeInsightCard{grid-template-rows:auto 1fr;display:grid}.financeInsightCard>div{align-content:center;justify-items:center;display:grid}.financeInsightCard>div strong,.financeInsightCard>div span{display:block}.financeInsightCard>div strong{color:var(--gain);font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1}.financeInsightCard>div span{color:var(--muted);margin-top:9px;font-size:10px}.paymentMethods{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:28px;padding:22px}.paymentMethodsHeading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.paymentMethodsHeading .eyebrow{margin:0 0 7px}.paymentMethodsHeading h3{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.paymentMethodStatus{color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.paymentMethodStatus.configured{background:var(--gain-soft);color:var(--gain-deep)}.paymentMethodOptions{flex-wrap:wrap;gap:10px;display:flex}.paymentMethodOption{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:700}.paymentMethodOption.selected{border-color:var(--gain-line);background:var(--gain-soft);color:var(--gain-deep);box-shadow:inset 0 0 0 1px var(--gain-line)}.emptyState{color:var(--muted);font-size:12px;line-height:1.6}.clientWorkspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:20px;display:grid}.rankingTabs{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:5px;margin-bottom:16px;padding:5px;display:inline-flex}.rankingTabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 16px;font-size:12px;font-weight:700;display:inline-flex}.rankingTabEmoji{font-size:15px;line-height:1}.rankingTabs button:hover,.rankingTabs button:focus-visible{color:var(--ink)}.rankingTabs button:focus-visible{outline:3px solid #f0181629}.rankingTabs button.active{background:var(--green);color:#fff;box-shadow:inset 0 -2px var(--green-2)}.rankingBoard{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden}.rankingHeader{background:var(--green);color:#fff;border-bottom:1px solid #161d23;justify-content:space-between;align-items:end;gap:30px;padding:28px 30px;display:flex}.rankingHeader .eyebrow{color:var(--lime)}.rankingHeader h2{letter-spacing:-.04em;margin:0;font:500 38px/1 Georgia,serif}.rankingHeader>p{color:#cbd0d4;text-align:right;max-width:390px;margin:0;font-size:12px;line-height:1.6}.rankingList{padding:0 30px 18px}.rankingRow{border-bottom:1px solid #ecece6;grid-template-columns:42px 38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;padding:11px 14px;display:grid}.rankingRow:last-child{border-bottom:0}.rankingRow.top1{background:#dff3e8;border-radius:12px 12px 0 0;margin-top:18px;box-shadow:inset 3px 0 #15985e}.rankingRow.top2{background:#eaf7ef;box-shadow:inset 3px 0 #62b989}.rankingRow.top3{background:#f3faf6;box-shadow:inset 3px 0 #9ad0b1}.rankingRow.bottom3{background:#fff5f5;box-shadow:inset 3px 0 #f3b2b2}.rankingRow.bottom2{background:#ffebeb;box-shadow:inset 3px 0 #e97979}.rankingRow.bottom1{background:#ffe0e0;border-radius:0 0 12px 12px;box-shadow:inset 3px 0 #d94b4b}.rankNumber{color:var(--muted);text-align:center;font-family:Georgia,serif;font-size:19px}.rankingRow.top1 .rankNumber{color:#15985e;font-size:25px}.rankingRow.top2 .rankNumber{color:#4da878}.rankingRow.top3 .rankNumber{color:#79b894}.rankingRow.bottom3 .rankNumber{color:#db8888}.rankingRow.bottom2 .rankNumber{color:#d66161}.rankingRow.bottom1 .rankNumber{color:#c93f3f}.rankingPerson,.rankingPerson strong,.rankingPerson small{min-width:0;display:block}.rankingPerson strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.rankingPerson small{color:var(--muted);margin-top:4px;font-size:10px}.rankingValue{letter-spacing:-.03em;font-family:Georgia,serif;font-size:22px;font-weight:500}.memberGameHero{min-height:150px}.memberProgress{border-left:1px solid #ffffff29;grid-template-columns:minmax(180px,1fr) minmax(190px,1.35fr);align-items:center;gap:8px 22px;width:min(560px,58%);margin-left:auto;padding-left:24px;display:grid}.memberLevel{align-items:center;gap:11px;display:flex}.levelCharacter{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.memberLevel strong,.memberLevel small{display:block}.memberLevel strong{font-size:13px;line-height:1.2}.memberLevel small{color:#ffffff9e;margin-top:5px;font-size:10px}.xpTrack{background:#fff3;border-radius:99px;grid-column:1;height:5px;margin-left:51px;overflow:hidden}.xpTrack span{border-radius:inherit;background:var(--gain);width:0;height:100%;display:block}.levelRoadmap{background:#ffffff12;border-radius:13px;grid-area:1/2/span 2;justify-content:space-between;align-items:center;gap:7px;padding:13px 15px;display:flex}.levelRoadmap span{filter:grayscale(.8);opacity:.58;background:#ffffff14;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.levelRoadmap span.current{filter:none;opacity:1;background:#ffffff29}.levelRoadmap i{color:#ffffff5c;font-size:10px;font-style:normal}.personDashboard>.clientKanban{background:#fff}.clientRail,.clientDetail{border:1px solid var(--line);background:var(--card);border-radius:18px}.clientDetail.emptyState{padding:36px 32px}.clientRail{position:sticky;top:106px;overflow:hidden}.clientEarningsSummary{border:1px solid var(--gain-line);background:var(--gain-soft);color:var(--gain-deep);border-radius:14px;margin:12px;padding:15px 16px}.clientRail>.searchBox{border-top:1px solid var(--line);border-bottom:0}.clientEarningsSummary>span,.clientEarningsSummary strong,.clientEarningsSummary small{display:block}.clientEarningsSummary>span{color:var(--gain-deep);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.clientEarningsSummary strong{color:var(--gain);margin-top:5px;font-family:Georgia,serif;font-size:30px;font-weight:500}.clientEarningsSummary small{color:#557463;margin-top:4px;font-size:9px;line-height:1.45}.clientList{max-height:640px;overflow-y:auto}.clientList button{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ecece6;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;transition:background .15s,padding .15s;display:grid}.clientList button:last-of-type{border-bottom:0}.clientList button:hover{background:#f4f5ee;padding-left:19px}.clientList button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2d73572e;position:relative}.clientList button.active{box-shadow:inset 3px 0 var(--green);background:#edf5df}.clientList button>span:nth-child(2){min-width:0}.clientList strong,.clientList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clientList strong{font-size:12px}.clientList small{color:var(--muted);margin-top:4px;font-size:9px}.clientMonogram{background:#eef0ed;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.clientEarning{text-align:right;min-width:58px}.clientEarning strong{color:var(--gain);font-family:var(--font-geist-mono), monospace;font-size:11px}.clientEarning small{color:var(--muted);font-size:8px}.clientList button.active .clientEarning strong{color:var(--gain)}.railEmpty{color:var(--muted);margin:0;padding:24px 18px;font-size:11px;line-height:1.6}.clientDetail{min-width:0;overflow:hidden}.clientHero{border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:end;gap:30px;padding:30px;display:flex}.clientHero h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1}.clientHero>div:first-child>p:last-child:not(.eyebrow){color:var(--muted);margin:9px 0 0;font-size:12px}.clientSummary{grid-template-columns:auto auto;align-items:end;gap:13px 24px;display:grid}.clientSummary>div span,.clientSummary>div strong{display:block}.clientSummary>div span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.clientSummary>div strong{margin-top:5px;font-family:Georgia,serif;font-size:23px;font-weight:500}.clientSummary .statusPill{background:var(--green);color:#fff;grid-column:1/-1;justify-self:end;width:fit-content;padding:5px 9px}.projectSectionHeading{justify-content:space-between;align-items:end;gap:20px;padding:25px 30px 0;display:flex}.projectSectionHeading h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.projectSectionHeading p{color:var(--muted);margin:5px 0 0;font-size:10px}.projectSectionHeading>span{color:var(--muted);font-size:10px}.projectList{gap:12px;padding:20px 30px 30px;display:grid}.projectCard{--urgency-color:var(--gain);--urgency-soft:#eaf8ef;--urgency-line:#bfe7cf;border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:21px;transition:border-color .16s,box-shadow .16s,transform .16s}.projectCard.watch{--urgency-color:#bb7419;--urgency-soft:#fff5df;--urgency-line:#efd29a}.projectCard.critical{--urgency-color:#c45122;--urgency-soft:#fff0e7;--urgency-line:#f0c1a9}.projectCard.late{--urgency-color:#d52a26;--urgency-soft:#ffedeb;--urgency-line:#efb5b1;border-color:var(--urgency-line);box-shadow:inset 3px 0 var(--urgency-color)}.projectCard:hover{border-color:#b9cabb;transform:translateY(-2px);box-shadow:0 14px 28px #17251f12}.projectCardTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.projectCardTop>div{color:var(--muted);align-items:center;gap:7px;display:flex}.projectCardTop small{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.priorityDot{background:var(--green-2);border-radius:50%;flex:none;width:7px;height:7px}.priorityDot.urgent{background:#d88c38;box-shadow:0 0 0 4px #d88c381f}.projectStatus{max-width:45%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#e8eae2;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:650;overflow:hidden}.clientKanban{padding:26px 30px 30px}.clientKanbanColumns{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:430px;display:grid;overflow:hidden}.clientFocusColumn{flex-direction:column;min-width:0;transition:background-color .18s,box-shadow .18s;display:flex}.clientFocusColumn.member.dropActive{background:#fff0f0;box-shadow:inset 0 0 0 3px #ef3438}.clientFocusColumn.client.dropActive{background:#edfff0;box-shadow:inset 0 0 0 3px #35ca42}.clientFocusColumn+.clientFocusColumn{border-left:1px solid #e3e5eb}.clientFocusColumn>header{color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.clientFocusColumn.member>header{background:#ef3438}.clientFocusColumn.client>header{background:#35ca42}.clientFocusColumn>header>div{align-items:center;gap:10px;min-width:0;display:flex}.clientFocusIcon{border:2px solid #ffffffe6;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.clientFocusPotato{font-size:20px;line-height:1}.clientFocusColumn header strong,.clientFocusColumn header small{display:block}.clientFocusColumn header strong{font-size:13px}.clientFocusColumn header small{opacity:.78;margin-top:3px;font-size:9px}.clientFocusColumn>header>b{background:#00000014;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.clientFocusCards{flex-direction:column;flex:1;gap:0;padding:4px 12px 8px;display:flex}.clientFocusCard{--deadline-bg:#fff;--deadline-border:#e2e4ea;--deadline-accent:#667085;box-shadow:none;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-bottom:1px solid #e3e7ee;border-radius:0;transition:background-color .8s,border-color .8s,box-shadow .3s,opacity .16s,transform .16s;overflow:visible}.clientFocusCard:active{cursor:grabbing}.clientFocusCard.dragging{opacity:.42;transform:scale(.98)rotate(-.4deg)}.clientFocusColumn.dropActive .clientFocusCards{min-height:350px}.clientFocusCard.deadline-safe{--deadline-bg:#e6f7eb;--deadline-border:#a9dcb8;--deadline-accent:#167b3f}.clientFocusCard.deadline-cool{--deadline-bg:#e9f3ff;--deadline-border:#b8d5f2;--deadline-accent:#286b9c}.clientFocusCard.deadline-warning{--deadline-bg:#fff0dc;--deadline-border:#efc987;--deadline-accent:#b56709}.clientFocusCard.deadline-danger{--deadline-bg:#ffe4e3;--deadline-border:#ee9f9c;--deadline-accent:#c7282d}.clientFocusCard.deadline-critical{--deadline-bg:#ffd0cf;--deadline-border:#e7464b;--deadline-accent:#a90912}.clientFocusCard.deadline-overdue{--deadline-bg:#ffc1c1;--deadline-border:#cc1621;--deadline-accent:#87000a}.clientFocusCard.open{box-shadow:none;background:#ffffff73;border-color:#c9d0db}.clientFocusCard>.clientFocusCardMain{width:100%;min-height:28px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 92px 64px;align-items:center;gap:6px;padding:2px 0;display:grid}.clientCardIdentity{align-items:center;gap:7px;min-width:0;display:flex}.clientCardIdentity .platformLogo{flex-basis:12px;width:12px;height:12px}.clientCardIdentity>span:last-child{min-width:0}.clientCardActions{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:5px;display:grid}.clientCountdown{border:1px solid var(--deadline-accent);justify-content:center;align-items:baseline;gap:2px;min-width:0;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.clientCountdown{border:1px solid color-mix(in srgb, var(--deadline-accent) 26%, white)}}.clientCountdown{color:var(--deadline-accent);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffffdb;border-radius:7px;box-shadow:inset 0 0 0 1px #ffffffb8}.clientCountdown>span{align-items:baseline;gap:1px;display:inline-flex}.clientCountdown b{font-size:9px;line-height:1}.clientCountdown small{color:currentColor;opacity:.72;margin:0;font-size:6px;font-weight:700}.clientCountdown i{opacity:.38;font-size:7px;font-style:normal}.clientCountdown.unavailable{color:var(--muted);font-size:8px}.deadline-critical .clientCountdown,.deadline-overdue .clientCountdown{animation:none}@keyframes deadlinePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--deadline-accent) 0%, transparent)}to{box-shadow:0 0 0 4px color-mix(in srgb, var(--deadline-accent) 16%, transparent)}}@media (prefers-reduced-motion:reduce){.deadline-critical .clientCountdown,.deadline-overdue .clientCountdown{animation:none}}.clientCardValue{color:var(--gain);text-align:right;font-family:Georgia,serif;font-size:12px;font-weight:500}.clientCardChevron{color:#7f8ca0;border:1px solid #d9dde6;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.clientColumnTotal{border-top:2px solid #aeb5c0;grid-template-columns:minmax(0,1fr) 76px 22px;align-items:end;gap:8px;margin:auto 0 0;padding:10px 0 4px;display:grid}.clientColumnTotal span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.clientColumnTotal strong{color:var(--gain);text-align:right;font-family:Georgia,serif;font-size:18px;font-weight:500}.clientColumnTotal i{width:22px}.clientColumnFooter{min-height:30px;margin-top:8px}.clientCardProjects{padding:0 0 8px 24px;display:grid}.clientCardProjects>div{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.clientCardProjects span{min-width:0}.clientCardProjects strong,.clientCardProjects small{display:block}.clientCardProjects strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clientCardProjects small{color:var(--muted);margin-top:3px;font-size:8px}.potatoMoveNotice{min-height:18px;color:var(--muted);text-align:center;margin:8px 4px 0;font-size:10px}.addTaskPanel{min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:4px 6px 0;padding:0;position:relative;overflow:visible;container-type:inline-size}.addTaskBar{color:#5f6468;min-height:27px;font-size:10px;display:block}.addTaskTrigger{color:#697076;cursor:pointer;width:100%;height:27px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.addTaskTrigger span:first-child{color:#8b9094;font-size:13px;line-height:1}.addTaskTrigger:hover{color:#353b40;background:#242a3006}.addTaskComposer{z-index:2;border-radius:inherit;min-height:27px;box-shadow:none;background:0 0;grid-template-columns:15px minmax(120px,1fr) 28px 27px 58px auto auto;align-items:center;gap:5px;padding:2px 0;display:grid;position:absolute;inset:0}.addTaskPanel.isOpen .addTaskBar{visibility:hidden}.addTaskRadio{cursor:default;background:radial-gradient(circle,#2d8cff 38%,#fff 42%);border:1px solid #2d8cff;border-radius:999px;width:10px;height:10px;padding:0;display:block}.addTaskNameInput,.addTaskCompactPrice{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.addTaskNameInput::placeholder,.addTaskCompactPrice::placeholder{color:#8c9298}.addTaskPlatformPicker{place-items:center;display:grid;position:relative}.addTaskPlatformPicker>button{color:#646b70;cursor:pointer;background:#f7f8f6;border:1px solid #d8dddf;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.addTaskPlatformPicker>button:hover,.addTaskPlatformPicker>button.isOpen{color:#147a47;background:#f0fff6;border-color:#7dbd9e}.addTaskPlatformPicker>button svg{stroke-width:2px;width:14px;height:14px}.addTaskPlatformMenu{z-index:8;background:#fff;border:1px solid #dfe4e1;border-radius:10px;width:142px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #16233629}.addTaskPlatformMenu button{color:#344054;cursor:pointer;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:5px 7px;font-size:11px;font-weight:700;display:grid}.addTaskPlatformMenu button:hover,.addTaskPlatformMenu button[aria-selected=true]{background:#f2f8f4}.addTaskPlatformMenu .platformLogo{width:17px;height:17px}.addTaskPlatformMenu button>svg{color:#16804a;stroke-width:2.5px;width:13px;height:13px}.addTaskComposerIcons{align-items:center;gap:3px;display:inline-flex;position:relative}.addTaskComposerIcons button{color:#72787d;cursor:pointer;background:#fbfbfa;border:1px solid #d9dedf;border-radius:5px;outline:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.addTaskComposerIcons button:hover,.addTaskComposerIcons button.hasDate{color:#147a47;background:#f0fff6;border-color:#7dbd9e}.addTaskComposerIcons input[type=date]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:-2px;right:0}.addTaskCompactPrice{text-align:right;border-left:1px solid #edf0ef;height:24px;padding:0 5px;font-size:13px}.addTaskCancel,.addTaskSave{cursor:pointer;border:1px solid #d9dddf;border-radius:5px;padding:5px 10px;font-size:10px;font-weight:800}.addTaskCancel{color:#60676d;background:#f6f6f4}.addTaskSave{color:#fff;background:#0f1720;border-color:#0f1720}.addTaskSave:disabled{cursor:not-allowed;opacity:.52}.addTaskButtonIcon{font-size:14px;line-height:1;display:none}.addTaskMessage{z-index:3;min-height:0;color:var(--muted);margin:0;padding:0 9px;font-size:10px;position:absolute;bottom:calc(100% + 5px);left:0;right:0}.addTaskMessage:not(:empty){background:#fff;border:1px solid #e1e6e2;border-radius:6px;width:fit-content;max-width:100%;min-height:22px;padding:5px 9px;box-shadow:0 6px 18px #1623361f}.addTaskMessage.success{color:#147a47;background:#f0fff6;border-color:#9cd9b5}.addTaskMessage.error{color:#b42318;background:#fff5f5;border-color:#efb3b3}.clientFocusEmpty{min-height:145px;color:var(--muted);text-align:center;place-content:center;padding:24px;display:grid}.clientFocusEmpty strong,.clientFocusEmpty span{display:block}.clientFocusEmpty strong{color:var(--ink);font-family:Georgia,serif;font-size:18px;font-weight:500}.clientFocusEmpty span{margin-top:6px;font-size:9px}.clientKanbanEmpty{color:var(--muted);text-align:center;margin:18px 0 0;font-size:10px}.projectCard h4{letter-spacing:-.025em;margin:17px 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:500}.projectCard>p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.projectMeta{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:19px;padding-top:16px;display:grid}.projectMeta span,.projectMeta strong{display:block}.projectMeta span{color:var(--muted);text-transform:uppercase;font-size:9px}.projectMeta strong{margin-top:5px;font-size:11px}.financeGate{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(540px,100%);min-height:650px;margin:0 auto;padding:80px 30px;display:flex}.financeGate.embeddedFinance{background:#fff;min-height:560px}.lockMark{background:var(--green);width:58px;height:58px;color:var(--lime);border-radius:50%;place-items:center;margin-bottom:22px;font-family:Georgia,serif;font-size:24px;display:grid}.financeGate h1{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:52px;font-weight:500}.financeGate>p:not(.eyebrow,.pinError){max-width:470px;color:var(--muted);font-size:13px;line-height:1.7}.financeGate form{gap:10px;margin-top:18px;display:flex}.financeGate input{border:1px solid var(--line);background:var(--card);width:150px;color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.35em;text-align:center;border-radius:10px;outline:none;padding:13px;font-size:20px}.financeGate input:focus{border-color:var(--green);box-shadow:0 0 0 4px #f018161a}.financeGate button,.lockButton{background:var(--green);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;padding:12px 18px;font-size:12px;font-weight:700}.financeGate button:disabled{cursor:not-allowed;opacity:.5}.financeGate>small{color:var(--muted);margin-top:20px;font-size:10px}.pinError{color:#a04432;margin-bottom:0;font-size:11px}.financePage{min-height:740px}.embeddedFinancePage{background:#fff;min-height:0;padding:30px 28px}.embeddedFinancePage .tabIntro{margin-bottom:24px}.financeOverview{padding:4px 0 30px}.financeAsOf,.financeDisclaimer{color:var(--muted);font-size:12px}.personalKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.personalKpis>div,.financeAccounts{border:1px solid var(--line);background:var(--card);border-radius:16px}.personalKpis>div{padding:20px}.personalKpis span,.personalKpis small,.financeAccount small{color:var(--muted);font-size:11px;display:block}.personalKpis strong{letter-spacing:-.04em;margin:13px 0 8px;font:500 30px/1 Georgia,serif;display:block}.financeAccounts{overflow:hidden}.financeAccounts .panelHeading{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 24px}.financeAccounts h2{letter-spacing:-.04em;margin:0;font:500 27px/1.1 Georgia,serif}.financeAccounts .panelHeading p{color:var(--muted);margin:7px 0 0;font-size:12px}.financeAccountRows{padding:4px 24px}.financeAccount{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.financeAccount:last-child{border-bottom:0}.financeAccount>div{align-items:center;gap:10px;display:flex}.financeAccount>div:last-child{text-align:right;display:block}.financeAccount b{font:500 19px Georgia,serif;display:block}.financeAccount strong{font-size:13px;display:block}.accountDot{background:var(--green-2);border-radius:50%;width:9px;height:9px}.accountDot.credit{background:var(--amber)}.financeDisclaimer{margin:16px 0 0}.lockButton{color:var(--ink);background:#e7e9e1}.financePlaceholder{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:18px;padding:48px}.connectorPulse{background:var(--amber);border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:0 0 0 8px #f4c66d2e}.financePlaceholder h2{margin:24px 0 9px;font-family:Georgia,serif;font-size:30px;font-weight:500}.financePlaceholder>p{max-width:650px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.7}.financeSkeleton{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px;display:grid}.financeSkeleton div{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:20px}.financeSkeleton span,.financeSkeleton strong,.financeSkeleton small{display:block}.financeSkeleton span,.financeSkeleton small{color:var(--muted);font-size:10px}.financeSkeleton strong{margin:12px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}@media (width<=1050px){.portalTopbar{flex-wrap:wrap;gap:12px;height:auto;padding:14px 0}.tabs{order:3;justify-content:center;width:100%}.personalKpis,.financeSkeleton{grid-template-columns:repeat(2,1fr)}.financeChartGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeChartGrid>*{grid-column:span 1}.addTaskComposer{grid-template-columns:15px minmax(180px,1fr) 28px 27px 82px auto auto}.memberGameHero{flex-wrap:wrap;align-items:flex-start}.memberProgress{border-top:1px solid #ffffff29;border-left:0;width:100%;margin-left:78px;padding:18px 0 0}}@media (width<=760px){.tabIntro{flex-direction:column;align-items:start;gap:16px}.freelancerWorkspace{grid-template-columns:1fr}.peoplePanel,.clientRail{position:static}.peopleList,.clientList{max-height:260px}.clientWorkspace{grid-template-columns:1fr}.clientHero{flex-direction:column;align-items:start}.clientSummary{width:100%}.clientSummary .statusPill{justify-self:start}.memberProgress{grid-template-columns:1fr;margin-left:0}.levelRoadmap{grid-area:auto/1}.adminOperation{padding:8px 14px 22px}.ownClientsWorkspace{padding:18px 14px 24px}.ownClientsToolbar{flex-direction:column;align-items:stretch}.ownClientsToolbar p{text-align:left}.ownClientComposer,.ownClientsBoardGrid{grid-template-columns:1fr}.ownClientRow{grid-template-columns:10px minmax(0,1fr) 72px 60px}.ownClientTableHead{grid-template-columns:minmax(0,1fr) 72px 60px}.aiAdminPage{padding:18px 14px 22px}.aiDirectoryIntro{flex-direction:column;align-items:start}.aiDirectoryLayout{grid-template-columns:1fr}.agentDepartmentList{grid-template-columns:repeat(2,minmax(0,1fr))}.agentDetailPanel{position:static}.agentCardGrid{grid-template-columns:1fr}.agentStats{grid-template-columns:repeat(2,minmax(0,1fr))}.agentDepartmentHeader{grid-template-columns:minmax(0,1fr) auto}.agentDepartmentHeader p{white-space:normal;grid-column:1/-1}.heartbeatList{grid-template-columns:1fr}.heartbeatDepartmentHeader{flex-direction:column;align-items:start}.heartbeatDepartmentHeader p{white-space:normal}.rankingHeader{flex-direction:column;align-items:start}.rankingHeader>p{text-align:left}.addTaskComposer{grid-template-columns:15px minmax(80px,1fr) 28px 27px 48px auto;gap:3px}.addTaskCancel{display:none}.addTaskSave{padding-inline:7px}.currentMoneyPopup{grid-template-columns:1fr;max-height:92vh;overflow:auto}.currentMoneyHero{border-bottom:1px solid #e5e7eb;border-right:0;min-height:280px}.currentMoneyTableHeader,.currentMoneyRow{grid-template-columns:minmax(140px,1.4fr) repeat(2,minmax(74px,.7fr))}.currentMoneyTableHeader span:nth-child(2),.currentMoneyTableHeader span:nth-child(5),.currentMoneyRow>span:nth-child(2),.currentMoneyRow>span:nth-child(5){display:none}}@container (width<=430px){.addTaskComposer{grid-template-columns:15px minmax(0,1fr) 28px 27px 22px 22px;gap:4px}.addTaskCompactPrice{display:none}.addTaskCancel,.addTaskSave{border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:grid}.addTaskButtonText{display:none}.addTaskButtonIcon{display:inline}}@media (width<=620px){.agentDepartmentList,.agentRuleToggleGrid,.whiteboardDepartmentMembers{grid-template-columns:1fr}.tabs{justify-content:start;overflow-x:auto}.tabs button{flex:none}.rankingTabs{width:100%;overflow-x:auto}.rankingTabs button{flex:none}.rankingHeader{padding:24px 20px}.rankingList{padding:0 12px 12px}.rankingRow{grid-template-columns:30px 34px minmax(0,1fr);gap:9px;padding:11px 8px}.rankingValue{grid-column:3;margin-top:-8px;font-size:18px}.personalKpis,.financeSkeleton,.financeStatGrid,.financeChartGrid{grid-template-columns:1fr}.financeChartGrid>*,.financeChartGrid>:last-child{grid-column:span 1}.memberFinanceBoard{padding:12px}.financeAccounts .panelHeading{align-items:flex-start;gap:16px}.financeAccountRows{padding:4px 18px}.freelancerDetailTabs{width:100%;padding:8px 14px}.freelancerDetailTabs button{flex:1;min-width:0;padding:9px}.personDashboard>.clientKanban{padding:14px}.clientWorkspaceWithStats{grid-template-columns:1fr;padding:24px 14px 14px}.clientMoneyStats{grid-template-columns:repeat(3,minmax(0,1fr))}.clientDetail.emptyState{padding:28px 22px}.embeddedFinancePage{padding:24px 18px}.subTabIcon{display:none}.adminDetailTabs .subTabIcon{display:grid}.clientHero,.projectSectionHeading,.projectList{padding-left:20px;padding-right:20px}.projectSectionHeading{flex-direction:column;align-items:start;gap:8px}.projectCardTop{flex-direction:column;align-items:start}.projectStatus{max-width:100%}.projectMeta{grid-template-columns:1fr}.financeGate form{flex-direction:column;width:100%}.financeGate input{width:100%}.financePlaceholder{padding:30px 20px}}@media (width<=480px){.clientMoneyStats,.clientKanbanColumns{grid-template-columns:1fr}.clientFocusColumn+.clientFocusColumn{border-top:1px solid #e3e5eb;border-left:0}}@media (width<=900px){.operationThreeColumns,.contentGrid{grid-template-columns:1fr}.kpiGrid{grid-template-columns:repeat(2,1fr)}.kpi{border-bottom:0}.kpi:nth-child(2n){border-right:0}.sectionHeading{flex-direction:column;align-items:start;gap:14px}}@media (width<=620px){.dashboard{width:min(100% - 28px,1240px)}.topbar{height:72px}.date{display:none}.topActions{gap:8px}.refreshButton{padding:8px}.refreshButton:not(:focus){font-size:0}.refreshButton span{font-size:16px}.brand{min-width:0}.brandLogo{width:116px}.brandDescriptor{display:none}.hero{gap:28px;padding:40px 0 30px}.kpiGrid,.pipelineGrid{grid-template-columns:1fr}.kpi{border-right:0;border-bottom:1px solid var(--line);min-height:125px}.kpi:last-child{border-bottom:0;grid-column:auto}.flowPanel,.freelancerPanel,.paymentsPanel{padding:21px}.equation{line-height:1.8}footer{flex-direction:column}}.adminDetailTabs{justify-content:flex-start;gap:7px;padding-left:18px}.adminDetailTabs button{box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;flex:0 0 38px;justify-content:center;width:38px;min-width:38px;max-width:38px;padding:0}.adminDetailTabs button:active{cursor:grabbing}.adminDetailTabs button.dragging{opacity:.42;transform:scale(.92)}.adminDetailTabs button.dragTarget .subTabIcon{border-color:var(--green);box-shadow:0 0 0 3px #2d735724}.adminDetailTabs button>span:not(.subTabIcon){display:none}.adminDetailTabs .subTabIcon{margin:0}.ownClientsWorkspace{background:#fff;border:0;border-radius:0;padding:0}.ownClientsToolbar{border-bottom:0;align-items:center;margin-bottom:10px;padding:0 2px}.ownClientsToolbarLeft{gap:4px;min-width:0}.ownClientsToolbar p{color:#6b7280;margin:0 0 0 auto;font-size:11px;font-weight:500}.ownClientAddButton{color:#fff;background:#1f2933;border:0;box-shadow:0 12px 24px #1f293324}.ownClientsBoardGrid{grid-template-columns:minmax(360px,1.35fr) minmax(260px,.88fr) minmax(190px,.72fr);align-items:stretch;gap:12px;display:grid}.ownClientsStatsRail{gap:10px;display:grid}.ownClientsColumn{min-height:430px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;padding:14px 14px 8px;display:flex;overflow:hidden}.ownClientsColumnActive,.ownClientsColumnWaiting{border-top:1px solid #e5e7eb}.ownClientsColumnTools{color:#6b7280;align-items:center;gap:7px;min-height:25px;margin-bottom:22px;font-size:14px;display:flex}.ownClientsColumnTools span:nth-child(n+3){color:#7c83ff;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.ownClientsColumnHeading{border-bottom:0;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:13px;padding:0 2px}.ownClientsColumnHeading:before{content:"";border-top:5px solid #7b8190;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.ownClientsColumnHeading strong{letter-spacing:0;text-transform:none;font-size:13px}.ownClientsColumnHeading span{color:#667085;background:#f1f2ed;border-radius:999px;place-items:center;width:22px;height:22px;margin-left:2px;font-size:11px;font-weight:700;display:grid}.ownClientTableHead{color:#777f8f;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) 86px 70px;padding:0 4px 7px 28px;font-size:10px;font-weight:700;display:grid}.ownClientRow{background:0 0;border-bottom:1px solid #eef0f3;grid-template-columns:18px minmax(0,1fr) 86px 70px;align-items:center;min-height:28px;padding:0 8px;font-size:12px;display:grid}.ownClientRow:hover{background:#fafafa}.ownClientRow strong{color:#1f2933;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ownClientDot{background:#fff;border:2px solid #2693ff;width:11px;height:11px;box-shadow:inset 0 0 0 2px #2693ff}.ownClientDate{color:#db242c;font-size:11px}.ownClientValue{color:#1f2933;text-align:right;font-size:11px;font-weight:700}.ownClientAddLine{color:#6b7280;border-top:0;min-height:31px;margin-top:auto;padding:8px 8px 0 25px}.ownClientsEmpty{color:#1f2933;background:0 0;border:0;flex:1;min-height:255px}.ownClientsEmpty>span{color:#9ca3af;opacity:.62;font-size:58px;font-weight:300;line-height:.8}.ownClientsEmpty strong{color:#202733;font-size:15px}.ownClientsEmpty small{color:#6b7280;font-size:11px}.ownClientsStatsRail article{min-height:118px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;justify-content:flex-start;gap:12px;padding:20px 22px;display:flex}.ownClientsStatsRail article:first-child{min-height:118px}.ownClientsStatsRail article:not(:first-child){min-height:154px}.ownClientsStatsRail small{color:#111827;font-size:13px;font-weight:800}.ownClientsStatsRail strong{color:#111827;letter-spacing:.04em;text-align:center;margin-top:16px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:500}.ownClientsStatsRail span{flex:1;min-height:76px}.currentMoneyPopup{grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);width:min(1440px,96vw)}.currentMoneyData{padding:28px 28px 34px;overflow-x:hidden}.currentMoneyTableHeader,.currentMoneyRow{grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr) minmax(0,.66fr) minmax(0,.76fr) minmax(0,.88fr);column-gap:12px;min-width:0}.currentMoneyTableHeader.reviewDetailGrid,.currentMoneyRow.reviewDetailGrid{grid-template-columns:minmax(0,1.45fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.55fr) minmax(0,.8fr)}.currentMoneyTableHeader>*,.currentMoneyRow>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.currentMoneyTableHeader span:last-child,.currentMoneyRow span:last-child{text-align:left;padding-right:0}.currentMoneyData footer{padding-right:28px}.paymentStatCard{text-align:center;justify-content:center;align-items:center}.paymentMethodVisual{flex-direction:column;align-items:center;gap:4px;display:flex}.paymentMethodLogo{color:#1f2933;letter-spacing:-.04em;background:#f8fafc;border:1px solid #dde3ea;border-radius:14px;place-items:center;width:42px;height:42px;font-family:Arial,sans-serif;font-size:13px;font-weight:900;display:grid}.paymentMethodLogo.paypal{color:#003087;background:#eaf3ff}.paymentMethodLogo.zinli{color:#00a968;background:#e9fff2}.paymentMethodLogo.zelle{color:#6d1ed4;background:#f2e9ff}.paymentMethodLogo.wise,.paymentMethodLogo.ach{color:#195d40;background:#ebfff4}.paymentMethodLogo.western{color:#111827;background:#fff7d8}.clientFocusCard>.clientFocusCardMain{box-sizing:border-box;width:100%;min-height:26px;color:inherit;cursor:grab;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(96px,1fr) minmax(92px,.8fr) 48px;align-items:center;gap:6px;padding:0 14px 0 7px;display:grid}.clientFocusCard>.clientFocusCardMain:hover{background:#ffffff6b}.clientFocusCard>.clientFocusCardMain strong,.clientFocusCard>.clientFocusCardMain small{display:block}.clientFocusCard>.clientFocusCardMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.clientFocusCard>.clientFocusCardMain small{display:none}.clientFocusCard>.clientFocusCardMain:focus-visible{outline-offset:2px;border-radius:7px;outline:2px solid #24a96766}.projectDetailBackdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181f267a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.projectDetailPopup{background:#fff;border:1px solid #e4e7ec;border-radius:20px;width:min(900px,94vw);max-height:min(86vh,760px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #10182838}.projectDetailClose{color:#344054;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.projectDetailTop{color:#667085;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.projectDetailPlatform{margin-left:auto}.projectDetailNameInput{color:#111827;width:calc(100% - 52px);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;outline:0;margin:-5px 0 4px -8px;padding:5px 8px;font-size:28px;display:block}.projectDetailNameInput:hover,.projectDetailNameInput:focus{background:#fff;border-color:#d0d5dd}.projectDetailSubtitle{color:#667085;margin:0 0 22px}.projectDetailFields{border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3;grid-template-columns:120px minmax(0,1fr) 120px minmax(0,1fr);gap:12px 18px;margin-bottom:24px;padding:18px 0;display:grid}.projectDetailFields dt{color:#667085;font-size:12px}.projectDetailFields dd{color:#1f2933;margin:0;font-weight:700}.projectDetailFields>label,.projectDetailFields>span{color:#667085;align-self:center}.projectDetailFields>input,.projectDetailFields>select,.projectDetailPriceInput{color:#1f2933;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;font-weight:700}.projectDetailFields>input{padding:0 11px}.projectDetailFields>select{appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27m5%207.5%205%205%205-5%27%20stroke%3D%27%231f2933%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E);background-position:right 15px center;background-repeat:no-repeat;background-size:14px;padding:0 42px 0 11px}.projectDetailPriceInput{align-items:center;gap:5px;padding:0 11px;display:flex}.projectDetailPriceInput span{color:#667085;font-weight:700}.projectDetailPriceInput input{color:#1f2933;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-weight:700}.projectDetailEditActions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;min-height:34px;margin-top:4px;display:flex}.projectDetailEditActions span{color:#667085;font-size:12px}.projectDetailEditActions button{color:#fff;cursor:pointer;background:#1f2933;border:0;border-radius:9px;min-height:36px;padding:0 16px;font-weight:700}.projectDetailEditActions button:disabled{cursor:wait;opacity:.62}.potentialMoneyPopup .currentMoneyHero header span,.potentialMoneyPopup .currentMoneyTopline strong{color:#d2691e}@media (width<=700px){.projectDetailFields{grid-template-columns:105px minmax(0,1fr)}}.projectDetailLowerGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;margin-top:22px;display:grid}.projectDetailTextColumn,.projectDetailCredentialsColumn{min-width:0}.projectDetailTextColumn{gap:16px;display:grid}.projectDetailLowerGrid .projectDetailSection,.projectDetailLowerGrid .projectEditableText{margin-top:0}.projectDetailCredentialsColumn>h3{margin:0}.projectCredentialList{gap:10px;margin-top:12px;display:grid}.projectCredentialTextCard{background:#fff;border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:start;gap:16px;padding:14px 16px;display:grid}.projectCredentialTextCard>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.projectCredentialTextCard>header button{color:#667085;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600}.projectCredentialTextCard>header button:hover{color:#1f2933;background:#eef2f6}.projectCredentialTextCard p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.projectCredentialTextCard textarea{box-sizing:border-box;color:#1f2933;width:100%;min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:0;padding:11px 12px;line-height:1.5;display:block}.projectCredentialTextCard textarea:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #98a2b324}.projectCredentialDisplay{color:#1f2933;cursor:text;width:100%;min-height:48px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:0;line-height:1.5;display:flex}.projectCredentialDisplay span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.projectCredentialDisplay small{color:#98a2b3;opacity:0;flex:none;font-size:11px;transition:opacity .14s}.projectCredentialDisplay:hover small,.projectCredentialDisplay:focus-visible small{opacity:1}.projectCredentialDisplay:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #34405438}.projectDeleteSection{border-top:1px solid #eef0f3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.projectDeleteTrigger{color:#98a2b3;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.projectDeleteTrigger svg{width:15px;height:15px}.projectDeleteTrigger:hover,.projectDeleteTrigger:focus-visible{color:#b42318;background:#fff7f7;border-color:#fecaca;outline:0}.projectDeleteConfirmation{background:snow;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:13px 14px;display:flex}.projectDeleteConfirmation>div:first-child{gap:3px;display:grid}.projectDeleteConfirmation strong{color:#7a271a;font-size:13px}.projectDeleteConfirmation span{color:#667085;font-size:12px}.projectDeleteConfirmActions{flex:none;gap:8px;display:flex}.projectDeleteConfirmActions button{color:#344054;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.projectDeleteConfirmActions button.danger{color:#fff;background:#d92d20;border-color:#d92d20}.projectDeleteConfirmActions button:disabled{cursor:wait;opacity:.58}.projectDeleteMessage{color:#b42318;text-align:right;width:100%;margin:0;font-size:12px}.projectEditableText{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:14px;width:100%;min-width:0;margin-top:22px;padding:16px;overflow:hidden}.projectEditableText>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.projectEditableText>header h3{margin:0;font-size:15px;font-weight:600}.projectEditableText>header button{color:#667085;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.projectEditableText>header button:hover{color:#1f2933;background:#f2f4f7}.projectEditableText textarea{box-sizing:border-box;color:#1f2933;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:0;padding:12px 13px;line-height:1.5;display:block}.projectEditableText textarea:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #98a2b324}.projectEditableTextDisplay{color:#1f2933;cursor:text;width:100%;min-height:54px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:9px 0 2px;line-height:1.5;display:flex}.projectEditableTextDisplay span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.projectEditableTextDisplay small{color:#98a2b3;opacity:0;flex:none;font-size:11px;transition:opacity .14s}.projectEditableTextDisplay:hover small,.projectEditableTextDisplay:focus-visible small{opacity:1}.projectEditableTextDisplay:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #34405438}@media (width<=620px){.projectDetailLowerGrid{grid-template-columns:1fr}.projectCredentialTextCard{grid-template-columns:1fr;gap:6px}}@media (width<=900px){.currentMoneyPopup{grid-template-columns:1fr;width:min(720px,96vw);height:auto;min-height:0;max-height:92dvh;overflow-y:auto}.currentMoneyHero{border-bottom:1px solid #e5e7eb;border-right:0;min-height:260px}}@media (width<=620px){.currentMoneyBackdrop{padding:8px}.currentMoneyPopup{border-radius:10px;width:100%;min-height:0;max-height:96vh}.currentMoneyHero{min-height:210px;padding:22px 20px}.currentMoneyBigTotal{gap:14px}.currentMoneyBigTotal span{font-size:42px}.currentMoneyBigTotal strong{font-size:clamp(54px,18vw,78px)}.currentMoneyData{padding:22px 18px 24px}.currentMoneyTopline{flex-wrap:wrap;padding-right:38px}.currentMoneyTableHeader,.currentMoneyRow{grid-template-columns:minmax(130px,1.4fr) repeat(2,minmax(72px,.7fr));min-width:0}.currentMoneyTableHeader span:nth-child(2),.currentMoneyTableHeader span:nth-child(5),.currentMoneyRow>span:nth-child(2),.currentMoneyRow>span:nth-child(5){display:none}.currentMoneyTableHeader,.currentMoneyRow{font-size:10px}.currentMoneyRow strong{font-size:11px}}.whiteboardWorkspace{color:#1f2933;background:#fff;border-top:1px solid #e4e7ec;grid-template-columns:280px minmax(0,1fr);min-height:760px;display:grid}.whiteboardWorkspace.isLoading .whiteboardMain,.whiteboardWorkspace.isLoading .whiteboardList,.whiteboardWorkspace.isLoading .whiteboardSidebarHeading button:not(.whiteboardSidebarExit){pointer-events:none}.whiteboardSidebar{background:#fff;border-right:1px solid #dfe3e8;flex-direction:column;min-width:0;display:flex}.whiteboardSidebarHeading{justify-content:space-between;align-items:center;gap:10px;padding:18px 14px 12px;display:flex}.whiteboardSidebarHeading>span{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.whiteboardSidebarHeadingActions{align-items:center;gap:2px;display:flex}.whiteboardSidebarHeading svg,.whiteboardSidebarHeading button svg,.whiteboardNewButton svg,.whiteboardListActions svg,.whiteboardFolderRow svg,.whiteboardFolderEmpty svg,.whiteboardUnfiledHeading svg{width:17px;height:17px}.whiteboardSidebarHeading button,.whiteboardListActions button,.whiteboardFolderActions button,.whiteboardMoveControl{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.whiteboardSidebarHeading button:hover,.whiteboardListActions button:hover,.whiteboardFolderActions button:hover,.whiteboardMoveControl:hover{color:#1f2933;background:#f2f4f7}.whiteboardSidebarHeading button:focus-visible,.whiteboardListActions button:focus-visible,.whiteboardFolderActions button:focus-visible,.whiteboardFolderToggle:focus-visible,.whiteboardFolderEmpty:focus-visible,.whiteboardNewButton:focus-visible,.whiteboardListSelect:focus-visible,.whiteboardMoveControl:focus-within{outline-offset:1px;outline:2px solid #8b5cf6}.whiteboardList{flex:1;align-content:start;gap:3px;min-height:0;padding:2px 8px;display:grid;overflow-y:auto}.whiteboardListItem{border-radius:8px;min-width:0;position:relative}.whiteboardListItem.active{background:#f0f1f3}.whiteboardListItem.isNested{width:calc(100% - 16px);margin-left:16px}.whiteboardListSelect{color:#344054;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;padding:9px 104px 9px 9px;display:grid}.whiteboardListSelect>span:last-child{gap:2px;min-width:0;display:grid}.whiteboardListSelect>svg{color:#667085;width:17px;height:17px}.adminDetailTabs .memberSubTabEmoji svg{width:20px;height:20px}.whiteboardListSelect strong,.whiteboardListSelect small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whiteboardListSelect strong{font-size:12px}.whiteboardListSelect small{color:#98a2b3;font-size:10px}.whiteboardListItem>input{width:calc(100% - 14px);font:inherit;border:1px solid #98a2b3;border-radius:7px;outline:0;margin:6px 7px;padding:8px;font-size:12px}.whiteboardListItem>input:focus,.whiteboardFolderEditor input:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf629}.whiteboardListActions{opacity:0;pointer-events:none;transition:opacity .14s;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.whiteboardListActions button,.whiteboardListActions .whiteboardMoveControl{width:24px;height:24px}.whiteboardListItem:hover .whiteboardListActions,.whiteboardListItem:focus-within .whiteboardListActions{opacity:1;pointer-events:auto}.whiteboardListItem.isEditing .whiteboardListActions{display:none}.whiteboardMoveControl{position:relative}.whiteboardMoveControl select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.whiteboardFolderGroup,.whiteboardUnfiledGroup{gap:3px;display:grid}.whiteboardFolderRow{border-radius:8px;align-items:center;min-width:0;display:flex;position:relative}.whiteboardFolderToggle,.whiteboardFolderEditor{color:#344054;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;grid-template-columns:16px 19px minmax(0,1fr);align-items:center;gap:5px;padding:8px 74px 8px 6px;display:grid}.whiteboardFolderToggle{cursor:pointer}.whiteboardFolderToggle:hover{background:#f8f9fa}.whiteboardFolderToggle>svg:first-child,.whiteboardFolderEditor>svg:first-child{color:#98a2b3;width:14px;height:14px}.whiteboardFolderToggle>svg:nth-child(2),.whiteboardFolderEditor>svg:nth-child(2),.whiteboardUnfiledHeading>svg{color:#667085}.whiteboardFolderToggle>span{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.whiteboardFolderToggle strong,.whiteboardUnfiledHeading strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.whiteboardFolderToggle small,.whiteboardUnfiledHeading small{color:#98a2b3;font-size:10px}.whiteboardFolderEditor input{min-width:0;font:inherit;border:1px solid #98a2b3;border-radius:6px;outline:0;padding:5px 6px;font-size:11px;font-weight:700}.whiteboardFolderActions{opacity:0;pointer-events:none;transition:opacity .14s;display:flex;position:absolute;right:4px}.whiteboardFolderActions button{width:23px;height:23px}.whiteboardFolderRow:hover .whiteboardFolderActions,.whiteboardFolderRow:focus-within .whiteboardFolderActions{opacity:1;pointer-events:auto}.whiteboardFolderBoards{gap:3px;display:grid}.whiteboardFolderGroup.isCollapsed.containsActive>.whiteboardFolderRow{background:#f0f1f3}.whiteboardFolderEmpty{color:#98a2b3;cursor:pointer;width:calc(100% - 20px);font:inherit;background:0 0;border:1px dashed #d7dce3;border-radius:7px;align-items:center;gap:6px;margin-left:20px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.whiteboardFolderEmpty:hover{color:#667085;border-color:#98a2b3}.whiteboardUnfiledGroup{border-top:1px solid #eef0f3;margin-top:5px;padding-top:5px}.whiteboardUnfiledHeading{color:#667085;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.whiteboardSidebarFooter{border-top:1px solid #eef0f3;gap:6px;padding:10px;display:grid}.whiteboardNewButton{color:#667085;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px dashed #cfd4dc;border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px 11px;font-size:12px;font-weight:700;display:flex}.whiteboardNewButton:hover{color:#1f2933;background:#f8f9fa;border-color:#98a2b3}.whiteboardMain{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.whiteboardTopbar{background:#fff;border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 16px;display:flex}.whiteboardTopbar>div:first-child{flex:220px;gap:2px;min-width:0;display:grid;overflow:hidden}.whiteboardBoardSelect{color:#1f2933;cursor:pointer;width:100%;max-width:min(520px,58vw);font:inherit;text-overflow:ellipsis;white-space:nowrap;background-color:#0000;border:0;padding:2px 24px 2px 0;font-size:13px;font-weight:800;overflow:hidden}.whiteboardBoardSelect:hover{color:#101828}.whiteboardBoardSelect:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #8b5cf6}.whiteboardTopbar small{color:#98a2b3;font-size:10px}.whiteboardTopbar .whiteboardSyncStatus.syncing,.whiteboardTopbar .whiteboardSyncStatus.retrying{color:#b35b00}.whiteboardTopbar .whiteboardSyncStatus.synced{color:#168653}.whiteboardTopbar .whiteboardSyncStatus.error{color:#d92d20}.whiteboardTopbarActions{flex:none;align-items:center;gap:8px;display:flex}.whiteboardStackedToggle{color:#667085;cursor:pointer;height:36px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #e4e7ec;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.whiteboardStackedToggle:hover{color:#344054;background:#f8fafc;border-color:#c7cdd6}.whiteboardStackedToggle:focus-visible{outline-offset:2px;outline:2px solid #667eea}.whiteboardStackedToggle.isActive{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.whiteboardStackedToggle strong{color:currentColor;text-align:left;min-width:14px;font-size:10px}.whiteboardStackedTrack{background:#d0d5dd;border-radius:999px;flex:none;align-items:center;width:28px;height:16px;padding:2px;transition:background .16s;display:inline-flex;position:relative}.whiteboardStackedTrack>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;box-shadow:0 1px 2px #10182838}.whiteboardStackedToggle.isActive .whiteboardStackedTrack{background:#7c3aed}.whiteboardStackedToggle.isActive .whiteboardStackedTrack>span{transform:translate(12px)}@media (prefers-reduced-motion:reduce){.whiteboardStackedTrack,.whiteboardStackedTrack>span{transition:none}}.whiteboardZoomControls{background:#fff;border:1px solid #e4e7ec;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.whiteboardZoomControls button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.whiteboardZoomControls button:hover{background:#f2f4f7}.whiteboardZoomControls svg{width:16px;height:16px}.whiteboardZoomControls span{color:#667085;text-align:center;min-width:42px;font-size:11px;font-weight:700}.whiteboardViewport{touch-action:none;overscroll-behavior:contain;cursor:default;-webkit-user-select:none;user-select:none;background:#fff radial-gradient(#cfd4dc 1px,#0000 1px) 0 0/20px 20px;min-width:0;height:704px;position:relative;overflow:hidden}.whiteboardViewport:focus{outline:none}.whiteboardViewport.isSpacePressed{cursor:grab}.whiteboardViewport.isPanning{cursor:grabbing}.whiteboardViewport.isMarqueeSelecting{cursor:crosshair}.whiteboardViewport.isSpacePressed .whiteboardElement{cursor:grab}.whiteboardViewport.isPanning .whiteboardElement{cursor:grabbing}.whiteboardViewport.tool-connector{cursor:crosshair}.whiteboardWorld{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.whiteboardConnectors{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.whiteboardMarquee{z-index:3;box-sizing:border-box;pointer-events:none;background:#5274f924;border:1px solid #5274f9;border-radius:4px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff80}.whiteboardElement{box-sizing:border-box;color:#344054;cursor:move;touch-action:none;white-space:pre-wrap;z-index:2;border:2px solid #0000;border-radius:8px;justify-content:flex-start;align-items:flex-start;padding:18px;font-size:16px;line-height:1.4;display:flex;position:absolute;box-shadow:0 3px 10px #1018280f}.whiteboardElement:hover:not(.selected):not(.connectorStart):not(.isMediaPdf){outline:var(--whiteboard-hover-outline) solid #47546775;outline-offset:var(--whiteboard-outline-offset)}.whiteboardElement.selected{cursor:move;z-index:3}.whiteboardElement.selected:not(.isMediaPdf){outline:var(--whiteboard-selected-outline) solid #5274f9;outline-offset:var(--whiteboard-outline-offset)}.whiteboardElement.selected:active{cursor:grabbing}.whiteboardElement.isChestHost{z-index:3;padding-right:84px}.whiteboardElement.isChestHost.selected{z-index:4}.whiteboardElement.isChestHost.isChestDropTarget{outline:var(--whiteboard-selected-outline) solid #7c3aed;outline-offset:calc(var(--whiteboard-outline-offset) * 2);background-image:linear-gradient(135deg,#7c3aed1f,#ffffff2e);box-shadow:0 12px 30px #4c1d9538}.whiteboardElement.isChestHost.isChestDropTarget .whiteboardChestTrigger{border-color:#7c3aed;transform:translateY(-50%)scale(1.1)}.whiteboardElement.isChestChild{transition:transform .36s cubic-bezier(.22, 1, .36, 1) var(--whiteboard-chest-delay), opacity .22s ease var(--whiteboard-chest-delay), visibility 0s linear 0s}.whiteboardElement.isChestChild.isChestStored{visibility:hidden;transform:translate3d(var(--whiteboard-chest-x), var(--whiteboard-chest-y), 0) scale(.12);opacity:0;pointer-events:none;transition-delay:var(--whiteboard-chest-delay), var(--whiteboard-chest-delay), calc(var(--whiteboard-chest-delay) + .36s)}.whiteboardElement.isChestChild.isChestReleased{visibility:visible;opacity:1;transition-delay:var(--whiteboard-chest-delay), var(--whiteboard-chest-delay), var(--whiteboard-chest-delay);transform:translate(0)scale(1)}.whiteboardChestTrigger{z-index:6;color:#6b4f13;cursor:pointer;touch-action:manipulation;background:#ffffffd1;border:1px solid #5b410a33;border-radius:14px;grid-template-rows:1fr 14px;grid-template-columns:1fr 14px;place-items:center;width:58px;height:58px;padding:6px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 6px 18px #634a1321}.whiteboardChestTrigger:hover,.whiteboardChestTrigger:focus-visible,.whiteboardChestTrigger.isExpanded{border-color:#7c3aed85;outline:0;transform:translateY(-50%)scale(1.04);box-shadow:0 8px 22px #4c339833}.whiteboardChestTrigger:disabled{cursor:default;opacity:.58;transform:translateY(-50%)}.whiteboardChestEmoji{grid-area:1/1/auto/-1;font-size:25px;line-height:1}.whiteboardChestCount{text-align:center;background:#fff1c7;border-radius:999px;grid-area:2/1;min-width:20px;padding:1px 5px;font-size:9px;font-weight:850;line-height:13px}.whiteboardChestTrigger>svg{grid-area:2/2;width:13px;height:13px;transition:transform .24s}.whiteboardChestTrigger.isExpanded>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.whiteboardElement.isChestChild,.whiteboardElement.isChestChild.isChestStored,.whiteboardChestTrigger,.whiteboardChestTrigger>svg{transition-duration:.01ms;transition-delay:0s}}.whiteboardElement.connectorStart:not(.isMediaPdf){outline-offset:3px;outline:5px solid #2da44e6b}.whiteboardElement-phase{text-align:center;border-radius:10px;align-content:center;padding:20px 28px;font-size:22px;font-weight:800;display:grid}.whiteboardElement-sticky{border-radius:3px}.whiteboardElement-text{box-shadow:none;border:0;align-items:center;padding:4px 8px;font-size:38px;font-weight:800;background:0 0!important}.whiteboardElement-shape{text-align:center;border-radius:14px;justify-content:center;align-items:center;font-size:22px;font-weight:800}.whiteboardElement-frame{z-index:0;color:#475467;box-shadow:none;background-color:#f8fafcb8;border-style:dashed;border-width:3px;border-radius:12px;padding:18px 20px;font-size:18px;font-weight:800}.whiteboardElement-frame.selected{z-index:0}.whiteboardElement-arrow{box-shadow:none;border:0;border-radius:0;padding:0;overflow:visible;background:0 0!important}.whiteboardElement-media{background:#fff;border-width:1px;padding:0;overflow:hidden}.whiteboardElement-media.isMediaImage{box-shadow:none;border:0;border-radius:0;overflow:visible;background:0 0!important}.whiteboardElement-media.isMediaPdf{box-shadow:none;border:0;border-radius:0;outline:none;padding:0;overflow:visible;background:0 0!important}.whiteboardPdfIcon{align-content:center;place-items:center;gap:var(--pdf-title-gap,2px);color:#ef2929;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid}.whiteboardPdfIcon svg{width:var(--pdf-icon-size,60px);height:var(--pdf-icon-size,60px);filter:drop-shadow(0 4px 8px #10182821)}.whiteboardPdfIcon .whiteboardPdfTitle{max-width:100%;font-size:var(--pdf-title-size,12px);color:#475467;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-user-select:none;user-select:none;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.whiteboardPdfIcon{cursor:grab;touch-action:none}.whiteboardPdfIcon:active{cursor:grabbing}.whiteboardPdfIcon:hover svg,.whiteboardPdfIcon:focus-visible svg{transform:translateY(-2px)scale(1.04)}.whiteboardPdfIcon:focus-visible{outline:0}.whiteboardElement-media.isMediaPdf.selected .whiteboardPdfIcon,.whiteboardPdfIcon:focus-visible{color:#5274f9}.whiteboardElement-media.isMediaPdf.connectorStart .whiteboardPdfIcon{color:#2da44e}.whiteboardMediaImage{object-fit:fill;pointer-events:none;background:0 0;width:100%;height:100%;display:block}.whiteboardMediaOpen{z-index:5;color:#fff;cursor:pointer;font:inherit;opacity:0;background:#101828c2;border:1px solid #ffffffb3;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;transition:opacity .14s;position:absolute;top:8px;right:8px}.whiteboardElement-media:hover .whiteboardMediaOpen,.whiteboardElement-media.selected .whiteboardMediaOpen,.whiteboardMediaOpen:focus-visible{opacity:1}.whiteboardMediaCard{color:#344054;width:100%;min-width:0;height:100%;font:inherit;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.whiteboardMediaLaunch{width:54px;height:54px;color:inherit;cursor:pointer;background:#ffffffe6;border:0;border-radius:14px;place-items:center;padding:0;display:grid;box-shadow:0 4px 14px #1018281f}.whiteboardMediaLaunch:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1018282b}.whiteboardMediaLaunch svg{width:46px;height:46px}.whiteboardMediaCard.is-pdf svg,.whiteboardMediaCard.is-pdf strong{color:#dc2626}.whiteboardMediaCard.is-word svg,.whiteboardMediaCard.is-word strong{color:#2563eb}.whiteboardMediaCard.is-video svg,.whiteboardMediaCard.is-video strong{color:#7c3aed}.whiteboardMediaCard strong{letter-spacing:.08em;font-size:12px}.whiteboardMediaCard span{color:#475467;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;font-weight:700;display:-webkit-box;overflow:hidden}.whiteboardFreeArrow{pointer-events:none;width:100%;height:100%;overflow:visible}.whiteboardResizeHandle{z-index:8;width:var(--whiteboard-resize-handle-size);height:var(--whiteboard-resize-handle-size);border:var(--whiteboard-resize-handle-border) solid #5274f9;opacity:0;pointer-events:none;background:#fff;border-radius:50%;padding:0;transition:opacity .1s;position:absolute}.whiteboardResizeHandle.handle-nw,.whiteboardResizeHandle.handle-se{cursor:nwse-resize}.whiteboardResizeHandle.handle-ne,.whiteboardResizeHandle.handle-sw{cursor:nesw-resize}.whiteboardResizeHandle.handle-nw{top:var(--whiteboard-resize-handle-offset);left:var(--whiteboard-resize-handle-offset)}.whiteboardResizeHandle.handle-ne{top:var(--whiteboard-resize-handle-offset);right:var(--whiteboard-resize-handle-offset)}.whiteboardResizeHandle.handle-se{right:var(--whiteboard-resize-handle-offset);bottom:var(--whiteboard-resize-handle-offset)}.whiteboardResizeHandle.handle-sw{bottom:var(--whiteboard-resize-handle-offset);left:var(--whiteboard-resize-handle-offset)}.whiteboardElement.selected>.whiteboardResizeHandle{opacity:1;pointer-events:auto}.whiteboardFrameSelectionOverlay,.whiteboardGroupSelectionOverlay{z-index:4;box-sizing:border-box;pointer-events:none;position:absolute}.whiteboardGroupSelectionOverlay{outline:var(--whiteboard-selected-outline) solid #5274f9}.whiteboardFrameSelectionOverlay>.whiteboardResizeHandle,.whiteboardGroupSelectionOverlay>.whiteboardResizeHandle{opacity:1;pointer-events:auto}.whiteboardViewport.isSpacePressed .whiteboardResizeHandle,.whiteboardViewport.isPanning .whiteboardResizeHandle{opacity:0;pointer-events:none}.whiteboardElement textarea{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;color:inherit;font:inherit;line-height:inherit;resize:none;-webkit-user-select:text;user-select:text;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;outline:0;padding:0;overflow:hidden auto}.whiteboardElementTextContent{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block;overflow:hidden}.whiteboardElementTextList{white-space:normal;margin:0;padding-left:1.35em}.whiteboardElementTextList li+li{margin-top:.28em}.whiteboardElementMeta{z-index:4;box-sizing:border-box;pointer-events:none;align-items:center;gap:4px;width:auto;min-width:0;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:6px;right:8px}.whiteboardElementMetaButton{color:#fff;cursor:pointer;width:24px;height:24px;font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;pointer-events:auto;touch-action:manipulation;background:#26313a;border:1px solid #34405433;border-radius:8px;flex:0 0 24px;place-items:center;padding:0;font-size:9px;font-weight:850;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 2px 8px #121b231f}.whiteboardElementMetaButton:hover,.whiteboardElementMetaButton:focus-visible{border-color:#6f4cffb8;outline:0;transform:translateY(-1px);box-shadow:0 4px 12px #4b2db438}.whiteboardElementMetaDepartment{color:#344054;letter-spacing:normal;background:#fffffff0;font-family:inherit;font-size:13px}.whiteboardElementMetaButton:disabled{cursor:default;opacity:.7;transform:none}.whiteboardElementMeta.isUnassigned .whiteboardElementMetaAgent{color:#667085;background:#f2f4f7}.whiteboardProfileBackdrop{z-index:120}.whiteboardProfileBackdrop~.agentSubRulesBackdrop{z-index:140}.whiteboardProfileModal{width:min(760px,100%)}.whiteboardDepartmentAvatar{color:var(--ink);letter-spacing:normal;background:#f6f7f4;font-family:inherit;font-size:26px}.agentRulesPopupTrigger.isStatic{cursor:default}.agentRulesPopupTrigger.isStatic:hover{box-shadow:none;border-color:#edf0ec;transform:none}.agentRulesPopupTrigger.isStatic:after,.agentRulesPopupTrigger.isStatic:hover:after{background:#d8ddd5}.whiteboardDepartmentMembers{grid-template-columns:repeat(2,minmax(0,1fr))}.whiteboardDepartmentMembers .agentCard{min-width:0}.whiteboardTextToolbar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#344054;-webkit-user-select:none;user-select:none;scrollbar-width:none;background:#fff;border:1px solid #d7dce2;border-radius:10px;align-items:center;gap:3px;max-width:calc(100% - 20px);padding:6px;display:flex;position:absolute;overflow-x:auto;transform:translate(-50%,-100%);box-shadow:0 12px 32px #10182833}.whiteboardTextToolbar::-webkit-scrollbar{display:none}.whiteboardTextToolbar.isBelow{transform:translate(-50%)}.whiteboardTextToolbar button,.whiteboardTextToolbar select,.whiteboardTextToolbar input{color:#475467;cursor:pointer;height:34px;font:inherit;background:0 0;border:0;border-radius:7px;flex:none;font-size:13px;font-weight:700}.whiteboardTextToolbar button{place-items:center;width:34px;display:grid}.whiteboardTextToolbar select{min-width:58px;padding:0 24px 0 9px}.whiteboardTextToolbar input{background:#fff;border:1px solid #e4e7ec;min-width:0;padding:0 9px}.whiteboardTextToolbar .whiteboardAssigneeSelect{width:184px;max-width:38vw}.whiteboardTextToolbar .whiteboardDepartmentSelect{width:160px;max-width:32vw}.whiteboardTextToolbar .whiteboardChestEmojiInput{text-align:center;flex:0 0 54px;width:54px;font-size:19px}.whiteboardTextToolbar .whiteboardChestNameInput{flex:0 150px;width:150px;max-width:28vw}.whiteboardTextToolbar button:hover,.whiteboardTextToolbar button.active,.whiteboardTextToolbar select:hover,.whiteboardTextToolbar input:hover,.whiteboardTextColorControl:hover,.whiteboardTextToolbar .whiteboardColorControl:hover{background:#f2f4f7}.whiteboardTextToolbar button.active{color:#3f5ee8;background:#e9edff}.whiteboardTextToolbar button.danger{color:#d92d20}.whiteboardTextToolbar button:disabled{cursor:default;opacity:.38}.whiteboardTextToolbar button:focus-visible,.whiteboardTextToolbar select:focus-visible,.whiteboardTextToolbar input:focus-visible,.whiteboardTextColorControl:focus-within,.whiteboardTextToolbar .whiteboardColorControl:focus-within{outline-offset:1px;outline:3px solid #5274f959}.whiteboardTextToolbar svg{width:18px;height:18px}.whiteboardTextToolbar button.whiteboardToolbarTextAction{gap:6px;width:auto;padding:0 9px;display:flex}.whiteboardTextToolbar button.whiteboardToolbarTextAction span,.whiteboardMultiSelectionBar button.whiteboardToolbarTextAction span{display:inline}.whiteboardTextToolbar>i{background:#e4e7ec;flex:none;width:1px;height:24px;margin:0 2px}.whiteboardNumberedListIcon{letter-spacing:-.04em;font-size:13px;font-weight:800}.whiteboardTextColorControl{color:#344054;cursor:pointer;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;position:relative}.whiteboardTextColorControl:after{content:"";background:currentColor;border-radius:999px;height:3px;position:absolute;bottom:6px;left:8px;right:8px}.whiteboardTextColorControl input{opacity:0;width:1px;height:1px;position:absolute}.whiteboardToolbar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dfe3e8;border-radius:12px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #10182829}.whiteboardMediaInput{display:none}.whiteboardToolbar button:disabled{cursor:wait;opacity:.55}.whiteboardMediaSpinner{animation:.85s linear infinite whiteboardMediaSpin}@keyframes whiteboardMediaSpin{to{transform:rotate(360deg)}}.whiteboardMediaError{z-index:7;color:#b42318;background:#fff5f4;border:1px solid #fecdca;border-radius:10px;align-items:center;gap:10px;max-width:min(460px,100% - 24px);padding:10px 12px 10px 15px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #10182824}.whiteboardMediaError button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.whiteboardMediaError svg{width:16px;height:16px}.whiteboardMediaViewerBackdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.whiteboardMediaViewer{background:#fff;border:1px solid #ffffff42;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(820px,100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 90px #02061773}.whiteboardMediaViewer>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px 12px 18px;display:flex}.whiteboardMediaViewer>header strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.whiteboardMediaViewer>header button{color:#344054;cursor:pointer;background:#f2f4f7;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.whiteboardMediaViewer>header svg{width:19px;height:19px}.whiteboardMediaViewerBody{background:#fff;min-width:0;min-height:0;overflow:auto}.whiteboardMediaViewerBody iframe,.whiteboardMediaViewerBody video{background:#111827;border:0;width:100%;height:100%;display:block}.whiteboardMediaViewerBody.is-image{background:#111827;place-items:center;padding:20px;display:grid}.whiteboardMediaViewerBody>img{object-fit:contain;max-width:100%;max-height:100%;display:block}.whiteboardMediaViewerBody>article{box-sizing:border-box;color:#1d2939;-webkit-user-select:text;user-select:text;background:#fff;width:min(860px,100% - 40px);min-height:calc(100% - 40px);margin:20px auto;padding:clamp(28px,6vw,72px);font-family:Arial,sans-serif;line-height:1.55;box-shadow:0 4px 20px #1018281f}.whiteboardMediaViewerLoading,.whiteboardMediaViewerError{color:#475467;text-align:center;margin:40px}@media (width<=700px){.whiteboardMediaViewerBackdrop{padding:0}.whiteboardMediaViewer{border:0;border-radius:0;width:100%;height:100dvh}.whiteboardMediaViewerBody>article{width:100%;min-height:100%;box-shadow:none;margin:0;padding:24px 18px}.whiteboardMediaOpen{opacity:1}}.whiteboardMultiSelectionBar{z-index:5;color:#344054;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;-webkit-user-select:none;user-select:none;scrollbar-width:none;background:#fff;border:1px solid #d9e0ff;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 24px);min-height:34px;padding:4px 5px 4px 12px;font-size:12px;font-weight:750;display:flex;position:absolute;bottom:70px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 10px 26px #10182824}.whiteboardMultiSelectionBar::-webkit-scrollbar{display:none}.whiteboardMultiSelectionBar span,.whiteboardMultiSelectionBar button,.whiteboardMultiSelectionBar select{flex:none}.whiteboardMultiSelectionBar select{color:#344054;cursor:pointer;height:28px;font:inherit;background:#f8fafc;border:1px solid #e4e7ec;border-radius:999px;padding:0 25px 0 10px;font-weight:700}.whiteboardMultiSelectionBar .whiteboardMultiDepartmentSelect{width:156px}.whiteboardMultiSelectionBar .whiteboardMultiAssigneeSelect{width:184px}.whiteboardMultiSelectionBar select:hover{background:#fff;border-color:#c8d1e3}.whiteboardMultiSelectionActions{background:linear-gradient(90deg,#fff0,#fffffff7 7px);flex:none;align-items:center;gap:2px;padding-left:7px;display:flex;position:sticky;right:-1px}.whiteboardMultiSelectionBar button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.whiteboardMultiSelectionBar button.whiteboardToolbarTextAction{gap:5px;width:auto;padding:0 9px;display:flex}.whiteboardMultiSelectionBar button:hover{color:#344054;background:#f2f4f7}.whiteboardMultiSelectionBar button:disabled{cursor:default;opacity:.38}.whiteboardMultiSelectionBar button:disabled:hover{color:#667085;background:0 0}.whiteboardMultiSelectionBar button.danger:hover{color:#d92d20;background:#fff1f0}.whiteboardMultiSelectionBar button:focus-visible,.whiteboardMultiSelectionBar select:focus-visible{outline-offset:2px;outline:3px solid #5274f961}.whiteboardMultiSelectionBar svg{width:16px;height:16px}@media (width<=600px){.whiteboardMultiSelectionBar{max-width:calc(100% - 12px);padding-left:9px;bottom:68px}.whiteboardMultiSelectionBar .whiteboardMultiDepartmentSelect{width:132px}.whiteboardMultiSelectionBar .whiteboardMultiAssigneeSelect{width:150px}}.whiteboardToolbar button{color:#475467;cursor:pointer;width:34px;height:34px;font:inherit;background:0 0;border:0;border-radius:8px;place-items:center;font-weight:800;display:grid}.whiteboardToolbar button:hover,.whiteboardToolbar button.active{color:#fff;background:#252b33}.whiteboardToolbar button:focus-visible,.whiteboardColorControl:focus-within{outline-offset:2px;outline:3px solid #5274f961}.whiteboardToolbar svg{width:19px;height:19px}.whiteboardToolbar button.whiteboardPdfDelete,.whiteboardMediaViewer>header button.whiteboardPdfDelete,.whiteboardToolbar button.whiteboardChestRelease,.whiteboardMediaViewer>header button.whiteboardChestRelease{color:#b42318;width:auto;min-height:36px;font:inherit;white-space:nowrap;background:#fff1f1;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.whiteboardToolbar:has(.whiteboardPdfDelete,.whiteboardChestRelease){flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 16px)}.whiteboardToolbar:has(.whiteboardPdfDelete,.whiteboardChestRelease)>button{flex-shrink:0}.whiteboardToolbar button.whiteboardChestRelease,.whiteboardMediaViewer>header button.whiteboardChestRelease{color:#3446a8;background:#eef2ff}.whiteboardToolbar button.whiteboardChestRelease:hover,.whiteboardMediaViewer>header button.whiteboardChestRelease:hover{color:#253580;background:#e0e7ff}.whiteboardToolbar button.whiteboardPdfDelete:hover,.whiteboardMediaViewer>header button.whiteboardPdfDelete:hover{color:#912018;background:#fee2e2}.whiteboardMediaViewer>header strong{flex:1;min-width:0}@media (pointer:coarse){.whiteboardToolbar button.whiteboardPdfDelete,.whiteboardMediaViewer>header button.whiteboardPdfDelete,.whiteboardToolbar button.whiteboardChestRelease,.whiteboardMediaViewer>header button.whiteboardChestRelease{min-height:44px}}@media (width<=600px){.whiteboardMediaViewer>header:has(.whiteboardChestRelease){flex-wrap:wrap;gap:8px}.whiteboardMediaViewer>header:has(.whiteboardChestRelease) strong{flex-basis:100%}}.whiteboardToolbar>i{background:#e4e7ec;width:1px;height:24px;margin:0 2px}.whiteboardColorControl{cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.whiteboardColorControl:hover{background:#f2f4f7}.whiteboardColorControl input{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:0}.whiteboardHint{z-index:4;color:#fff;background:#252b33;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1018282e}@media (width<=900px){.whiteboardWorkspace{grid-template-columns:1fr}.whiteboardSidebar{border-bottom:1px solid #dfe3e8;border-right:0}.whiteboardList{max-height:320px;padding-bottom:8px;display:grid;overflow:hidden auto}.whiteboardListItem{min-width:0}.whiteboardSidebarFooter{display:none}.whiteboardViewport{height:640px}}@media (hover:none),(pointer:coarse){.whiteboardFolderActions,.whiteboardListItem.active .whiteboardListActions{opacity:1;pointer-events:auto}.whiteboardListItem.active .whiteboardListSelect{padding-right:152px}.whiteboardListActions button,.whiteboardListActions .whiteboardMoveControl,.whiteboardFolderActions button{width:36px;height:36px}.whiteboardFolderToggle,.whiteboardFolderEditor{padding-right:116px}}.whiteboardWorkspace.isFullscreen{z-index:10000;background:#fff;border:0;grid-template-columns:48px 264px minmax(0,1fr);width:100vw;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.whiteboardWorkspace.isFullscreen .whiteboardSidebar{border-right-color:#d8dde5;height:100dvh;min-height:0;display:flex;overflow:hidden;box-shadow:10px 0 30px #1018280f}.whiteboardWorkspace.isFullscreen .whiteboardSidebarHeading{border-bottom:1px solid #eef0f3;min-height:61px}.whiteboardWorkspace.isFullscreen .whiteboardList{max-height:none;padding-top:8px}.whiteboardWorkspace.isFullscreen .whiteboardListItem.active{background:#eef2ff;box-shadow:inset 3px 0 #667eea}.whiteboardWorkspace.isFullscreen .whiteboardMain{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0}.whiteboardWorkspace.isFullscreen .whiteboardViewport{height:auto;min-height:0}.whiteboardSidebarHeading .whiteboardSidebarExit{color:#344054;cursor:pointer;background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 2px 8px #10182814}.whiteboardSidebarHeading .whiteboardSidebarExit:hover{color:#101828;background:#eef2ff;border-color:#cfd4dc}.whiteboardSidebarHeading .whiteboardSidebarExit:focus-visible{outline-offset:2px;outline:2px solid #667eea}.whiteboardSidebarExit svg{width:18px;height:18px}@media (width<=900px){.whiteboardTopbar{flex-wrap:wrap;gap:8px;padding:8px 10px}.whiteboardTopbar>div:first-child,.whiteboardTopbarActions{width:100%}.whiteboardBoardSelect{max-width:100%}.whiteboardZoomControls{margin-left:auto}}@media (width<=720px){.whiteboardWorkspace.isFullscreen{grid-template-rows:minmax(180px,36dvh) minmax(0,1fr);grid-template-columns:48px minmax(0,1fr)}.whiteboardWorkspace.isFullscreen .workspaceRail{grid-row:1/-1}.whiteboardWorkspace.isFullscreen .whiteboardSidebar{border-bottom:1px solid #d8dde5;border-right:0;grid-area:1/2;height:auto;box-shadow:0 10px 24px #1018280f}.whiteboardWorkspace.isFullscreen .whiteboardMain{grid-area:2/2;height:auto}.whiteboardWorkspace.isFullscreen .whiteboardSidebarHeading{padding-inline:9px}.whiteboardWorkspace.isFullscreen .whiteboardSidebarHeading>span{font-size:11px}}.interactiveProjectName{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.projectSelectionControl{color:#fff;cursor:pointer;opacity:0;background:#fff;border:1px solid #b8bcc5;border-radius:4px;place-items:center;width:17px;min-width:17px;height:17px;padding:0;transition:opacity .12s,border-color .12s,background-color .12s;display:grid}.projectSelectionControl:hover,.projectSelectionControl:focus-visible{border-color:var(--gain);opacity:1;outline:0}.projectSelectionControl.selected{border-color:var(--gain);background:var(--gain);opacity:1}.interactiveProjectName:hover .projectSelectionControl,.interactiveProjectName:focus-within .projectSelectionControl,.currentMoneyRow:hover .projectSelectionControl,.currentMoneyRow:focus-within .projectSelectionControl,.clientFocusCard:hover>.projectSelectionControl,.clientFocusCard:focus-within>.projectSelectionControl{opacity:1}.projectSelectionControl svg{stroke-width:3px;width:11px;height:11px}.projectNameButton{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.projectNameButton:hover{text-decoration:underline}.bulkProjectBar{z-index:12000;color:#fff;background:#20252d;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:8px 10px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000040}.bulkProjectBar button,.bulkProjectBar select{font:inherit}.bulkSelectionCount{color:#fff;white-space:nowrap;cursor:pointer;background:#343941;border:1px solid #4b515a;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:flex}.bulkSelectionCount svg{width:14px;height:14px}.bulkProjectBar label{color:#c7cad1;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.bulkProjectBar select{color:#fff;cursor:pointer;background:#2b3038;border:1px solid #4b515a;border-radius:8px;padding:8px 30px 8px 10px}.bulkDeleteButton{color:#ff7670;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:flex}.bulkDeleteButton svg{width:16px;height:16px}.bulkProjectBar :disabled{opacity:.55;cursor:not-allowed}.clientFocusCard{position:relative}.clientFocusCard>.projectSelectionControl{z-index:4;box-sizing:border-box;color:#fff;text-align:center;background:#fff;border:1px solid #b8bcc5;border-radius:4px;grid-template-columns:none;place-items:center;gap:0;width:17px;min-width:17px;height:17px;min-height:17px;padding:0;line-height:1;display:grid;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.clientFocusCard>.projectSelectionControl.selected{border-color:var(--gain);background:var(--gain)}.clientFocusCard.withSelection .clientFocusCardMain{padding-left:32px;padding-right:14px}.privacyPage{background:var(--paper);min-height:100vh;color:var(--ink);padding:0 clamp(22px,5vw,76px) 36px}.privacyTopbar{border-top:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;margin:0;padding:18px 0;font-size:12px;display:flex}.privacyBrand{color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.privacyBrand img{width:150px;height:auto}.privacyBrand span{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding-left:16px;font-size:10px;font-weight:800}.privacyBack{border:1px solid var(--line);color:inherit;background:#fff;border-radius:9px;padding:10px 14px;font-weight:750;text-decoration:none}.privacyBack:hover,.privacyBack:focus-visible{background:#fbfaf7;border-color:#b8b7b1;outline:0}.privacyDocument{width:min(980px,100%);margin:0 auto}.privacyIntro{border-bottom:1px solid var(--line);padding:clamp(64px,10vw,122px) 0 clamp(48px,7vw,78px)}.privacyEyebrow{color:#f01816;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;margin:0 0 17px;font-size:11px;font-weight:800}.privacyIntro h1{letter-spacing:-.055em;max-width:800px;margin:0;font:500 clamp(48px,8vw,86px)/.98 Georgia,serif}.privacyLead{color:#4d575f;max-width:690px;margin:30px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.65}.privacyDate{color:var(--muted);margin:22px 0 0;font-size:12px}.privacySections>section{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:28px;padding:46px 0;display:grid}.privacySections>section>span{color:#f01816;font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:800}.privacySections h2,.privacyContact h2{letter-spacing:-.035em;margin:0 0 18px;font:500 clamp(25px,3vw,36px)/1.12 Georgia,serif}.privacySections p,.privacySections li{color:#4d575f;font-size:15px;line-height:1.75}.privacySections p{margin:0 0 14px}.privacySections p:last-child{margin-bottom:0}.privacySections ul{gap:9px;margin:0;padding-left:20px;display:grid}.privacySections a{color:var(--gain-deep);font-weight:750}.privacyContact{color:#fff;background:#222b33;border-radius:22px;justify-content:space-between;align-items:center;gap:34px;margin:64px 0;padding:clamp(28px,5vw,48px);display:flex}.privacyContact h2{max-width:520px;margin-bottom:0}.privacyContact a{color:#fff;border:1px solid #ffffff3d;border-radius:10px;flex:none;padding:13px 17px;font-size:13px;font-weight:800;text-decoration:none}.privacyFooter{width:min(980px,100%);margin:0 auto}footer a{color:inherit}@media (width<=680px){.privacyPage{padding-inline:18px}.privacyTopbar{min-height:76px}.privacyBrand img{width:118px}.privacyBrand span{display:none}.privacyIntro{padding-top:66px}.privacySections>section{grid-template-columns:1fr;gap:14px;padding:36px 0}.privacyContact{flex-direction:column;align-items:flex-start}}@media (width<=760px){.bulkProjectBar{justify-content:flex-start;overflow-x:auto}.bulkProjectBar label span{display:none}}@media (width<=760px),(hover:none) and (pointer:coarse) and (width<=1200px) and (height<=600px){:root{--mobile-admin-nav-height:calc(68px + env(safe-area-inset-bottom,0px))}.membersPage{padding-top:12px}.membersPage.hasMobileAdminNav{padding-bottom:calc(var(--mobile-admin-nav-height) + 16px)}.membersPage .freelancerWorkspace{gap:12px;min-width:0}.membersPage .peoplePanel{background:0 0;border:0;border-radius:0;min-width:0}.membersPage .searchBox{border:0;padding:0 0 6px}.membersPage .searchBox>span{display:none}.membersPage .searchBox input{background:#fff;border-radius:12px;height:36px;padding:6px 12px;font-size:16px}.membersPage .peopleList{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;max-height:none;padding:6px 3px;display:flex;overflow:auto hidden}.membersPage .peopleList::-webkit-scrollbar{width:0;height:0;display:none}.membersPage .peopleList>button{width:44px;min-width:44px;height:44px;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;padding:0}.membersPage .peopleList .personListDetails,.membersPage .peopleList .adminCrown,.membersPage .peopleList .desktopMemberMark{display:none}.membersPage .peopleList .mobileMemberInitials{display:block}.membersPage .peopleList .personAvatar{color:#344054;background:#e8e9eb;width:40px;height:40px;margin:0;font-family:inherit;font-size:14px;font-weight:750}.membersPage .peopleList>button.active .personAvatar{color:#fff;box-shadow:0 0 0 2px var(--paper), 0 0 0 3px #f01816;background:#222b33}.membersPage .peopleList>button:focus-visible{outline-offset:2px;outline:2px solid #f01816}.membersPage .personDashboard{border-radius:14px;min-width:0}.membersPage .personHero.memberGameHero{min-height:0;color:var(--ink);border-bottom:1px solid var(--line);background:0 0;flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 12px}.membersPage .personHero .eyebrow,.membersPage .personHero .memberProgress{display:none}.membersPage .personHero>div{min-width:0}.membersPage .personHero .personAvatar.large{width:28px;height:28px;color:var(--ink);background:#eef0ed;font-size:17px}.membersPage .personHero h2{letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.membersPage .adminDetailTabs{display:none}.mobileAdminNav{z-index:90;box-sizing:border-box;min-height:var(--mobile-admin-nav-height);padding:6px max(8px, env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;border:0;border-top:1px solid #e6e7e9;border-radius:18px 18px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #222b3314}.mobileAdminNav button{color:#667085;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;padding:4px 2px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;display:flex}.mobileAdminNav button.active{color:#cc1715;background:#fff0ef}.mobileAdminNav button:focus-visible{outline-offset:-2px;outline:2px solid #f01816}.mobileAdminNavIcon{place-items:center;width:26px;height:26px;font-size:22px;line-height:1;display:grid}.mobileAdminNavIcon svg{width:24px;height:24px}.hasMobileAdminNav .whiteboardWorkspace.isFullscreen{box-sizing:border-box;padding-bottom:var(--mobile-admin-nav-height);grid-template-rows:minmax(180px,36dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.hasMobileAdminNav .whiteboardWorkspace.isFullscreen>.workspaceRail,.hasMobileAdminNav .docsWorkspace>.workspaceRail{display:none}.hasMobileAdminNav .whiteboardWorkspace.isFullscreen .whiteboardSidebar{border-bottom:1px solid #d8dde5;border-right:0;grid-area:1/1;height:auto}.hasMobileAdminNav .whiteboardWorkspace.isFullscreen .whiteboardMain{grid-area:2/1;height:auto}.hasMobileAdminNav .docsWorkspace{box-sizing:border-box;padding-bottom:var(--mobile-admin-nav-height)}}@media (width<=680px){.hasMobileAdminNav .docsWorkspace .docsSidebar{left:0;bottom:var(--mobile-admin-nav-height)}}@media (width<=760px){.dashboard .portalTopbar{gap:8px;height:auto;min-height:0;padding:10px 0 8px}.portalTopbar .brandLogo{width:118px}.portalTopbar .tabs{margin:0}.membersPage{min-height:0;padding-top:6px}.membersPage .freelancerWorkspace{gap:6px}.membersPage .peoplePanel>.searchBox,.membersPage .freelancerDetailTabs{display:none}.membersPage .peopleList{padding-block:5px}.membersPage .personHero.memberGameHero{padding:8px 10px}.membersPage.hasMobileMemberNav{padding-bottom:calc(var(--mobile-admin-nav-height) + 16px)}.mobileMemberNav{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileAdminNav{z-index:70}.whiteboardWorkspace .mobileAdminNav,.docsWorkspace .mobileAdminNav{z-index:90}.membersPage .desktopMemberFinance{display:none}.membersPage .mobileMemberFinal{padding:10px;display:block}.membersPage .clientWorkspaceWithStats{grid-template-columns:minmax(0,1fr);gap:10px;padding:8px}.membersPage.hasMobileMemberNav .clientWorkspaceWithStats>.clientMoneyStats{display:none}.mobileMemberFinal .clientMoneyStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileMemberFinal .clientMoneyStats>.paymentStatShell{grid-column:1/-1}.mobileMemberFinal .financeStatCard{min-height:104px;padding:12px 8px}.mobileMemberFinal .financeStatCard span{letter-spacing:normal;font-size:14px}.mobileMemberFinal .financeStatCard small{font-size:12px}.mobileMemberFinal .financeStatCard strong{font-size:26px}.mobileMemberFinal .paymentStatCard{width:100%;min-height:92px}.mobileMemberFinal .paymentMethodMenu{width:100%;max-height:none;margin-top:6px;position:static}.membersPage .clientKanban{min-width:0;padding:0}.membersPage .clientKanbanColumns{background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:visible}.membersPage .clientFocusColumn{min-height:0}.membersPage .clientFocusColumn+.clientFocusColumn{border-top:0;border-left:1px solid #e3e5eb}.membersPage .clientFocusColumn>header{gap:4px;min-height:46px;padding:8px}.membersPage .clientFocusColumn.member>header{border-top-left-radius:11px}.membersPage .clientFocusColumn.client>header{border-top-right-radius:11px}.membersPage .clientFocusColumn>header>div{gap:0}.membersPage .clientFocusColumn header strong{font-size:13px;line-height:1.25}.membersPage .clientFocusColumn header small,.membersPage .clientFocusColumn header>b,.membersPage .clientFocusIcon,.membersPage .clientFocusPotato{display:none}.membersPage .clientFocusCards{gap:4px;min-height:0;padding:4px}.membersPage .clientFocusColumn.dropActive .clientFocusCards{min-height:0}.membersPage .clientFocusCard{border:1px solid var(--deadline-border);background:var(--deadline-bg);-webkit-user-select:none;-webkit-touch-callout:none;border-radius:6px}.membersPage .clientFocusCard.withSelection .clientFocusCardMain{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;grid-template-columns:minmax(0,1fr) max-content max-content;align-content:center;gap:3px;min-height:32px;padding:4px}.membersPage .clientFocusCard>.projectSelectionControl{opacity:0;pointer-events:none;width:14px;min-width:14px;height:14px;min-height:14px;top:50%;left:4px;right:auto;transform:translateY(-50%)}.membersPage .clientFocusCard>.projectSelectionControl:is(.selected,:focus-visible){opacity:1;pointer-events:auto}.membersPage .clientCardIdentity{grid-column:auto;gap:2px;min-width:0;padding-right:0}.membersPage .clientCardIdentity>.platformLogo{display:none}.membersPage .clientCardIdentity .mobileClientPotato{flex:none;font-size:14px;line-height:1;display:inline}.membersPage .clientFocusCardMain .clientCardIdentity strong{white-space:nowrap;overflow-wrap:normal;font-size:12px;font-weight:600;line-height:1.2;display:block}.membersPage .clientFocusCardMain .clientCountdown{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:0;padding:0;font-size:12px;font-weight:600;animation:none}.membersPage .clientFocusCardMain .clientCountdown>:nth-child(n+4){display:none}.membersPage .clientFocusCardMain .clientCountdown>span{gap:1px}.membersPage .clientFocusCardMain .clientCountdown b{font-size:12px}.membersPage .clientFocusCardMain .clientCountdown small{font-size:12px;display:inline}.membersPage .clientFocusCardMain .clientCardValue{overflow-wrap:normal;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:700}.membersPage .clientFocusEmpty{min-height:68px;padding:12px 4px}.membersPage .clientFocusEmpty strong{font-family:inherit;font-size:13px}.membersPage .clientFocusEmpty span,.membersPage .clientKanbanEmpty{display:none}.membersPage .clientColumnFooter{min-height:0;margin-top:0}.membersPage .clientColumnTotal{border-top-width:1px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:8px 0 2px}.membersPage .clientColumnTotal span{letter-spacing:0;font-size:10px}.membersPage .clientColumnTotal strong{font-family:inherit;font-size:14px;font-weight:700}.membersPage .clientColumnTotal i,.membersPage .potatoMoveNotice:empty{display:none}.membersPage .potatoMoveNotice{font-size:12px}.membersPage .addTaskPanel{margin:0}.membersPage .addTaskTrigger{gap:4px;height:36px;padding:0 2px;font-size:12px}.membersPage .addTaskPanel.isOpen .addTaskBar{display:none}.membersPage .addTaskComposer{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px 0;position:relative;inset:auto}.membersPage .addTaskRadio{display:none}.membersPage .addTaskNameInput{border-bottom:1px solid var(--line);grid-column:1/-1;min-height:36px;padding:5px;font-size:16px}.membersPage .addTaskCompactPrice{height:36px;font-size:16px}.membersPage .addTaskPlatformPicker>button,.membersPage .addTaskComposerIcons button{width:36px;height:36px;font-size:16px}.membersPage .addTaskCancel,.membersPage .addTaskSave{min-height:36px}.membersPage .addTaskCancel{grid-column:1}.membersPage .addTaskSave{grid-column:2/-1}.membersPage .addTaskPlatformMenu{left:0;transform:none}.potatoDragPreview{z-index:110;box-sizing:border-box;pointer-events:none;background:#fff8e9;border:2px solid #f01816;border-radius:12px;grid-template-columns:14px minmax(0,1fr) max-content max-content;align-items:center;gap:3px;min-height:32px;padding:4px;display:grid;position:fixed;transform:rotate(-3deg)scale(1.04);box-shadow:0 12px 28px #222b3333}.potatoDragPreview>span{font-size:14px}.potatoDragPreview>strong{white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.potatoDragPreview>b{color:var(--gain);white-space:nowrap;font-size:12px}.membersPage .desktopClientProjectName{display:none}.membersPage .mobileClientProjectName{white-space:nowrap;min-width:0;display:flex}.mobileClientProjectName>span:first-child{min-width:0;overflow:hidden}.mobileClientProjectName .mobileProjectNumber{white-space:pre;flex:none}.membersPage .clientCountdown.mobileCompactCountdown>:not(.mobileInlineCountdown){display:none}.membersPage .clientCountdown.mobileCompactCountdown>.mobileInlineCountdown{font:inherit;display:inline}.potatoDragPreview>.clientCountdown{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px}}.newProjectDialog{inset:auto;top:var(--project-dialog-top,8px);left:var(--project-dialog-left,8px);width:var(--project-dialog-width,calc(100vw - 16px));height:var(--project-dialog-height,calc(100dvh - 16px));box-sizing:border-box;max-width:none;max-height:none;color:var(--ink);background:#fff;border:1px solid #dce0e5;border-radius:18px;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 18px 70px #10182840}.newProjectDialog::backdrop{background:#15202dcc}.newProjectForm{flex-direction:column;height:100%;min-height:0;display:flex}.newProjectHeader{border-bottom:1px solid #e8eaed;flex:none;justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;display:flex}.newProjectHeader h2{margin:0;font-size:18px;font-weight:750}.newProjectHeader button{width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#f2f4f6;border:0;border-radius:50%;font-size:26px}.newProjectBody{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:14px 16px;scroll-padding-block:12px;overflow-y:auto}.newProjectBody fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.newProjectBody label{color:#344054;gap:6px;min-width:0;font-size:14px;font-weight:650;display:grid}.newProjectFieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.newProjectBody input,.newProjectBody select,.newProjectBody textarea{box-sizing:border-box;color:#222b33;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d4d9e0;border-radius:10px;padding:10px;scroll-margin-block:12px;font-size:16px;font-weight:400;line-height:1.35;display:block}.newProjectBody input[type=date]{appearance:none}.newProjectBody textarea{resize:vertical}.newProjectBody :is(input,select,textarea):focus{outline-offset:1px;border-color:#f01816;outline:2px solid #f0181640}.newProjectCredentials{border-top:1px solid #e8eaed;padding-top:12px}.newProjectCredentials summary{cursor:pointer;min-height:36px;font-size:14px;font-weight:650}.newProjectCredentials label{margin-top:10px}.newProjectFooter{padding:10px 16px max(10px, env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e8eaed;flex:none;gap:0;margin:0;display:block}.newProjectFooter p{margin:0 0 8px;font-size:13px;line-height:1.3}.newProjectFooter p.error{color:#b42318}.newProjectFooter>div{grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.newProjectFooter button{color:#344054;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d9e0;border-radius:10px;font-size:15px;font-weight:650}.newProjectFooter button[type=submit]{color:#fff;background:#222b33;border-color:#222b33}.newProjectDialog button:disabled{opacity:.55;cursor:default}.newPersonalTaskDialog{top:calc(var(--project-dialog-top,8px) + var(--project-dialog-height,calc(100dvh - 16px)) / 2);left:calc(var(--project-dialog-left,8px) + var(--project-dialog-width,calc(100vw - 16px)) / 2);width:min(420px, var(--project-dialog-width,calc(100vw - 16px)));height:auto;max-height:var(--project-dialog-height,calc(100dvh - 16px));transform:translate(-50%,-50%)}.newPersonalTaskDialog .newProjectForm{height:auto;max-height:var(--project-dialog-height,calc(100dvh - 16px))}.newPersonalTaskDialog .newProjectBody{flex:0 auto}@media (width<=760px){.rankingPage{min-height:0;padding:8px 0 12px}.rankingPage>.tabIntro,.rankingPage .rankingHeader{display:none}.rankingPage .rankingTabs{scrollbar-width:none;gap:2px;width:100%;margin:0 0 8px;padding:4px;display:flex;overflow-x:auto}.rankingPage .rankingTabs::-webkit-scrollbar{display:none}.rankingPage .rankingTabs button{flex:none;gap:5px;min-height:36px;padding:7px 9px;font-size:12px}.rankingPage .rankingTabEmoji{font-size:14px}.rankingPage .rankingBoard{border-radius:12px}.rankingPage .rankingList{padding:0}.rankingPage .rankingRow{grid-template-columns:20px 28px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:8px 10px}.rankingPage .rankingRow.top1{border-radius:0;margin-top:0}.rankingPage .rankNumber{font-size:16px}.rankingPage .personAvatar.rankAvatar{width:28px;height:28px;font-size:18px}.rankingPage .rankingPerson strong{font-size:14px}.rankingPage .rankingValue{white-space:nowrap;grid-area:1/4;margin:0;font-size:16px}}.ownerGate{text-align:center;background:#fff;border:1px solid #e8e8e8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:430px;padding:48px 24px;display:flex}.ownerGate>svg,.ownerGateMark svg{width:25px;height:25px}.ownerGateMark{color:#c9312d;background:#fdf0ef;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.ownerGate h2{margin:0 0 8px;font-size:26px}.ownerGate>p{color:#697078;margin:0 0 22px;font-size:14px}.ownerGate>p.eyebrow{margin:0 0 8px;font-size:11px}.ownerGate form{text-align:left;gap:16px;width:min(100%,340px);display:grid}.ownerGate label{color:#30353a;gap:7px;font-size:14px;font-weight:600;display:grid}.ownerGate input{box-sizing:border-box;color:#17191b;background:#fff;border:1px solid #dfe2e5;border-radius:9px;width:100%;min-height:46px;padding:11px 12px;font-size:16px}.ownerGate input:focus{outline-offset:2px;outline:2px solid #d2463f}.ownerGate form>button{color:#fff;cursor:pointer;background:#cc3630;border:0;border-radius:9px;min-height:46px;font-size:15px;font-weight:650}.ownerGate button:disabled{opacity:.65;cursor:wait}.ownerGate small{color:#7c8288;max-width:340px;margin-top:18px;font-size:12px}.ownerAccessError{color:#ba2727;margin:0;font-size:13px}.ownerProtected{min-width:0}.ownerSessionBar{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ownerSessionBar button{color:#666e76;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.ownerSessionBar svg{width:16px;height:16px}.ownerSessionBar [role=alert]{color:#ba2727;font-size:12px}@media (width<=760px){.ownerGate{border-radius:12px;min-height:410px;padding:28px 20px}.ownerSessionBar{margin-bottom:3px}}.whiteboardMobileDock,.whiteboardMobileBackdrop{display:none}@media (width<=760px),(hover:none) and (pointer:coarse) and (width<=1200px) and (height<=600px){.whiteboardWorkspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;position:relative}.whiteboardWorkspace:not(.isFullscreen){height:min(760px,85dvh)}.whiteboardWorkspace.isFullscreen,.hasMobileAdminNav .whiteboardWorkspace.isFullscreen{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.whiteboardWorkspace.isFullscreen>.workspaceRail{display:none}.whiteboardWorkspace .whiteboardMain,.whiteboardWorkspace.isFullscreen .whiteboardMain,.hasMobileAdminNav .whiteboardWorkspace.isFullscreen .whiteboardMain{grid-area:1/1;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;position:relative}.whiteboardWorkspace .whiteboardViewport,.whiteboardWorkspace.isFullscreen .whiteboardViewport{grid-row:1;height:100%;min-height:0}.whiteboardWorkspace .whiteboardSidebar,.whiteboardWorkspace.isFullscreen .whiteboardSidebar{display:none}.whiteboardMobileDock{top:max(8px, env(safe-area-inset-top,0px));right:max(8px, env(safe-area-inset-right,0px));z-index:61;width:44px;max-height:calc(100% - var(--mobile-admin-nav-height,80px) - 90px);box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:#fff;border:1px solid #e0e4eb;border-radius:13px;flex-direction:column;gap:3px;padding:3px;display:flex;position:absolute;box-shadow:0 3px 16px #1822301a}.whiteboardMobileDock button{color:#667085;width:36px;height:36px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;font-size:12px;font-weight:700;display:grid}.whiteboardMobileDock svg{width:18px;height:18px}.whiteboardMobileDock button.active{color:#6344ca;background:#eeeaff;box-shadow:inset 2px 0 #8469e4}.whiteboardMobileDock button:focus-visible{outline-offset:-2px;outline:2px solid #8469e4}.whiteboardMobileDock button:disabled{opacity:.45}.whiteboardMobileBoardShortcuts{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:3px;min-height:0;display:flex;overflow-y:auto}.whiteboardMobileBoardShortcuts::-webkit-scrollbar{display:none}.whiteboardMobileDockCreate{border-top:1px solid #edf0f4;gap:3px;padding-top:3px;display:grid}.whiteboardMobileDock>.whiteboardMobileDockToggle{border-bottom:1px solid #edf0f4;border-radius:9px 9px 0 0}.whiteboardMobileBackdrop{z-index:50;cursor:default;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.whiteboardWorkspace.isMobileNavigatorOpen .whiteboardSidebar,.whiteboardWorkspace.isFullscreen.isMobileNavigatorOpen .whiteboardSidebar{top:max(8px, env(safe-area-inset-top,0px));right:max(60px, calc(env(safe-area-inset-right,0px) + 52px));z-index:60;width:min(310px,100% - 68px);height:auto;max-height:calc(100% - var(--mobile-admin-nav-height,80px) - 16px);border:1px solid #e0e4eb;border-radius:14px;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 36px #18223026}.whiteboardWorkspace.isMobileNavigatorOpen .whiteboardSidebarHeading{flex:none;min-height:44px;padding:6px 8px}.whiteboardWorkspace.isMobileNavigatorOpen .whiteboardSidebarHeading>span{font-size:14px}.whiteboardWorkspace.isMobileNavigatorOpen .whiteboardList{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}.whiteboardWorkspace.isMobileNavigatorOpen .whiteboardListSelect{grid-template-columns:18px minmax(0,1fr);padding:9px}.whiteboardWorkspace.isMobileNavigatorOpen .whiteboardListSelect strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.whiteboardWorkspace.isMobileNavigatorOpen .whiteboardListSelect small{font-size:12px}.whiteboardWorkspace.isMobileNavigatorOpen .whiteboardListActions{justify-content:flex-end;padding:0 4px 5px;display:none;position:static;transform:none}.whiteboardWorkspace.isMobileNavigatorOpen .whiteboardListItem.active:not(.isEditing) .whiteboardListActions,.whiteboardWorkspace.isMobileNavigatorOpen .whiteboardListItem:focus-within:not(.isEditing) .whiteboardListActions{opacity:1;pointer-events:auto;display:flex}.whiteboardWorkspace.isMobileNavigatorOpen .whiteboardFolderRow{flex-wrap:wrap}.whiteboardWorkspace.isMobileNavigatorOpen .whiteboardFolderToggle,.whiteboardWorkspace.isMobileNavigatorOpen .whiteboardFolderEditor{flex:100%;padding:8px}.whiteboardWorkspace.isMobileNavigatorOpen .whiteboardFolderActions{justify-content:flex-end;width:100%;position:static;transform:none}.whiteboardWorkspace.isMobileNavigatorOpen .whiteboardFolderToggle strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.whiteboardWorkspace .whiteboardTopbar{top:max(8px, env(safe-area-inset-top,0px));left:max(8px, env(safe-area-inset-left,0px));z-index:15;pointer-events:none;background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-start;padding:0;display:flex;position:absolute;right:60px}.whiteboardWorkspace .whiteboardTopbar>div:first-child{display:contents}.whiteboardWorkspace .whiteboardBoardSelect,.whiteboardWorkspace .whiteboardSyncStatus{display:none}.whiteboardWorkspace .whiteboardSyncStatus.error{background:#fff1f0;border-radius:8px;max-width:260px;padding:6px 8px;font-size:12px;display:block;position:absolute;top:42px;left:0}.whiteboardWorkspace .whiteboardTopbarActions{pointer-events:auto;gap:6px;width:auto;min-width:0}.whiteboardWorkspace .whiteboardStackedToggle{gap:5px;height:36px;padding:0 8px;font-size:12px;box-shadow:0 2px 10px #1822300d}.whiteboardWorkspace .whiteboardStackedToggle strong{display:none}.whiteboardWorkspace .whiteboardStackedTrack{width:24px;height:14px}.whiteboardWorkspace .whiteboardStackedTrack>span{width:10px;height:10px}.whiteboardWorkspace .whiteboardStackedToggle.isActive .whiteboardStackedTrack>span{transform:translate(10px)}.whiteboardWorkspace .whiteboardZoomControls{gap:0;height:36px;margin:0;padding:1px;box-shadow:0 2px 10px #1822300d}.whiteboardWorkspace .whiteboardZoomControls button{width:28px;height:32px}.whiteboardWorkspace .whiteboardZoomControls span{min-width:35px;font-size:12px}.whiteboardWorkspace .whiteboardZoomControls svg{width:16px;height:16px}}@media (hover:none) and (pointer:coarse) and (width<=1200px) and (height<=600px){.whiteboardWorkspace{--mobile-admin-nav-height:calc(44px + env(safe-area-inset-bottom,0px))}.whiteboardWorkspace .mobileAdminNav{min-height:var(--mobile-admin-nav-height);padding-top:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom,0px))}.whiteboardWorkspace .mobileAdminNav button{flex-direction:row;gap:6px;min-height:36px}.whiteboardWorkspace .whiteboardMobileDock{max-height:calc(100% - var(--mobile-admin-nav-height) - 16px)}.whiteboardWorkspace .whiteboardToolbar{bottom:10px}}.portalTopbar .topActions{align-items:center;gap:8px;display:flex;position:relative}.portalTopbar .liveBadge{box-sizing:border-box;white-space:nowrap;height:36px;padding:0 11px;line-height:1}.portalTopbar .topIconButton{box-sizing:border-box;border:1px solid var(--line);width:36px;height:36px;min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;display:grid}.portalTopbar .topIconButton svg{width:18px;height:18px;display:block}.portalTopbar .topIconButton:hover:not(:disabled){background:#fff;border-color:#aab8af;transform:none}.portalTopbar .topIconButton:focus-visible{outline-offset:2px;outline:2px solid #d2463f}.portalTopbar .topIconButton:disabled{opacity:.55;cursor:wait}.portalTopbar .refreshButton.isRefreshing svg{animation:1s linear infinite whiteboardMediaSpin}.ownerLogoutError{z-index:40;color:#ba2727;background:#fff1f0;border-radius:9px;width:240px;padding:10px;font-size:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 18px #18223014}.whiteboardRecoveryArchive{color:#667085;border-top:1px solid #edf0f4;flex:none;margin:6px 10px;font-size:12px}.whiteboardRecoveryArchive summary{cursor:pointer;padding:10px 0}.whiteboardRecoveryArchive summary span{font-variant-numeric:tabular-nums;margin-left:5px}.whiteboardRecoveryList{max-height:180px;overflow:auto}.whiteboardRecoveryList p{margin:0 0 9px;font-size:11px}.whiteboardRecoveryList>div{align-items:center;gap:8px;padding:7px 0;display:flex}.whiteboardRecoveryList>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.whiteboardRecoveryList button{color:#6344ca;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:6px 8px}.docsMobileDock,.docsMobileBackdrop,.docsSidebarHeader .docsMobileSidebarClose{display:none}@media (width<=760px),(hover:none) and (pointer:coarse) and (width<=1200px) and (height<=600px){.docsWorkspace>.workspaceRail,.docsWorkspace .docsSidebar{display:none}.docsWorkspace .docsMain{width:100%;min-width:0}.docsMobileDock{z-index:61;top:max(8px, env(safe-area-inset-top,0px));right:max(8px, env(safe-area-inset-right,0px));box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:#fff;border:1px solid #e0e4eb;border-radius:13px;flex-direction:column;gap:3px;width:44px;padding:3px;display:flex;position:absolute;box-shadow:0 3px 16px #1822301a}.docsMobileDock button{color:#667085;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.docsMobileDock button[aria-expanded=true]{color:#6344ca;background:#eeeaff}.docsMobileDock button:disabled{opacity:.45}.docsMobileDock button:focus-visible{outline-offset:-2px;outline:2px solid #8469e4}.docsMobileDock svg{width:18px;height:18px}.docsMobileDock .docsNotesNavigator{align-content:center;gap:2px;height:44px}.docsNotesNavigator span{font-size:9px;font-weight:650;line-height:1}.docsMobileDock button+button{border-top:1px solid #edf0f4;border-radius:0 0 9px 9px}.docsMobileBackdrop{z-index:50;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.docsWorkspace.isMobileNavigatorOpen .docsSidebar,.hasMobileAdminNav .docsWorkspace.isMobileNavigatorOpen .docsSidebar{z-index:60;top:max(8px, env(safe-area-inset-top,0px));right:max(60px, calc(env(safe-area-inset-right,0px) + 52px));width:min(310px,100% - 68px);min-width:0;height:auto;max-height:calc(100% - var(--mobile-admin-nav-height,80px) - 16px);border:1px solid #e0e4eb;border-radius:14px;display:flex;position:absolute;bottom:auto;left:auto;overflow:hidden;transform:none;box-shadow:0 10px 36px #18223026}.docsSidebarHeader .docsMobileSidebarClose{display:grid}.docsWorkspace .docsSidebarHeader{flex:none;min-height:44px;padding:6px 8px}.docsWorkspace .docsSearch{flex:0 0 38px;margin:3px 8px 8px}.docsWorkspace .docsSearch input{font-size:16px}.docsWorkspace .docsTree{overscroll-behavior:contain;overflow-y:auto}.docsWorkspace .docsDocumentRow>button:last-child,.docsWorkspace .docsTreeAdd{visibility:visible}.docsWorkspace .docsTopbar{flex:0 0 40px;height:40px;min-height:40px;padding:0 64px 0 12px}.docsWorkspace .docsTopbar>button,.docsWorkspace .docsTopbar>.docsExitMobile{display:none!important}.docsWorkspace .docsTopbar>.docsPageStep{place-items:center;width:26px;min-width:26px;height:32px;padding:4px;display:grid!important}.docsWorkspace .docsSaveState{display:none}.docsWorkspace .docsSaveState.error{font-size:11px;display:flex}.docsWorkspace .docsEditorShell{grid-template-columns:minmax(0,1fr)}.docsWorkspace .docsOutline{display:none}.docsWorkspace .docsEditorPage{box-sizing:border-box;width:100%;min-width:0;padding:14px 18px 80px}.docsWorkspace .docsTitleInput{max-width:calc(100% - 44px);font-size:30px}.docsWorkspace .docsToolbar{scrollbar-width:none;max-width:100%;margin-bottom:16px;top:7px;overflow-x:auto}.docsWorkspace .docsEditor{font-size:16px}}@media (hover:none) and (pointer:coarse) and (width<=1200px) and (height<=600px){.docsWorkspace{--mobile-admin-nav-height:calc(44px + env(safe-area-inset-bottom,0px))}.docsWorkspace .mobileAdminNav{min-height:var(--mobile-admin-nav-height);padding-top:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom,0px))}.docsWorkspace .mobileAdminNav button{flex-direction:row;gap:6px;min-height:36px}}.adminEarningsDialog .adminLocalStats{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:10px}.adminEarningsDialog .adminLocalStats .financeStatCard{height:auto;min-height:82px;padding:12px}.adminEarningsDialog .adminLocalStats .financeStatCard span{font-size:13px}.adminEarningsDialog .adminLocalStats .financeStatCard strong{font-size:32px}.adminEarningsDialog .adminLocalStats .financeChartCard{height:auto;min-height:140px;padding:10px}.adminEarningsDialog .adminLocalStats .financeChartCard header strong{font-size:12px}.adminEarningsDialog .adminLocalStats .miniChart{min-height:90px}@media (width<=760px),(hover:none) and (pointer:coarse) and (width<=1200px) and (height<=600px){.embeddedFinancePage.financePage{min-width:0;padding:6px 8px 8px}.financeWorkbookLayout{grid-template-columns:minmax(0,1fr);gap:6px}.financeWorkbookTitle{min-height:22px;padding:4px;font-size:11px;line-height:1.1}.financeSheetHeader{min-height:20px;padding:4px;font-size:11px}.financeSheetEntry{grid-template-columns:repeat(2,minmax(0,1fr));min-height:26px}.financeSheetCell{padding:2px 3px}.financeSheetLabelCell strong{white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.05}.financeSheetLabelCell small{display:none}.financeSheetAmount{letter-spacing:-.025em;font-size:10px}.financeSheetAmountCompact{font-size:8.5px}.financeSheetSubtotal{grid-template-columns:repeat(4,minmax(0,1fr));min-height:24px;font-size:10px}.financeSheetSubtotal>*{min-width:0;padding:3px}.financeSheetSubtotal strong.financeSheetAmountCompact{letter-spacing:-.025em;font-size:8.5px}.financeWorkbookResult{gap:8px;min-height:28px;padding:4px 6px}.financeWorkbookResult span{letter-spacing:.03em;font-size:8px}.financeWorkbookResult strong{font-size:15px}}@media (hover:none) and (pointer:coarse) and (width>=761px) and (width<=1200px) and (height<=600px){.financeWorkbookLayout{grid-template-columns:repeat(2,minmax(0,1fr))}}.papaCalendar{color:#17212d;background:#fff;border:1px solid #e7e9ef;border-radius:20px;width:100%;min-width:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.papaCalendar button,.papaCalendar input,.papaCalendar textarea,.papaCalendar select{font:inherit}.papaCalendar button{cursor:pointer}.papaCalendar button:focus-visible,.papaCalendar a:focus-visible{outline-offset:2px;outline:3px solid #5b88fa}.papaCalendar button:disabled{opacity:.5;cursor:wait}.papaToolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.papaIdentity{align-items:center;gap:12px;min-width:0;display:flex}.papaIdentity h2{letter-spacing:-.8px;margin:0;font-size:23px;font-weight:650}.papaIdentity>div>span{color:#6c7584;text-transform:capitalize;font-size:14px}.papaLogo{color:#2c5bdd;background:#f0f4fb;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.papaLogo svg{width:24px}.papaControls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.papaControls>button,.papaSegment{background:#fff;border:1px solid #e2e6ed;border-radius:10px;min-height:38px;padding:8px 13px;font-size:14px}.papaIcon{min-width:30px;min-height:30px;color:inherit;place-items:center;display:inline-grid;background:0 0!important;border:0!important;padding:6px!important}.papaIcon svg{width:18px;height:18px}.papaSegment{background:#f3f5f8;gap:2px;padding:3px;display:flex}.papaSegment button{color:#76808e;background:0 0;border:0;border-radius:7px;padding:6px 15px;font-size:14px}.papaSegment button[aria-pressed=true]{color:#192338;background:#fff;box-shadow:0 1px 5px #15233a12}.papaControls .papaCreate{color:#fff;background:#1a2c4a;border-color:#1a2c4a;align-items:center;gap:6px;display:flex}.papaCreate svg{width:18px}.papaLayout{grid-template-columns:230px minmax(0,1fr);display:grid}.papaSidebar{border-right:1px solid #edf0f4;padding:22px 18px}.papaMiniHeader{text-transform:capitalize;justify-content:space-between;align-items:center;font-size:14px;display:flex}.papaMiniHeader>div{display:flex}.papaMiniGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:12px 0 24px;display:grid}.papaMiniGrid>span{text-align:center;color:#9299a5;padding-bottom:6px;font-size:12px}.papaMiniGrid button{aspect-ratio:1;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;font-size:13px;display:grid;position:relative}.papaMiniGrid button.selected{color:#fff;background:#1e3b65}.papaMiniGrid button.today:not(.selected){color:#285fe7;background:#edf2ff}.papaMiniGrid i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.papaCalendar .muted{color:#bbc0ca}.papaProgress{background:#f7f9fc;border-radius:13px;margin-bottom:22px;padding:17px}.papaProgress>span{color:#7b8492;font-size:13px}.papaProgress strong{letter-spacing:-1px;padding:5px 0 12px;font-size:30px;font-weight:550;display:block}.papaProgress small{color:#a0a7b3;font-size:16px}.papaProgress>div{background:#e8ecf2;border-radius:3px;height:4px;overflow:hidden}.papaProgress i{background:#315edf;height:100%;transition:width .3s;display:block}.papaGoogle{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.papaGoogle svg{color:#7b8492;width:20px}.papaGoogle small{color:#939bab;margin-top:3px;font-size:12px;display:block}.papaRefresh{color:#7e8797;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:flex}.papaRefresh svg{width:15px}.papaRefresh small{margin-left:auto}.papaMain{min-width:0;padding:20px 22px 0}.papaStrategyHeader{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.papaStrategyHeader svg{color:#6f88b4;width:17px}.papaStrategyHeader strong{font-weight:550}.papaStrategyHeader>span{color:#8b94a2;margin-left:auto;font-size:12px}.papaStrategyCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.papaStrategyCard{text-align:left;color:#28354b;background:#f5f7fc;border:1px solid #e9edf6;border-radius:13px;flex-direction:column;gap:10px;min-height:120px;padding:14px;display:flex}.papaStrategyCard.master{color:#fff;background:#1c3151;border-color:#1c3151}.papaStrategyCard>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.papaStrategyCard>div>span{letter-spacing:.7px;font-size:11px;font-weight:650}.papaStrategyCard small{opacity:.7;font-size:12px}.papaStrategyCard>strong{font-size:16px;font-weight:550;line-height:1.3}.papaStrategyCard>small{margin-top:auto}.papaStrategyCard svg{width:16px}.papaCalendar .resolved{opacity:.6}.papaStrategyCard.resolved>strong,.papaEvent.resolved>strong,.papaMonthEvent.resolved{text-decoration:line-through}.papaDayHeader{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;margin-top:20px;padding:10px 0;display:flex}.papaDayHeader>span{color:#8c95a4;font-size:12px}.papaDayHeader strong{color:#285de0;background:#edf2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:500;display:grid}.papaTimelineScroll{overscroll-behavior:contain;scrollbar-width:thin;height:510px;overflow-y:auto}.papaTimeline{height:1584px;margin-top:14px;position:relative}.papaHour{align-items:flex-start;height:66px;display:flex;position:absolute;left:0;right:0}.papaHour>span{color:#8b94a2;flex-shrink:0;width:62px;font-size:12px;position:relative;top:-7px}.papaHour>button{background:0 0;border:0;border-top:1px solid #edf0f5;flex:1;height:100%;padding:0}.papaHour>button:hover{background:#f9fbff}.papaEvent{color:#25457a;text-align:left;background:#eaf0ff;border:0;border-left:3px solid #6488e3;border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:7px 10px;display:flex;position:absolute;overflow:auto}.papaEvent.master{color:#fff;background:#1c3151;border-left-color:#a7bce0}.papaEvent.task{color:#37465d;background:#f0f3f7;border-left-color:#abb7c8}.papaEvent strong{font-size:14px;font-weight:550;line-height:1.25}.papaEvent>span{opacity:.8;font-size:12px}.papaNow{z-index:30;pointer-events:none;background:#e3515b;height:1px;position:absolute;left:58px;right:0}.papaNow i{background:#e3515b;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:-4px;left:-4px}.papaNow>span{color:#d74752;background:#fff;font-size:11px;position:absolute;top:-15px;right:0}.papaMonthWeek{color:#9299a5;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));padding:2px 0 16px;font-size:12px;display:grid}.papaMonthGrid{border-top:1px solid #edf0f4;border-left:1px solid #edf0f4;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 -22px;display:grid}.papaMonthGrid>div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-height:135px;padding:8px 5px}.papaMonthDate{width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 4px 6px;font-size:14px;display:flex}.papaMonthDate span{place-items:center;width:26px;height:26px;display:grid}.papaMonthGrid .today .papaMonthDate span{color:#fff;background:#2c5dde;border-radius:50%}.papaMonthDate small{color:#6a80a4;font-size:11px}.papaMonthEvent{white-space:nowrap;text-overflow:ellipsis;color:#305698;text-align:left;background:#edf2ff;border:0;border-radius:5px;width:100%;margin-bottom:3px;padding:6px;font-size:12px;display:block;overflow:hidden}.papaMonthEvent.master{color:#fff;background:#1c3151}.papaMore{color:#73829b;background:0 0;border:0;font-size:12px}.papaNoPlan{color:#8c95a4;padding:12px 0;font-size:14px}.papaError{color:#a83d37;background:#fff0ef;border-radius:10px;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px;font-size:14px;display:flex}.papaError button{background:0 0;border:0;text-decoration:underline}.papaLoading{color:#7e8797;padding:30px}.papaLegacy{border-top:1px solid #edf0f4;margin-top:14px;padding-top:18px;font-size:14px}.papaLegacy>strong{font-weight:550}.papaLegacy>button{text-align:left;background:#f6f8fc;border:0;border-radius:6px;width:100%;margin-top:6px;padding:8px;font-size:13px;display:block}.papaModalBackdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:1000;background:#0e1b3855;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.papaModal{background:#fff;border-radius:20px;width:560px;max-width:100%;max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 28px 100px #101c3933}.papaModal header{color:#6e7c91;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;display:flex}.papaTitleInput{width:100%;margin-bottom:14px;font-weight:550;border:0!important;padding:8px 0!important;font-size:23px!important}.papaModal label{color:#758196;margin:12px 0;font-size:13px;display:block}.papaModal input:not(.papaTitleInput),.papaModal textarea,.papaModal select{color:#25344a;background:#f9fafc;border:1px solid #e1e6ee;border-radius:8px;width:100%;min-width:0;margin-top:6px;padding:10px;font-size:14px;display:block}.papaModal textarea{resize:vertical;min-height:90px;line-height:1.6}.papaFormRow{gap:10px;display:flex}.papaFormRow>label{flex:1;min-width:0}.papaModal footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.papaModal footer button{background:#fff;border:1px solid #dfe5ef;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-size:14px;display:flex}.papaModal footer svg{width:17px}.papaModal footer .papaPrimary{color:#fff;background:#1c3151;border-color:#1c3151}.papaModal p{font-size:16px;line-height:1.6}.papaModal a{color:#2d5cd5;font-size:14px}@media (width<=760px){.papaToolbar{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:15px}.papaIdentity h2{font-size:21px}.papaIdentity>div>span{font-size:13px}.papaControls{justify-content:space-between;width:100%}.papaControls>button{padding:7px 10px}.papaSegment button{padding:6px 12px}.papaLayout{grid-template-columns:minmax(0,1fr)}.papaSidebar{border-bottom:1px solid #edf0f4;border-right:0;align-items:center;gap:12px;padding:0 15px;display:flex}.papaMiniHeader,.papaMiniGrid,.papaProgress,.papaLegacy{display:none}.papaGoogle{padding:10px 0;font-size:12px}.papaGoogle small{font-size:11px}.papaRefresh{margin-left:auto}.papaRefresh small{display:none}.papaMain{padding:16px 12px 0}.papaStrategyCards{grid-template-columns:minmax(0,1fr);gap:6px}.papaStrategyCard{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:0;padding:12px 14px;display:grid}.papaStrategyCard>div{grid-column:1/-1}.papaStrategyCard>strong{font-size:14px}.papaStrategyCard>small{align-self:center;font-size:11px}.papaStrategyHeader{font-size:13px}.papaTimelineScroll{height:470px}.papaDayHeader{margin-top:12px}.papaMonthGrid{margin:0 -12px}.papaMonthGrid>div{min-height:105px;padding:6px 2px}.papaMonthWeek{font-size:0}.papaMonthWeek span:first-letter{font-size:12px}.papaMonthEvent{padding:4px 3px;font-size:11px}.papaMonthDate{padding:0 2px 4px;font-size:12px}.papaMonthDate small{font-size:10px}.papaModalBackdrop{align-items:flex-end;padding:10px}.papaModal{border-radius:18px;max-height:calc(100dvh - 20px);padding:20px}.papaFormRow{flex-wrap:wrap}.papaTitleInput{font-size:20px!important}}.papaLogo{background:0 0;font-size:27px}.papaToolbar .papaControls{flex-wrap:nowrap;width:auto;margin-left:auto}.papaTimelineScroll{height:620px}@media (width<=760px){.papaToolbar{flex-wrap:nowrap;align-items:center;padding:14px 12px}.papaIdentity{gap:8px}.papaIdentity h2{font-size:20px}.papaLogo{width:32px;height:38px}.papaTimelineScroll{height:calc(100dvh - 290px);min-height:350px}.papaMain{padding-top:8px}}.papaAllDay{color:#8490a3;border-bottom:1px solid #edf0f5;gap:12px;padding:8px 0 12px;font-size:12px;display:flex}.papaAllDay>span{flex-shrink:0;width:50px}.papaAllDay>div{flex-direction:column;flex:1;gap:4px;display:flex}.papaAllDay button{color:#37465d;text-align:left;background:#eff3fa;border:0;border-left:3px solid #abb7c8;border-radius:5px;padding:7px 10px;font-size:13px}.papaGoogleTitle{color:#1c3151;margin:0 0 14px;font-size:22px;font-weight:550;line-height:1.3}.papaGoogleDescription{white-space:pre-wrap;overflow-wrap:anywhere}.papaConnectSteps{color:#55647a;padding-left:20px;font-size:14px;line-height:1.7}.papaConnectSteps li{padding:4px 0}.papaConnectNote{color:#8792a3;font-size:12px;line-height:1.65;display:block}.papaGoogleLink{border-radius:9px;padding:10px 14px;text-decoration:none;display:inline-block;color:#fff!important;background:#1c3151!important}.papaWorkspace>.adminMemberHero{display:none!important}.papaWorkspace .adminStaticMemberWorkspace{min-height:0!important;padding:0!important}.papaWorkspace{overflow:hidden;min-height:0!important}.papaCalendar{border-radius:14px;flex-direction:column;height:calc(100dvh - 240px);min-height:180px;max-height:1100px;display:flex}.papaToolbar{flex:none;gap:8px;min-height:60px;padding:11px 14px}.papaIdentity{gap:8px}.papaIdentity h2{letter-spacing:-.4px;font-size:18px;line-height:1.3}.papaIdentity>div>span{font-size:14px;line-height:1.4}.papaLogo{width:30px;height:30px;font-size:25px}.papaControls{gap:2px}.papaControls .papaIcon{min-width:32px;min-height:36px;position:relative}.papaConnectionDot,.papaPendingDot{background:#e1a233;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.papaConnectionDot.connected{background:#319c70}.papaLayout{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;overflow:hidden}.papaSidebar{min-height:0;padding:14px 10px;overflow:auto}.papaMiniGrid{gap:1px;margin:8px 0 12px}.papaMiniHeader{font-size:14px}.papaMain{flex-direction:column;min-height:0;padding:10px 12px 0;display:flex;overflow:hidden}.papaTimelineScroll{overscroll-behavior:contain;touch-action:pan-y;flex:1;padding-bottom:12px;overflow:auto;height:auto!important;min-height:0!important}.papaTimeline{margin-top:8px}.papaMonthGrid{flex:1;grid-auto-rows:minmax(85px,1fr);min-height:0;margin:0 -12px;overflow:auto}.papaMonthGrid>div{min-height:85px;padding:5px 4px}.papaMonthWeek{flex:none;padding-bottom:8px}.papaMonthEvent{padding:4px;font-size:13px}.papaMonthDate small{display:none}.papaAllDay{flex:none;max-height:110px;padding:5px 0 8px;overflow:auto}.papaNotice{background:#f4f6f9;border-radius:8px;flex:none;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px;font-size:14px;display:flex}.papaNotice span{flex:1}.papaError{flex:none}.papaModal footer{flex-wrap:wrap}.papaModal footer .papaGoogleLink{border:0;padding:10px 4px;font-size:14px;color:#637084!important;background:0 0!important}.papaModal .papaDelete{color:#bb342e}.papaModal .papaDelete svg{width:17px;height:17px}.factorCompletion{background:#fff;grid-template-columns:195px minmax(0,1fr);width:720px;display:grid;position:relative;overflow:auto;padding:0!important}.factorClose{z-index:2;position:absolute;top:10px;right:10px}.factorStage{background:radial-gradient(at 40% 30%,#39404c 0%,#171d26 62%);align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.factorCharacter{filter:drop-shadow(0 14px 25px #0005);transform-origin:bottom;width:290px;max-width:none;margin-left:-45px;animation:.65s cubic-bezier(.2,.85,.3,1.2) both factorApproval}.factorName{letter-spacing:1.7px;color:#fff;text-shadow:0 1px 5px #0009;font-size:13px;font-weight:800;position:absolute;bottom:18px;left:17px}.factorConversation{padding:30px 25px 22px}.factorEyebrow{letter-spacing:1.4px;color:#ed2626;font-size:12px;font-weight:750}.factorConversation h3{letter-spacing:-1px;margin:8px 0 0;font-size:28px;line-height:1.15}.factorConversation>p{margin:12px 0;font-size:16px;line-height:1.5}.factorTask{color:#7d8592;margin-bottom:12px;font-size:14px;line-height:1.4;display:block}.factorConversation textarea{resize:vertical;background:#f7f8fa!important;border:1px solid #e6e9ee!important;min-height:115px!important;margin:0!important;font-size:16px!important;line-height:1.5!important}.factorVoiceRow{color:#697387;align-items:center;gap:9px;margin:10px 0;font-size:13px;display:flex}.factorVoiceRow>span{flex:1}.factorMic{color:#202c3b;background:#f0f2f5;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.factorMic svg{width:19px;height:19px}.factorMic.listening{color:#fff;background:#f32323;box-shadow:0 0 0 4px #f3232312}.factorWave{align-items:center;gap:3px;height:18px;display:flex}.factorWave b{background:#f32323;border-radius:3px;width:3px;height:6px;animation:.7s ease-in-out infinite alternate factorVoice;display:block}.factorWave b:nth-child(2n){animation-delay:.2s}.factorWave b:nth-child(3){animation-delay:.4s}.factorFollowUp{border-top:1px solid #ecedf1;margin:12px 0;padding-top:12px;font-size:14px}.factorFollowUp summary{color:#5d687b;cursor:pointer}.factorFollowUp label{font-size:14px}.factorConversation footer{margin-top:15px}.factorConversation footer button{justify-content:center;width:100%;min-height:44px;font-size:15px;color:#fff!important;background:#f02020!important;border-color:#f02020!important}.factorHistory article{border-top:1px solid #eceef2;padding:16px 0}.factorHistory article h3{margin:6px 0;font-size:17px}.factorHistory article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:15px}.factorHistory article small{color:#798596;font-size:13px}.factorPending{background:#fff7e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.factorPending button{color:#92682c;background:#fff;border:0;border-radius:6px;padding:7px 10px}.factorAuthorize{color:#fff;cursor:pointer;background:#ef2323;border:0;border-radius:10px;width:100%;padding:13px 18px;font-size:15px}.papaSetupHint{color:#778397;font-size:14px!important}.papaCallback{overflow-wrap:anywhere;background:#f6f7fa;border-radius:8px;padding:10px;font-size:12px;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes factorApproval{0%{opacity:0;transform:translateY(30px)scale(.9)rotate(-3deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes factorVoice{to{height:18px}}@media (width<=760px){.papaWorkspace .clientWorkspaceWithStats{gap:0;padding:0}.papaCalendar{border:0;border-radius:10px}.papaToolbar{flex-wrap:nowrap;align-items:center;min-height:58px;padding:8px 9px}.papaIdentity{gap:5px}.papaIdentity h2{letter-spacing:-.3px;white-space:nowrap;font-size:15px}.papaIdentity>div>span{font-size:12px}.papaLogo{width:23px;height:28px;font-size:21px}.papaToolbar .papaControls{gap:0}.papaControls .papaIcon{min-width:27px;min-height:34px;padding:4px!important}.papaControls .papaIcon svg{width:16px;height:16px}.papaSyncIcon{display:none!important}.papaLayout{grid-template-columns:minmax(0,1fr)}.papaSidebar{display:none}.papaMain{padding:6px 9px 0}.papaMonthGrid{grid-auto-rows:minmax(70px,1fr);margin:0 -9px}.papaMonthGrid>div{min-height:70px;padding:3px 2px}.papaMonthEvent{font-size:12px}.papaEvent{padding:6px 7px}.papaEvent strong{font-size:14px}.papaHour>span{font-size:12px}.papaWorkspace .mobileAdminNav{min-height:calc(56px + env(safe-area-inset-bottom,0px))}.factorCompletion{border-radius:18px;width:100%;display:block;max-height:calc(100dvh - 20px)!important}.factorStage{justify-content:center;align-items:flex-start;height:145px;min-height:145px}.factorCharacter{width:220px;margin:0;position:absolute;top:-3px;left:calc(50% - 110px)}.factorName{font-size:11px;bottom:14px;left:18px}.factorClose{border-radius:50%;color:#fff!important;background:#ffffff15!important}.factorConversation{padding:19px 20px}.factorConversation h3{font-size:25px}.factorConversation>p{margin:8px 0}.factorConversation textarea{min-height:90px!important}.factorConversation .factorTask{margin-bottom:9px}.factorFollowUp{margin:9px 0;padding-top:9px}.factorConversation footer{margin-top:10px}}@media (width<=380px){.papaIdentity h2{font-size:14px}.papaControls .papaIcon{min-width:24px}.papaLogo{display:none}}@media (prefers-reduced-motion:reduce){.factorCharacter,.factorWave b{animation:none}}.dashboard:has(.papaCalendar){padding-bottom:0}.dashboard:has(.papaCalendar)>footer{display:none}.membersPage:has(.papaCalendar){padding-bottom:0!important}@media (width>=761px){.factorCharacter{width:500px;margin-left:-138px}}.factorInline{background:#fafafa;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.factorInlineClose{z-index:3;border-radius:50%;position:absolute;top:12px;right:12px;box-shadow:0 2px 15px #17202c08;background:#ffffffd9!important}.factorCinema{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.factorVideo{object-fit:contain;background:#fafafa;width:100%;height:100%;display:block}.factorStill{object-fit:contain;max-width:100%;height:100%;max-height:400px}.factorInlineName{letter-spacing:2.5px;color:#5e6876;font-size:11px;font-weight:800;position:absolute;bottom:15px;left:24px}.factorPlay{color:#fff;background:#18212cd9;border:1px solid #fff9;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 5px 25px #0002}.factorPlay svg{width:28px;height:28px}.factorRecorder{background:#fafafa;flex-direction:column;flex:none;align-items:center;gap:9px;padding:12px 20px 28px;display:flex}.factorCurrentPapa{color:#858d98;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.factorRecord{color:#fff;cursor:pointer;background:#202831;border:0;border-radius:28px;align-items:center;gap:14px;min-width:245px;height:70px;padding:8px 22px 8px 10px;font-size:16px;font-weight:600;display:flex;box-shadow:0 7px 24px #1e263117}.factorRecordOrb{background:#ff3737;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid;position:relative}.factorRecordOrb svg{width:24px;height:24px}.factorRecordWave{align-items:center;gap:3px;height:25px;margin-left:auto;display:flex}.factorRecordWave i{background:#ffffff6b;border-radius:3px;width:2px;height:4px;animation:2.1s ease-in-out infinite factorReadyWave}.factorRecordWave i:nth-child(3n){height:12px}.factorRecordWave i:nth-child(4n){height:19px}.factorRecord.isRecording .factorRecordOrb{animation:1.6s ease-out infinite factorRecordPulse}.factorRecord.isRecording .factorRecordWave i{background:#ff6767;animation:.6s ease-in-out infinite alternate factorLiveWave}.factorRecord:disabled{cursor:wait;opacity:.75}.factorRecordHint{color:#8b939e;min-height:18px;font-size:12px}.factorSaving{animation:1s linear infinite factorSpin}.factorRecordError{color:#b54437;text-align:center;max-width:430px;margin:0;font-size:13px;line-height:1.5}.factorSaveResponse{color:#515e70;cursor:pointer;background:0 0;border:0;padding:3px 12px;font-size:13px}.factorRemove{color:#fff;cursor:pointer;background:#202831;border:0;border-radius:15px;padding:15px 28px;font-size:15px}@keyframes factorRecordPulse{0%{box-shadow:0 0 #ff373745}to{box-shadow:0 0 0 17px #ff373700}}@keyframes factorReadyWave{50%{opacity:.45;transform:scaleY(.6)}}@keyframes factorLiveWave{to{height:24px}}@keyframes factorSpin{to{transform:rotate(360deg)}}@media (width<=760px){.factorCinema{flex:1;min-height:100px}.factorVideo{object-fit:cover;object-position:center}.factorRecorder{gap:7px;padding:8px 15px 20px}.factorCurrentPapa{font-size:11px}.factorRecord{min-width:226px;height:62px;font-size:15px}.factorRecordOrb{width:44px;height:44px}.factorInlineName{font-size:9px;bottom:10px;left:17px}.factorInlineClose{top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.factorRecordWave i,.factorRecordOrb{animation:none!important}}.factorFullscreen{z-index:2147483000;isolation:isolate;background:#e4be99;border:0;border-radius:0;width:100%;height:100dvh;animation:.74s cubic-bezier(.22,1,.36,1) both factorPortraitExpand;position:fixed;inset:0;overflow:hidden}.factorBackdrop{background:linear-gradient(#caa275,#eac49f 25%,#e2b98e 50%,#e6be95 75%,#e4be99);position:absolute;inset:0 0 140px}.factorFullscreen .factorCinema{justify-content:center;align-items:center;min-height:0;padding-bottom:140px;animation:.32s ease-out .32s both factorFilmEnter;display:flex;position:absolute;inset:0;overflow:hidden}.factorMedia{width:min(100%,56.25dvh - 78.75px);height:calc(100dvh - 140px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.factorFullscreen .factorVideo,.factorPoster{object-position:center;background:0 0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;object-fit:contain!important}.factorFullscreen .factorVideo{opacity:0}.factorPoster{opacity:1;transition:opacity .16s linear}.factorFullscreen.framesReady .factorVideo{opacity:1}.factorFullscreen.framesReady .factorPoster{opacity:0}.factorFullscreen .factorStill{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.factorFullscreen .factorInlineClose{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));opacity:.8;width:42px;height:42px;animation:.3s .5s both factorFilmEnter}.factorFullscreen .factorRecorder{z-index:2;background:0 0;gap:12px;padding:0 20px;position:absolute;inset:calc(100dvh - 175px) 0 auto}.factorFullscreen .factorRecord{flex-shrink:0}.factorFullscreen .factorRecordHint{color:#453a30;font-size:14px}.factorFullscreen .factorRecordError{color:#8d261b;font-size:14px}.factorFullscreen .factorSaveResponse{color:#453a30}.papaEvent.papaUrgent,.papaMonthEvent.papaUrgent{box-shadow:inset 4px 0 #eb2840,0 0 0 1px #ef3e5140,0 3px 15px #eb284020;color:#9f1626!important;background:#ffe3e5!important;border-color:#ef3e51!important}.papaEvent.papaUrgent strong,.papaEvent.papaUrgent span{color:#9f1626!important}@keyframes factorPortraitExpand{0%{clip-path:inset(var(--factor-top) var(--factor-right) var(--factor-bottom) var(--factor-left) round 28px)}60%{clip-path:inset(9px round 32px)}to{clip-path:inset(0)}}@keyframes factorFilmEnter{0%{opacity:0}to{opacity:1}}@media (width<=760px){.factorFullscreen .factorRecord{min-width:245px;height:70px;font-size:17px}.factorFullscreen .factorRecordOrb{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.factorFullscreen,.factorFullscreen .factorRecorder,.factorFullscreen .factorCinema,.factorFullscreen .factorInlineClose{animation:none}.factorPoster{transition:none}}.dashboard.ownerHome{max-width:1280px;min-height:100dvh;padding:16px 20px 0;position:relative}.ownerHome .freelancerWorkspace{display:block}.ownerHome .adminMemberDashboard{box-shadow:none;background:0 0;border:0;border-radius:0}.ownerHome .adminMemberHero,.ownerHome .adminDetailTabs{display:none!important}.ownerHome .papaCalendar{height:calc(100dvh - 104px - env(safe-area-inset-bottom,0px));border:1px solid #e6e7e9;max-height:none}.ownerHome .papaToolbar{padding-right:16px}.ownerSessionControls{z-index:6;position:absolute;top:28px;right:32px}.ownerSessionControls button{color:#667085;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:6px;display:grid}.ownerSessionControls svg{width:18px;height:18px}.ownerBottomNav{z-index:100;width:min(720px,100%);min-height:calc(72px + env(safe-area-inset-bottom,0px));padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:#fff;border:1px solid #e6e7e9;border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 auto;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #222b330c}.ownerBottomNav button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:56px;padding:4px 2px;font-size:13px;font-weight:600;display:flex}.ownerBottomNav .mobileAdminNavIcon{place-items:center;width:26px;height:26px;font-size:23px;display:grid}.ownerBottomNav svg{width:24px;height:24px}.ownerBottomNav button.active{color:#cc1715;background:#fff0ef}.ownerHome .membersPage,.ownerTeam .membersPage{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.ownerHome .membersPage:has(.papaCalendar){padding-bottom:0}.ownerTeam .mobileMemberNav{display:none!important}.ownerTeam .freelancerDetailTabs:not(.adminDetailTabs){display:flex}.ownerTeam .ownerRankingWorkspace{display:block}@media (width<=760px){.dashboard.ownerHome{padding:8px 10px 0}.ownerHome .papaCalendar{height:calc(100dvh - 96px - env(safe-area-inset-bottom,0px))}.ownerHome .papaToolbar{padding-right:9px}.ownerSessionControls{top:21px;right:15px}.ownerSessionControls button{width:28px;height:28px;padding:5px}.ownerBottomNav{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important}.ownerBottomNav button{flex-direction:column!important;gap:4px!important;min-height:54px!important;font-size:11px!important}.ownerBottomNav .mobileAdminNavIcon{width:24px;height:24px;font-size:22px}.ownerBottomNav svg{width:22px;height:22px}}.ownerHome .portalTopbar{margin-bottom:10px}.ownerHome .papaCalendar{height:calc(100dvh - 184px - env(safe-area-inset-bottom,0px))}@media (width<=760px){.ownerHome .portalTopbar .brandLogo{width:132px}.ownerHome .papaCalendar{height:calc(100dvh - 158px - env(safe-area-inset-bottom,0px))}}.papaHourEnd>i{border-top:1px solid #edf0f5;flex:1}.mobileAdminNav.factorGlassNav{inset:auto 0 calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(28px)saturate(1.65);isolation:isolate;background:linear-gradient(135deg,#fffffff2,#f1f3f5bd);border:1px solid #ffffffb8;border-radius:999px;gap:0;width:min(680px,100% - 24px);height:74px;min-height:74px;margin:0 auto;padding:5px;overflow:visible;box-shadow:inset 0 1px 1px #fff,0 10px 36px #14213222,0 2px 7px #14213210}.mobileAdminNav.factorGlassNav>.factorGlassLens{z-index:0;pointer-events:none;opacity:0;will-change:transform;border-radius:999px;transition:transform .52s cubic-bezier(.22,.88,.3,1.12),width .4s,height .4s;position:absolute;top:0;left:0}.factorGlassNav[data-glass-ready=false]>.factorGlassLens{transition:none}.factorGlassSurface{border-radius:inherit;-webkit-backdrop-filter:blur(18px)saturate(1.8);background:linear-gradient(150deg,#ffffffad,#f4f6fa66 48%,#ffffffa3);border:1px solid #ffffffd6;transition:filter .18s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px 2px #fff,inset 0 -1px 3px #65718a2c,0 3px 10px #24314a17}.factorGlassSurface:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:conic-gradient(from 125deg,#d1dfff00,#d1dfff90,#fff9,#f9d8d46b,#fff9,#d1dfff00);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.factorGlassSurface:after{content:"";opacity:.45;background:linear-gradient(115deg,#0000 25%,#fff7 48%,#0000 65%);transition:transform .52s;position:absolute;inset:0;transform:translate(-18%)}.factorGlassNav.glassPressed .factorGlassSurface{filter:brightness(1.04)}.factorGlassNav.glassPressed .factorGlassSurface:after{transform:translate(18%)}.mobileAdminNav.factorGlassNav>button,.whiteboardWorkspace .mobileAdminNav.factorGlassNav>button,.docsWorkspace .mobileAdminNav.factorGlassNav>button{z-index:1;color:#657080;letter-spacing:-.12px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:0;font-family:inherit;font-weight:600;line-height:1.2;transition:color .18s;display:flex;position:relative;background:0 0!important;flex-direction:column!important;gap:4px!important;min-height:62px!important;padding:6px 2px!important;font-size:12px!important}.mobileAdminNav.factorGlassNav>button.active{color:#ba171b;font-weight:700;background:0 0!important}.mobileAdminNav.factorGlassNav>button:focus-visible{outline-offset:-3px;outline:2px solid #c6242a}.mobileAdminNav.factorGlassNav .mobileAdminNavIcon{place-items:center;width:28px;height:28px;transition:transform .42s cubic-bezier(.22,.88,.3,1.18),filter .2s;display:grid;font-size:25px!important}.mobileAdminNav.factorGlassNav .mobileAdminNavIcon svg{stroke-width:1.8px;width:25px;height:25px}.mobileAdminNav.factorGlassNav>button.active .mobileAdminNavIcon{filter:drop-shadow(0 2px 3px #a620201a);transform:translateY(-1px)scale(1.07)}.mobileAdminNav.factorGlassNav>button:active .mobileAdminNavIcon{transform:scale(.9)}@media (width<=760px){.hasMobileAdminNav,.hasMobileAdminNav .whiteboardWorkspace,.hasMobileAdminNav .docsWorkspace{--mobile-admin-nav-height:calc(94px + env(safe-area-inset-bottom,0px))}.mobileAdminNav.factorGlassNav{width:calc(100% - 24px)}.mobileAdminNav.factorGlassNav.mobileMemberNav{width:min(360px,100% - 40px)}}@media (prefers-reduced-motion:reduce){.mobileAdminNav.factorGlassNav>.factorGlassLens,.mobileAdminNav.factorGlassNav .mobileAdminNavIcon,.factorGlassSurface,.factorGlassSurface:after{transition:none!important}}.papaDetailsBackdrop{align-items:center;padding:20px}.papaModal.papaDetails{box-sizing:border-box;overscroll-behavior:contain;border-radius:24px;width:480px;padding:24px}.papaDetails header{margin-bottom:18px;font-size:14px}.papaDetails header .papaIcon{color:#758196;border-radius:50%;width:36px;height:36px}.papaDetails h3{letter-spacing:-.5px;overflow-wrap:anywhere;color:#17212d;align-items:flex-start;gap:10px;margin:0 0 22px;font-size:24px;font-weight:650;line-height:1.3;display:flex}.papaDetails h3>span{flex:none;font-size:25px}.papaDetailsSchedule{border-block:1px solid #edf0f4;grid-template-columns:1.15fr 1fr .85fr;gap:10px;margin:0 0 20px;padding:16px 0;display:grid}.papaDetailsSchedule>div{min-width:0}.papaDetailsSchedule dt{color:#7a8596;margin-bottom:5px;font-size:14px;line-height:1.4}.papaDetailsSchedule dd{overflow-wrap:anywhere;color:#28354b;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600;line-height:1.4}.papaDetailsSchedule dd span{color:#7a8596;font-size:14px;font-weight:400}.papaDetailsInfo{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.papaDetailsInfo button{color:#68768c;background:#f7f9fc;border:1px solid #e7ebf1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:62px;padding:10px 4px;font-size:14px;display:flex}.papaDetailsInfo button svg{flex:none;width:20px;height:20px}.papaDetailsInfo button[aria-expanded=true]{color:#1c3151;background:#edf2fa;border-color:#b8c7dd}.papaDetailsText{background:#f7f9fc;border:1px solid #e7ebf1;border-radius:14px;margin-top:14px;padding:16px}.papaDetailsText h4{color:#68768c;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.papaDetailsText p{white-space:pre-wrap;overflow-wrap:anywhere;color:#28354b;margin:0;font-size:16px;line-height:1.6}.papaInstructions ol{color:#28354b;margin:0;padding-left:21px;font-size:16px;line-height:1.55}.papaInstructions li+li{margin-top:10px}.papaInstructionCard{background:#fff;border:1px solid #e5eaf1;border-radius:13px;flex-direction:column;gap:9px;min-width:0;margin-top:16px;padding:14px;display:flex}.papaInstructionCard strong{color:#233249;font-size:16px;font-weight:650}.papaInstructionContact{overflow-wrap:anywhere;color:#214d8a;text-underline-offset:3px;font-size:16px;text-decoration:underline}.papaInstructionSubject{color:#68768c;font-size:14px;line-height:1.5}.papaDetailsText .papaInstructionMessage{-webkit-user-select:text;user-select:text;background:#f7f9fc;border-radius:9px;padding:12px;line-height:1.55}.papaInstructionButtons{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.papaInstructionButtons button,.papaInstructionButtons a{box-sizing:border-box;color:#2b4264;background:#fff;border:1px solid #dbe3ef;border-radius:10px;flex:120px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.papaInstructionButtons a{color:#fff;background:#1c3151;border-color:#1c3151}.papaInstructionButtons svg{flex-shrink:0;width:18px;height:18px}.papaDetailsText .papaInstructionNote{color:#68768c;margin-top:14px;font-size:14px;line-height:1.55}.papaInstructionFeedback{color:#376450;margin-top:8px;font-size:14px;display:block}.papaInstructionFeedback:empty{display:none}.papaInstructionButtons :focus-visible,.papaInstructionContact:focus-visible{outline-offset:3px;outline:2px solid #315eff}.papaModal.papaDetails footer{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:24px;padding-top:20px;display:grid}.papaModal.papaDetails footer button{border-radius:13px;justify-content:center;min-width:0;min-height:48px;padding:12px 10px;font-size:16px;font-weight:600}.papaModal.papaDetails footer svg{flex:none;width:19px;height:19px}@media (width<=760px){.papaDetailsBackdrop{align-items:center;padding:16px}.papaModal.papaDetails{border-radius:24px;max-height:calc(100dvh - 32px);padding:20px}.papaDetails h3{font-size:22px}.papaDetailsSchedule{gap:8px}.papaDetailsInfo{gap:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
