/*! 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)))){*,::backdrop,:after,:before{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-geist:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body,html{background:#080d17;min-height:100%;margin:0}button,input,select,textarea{font:inherit}.app{--bg:#080d17;--surface:#061832;--surface2:#0e172a;--border:#212d41;--text:#f5f7fa;--muted:#8893a6;--faint:#525d70;--accent:#5870fe;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-geist),sans-serif;transition:background-color .25s,color .25s;display:flex}.app.light{--bg:#f4f5f7;--surface:#fff;--surface2:#f8f9fb;--border:#e2e5ea;--text:#151921;--muted:#697386;--faint:#9aa2b0}.sidebar{z-index:20;color:#f5f7fa;background:#061832;border-right:1px solid #202a3c;flex-direction:column;width:260px;padding:18px 14px;transition:width .3s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0 auto 0 0}.sidebar.collapsed{width:78px}.sidebar.collapsed .brand>div:nth-child(2),.sidebar.collapsed .capacity,.sidebar.collapsed .profile>div:not(.avatar),.sidebar.collapsed .profile>svg,.sidebar.collapsed .role-badge span,.sidebar.collapsed .sidebar-asset-submenu,.sidebar.collapsed .workspace,.sidebar.collapsed nav b,.sidebar.collapsed nav span{display:none}.sidebar.collapsed .profile,.sidebar.collapsed .role-badge{justify-content:center;padding-left:0;padding-right:0}.phone-nav,.phone-sheet,.phone-sheet-veil{display:none}@media (max-width:700px){.sidebar{display:none!important}.main,.sidebar.collapsed+.main{width:100%!important;margin-left:0!important}.header-clock,.mobile-title button{display:none}.content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.phone-nav{z-index:60;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--bg);grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.phone-nav{background:color-mix(in srgb,var(--bg) 94%,transparent)}}.phone-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--border)}.phone-nav-item{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;text-decoration:none;display:flex}.phone-nav-item span{font-size:var(--t-caption);letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;line-height:1.2;overflow:hidden}.phone-nav-item.current{color:#8f9dff;background:#7184f714}.phone-sheet-veil{z-index:59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060f1bbd;display:block;position:fixed;inset:0}.phone-sheet{z-index:61;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:2px;max-height:60vh;margin:0 10px;padding:10px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 20px 60px #0009}.phone-sheet-item{min-height:48px;color:var(--text);font-size:var(--t-body);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.phone-sheet-item.current{color:#8f9dff;background:#7184f716}}.sidebar.collapsed .workspace-switch>span{display:none}.sidebar.collapsed .workspace-switch{justify-content:center;padding-left:0;padding-right:0}.brand{align-items:center;gap:11px;padding:2px 2px 18px;display:flex}.brand-mark{background:linear-gradient(145deg,#ff7a59,#f0445a);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.brand span,.brand strong{display:block}.brand strong{font-size:var(--t-heading);letter-spacing:.08em}.brand span{font-size:var(--t-label);color:#7f8a9d;margin-top:1px}.brand button{color:#7f8a9d;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:7px}.workspace{background:#0e172a;border:1px solid #212d41;border-radius:11px;grid-template-columns:1fr auto;gap:3px;margin-bottom:18px;padding:12px 11px;display:grid}.workspace span{color:#667085;font-size:var(--t-caption);letter-spacing:.13em;grid-column:1/3}.workspace strong{font-size:var(--t-body)}.workspace svg{color:#667085}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{text-decoration:none}.sidebar nav :is(button,a){color:#8d98ab;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:42px;padding:0 12px;transition:background-color .15s,color .15s;display:flex}.sidebar nav :is(button,a).active{color:#ff866d;box-shadow:inset 2px 0 #7184f7}.sidebar nav :is(button,a) span{font-weight:600}.sidebar nav :is(button,a) b{font-size:var(--t-label);color:#97a2b4;background:#252c39;border-radius:10px;margin-left:auto;padding:3px 7px}.sidebar-bottom{margin-top:auto}.capacity{background:#151a24;border:1px solid #272e3b;border-radius:12px;margin-bottom:14px;padding:14px}.capacity>div:first-child{font-size:var(--t-label);justify-content:space-between;display:flex}.capacity small,.capacity span{color:#7f8a9d}.capacity .progress{height:5px;margin:10px 0}.profile{align-items:center;gap:10px;padding:6px;display:flex}.profile>div:nth-child(2){flex:1;min-width:0}.profile span,.profile strong{white-space:nowrap;display:block}.profile span{color:#7f8a9d;margin-top:2px}.avatar{width:36px;height:36px;font-size:var(--t-label);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.avatar.admin{color:#fff;background:linear-gradient(145deg,#ff7a59,#8b5cf6)}.main{flex:1;min-width:0;margin-left:260px;transition:margin-left .3s cubic-bezier(.32,.72,0,1)}.sidebar.collapsed+.main{margin-left:78px}header{background:var(--bg);border-bottom:1px solid var(--border);z-index:10;height:64px;padding:0 30px;position:sticky;top:0}.global-search,header{align-items:center;display:flex}.global-search{color:var(--muted);gap:9px;width:360px}.global-search input{color:var(--text);width:100%;font-size:var(--t-body);background:0 0;border:0;outline:0}.global-search kbd{font-family:var(--font-mono);font-size:var(--t-label);border:1px solid var(--border);color:var(--faint);border-radius:5px;padding:3px 6px}.header-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.header-actions>button,.mobile-title button{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;display:flex}.header-actions .quick{background:var(--text);color:var(--bg);border-color:var(--text);gap:7px;padding:0 14px;font-weight:700}.notification{position:relative}.notification i{background:#7184f7;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.mobile-title{display:none}.content{max-width:1600px;margin:0 auto;padding:18px 32px 32px}.hero-row,.section-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.eyebrow{font-size:var(--t-label);letter-spacing:.14em;color:#9aa5b8;align-items:center;gap:7px;font-weight:700;display:flex}.hero-row h1,.section-title h1{margin:7px 0 4px}.hero-row p,.section-title p{color:var(--muted);font-size:var(--t-body);margin:0}.hero-actions{gap:9px;display:flex}.primary,.secondary{border:1px solid var(--border);height:39px;font-size:var(--t-body);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:flex}.primary{color:#fff;background:#7184f7;border-color:#7184f7;box-shadow:0 7px 20px #7184f726}.secondary{background:var(--surface);color:var(--text)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.panel,.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:14px}.stat-card{min-width:0;padding:17px 17px 15px}.stat-top{color:var(--muted);font-size:var(--t-label);justify-content:space-between;align-items:center;display:flex}.stat-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.stat-value{font-size:var(--t-figure);letter-spacing:-.04em;margin:11px 0 5px;font-weight:750}.stat-note{font-size:var(--t-label);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.panel{padding:19px}.panel.wide{min-width:0}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.panel-head h2{font-size:var(--t-strong);margin:0 0 4px}.panel-head p{margin:0}.ghost-filter,.panel-head p,.text-btn{font-size:var(--t-label);color:var(--muted)}.ghost-filter,.text-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.text-btn{color:#8f9dff}.chart-wrap{height:230px}.chart-wrap.large{height:340px}.task-list{margin:0 -19px -19px}.task-row{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) 84px 46px 70px;align-items:center;gap:12px;padding:11px 19px;display:grid}.task-main{min-width:0}.task-main span,.task-main strong,.time span,.time strong{display:block}.task-main strong{font-size:var(--t-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-main span,.time span{font-size:var(--t-caption);color:var(--muted);margin-top:3px}.complexity{font-size:var(--t-caption);text-align:center;border-radius:6px;padding:5px 7px;font-weight:700}.complexity.basic{color:#38bdf8;background:#38bdf817}.complexity.standard{color:#34d399;background:#34d39917}.complexity.advanced{color:#a78bfa;background:#a78bfa17}.complexity.premium{color:#8f9dff;background:#7184f717}.points{text-align:center}.points span,.points strong{display:block}.points strong{font-size:var(--t-heading)}.points span{font-size:var(--t-caption);color:var(--muted);text-transform:uppercase}.time{text-align:right;font-size:var(--t-label)}.donut{height:160px;position:relative}.donut-label{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.donut-label strong{font-size:var(--t-figure)}.donut-label span{font-size:var(--t-label);color:var(--muted);text-transform:uppercase}.legend{grid-template-columns:1fr 1fr;gap:9px;display:grid}.legend>div{font-size:var(--t-caption);color:var(--muted);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.legend-dot{border-radius:50%;width:7px;height:7px}.legend strong{color:var(--text)}.page-stack{flex-direction:column;gap:14px;display:flex}.table-panel{padding:0;overflow:hidden}.table-tools{padding:15px}.search-box{border:1px solid var(--border);background:var(--surface2);height:39px;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:8px;max-width:420px;padding:0 11px;display:flex}.search-box input{color:var(--text);width:100%;font-size:var(--t-body);background:0 0;border:0;outline:0}.data-table{overflow-x:auto}.table-row{border-top:1px solid var(--border);min-width:780px;font-size:var(--t-body);grid-template-columns:2.1fr 1.2fr 1.1fr .7fr .5fr;align-items:center;gap:18px;padding:13px 18px;display:grid}.table-row small,.table-row>span>strong{display:block}.table-row small{font-size:var(--t-caption);color:var(--muted);margin-top:4px}.table-header{background:var(--surface2);color:var(--muted);text-transform:uppercase;font-size:var(--t-label);letter-spacing:.1em}.mini-person{align-items:center;gap:8px;display:flex}.mini-person i{border-radius:50%;width:7px;height:7px}.point-pill{color:#8f9dff;background:#7184f716;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.pagination{border-top:1px solid var(--border);font-size:var(--t-label);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pagination div{gap:4px;display:flex}.pagination button{border:1px solid var(--border);background:var(--surface2);width:28px;height:28px;color:var(--muted);border-radius:7px}.pagination button.active{color:#fff;background:#7184f7;border-color:#7184f7}.report-grid{grid-template-columns:1.8fr .7fr .7fr;gap:14px;display:grid}.report-metric>span,.report-summary>span{font-size:var(--t-label);letter-spacing:.12em;color:var(--muted)}.report-summary h2{font-size:var(--t-figure);max-width:680px;line-height:1.35}.report-summary em{color:#8f9dff;font-style:normal}.report-summary>p{color:var(--muted);font-size:var(--t-body);line-height:1.65}.insight{color:#a78bfa;background:#a78bfa0d;border:1px solid #a78bfa22;border-radius:10px;gap:10px;padding:12px;display:flex}.insight span,.insight strong{display:block}.insight strong{font-size:var(--t-label)}.insight span{font-size:var(--t-caption);color:var(--muted);margin-top:3px}.report-metric small,.report-metric strong{display:block}.report-metric>strong{font-size:var(--t-display);margin-top:20px}.report-metric small{font-size:var(--t-label);color:var(--muted)}.report-metric .progress{margin:23px 0 12px}.report-metric>p{font-size:var(--t-caption);color:#34d399}.progress{background:#252e3d;border-radius:10px;height:6px;overflow:hidden}.progress i{background:#7184f7;border-radius:10px;height:100%;display:block}.progress.purple i{background:#8b5cf6}.definition-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.definition{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;padding:15px;display:flex}.definition>span{font:700 10px var(--font-mono);color:#8f9dff}.definition strong{font-size:var(--t-body)}.definition p{font-size:var(--t-caption);color:var(--muted);margin:5px 0 0;line-height:1.5}.matrix-panel{padding:0;overflow:auto}.matrix-row{border-top:1px solid var(--border);grid-template-columns:2fr repeat(4,1fr);min-width:700px;display:grid}.matrix-row:first-child{border:0}.matrix-row>span,.matrix-row>strong{font-size:var(--t-label);padding:12px 18px}.matrix-row>span{border-left:1px solid var(--border);color:var(--muted)}.matrix-row>span b{color:var(--text)}.matrix-head{background:var(--surface2);text-transform:uppercase;letter-spacing:.1em}.matrix-head span{font-size:var(--t-label)}.entity-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entity{grid-template-columns:48px 1fr auto auto;align-items:center;gap:14px;display:grid}.entity-avatar{border-radius:12px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid}.entity h2{font-size:var(--t-body);margin:0 0 4px}.entity p{color:var(--muted);margin:0}.entity p,.entity>span{font-size:var(--t-label)}.entity>span{font-weight:700}.entity>button{color:var(--muted);background:0 0;border:0}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#060f1bbd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:18px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0008}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:22px;display:flex}.modal-head h2{font-size:var(--t-heading);margin:5px 0 0}.modal-head button{background:var(--surface2);color:var(--muted);border:0;border-radius:9px;width:34px;height:34px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.form-grid label>span,.score-preview>span{font-size:var(--t-label);color:var(--muted);margin-bottom:6px;display:block}.form-grid input,.form-grid select,.form-grid textarea{background:var(--surface2);border:1px solid var(--border);width:100%;color:var(--text);font-size:var(--t-body);border-radius:9px;outline:0;padding:10px 11px}.form-grid textarea{resize:vertical;height:75px}.form-grid .full{grid-column:1/3}.score-preview{background:#7184f70c;border:1px solid #7184f735;border-radius:10px;padding:10px 13px}.score-preview strong{font-size:var(--t-figure);color:#8f9dff;margin-right:7px}.score-preview small{color:var(--muted);font-size:var(--t-caption)}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}@media (max-width:1180px){.stats-grid{grid-template-columns:repeat(3,1fr)}.report-grid{grid-template-columns:1fr 1fr}.report-summary{grid-column:1/3}}@media (max-width:880px){.sidebar{transform:translate(-100%)}.sidebar.collapsed{width:78px;transform:none}.main,.sidebar.collapsed+.main{margin-left:0}.sidebar.collapsed+.main{margin-left:78px}.global-search{display:none}.mobile-title{align-items:center;gap:10px;display:flex}.content{padding:22px}.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.definition-grid{grid-template-columns:1fr 1fr}.entity-grid{grid-template-columns:1fr}}@media (max-width:600px){header{padding:0 14px}.header-actions .quick{font-size:0}.content{padding:18px 14px calc(84px + env(safe-area-inset-bottom))}.hero-row,.section-title{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:1fr 1fr}.stat-card:last-child{grid-column:1/3}.task-row{grid-template-columns:34px 1fr 40px}.task-row .complexity,.task-row .time{display:none}.report-grid{grid-template-columns:1fr}.report-summary{grid-column:auto}.definition-grid,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal-backdrop{padding:8px}.hero-actions{width:100%}.hero-actions button{flex:1;justify-content:center}}.role-badge{color:#ff866d;font-size:var(--t-label);background:#7184f712;border:1px solid #7184f724;border-radius:9px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-weight:700;display:flex}.profile{cursor:pointer}.login-page{color:#f5f7fa;min-height:100vh;font-family:var(--font-geist),sans-serif;background:#0a0e15;grid-template-columns:1.2fr .8fr;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";filter:blur(30px);background:#7184f710;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-330px;left:-170px}.login-brand{flex-direction:column;justify-content:center;padding:9vw;display:flex;position:relative}.brand-mark.large{border-radius:14px;width:48px;height:48px;margin-bottom:34px}.login-brand>span{font-size:var(--t-label);letter-spacing:.18em;color:#818c9f;font-weight:700}.login-brand h1{letter-spacing:-.06em;max-width:760px;margin:19px 0 24px;font-size:clamp(46px,5.7vw,82px);line-height:.98}.login-brand h1 em{color:#7184f7;font-style:normal}.login-brand>p{color:#919bad;font-size:var(--t-heading);max-width:560px;line-height:1.7}.login-metrics{gap:44px;margin-top:45px;display:flex}.login-metrics span,.login-metrics strong{display:block}.login-metrics strong{font-size:var(--t-figure)}.login-metrics span{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.09em;color:#697487;margin-top:5px}.login-card-wrap{background:#10141c;border-left:1px solid #242b37;place-items:center;padding:35px;display:grid}.login-card{background:#151a24;border:1px solid #2a3240;border-radius:18px;width:min(390px,100%);padding:34px;box-shadow:0 30px 100px #0007}.login-logo{color:#a78bfa;background:#a78bfa17;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:20px;display:grid}.login-card h2{font-size:var(--t-figure);letter-spacing:-.04em;margin:8px 0 5px}.login-card>p{font-size:var(--t-body);color:#8994a7;margin:0 0 25px}.login-card label{margin-top:15px;display:block}.login-card label span{font-size:var(--t-label);color:#8994a7;margin-bottom:7px;display:block}.login-card input{color:#fff;background:#10141c;border:1px solid #2b3341;border-radius:9px;outline:0;width:100%;height:44px;padding:0 12px}.login-card input:focus{border-color:#7184f7}.login-submit{justify-content:center;width:100%;margin-top:20px}.login-submit:disabled{opacity:.65}.login-card>small{text-align:center;color:#697487;font-size:var(--t-caption);margin-top:16px;display:block}.login-error{font-size:var(--t-label);color:#7184f7;background:#7184f710;border:1px solid #7184f725;border-radius:8px;margin-top:14px;padding:9px 11px;line-height:1.5}.empty-state{text-align:center;color:var(--muted);font-size:var(--t-body);padding:28px}.panel>.empty-state{padding:15px 18px}.pp-content-cell{min-width:0;display:block}.pp-content-cell strong{-webkit-line-clamp:2;font-size:var(--t-body);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.pp-content-cell a{color:inherit}.pp-content-cell a:hover strong{color:#60a5fa}.pp-content-cell small{color:var(--muted);font-size:var(--t-caption);text-transform:capitalize;margin-top:4px;display:block}.table-row>.pp-num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;justify-self:end}.row-actions{align-items:center;gap:6px;display:flex}.row-actions button{border:1px solid var(--border);background:var(--surface2);width:29px;height:29px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.row-actions button:hover{color:var(--text)}.row-actions button.danger:hover{color:#7184f7;border-color:#7184f755}.toast{z-index:200;color:#f5f7fa;font-size:var(--t-body);background:#121826;border:1px solid #34d39955;border-radius:11px;padding:13px 18px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #0008}.primary:disabled{opacity:.6;cursor:wait}@media (max-width:820px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-card-wrap{border:0;min-height:100vh}}.admin-live{color:#34d399;font-size:var(--t-label);background:#34d39912;border:1px solid #34d39930;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.editable-matrix{position:relative}.editable-matrix>strong{justify-content:space-between;align-items:center;display:flex}.editable-matrix>strong button,.icon-action{color:var(--muted);cursor:pointer;background:0 0;border:0}.editable-matrix input{background:var(--surface2);border:1px solid var(--border);width:58px;color:var(--text);border-radius:7px;padding:7px}.matrix-save{background:var(--surface);gap:6px;padding-left:10px;display:flex;position:absolute;top:7px;right:12px}.matrix-save button{height:31px}.admin-create{align-items:end;gap:12px;display:flex}.admin-create label{flex:1}.admin-create label span{color:var(--muted);font-size:var(--t-label);margin-bottom:7px;display:block}.admin-create input,.user-row select{background:var(--surface2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:9px;padding:10px 11px}.compact{height:32px;padding:0 10px}.inactive-entity{opacity:.62}.admin-note{color:#a78bfa;align-items:center;gap:12px;display:flex}.admin-note span,.admin-note strong{display:block}.admin-note strong{font-size:var(--t-body)}.admin-note span{font-size:var(--t-label);color:var(--muted);margin-top:3px}.user-row{border-top:1px solid var(--border);grid-template-columns:1.7fr 1fr .7fr .55fr;align-items:center;gap:16px;padding:13px 18px;display:grid}.user-head,.user-row{font-size:var(--t-label)}.user-head{background:var(--surface2);color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.user-identity{align-items:center;gap:10px;display:flex}.user-identity>i{color:#fff;border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.user-identity small,.user-identity strong{display:block}.user-identity small{color:var(--muted);margin-top:3px}.status-toggle{text-transform:capitalize;font-size:var(--t-label);cursor:pointer;border:1px solid;border-radius:20px;padding:6px 10px;font-weight:800}.status-toggle.active{color:#34d399;background:#34d39913;border-color:#34d39940}.status-toggle.inactive{color:#7184f7;background:#7184f713;border-color:#7184f740}.status-toggle:disabled,.user-row select:disabled{opacity:.55;cursor:not-allowed}.login-success{color:#34d399;background:#34d39910;border:1px solid #34d39925;border-radius:8px;padding:9px 11px;line-height:1.5}.auth-switch,.login-success{font-size:var(--t-label);margin-top:14px}.auth-switch{color:#8f9dff;width:100%;cursor:pointer;background:0 0;border:0}.entity .icon-action{border:1px solid var(--border);background:var(--surface2);border-radius:8px;width:32px;height:32px}.client-directory-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.client-directory-tools label{color:var(--muted);font-size:var(--t-label);align-items:center;gap:9px;display:flex}.client-directory-tools input,.client-directory-tools select{border:1px solid var(--border);background:var(--surface2);min-width:185px;height:38px;color:var(--text);border-radius:9px;padding:0 10px}.client-directory-tools strong{color:var(--muted);font-size:var(--t-label);font-weight:700}@media (max-width:700px){.user-row{grid-template-columns:1fr 1fr}.user-head{display:none}.admin-create{flex-direction:column;align-items:stretch}.matrix-save{grid-column:1/6;padding:8px 12px;position:static}.client-directory-tools,.client-directory-tools label,.client-directory-tools select{width:100%}.client-directory-tools label{flex-direction:column;align-items:flex-start}}.invite-form{padding:0;overflow:hidden}.invite-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.invite-head span,.invite-head strong{display:block}.invite-head strong{font-size:var(--t-body)}.invite-head span{font-size:var(--t-label);color:var(--muted);margin-top:4px}.invite-head>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.invite-fields{grid-template-columns:1.2fr 1.4fr 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.invite-fields label>span{color:var(--muted);font-size:var(--t-label);margin-bottom:7px;display:block}.invite-fields input,.invite-fields select{background:var(--surface2);border:1px solid var(--border);width:100%;height:39px;color:var(--text);border-radius:9px;padding:0 11px}.invite-form>.login-error{margin:0 18px 18px}@media (max-width:900px){.invite-fields{grid-template-columns:1fr 1fr}.invite-fields button{justify-content:center}}@media (max-width:600px){.invite-fields{grid-template-columns:1fr}}.today-work{margin-bottom:26px}.today-work-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.today-work-head h2{font-size:var(--t-figure);margin:5px 0}.today-work-head p{color:var(--muted);margin:0}.today-work-actions{align-items:center;gap:10px;display:flex}.reminder-count{border:1px solid var(--border);background:var(--surface);font-size:var(--t-body);border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.assignment-message{color:#6ee7b7;background:#34d39912;border:1px solid #34d39955;border-radius:10px;margin-bottom:12px;padding:10px 13px}.assignment-form{margin-bottom:16px;padding:0;overflow:hidden}.assignment-form-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.assignment-form-head button{color:var(--muted);background:0 0;border:0}.assignment-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.assignment-fields label{flex-direction:column;gap:7px;display:flex}.assignment-fields label.wide{grid-column:span 2}.assignment-fields label span{font-size:var(--t-body);color:var(--muted)}.assignment-fields input,.assignment-fields select{border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text);border-radius:9px;padding:11px 12px}.assignment-fields>button{justify-content:center;align-self:end}.deadline-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.deadline-group{overflow:hidden}.deadline-title{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 16px;display:flex}.deadline-title span{text-align:center;background:var(--surface2);min-width:25px;font-size:var(--t-body);border-radius:999px;margin-left:auto;padding:3px 7px}.deadline-group.overdue .deadline-title{color:#7184f7}.deadline-group.today .deadline-title{color:#fbbf24}.deadline-group.upcoming .deadline-title{color:#60a5fa}.deadline-list{flex-direction:column;display:flex}.deadline-item{border-bottom:1px solid var(--border);padding:14px 16px}.deadline-item:last-child{border-bottom:0}.deadline-item>div:first-child{flex-direction:column;gap:4px;display:flex}.deadline-item>div:first-child span{font-size:var(--t-label);color:var(--muted)}.deadline-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.deadline-meta time{color:var(--muted);font-size:var(--t-label);margin-left:auto}.assignment-status,.priority{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 7px}.priority{color:#94a3b8;background:#64748b20}.priority.high,.priority.urgent{color:#7184f7;background:#7184f720}.assignment-status{color:#c4b5fd;background:#8b5cf620}.assignment-status.submitted{color:#6ee7b7;background:#34d39920}.assignment-status.revision{color:#fcd34d;background:#fbbf2420}.deadline-actions{gap:7px;margin-top:10px;display:flex}.deadline-actions button,.deadline-actions select{border:1px solid var(--border);background:var(--surface2);color:var(--text);font-size:var(--t-label);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:700;display:flex}.deadline-actions button.submit{color:#6ee7b7;background:#34d39918;border-color:#34d39940}.deadline-empty{color:var(--muted);font-size:var(--t-body);text-align:center;padding:22px 16px}@media (max-width:1100px){.deadline-groups{grid-template-columns:1fr}.assignment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.today-work-head{flex-direction:column;align-items:flex-start}.today-work-actions{justify-content:space-between;width:100%}.assignment-fields{grid-template-columns:1fr}.assignment-fields label.wide{grid-column:auto}}.password-field{position:relative}.login-card .password-field input{padding-right:48px}.password-field button{color:#8994a7;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:4px;right:5px}.password-field button:hover{color:#fff;background:#ffffff0b}.matrix-add-wrap{margin-bottom:14px}.matrix-add-bar{background:#34d3990a;border:1px solid #34d39930;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.matrix-add-bar>div{color:#34d399;align-items:center;gap:11px;display:flex}.matrix-add-bar small,.matrix-add-bar strong{display:block}.matrix-add-bar strong{font-size:var(--t-body)}.matrix-add-bar small{font-size:var(--t-label);color:var(--muted);margin-top:3px}.matrix-add-form{grid-template-columns:2fr repeat(4,1fr) auto;align-items:end;gap:12px;margin-top:10px;display:grid}.matrix-add-form label span{color:var(--muted);font-size:var(--t-label);margin-bottom:7px;display:block}.matrix-add-form input{background:var(--surface2);border:1px solid var(--border);width:100%;height:39px;color:var(--text);border-radius:9px;padding:0 11px}.matrix-add-error{grid-column:1/-1;margin:0}@media (max-width:1000px){.matrix-add-form{grid-template-columns:repeat(2,1fr)}.matrix-add-form .matrix-name{grid-column:1/-1}}@media (max-width:600px){.matrix-add-bar{flex-direction:column;align-items:flex-start}.matrix-add-form{grid-template-columns:1fr}.matrix-add-form .matrix-name{grid-column:auto}}.pages-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pages-stats .stat-card small,.pages-stats .stat-card span{color:var(--muted);font-size:var(--t-label);display:block}.pages-stats .stat-card strong{font-size:var(--t-figure);margin:10px 0 5px;display:block}.page-create{align-items:end;gap:12px;display:flex}.page-create label{flex:1}.page-create label span{color:var(--muted);font-size:var(--t-label);margin-bottom:7px;display:block}.page-create input,.page-linker select{background:var(--surface2);border:1px solid var(--border);width:100%;height:39px;color:var(--text);border-radius:9px;padding:0 11px}.page-card{border-bottom:1px solid var(--border);padding:16px 18px}.page-card:last-child{border-bottom:0}.page-card.archived{opacity:.58}.page-card-main{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.page-symbol{color:#60a5fa;background:#60a5fa18;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.page-card h2{font-size:var(--t-body);margin:0 0 4px}.page-card-main span{font-size:var(--t-label);color:var(--muted);text-transform:capitalize}.page-card-actions{gap:6px;display:flex}.page-card-actions button,.page-linker>button:last-child,.page-projects button{border:1px solid var(--border);background:var(--surface2);height:32px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:flex}.page-card-actions button:hover,.page-projects button:hover{color:var(--text)}.page-card-actions .link-page{color:#c4b5fd}.page-projects{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 0 52px;display:flex}.page-projects>span{color:#c4b5fd;font-size:var(--t-label);background:#8b5cf618;border-radius:999px;align-items:center;gap:5px;padding:4px 5px 4px 10px;display:flex}.page-projects button{background:0 0;border-radius:50%;width:23px;height:23px;padding:0}.page-projects small{color:var(--muted);font-size:var(--t-label)}.page-linker{grid-template-columns:minmax(220px,420px) auto 34px;gap:8px;margin:12px 0 0 52px;display:grid}.page-linker .primary{justify-content:center}@media (max-width:900px){.pages-stats{grid-template-columns:1fr 1fr}.page-card-main{grid-template-columns:40px 1fr}.page-card-actions{grid-column:1/-1;margin-left:52px}.page-linker,.page-projects{margin-left:0}}@media (max-width:600px){.page-create{flex-direction:column;align-items:stretch}.page-create button{justify-content:center}.page-card-actions{flex-wrap:wrap;margin-left:0}.page-card-actions .link-page{flex:1}.page-linker{grid-template-columns:1fr auto}.page-linker>button:last-child{grid-column:2}.pages-stats{grid-template-columns:1fr 1fr}}.clickable-stats .stat-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.clickable-stats .stat-card:hover{border-color:#60a5fa66;transform:translateY(-2px);box-shadow:0 10px 28px #0002}.clickable-stats .stat-card.active{border-color:#7184f7;box-shadow:0 0 0 3px #7184f714}.clickable-stats .stat-card.active span{color:#8f9dff}.matrix-row-actions{align-items:center;gap:3px;display:flex}.editable-matrix>strong .matrix-row-actions button{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.editable-matrix>strong .matrix-row-actions button:hover{background:var(--surface2);color:var(--text)}.editable-matrix>strong .matrix-row-actions button.danger:hover{color:#7184f7;background:#7184f712}.editable-matrix>strong .matrix-name-input{width:min(230px,75%)}.ga-summary{margin-bottom:16px;padding:0;overflow:hidden}.ga-summary-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.ga-summary-head span,.ga-summary-head strong{display:block}.ga-summary-head strong{font-size:var(--t-body)}.ga-summary-head span{font-size:var(--t-label);color:var(--muted);margin-top:4px}.ga-summary-tools{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.ga-summary-tools label span{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.07em;margin:0 0 4px}.ga-summary-tools input{background:var(--surface2);color:var(--text);font-size:var(--t-label);padding:0 8px}.ga-summary-tools button,.ga-summary-tools input{border:1px solid var(--border);height:32px;border-radius:8px}.ga-summary-tools button{color:var(--muted);cursor:pointer;background:0 0;padding:0 10px}.ga-summary-tools>b{font-size:var(--t-label);color:#a78bfa;background:#a78bfa16;border-radius:999px;margin-bottom:2px;padding:7px 9px}.ga-summary-table{max-height:430px;overflow:auto}.ga-summary-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.7fr) repeat(6,minmax(76px,.6fr));align-items:center;gap:9px;min-width:760px;padding:11px 17px;display:grid}.ga-summary-row:last-child{border-bottom:0}.ga-summary-row>span{text-align:center;font-size:var(--t-label)}.ga-summary-row>span:first-child{text-align:left;align-items:center;gap:9px;display:flex}.ga-summary-row>span:first-child i{color:#60a5fa;background:#60a5fa18;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.ga-summary-labels{z-index:2;background:var(--surface2);padding-top:9px;padding-bottom:9px;position:sticky;top:0}.ga-summary-labels>button{color:var(--muted);font:inherit;font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-align:center;background:0 0;border:0}.ga-summary-labels>button:first-child{text-align:left}.ga-summary-labels>button:hover{color:var(--text)}.summary-count{background:var(--surface2);border-radius:7px;justify-self:center;min-width:28px;padding:5px 7px;font-weight:800}.summary-count.pending{color:#94a3b8}.summary-count.on_going{color:#60a5fa;background:#60a5fa15}.summary-count.submitted{color:#34d399;background:#34d39915}.summary-count.revision{color:#fbbf24;background:#fbbf2415}.summary-count.cancelled{color:#7184f7;background:#7184f715}.summary-total{color:#c4b5fd;font-weight:900}@media (max-width:760px){.ga-summary-head{flex-direction:column;align-items:flex-start}.ga-summary-tools{justify-content:flex-start}}.assignment-total-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.assignment-total-card{padding:13px 14px;position:relative;overflow:hidden}.assignment-total-card:after{content:"";background:#a78bfa;width:3px;position:absolute;inset:0 auto 0 0}.assignment-total-card small,.assignment-total-card span,.assignment-total-card strong{display:block}.assignment-total-card span{font-size:var(--t-caption);color:var(--muted)}.assignment-total-card strong{font-size:var(--t-figure);margin:7px 0 4px}.assignment-total-card small{font-size:var(--t-caption);color:var(--faint)}.assignment-total-card.pending:after{background:#94a3b8}.assignment-total-card.on_going:after{background:#60a5fa}.assignment-total-card.submitted:after{background:#34d399}.assignment-total-card.revision:after{background:#fbbf24}.assignment-total-card.cancelled:after{background:#7184f7}@media (max-width:1100px){.assignment-total-grid{grid-template-columns:repeat(3,1fr)}}.artist-toggle{font-size:var(--t-label);cursor:pointer;border:1px solid;border-radius:9px;padding:7px 9px;font-weight:800}.artist-toggle.enabled{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa40}.artist-toggle.disabled{color:var(--muted);border-color:var(--border);background:var(--surface2)}.artist-toggle:disabled{cursor:default;opacity:.75}.page-card-actions .resource-page{color:#34d399}.page-resources{flex-wrap:wrap;gap:7px;margin:11px 0 0 52px;display:flex}.page-resource{border:1px solid var(--border);background:var(--surface2);border-radius:9px;align-items:center;gap:6px;padding:5px 6px 5px 9px;display:flex}.page-resource>span{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.06em;color:#34d399}.page-resource>a{color:var(--text);font-size:var(--t-label);align-items:center;gap:5px;text-decoration:none;display:flex}.page-resource>a:hover{color:#60a5fa}.page-resource>button{width:23px;height:23px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.page-resource>button:hover{color:#7184f7;background:#7184f712}.resource-form{grid-template-columns:150px minmax(180px,1fr) minmax(240px,1.4fr) auto 34px;gap:8px;margin:12px 0 0 52px;display:grid}.resource-form input,.resource-form select{color:var(--text);min-width:0;padding:0 10px}.resource-form input,.resource-form select,.resource-form>button:last-child{border:1px solid var(--border);background:var(--surface2);height:39px;border-radius:9px}.resource-form>button:last-child{color:var(--muted);place-items:center;display:grid}@media (max-width:1000px){.resource-form{grid-template-columns:1fr 1fr}.resource-form>input:nth-of-type(2){grid-column:1/3}.resource-form>button:last-child{grid-column:2}}@media (max-width:700px){.page-resources,.resource-form{margin-left:0}.resource-form{grid-template-columns:1fr}.resource-form>button:last-child,.resource-form>input:nth-of-type(2){grid-column:auto}}.modal-backdrop{--bg:#0a0e15;--surface:#0c192c;--surface2:#121826;--border:#2a3240;--text:#f5f7fa;--muted:#929daf;--faint:#5d6879;--accent:#7184f7;color:var(--text);font-family:var(--font-geist),sans-serif}.modal-backdrop .modal{background:var(--surface);color:var(--text)}.account-modal{width:min(650px,100%)}.account-profile-head{border-bottom:1px solid var(--border);background:var(--surface2);align-items:center;gap:12px;padding:18px 22px;display:flex}.account-profile-head .avatar{width:46px;height:46px}.account-profile-head small,.account-profile-head span,.account-profile-head strong{display:block}.account-profile-head strong{font-size:var(--t-strong)}.account-profile-head span{font-size:var(--t-label);color:var(--muted);margin-top:3px}.account-profile-head small{font-size:var(--t-label);color:#a78bfa;margin-top:4px}.account-section{border-bottom:1px solid var(--border);padding:18px 22px}.account-section-title{color:#60a5fa;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.account-section-title span,.account-section-title strong{display:block}.account-section-title strong{font-size:var(--t-body);color:var(--text)}.account-section-title span{font-size:var(--t-caption);color:var(--muted);margin-top:3px}.account-section label>span{color:var(--muted);font-size:var(--t-label);margin-bottom:6px;display:block}.account-section input{border:1px solid var(--border);background:var(--surface2);width:100%;height:40px;color:var(--text);border-radius:9px;padding:0 11px}.account-section>button{margin-top:11px}.account-password-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.account-section .password-field input{padding-right:44px}.account-message{margin:14px 22px 0}.account-logout{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.account-logout span,.account-logout strong{display:block}.account-logout strong{font-size:var(--t-label)}.account-logout span{font-size:var(--t-caption);color:var(--muted);margin-top:3px}.danger-logout{color:#7184f7;cursor:pointer;background:#7184f712;border:1px solid #7184f740;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-weight:800;display:flex}@media (max-width:600px){.account-password-grid{grid-template-columns:1fr}.account-logout{flex-direction:column;align-items:flex-start}.danger-logout{justify-content:center;width:100%}}.profile-photo{color:#fff;background:linear-gradient(145deg,#ff7a59,#8b5cf6);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-weight:900;display:grid;position:relative;overflow:visible}.profile-photo>img{object-fit:cover;border-radius:14px;width:100%;height:100%}.profile-photo>label{background:var(--surface);border:1px solid var(--border);width:25px;height:25px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 5px 15px #0005}.profile-photo input{display:none}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.entity{grid-template-columns:48px minmax(0,1fr) auto auto auto}.page-card-actions .summary-page{color:#60a5fa}.page-summary-modal{width:min(780px,100%)}.page-summary-stats{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px;display:grid}.page-summary-stats>div{border:1px solid var(--border);background:var(--surface2);border-radius:11px;padding:13px;position:relative}.page-summary-stats svg{color:#60a5fa;position:absolute;top:11px;right:11px}.page-summary-stats span,.page-summary-stats strong{display:block}.page-summary-stats span{font-size:var(--t-label);color:var(--muted);padding-right:22px}.page-summary-stats strong{font-size:var(--t-figure);margin-top:10px}.page-status-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 20px 18px;display:grid}.page-status{text-align:center;background:var(--surface2);border:1px solid var(--border);border-radius:9px;padding:10px}.page-status span,.page-status strong{display:block}.page-status span{font-size:var(--t-caption);text-transform:uppercase;color:var(--muted)}.page-status strong{font-size:var(--t-heading);margin-top:6px}.page-status.on_going strong{color:#60a5fa}.page-status.submitted strong{color:#34d399}.page-status.revision strong{color:#fbbf24}.page-status.cancelled strong{color:#7184f7}.page-people{border-top:1px solid var(--border)}.page-people-head{background:var(--surface2);padding:14px 20px}.page-people-head span,.page-people-head strong{display:block}.page-people-head strong{font-size:var(--t-body)}.page-people-head span{font-size:var(--t-label);color:var(--muted);margin-top:3px}.page-person{border-top:1px solid var(--border);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px 20px;display:grid}.page-person-avatar{color:#c4b5fd;background:#8b5cf620;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.page-person-avatar img{object-fit:cover;width:100%;height:100%}.page-person span,.page-person strong{display:block}.page-person strong{font-size:var(--t-label)}.page-person span{font-size:var(--t-caption);color:var(--muted);margin-top:3px}.page-person>b{font-size:var(--t-body);color:#a78bfa}@media (max-width:700px){.page-status-grid,.page-summary-stats{grid-template-columns:1fr 1fr}.entity{grid-template-columns:48px 1fr}.entity>button{grid-row:auto}.page-card-actions .summary-page{flex:1}}.user-row{grid-template-columns:1.45fr .85fr .42fr .75fr .6fr .48fr}.artist-color{cursor:pointer;place-items:center;width:34px;height:34px;display:grid;position:relative}.artist-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.artist-color i{width:25px;height:25px;box-shadow:0 0 0 1px var(--border),0 4px 12px #0004;border:2px solid #fff2;border-radius:8px;transition:all .15s}.artist-color:hover i{transform:scale(1.08)}@media (max-width:850px){.user-row{grid-template-columns:1fr 1fr}.user-head{display:none}}.assignment-total-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.ga-summary-row{grid-template-columns:minmax(180px,1.7fr) repeat(7,minmax(76px,.6fr))}.assignment-total-card.completed:after{background:#22c55e}.summary-count.completed{color:#22c55e;background:#22c55e15}.page-status.completed strong{color:#22c55e}@media (max-width:1100px){.assignment-total-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.assignment-total-grid{grid-template-columns:repeat(2,1fr)}}.page-status-grid{grid-template-columns:repeat(6,1fr)}@media (max-width:700px){.page-status-grid{grid-template-columns:1fr 1fr}}.page-profile-layer{z-index:55;color:var(--text);background:radial-gradient(circle at 12% 0,#7184f712,#0000 28%),#0b0f16;padding:24px 30px 42px;position:fixed;inset:72px 0 0 242px;overflow:auto}.page-profile-top{justify-content:space-between;margin-bottom:16px;display:flex}.page-profile-top button{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-weight:800;display:flex}.page-profile-top button:last-child{justify-content:center;width:40px;padding:0}.page-profile-hero{border:1px solid var(--border);background:linear-gradient(110deg,#c75b48,#613d42 34%,#162033 72%);border-radius:18px 18px 0 0;align-items:flex-end;gap:22px;min-height:190px;padding:34px 38px;display:flex}.page-profile-picture{width:112px;height:112px;font-size:var(--t-display);background:#2563eb;border:6px solid #0d121b;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.page-profile-picture img{object-fit:cover;width:100%;height:100%}.page-profile-hero h1{font-size:var(--t-display);margin:8px 0 13px;line-height:1}.page-profile-tags{gap:7px;display:flex}.page-profile-tags span{font-size:var(--t-caption);letter-spacing:.08em;background:#0a0e1580;border:1px solid #fff2;border-radius:999px;padding:6px 9px;font-weight:900}.page-profile-kpis{border-inline:1px solid var(--border);background:#0e141f;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:16px;display:grid}.page-profile-kpis article{border:1px solid var(--border);background:var(--surface2);border-radius:12px;min-height:105px;padding:15px;position:relative}.page-profile-kpis svg{color:#60a5fa;width:19px;position:absolute;top:13px;right:13px}.page-profile-kpis span,.page-profile-kpis strong{display:block}.page-profile-kpis span{font-size:var(--t-caption);color:var(--muted);padding-right:22px}.page-profile-kpis strong{font-size:var(--t-figure);margin-top:20px}.page-profile-grid{border-inline:1px solid var(--border);background:#0e141f;grid-template-columns:1fr 1fr;gap:14px;padding:0 16px 16px;display:grid}.page-profile-grid.lower{border-radius:0 0 18px 18px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);padding-bottom:22px}.page-profile-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-width:0;overflow:hidden}.page-profile-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:16px 18px;display:flex}.page-profile-card h2{font-size:var(--t-heading);margin:4px 0 0}.page-profile-card p{color:var(--muted);font-size:var(--t-label);padding:16px 18px}.page-profile-pills{flex-wrap:wrap;gap:7px;padding:16px 18px;display:flex}.page-profile-pills span{color:#93c5fd;font-size:var(--t-label);background:#60a5fa12;border:1px solid #60a5fa35;border-radius:999px;padding:7px 10px;font-weight:800}.page-profile-pills .person{color:#6ee7b7;background:#34d39912;border-color:#34d39935}.page-profile-mix{padding:15px 18px}.page-profile-mix>div{grid-template-columns:minmax(90px,1fr) 2fr 42px;align-items:center;gap:10px;margin:10px 0;display:grid}.page-profile-mix span{font-size:var(--t-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-profile-mix i{background:#222b3a;border-radius:999px;height:8px;overflow:hidden}.page-profile-mix b{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#22d3ee);height:100%;display:block}.page-profile-mix strong{text-align:right;font-size:var(--t-label)}.page-profile-posts,.page-profile-table{height:350px;overflow:auto}.page-profile-table table{border-collapse:collapse;width:100%;font-size:var(--t-label)}.page-profile-table th{color:var(--muted);text-align:left;font-size:var(--t-label);text-transform:uppercase;background:#171e2b;position:sticky;top:0}.page-profile-table td,.page-profile-table th{border-bottom:1px solid var(--border);padding:11px 13px}.page-profile-posts{padding:3px 16px}.page-profile-posts>a{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.page-profile-posts>a>div{color:#60a5fa;background:#1b2637;border-radius:9px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.page-profile-posts img{object-fit:cover;width:100%;height:100%}.page-profile-posts small,.page-profile-posts strong{display:block}.page-profile-posts strong{font-size:var(--t-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-profile-posts small{font-size:var(--t-caption);color:var(--muted);margin-top:5px}.page-profile-loading{border:1px solid var(--border);background:var(--surface);height:220px;color:var(--muted);place-items:center;display:grid}@media (max-width:1250px){.page-profile-kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.page-profile-layer{padding:16px;top:0;left:0}.page-profile-kpis{grid-template-columns:repeat(2,1fr)}.page-profile-grid,.page-profile-grid.lower{grid-template-columns:1fr}.page-profile-picture{width:82px;height:82px}.page-profile-hero h1{font-size:var(--t-display)}}@media (max-width:540px){.page-profile-layer{padding:10px}.page-profile-hero{padding:20px 16px}.page-profile-picture{width:68px;height:68px}.page-profile-hero h1{font-size:var(--t-figure)}.page-profile-kpis{grid-template-columns:1fr 1fr;padding:10px}.page-profile-grid{padding:0 10px 10px}.page-profile-table table{min-width:680px}}.deadline-item .assignment-source{color:#cbd5e1;font-size:var(--t-label);margin-top:3px;font-weight:700}.membership-decisions{gap:5px;display:flex}.membership-decisions button{font-size:var(--t-label);cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:6px 8px;font-weight:800}.membership-decisions .approve{color:#34d399;background:#34d3990d;border-color:#34d39955}.membership-decisions .reject{color:#7184f7;background:#7184f70d;border-color:#7184f755}.staff-schedule-modal{width:min(820px,100%);max-height:calc(100vh - 40px);overflow:auto}.schedule-body{padding:18px 20px}.schedule-active{border:1px solid var(--border);background:var(--surface2);border-radius:11px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.schedule-active small,.schedule-active strong{display:block}.schedule-active small{font-size:var(--t-caption);color:var(--muted);margin-top:3px}.schedule-days{grid-template-columns:repeat(7,1fr);gap:7px;margin:14px 0;display:grid}.schedule-days button{border:1px solid var(--border);background:var(--surface2);color:var(--muted);border-radius:9px;padding:9px 5px}.schedule-days button small{font-size:var(--t-label);margin-top:3px;display:block}.schedule-days button.active{color:#34d399;background:#34d39912;border-color:#34d39966}.schedule-days button.day-off{color:#7184f7;background:#7184f70c}.schedule-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.schedule-fields label>span{font-size:var(--t-label);color:var(--muted);margin-bottom:5px;display:block}.schedule-exception-form input,.schedule-exception-form select,.schedule-fields input{border:1px solid var(--border);background:var(--surface2);width:100%;height:38px;color:var(--text);border-radius:8px;padding:0 9px}.schedule-exceptions{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.schedule-exception-form{grid-template-columns:145px 165px 1fr 38px;gap:7px;margin-top:10px;display:grid}.schedule-exception-form button,.schedule-exception-list button{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:8px;place-items:center;display:grid}.schedule-exception-list{max-height:170px;margin-top:10px;overflow:auto}.schedule-exception-list>div{border-top:1px solid var(--border);font-size:var(--t-label);justify-content:space-between;align-items:center;padding:9px;display:flex}.pr-team-row>span:last-child{justify-content:flex-end;gap:6px;display:flex}@media (max-width:700px){.schedule-days{grid-template-columns:repeat(4,1fr)}.schedule-exception-form,.schedule-fields{grid-template-columns:1fr 1fr}.schedule-exception-form input:nth-of-type(2){grid-column:1/-1}}.pr-assignment-modal{z-index:120;width:min(920px,100vw - 32px);max-height:min(760px,100vh - 40px);position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #060f1bcc,0 28px 80px #0009}.pr-assignment-modal .assignment-form-head{z-index:3;background:var(--surface);padding-bottom:14px;position:sticky;top:0}.pr-assignment-modal .assignment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-assignment-modal .assignment-fields .wide{grid-column:1/-1}.pr-assignment-modal textarea{resize:vertical;border:1px solid var(--border);background:var(--surface2);width:100%;min-height:150px;color:var(--text);font:inherit;border-radius:9px;padding:11px}.searchable-page{position:relative}.searchable-page>button{border:1px solid var(--border);background:var(--surface2);width:100%;height:39px;color:var(--text);border-radius:9px;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.searchable-page-menu{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:260px;padding:7px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0007}.searchable-page-menu input{border:1px solid var(--border);background:var(--surface2);width:100%;height:36px;color:var(--text);border-radius:8px;margin-bottom:6px;padding:0 9px;position:sticky;top:0}.searchable-page-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;padding:9px}.searchable-page-menu button.selected,.searchable-page-menu button:hover{color:#60a5fa;background:#60a5fa18}.searchable-page-menu>div{color:var(--muted);font-size:var(--t-label);padding:14px 9px}.artist-column-filter{align-items:center;gap:6px;display:flex;position:relative}.artist-column-filter>button{color:var(--muted);font-size:var(--t-label);text-transform:uppercase;background:0 0;border:0}.artist-column-filter details{position:relative}.artist-column-filter summary{cursor:pointer;border:1px solid var(--border);color:#60a5fa;font-size:var(--t-label);text-transform:none;letter-spacing:0;border-radius:7px;padding:5px 7px;list-style:none}.artist-column-filter details>div{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:10px;width:240px;max-height:280px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 40px #0008}.artist-column-filter details>div>button{color:#60a5fa;text-align:left;background:#60a5fa14;border:0;border-radius:7px;width:100%;margin-bottom:5px;padding:8px}.artist-column-filter details label{color:var(--text);font-size:var(--t-label);text-transform:none;letter-spacing:0;border-radius:7px;align-items:center;gap:8px;padding:7px;display:flex}.artist-column-filter details label:hover{background:var(--surface2)}@media (max-width:650px){.pr-assignment-modal .assignment-fields{grid-template-columns:1fr}.pr-assignment-modal .assignment-fields .wide{grid-column:auto}}.period-kpis>button{border:1px solid var(--border);background:var(--surface2);color:var(--text);text-align:left;cursor:pointer;border-radius:11px;padding:12px}.period-kpis>button:hover{border-color:#60a5fa70}.period-kpis>button.active{border-color:#2f8cff;box-shadow:inset 0 0 0 1px #2f8cff}.period-kpis>button>span{font-size:var(--t-label);color:var(--muted)}.period-kpis>button>div{align-items:baseline;gap:7px;margin:8px 0;display:flex}.period-trend{border-top:1px solid var(--border);padding:10px 20px 18px}.period-trend>div{padding-top:9px}.period-trend>div span,.period-trend>div strong{display:block}.period-trend>div strong{font-size:var(--t-body)}.period-trend>div span{font-size:var(--t-caption);color:var(--muted);margin-top:3px}.period-comparison{margin-bottom:18px;padding:0;overflow:hidden}.period-comparison-head{border-bottom:1px solid var(--border);background:linear-gradient(120deg,#60a5fa0d,#34d39908);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.period-comparison-head h2{font-size:var(--t-heading);margin:5px 0}.period-breakdown-head p,.period-comparison-head p{font-size:var(--t-label);color:var(--muted);margin:0}.period-comparison-head>svg{color:#60a5fa}.period-date-grid{border-bottom:1px solid var(--border);align-items:end;gap:12px;padding:16px 20px}.period-date-grid,.period-date-grid fieldset{grid-template-columns:1fr 1fr auto;display:grid}.period-date-grid fieldset{border:1px solid var(--border);border-radius:11px;gap:8px;padding:10px 12px}.period-date-grid legend{color:var(--text);font-size:var(--t-label);padding:0 5px;font-weight:800}.period-date-grid label span{font-size:var(--t-label);color:var(--muted);margin-bottom:4px;display:block}.period-breakdown-head select,.period-date-grid input{border:1px solid var(--border);background:var(--surface2);height:34px;color:var(--text);border-radius:8px;padding:0 9px}.period-date-grid small{color:var(--muted);font-size:var(--t-caption);align-self:end;padding-bottom:9px}.period-date-grid>button{height:38px}.period-kpis{grid-template-columns:repeat(5,1fr);gap:10px;padding:16px 20px;display:grid}.period-kpis article{border:1px solid var(--border);background:var(--surface2);border-radius:11px;padding:12px}.period-kpis article>span{font-size:var(--t-caption);color:var(--muted)}.period-kpis article>div{align-items:baseline;gap:7px;margin:8px 0;display:flex}.period-kpis strong{font-size:var(--t-heading)}.period-kpis small{font-size:var(--t-caption);color:var(--muted)}.period-kpis b,.period-row>b{font-size:var(--t-label)}.period-comparison .up{color:#34d399}.period-comparison .down{color:#7184f7}.period-comparison .flat{color:var(--muted)}.period-breakdown-head{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:14px 20px;display:flex}.period-breakdown-head>div{margin-right:auto}.period-breakdown-head h3{font-size:var(--t-body);margin:0 0 3px}.period-table{max-height:360px;overflow:auto}.period-row{border-bottom:1px solid var(--border);font-size:var(--t-label);grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,.3fr));align-items:center;gap:10px;padding:11px 20px;display:grid}.period-row>b,.period-row>span{text-align:right}.period-labels{background:var(--surface2);z-index:1;color:var(--muted);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;position:sticky;top:0}@media (max-width:1000px){.period-kpis{grid-template-columns:repeat(3,1fr)}.period-date-grid{grid-template-columns:1fr}.period-date-grid>button{justify-self:start}}@media (max-width:650px){.period-date-grid fieldset,.period-kpis{grid-template-columns:1fr 1fr}.period-date-grid small{grid-column:1/-1;padding:0}.period-breakdown-head{flex-direction:column;align-items:stretch}.period-breakdown-head>div{margin-right:0}.period-row{min-width:620px}}.app.light .deadline-item .assignment-source{color:#475569}.revision-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060f1bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.revision-modal{width:min(640px,100%);padding:0;overflow:hidden;box-shadow:0 28px 80px #0009}.revision-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.revision-modal-head h2{font-size:var(--t-figure);margin:6px 0}.revision-modal-head p{color:var(--muted);font-size:var(--t-body);margin:0}.revision-modal-head>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.revision-levels{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 24px 12px;display:grid}.revision-levels button{text-align:left;border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:11px;padding:14px}.revision-levels button.active{background:#fbbf2412;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2410}.revision-levels button span{justify-content:space-between;align-items:center;gap:8px;display:flex}.revision-levels button strong{font-size:var(--t-body)}.revision-levels button b{color:#fbbf24;font-size:var(--t-label)}.revision-levels button small{color:var(--muted);font-size:var(--t-label);margin-top:7px;line-height:1.4;display:block}.revision-reason{flex-direction:column;gap:8px;padding:8px 24px 20px;display:flex}.revision-reason>span{font-size:var(--t-label);color:var(--muted)}.revision-reason textarea{resize:vertical;border:1px solid var(--border);background:var(--surface2);min-height:110px;color:var(--text);border-radius:10px;outline:none;padding:12px}.revision-reason textarea:focus{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2412}.revision-modal-actions{border-top:1px solid var(--border);background:var(--surface2);justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}@media (max-width:620px){.revision-modal-backdrop{padding:12px}.revision-levels{grid-template-columns:1fr}.revision-levels,.revision-modal-actions,.revision-modal-head,.revision-reason{padding-left:16px;padding-right:16px}.revision-modal-actions button{flex:1;justify-content:center}}.report-category-chart{min-height:440px}.report-category-chart .recharts-legend-item-text{font-size:var(--t-label);color:var(--muted)!important}.project-involvement{overflow:hidden}.project-involvement .report-table-head>div{flex-direction:column;gap:4px;display:flex}.project-involvement .report-table-head small{color:var(--muted);font-size:var(--t-label)}.project-involvement-row{border-bottom:1px solid var(--border);font-size:var(--t-label);grid-template-columns:minmax(150px,1.25fr) .5fr .45fr minmax(150px,1fr) minmax(150px,1fr) minmax(165px,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.project-involvement-row:last-child{border-bottom:0}.project-involvement-row.heading{background:var(--surface2);color:var(--muted);font-size:var(--t-label);text-transform:uppercase}.project-involvement-row>span{color:var(--muted)}.project-involvement-row>span:last-child{color:var(--text);flex-direction:column;font-weight:700;display:flex}.project-involvement-row>span:last-child small{color:var(--muted);margin-top:3px;font-weight:400}.involvement-people{align-items:center;display:flex}.involvement-people i{border:2px solid var(--surface);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-6px;font-size:8px;font-style:normal;font-weight:800;display:grid}.involvement-people i:first-child{margin-left:0}.involvement-people em{color:var(--muted);white-space:nowrap;margin-left:8px;font-style:normal}@media (max-width:950px){.project-involvement{overflow-x:auto}.project-involvement-row{min-width:900px}}.ga-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;margin-left:-6px;padding:0}.ga-avatar-button i,.ga-avatar-button:first-child{margin-left:0}.ga-avatar-button:hover{filter:brightness(1.15);transform:translateY(-2px)}.leading-contributor{color:var(--text);font-size:var(--t-label);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;font-weight:700;display:flex}.leading-contributor small{color:var(--muted);margin-top:3px;font-weight:400}.leading-contributor:hover{color:#8f9dff}.leading-contributor:disabled{cursor:default;color:var(--muted)}.report-table-row.clickable{cursor:pointer;transition:all .15s}.report-table-row.clickable:hover{color:#93c5fd;background:#60a5fa0c}.artist-profile-backdrop{z-index:110;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#060f1bc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.artist-profile-modal{width:min(1280px,100%);max-height:calc(100vh - 44px);padding:0;overflow:hidden;box-shadow:0 30px 100px #000b}.artist-profile-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.artist-profile-head>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px}.artist-profile-identity{align-items:center;gap:15px;display:flex}.artist-profile-identity>i{color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;font-style:normal;font-weight:800;display:grid}.artist-profile-identity h2{font-size:var(--t-figure);margin:5px 0 3px}.artist-profile-identity p{color:var(--muted);font-size:var(--t-label);margin:0}.artist-profile-body{max-height:calc(100vh - 145px);padding:20px 24px 26px;overflow-y:auto}.artist-profile-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.artist-profile-kpis>div{border:1px solid var(--border);background:var(--surface2);border-radius:11px;padding:14px;position:relative}.artist-profile-kpis svg{color:#60a5fa;position:absolute;top:12px;right:12px}.artist-profile-kpis small,.artist-profile-kpis span,.artist-profile-kpis strong{display:block}.artist-profile-kpis span{color:var(--muted);font-size:var(--t-caption);padding-right:24px}.artist-profile-kpis strong{font-size:var(--t-figure);margin-top:8px}.artist-profile-kpis small{color:var(--muted);font-size:var(--t-caption);margin-top:5px}.artist-profile-statuses{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px;display:grid}.artist-profile-statuses>div{background:var(--surface2);border-left:3px solid #94a3b8;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.artist-profile-statuses span{color:var(--muted);font-size:var(--t-caption)}.artist-profile-statuses strong{font-size:var(--t-strong)}.artist-profile-statuses .on_going{border-color:#60a5fa}.artist-profile-statuses .submitted{border-color:#34d399}.artist-profile-statuses .revision{border-color:#fbbf24}.artist-profile-statuses .completed{border-color:#22c55e}.artist-profile-statuses .cancelled{border-color:#7184f7}.artist-profile-charts{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.artist-profile-charts article,.artist-task-history{border:1px solid var(--border);background:var(--surface2);border-radius:12px;overflow:hidden}.artist-profile-charts article>div:first-child{padding:14px 16px 0}.artist-profile-charts h3{font-size:var(--t-body);margin:0}.artist-profile-charts p{color:var(--muted);font-size:var(--t-caption);margin:4px 0 0}.artist-profile-charts .chart-wrap{height:260px;padding:8px}.artist-task-history{margin-top:12px}.artist-task-row{border-bottom:1px solid var(--border);font-size:var(--t-caption);grid-template-columns:90px minmax(180px,1.4fr) minmax(120px,1fr) minmax(140px,1.1fr) minmax(120px,1fr) 85px 55px 65px;align-items:center;gap:10px;padding:10px 15px;display:grid}.artist-task-row:last-child{border-bottom:0}.artist-task-row.heading{background:var(--surface);color:var(--muted);font-size:var(--t-label);text-transform:uppercase}.artist-task-row.heading button{appearance:none;color:var(--muted);cursor:pointer;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.artist-task-row.heading button.active,.artist-task-row.heading button:hover{color:var(--text)}.artist-task-row.heading button small{color:var(--accent);font-size:var(--t-label)}.artist-task-row time,.artist-task-row>span{color:var(--muted)}.artist-task-history>.report-table-head{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.artist-task-history>.report-table-head>div:first-child span,.artist-task-history>.report-table-head>div:first-child strong{display:block}.artist-task-history>.report-table-head>div:first-child span{color:var(--muted);font-size:var(--t-label);margin-top:3px}.artist-history-tools{align-items:center;gap:8px;display:flex}.artist-history-tools label{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:7px;min-width:230px;height:34px;padding:0 10px;display:flex}.artist-history-tools label svg{color:var(--muted)}.artist-history-tools input{width:100%;color:var(--text);font-size:var(--t-caption);background:0 0;border:0;outline:0}.artist-history-tools select{min-width:150px}.artist-task-history>.artist-task-row.heading{padding-right:25px}.artist-task-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:360px;overflow:auto}.artist-task-scroll .empty-state{place-items:center;min-height:180px;display:grid}@media (max-width:700px){.artist-history-tools,.artist-task-history>.report-table-head{flex-direction:column;align-items:stretch}.artist-history-tools label,.artist-history-tools select{width:100%;min-width:0}.artist-task-scroll{min-width:850px;height:320px}}.unresolved-history-alert{color:#f4bd32;text-align:left;background:#2b2518;border:1px solid #785c22;border-radius:12px;align-items:center;gap:12px;width:100%;margin:14px 0;padding:13px 15px;display:flex}.unresolved-history-alert span{flex-direction:column;flex:1;gap:3px;display:flex}.unresolved-history-alert strong{font-size:var(--t-label)}.unresolved-history-alert small{color:var(--muted);font-size:var(--t-caption)}.unresolved-history-alert b{font-size:var(--t-caption);background:#3a301b;border-radius:8px;padding:7px 11px}.unresolved-history-alert.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.unresolved-history-alert.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.history-correction-bar{border-top:1px solid var(--border);background:var(--surface);align-items:flex-end;gap:9px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.history-correction-bar{background:color-mix(in srgb,var(--surface) 82%,#24314b)}}.history-correction-bar label{min-width:190px;color:var(--muted);font-size:var(--t-label);flex-direction:column;gap:5px;display:flex}.history-correction-bar button{white-space:nowrap;align-items:center;gap:6px;height:34px;display:flex}.history-correction-bar>small{color:#53d7a5;font-size:var(--t-caption);align-self:center}.artist-task-row time{align-items:center;gap:7px;display:flex}.artist-task-row time input{width:14px;height:14px;accent-color:var(--accent)}.artist-task-row span small{color:#f4bd32}@media (max-width:900px){.history-correction-bar{flex-direction:column;align-items:stretch}.history-correction-bar label{width:100%;min-width:0}}.artist-profile-kpis>button{border:1px solid var(--border);background:var(--surface);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;padding:14px;display:flex;position:relative}.artist-profile-kpis>button:focus-visible,.artist-profile-kpis>button:hover{border-color:#4385f4;transform:translateY(-1px)}.artist-profile-kpis>button:focus-visible{outline-offset:2px;outline:2px solid #4385f4}.staff-update-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.staff-update-item:focus-visible,.staff-update-item:hover{background:#4385f414}.staff-update-item:focus-visible{outline-offset:-2px;outline:2px solid #4385f4}@media (max-width:900px){.artist-profile-kpis{grid-template-columns:repeat(2,1fr)}.artist-profile-statuses{grid-template-columns:repeat(3,1fr)}.artist-profile-charts{grid-template-columns:1fr}.artist-task-history{overflow-x:auto}.artist-task-row{min-width:980px}}@media (max-width:600px){.artist-profile-backdrop{padding:8px}.artist-profile-modal{max-height:calc(100vh - 16px)}.artist-profile-head{padding:16px}.artist-profile-identity>i{width:44px;height:44px}.artist-profile-identity h2{font-size:var(--t-heading)}.artist-profile-identity p{display:none}.artist-profile-body{padding:13px}.artist-profile-kpis,.artist-profile-statuses{grid-template-columns:1fr 1fr}}.online-team-profile{--bg:#0a0e15;--surface:#0c192c;--surface2:#121826;--border:#252e3d;--text:#f5f7fa;--muted:#8893a6;--faint:#525d70;--accent:#7184f7;z-index:179;isolation:isolate;background:var(--bg);color:var(--text);font-family:var(--font-geist),sans-serif;color-scheme:dark;position:fixed;inset:0}.artist-profile-page{z-index:180;opacity:1;background:#0a0e15;flex-direction:column;gap:12px;min-width:0;padding:28px clamp(18px,4vw,72px);display:flex;position:fixed;inset:0 0 0 240px;overflow:auto}.online-team-profile.collapsed .artist-profile-page{left:76px}.online-team-profile.organization .artist-profile-page{left:260px}.artist-profile-back{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);cursor:pointer;border-radius:9px;align-self:flex-start;padding:0 14px;font-weight:700}.artist-profile-page .artist-profile-backdrop{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static;inset:auto}.artist-profile-page .artist-profile-modal{width:100%;max-height:none;box-shadow:none}.artist-profile-page .artist-profile-head>button{display:none}.artist-profile-page .artist-profile-body{max-height:none;overflow:visible}@media (max-width:600px){.artist-profile-page .artist-profile-backdrop{padding:0}.artist-profile-page .artist-profile-modal{max-height:none}}.artist-profile-page .artist-profile-modal{background:var(--bg);overflow:hidden}.artist-profile-page .artist-profile-head{background:linear-gradient(145deg,var(--accent),#182334 58%,var(--surface));align-items:flex-end;min-height:250px;padding:36px;position:relative}@supports (color:color-mix(in lab,red,red)){.artist-profile-page .artist-profile-head{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 78%,#111827),#182334 58%,var(--surface))}}.artist-profile-page .artist-profile-head{border:0}.artist-profile-page .artist-profile-head:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080b12a6);height:100px;position:absolute;inset:auto 0 0}.artist-profile-page .artist-profile-identity{z-index:1;align-items:flex-end;position:relative}.artist-profile-page .artist-profile-identity>i{border:5px solid var(--surface);width:118px;height:118px;font-size:var(--t-display);border-radius:50%;overflow:hidden;box-shadow:0 12px 35px #0007}.artist-profile-page .artist-profile-identity>i img{object-fit:cover;width:100%;height:100%}.artist-profile-page .artist-profile-identity h2{font-size:var(--t-display);margin:6px 0 4px}.artist-profile-page .artist-profile-identity p{font-size:var(--t-label);text-transform:capitalize}.artist-profile-layout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;padding:14px;display:grid}.artist-profile-layout .artist-profile-body{padding:0}.staff-updates-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-self:start;position:sticky;top:80px;overflow:hidden}.staff-updates-title{border-bottom:1px solid var(--border);padding:18px}.staff-updates-title h3{font-size:var(--t-heading);margin:6px 0 4px}.staff-updates-title p{color:var(--muted);font-size:var(--t-label);margin:0}.staff-update-list{padding:4px 14px}.staff-update-item{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr;gap:10px;padding:14px 0;display:grid}.staff-update-item:last-child{border-bottom:0}.staff-update-item>i{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.staff-update-item p{color:var(--muted);font-size:var(--t-label);margin:0;line-height:1.55}.staff-update-item p b,.staff-update-item p strong{color:var(--text)}.staff-update-item time{color:var(--faint);font-size:var(--t-caption);margin-top:5px;display:block}.staff-updates-empty{color:var(--muted);font-size:var(--t-label);text-align:center;padding:24px 4px}@media (max-width:1050px){.artist-profile-layout{grid-template-columns:1fr}.staff-updates-panel{position:static}.artist-profile-page .artist-profile-head{min-height:220px}}@media (max-width:600px){.artist-profile-page .artist-profile-head{min-height:210px;padding:24px 18px}.artist-profile-page .artist-profile-identity>i{width:82px;height:82px}.artist-profile-page .artist-profile-identity h2{font-size:var(--t-figure)}.artist-profile-layout{padding:8px}.artist-profile-page .artist-profile-kpis{grid-template-columns:1fr 1fr}}.artist-profile-actions{z-index:2;align-items:center;gap:8px;display:flex;position:relative}.artist-profile-actions>.secondary{color:#fff;background:#0d1422cc;border-color:#ffffff2b}.artist-profile-page .artist-profile-head>.artist-profile-actions>button:last-child{display:flex}.historical-import-modal{width:min(760px,100%)}.historical-import-body{gap:16px;padding:22px;display:grid}.historical-file-drop{border:1px dashed var(--accent);place-items:center;min-height:170px;padding:24px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.historical-file-drop{border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--border))}}.historical-file-drop{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.historical-file-drop{background:color-mix(in srgb,var(--accent) 5%,var(--surface2))}}.historical-file-drop{text-align:center;cursor:pointer}.historical-file-drop svg{color:var(--accent)}.historical-file-drop strong{font-size:var(--t-body);margin-top:10px}.historical-file-drop span{color:var(--muted);font-size:var(--t-caption);margin-top:5px}.historical-file-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.historical-import-summary{grid-template-columns:1fr 1fr 1.2fr;gap:10px;display:grid}.historical-import-summary>div,.historical-import-summary>label{border:1px solid var(--border);background:var(--surface2);border-radius:11px;padding:13px}.historical-import-summary small,.historical-import-summary span,.historical-import-summary strong{display:block}.historical-import-summary span{color:var(--muted);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em}.historical-import-summary strong{font-size:var(--t-body);margin-top:7px}.historical-import-summary small{color:var(--faint);font-size:var(--t-label);margin-top:4px}.historical-import-summary select{width:100%;margin-top:8px}.historical-preview{color:#fbbf24;background:#fbbf240c;border:1px solid #fbbf2444;border-radius:11px;gap:11px;padding:14px;display:flex}.historical-preview.success{color:#34d399;background:#34d3990c;border-color:#34d39944}.historical-preview small,.historical-preview span,.historical-preview strong{display:block}.historical-preview strong{font-size:var(--t-body);color:var(--text)}.historical-preview span{color:var(--muted);font-size:var(--t-caption);margin-top:4px}.historical-preview small{color:inherit;font-size:var(--t-caption);margin-top:7px;line-height:1.45}@media (max-width:700px){.historical-import-summary{grid-template-columns:1fr}.artist-profile-actions>.secondary{font-size:0}.artist-profile-actions>.secondary svg{margin:0}}.historical-page-mappings{border:1px solid var(--border);background:var(--surface2);border-radius:12px;overflow:hidden}.historical-page-mappings>div:first-child{border-bottom:1px solid var(--border);padding:14px 16px}.historical-page-mappings>div:first-child span,.historical-page-mappings>div:first-child strong{display:block}.historical-page-mappings>div:first-child strong{font-size:var(--t-body)}.historical-page-mappings>div:first-child span{color:var(--muted);font-size:var(--t-caption);margin-top:4px}.historical-mapping-list{max-height:330px;overflow:auto}.historical-mapping-list>article{border-bottom:1px solid var(--border)}.historical-mapping-list>article:last-child{border-bottom:0}.historical-mapping-row{grid-template-columns:52px 74px minmax(190px,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.historical-mapping-row>b{color:var(--accent);font:800 11px var(--font-mono)}.historical-mapping-row>span{color:var(--muted);font-size:var(--t-caption)}.historical-row-overrides{background:var(--bg);max-height:240px;padding:5px 14px 12px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.historical-row-overrides{background:color-mix(in srgb,var(--bg) 70%,transparent)}}.historical-row-overrides>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);align-items:center;gap:12px;padding:8px 0;display:grid}.historical-row-overrides>div:last-child{border-bottom:0}.historical-row-overrides small,.historical-row-overrides strong{display:block}.historical-row-overrides strong{font-size:var(--t-caption)}.historical-row-overrides small{color:var(--muted);font-size:var(--t-caption);margin-top:3px}@media (max-width:700px){.historical-mapping-row{grid-template-columns:44px 1fr}.historical-mapping-row button,.historical-mapping-row select{grid-column:1/-1}.historical-row-overrides>div{grid-template-columns:1fr}}.page-create label:first-child{flex:1}.page-create label:nth-child(2){min-width:190px}.page-category-select,.page-create select,.page-filter{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:9px}.table-tools{align-items:center;gap:9px;display:flex}.table-tools .search-box{margin-right:auto}.page-filter{min-width:175px;height:38px;padding:0 10px}.page-category{font-size:var(--t-caption);letter-spacing:.08em;border-radius:999px;margin-top:7px;padding:4px 8px;display:inline-flex}.page-category.promote{color:#34d399;background:#34d39918}.page-category.attack{color:#7184f7;background:#7184f718}.page-category.defend{color:#60a5fa;background:#60a5fa18}.page-category.inactive{color:#94a3b8;background:#94a3b818}.page-category-select{height:32px;font-size:var(--t-caption);padding:0 8px;font-weight:800}.page-category-select.promote{color:#34d399}.page-category-select.attack{color:#7184f7}.page-category-select.defend{color:#60a5fa}.page-category-select.inactive{color:#94a3b8}.online-team{border-top:1px solid var(--border);margin:14px 12px 0;padding:14px 12px;overflow:hidden}.online-team-head{color:var(--muted);font-size:var(--t-label);letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:800;display:flex}.online-team-head b{color:#34d399;min-width:20px;height:20px;font-size:var(--t-label);background:#34d39918;border-radius:999px;place-items:center;display:grid}.online-team-list{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow-y:auto}.online-person{width:100%;color:var(--text);border-radius:9px;align-items:center;gap:4px;padding:3px;display:flex}.online-person:hover{background:var(--surface2)}.online-person-profile{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:3px;display:flex}.online-person-profile>i{width:30px;height:30px;font-size:var(--t-caption);border-radius:9px;flex:0 0 30px;place-items:center;font-style:normal;font-weight:800;display:grid;position:relative}.online-person img{object-fit:cover;border-radius:9px;width:100%;height:100%}.online-person em{border:2px solid var(--sidebar);background:#34d399;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 8px #34d39988}.online-person-profile>span{min-width:0;font-size:var(--t-caption);white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:space-between;align-items:center;gap:6px;font-weight:650;display:flex;overflow:hidden}.online-person small{color:#34d399;font-size:var(--t-caption);font-weight:700}.online-person-message{width:27px;height:27px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;flex:0 0 27px;place-items:center;display:grid}.online-person-message:focus-visible,.online-person:hover .online-person-message{opacity:1}.online-person-message:hover{background:var(--surface);color:#8f9dff}.online-empty{color:var(--muted);font-size:var(--t-caption);padding:8px}.online-team.collapsed{display:none}.messenger-panel{z-index:120;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;width:min(390px,100vw - 30px);height:min(620px,100vh - 90px);display:flex;position:fixed;bottom:18px;right:22px;overflow:hidden;box-shadow:0 25px 80px #0009}.messenger-panel>header{border-bottom:1px solid var(--border);background:var(--surface2);justify-content:space-between;align-items:center;height:auto;padding:13px 15px;display:flex}.messenger-panel>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.messenger-person{align-items:center;gap:10px;display:flex}.messenger-person>i{width:38px;height:38px;font-size:var(--t-label);border-radius:11px;place-items:center;font-style:normal;font-weight:800;display:grid;position:relative}.messenger-person img{object-fit:cover;border-radius:11px;width:100%;height:100%}.messenger-person em{border:2px solid var(--surface2);background:#34d399;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.messenger-person span,.messenger-person strong{display:block}.messenger-person span{color:var(--muted);font-size:var(--t-caption);margin-top:3px}.messenger-slot-0{right:22px}.messenger-slot-1{right:427px}.messenger-slot-2{right:832px}.messenger-window-actions{align-items:center;gap:3px;display:flex}.messenger-window-actions button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.messenger-window-actions button:hover{background:var(--surface);color:var(--text)}.messenger-panel.minimized{width:300px;height:64px}.messenger-panel.minimized>header{cursor:pointer;border-bottom:0;height:64px}.messenger-panel.minimized .messenger-person>i{width:34px;height:34px}.messenger-panel.minimized .messenger-person span{display:none}.message-history{flex-direction:column;flex:1;gap:7px;padding:14px;display:flex;overflow-y:auto}.message-bubble{background:var(--surface2);max-width:82%;font-size:var(--t-label);border-radius:13px;padding:9px 11px}.message-bubble.mine{color:#fff;background:#7184f7;border-bottom-right-radius:4px;align-self:flex-end}.message-bubble.theirs{border-bottom-left-radius:4px;align-self:flex-start}.message-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.45}.message-bubble time{color:inherit;font-size:var(--t-caption);opacity:.7;margin-top:5px;display:block}.message-bubble time small{font-size:inherit}.message-attachment{width:100%;color:inherit;text-align:left;cursor:pointer;background:#00000018;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.message-attachment>span{flex:1;min-width:0}.message-attachment small,.message-attachment strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.message-attachment small{font-size:var(--t-caption);opacity:.7;margin-top:2px}.message-empty{text-align:center;color:var(--muted);flex:1;place-content:center;justify-items:center;padding:30px;display:grid}.message-empty svg{color:#a78bfa;margin-bottom:10px}.message-empty strong{color:var(--text);font-size:var(--t-body)}.message-empty span{max-width:240px;font-size:var(--t-caption);margin-top:6px;line-height:1.5}.messenger-error{color:#7184f7;font-size:var(--t-caption);background:#7184f714;padding:8px 13px}.message-composer{border-top:1px solid var(--border);background:var(--surface2);padding:10px 12px 12px}.message-composer>div:last-of-type{align-items:flex-end;gap:7px;display:flex}.message-composer label,.message-composer>div:last-of-type>button{background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.message-composer label input{display:none}.message-composer textarea{resize:none;border:1px solid var(--border);background:var(--surface);min-height:34px;max-height:90px;color:var(--text);font:inherit;border-radius:10px;outline:none;flex:1;padding:9px 10px}.message-composer>div:last-of-type>button{color:#fff;background:#7184f7}.message-composer>div:last-of-type>button:disabled{opacity:.45;cursor:not-allowed}.message-composer>small{color:var(--muted);text-align:center;margin-top:6px;display:block}.selected-file{background:var(--surface);font-size:var(--t-caption);border-radius:8px;align-items:center;gap:6px;margin-bottom:7px;padding:6px 8px;display:flex}.selected-file span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.selected-file button{color:var(--muted);cursor:pointer;background:0 0;border:0}@media (max-width:1250px){.messenger-panel{width:330px}.messenger-slot-1{right:367px}.messenger-slot-2{right:712px}}@media (max-width:900px){.messenger-slot-0,.messenger-slot-1,.messenger-slot-2{right:7px}.messenger-panel:not(:last-of-type){display:none}}@media (max-width:600px){.messenger-panel{border-radius:13px;width:calc(100vw - 14px);height:calc(100vh - 14px);bottom:7px;right:7px}.messenger-panel.minimized{width:calc(100vw - 14px);height:64px}}.messenger-person strong{font-size:var(--t-heading)}.messenger-person span{font-size:var(--t-label)}.message-bubble{font-size:var(--t-strong);padding:11px 13px}.message-bubble p{line-height:1.5}.message-bubble time{font-size:var(--t-label);margin-top:7px}.message-attachment{gap:10px;padding:10px}.message-attachment strong{font-size:var(--t-body)}.message-attachment small{font-size:var(--t-label)}.message-empty strong{font-size:var(--t-heading)}.message-empty span{font-size:var(--t-body)}.messenger-error{font-size:var(--t-label)}.message-composer textarea{font-size:var(--t-body);line-height:1.4}.message-composer>small{font-size:var(--t-caption)}.selected-file{font-size:var(--t-label)}.message-task-suggestion{font-size:var(--t-caption);opacity:.82;border:1px solid;border-radius:999px;margin-top:7px;padding:3px 6px;font-weight:900;line-height:1;display:table}.message-to-task{color:inherit;font-size:var(--t-caption);opacity:.72;margin-top:6px;font-weight:800;text-decoration:none;display:inline-flex}.message-to-task:hover{opacity:1;text-decoration:underline}.message-composer .emoji-toggle{background:var(--surface);width:34px;height:34px;color:var(--text);font-size:var(--t-heading);cursor:pointer;border:0;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.message-composer .emoji-toggle:hover,.message-composer .emoji-toggle[aria-expanded=true]{color:#8f9dff;background:#7184f71c}.emoji-picker{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:8px;padding:9px;display:grid;box-shadow:0 14px 35px #0005}.emoji-picker button{height:34px;font-size:var(--t-heading);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.emoji-picker button:hover{background:var(--surface2);transform:scale(1.08)}.page-category-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.page-category-summary button{background:var(--surface);min-height:96px;color:var(--text);text-align:left;cursor:pointer;border:1px solid var(--border);border-left:4px solid #94a3b8;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 18px;transition:all .15s;display:flex;position:relative}.page-category-summary button.active,.page-category-summary button:hover{background:var(--surface2);transform:translateY(-1px);box-shadow:0 8px 24px #0003}.page-category-summary span{font-size:var(--t-label);letter-spacing:.1em;font-weight:800}.page-category-summary strong{font-size:var(--t-figure);margin-top:7px}.page-category-summary small{color:var(--muted);font-size:var(--t-label);margin-top:3px}.page-category-summary .promote{border-left-color:#34d399}.page-category-summary .promote span{color:#34d399}.page-category-summary .attack{border-left-color:#7184f7}.page-category-summary .attack span{color:#7184f7}.page-category-summary .defend{border-left-color:#60a5fa}.page-category-summary .defend span{color:#60a5fa}.page-category-summary .inactive{border-left-color:#94a3b8}.page-category-summary .inactive span{color:#94a3b8}@media (max-width:850px){.table-tools{flex-wrap:wrap;align-items:stretch}.table-tools .search-box{width:100%;margin-right:0}.page-filter{flex:1}.page-create label:nth-child(2){min-width:150px}}@media (max-width:600px){.page-filter{flex:auto;width:100%}.page-create label:nth-child(2){width:100%}.page-category-select{flex:1}}@media (max-width:850px){.page-category-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.page-category-summary{grid-template-columns:1fr 1fr;gap:8px}.page-category-summary button{min-height:82px;padding:12px}.page-category-summary strong{font-size:var(--t-figure)}}.stats-grid{margin-top:62px}.stats-grid,.stats-grid>.stat-card:first-child{position:relative}.dashboard-date-filter{z-index:2;white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:calc(100% + 14px);left:0}.dashboard-date-filter input,.dashboard-date-filter select{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text);border-radius:9px;outline:none;padding:0 12px}.dashboard-date-filter input:focus,.dashboard-date-filter select:focus{border-color:#7184f7;box-shadow:0 0 0 3px #7184f718}.dashboard-date-filter span{font-size:var(--t-label);color:var(--muted)}@media (max-width:700px){.stats-grid{margin-top:112px}.dashboard-date-filter{white-space:normal;flex-wrap:wrap}.dashboard-date-filter select{width:100%}.dashboard-date-filter input{flex:1;min-width:0}}.notification-center,.notification-center>.notification{position:relative}.notification-center>.notification b{border:2px solid var(--bg);color:#fff;min-width:17px;height:17px;font-size:var(--t-caption);background:#7184f7;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-6px;right:-5px}.notification-scrim{z-index:80!important;background:#060f1b55!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;position:fixed!important;inset:0!important}.notification-panel{z-index:90;border:1px solid var(--border);background:var(--surface);border-radius:15px;width:min(390px,100vw - 24px);max-height:min(650px,100vh - 80px);position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 24px 80px #0009}.notification-panel>header{background:var(--surface2);border-bottom:1px solid var(--border);height:auto;padding:15px 17px;position:static}.notification-panel>header h2{font-size:var(--t-heading);margin:4px 0 0}.notification-panel>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.enable-alerts{text-align:left;gap:10px;width:calc(100% - 24px);margin:12px;display:flex;color:#60a5fa!important;background:#60a5fa0d!important;border:1px solid #60a5fa44!important;justify-content:flex-start!important;align-items:center!important;height:auto!important;padding:11px!important}.enable-alerts small,.enable-alerts strong,.enable-alerts>span{display:block}.enable-alerts strong{font-size:var(--t-label)}.enable-alerts small{margin-top:3px}.enable-alerts small,.notification-tools{color:var(--muted);font-size:var(--t-caption)}.notification-tools{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.notification-tools button{color:#60a5fa;font-size:var(--t-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.notification-list{max-height:500px;overflow-y:auto}.notification-list>button{border:0;border-bottom:1px solid var(--border);width:100%;height:auto;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) 7px;align-items:start;gap:10px;padding:12px 14px;display:grid;position:relative}.notification-list>button.unread{background:#60a5fa09}.notification-list>button:hover{background:var(--surface2)}.notification-list>button>i{color:#60a5fa;background:#60a5fa18;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.notification-list>button>i svg{width:15px}.notification-list>button>i.message{color:#a78bfa;background:#a78bfa18}.notification-list>button>i.deadline,.notification-list>button>i.revision{color:#fbbf24;background:#fbbf2418}.notification-list>button>i.review{color:#34d399;background:#34d39918}.notification-list>button>span{min-width:0}.notification-list small,.notification-list strong,.notification-list time{display:block}.notification-list strong{font-size:var(--t-label)}.notification-list small{color:var(--muted);font-size:var(--t-caption);margin-top:4px;line-height:1.4}.notification-list time{color:var(--faint);font-size:var(--t-caption);margin-top:5px}.notification-list>button>em{background:#60a5fa;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-list>button.read{opacity:.72}.notification-empty{text-align:center;min-height:220px;color:var(--muted);place-content:center;justify-items:center;padding:30px;display:grid}.notification-empty svg{color:#60a5fa}.notification-empty strong{color:var(--text);font-size:var(--t-label);margin-top:10px}.notification-empty span{font-size:var(--t-caption);margin-top:5px}@media (max-width:600px){.notification-center{position:static}.notification-panel{width:auto;max-height:calc(100vh - 76px);position:fixed;top:68px;left:8px;right:8px}}.deadline-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.deadline-group.review .deadline-title{color:#34d399}.deadline-group.revision .deadline-title{color:#fbbf24}@media (max-width:1250px){.deadline-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.deadline-groups{grid-template-columns:1fr}}.report-range{gap:6px;display:flex}.report-range button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;text-transform:capitalize;border-radius:9px;padding:9px 13px}.report-range button.active{color:#8f9dff;background:#7184f718;border-color:#7184f755}.report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.report-kpis>div{padding:16px;position:relative}.report-kpis svg{color:#60a5fa;position:absolute;top:13px;right:13px}.report-kpis small,.report-kpis span,.report-kpis strong{display:block}.report-kpis span{font-size:var(--t-caption);color:var(--muted);padding-right:24px}.report-kpis strong{font-size:var(--t-figure);margin:9px 0 4px}.report-kpis small{font-size:var(--t-caption);color:var(--faint)}.report-statuses{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.report-statuses>div{border-left:3px solid #94a3b8;padding:12px 14px}.report-statuses span,.report-statuses strong{display:block}.report-statuses span{font-size:var(--t-caption);color:var(--muted)}.report-statuses strong{font-size:var(--t-heading);margin-top:6px}.report-statuses .on_going{border-left-color:#60a5fa}.report-statuses .submitted{border-left-color:#34d399}.report-statuses .revision{border-left-color:#fbbf24}.report-statuses .completed{border-left-color:#22c55e}.report-statuses .cancelled{border-left-color:#7184f7}.report-chart-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-chart-grid .chart-panel{min-height:330px}.report-tables{grid-template-columns:1.25fr 1fr;gap:12px;display:grid}.report-tables article{overflow:hidden}.report-table-head{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 16px;display:flex}.report-table-head strong{font-size:var(--t-body)}.report-table-head span{font-size:var(--t-label);color:var(--muted)}.report-table-row{border-bottom:1px solid var(--border);font-size:var(--t-label);grid-template-columns:minmax(150px,1.5fr) repeat(5,.55fr);align-items:center;gap:8px;padding:10px 16px;display:grid}.report-table-row:last-child{border-bottom:0}.report-table-row.heading{background:var(--surface2);font-size:var(--t-label);color:var(--muted);text-transform:uppercase}.report-table-row>span:first-child{align-items:center;gap:8px;display:flex}.report-table-row i{border-radius:50%;width:9px;height:9px}.report-table-row.project{grid-template-columns:minmax(150px,1.5fr) repeat(3,.6fr)}@media (max-width:1100px){.report-kpis,.report-statuses{grid-template-columns:repeat(3,1fr)}.report-tables{grid-template-columns:1fr}}@media (max-width:780px){.report-kpis{grid-template-columns:1fr 1fr}.report-chart-grid{grid-template-columns:1fr}.report-table-row{min-width:650px}.report-tables article{overflow-x:auto}}@media (max-width:520px){.report-kpis,.report-statuses{grid-template-columns:1fr 1fr}.report-range{overflow-x:auto}}.drive-connection>p{color:var(--muted);font-size:var(--t-label);margin:0}.drive-connected{border:1px solid var(--border);background:var(--surface2);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.drive-connected>svg{color:#34d399}.drive-connected span,.drive-connected strong{display:block}.drive-connected strong{font-size:var(--t-label)}.drive-connected span{color:var(--muted);font-size:var(--t-caption);margin-top:3px}.drive-connected button{margin:0!important}@media (max-width:560px){.drive-connected{grid-template-columns:28px 1fr}.drive-connected button{grid-column:1/3;justify-content:center}}.online-team-search{border:1px solid var(--border);background:var(--surface2);color:var(--muted);border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:7px 8px;display:flex}.online-team-search input{min-width:0;color:var(--text);font-size:var(--t-caption);background:0 0;border:0;outline:0;flex:1}.online-team-search input::placeholder{color:var(--muted)}.online-team-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.online-team-directory-meta{color:var(--muted);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:0 3px 5px;font-weight:750;display:flex}.online-team .online-team-list{max-height:min(44vh,420px);padding-right:2px}.ga-avatar-button,.leading-contributor,.messenger-person i,.messenger-person strong,.mini-person,.online-person i,.page-person strong,.page-person-avatar,.report-table-row.clickable,.task-row .avatar,.user-identity i,.user-identity strong{cursor:pointer}.messenger-person i:hover,.online-person i:hover,.page-person-avatar:hover,.task-row .avatar:hover,.user-identity i:hover{filter:brightness(1.18);transform:translateY(-1px)}.facebook-dashboard{flex-direction:column;gap:15px;display:flex}.facebook-loading{text-align:left;color:var(--muted);font-size:var(--t-body);padding:18px 0 0}.facebook-page-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.facebook-page-open span,.facebook-page-open strong{display:block}.facebook-page-open strong{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facebook-page-open span{color:var(--muted);font-size:var(--t-caption);margin-top:3px}.facebook-page-open:hover strong{text-decoration:underline}.facebook-content-client-pick{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;height:30px;display:flex;overflow:auto hidden}.facebook-content-client-pick::-webkit-scrollbar{height:4px}.facebook-content-client-pick::-webkit-scrollbar-thumb{background:#46536b;border-radius:999px}.fb-client-chip-wrap{flex:none}.facebook-content-client-pick.single{height:auto;display:block;overflow:visible}.facebook-content-client-pick.single select{width:100%}.facebook-content-client-pick em{color:var(--muted);font-size:var(--t-caption);font-style:normal}.fb-client-chip-wrap{align-items:center;gap:2px;display:inline-flex}.fb-client-chip-wrap.is-primary{background:0 0}.fb-client-star{color:var(--faint);font-size:var(--t-label);cursor:pointer;background:0 0;border:0;padding:2px 3px;line-height:1}.fb-client-star:hover{color:#fbbf24}.fb-client-chip{color:var(--muted);font-size:var(--t-label);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #46536b;border-radius:999px;padding:3px 7px;font-weight:700}.fb-client-chip:hover{border-color:var(--text);color:var(--text)}.facebook-content-client,.facebook-content-writer,.fb-cell-pill{background:var(--surface2);height:30px;color:var(--text);font-size:var(--t-label);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;border:1px solid #46536b;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:flex;overflow:hidden}.fb-cell-pill.is-empty,.fb-row-edit{color:var(--faint)}.fb-row-edit{width:16px;height:16px;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;transition:all .15s;display:inline-grid}.fb-row-edit:hover{color:#8f9dff;opacity:1;background:0 0}.fb-row-edit:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #7184f7}.fb-client-chip.on{color:#60a5fa;background:#1877f214;border-color:#60a5fa}.facebook-page-mini>i{color:#60a5fa;background:#1877f218;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.facebook-row-page{color:inherit;border-bottom:1px dotted #0000;text-decoration:none}.facebook-row-page:hover{color:var(--text);border-bottom-color:currentColor}.facebook-cloud{flex-direction:column;display:flex}.facebook-cloud-body{grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:18px;display:grid}.facebook-cloud-words{text-align:center;flex-wrap:wrap;place-content:center;align-items:center;gap:10px 18px;height:300px;padding:8px 14px;display:flex;overflow:hidden}.facebook-cloud-words button{letter-spacing:-.01em;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-weight:700;line-height:1.1}.facebook-cloud-words button:focus-visible,.facebook-cloud-words button:hover{outline:none;text-decoration:underline}.facebook-cloud-words button.is-picked{text-underline-offset:3px;text-decoration:underline}.facebook-cloud-words small{color:var(--faint);font-size:var(--t-caption);text-align:center;flex:1 0 100%;margin-top:6px}@media (max-width:700px){.facebook-cloud-words{--cloud-scale:.62;gap:6px 12px;height:210px;min-height:0;max-height:320px;overflow:hidden}}.facebook-cloud-table{border:1px solid var(--border);background:var(--surface2);border-radius:12px;padding:6px 0}.facebook-cloud-row{font-size:var(--t-body);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 14px;display:grid}.facebook-cloud-row span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facebook-cloud-row.is-head{color:var(--muted);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.facebook-cloud-row b{font-weight:700}.facebook-cloud-row span:first-child button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.facebook-cloud-row span:first-child button:focus-visible,.facebook-cloud-row span:first-child button:hover{outline:none;text-decoration:underline}.facebook-cloud-row.is-picked{background:#5870fe14;border-radius:7px}.facebook-cloud-row.is-picked span:first-child button{color:#8b9dff}.fb-cloud-toggle{border:1px solid var(--border);background:var(--surface2);height:28px;color:var(--muted);font-size:var(--t-label);cursor:pointer;border-radius:999px;flex:none;padding:0 11px;font-weight:700}.fb-cloud-toggle.is-on{color:#8f9dff;background:#7184f714;border-color:#7184f7}@media (max-width:900px){.facebook-cloud-body{grid-template-columns:minmax(0,1fr)}}.facebook-content-client b{font-size:var(--t-label);letter-spacing:.02em;white-space:nowrap;border:0;padding:0;font-weight:700;display:inline}.facebook-content-client b.is-primary{font-weight:800}.facebook-content-client{scrollbar-width:thin;min-width:0;overflow:auto hidden}.facebook-content-client::-webkit-scrollbar{height:4px}.facebook-content-client::-webkit-scrollbar-thumb{background:#46536b;border-radius:999px}.facebook-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}@media (min-width:701px){.facebook-heading>div:first-child{flex:320px;min-width:0}}.facebook-heading h1{font-size:var(--t-figure);letter-spacing:normal;margin:7px 0 5px;font-weight:400}.facebook-heading p{color:var(--muted);font-size:var(--t-body);margin:0}.facebook-actions{display:flex}.facebook-actions button{white-space:nowrap;align-items:center;gap:6px;display:flex}.facebook-setup{color:#60a5fa;align-items:center;gap:12px;padding:16px;display:flex}.facebook-setup span,.facebook-setup strong{display:block}.facebook-setup span{color:var(--muted);font-size:var(--t-caption);margin-top:4px}.facebook-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;display:grid}.facebook-kpis>div{padding:17px;position:relative}.facebook-kpis small,.facebook-kpis span,.facebook-kpis strong{display:block}.facebook-kpis span{color:var(--muted);font-size:var(--t-label);padding-right:26px}.facebook-kpis strong{font-size:var(--t-figure);margin:10px 0 4px}.facebook-kpis small{color:var(--faint);font-size:var(--t-caption)}.facebook-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.8fr);gap:12px;display:grid}.facebook-chart{flex-direction:column;min-height:450px;padding:16px;display:flex}.facebook-chart-body{flex:1;min-height:0;margin-top:10px}.facebook-chart>div:first-child span,.facebook-chart>div:first-child strong{display:block}.facebook-chart>div:first-child span{color:var(--muted);font-size:var(--t-caption);margin-top:4px}.facebook-chart .empty-state{height:100%;min-height:330px}.facebook-pages{overflow:hidden}.facebook-list-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px;display:flex}.facebook-list-head span,.facebook-list-head strong{display:block}.facebook-list-head span{color:var(--muted);font-size:var(--t-caption);margin-top:4px}.facebook-list-head b{color:#60a5fa;min-width:26px;height:26px;font-size:var(--t-label);background:#1877f218;border-radius:999px;place-items:center;display:grid}.facebook-page{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.facebook-page:last-child{border-bottom:0}.facebook-page img,.facebook-page>i{color:#60a5fa;object-fit:cover;background:#1877f218;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.facebook-page span,.facebook-page strong{display:block}.facebook-page strong{font-size:var(--t-body)}.facebook-page span{color:var(--muted);font-size:var(--t-caption);margin-top:3px}.facebook-page em{font-size:var(--t-caption);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.facebook-page em.active{color:#34d399;background:#34d39918}.facebook-page em.inactive{color:#94a3b8;background:#94a3b818}.facebook-page button{font-size:var(--t-label);padding:7px 9px}@media (max-width:1050px){.facebook-grid{grid-template-columns:1fr}.facebook-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.facebook-heading{flex-direction:column;align-items:stretch}.facebook-actions{flex-wrap:wrap;align-items:stretch}.facebook-actions .mos-range,.facebook-actions .mos-range .mos-sel-btn,.facebook-actions select{width:100%}.facebook-actions button{flex:1;justify-content:center}.facebook-kpis{grid-template-columns:1fr 1fr}.facebook-page{grid-template-columns:38px minmax(0,1fr) auto}.facebook-page button{grid-column:2/4}}@media (max-width:450px){.facebook-kpis{grid-template-columns:1fr}}.facebook-content-tools{align-items:center;gap:9px;display:flex}.facebook-content-tools .search-box{max-width:none}.facebook-content-tools select{min-width:190px}.facebook-content-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.55fr);gap:12px;display:grid}.facebook-page-mini-list{max-height:410px;overflow:auto}.facebook-page-mini{border-bottom:1px solid var(--border);gap:10px;padding:9px 13px;display:flex}.facebook-page-mini img,.facebook-page-mini>i{object-fit:cover;color:#60a5fa;background:#1877f218;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.facebook-page-mini span,.facebook-page-mini strong{display:block}.facebook-page-mini strong{font-size:var(--t-label)}.facebook-page-mini span{font-size:var(--t-caption);color:var(--muted);text-transform:uppercase;margin-top:3px}.facebook-content-panel{padding:0;overflow:auto visible}.facebook-content-list{max-height:760px;overflow:auto}.facebook-content-row{grid-template-columns:var(--fb-cols,58px minmax(260px,1fr) 340px 150px 96px 116px 132px 132px 150px 140px 28px);border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 18px;display:grid}.facebook-content-placeholder,.facebook-content-row>img{object-fit:cover;background:var(--surface2);width:58px;height:58px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.facebook-content-copy{min-width:0}.facebook-content-copy strong{-webkit-line-clamp:2;font-size:var(--t-body);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.facebook-content-copy span{color:var(--muted);font-size:var(--t-caption);text-transform:capitalize;margin-top:5px;display:block}.facebook-engagement{grid-template-columns:var(--fb-figs,minmax(88px,1fr) minmax(88px,1fr) minmax(64px,1fr) minmax(60px,1.4fr));align-items:center;gap:9px;min-width:0;display:grid}.facebook-engagement span{color:var(--muted);font-size:var(--t-label);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;justify-content:flex-end;align-items:center;gap:5px;display:flex}.facebook-engagement strong{color:#39ff9e;font-size:var(--t-strong);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;justify-self:end}.facebook-engagement strong.is-unknown{color:var(--muted);font-size:var(--t-label);opacity:.6}.facebook-content-copy .fb-client-mark{vertical-align:-1px;align-items:center;margin-right:5px;display:inline-flex}.facebook-content-copy .fb-client-code{color:var(--muted);display:inline}.fb-client-mark i{box-sizing:border-box;background:var(--muted);border-radius:50%;width:7px;height:7px;display:inline-block}.fb-client-mark i+i{margin-left:-2px}.fb-client-mark.is-page i,.fb-client-mark.is-several i{border:1.5px solid var(--muted);background:0 0}.facebook-content-row .fb-client-mark.is-claimed+.fb-client-code{color:#c3ccda}.fb-total{color:#60a5fa;font-size:var(--t-body);font-weight:inherit;font-variant-numeric:tabular-nums}.facebook-content-row>a{color:var(--muted);place-items:center;display:grid}.facebook-content-row>a:hover{color:#60a5fa}.facebook-content-row>a svg{width:16px}@media (max-width:1100px){.facebook-content-grid{grid-template-columns:1fr}.facebook-content-row{grid-template-columns:var(--fb-cols,58px minmax(260px,1fr) 340px 150px 96px 116px 132px 132px 150px 140px 28px)}}@media (max-width:700px){.facebook-content-tools{flex-direction:column;align-items:stretch}.facebook-content-tools select{width:100%}.facebook-content-row{grid-template-columns:var(--fb-cols,58px minmax(260px,1fr) 340px 150px 96px 116px 132px 132px 150px 140px 28px)}.facebook-content-placeholder,.facebook-content-row>img{width:48px;height:48px}}.facebook-page-selector{align-items:center;display:flex;position:relative}.facebook-page-selector>span{z-index:1;color:#60a5fa;font-size:var(--t-caption);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-weight:800;position:absolute;top:5px;left:11px}.facebook-content-tools .facebook-page-selector select{border-color:#3b82f680;min-width:230px;font-weight:750}.facebook-page-mini.selected{background:#1877f212}.facebook-page-mini>.facebook-page-open{min-width:0}.facebook-page-mini{grid-template-columns:31px 104px auto;align-items:center;display:grid}.facebook-page-mini>.facebook-page-open strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facebook-page-select-button,.facebook-pages-reset{white-space:nowrap;border:1px solid var(--border);background:var(--surface2);color:var(--text);font-size:var(--t-label);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;font-weight:800;display:inline-flex}.facebook-page-select-button{min-width:61px;height:27px;padding:0 9px}.facebook-pages-reset{height:29px;padding:0 10px}.facebook-page-select-button:hover,.facebook-pages-reset:hover{color:#60a5fa;border-color:#60a5fa}.facebook-page-select-button:disabled,.facebook-pages-reset:disabled{color:#60a5fa;cursor:default;background:#1877f218;border-color:#3b82f666}@media (max-width:700px){.facebook-page-selector,.facebook-page-selector select{width:100%}}@media (min-width:1051px){.facebook-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}label.facebook-upload{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.facebook-upload input{display:none}.facebook-upload:has(input:disabled){opacity:.55;cursor:not-allowed}.standalone-workspace{min-height:100vh;display:block}.standalone-main{min-height:100vh}.standalone-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.standalone-header a,.standalone-header div{color:var(--muted);font-size:var(--t-label);align-items:center;gap:8px;text-decoration:none;display:flex}.standalone-header a:hover{color:var(--text)}.standalone-main>.content{margin:0;padding:28px 32px}@media (max-width:700px){.standalone-header{padding:0 16px}.standalone-main>.content{padding:18px 14px calc(84px + env(safe-area-inset-bottom))}}.workspace-menu-scrim{z-index:110;background:#060f1b55;border:0;position:fixed;inset:0}.workspace-menu{z-index:120;color:#f5f7fa;background:#121826;border:1px solid #303747;border-radius:12px;position:fixed;overflow:hidden;box-shadow:0 22px 70px #000b}.workspace-menu header{color:#8893a6;height:auto;font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;background:#0c192c;border-bottom:1px solid #303747;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:static}.workspace-menu header button{color:#8893a6;cursor:pointer;background:0 0;border:0;padding:2px;display:grid}.workspace-menu>button{color:#f5f7fa;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #252e3d;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:11px 12px;display:grid}.workspace-menu>button:last-child{border-bottom:0}.workspace-menu>button.active,.workspace-menu>button:hover{background:#7184f712}.workspace-menu>button>svg{color:#8f9dff}.workspace-menu>button small,.workspace-menu>button span,.workspace-menu>button strong{display:block}.workspace-menu>button strong{font-size:var(--t-label)}.workspace-menu>button small{color:#8893a6;font-size:var(--t-label);margin-top:3px}.workspace-menu>button.active>svg:last-child{color:#34d399}.facebook-type-insights{padding:0;overflow:hidden}.facebook-type-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:right;font-size:var(--t-body);background:0 0;border-radius:0;grid-template-columns:118px minmax(0,1fr) 58px 62px;align-items:center;gap:12px;padding:5px 16px;display:grid}.facebook-type-row:last-child{border-bottom:0}.facebook-type-row span:first-child,.facebook-type-row strong{text-align:left}.facebook-type-row.is-head{color:var(--muted);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em}.facebook-type-row.active,.facebook-type-row:not(.head):hover{background:#1877f214}.facebook-type-row.active strong{color:#60a5fa}@media (max-width:1000px){.facebook-type-layout{grid-template-columns:1fr}}@media (max-width:620px){.facebook-type-row{grid-template-columns:1fr .45fr .7fr}.facebook-type-row>:nth-child(4),.facebook-type-row>:nth-child(5){display:none}}.facebook-sort{border:1px solid var(--border);background:var(--surface2);min-width:190px;height:37px;color:var(--text);font-size:var(--t-label);border-radius:9px;padding:0 10px}.page-projects button{color:#7184f7;width:auto;height:25px;font-size:var(--t-label);background:#7184f710;border:0;border-radius:999px;gap:4px;padding:0 7px}.page-projects button:after{content:"Disconnect"}.page-projects button:hover{color:#fda4af;background:#7184f720}.facebook-content-thumb{border-radius:9px;width:58px;height:58px;display:block;overflow:hidden}.facebook-content-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.facebook-content-thumb:hover img{transform:scale(1.05)}.facebook-content-copy>a{color:var(--text);text-decoration:none;display:block}.facebook-content-copy>a:hover{color:#60a5fa;text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.facebook-content-thumb{width:48px;height:48px}}.post-production-insights-divider{border-top:1px solid var(--border);margin:34px 0 16px;padding-top:24px}.post-production-insights-divider h2{font-size:var(--t-figure);margin:6px 0 0}.post-production-placeholder{flex-direction:column;justify-content:center;min-height:180px;display:flex}.post-production-placeholder h2{font-size:var(--t-figure);margin:8px 0}.post-production-placeholder p{color:var(--muted);margin:0}.post-production-accounts-page{flex-direction:column;gap:30px;display:flex}.post-production-accounts-page .post-production-heading{padding-top:2px}.post-production-directory>div:not(.panel-head){border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.post-production-directory i{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:800;display:grid}.post-production-directory small,.post-production-directory strong{display:block}.post-production-directory small{color:var(--muted);margin-top:3px}.post-production-dashboard{flex-direction:column;gap:14px;display:flex}.post-production-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.post-production-heading h1{font-size:var(--t-figure);letter-spacing:normal;margin:7px 0 5px;font-weight:400}.post-production-heading p{color:var(--muted);font-size:var(--t-label);margin:0}.post-production-actions{align-items:center;gap:8px;display:flex}.post-production-actions button{white-space:nowrap;align-items:center;gap:6px;display:flex}.post-production-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.post-production-kpis article{padding:16px;position:relative}.post-production-kpis article>svg{color:#60a5fa;position:absolute;top:14px;right:14px}.post-production-kpis small,.post-production-kpis span,.post-production-kpis strong{display:block}.post-production-kpis span{color:var(--muted);font-size:var(--t-caption)}.post-production-kpis strong{font-size:var(--t-figure);margin:9px 0 4px}.post-production-kpis small{color:var(--faint);font-size:var(--t-caption)}.post-production-grid{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.post-production-chart{min-height:380px;padding:15px}.post-production-table{overflow:hidden}.post-production-row{border-top:1px solid var(--border);font-size:var(--t-caption);grid-template-columns:minmax(220px,1.5fr) 1fr .65fr .8fr 25px;align-items:center;gap:12px;padding:11px 15px;display:grid}.post-production-row small,.post-production-row strong{display:block}.post-production-row small{color:var(--muted);text-transform:capitalize;margin-top:4px}.post-production-row>a{color:var(--muted);place-items:center;display:grid}.post-production-row>a:hover{color:#60a5fa}.workspace-select select{appearance:none;grid-column:1/2;min-width:0;font-weight:700}.workspace-select option{color:#f5f7fa;background:#121826}@media (max-width:1100px){.post-production-kpis{grid-template-columns:repeat(3,1fr)}.post-production-grid{grid-template-columns:1fr}}@media (max-width:720px){.post-production-heading{flex-direction:column;align-items:stretch}.post-production-actions{flex-wrap:wrap;align-items:stretch}.post-production-actions select{flex:1}.post-production-kpis{grid-template-columns:1fr 1fr}.post-production-row{min-width:720px}.post-production-table{overflow-x:auto}}@media (max-width:450px){.post-production-kpis{grid-template-columns:1fr}}.page-stack:has(>.client-profile-page)>:not(.client-profile-page){display:none}.client-profile-page{flex-direction:column;gap:14px;min-width:0;display:flex}.client-profile-back{align-self:flex-start;align-items:center;gap:7px;display:flex}.client-profile-cover{grid-template-columns:minmax(0,1.15fr) minmax(min(440px,100%),.85fr);min-height:690px;display:grid;overflow:hidden}.client-identity-stage{flex-direction:column;justify-content:space-between;padding:48px;display:flex}.client-identity{align-items:center;gap:24px;display:flex}.client-logo-placeholder{background:linear-gradient(135deg,var(--accent),#8b5cf6);color:#fff;width:118px;height:118px;font-size:var(--t-display);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.client-identity h1{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(32px,4vw,58px);line-height:1.02}.client-blank-details{opacity:.45;gap:18px;width:min(430px,75%);display:grid}.client-blank-details i{background:var(--border);height:1px;display:block}.client-roster-stage{border-left:1px solid var(--border);background:var(--surface2);padding:28px}@supports (color:color-mix(in lab,red,red)){.client-roster-stage{background:color-mix(in srgb,var(--surface2) 58%,transparent)}}.client-roster-block{border-bottom:1px solid var(--border);margin-bottom:13px;padding:0 0 13px}.client-roster-block>strong{font-size:var(--t-caption);letter-spacing:.08em;text-transform:uppercase;display:block}.client-roster-people{flex-wrap:wrap;align-items:flex-start;gap:12px;min-height:34px;margin-top:9px;display:flex}.client-roster-person{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:72px;display:flex}.client-roster-person .page-person-avatar{width:34px;height:34px;font-size:8px}.client-roster-person span{font-size:var(--t-caption);line-height:1.2}.client-roster-empty{width:100%;height:26px;display:block}.client-manager-block .page-person-avatar{width:44px;height:44px}.client-cover-projects{margin-top:24px}.client-cover-projects h2{color:var(--accent);font-size:var(--t-figure);margin:0 0 10px;font-weight:500}.client-cover-project{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 10px;display:flex}.client-cover-project>span{font-size:var(--t-caption)}.client-cover-project>div{display:flex}.client-cover-project i{border:2px solid var(--surface2);background:var(--surface);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;margin-left:-5px;font-size:6px;font-style:normal;display:grid}.client-profile-page>.client-profile-kpis{padding:0}.client-profile-page>.client-profile-kpis>div{background:var(--surface)}@media (max-width:1050px){.client-profile-cover{grid-template-columns:1fr}.client-roster-stage{border-left:0;border-top:1px solid var(--border)}.client-identity-stage{min-height:420px}}@media (max-width:620px){.client-identity-stage{min-height:360px;padding:26px}.client-identity{flex-direction:column;align-items:flex-start}.client-logo-placeholder{width:88px;height:88px}.client-roster-stage{padding:20px}}.client-profile-grid{align-items:start}.client-pages-section{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:430px;overflow-y:auto}.client-pages-section .client-section-title{z-index:2;border-bottom:1px solid var(--border);position:sticky;top:0}.client-pages-section::-webkit-scrollbar{width:8px}.client-pages-section::-webkit-scrollbar-track{background:0 0}.client-pages-section::-webkit-scrollbar-thumb{background:#64748b66 padding-box padding-box;border:2px solid #0000;border-radius:999px}.client-pages-section::-webkit-scrollbar-thumb:hover{background:#94a3b899 padding-box padding-box}.client-team-tools{display:none}.client-roster-stage{flex-direction:column;display:flex}.client-team-inline{background:#7184f708;border:1px solid #7184f744;border-radius:11px;order:-1;margin:-8px -8px 18px;padding:12px}.client-team-inline-head{justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.client-team-inline-head span,.client-team-inline-head strong{display:block}.client-team-inline-head strong{font-size:var(--t-label)}.client-team-inline-head span{color:var(--muted);font-size:var(--t-label);margin-top:3px}.client-team-inline-head svg{color:var(--accent)}.client-team-tag-form{grid-template-columns:1fr 1fr 112px auto;gap:6px;padding:0;display:grid}.client-team-tag-form select{min-width:0}.client-team-tag-form button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.client-team-inline-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.client-team-inline-tags>span{border:1px solid var(--border);background:var(--surface);max-width:100%;font-size:var(--t-caption);border-radius:8px;padding:6px 25px 6px 8px;display:block;position:relative}.client-team-inline-tags b,.client-team-inline-tags small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-team-inline-tags small{color:var(--muted);margin-top:2px}.client-team-inline-tags button{color:#7184f7;cursor:pointer;background:#7184f71a;border:0;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}@media (max-width:1250px){.client-team-tag-form{grid-template-columns:1fr 1fr}.client-team-tag-form button{height:31px}}@media (max-width:620px){.client-team-tag-form{grid-template-columns:1fr}}.client-profile-cover .client-cover-projects,.page-stack:has(>.client-project-page)>:not(.client-project-page){display:none}.client-profile-cover{align-items:stretch;gap:14px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.client-profile-cover>.client-identity-stage,.client-profile-cover>.client-roster-stage{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.client-profile-cover>.client-roster-stage{border-left:1px solid var(--border);background:var(--surface2)}@supports (color:color-mix(in lab,red,red)){.client-profile-cover>.client-roster-stage{background:color-mix(in srgb,var(--surface2) 58%,var(--surface))}}@media (max-width:1050px){.client-profile-cover>.client-roster-stage{border-left:1px solid var(--border);border-top:1px solid var(--border)}}.client-roster-stage{position:relative}.client-team-manage-button{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:18px;right:18px}.client-team-popup{width:min(780px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 28px 90px #000b}.client-team-popup-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.client-team-popup-head h2{font-size:var(--t-figure);margin:5px 0}.client-team-popup-head p{color:var(--muted);font-size:var(--t-label);margin:0}.client-team-popup-head>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.client-team-popup-body{max-height:calc(100vh - 165px);padding:20px;overflow:auto}.client-team-popup-body .client-team-tag-form{grid-template-columns:1fr 1fr 145px auto}.client-team-popup-body .client-team-inline-tags{margin-top:16px}@media (max-width:700px){.client-team-manage-button{align-self:flex-end;margin-bottom:14px;position:static}.client-team-popup-body .client-team-tag-form{grid-template-columns:1fr}.client-team-popup{max-height:calc(100vh - 24px)}}.client-profile-page>.seasonal-projects{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.client-project-create{grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr) minmax(160px,.8fr) 135px 135px auto!important}.client-staff-search{min-width:0;display:block;position:relative}.client-staff-search input{border:1px solid var(--border);background:var(--surface2);width:100%;height:36px;color:var(--text);font-size:var(--t-caption);border-radius:8px;padding:0 10px}.client-staff-search small{color:var(--muted);font-size:var(--t-caption);pointer-events:none;position:absolute;bottom:2px;right:7px}.client-team-tag-form:has(.client-staff-search){grid-template-columns:1fr 1fr 1fr 112px auto}.client-team-popup-body .client-team-tag-form:has(.client-staff-search){grid-template-columns:1fr 1fr 1fr 145px auto}.client-project-create:has(.client-staff-search){grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(220px,1.4fr) minmax(160px,.8fr) 135px 135px auto!important}.seasonal-add-staff .client-staff-search{width:220px}@media (max-width:1250px){.client-team-tag-form:has(.client-staff-search){grid-template-columns:1fr 1fr}}@media (max-width:1150px){.client-project-create:has(.client-staff-search){grid-template-columns:1fr 1fr 1fr!important}}@media (max-width:700px){.client-team-popup-body .client-team-tag-form:has(.client-staff-search){grid-template-columns:1fr}}@media (max-width:650px){.client-project-create:has(.client-staff-search){grid-template-columns:1fr!important}.seasonal-add-staff{flex-wrap:wrap}.seasonal-add-staff .client-staff-search{width:100%}}.project-task-load-more{border-top:1px solid var(--border);justify-content:center;padding:14px 20px;display:flex}.seasonal-project-open{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.seasonal-project-open:hover strong{color:var(--accent)}.seasonal-project-open svg{color:#60a5fa}.seasonal-project-open small,.seasonal-project-open span,.seasonal-project-open strong{display:block}.seasonal-project-open strong{font-size:var(--t-body)}.seasonal-project-open span{color:var(--muted);font-size:var(--t-caption);margin-top:5px}.seasonal-project-open small{color:var(--faint);font-size:var(--t-caption);margin-top:6px}.clickable-project{transition:all .15s}.clickable-project:hover{background:var(--surface2)}.clickable-project .seasonal-project-main{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.clickable-project .seasonal-project-main>span{color:var(--muted);font-size:var(--t-caption)}.client-project-page{flex-direction:column;gap:14px;min-width:0;display:flex}.client-project-page>.section-title{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.client-project-page>.section-title h1{font-size:var(--t-figure);letter-spacing:normal;margin:5px 0;font-weight:400}.client-project-page>.section-title p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.client-project-meta{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(230px,1.3fr);gap:10px;display:grid}.client-project-meta article{padding:16px}.client-project-meta small,.client-project-meta span,.client-project-meta strong{display:block}.client-project-meta span{color:var(--muted);font-size:var(--t-caption)}.client-project-meta strong{font-size:var(--t-heading);margin-top:10px}.project-completion>div{background:var(--surface2);border-radius:999px;height:7px;margin:10px 0 7px;overflow:hidden}.project-completion i{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#34d399);height:100%;display:block}.project-completion small{color:var(--muted);font-size:var(--t-caption)}.project-staff-panel,.project-task-board,.project-task-form{overflow:hidden}.project-staff-list{flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.project-staff-list>span{border:1px solid var(--border);font-size:var(--t-caption);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:flex}.project-staff-list i{color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.project-staff-list em{color:var(--muted);font-size:var(--t-caption)}.project-staff-add{gap:8px;padding:0 16px 15px;display:flex}.project-staff-add select,.project-task select,.project-task-form input,.project-task-form select{border:1px solid var(--border);background:var(--surface2);height:38px;color:var(--text);border-radius:8px;padding:0 10px}.project-staff-add select{min-width:260px}.project-task-form>div:nth-child(2){grid-template-columns:2fr 1fr 1fr 1fr .7fr 1fr;gap:9px;padding:16px;display:grid}.project-task-form label>span{color:var(--muted);font-size:var(--t-label);margin-bottom:6px;display:block}.project-task-form footer{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.project-task{border-top:1px solid var(--border)}.project-task-main{grid-template-columns:20px minmax(0,1fr) 150px auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.project-task-main>svg{color:#60a5fa}.project-task-main span,.project-task-main strong{display:block}.project-task-main strong{font-size:var(--t-label)}.project-task-main span{color:var(--muted);font-size:var(--t-caption);margin-top:4px}.project-subtask{background:var(--surface2);font-size:var(--t-caption);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 10px 48px;padding:9px 12px;display:flex}.project-subtask small{color:var(--muted)}@media (max-width:1150px){.client-project-create{grid-template-columns:1fr 1fr 1fr!important}.client-project-meta{grid-template-columns:1fr 1fr}.project-task-form>div:nth-child(2){grid-template-columns:1fr 1fr 1fr}.project-task-main{grid-template-columns:20px minmax(0,1fr)}}@media (max-width:650px){.client-project-page>.section-title{flex-direction:column;align-items:stretch}.client-project-meta{grid-template-columns:1fr}.client-project-create,.project-task-form>div:nth-child(2){grid-template-columns:1fr!important}.client-project-create input:first-child{grid-column:auto!important}.project-staff-add{flex-direction:column;align-items:stretch}.project-staff-add select{min-width:0}.project-task-main{grid-template-columns:1fr}.project-task-main>svg{display:none}.project-subtask{margin-left:16px}}.client-profile-modal{width:min(1120px,100%)}.client-profile-head p{color:var(--muted);font-size:var(--t-label);margin:5px 0 0}.client-profile-kpis{grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 20px;display:grid}.client-profile-kpis>div{border:1px solid var(--border);background:var(--surface2);border-radius:11px;padding:13px;position:relative}.client-profile-kpis svg{color:#60a5fa;width:17px;position:absolute;top:11px;right:11px}.client-profile-kpis small,.client-profile-kpis span,.client-profile-kpis strong{display:block}.client-profile-kpis span{font-size:var(--t-caption);color:var(--muted)}.client-profile-kpis strong{font-size:var(--t-figure);margin:9px 0 3px}.client-profile-kpis small{font-size:var(--t-caption);color:var(--faint)}.client-profile-message{margin:0 20px 14px}.client-profile-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.client-profile-section{min-width:0}.client-profile-grid>.client-profile-section+section{border-left:1px solid var(--border)}.client-section-title{background:var(--surface2);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.client-section-title span,.client-section-title strong{display:block}.client-section-title strong{font-size:var(--t-body)}.client-section-title span{font-size:var(--t-caption);color:var(--muted);margin-top:3px}.client-section-title svg{color:#60a5fa}.client-page-row,.client-staff-row{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 20px;display:grid}.client-page-row span,.client-page-row strong,.client-staff-row span,.client-staff-row strong{display:block}.client-page-row strong,.client-staff-row strong{font-size:var(--t-label)}.client-page-row span,.client-staff-row span{font-size:var(--t-caption);color:var(--muted);margin-top:3px}.client-staff-row>b{font-size:var(--t-label);color:#a78bfa}.client-page-row img,.client-page-row>i{color:#60a5fa;object-fit:cover;background:#1877f218;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.client-page-row em{font-size:var(--t-caption);text-transform:uppercase;color:#34d399;font-style:normal}.client-activity,.client-project-create,.seasonal-projects{border-top:1px solid var(--border)}.client-project-create{grid-template-columns:minmax(180px,1fr) 145px 145px auto;gap:8px;padding:12px 20px;display:grid}.client-project-create input,.seasonal-add-staff select,.seasonal-project-main select{border:1px solid var(--border);background:var(--surface2);height:36px;color:var(--text);font-size:var(--t-caption);border-radius:8px;padding:0 10px}.seasonal-project{border-top:1px solid var(--border);padding:13px 20px}.seasonal-project-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.seasonal-project-main span,.seasonal-project-main strong{display:block}.seasonal-project-main strong{font-size:var(--t-label)}.seasonal-project-main span{font-size:var(--t-caption);color:var(--muted);margin-top:4px}.seasonal-team{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.seasonal-team span{color:#c4b5fd;font-size:var(--t-caption);background:#8b5cf617;border-radius:999px;padding:5px 8px}.seasonal-team small{color:var(--muted)}.seasonal-add-staff{gap:7px;margin-top:9px;display:flex}.seasonal-add-staff select{min-width:220px}.client-setup{border-top:1px solid var(--border);color:#fbbf24;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.client-setup span{font-size:var(--t-caption);color:var(--muted)}.client-content-row{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:15px;padding:11px 20px;text-decoration:none;display:flex}.client-content-row:hover{background:var(--surface2)}.client-content-row span,.client-content-row strong{display:block}.client-content-row strong{font-size:var(--t-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-content-row span{font-size:var(--t-caption);color:var(--muted);margin-top:4px}.client-content-row svg{color:#60a5fa;flex:none}@media (max-width:900px){.client-profile-kpis{grid-template-columns:repeat(2,1fr)}.client-profile-grid{grid-template-columns:1fr}.client-profile-grid>.client-profile-section+section{border-left:0;border-top:1px solid var(--border)}.client-project-create{grid-template-columns:1fr 1fr}.client-project-create input:first-child{grid-column:1/3}}@media (max-width:520px){.client-profile-kpis,.client-project-create{grid-template-columns:1fr}.client-project-create input:first-child{grid-column:auto}}.entity-grid:has(>.entity button:first-of-type){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.entity-grid:has(>.entity button:first-of-type)>.entity{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-width:0;min-height:112px;padding:14px;transition:border-color .18s,background .18s,transform .18s;position:relative;overflow:hidden}.entity-grid:has(>.entity button:first-of-type)>.entity:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.entity-grid:has(>.entity button:first-of-type)>.entity:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}}.entity-grid:has(>.entity button:first-of-type)>.entity:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.entity-grid:has(>.entity button:first-of-type)>.entity:hover{background:color-mix(in srgb,var(--surface) 92%,var(--accent))}}.entity-grid:has(>.entity button:first-of-type)>.entity:hover{transform:translateY(-1px)}.entity-grid:has(>.entity button:first-of-type) .entity-avatar{width:44px;height:44px}.entity-grid:has(>.entity button:first-of-type) .entity h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.entity-grid:has(>.entity button:first-of-type) .entity>button.secondary.compact:first-of-type{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.entity-grid:has(>.entity button:first-of-type) .entity>.icon-action,.entity-grid:has(>.entity button:first-of-type) .entity>.icon-action~button{z-index:2;position:relative}.entity-grid:has(>.entity button:first-of-type) .entity>.icon-action{grid-area:1/3}.entity-grid:has(>.entity button:first-of-type) .entity>.icon-action~button{border-top:1px solid var(--border);grid-column:1/-1;width:100%;padding-top:8px}.client-profile-back:after{content:" · Esc";color:var(--faint);font-size:9px;font-weight:500}@media (max-width:1450px){.entity-grid:has(>.entity button:first-of-type){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.entity-grid:has(>.entity button:first-of-type){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.entity-grid:has(>.entity button:first-of-type){grid-template-columns:1fr}}.owner-staff-section>p{color:var(--muted);font-size:var(--t-label);margin:0}.owner-staff-list{border:1px solid var(--border);background:var(--surface2);scrollbar-gutter:stable;border-radius:11px;max-height:360px;overflow-y:auto}.owner-staff-row{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.owner-staff-row:last-child{border-bottom:0}.owner-staff-row>i{color:#fff;width:42px;height:42px;font-size:var(--t-label);border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid;overflow:hidden}.owner-staff-row>i img{object-fit:cover;width:100%;height:100%}.owner-staff-row>span small,.owner-staff-row>span strong{display:block}.owner-staff-row>span strong{font-size:var(--t-label)}.owner-staff-row>span small{color:var(--muted);font-size:var(--t-caption);margin-top:3px}.owner-edit-trigger{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.owner-profile-modal{width:min(680px,100vw - 28px)}.owner-profile-body{grid-template-columns:112px minmax(0,1fr);gap:20px;padding:22px;display:grid}.owner-photo-preview{color:#fff;width:112px;height:112px;font-size:var(--t-figure);border-radius:18px;place-items:center;font-weight:800;display:grid;overflow:hidden}.owner-photo-preview img{object-fit:cover;width:100%;height:100%}.owner-profile-fields{gap:15px;display:grid}.owner-profile-fields label>span{color:var(--muted);font-size:var(--t-label);margin-bottom:6px;display:block}.owner-profile-fields input:not([type]),.owner-profile-fields input[type=text]{border:1px solid var(--border);background:var(--surface2);width:100%;height:42px;color:var(--text);border-radius:9px;padding:0 11px}.owner-photo-picker>div{border:1px dashed var(--border);background:var(--surface2);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex;position:relative}.owner-photo-picker>div:hover{border-color:var(--accent)}.owner-photo-picker>div b{color:var(--text);font-size:var(--t-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-photo-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.owner-photo-picker small{color:var(--faint);font-size:var(--t-caption);margin-top:5px;display:block}.owner-profile-error{grid-column:1/-1;margin:0}.owner-staff-list::-webkit-scrollbar{width:8px}.owner-staff-list::-webkit-scrollbar-thumb{background:#64748b66 padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (max-width:620px){.owner-staff-row{grid-template-columns:38px minmax(0,1fr)}.owner-staff-row>i{width:38px;height:38px}.owner-edit-trigger{grid-column:2;justify-self:start}.owner-profile-body{grid-template-columns:1fr}.owner-photo-preview{width:88px;height:88px}}.pages-directory-tools{flex-wrap:wrap}.pages-directory-tools .search-box{flex:1;min-width:240px}.pages-directory-tools .page-filter{min-width:148px}.pages-view-toggle{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;padding:3px;display:flex}.pages-view-toggle button{width:35px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background .16s,color .16s,transform .16s;display:grid}.pages-view-toggle button:hover{color:var(--text);background:var(--surface);transform:translateY(-1px)}.pages-view-toggle button.active{color:#fff;background:var(--accent);box-shadow:0 5px 14px var(--accent)}@supports (color:color-mix(in lab,red,red)){.pages-view-toggle button.active{box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 28%,transparent)}}.pages-list{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;max-height:min(690px,100vh - 255px);padding:12px;display:grid;overflow-y:auto}.pages-list>.page-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.pages-list>.page-card:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.pages-list>.page-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}}.pages-list>.page-card:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.pages-list>.page-card:hover{background:color-mix(in srgb,var(--surface) 94%,var(--accent))}}.pages-list>.page-card:hover{box-shadow:0 14px 32px #0000003d}.pages-list>.page-card:last-child{border-bottom:1px solid var(--border)}.pages-list .page-card-main{grid-template-columns:40px minmax(0,1fr)}.pages-list .page-card-main>div:nth-child(2){min-width:0}.pages-list .page-card h2{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.pages-list .page-card-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:6px;margin-top:10px;display:grid}.pages-list .page-card-actions button{white-space:nowrap;min-width:0}.pages-list .page-card-actions .page-category-select{grid-column:1/-1;width:100%}.pages-list .page-card-actions .link-page,.pages-list .page-card-actions .resource-page{grid-column:span 2}.pages-list .page-linker,.pages-list .page-projects,.pages-list .page-resources,.pages-list .resource-form{margin-left:0}.pages-list .page-resources{grid-template-columns:1fr;display:grid}.pages-list .page-resource{min-width:0}.pages-list .page-resource>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pages-list .page-linker,.pages-list .resource-form{grid-template-columns:1fr auto;margin-top:10px}.pages-list .resource-form>input:nth-of-type(2){grid-column:1/-1}.pages-list .resource-form>button:last-child{grid-column:2}.pages-list>.empty-state{grid-column:1/-1}.pages-list.list{grid-template-columns:1fr;gap:8px}.pages-list.list>.page-card{padding:12px 14px}.pages-list.list .page-card-main{grid-template-columns:40px minmax(220px,1fr) minmax(min(520px,100%),auto);align-items:center}.pages-list.list .page-card-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-end;align-items:center;margin-top:0;display:flex}.pages-list.list .page-card-actions .link-page,.pages-list.list .page-card-actions .page-category-select,.pages-list.list .page-card-actions .resource-page{grid-column:auto;width:auto}.pages-list.list .page-projects{margin-top:8px}.pages-list::-webkit-scrollbar{width:9px}.pages-list::-webkit-scrollbar-thumb{background:#64748b70 padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (max-width:1450px){.pages-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.pages-list{grid-template-columns:1fr;max-height:620px}.pages-list .page-card-actions{margin-left:0}}@media (max-width:1100px){.pages-list.list .page-card-main{grid-template-columns:40px minmax(0,1fr)}.pages-list.list .page-card-actions{grid-column:1/-1;grid-template-columns:1fr auto auto;justify-content:stretch;margin-top:10px;display:grid}.pages-list.list .page-card-actions .page-category-select{grid-column:1/-1;width:100%}.pages-list.list .page-card-actions .resource-page{grid-column:1/3}.pages-list.list .page-card-actions .link-page{grid-column:3/4}}.avatar,.client-cover-project i,.entity-avatar,.ga-avatar-button i,.leading-contributor>i,.mini-person>i,.project-staff-list i,.report-table-row>span:first-child i,.seasonal-team-avatar,.user-identity>i{overflow:hidden}.avatar img,.client-cover-project i img,.entity-avatar img,.ga-avatar-button i img,.leading-contributor>i img,.mini-person>i img,.project-staff-list i img,.report-table-row>span:first-child i img,.seasonal-team-avatar img,.user-identity>i img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.mini-person>i{border-radius:8px;width:24px;height:24px;overflow:hidden}.leading-contributor{text-align:left;grid-template-columns:24px 1fr;align-items:center;column-gap:8px;display:grid}.leading-contributor>i{width:24px;height:24px;font-style:normal;font-size:var(--t-label);border-radius:8px;grid-row:1/3;place-items:center;font-weight:800;display:grid}.leading-contributor>small{grid-column:2}.seasonal-team span{align-items:center;gap:6px;display:inline-flex}.seasonal-team-avatar{color:#7fb5ff;background:#1c2940;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:800;display:inline-grid}.workspace-switch{color:#f5f7fa;text-align:left;cursor:pointer;background:#7184f70a;border:1px solid #7184f724;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:9px 11px;transition:border-color .18s,background .18s;display:flex}.workspace-switch:hover{background:#7184f716;border-color:#7184f788}.workspace-switch small{color:#8893a6;font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:800;display:block}.workspace-switch strong{font-size:var(--t-label);margin-top:3px;font-weight:700;display:block}.workspace-switch>svg{color:#8893a6;flex:none}@media (max-width:880px){.workspace-menu-scrim{z-index:1000}.workspace-menu{z-index:1001;max-height:calc(100dvh - 24px);overflow:hidden auto;left:calc(var(--mos-sidebar-collapsed) + 8px)!important;width:min(320px,calc(100vw - var(--mos-sidebar-collapsed) - 16px))!important;top:12px!important}}.organization-gate,.organization-shell{--bg:#0a0e15;--surface:#0c192c;--surface2:#121826;--border:#252e3d;--text:#f5f7fa;--muted:#8893a6;--faint:#525d70;--blue:#57a3ff;--green:#35d69f;--yellow:#ffc436;--red:#ff667f;--orange:#ff6b50;--purple:#a98bff;font-family:var(--font-geist),sans-serif;color-scheme:dark}.organization-shell{background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:260px minmax(0,1fr);transition:grid-template-columns .25s;display:grid}.organization-shell.sidebar-is-collapsed{grid-template-columns:78px minmax(0,1fr)}.organization-sidebar{--sidebar:#0c192c;z-index:30;background:#0c192c;border-right:1px solid #242b37;flex-direction:column;width:260px;height:100vh;padding:18px 14px;transition:width .25s,box-shadow .25s;display:flex;position:sticky;top:0;overflow:hidden}.organization-sidebar .brand{padding:2px 2px 18px}.organization-sidebar-toggle{color:#7f8a9d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;padding:7px;display:grid}.organization-sidebar-toggle:hover{color:#fff;background:#1b2130}.organization-sidebar .organization-workspace-card{margin-bottom:18px;text-decoration:none}.organization-sidebar .workspace span{color:#667085}.organization-sidebar .workspace strong{color:#f5f7fa;font-size:var(--t-body)}.organization-sidebar nav{flex-direction:column;gap:4px;display:flex}.organization-sidebar nav a{color:#8d98ab;height:42px;font-size:var(--t-body);border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.organization-sidebar nav a:hover{color:#fff;background:#121826}.organization-sidebar nav a.active{color:#ff866d;background:#7184f716;box-shadow:inset 2px 0 #7184f7}.organization-sidebar .online-team{min-height:0}.organization-sidebar .online-team-list{max-height:min(38vh,360px)}.organization-sidebar .sidebar-bottom{background:#0c192c;padding-top:10px}.organization-sidebar .profile{cursor:default}.organization-sidebar.collapsed{width:78px}.organization-sidebar.collapsed:not(:hover) .brand>div:nth-child(2),.organization-sidebar.collapsed:not(:hover) .online-team-head span,.organization-sidebar.collapsed:not(:hover) .profile>div:not(.avatar),.organization-sidebar.collapsed:not(:hover) .role-badge span,.organization-sidebar.collapsed:not(:hover) .workspace,.organization-sidebar.collapsed:not(:hover) nav span{display:none}.organization-sidebar.collapsed:not(:hover) .brand{justify-content:center}.organization-sidebar.collapsed:not(:hover) .brand-mark{width:36px}.organization-sidebar.collapsed:not(:hover) .organization-sidebar-toggle{margin:0;position:absolute;top:62px;left:20px}.organization-sidebar.collapsed:not(:hover) nav{margin-top:42px}.organization-sidebar.collapsed:not(:hover) nav a{justify-content:center;padding:0}.organization-sidebar.collapsed:not(:hover) .online-team{margin-inline:0;padding-inline:0}.organization-sidebar.collapsed:not(:hover) .online-team-head{justify-content:center}.organization-sidebar.collapsed:not(:hover) .online-team-list{display:none}.organization-sidebar.collapsed:not(:hover) .profile,.organization-sidebar.collapsed:not(:hover) .role-badge{justify-content:center;padding-inline:0}.organization-sidebar.collapsed:hover{width:260px;box-shadow:18px 0 45px #0008}.organization-person{background:#ff684d12;border:1px solid #ff684d38;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.organization-person span{display:grid}.organization-person small{color:var(--muted);font-size:var(--t-label)}.organization-main{width:100%;min-width:0;max-width:1660px;margin:0 auto;padding:42px clamp(28px,4vw,68px) 72px}.organization-header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto;margin:0 0 26px;padding:0;display:block;position:static;top:auto}.organization-heading{min-width:0}.organization-heading>span,.organization-section-title span{color:#98a4b8;font-size:var(--t-label);letter-spacing:.16em;font-weight:800}.organization-header h1{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(32px,3vw,42px);line-height:1.05}.organization-header p,.organization-section-title p{max-width:660px;color:var(--muted);margin:0;line-height:1.5}.organization-section h2{font-size:var(--t-figure);margin:6px 0}.organization-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 34px;display:grid}.organization-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:102px;padding:18px;position:relative}.organization-kpis svg{color:#4c9aff;position:absolute;top:17px;right:17px}.organization-kpis span{color:var(--muted);font-size:var(--t-label);padding-right:30px;display:block}.organization-kpis strong{font-size:var(--t-display);margin-top:14px;display:block}.organization-section{margin-top:0}.organization-section-title{justify-content:space-between;margin-bottom:16px;display:flex}.department-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.department-overview-card{border:1px solid var(--border);background:var(--surface);min-height:172px;color:var(--text);border-radius:14px;grid-template-columns:auto 1fr;gap:13px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.department-overview-card.enabled{cursor:pointer}.department-overview-card.enabled:hover{background:#141a25;border-color:#ff6a4e78;transform:translateY(-2px)}.department-overview-card.enabled:focus-visible{outline-offset:2px;outline:2px solid #ff806a}.department-overview-icon{color:#72a9ff;background:#14243a;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.department-overview-card h3{font-size:var(--t-strong);margin:2px 0 4px}.department-overview-card p{color:var(--muted);font-size:var(--t-label);margin:0}.department-overview-card dl{border-top:1px solid var(--border);grid-column:1/-1;gap:24px;margin:4px 0 0;padding-top:13px;display:flex}.department-overview-card dl div{gap:6px;display:flex}.department-overview-card dt{color:var(--muted);font-size:var(--t-label)}.department-overview-card dd{font-size:var(--t-label);margin:0;font-weight:800}.department-overview-card .foundation-label,.department-overview-card .workspace-link{border-top:1px solid var(--border);font-size:var(--t-label);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:2px;padding-top:11px;font-weight:800;display:flex}.department-overview-card .workspace-link{color:#ff8a75}.department-overview-card .foundation-label{color:var(--muted)}.department-overview-card.foundation{opacity:.72}.organization-directory{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.organization-directory article,.organization-directory-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.organization-directory-head{border-bottom:1px solid var(--border);color:#98a4b8;font-size:var(--t-label);letter-spacing:.14em;grid-template-columns:1fr auto;font-weight:800}.organization-directory-head strong{color:#76aaff;min-width:26px;height:26px;font-size:var(--t-label);background:#182234;border-radius:999px;place-items:center;display:grid}.organization-directory article+article{border-top:1px solid var(--border)}.organization-directory-avatar{color:#72a9ff;background:#14243a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.organization-directory-avatar img{object-fit:cover;width:100%;height:100%}.organization-directory article>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.organization-directory article>div:nth-child(2)>strong{font-size:var(--t-body)}.organization-directory article>div:nth-child(2)>span{color:var(--muted);font-size:var(--t-label);text-overflow:ellipsis;overflow:hidden}.organization-directory article>em{color:#98a4b8;font-size:var(--t-label);text-transform:capitalize;background:#18202c;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:700}.organization-directory article>em.active{color:#43d99a;background:#113126}.organization-directory article>em.archived{color:#f08a9d;background:#2c2024}.organization-people-add{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) auto}.organization-directory article>em{text-align:right;max-width:420px}.organization-people-search{grid-template-columns:minmax(260px,1fr) auto}.organization-load-more{margin:14px auto;display:flex}.organization-directory>.organization-load-more{width:max-content}.organization-gate{background:var(--bg);min-height:100vh;color:var(--text);place-content:center;justify-items:center;gap:10px;display:grid}.organization-gate a{color:#ff806a}.pr-log-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:13px;display:grid}.pr-log-form label{min-width:0}.pr-log-form label>span{color:var(--muted);font-size:var(--t-label);margin-bottom:6px;display:block}.pr-log-form input,.pr-log-form select,.pr-report-filters select{border:1px solid var(--border);background:var(--surface2);width:100%;height:39px;color:var(--text);border-radius:9px;outline:0;padding:0 10px}.pr-log-form .pr-keywords{grid-column:span 2}.pr-report-filters{justify-content:flex-end;gap:8px;display:flex}.pr-report-filters select{width:auto;min-width:170px}.pr-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pr-kpis article{padding:17px;position:relative}.pr-kpis article svg{color:#60a5fa;position:absolute;right:15px}.pr-kpis span,.pr-kpis strong{display:block}.pr-kpis span{color:var(--muted);font-size:var(--t-label)}.pr-kpis strong{font-size:var(--t-figure);margin-top:13px}.pr-chart-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pr-chart-grid>article{min-width:0}.pr-chart-legend{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pr-chart-legend span{color:var(--muted);font-size:var(--t-caption);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.pr-chart-legend i{border-radius:50%;width:7px;height:7px}.pr-chart-legend b{color:var(--text)}.pr-ranking>div{border-top:1px solid var(--border);font-size:var(--t-label);grid-template-columns:42px minmax(140px,1fr) 70px 70px 70px;gap:10px;padding:10px 4px;display:grid}.pr-ranking>div:first-child{color:var(--muted);text-transform:uppercase;font-size:var(--t-caption);border:0}.pr-mini-charts article>div,.pr-page-list>div{border-top:1px solid var(--border);font-size:var(--t-label);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.pr-page-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-mini-charts{grid-template-columns:2fr 1fr;gap:12px;display:grid}.pr-mini-charts h2{font-size:var(--t-body);margin:0 0 12px}.pr-mini-charts article>strong{color:#34d399;font-size:var(--t-figure);margin-top:25px;display:block}.pr-mini-charts article>span{color:var(--muted);font-size:var(--t-label);margin-top:6px;display:block}.pr-log-table{padding:0;overflow-x:auto}.pr-log-row{border-top:1px solid var(--border);min-width:900px;font-size:var(--t-label);grid-template-columns:90px minmax(200px,1.5fr) minmax(170px,1.1fr) 100px 100px 65px;align-items:center;gap:15px;padding:12px 16px;display:grid}.pr-log-head{background:var(--surface2);color:var(--muted);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.09em;border:0}.pr-log-row small,.pr-log-row strong{display:block}.pr-log-row small{color:var(--muted);margin-top:4px}.pr-log-row>span:last-child{justify-content:flex-end;gap:7px;display:flex}.pr-log-row a,.pr-log-row button{background:var(--surface2);width:29px;height:29px;color:var(--muted);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.pr-log-row button:hover{color:#7184f7}@media (max-width:1200px){.pr-log-form{grid-template-columns:repeat(3,1fr)}.pr-chart-grid{grid-template-columns:1fr}}@media (max-width:700px){.pr-log-form{grid-template-columns:1fr}.pr-log-form .pr-keywords{grid-column:auto}.pr-kpis{grid-template-columns:1fr 1fr}.pr-mini-charts{grid-template-columns:1fr}.pr-report-filters{flex-direction:column;align-items:stretch}.pr-report-filters select{width:100%}}.pr-team-row{border-top:1px solid var(--border);font-size:var(--t-label);grid-template-columns:minmax(240px,1.5fr) minmax(160px,.8fr) 110px 90px;align-items:center;gap:16px;padding:13px 18px;display:grid}.pr-team-head{background:var(--surface2);color:var(--muted);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;border:0}.pr-team-row select{width:100%}.pr-team-row .status-toggle{cursor:default;display:inline-block}.pr-team-row .status-toggle.approved{color:#34d399;background:#34d39913;border-color:#34d39940}@media (max-width:760px){.pr-team-row{min-width:720px}}.team-row-actions{justify-content:flex-start;align-items:center;gap:7px;display:flex}.user-row .status-toggle.approved{color:#34d399;background:#34d39913;border-color:#34d39940}.user-row .status-toggle.pending{color:#fbbf24;background:#fbbf2413;border-color:#fbbf2440}.user-row .status-toggle.rejected{color:#7184f7;background:#7184f713;border-color:#7184f740}.department-masterdata-readonly .admin-create,.department-masterdata-readonly .entity>button:not(:first-of-type){display:none}.department-masterdata-readonly .section-title .eyebrow{font-size:0}.department-masterdata-readonly .section-title .eyebrow:after{content:"CLIENT DIRECTORY";font-size:var(--t-label)}.department-masterdata-readonly .section-title h1{font-size:0}.department-masterdata-readonly .section-title h1:after{content:"Clients";font-size:var(--t-figure);letter-spacing:normal;font-weight:400}.department-masterdata-readonly .section-title p{font-size:0}.department-masterdata-readonly .section-title p:after{content:"View shared company clients and Post-Production activity. Management is controlled in Organization Overview.";font-size:var(--t-body)}@media (max-width:1050px){.organization-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.organization-shell{grid-template-columns:1fr}.organization-sidebar{height:auto;position:static}.organization-person,.organization-sidebar nav{display:none}.organization-main{padding:28px 16px 56px}.organization-kpis{grid-template-columns:repeat(2,1fr)}.department-overview-grid{grid-template-columns:1fr}}.operations-title-actions{gap:8px;display:flex}.operations-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.operations-kpis article{border-left:3px solid #fb8b45;padding:16px}.operations-kpis span,.operations-kpis strong{display:block}.operations-kpis span{color:var(--muted);font-size:var(--t-label)}.operations-kpis strong{font-size:var(--t-figure);margin-top:10px}.operations-overview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operations-overview-grid>article{padding:15px}.operations-mini-row,.operations-ranking-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 2px;display:grid}.operations-mini-row{grid-template-columns:1fr auto}.operations-mini-row span,.operations-mini-row strong{font-size:var(--t-label)}.operations-mini-row span{color:var(--muted)}.operations-ranking-row{grid-template-columns:30px 1fr auto}.operations-ranking-row>b{color:#fb8b45}.operations-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:16px;display:grid}.operations-form label{min-width:0}.operations-form label.wide{grid-column:span 2}.operations-form label span{color:var(--muted);font-size:var(--t-label);margin-bottom:6px;display:block}.operations-form input,.operations-form select,.operations-task-row select{border:1px solid var(--border);background:var(--surface2);width:100%;height:39px;color:var(--text);border-radius:9px;padding:0 10px}.operations-form>button{justify-content:center;align-self:end}.operations-table{padding:0;overflow-x:auto}.operations-task-row{border-top:1px solid var(--border);min-width:980px;font-size:var(--t-label);grid-template-columns:minmax(190px,1.4fr) minmax(160px,1fr) 120px 90px 150px 120px;align-items:center;gap:13px;padding:12px 16px;display:grid}.operations-handler-row.heading,.operations-task-row.heading{background:var(--surface2);color:var(--muted);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;border:0}.operations-task-row small,.operations-task-row strong{display:block}.operations-task-row small{color:var(--muted);margin-top:4px}.operations-task-row a{color:#60a5fa;align-items:center;gap:4px;margin-top:4px;text-decoration:none;display:flex}.operations-handler-row{border-top:1px solid var(--border);font-size:var(--t-label);grid-template-columns:minmax(230px,1.5fr) repeat(4,1fr);align-items:center;gap:14px;padding:13px 18px;display:grid}.operations-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operations-account-card{padding:16px}.operations-account-card h2{font-size:var(--t-heading);margin:11px 0 4px}.operations-account-card p{color:var(--muted);font-size:var(--t-label);margin:0}.operations-account-card dl{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;padding:13px 0;display:grid}.operations-account-card dt{color:var(--muted);font-size:var(--t-caption)}.operations-account-card dd{font-size:var(--t-label);margin:4px 0 0;font-weight:700}.operations-account-card>div:last-child{gap:7px;display:flex}.operations-account-status{color:#34d399;font-size:var(--t-caption);text-transform:uppercase;background:#34d39918;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-flex}.operations-account-status.under_incubation{color:#fbbf24;background:#fbbf2418}.operations-account-status.disabled,.operations-account-status.suspended{color:#7184f7;background:#7184f718}@media (max-width:1100px){.operations-kpis{grid-template-columns:repeat(2,1fr)}.operations-account-grid{grid-template-columns:1fr 1fr}.operations-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.operations-account-grid,.operations-form,.operations-overview-grid{grid-template-columns:1fr}.operations-form label.wide{grid-column:auto}.operations-kpis{grid-template-columns:1fr 1fr}}.operations-task-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pr-log-row button.forwarded{color:#34d399;background:#34d39918}.secondary-department-cell,.secondary-department-cell details{position:relative}.secondary-department-cell summary{cursor:pointer;border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:10px 12px;font-weight:700;list-style:none}.secondary-department-cell summary::-webkit-details-marker{display:none}.secondary-department-cell details>div{z-index:30;border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:240px;max-height:260px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 40px #0008}.secondary-department-cell label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.secondary-department-cell label:hover{background:var(--surface)}.secondary-department-cell input{width:16px;height:16px}.operations-deployment-status{margin-bottom:16px}.operations-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.operations-status-grid button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:112px;padding:14px;display:flex}.operations-status-grid button:hover{border-color:#7184f7;transform:translateY(-1px)}.operations-status-grid small,.operations-status-grid span{color:var(--muted)}.operations-status-grid strong{font-size:var(--t-display)}.operations-status-grid small{font-weight:700}@media (max-width:1100px){.operations-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.operations-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-create-backdrop{z-index:170;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050810b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0 0 0 240px}.asset-create{width:min(680px,100%);max-height:calc(100vh - 48px);padding:0;overflow:auto;box-shadow:0 30px 90px #000b}.main .asset-create>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#7184f712,#0000 55%);height:auto;min-height:0;padding:19px 64px 18px 22px;display:block;position:relative}.asset-create>header h2{font-size:var(--t-heading);margin:6px 0 4px;line-height:1.15}.asset-create>header p{max-width:520px;color:var(--muted);font-size:var(--t-label);margin:0;line-height:1.5}.asset-create>header>button{background:var(--surface2);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:20px;right:20px}.asset-create-fields{grid-template-columns:1fr 1fr;gap:14px;padding:18px 22px;display:grid}.asset-create label{gap:6px;display:grid}.asset-create label>span{color:var(--muted);font-size:var(--t-label);font-weight:700}.asset-create .wide{grid-column:1/-1}.asset-create input,.asset-create select,.asset-create textarea{border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text);font:inherit;border-radius:9px;outline:0}.asset-create input,.asset-create select{height:39px;padding:0 11px}.asset-create textarea{resize:vertical;min-height:68px;max-height:110px;padding:11px}.asset-create input:focus,.asset-create select:focus,.asset-create textarea:focus{border-color:#8f9dff;box-shadow:0 0 0 3px #7184f718}.asset-create-optional{border:1px solid var(--border);background:var(--surface2);border-radius:10px}.asset-create-optional>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.asset-create-optional>summary::-webkit-details-marker{display:none}.asset-create-optional>summary small,.asset-create-optional>summary span,.asset-create-optional>summary strong{display:block}.asset-create-optional>summary strong{font-size:var(--t-label)}.asset-create-optional>summary small{color:var(--muted);font-size:var(--t-label);margin-top:3px}.asset-create-optional[open]>summary svg{transform:rotate(45deg)}.asset-create-optional>div{border-top:1px solid var(--border);gap:13px;padding:0 14px 14px;display:grid}.asset-create-optional>div label:first-child{padding-top:13px}.asset-create>footer{border-top:1px solid var(--border);background:var(--surface2);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.asset-create>footer button{justify-content:center;min-width:110px}.asset-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.asset-kpis button{text-align:left;gap:8px;padding:16px;display:grid}.asset-kpis span{color:var(--muted)}.asset-kpis strong{font-size:var(--t-figure)}.asset-tools{grid-template-columns:minmax(240px,1fr) repeat(4,minmax(150px,.35fr));gap:10px;display:grid}.asset-list,.asset-row{display:grid}.asset-row{border-top:1px solid var(--border);grid-template-columns:46px minmax(220px,1.4fr) minmax(150px,.8fr) minmax(150px,.7fr) 100px 130px;align-items:center;gap:14px;padding:15px}.asset-row>div{gap:4px;display:grid}.asset-row span{color:var(--muted);font-size:var(--t-body)}.asset-platform{color:#60a5fa;background:#3b82f622;border-radius:12px;place-items:center;width:42px;height:42px;display:grid!important}.asset-platform.tiktok{color:#f472b6;background:#ec489922}.asset-platform.reddit{color:#fb923c;background:#f9731622}.asset-row details{position:relative}.asset-row summary{cursor:pointer;align-items:center;gap:6px;font-weight:700;display:flex}.asset-row details>div{z-index:30;border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:230px;max-height:260px;padding:8px;position:absolute;top:28px;overflow:auto;box-shadow:0 18px 40px #0008}.asset-row details label{gap:8px;padding:8px;display:flex}.asset-actions{align-items:center;gap:8px;display:flex!important}@media (max-width:1100px){.asset-kpis{grid-template-columns:repeat(3,1fr)}.asset-tools{grid-template-columns:1fr 1fr}.asset-row{grid-template-columns:42px 1fr 1fr}.asset-row>:nth-child(n+4){grid-column:auto}}@media (max-width:680px){.asset-create-backdrop{padding:12px;left:0}.asset-create-fields,.asset-kpis,.asset-tools{grid-template-columns:1fr}.asset-create .wide{grid-column:auto}.asset-row{grid-template-columns:42px 1fr}.asset-row>:nth-child(n+3){grid-column:2}}.sidebar-asset-submenu{border-left:1px solid var(--border);gap:3px;margin:2px 0 8px 30px;padding-left:12px;display:grid}.sidebar-asset-submenu a,.sidebar-asset-submenu button{text-decoration:none;min-height:34px!important;color:var(--muted)!important;font-size:var(--t-body)!important;border-radius:8px!important;justify-content:flex-start!important;padding:7px 10px!important}.sidebar-asset-submenu a:hover,.sidebar-asset-submenu button:hover{color:var(--text)!important;background:var(--surface)!important}.asset-view-toggle{gap:4px;display:flex}.asset-view-toggle button{border:1px solid var(--border);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.asset-view-toggle button.active{color:#fff;background:#7184f7;border-color:#7184f7}.asset-list.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}.asset-list.cards .asset-row{border:1px solid var(--border);border-radius:14px;grid-template-columns:42px 1fr;gap:12px;padding:16px;display:grid}.asset-list.cards .asset-row>.asset-actions,.asset-list.cards .asset-row>b,.asset-list.cards .asset-row>details,.asset-list.cards .asset-row>div:nth-of-type(2){grid-column:1/-1}.asset-list.cards .asset-actions{justify-content:flex-end;display:flex!important}.asset-platform.google{color:#4ade80;background:#22c55e22}.asset-platform.youtube{color:#f87171;background:#ef444422}@media (max-width:1100px){.asset-list.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.asset-list.cards{grid-template-columns:1fr}}.submenu-chevron{margin-left:auto;transition:transform .18s}.submenu-chevron.open{transform:rotate(180deg)}.administrator-menu-trigger{cursor:pointer;border-radius:10px;transition:background .16s,border-color .16s}.administrator-menu-trigger:hover{background:#ffffff08}.administrator-menu-scrim{z-index:210;background:0 0;border:0;position:fixed;inset:0}.administrator-account-menu{z-index:211;color:#f5f7fa;width:min(340px,100vw - 24px);font-family:var(--font-geist),sans-serif;background:#121720;border:1px solid #2a3240;border-radius:16px;position:fixed;overflow:hidden;box-shadow:0 24px 70px #000b}.administrator-account-menu>header{background:#171d28;border-bottom:1px solid #29313e;justify-content:space-between;height:auto;padding:13px 15px;display:flex;position:static}.administrator-account-menu>header span{color:#96a1b3;font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.administrator-account-menu>header button{color:#9ca7b8;background:#222a37;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.administrator-identity{background:linear-gradient(135deg,#7184f712,#60a5fa08);border:1px solid #2b3442;border-radius:13px;grid-template-columns:50px 1fr;gap:12px;margin:13px;padding:14px;display:grid}.administrator-identity>div{width:50px;height:50px;font-size:var(--t-body);background:linear-gradient(145deg,#ff7659,#8b5cf6);border-radius:14px;place-items:center;font-weight:900;display:grid;overflow:hidden}.administrator-identity img{object-fit:cover;width:100%;height:100%}.administrator-identity em,.administrator-identity small,.administrator-identity span,.administrator-identity strong{min-width:0;display:block}.administrator-identity strong{font-size:var(--t-body);margin-top:2px}.administrator-identity small{color:#8f9bae;font-size:var(--t-caption);text-overflow:ellipsis;margin-top:3px;overflow:hidden}.administrator-identity em{color:#ff876f;font-size:var(--t-caption);align-items:center;gap:4px;margin-top:7px;font-style:normal;font-weight:800;display:flex}.administrator-account-menu nav{padding:3px 9px 9px;display:grid}.administrator-account-menu nav a,.administrator-account-menu nav button{color:#eef1f5;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:35px 1fr 18px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;text-decoration:none;display:grid}.administrator-account-menu nav a:hover,.administrator-account-menu nav button:hover{background:#1b2230}.administrator-account-menu nav>a>svg:first-child,.administrator-account-menu nav>button>svg:first-child{color:#aab4c4;background:#222a37;border-radius:10px;width:35px;height:35px;padding:9px}.administrator-account-menu nav>a>svg:last-child,.administrator-account-menu nav>button>svg:last-child{color:#697587;width:16px}.administrator-account-menu nav small,.administrator-account-menu nav span,.administrator-account-menu nav strong{display:block}.administrator-account-menu nav strong{font-size:var(--t-label)}.administrator-account-menu nav small{color:#808c9f;font-size:var(--t-label);margin-top:3px}.administrator-logout{color:#7184f7;width:calc(100% - 26px);height:42px;font-size:var(--t-label);background:#7184f710;border:1px solid #7184f738;border-radius:10px;align-items:center;gap:10px;margin:0 13px 13px;padding:0 13px;font-weight:800;display:flex}.administrator-logout:hover{background:#7184f71c}.asset-manager{gap:5px;display:grid}.asset-manager>span{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.asset-manager select{width:100%;min-width:150px}.asset-category-strip{scrollbar-width:thin;gap:7px;padding:2px 0 4px;display:flex;overflow-x:auto}.asset-category-strip button{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--muted);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:9px;padding:0 12px;display:flex}.asset-category-strip button:hover{color:var(--text);border-color:#7184f766}.asset-category-strip button.active{color:#ff856e;background:#7184f718;border-color:#7184f7}.asset-category-strip button span{font-size:var(--t-label);font-weight:700}.asset-category-strip button strong{background:var(--surface2);min-width:21px;height:21px;color:var(--text);font-size:var(--t-label);border-radius:999px;place-items:center;padding:0 5px;display:grid}.asset-tools{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,.35fr)) auto}.asset-tools.focused-tools{grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) minmax(160px,.3fr) auto}.focused-assets .asset-kpis{grid-template-columns:minmax(280px,420px)}.focused-asset-summary{align-items:center;gap:14px;padding:16px;display:flex}.focused-asset-summary .asset-platform{flex:0 0 42px}.focused-asset-summary>div:last-child{grid-template-columns:1fr auto;align-items:center;gap:3px 18px;width:100%;display:grid}.focused-asset-summary span{font-size:var(--t-label)}.focused-asset-summary strong{font-size:var(--t-display);grid-area:1/2/3}.focused-asset-summary small{color:var(--muted);font-size:var(--t-label)}.focused-assets .asset-tools{grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) minmax(160px,.3fr) auto}.focused-assets .table-panel{overflow:hidden}.focused-assets .empty-state{padding:48px 20px}@media (max-width:800px){.focused-assets .asset-kpis,.focused-assets .asset-tools{grid-template-columns:1fr}}.research-mark{background:linear-gradient(145deg,#16a085,#34d399)!important}.research-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.research-kpis article{border-top:3px solid #34d399;padding:16px;position:relative}.research-kpis svg{color:#34d399;position:absolute;top:14px;right:14px}.research-kpis span,.research-kpis strong{display:block}.research-kpis span{color:var(--muted);font-size:var(--t-caption)}.research-kpis strong{font-size:var(--t-figure);margin-top:11px}.research-filter-bar{justify-content:flex-end;gap:8px;display:flex}.research-filter-bar select{min-width:170px}.research-table{padding:0;overflow-x:auto}.research-row{border-top:1px solid var(--border);min-width:1050px;font-size:var(--t-label);grid-template-columns:minmax(240px,1.5fr) minmax(175px,1fr) minmax(170px,1fr) 130px 90px 155px;align-items:center;gap:14px;padding:13px 16px;display:grid}.research-row.heading{background:var(--surface2);color:var(--muted);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;border:0}.research-row small,.research-row strong{display:block}.research-row small{color:var(--muted);margin-top:4px}.research-row small a{color:#60a5fa;margin-left:7px}.research-row small a,.research-row small i{align-items:center;gap:3px;display:inline-flex}.research-row small i{color:#52dba6;background:#34d39912;border-radius:999px;margin:5px 4px 0 0;padding:3px 6px;font-style:normal}.research-row em{color:#fbbf24;font-size:var(--t-caption);margin-top:5px;font-style:normal;display:inline-block}.research-row select{width:100%}.research-intent{color:#94a3b8;font-size:var(--t-caption);text-transform:uppercase;background:#94a3b818;border-radius:999px;padding:4px 7px;display:inline-flex}.research-intent.promote{color:#34d399;background:#34d39918}.research-intent.attack{color:#7184f7;background:#7184f718}.research-intent.defend{color:#60a5fa;background:#60a5fa18}.research-modal-backdrop{z-index:175;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050810bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0 0 0 240px}.research-discovery-form{width:min(820px,100%);max-height:calc(100vh - 48px);padding:0;overflow:auto}.main .research-discovery-form>header{border-bottom:1px solid var(--border);height:auto;min-height:0;padding:20px 64px 18px 22px;display:block;position:relative}.research-discovery-form header h2{font-size:var(--t-figure);margin:7px 0 4px}.research-discovery-form header p{color:var(--muted);font-size:var(--t-label);margin:0}.research-discovery-form header button{background:var(--surface2);width:32px;height:32px;color:var(--muted);border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:20px;right:20px}.research-discovery-form>div{grid-template-columns:1fr 1fr;gap:14px;padding:18px 22px;display:grid}.research-discovery-form label{gap:6px;display:grid}.research-discovery-form label.wide{grid-column:1/-1}.research-discovery-form label span{color:var(--muted);font-size:var(--t-label);font-weight:700}.research-discovery-form input,.research-discovery-form select,.research-discovery-form textarea{border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text);font:inherit;border-radius:9px;outline:0}.research-discovery-form input,.research-discovery-form select{height:39px;padding:0 10px}.research-discovery-form textarea{resize:vertical;padding:10px}.research-discovery-form>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}@media (max-width:1100px){.research-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.research-kpis{grid-template-columns:1fr 1fr}.research-modal-backdrop{padding:10px;left:0}.research-discovery-form>div{grid-template-columns:1fr}.research-discovery-form label.wide{grid-column:auto}}.asset-client-links>summary{align-items:flex-start}.asset-client-names{flex-wrap:wrap;gap:5px;display:flex;color:inherit!important}.asset-client-names b{color:#93c5fd;font-size:var(--t-label);background:#3b82f617;border:1px solid #60a5fa38;border-radius:999px;padding:4px 7px;line-height:1.1;display:inline-flex}.asset-client-names em{color:var(--muted);font-size:var(--t-label);font-style:normal}.asset-client-links>summary>svg{flex:none;margin-top:3px}.pr-with-research-feed{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid!important}.pr-workspace-column{min-width:0}.research-live-feed{position:sticky;top:76px;overflow:hidden}.research-live-feed>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:17px;display:flex}.research-live-feed>header h2{font-size:var(--t-heading);margin:5px 0 3px}.research-live-feed>header p{color:var(--muted);font-size:var(--t-label);margin:0}.research-live-feed>header button{border:1px solid var(--border);background:var(--surface2);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.research-live-feed-scroll{overscroll-behavior:contain;height:calc(100vh - 210px);min-height:460px}.research-live-feed-scroll>article{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr;gap:10px;padding:14px 15px;display:grid}.research-feed-icon{color:#4ade80;background:#22c55e18;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.research-feed-context,.research-feed-meta,.research-live-feed article small{align-items:center;gap:6px;display:flex}.research-feed-meta{justify-content:space-between}.research-feed-meta time{color:var(--muted);font-size:var(--t-caption)}.research-live-feed article h3{font-size:var(--t-body);margin:7px 0 5px;line-height:1.35}.research-live-feed article p{color:var(--muted);font-size:var(--t-label);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;line-height:1.45;display:-webkit-box;overflow:hidden}.research-feed-context{color:var(--muted);font-size:var(--t-caption);flex-wrap:wrap}.research-feed-context i{font-style:normal}.research-live-feed article small{color:var(--muted);font-size:var(--t-caption);justify-content:space-between;margin-top:9px}.research-live-feed article a{color:#60a5fa;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.research-feed-message{color:#fb923c;font-size:var(--t-label);background:#f9731610;border:1px solid #f9731640;border-radius:9px;margin:14px;padding:11px}.spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1250px){.pr-with-research-feed{grid-template-columns:1fr}.research-live-feed{position:relative;top:auto}.research-live-feed-scroll{height:420px;min-height:0}}.research-live-feed-scroll{min-height:150px;max-height:calc(100vh - 210px)}.research-live-feed-scroll>.empty-state{text-align:center;min-height:150px;padding:28px 18px}@media (max-width:1250px){.research-live-feed-scroll{height:auto;min-height:150px;max-height:420px}}.research-live-feed{flex-direction:column;height:620px;max-height:calc(100vh - 100px);display:flex}.research-live-feed-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 18px 17px;display:flex}.research-live-feed-head>div{min-width:0}.research-live-feed-head h2{font-size:var(--t-heading);margin:7px 0 5px;line-height:1.2}.research-live-feed-head p{color:var(--muted);font-size:var(--t-label);margin:0;line-height:1.45}.research-live-feed-head>button{border:1px solid var(--border);background:var(--surface2);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.research-live-feed-scroll{flex:auto;height:auto;min-height:0;max-height:none;overflow:auto}.research-live-feed-scroll>.empty-state{height:100%;min-height:0;padding:32px 18px}@media (max-width:1250px){.research-live-feed{height:460px;max-height:none}.research-live-feed-scroll{height:auto;min-height:0;max-height:none}}.asset-tools>select{cursor:pointer;width:100%}.asset-tools>select:hover{border-color:#64748b}.asset-tools>select:focus{border-color:#7184f7;box-shadow:0 0 0 3px #7184f718}.facebook-page-multiselect{position:relative}.facebook-page-multiselect>summary{background:var(--surface);min-width:190px;height:46px;color:var(--text);cursor:pointer;border:1px solid #3b82f680;border-radius:9px;grid-template-columns:18px minmax(110px,auto);align-items:center;padding:6px 34px 6px 11px;list-style:none;display:grid}.facebook-page-multiselect>summary::-webkit-details-marker{display:none}.facebook-page-multiselect>summary:after{content:"⌄";color:#60a5fa;font-size:17px;position:absolute;top:12px;right:12px}.facebook-page-multiselect[open]>summary{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f618}.facebook-page-multiselect>summary>svg{color:#60a5fa;grid-row:1/3}.facebook-page-multiselect>summary span{font-size:var(--t-label);font-weight:800}.facebook-page-multiselect>summary small{color:var(--muted);grid-column:2}.facebook-page-menu{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:310px;padding:10px;position:absolute;top:53px;right:0;box-shadow:0 18px 45px #0008}.facebook-page-menu-head{justify-content:space-between;align-items:center;padding:2px 2px 9px;display:flex}.facebook-page-menu-head strong{font-size:var(--t-body)}.facebook-page-menu-head button{color:#60a5fa;font-size:var(--t-label);cursor:pointer;background:0 0;border:0;font-weight:800}.facebook-page-menu-head button:disabled{color:var(--faint);cursor:default}.facebook-page-search{border:1px solid var(--border);background:var(--surface2);height:35px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.facebook-page-search input{width:100%;color:var(--text);font-size:var(--t-body);background:0 0;border:0;outline:0}.facebook-page-options{max-height:290px;margin-top:8px;overflow:auto}.facebook-page-options label{cursor:pointer;border-radius:8px;grid-template-columns:16px 28px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;display:grid}.facebook-page-options label:hover{background:#1877f212}.facebook-page-options input{accent-color:#1877f2}.facebook-page-options i,.facebook-page-options img{color:#60a5fa;object-fit:cover;background:#1877f218;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.facebook-page-options span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-body);font-weight:700;overflow:hidden}.facebook-page-options>label>svg{color:#60a5fa}@media (max-width:700px){.facebook-page-multiselect,.facebook-page-multiselect>summary{width:100%}.facebook-page-menu{width:min(310px,100vw - 40px);left:0;right:auto}}.page-client-tags{align-items:center;gap:8px;position:relative}.page-client-tags,.page-client-tags>div{flex-wrap:wrap;justify-content:flex-end;display:flex}.page-client-tags>div{gap:5px}.page-client-tags>div span{color:#bfdbfe;font-size:var(--t-caption);background:#60a5fa18;border:1px solid #60a5fa55;border-radius:999px;padding:5px 8px;font-weight:800}.page-client-tags em,.page-client-tags small{font-size:var(--t-caption);color:var(--muted);font-style:normal}.page-client-tags details{position:relative}.page-client-tags summary{border:1px solid var(--border);font-size:var(--t-label);cursor:pointer;background:var(--surface2);border-radius:8px;padding:6px 9px;font-weight:800;list-style:none}.page-client-tags details>section{z-index:5;border:1px solid var(--border);background:#111827;border-radius:10px;width:240px;max-height:250px;padding:8px;position:absolute;top:34px;right:0;overflow:auto;box-shadow:0 18px 45px #0008}.page-client-tags label{font-size:var(--t-label);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.page-client-tags label:hover{background:#ffffff0a}.page-client-tags input{accent-color:#7184f7}.page-profile-posts>article{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) minmax(120px,180px) 22px;align-items:center;gap:10px;padding:12px 0;display:grid}.page-profile-posts>article>div{color:#60a5fa;background:#1b2637;border-radius:9px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.page-profile-posts>article>span small,.page-profile-posts>article>span strong{display:block}.page-profile-posts>article>span strong{font-size:var(--t-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-profile-posts>article>span small{font-size:var(--t-caption);color:var(--muted);margin-top:5px}.page-profile-posts>article select{width:100%}.page-profile-posts>article>a{color:var(--muted);place-items:center;display:grid}.page-profile-posts>article>a:hover{color:#60a5fa}@media (max-width:700px){.page-profile-posts>article{grid-template-columns:38px minmax(0,1fr) 22px}.page-profile-posts>article select{grid-column:2/4}}.meta-integration-settings{gap:18px;display:grid}.meta-config-status{border:1px solid var(--border);background:#ffffff06;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.meta-config-footer p,.meta-config-status p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.meta-config-status-icon{width:42px;height:42px;color:var(--muted);background:#94a3b81a;border-radius:12px;place-items:center;display:grid}.meta-config-status-icon.is-ready{color:#38d9a9;background:#38d9a91f}.meta-config-form{gap:14px;display:grid}.meta-config-form label{color:var(--muted);gap:7px;font-size:.78rem;font-weight:700;display:grid}.meta-config-grid{grid-template-columns:minmax(0,1.6fr) minmax(160px,.4fr);gap:12px;display:grid}.meta-config-form input{width:100%;min-height:44px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:11px;outline:none;padding:0 13px}.meta-config-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.meta-config-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}}.meta-secret-field{position:relative}.meta-secret-field input{padding-right:48px}.meta-secret-field button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.meta-secret-field button:hover{color:var(--text);background:#ffffff0f}.meta-config-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.meta-config-footer p{margin:0}@media (max-width:720px){.meta-config-status{grid-template-columns:auto minmax(0,1fr)}.meta-config-status>.secondary{grid-column:1/-1}.meta-config-grid{grid-template-columns:1fr}.meta-config-footer{flex-direction:column;align-items:stretch}}.administrative-workspace{--admin-accent:#f97352;--admin-soft:#f973521c}.admin-brand-mark{color:#fff;background:linear-gradient(145deg,#fb7b5b,#e95047)}.admin-nav button{width:100%;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-weight:700;display:flex}.admin-nav button.active,.admin-nav button:hover{color:#ff886d;background:var(--admin-soft)}.admin-nav button.active{box-shadow:inset 3px 0 0 var(--admin-accent)}.admin-page{width:min(1500px,100% - 64px);margin:0 auto;padding:42px 0 70px}.admin-page-heading{max-width:830px;margin-bottom:30px}.admin-foundation-panel small,.admin-page-heading p,.admin-section-heading small{color:#aab5c9;font-size:var(--t-label);letter-spacing:.16em;margin:0 0 10px;font-weight:800}.admin-page-heading h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(30px,3vw,46px)}.admin-page-heading>span{color:var(--muted);font-size:var(--t-heading);line-height:1.6}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-metric-grid article{border:1px solid var(--border);background:linear-gradient(150deg,#f9735214,transparent 58%),var(--panel);border-radius:18px;flex-direction:column;min-height:144px;padding:21px;display:flex}.admin-metric-grid small,.admin-metric-grid span{color:var(--muted)}.admin-metric-grid strong{font-size:var(--t-display);margin:15px 0 7px}.admin-field-preview,.admin-foundation-panel,.admin-module-section{border:1px solid var(--border);background:var(--panel);border-radius:18px}.admin-module-section{padding:22px}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.admin-foundation-panel h2,.admin-section-heading h2{margin:0}.admin-section-heading>span{color:var(--muted);font-size:var(--t-body)}.admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-module-grid button{border:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;background:#ffffff04;border-radius:15px;grid-template-columns:42px 1fr 18px;align-items:center;gap:13px;min-height:104px;padding:17px;display:grid}.admin-module-grid button:hover{background:var(--admin-soft);border-color:#f9735294}.admin-module-grid button>span:nth-child(2){flex-direction:column;gap:6px;display:flex}.admin-module-grid button small{color:var(--muted);line-height:1.35}.admin-foundation-icon,.admin-module-icon{color:#ff886d;background:var(--admin-soft);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admin-foundation-panel{align-items:flex-start;gap:18px;margin-bottom:15px;padding:25px;display:flex}.admin-foundation-panel p{max-width:780px;color:var(--muted);margin:9px 0 0;line-height:1.55}.admin-field-preview{overflow:hidden}.admin-field-preview>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.admin-field-preview>div:last-child{border-bottom:0}@media (max-width:1100px){.admin-metric-grid,.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-page{width:min(100% - 28px,1500px);padding-top:26px}.admin-metric-grid,.admin-module-grid{grid-template-columns:1fr}.admin-section-heading{flex-direction:column;align-items:flex-start}}.online-team-profile,.online-team-profile .artist-profile-page{animation:none}.workspace-profile-shell{opacity:1}@keyframes profile-layer-in{0%{opacity:0}to{opacity:1}}@keyframes profile-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.staff-profile-loading{z-index:2;color:#f5f7fa;pointer-events:none;background:#0a0e15;flex-direction:column;gap:12px;width:100%;min-height:100vh;padding:28px clamp(18px,4vw,72px);display:flex;position:relative;overflow:hidden}.staff-profile-loading-top{background:linear-gradient(110deg,#b94f40,#59383e 34%,#151f31 72%);border:1px solid #263041;border-radius:18px;align-items:flex-end;gap:22px;min-height:220px;padding:34px 38px;display:flex}.staff-profile-loading-avatar{background:#263244;border:6px solid #0d121b;border-radius:50%;flex:none;width:112px;height:112px;animation:profile-pulse 1.1s ease-in-out infinite}.staff-profile-loading-top>div:last-child{gap:12px;width:min(460px,60%);display:grid}.staff-profile-loading-body>*,.staff-profile-loading-stats i,.staff-profile-loading-top small,.staff-profile-loading-top span,.staff-profile-loading-top strong{background:#263244;border-radius:9px;animation:profile-pulse 1.1s ease-in-out infinite;display:block}.staff-profile-loading-top span{width:120px;height:11px}.staff-profile-loading-top strong{width:75%;height:38px}.staff-profile-loading-top small{width:58%;height:13px}.staff-profile-loading-stats{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.staff-profile-loading-stats i{border:1px solid #2b3443;height:105px}.staff-profile-loading-body{grid-template-columns:1fr 1fr 320px;gap:12px;display:grid}.staff-profile-loading-body aside,.staff-profile-loading-body section{border:1px solid #2b3443;height:300px}.staff-profile-loading>p{color:#94a3b8;font-size:var(--t-label);background:#121924;border:1px solid #2b3443;border-radius:999px;align-self:center;margin:4px 0 0;padding:8px 12px}@keyframes profile-pulse{0%,to{opacity:.45}50%{opacity:.85}}@media (max-width:900px){.staff-profile-loading-stats{grid-template-columns:repeat(2,1fr)}.staff-profile-loading-body{grid-template-columns:1fr}.staff-profile-loading-body aside{display:none}}@media (prefers-reduced-motion:reduce){.online-team-profile,.online-team-profile .artist-profile-page,.staff-profile-loading-avatar,.staff-profile-loading-body>*,.staff-profile-loading-stats i,.staff-profile-loading-top small,.staff-profile-loading-top span,.staff-profile-loading-top strong{animation:none}}.online-team-profile.workspace-profile-shell{opacity:1;visibility:visible;contain:paint;background:#0a0e15;inset:0 0 0 260px}.online-team-profile.workspace-profile-shell.organization{left:260px}.online-team-profile.workspace-profile-shell .artist-profile-page{opacity:1;visibility:visible;background:#0a0e15;min-height:100%;position:relative;inset:0}.online-team-profile.workspace-profile-shell .staff-profile-loading{min-height:100%;position:relative;inset:0}.online-team-profile.workspace-profile-shell{opacity:1!important;filter:none!important;background:#0a0e15!important;transition:none!important;animation:none!important;transform:none!important}.online-team-profile.workspace-profile-shell>.artist-profile-page{z-index:1;background:#0a0e15;min-height:100%;position:relative;opacity:1!important;filter:none!important}.online-team-profile.workspace-profile-shell>.staff-profile-loading{animation:workspace-profile-enter .18s ease-out both}.online-team-head>div{align-items:center;gap:6px;display:flex}.online-team-head a{border:1px solid var(--border);color:var(--muted);font-size:var(--t-label);letter-spacing:0;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;text-decoration:none;display:flex}.online-team-head a:hover{color:#8f9dff;border-color:#8f9dff66}.online-team-head a em{color:#111722;min-width:15px;height:15px;font-size:var(--t-label);background:#ff6955;border-radius:999px;place-items:center;padding:0 4px;font-style:normal;display:grid}@keyframes workspace-profile-enter{0%{opacity:.72}to{opacity:1}}@media (max-width:760px){.online-team-profile.workspace-profile-shell,.online-team-profile.workspace-profile-shell.collapsed,.online-team-profile.workspace-profile-shell.organization{left:0}}.messenger-portal-root{--bg:#0a0e15;--surface:#0c192c;--surface2:#121826;--border:#252e3d;--text:#f5f7fa;--muted:#8893a6;--faint:#525d70;z-index:220;color:var(--text);font-family:var(--font-geist),sans-serif}.messenger-portal-root.light{--bg:#f4f5f7;--surface:#fff;--surface2:#f8f9fb;--border:#e2e5ea;--text:#151921;--muted:#697386;--faint:#9aa2b0}.messenger-portal-root .messenger-panel{pointer-events:auto}.admin-requisitions-page{gap:20px;display:grid}.admin-requisition-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-requisition-title>div{display:grid}.admin-requisition-form,.admin-requisition-list{border:1px solid var(--border);background:var(--panel);border-radius:18px;padding:20px}.admin-requisition-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-requisition-form-heading{grid-column:1/-1;align-items:center;gap:12px;display:flex}.admin-requisition-form-heading>div{gap:3px;display:grid}.admin-requisition-form label,.admin-requisition-form-heading span{color:var(--muted);font-size:var(--t-body)}.admin-requisition-form label{gap:8px;font-weight:700;display:grid}.admin-requisition-form label:nth-of-type(2){grid-column:1/-1}.admin-requisition-actions input,.admin-requisition-actions select,.admin-requisition-form input,.admin-requisition-form select,.admin-requisition-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:12px 14px}.admin-requisition-form textarea{resize:vertical;min-height:104px}.admin-requisition-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-requisition-form>.primary-button{place-self:end;min-height:44px}.admin-error{color:#ff7890;background:#ff647d14;border:1px solid #ff647d57;border-radius:14px;padding:14px 16px}.admin-requisition-grid{gap:12px;max-height:620px;margin-top:16px;padding-right:4px;display:grid;overflow:auto}.admin-requisition-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:14px;padding:17px;display:grid}.admin-requisition-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-requisition-card h3{font-size:var(--t-heading);margin:9px 0 5px}.admin-requisition-card p{color:var(--muted);margin:0;line-height:1.5}.admin-requisition-badges{flex-wrap:wrap;gap:7px;display:flex}.admin-priority,.admin-status{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 9px;font-weight:800;display:inline-flex}.admin-priority-high{color:#ff777d;background:#ff646b1f}.admin-priority-mid{color:#ffc34d;background:#ffbe3c1f}.admin-priority-low,.admin-status-processing,.admin-status-submitted{color:#65b7ff;background:#4fadff1f}.admin-status-approved,.admin-status-granted{color:#38d6a4;background:#2ad09c1f}.admin-status-cancelled,.admin-status-declined{color:#ff7890;background:#ff647d1f}.admin-requisition-amount{white-space:nowrap;font-size:var(--t-heading)}.admin-requisition-meta{color:var(--muted);font-size:var(--t-body);flex-wrap:wrap;gap:8px 18px;display:flex}.admin-requisition-remarks{border-left:3px solid var(--accent);padding-left:12px}.admin-requisition-actions{grid-template-columns:1fr minmax(160px,220px);gap:10px;display:grid}@media (max-width:760px){.admin-requisition-form{grid-template-columns:1fr}.admin-requisition-form label:nth-of-type(2),.admin-requisition-form-heading{grid-column:auto}.admin-requisition-actions,.admin-requisition-form-row{grid-template-columns:1fr}.admin-requisition-form>.primary-button{justify-self:stretch}.admin-requisition-card-heading{display:grid}}:root{--mos-sidebar-expanded:200px;--mos-sidebar-collapsed:78px}html{scrollbar-gutter:stable}body,html{width:100%;max-width:100%;overflow-x:clip}.app,.main,.organization-main,.workspace-content{min-width:0}.sidebar{width:var(--mos-sidebar-expanded);max-width:var(--mos-sidebar-expanded)}.sidebar.collapsed{width:var(--mos-sidebar-collapsed);max-width:var(--mos-sidebar-collapsed)}.main{margin-left:var(--mos-sidebar-expanded);width:calc(100% - var(--mos-sidebar-expanded));max-width:none;overflow-x:clip}.sidebar.collapsed+.main{margin-left:var(--mos-sidebar-collapsed);width:calc(100% - var(--mos-sidebar-collapsed))}.online-team-profile.workspace-profile-shell{inset:0 0 0 var(--mos-sidebar-expanded);z-index:600;overscroll-behavior:contain;background:var(--mos-shell-bg);isolation:isolate;min-width:0;position:fixed;overflow:auto}.online-team-profile.workspace-profile-shell.collapsed{left:var(--mos-sidebar-collapsed)}.online-team-profile.workspace-profile-shell>*{width:100%;min-width:0;max-width:100%}.messenger-portal-root{z-index:800;pointer-events:none;isolation:isolate;position:fixed;inset:0}.messenger-portal-root .messenger-panel,.messenger-portal-root a,.messenger-portal-root button,.messenger-portal-root input,.messenger-portal-root select,.messenger-portal-root textarea{pointer-events:auto}.messenger-portal-root .messenger-panel{max-height:calc(100dvh - 24px);box-shadow:0 24px 80px #00000085}.session-gate{background:radial-gradient(circle at 50% 42%,#4677ff1c,transparent 34%),var(--mos-shell-bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.session-gate-card{text-align:center;background:#111827d1;border:1px solid #94a3b82e;border-radius:22px;justify-items:center;gap:12px;width:min(420px,100%);padding:30px;display:grid;box-shadow:0 22px 70px #00000061}.session-gate-card svg{color:#ff6b55}.session-gate-card strong{color:#f8fafc;font-size:1.05rem}.session-gate-card p{color:#94a3b8;max-width:34ch;margin:0;line-height:1.55}.session-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.session-gate-actions button{background:var(--accent,#4677ff);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:38px;padding:0 18px;font-weight:600}.session-gate-actions button.secondary{color:#cbd5f5;background:0 0;border-color:#94a3b852;font-weight:500}@media (max-width:1180px){.messenger-portal-root .messenger-panel{width:min(390px,100vw - 24px)!important;bottom:12px!important;left:auto!important;right:12px!important}.messenger-portal-root .messenger-slot-1,.messenger-portal-root .messenger-slot-2{display:none!important}}@media (max-width:880px){.sidebar,.sidebar.collapsed{overflow:hidden;width:var(--mos-sidebar-collapsed)!important;max-width:var(--mos-sidebar-collapsed)!important;transform:none!important}.sidebar .workspace,.sidebar em,.sidebar input,.sidebar p,.sidebar small,.sidebar span,.sidebar strong{display:none!important}.sidebar a,.sidebar button{justify-content:center!important}.sidebar nav :is(button,a){padding-left:0!important;padding-right:0!important}.main,.sidebar.collapsed+.main{width:calc(100% - var(--mos-sidebar-collapsed));margin-left:var(--mos-sidebar-collapsed)}.online-team-profile.workspace-profile-shell,.online-team-profile.workspace-profile-shell.collapsed{left:var(--mos-sidebar-collapsed)}}@media (max-width:560px){:root{--mos-sidebar-collapsed:64px}.sidebar,.sidebar.collapsed{width:64px!important;max-width:64px!important}.messenger-portal-root .messenger-panel{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)!important;bottom:8px!important;right:8px!important}}@media (max-width:900px){.sidebar,.sidebar.collapsed{box-sizing:border-box!important;flex:0 0 var(--mos-sidebar-collapsed)!important;width:var(--mos-sidebar-collapsed)!important;min-width:var(--mos-sidebar-collapsed)!important;max-width:var(--mos-sidebar-collapsed)!important}}.mos-work-center{z-index:950;position:fixed;top:18px;right:18px}.mos-view-as-trigger,.mos-work-center-trigger{color:#eef3fb;font:inherit;background:#111927;border:1px solid #2a3548;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-weight:700;display:flex;box-shadow:0 12px 35px #02050a66}.mos-work-center-trigger b{color:#0c192c;min-width:20px;height:20px;font-size:var(--t-label);background:#7184f7;border-radius:99px;place-items:center;padding:0 5px;display:grid}.mos-work-center-panel{color:#eef3fb;background:#0d1420;border:1px solid #2a3548;border-radius:16px;flex-direction:column;width:min(410px,100vw - 28px);max-height:min(660px,100vh - 82px);display:flex;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 25px 70px #000b}.mos-view-as-dialog header,.mos-work-center-panel header{background:#141e2d;border-bottom:1px solid #263246;justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex}.mos-view-as-dialog header div,.mos-work-center-panel header div{gap:4px;display:grid}.mos-view-as-dialog header small,.mos-work-center-panel header small{color:#93a1b6;font-size:var(--t-body)}.mos-view-as-dialog header button,.mos-work-center-panel button{color:inherit;background:0 0;border:0}.mos-work-center-toolbar{color:#93a1b6;font-size:var(--t-body);border-bottom:1px solid #263246;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.mos-work-center-toolbar button{align-items:center;gap:6px;display:flex}.mos-work-center-list{padding:8px;overflow:auto}.mos-work-center-list>p{color:#93a1b6;padding:22px 12px}.mos-work-center-list article{border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 12px;display:flex}.mos-work-center-list article:hover{background:#172235}.mos-work-center-list article div{gap:4px;min-width:0;display:grid}.mos-work-center-list article small,.mos-work-center-list article span{color:#8fa0b8;font-size:var(--t-label)}.mos-work-center-list article strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mos-work-center-error{color:#ff8a78!important}.mos-owner-view-as{z-index:960;position:fixed;bottom:18px;right:18px}.mos-view-as-trigger{background:#182238}.mos-view-as-banner{color:#fff;background:#2a1b20;border:1px solid #ff765f66;border-radius:13px;align-items:center;gap:10px;max-width:520px;padding:10px 12px;display:flex;box-shadow:0 15px 45px #0008}.mos-view-as-banner span{font-weight:700;display:grid}.mos-view-as-banner small{color:#d8a9a0;font-size:var(--t-label);font-weight:500}.mos-view-as-banner button{background:#7184f7;border:0;border-radius:9px;margin-left:auto;padding:8px 10px;font-weight:800}.mos-view-as-scrim{background:#02050ab8;border:0;position:fixed;inset:0}.mos-view-as-dialog{color:#eef3fb;background:#0d1420;border:1px solid #2a3548;border-radius:16px;width:min(390px,100vw - 28px);position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 25px 70px #000c}.mos-view-as-dialog header strong{align-items:center;gap:8px;display:flex}.mos-view-as-dialog>label{color:#a7b3c5;font-size:var(--t-body);gap:7px;margin:15px 18px;font-weight:700;display:grid}.mos-view-as-dialog select{width:100%}.mos-view-as-dialog>p{color:#ff8a78;font-size:var(--t-body);margin:0 18px}.mos-view-as-dialog>.primary{color:#0c192c;background:#7184f7;border:0;border-radius:11px;width:calc(100% - 36px);margin:4px 18px 18px;padding:12px;font-weight:800}@media (max-width:760px){.mos-work-center{top:10px;right:10px}.mos-work-center-trigger span{display:none}.mos-owner-view-as{bottom:10px;right:10px}.mos-view-as-banner small{display:none}}.mos-work-center-toolbar>div{gap:10px;display:flex}.mos-work-center-toolbar a,.mos-work-center-toolbar button{color:#b7c4d7;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:flex}.mos-work-center-toolbar a{color:#0c192c;background:#7184f7;border-radius:7px;padding:7px 9px}.mos-work-request-form{background:#101927;border-bottom:1px solid #263246;gap:9px;padding:12px;display:grid}.mos-work-request-form input,.mos-work-request-form select,.mos-work-request-form textarea{color:#eef3fb;width:100%;font:inherit;background:#0b121e;border:1px solid #2a3548;border-radius:9px;padding:10px}.mos-work-request-form>div{grid-template-columns:1fr auto;gap:9px;display:grid}.mos-work-request-form>div button{color:#0c192c;background:#7184f7;border:0;border-radius:9px;padding:0 12px;font-weight:800}.mos-work-center-notice{color:#65d7a8;font-size:var(--t-body);background:#101927;border-bottom:1px solid #263246;margin:0;padding:10px 16px}.mos-work-center-view-switch{background:#0f1724;border-bottom:1px solid #263246;grid-template-columns:1fr 1fr;gap:6px;padding:8px 12px;display:grid}.mos-work-center-view-switch button{color:#8fa0b8;font-size:var(--t-body);border:1px solid #0000;border-radius:9px;padding:8px 10px;font-weight:800}.mos-work-center-view-switch button.active{color:#f4f7fc;background:#192438;border-color:#35445b}.mos-work-center-record{color:inherit;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 12px;text-decoration:none;display:flex}.mos-work-center-record:hover{background:#172235}.mos-work-center-record div{gap:4px;min-width:0;display:grid}.mos-work-center-record small,.mos-work-center-record span{color:#8fa0b8;font-size:var(--t-label)}.mos-work-center-record strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mos-work-center-scrim{z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02071180;border:0;position:fixed;inset:0}.mos-work-center-count{align-items:center;gap:7px;display:flex}.mos-work-center-count>b{color:#f4f7fc;font-size:var(--t-strong)}.mos-work-center-actions{align-items:center;gap:10px;display:flex}.mos-work-presence{color:#aab7c9;font-size:var(--t-body);background:#101927;border-bottom:1px solid #263246;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:10px 16px;display:grid}.mos-work-presence button,.mos-work-presence span{align-items:center;gap:7px;display:flex}.mos-work-presence button{border:1px solid #334158;padding:7px 9px;font-weight:700;color:#eef3fb!important;background:#172235!important;border-radius:8px!important}.mos-work-presence button:disabled{opacity:.55}.mos-work-presence small{color:#ff8a78;grid-column:1/-1}@media (min-width:761px){.mos-work-center{top:86px;right:20px}.mos-work-center-panel{border-radius:22px 0 0 22px;width:min(460px,42vw);max-height:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 70px #0009}.mos-work-center-toolbar{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:16px 18px;display:grid}.mos-work-center-count{justify-content:flex-start}.mos-work-center-count>b{color:#ff806d;background:#19263a;border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.mos-work-center-count>span{color:#aab7c9;font-weight:700}.mos-work-center-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mos-work-center-toolbar .mos-work-center-actions>a,.mos-work-center-toolbar .mos-work-center-actions>button{color:#d8e1ee;white-space:nowrap;background:#151f2f;border:1px solid #2d3a4f;border-radius:10px;justify-content:center;min-width:0;min-height:42px;padding:9px 11px}.mos-work-center-toolbar .mos-work-center-actions>a:nth-child(2){color:#0c192c;background:#7184f7;border-color:#7184f7}.mos-work-center-view-switch{padding:10px 18px}.mos-work-center-list{flex:1;min-height:0;padding:12px 14px 24px}.mos-work-center-list>p{text-align:center;place-items:center;min-height:180px;margin:0;line-height:1.55;display:grid}}@media (max-width:760px){.mos-work-center{top:14px;right:12px}.mos-work-center-panel{width:100%;max-height:min(82dvh,720px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -24px 70px #000c}.mos-work-center-panel:before{content:"";background:#3c4a60;border-radius:99px;flex:none;width:42px;height:4px;margin:10px auto 0}.mos-work-center-panel header{background:#111b2a;align-items:center;padding:12px 20px 16px}.mos-work-center-panel header strong{font-size:var(--t-heading)}.mos-work-center-panel header small{font-size:var(--t-label)}.mos-work-center-panel header>button{background:#182336;border:1px solid #2d3a4f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.mos-work-center-toolbar{grid-template-columns:1fr;gap:12px;padding:14px 18px;display:grid}.mos-work-center-count{justify-content:space-between}.mos-work-center-count>b{color:#ff806d;width:30px;height:30px;font-size:var(--t-heading);background:#19263a;border-radius:10px;place-items:center;display:grid}.mos-work-center-count>span{color:#aab7c9;text-transform:capitalize;margin-right:auto;font-weight:700}.mos-work-center-actions{grid-template-columns:1fr 1.3fr 1fr auto;gap:7px;width:100%;display:grid}.mos-work-center-toolbar .mos-work-center-actions>a,.mos-work-center-toolbar .mos-work-center-actions>button{color:#d8e1ee;min-width:0;min-height:40px;font-size:var(--t-label);white-space:nowrap;background:#151f2f;border:1px solid #2d3a4f;border-radius:10px;justify-content:center;padding:8px}.mos-work-center-toolbar .mos-work-center-actions>a:nth-child(2){color:#0c192c;background:#7184f7;border-color:#7184f7}.mos-work-center-toolbar .mos-work-center-refresh{width:40px;padding:0}.mos-work-center-refresh span{display:none}.mos-work-center-view-switch{background:#0d1522;gap:8px;padding:10px 18px}.mos-work-center-view-switch button{min-height:42px;font-size:var(--t-body)}.mos-work-center-list{min-height:130px;padding:10px 14px 18px}.mos-work-center-list>p{text-align:center;place-items:center;min-height:110px;margin:0;padding:20px;line-height:1.55;display:grid}.mos-work-request-form{padding:14px 18px}.mos-work-center-scrim{z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020711bf}}.standalone-workspace .content{place-items:center;min-height:100dvh;padding:clamp(20px,4vw,56px);display:grid}.system-state-card{text-align:left;align-content:center;justify-items:start;gap:26px;width:min(720px,100%);min-height:min(440px,100dvh - 112px);margin:auto;padding:clamp(28px,5vw,56px);display:grid}.system-state-copy{gap:12px;width:100%;max-width:620px;display:grid}.system-state-title{letter-spacing:-.035em;font-size:clamp(30px,4vw,52px);line-height:1.06;display:block}.system-state-message{color:#9da9bd;max-width:58ch;font-size:clamp(15px,1.5vw,18px);line-height:1.65;display:block}.system-state-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.system-state-actions .button{justify-content:center;min-width:140px}.mos-work-center-scrim{z-index:0}.mos-work-center-panel{z-index:1}@media (max-width:640px){.standalone-workspace .content{place-items:start center;padding:16px}.system-state-card{border-radius:22px;gap:22px;min-height:auto;margin-top:72px;padding:26px 22px}.system-state-title{font-size:var(--t-display)}.system-state-actions{grid-template-columns:1fr;width:100%;display:grid}.system-state-actions .button{width:100%}.mos-work-center{top:14px;right:12px}.mos-work-center-panel{inset:auto 12px max(12px,env(safe-area-inset-bottom));border-radius:22px;width:auto;max-height:min(78dvh,680px);position:fixed;overflow:hidden auto}.mos-work-center-panel header{padding:18px 20px 14px}.mos-work-center-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.mos-work-center-count{justify-content:space-between;align-items:center;gap:12px;display:flex}.mos-work-center-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.mos-work-center-actions>*{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:42px}.mos-work-center-refresh span{display:inline}.mos-work-center-view-switch{gap:8px;padding:10px 16px}.mos-work-center-view-switch button{min-width:0}}@media (max-width:380px){.mos-work-center-actions{grid-template-columns:1fr}}.message-load-earlier{border:1px solid var(--border);background:var(--surface2);color:var(--muted);font:inherit;font-size:var(--t-caption);cursor:pointer;border-radius:999px;align-self:center;padding:6px 10px}.message-load-earlier:hover{color:var(--text)}.message-load-earlier:disabled{cursor:wait;opacity:.55}.direct-message-search{border-bottom:1px solid var(--border);background:var(--surface2);color:var(--muted);align-items:center;gap:5px;padding:7px 10px;display:flex}.direct-message-search input{min-width:0;color:var(--text);font-size:var(--t-label);background:0 0;border:0;outline:0;flex:1}.direct-message-search button{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--t-label);cursor:pointer;border-radius:7px;padding:5px 7px;font-weight:800}.direct-search-summary{color:var(--muted);font-size:var(--t-label);align-self:center}.message-bubble.target-message{outline:3px solid #72e0c4;box-shadow:0 0 0 7px #72e0c422,0 12px 35px #0006}.owner-staff-search{align-items:center;gap:10px;margin-bottom:10px;display:flex}.owner-staff-search input{border:1px solid var(--border);background:var(--surface2);min-width:0;height:38px;color:var(--text);border-radius:9px;flex:1;padding:0 11px}.owner-staff-search small{color:var(--muted);font-size:var(--t-caption)}.login-page:before{pointer-events:none}.record-create{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.record-create button{align-self:end}.record-create label{flex:150px;min-width:0}.record-create label.wide{flex:2 240px}.record-create label small{margin-top:6px;line-height:1.45}.record-create label small,.record-create label span{color:var(--muted);font-size:var(--t-label);display:block}.record-create label span{margin-bottom:7px}.record-create input,.record-create select{background:var(--surface2);border:1px solid var(--border);width:100%;height:39px;color:var(--text);border-radius:9px;padding:0 11px}.record-create button{height:39px}.record-filters input,.record-filters select{background:var(--surface2);border:1px solid var(--border);height:34px;color:var(--text);font-size:var(--t-label);border-radius:9px;padding:0 10px}.record-filters .spacer{color:var(--muted);font-size:var(--t-label);margin-left:auto}.profile-tabs{border-bottom:1px solid var(--border);padding:0 var(--mos-gap-lg,32px);gap:26px;margin-bottom:20px;display:flex}.profile-tabs button{color:var(--muted);font:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 2px}.profile-tabs button:hover{color:var(--text)}.profile-tabs button.active{color:var(--text);border-bottom-color:#7184f7}.assign-row{border-top:1px solid var(--border);font-size:var(--t-body);grid-template-columns:70px 90px 1fr auto;align-items:center;gap:16px;padding:13px 18px;display:grid}.assign-row:first-of-type{border-top:0}.assign-row b{font-weight:600}.assign-bar{background:var(--surface2);overflow:hidden}.assign-bar,.assign-bar i{border-radius:3px;height:6px}.assign-bar i{background:#7184f7;display:block}.assign-row small{color:var(--muted);font-size:var(--t-label)}.startlist{padding:4px 18px 16px}.startstep{border-top:1px solid var(--border);align-items:flex-start;gap:13px;padding:13px 0;display:flex}.startstep:first-child{border-top:0}.startstep>i{height:26px;font-style:normal;font-size:var(--t-label);background:var(--surface2);color:var(--muted);border-radius:50%;flex:0 0 26px;place-items:center;font-weight:600;display:grid}.startstep.done>i{color:#34d399;background:#34d39922}.startstep strong{font-size:var(--t-body);font-weight:600;display:block}.startstep span{color:var(--muted);font-size:var(--t-label);margin-top:2px;display:block}.blank-state{text-align:center;place-items:center;gap:10px;padding:52px 20px;display:grid}.blank-state>i{background:var(--surface2);width:46px;height:46px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.blank-state strong{font-size:var(--t-strong);font-weight:600}.blank-state span{color:var(--muted);font-size:var(--t-body)}.panel-collapse{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:16px 18px;display:flex}.panel-collapse .grow{flex:1}.panel-collapse small{color:var(--muted);font-size:var(--t-label);margin-top:2px;display:block}.auth-page{background:linear-gradient(#000,#07111f 58%,#0c192c);flex-direction:column;align-items:center;min-height:100vh;padding:48px 56px 40px;display:flex;position:relative;overflow:hidden}.auth-glow{pointer-events:none;background:radial-gradient(circle,#ff650229 0,#1e3f621a 42%,#0000 70%);width:630px;height:630px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.auth-brand{align-items:center;gap:16px;display:flex;position:absolute;top:48px;left:56px}.auth-mark{color:#f4f6fb;width:44px;height:44px;font-size:var(--t-heading);background:linear-gradient(#1e3f62,#ff6502);border-radius:12px;place-items:center;display:grid}.auth-brand strong{color:#f4f6fb;font-size:var(--t-figure);font-weight:600;line-height:1.1;display:block}.auth-brand span{margin-top:4px;display:block}.auth-brand span,.auth-version{color:#9ba8be;font-size:var(--t-label)}.auth-version{font-weight:600;position:absolute;top:61px;right:56px}.auth-card{background:linear-gradient(#142b45,#0c192c 52%,#07111f);border:1px solid #2a3547;border-radius:24px;flex-direction:column;align-items:stretch;width:560px;max-width:100%;margin:106px 0 0;padding:40px 56px;display:flex;position:relative;box-shadow:0 4px 4px #00000040}.auth-card-mark{color:#f4f6fb;width:84px;height:84px;font-size:var(--t-display);background:linear-gradient(#1e3f62,#ff6502);border-radius:24px;align-self:center;place-items:center;display:grid}.auth-card h1{color:#f4f6fb;font-size:var(--t-display);text-align:center;margin:26px 0 0;font-weight:600}.auth-lede{color:#9ba8be;font-size:var(--t-body);text-align:center;margin:12px 0 0}.auth-field{margin-top:28px;display:block}.auth-field>span{color:#9ba8be;font-size:var(--t-label);letter-spacing:.04em;font-weight:600;display:block}.auth-field>span.auth-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-forgot{color:#ff6b0b;font-size:var(--t-label);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.auth-forgot:disabled{opacity:.55;cursor:not-allowed}.auth-field input{color:#f4f6fb;width:100%;height:52px;font-size:var(--t-body);background:#182131;border:1px solid #2a3547;border-radius:10px;margin-top:8px;padding:0 18px}.auth-field input::placeholder{color:#9ba8be}.auth-field input:focus{border-color:#ff6502;outline:0;box-shadow:0 0 0 3px #ff650229}.auth-password{position:relative}.auth-password input{padding-right:52px}.auth-password>button{color:#9ba8be;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-remember{cursor:pointer;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.auth-remember input{accent-color:#ff6502;cursor:pointer;background:#182131;border:1px solid #2a3547;border-radius:4px;width:16px;height:16px;margin-top:1px}.auth-remember span{color:#f4f6fb;font-size:var(--t-label);line-height:1.4}.auth-remember small{color:#9ba8be;font-size:var(--t-label);margin-top:3px;display:block}.auth-remember input:disabled,.auth-remember input:disabled+span{opacity:.55;cursor:not-allowed}.auth-submit{color:#fff;width:100%;height:52px;font-size:var(--t-body);cursor:pointer;background:linear-gradient(#ff6502,#ff8a3d);border:0;border-radius:10px;margin-top:24px;font-weight:600}.auth-submit:hover:not(:disabled){filter:brightness(1.07)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-divider{color:#9ba8be;font-size:var(--t-label);align-items:center;gap:16px;margin:26px 0 0;font-weight:600;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:#2a3547;flex:1;height:1px}.auth-google{color:#f4f6fb;width:100%;height:48px;font-size:var(--t-body);cursor:pointer;background:#182131;border:1px solid #2a3547;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:26px;font-weight:600;display:flex}.auth-google:hover:not(:disabled){border-color:#3a4761}.auth-google b{font-size:var(--t-strong)}.auth-invite-only{color:#9ba8be;width:100%;font-size:var(--t-label);text-align:center;cursor:pointer;background:0 0;border:0;margin-top:26px;padding:0}.auth-invite-only:hover{color:#f4f6fb}.auth-card .login-error,.auth-card .login-success{margin-top:18px}.auth-foot{color:#9ba8be;font-size:var(--t-label);position:absolute;bottom:40px;left:56px}@media (max-width:820px){.auth-page{padding:104px 20px 88px}.auth-brand,.auth-foot{left:20px}.auth-version{right:20px}.auth-card{margin-top:24px;padding:32px 24px}}:root{--mos-shell-bg:#0a0e15;--fig-surface:#121826;--fig-panel:#0c192c;--fig-border:#252e3d;--fig-control:#060f1b;--fig-heading:#ecefca;--fig-action:#7184f7;--fig-muted:#9ba5bb}body{background:var(--mos-shell-bg)}.hero-row h1,.section-title h1,h1{color:var(--fig-heading)}.brand-mark{background:var(--fig-action);width:40px;height:40px;box-shadow:0 8px 24px #7184f72c}.workspace{background:var(--fig-surface);border:1px solid var(--fig-border);border-radius:12px;padding:14px 16px;display:block}.workspace span{color:var(--fig-muted);font-size:var(--t-label);letter-spacing:0;font-weight:400;display:block}.workspace strong{font-size:var(--t-heading);letter-spacing:-.02em;color:#f6f7fb;margin:3px 0 2px;font-weight:600;display:block}.workspace em{font-style:normal;font-size:var(--t-label);color:var(--fig-muted);display:block}.sidebar nav :is(button,a).active{color:#c3ccff;box-shadow:inset 3px 0 var(--fig-action);background:#7184f716}.role-badge{border-color:var(--fig-action)!important;color:#c3ccff!important}.role-badge svg{color:var(--fig-action)}.avatar.admin{background:linear-gradient(145deg,#7184f7,#9b6cf3)}.global-search{display:none}.header-clock{text-align:right;margin-left:auto;line-height:1.25}.header-clock strong{font-size:var(--t-body);letter-spacing:.04em;color:#f6f7fb;font-weight:600;display:block}.header-clock span{font-size:var(--t-label);color:var(--fig-muted);display:block}.header-actions{margin-left:20px}.panel,.stat-card,.table-panel{background:var(--fig-panel);border-color:var(--fig-border);border-radius:16px}.table-header{background:var(--fig-control)}.search-box{border-color:var(--fig-border);background:#121f32;border-radius:10px}.eyebrow{color:var(--fig-muted)}.hero-row h1,.section-title h1{color:var(--fig-heading);font-size:var(--t-figure);letter-spacing:normal;font-weight:400}.sidebar nav :is(button,a){border-radius:12px;gap:14px;height:48px;padding:0 14px}.sidebar nav :is(button,a).active{color:#0f1522;box-shadow:none;background:#fff;font-weight:600}.sidebar nav :is(button,a).active svg{color:#0f1522}.sidebar nav :is(button,a) svg{flex:none;width:18px;height:18px}.sidebar nav :is(button,a)>svg:first-child{box-sizing:content-box;color:#9ba5bb;background:#141c2b;border-radius:9px;padding:8px}.sidebar nav :is(button,a).active>svg:first-child{color:#0f1522;background:#eef1f8}.sidebar nav :is(button,a):hover>svg:first-child{color:#f6f7fb}.sidebar nav :is(button,a) span{font-size:var(--t-strong);font-weight:500}.role-badge{color:#a9b5ff;height:44px;font-size:var(--t-body);border:1px solid #7184f7;border-radius:12px;gap:9px;padding:0 14px;font-weight:600}.avatar,.avatar.admin{border-radius:50%}.profile{gap:12px;padding:10px 4px}.profile strong{font-size:var(--t-body)}.profile span{font-size:var(--t-label);line-height:1.45}.sidebar-collapse{border:1px solid var(--border);color:#8d98ab;cursor:pointer;background:0 0;border-radius:9px;place-items:center;width:34px;height:34px;margin:2px 4px 0;padding:0;display:grid}.sidebar-collapse:hover{color:#fff;background:#0e172a}.sidebar.collapsed .sidebar-collapse{margin-inline:auto}.sidebar{background:#0a0e15;border-right:1px solid #252e3d;padding:20px 16px}.sidebar nav :is(button,a){color:#c7d0e0}.sidebar nav :is(button,a):hover{color:#f6f7fb;background:#0e172a}.sidebar nav :is(button,a)>svg:first-child{background:#0e1524;border:1px solid #1e2739}.sidebar nav :is(button,a).active>svg:first-child{background:#e9edf6;border-color:#e9edf6}.workspace{background:#121826;border:1px solid #252e3d;margin-bottom:16px;padding:11px 13px}.workspace strong{margin:2px 0 1px;line-height:20px}.profile{position:relative}.profile-menu{color:#6b7789;cursor:pointer;background:0 0;border:1px solid #252e3d;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.profile-menu:hover{color:#f6f7fb;background:#121826;border-color:#7184f7}.sidebar.collapsed .profile-menu{display:none}.sidebar nav :is(button,a) span{text-overflow:ellipsis;min-width:0;font-size:var(--t-body);letter-spacing:-.01em;flex:1;line-height:1.2;overflow:hidden}.sidebar-group{flex-direction:column;gap:4px;display:flex}.sidebar-parent{color:#c7d0e0;width:100%;height:48px;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;display:flex}.sidebar-parent span{min-width:0;font-size:var(--t-body);letter-spacing:-.01em;flex:1;font-weight:500;line-height:1.2}.sidebar-parent>svg:first-child{box-sizing:content-box;color:#9ba5bb;background:#0e1524;border:1px solid #1e2739;border-radius:9px;flex:none;width:18px;height:18px;padding:7px}.sidebar-chevron{color:#6b7789;flex:none;transition:transform .22s cubic-bezier(.32,.72,0,1)}.sidebar-parent[aria-expanded=true] .sidebar-chevron{transform:rotate(90deg)}.sidebar-child{color:#9ba5bb;width:calc(100% - 12px);height:44px;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin-left:12px;padding:0 12px;display:flex}.sidebar-child span{min-width:0;font-size:var(--t-body);letter-spacing:-.01em;flex:1;font-weight:500}.sidebar-child>svg:first-child{box-sizing:content-box;color:#9ba5bb;background:#0e1524;border:1px solid #1e2739;border-radius:8px;flex:none;width:16px;height:16px;padding:6px}.sidebar.collapsed .sidebar-chevron,.sidebar.collapsed .sidebar-child span,.sidebar.collapsed .sidebar-parent span{display:none}.sidebar.collapsed .sidebar-child{justify-content:center;width:100%;margin-left:0}.sidebar nav .sidebar-parent{gap:12px;height:48px;padding:0 12px}.sidebar nav .sidebar-child{gap:12px;width:calc(100% - 12px);height:44px;margin-left:12px;padding:0 12px}.sidebar nav .sidebar-parent>svg:first-child{color:#9ba5bb;background:#0e1524;border:1px solid #1e2739;border-radius:9px;width:18px;height:18px;padding:7px}.sidebar nav .sidebar-child>svg:first-child{color:#9ba5bb;background:#0e1524;border:1px solid #1e2739;border-radius:8px;width:16px;height:16px;padding:6px}.sidebar nav .sidebar-parent.holding{color:#0f1522;box-shadow:none;background:#fff;font-weight:600}.sidebar nav .sidebar-parent.holding>svg:first-child{color:#0f1522;background:#eef1f8;border-color:#eef1f8}.sidebar nav .sidebar-parent.holding .sidebar-chevron{color:#5a6474}.sidebar nav .sidebar-child.current{color:#e6ebff;background:#141d33;box-shadow:inset 3px 0 #7184f7}.sidebar nav .sidebar-child.current>svg:first-child{color:#a9b5ff;border-color:#7184f7}.sidebar nav .sidebar-child:not(.current):hover,.sidebar nav .sidebar-parent:not(.holding):hover{color:#f6f7fb;background:#121826}.sidebar nav .sidebar-parent.holding:hover,.sidebar nav :is(button,a).active:hover{color:#0f1522;background:#fff}.sidebar nav .sidebar-group{gap:4px;margin:0}.sample-chip{font-size:var(--t-label);letter-spacing:.04em;vertical-align:middle;border:1px solid #e8974a;border-radius:99px;margin-left:8px;padding:2px 8px;font-weight:700;display:inline-block}.sample-banner,.sample-chip{color:#f0b578;background:#2a1f12}.sample-banner{font-size:var(--t-body);border:1px solid #e8974a;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.sample-banner span{color:#1a1206;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;background:#e8974a;border-radius:99px;flex:none;padding:3px 9px;font-weight:800}.mos-theme-switch{--track:#0e1429;--knob:#dbe5f5;--detail:#758cb2;--spark:#f5faff;--edge:#3d4f6e;border:1px solid var(--edge);background:var(--track);cursor:pointer;border-radius:999px;flex:none;width:56px;height:28px;padding:0;transition:background .35s,border-color .35s;position:relative;overflow:hidden}.mos-theme-switch.is-day{--track:#61b8f0;--knob:#ffd152;--detail:#e5f7ff;--spark:#fff;--edge:#9ecceb}.mos-theme-switch:focus-visible{outline-offset:3px;outline:2px solid #7184f7}.mos-theme-orb{background:var(--knob);border-radius:50%;width:20px;height:20px;transition:left .38s cubic-bezier(.4,0,.2,1),background .35s;position:absolute;top:3px;left:3px}.mos-theme-switch.is-day .mos-theme-orb{left:31px}.mos-theme-crater{background:var(--detail);opacity:.9;border-radius:50%;transition:opacity .3s;display:block;position:absolute}.mos-theme-crater:first-of-type{width:6px;height:6px;top:4px;left:9px}.mos-theme-crater:nth-of-type(2){width:4px;height:4px;top:11px;left:4px}.mos-theme-crater:nth-of-type(3){width:3px;height:3px;top:12px;left:12px}.mos-theme-switch.is-day .mos-theme-crater{opacity:0}.mos-theme-clouds,.mos-theme-stars{pointer-events:none;transition:opacity .35s,transform .45s cubic-bezier(.4,0,.2,1);display:block;position:absolute}.mos-theme-stars{width:26px;height:100%;color:var(--spark);opacity:1;top:0;right:4px}.mos-theme-switch.is-day .mos-theme-stars{opacity:0;transform:translateY(-6px)}.mos-theme-clouds{background:var(--detail);opacity:0;width:9px;height:9px;box-shadow:7px 2px 0 var(--detail),13px -1px 0 1px var(--detail),18px 3px 0 var(--detail);border-radius:999px;bottom:-7px;left:6px;transform:translateY(8px)}.mos-theme-switch.is-day .mos-theme-clouds{opacity:.95;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mos-theme-clouds,.mos-theme-crater,.mos-theme-orb,.mos-theme-stars,.mos-theme-switch{transition:none}.mos-theme-clouds,.mos-theme-switch.is-day .mos-theme-stars{transform:none}}.sidebar nav .sidebar-child span{font-size:var(--t-body);letter-spacing:-.015em}.sidebar nav .sidebar-child{padding-right:8px}.record-filters{flex-wrap:wrap;align-items:center;gap:9px;padding:15px;display:flex}.cl-add-btn{width:190px;height:48px;font-size:var(--t-heading);border-radius:10px;justify-content:center}.cl-summary{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;overflow:hidden}.cl-summary .stat-card{background:0 0;border:0;border-radius:0;padding:20px 25px;position:relative}.cl-summary .stat-card+.stat-card:before{content:"";background:var(--border);width:1px;height:48px;position:absolute;top:22px;left:0}.cl-summary .stat-top{color:var(--muted);font-size:var(--t-label);letter-spacing:.02em;padding-left:20px;font-weight:600;position:relative}.cl-summary .stat-top:before{content:"";background:var(--muted);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:0}.cl-summary .stat-value{font-size:var(--t-figure);margin:10px 0 0;font-weight:700}.cl-summary .stat-note{font-size:var(--t-body);margin-top:5px}.cl-pair{grid-template-columns:930fr 410fr;align-items:start;gap:24px;margin-top:14px;display:grid}.cl-dir{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cl-scroll{flex:1;height:auto;min-height:0;padding:0 15px 15px;overflow:auto}.cl-row{cursor:pointer;background:#06101d;border-top:0;border-radius:8px;align-items:center;min-height:68px;margin-top:8px}.cl-row.is-on{outline:1px solid var(--accent)}.cl-row .mini-person i{flex:none;width:9px;height:9px}.cl-row .dot-on{background:#40cca8}.cl-row .dot-off{background:#8c9cb2}.cl-row .dot-review{background:#ff630d}.cl-row strong{font-size:var(--t-body);letter-spacing:.04em;color:var(--text);font-weight:700;display:block}.cl-row small{font-size:var(--t-label);color:var(--faint);margin-top:3px;font-weight:400;display:block}.cl-selected-head h2{font-size:var(--t-heading);letter-spacing:.04em;font-weight:700}.cl-selected-name{font-size:var(--t-body);color:var(--muted);margin:2px 0 0}.cl-state{font-size:var(--t-body);font-weight:600}.cl-state.is-active{color:#40cca8}.cl-state.is-archived{color:#8c9cb2}.cl-state.is-review{color:#ff630d}.cl-pages{color:#408fff;font-weight:600}.cl-owner,.cl-pages{font-size:var(--t-body)}.cl-owner{color:#b8c2d6}.cl-updated{font-size:var(--t-body);color:#9eadc4}.cl-go{font-size:var(--t-heading);color:#6bb2ff;text-align:right;font-weight:600}.cl-blank{text-align:center;padding:24px 0}.cl-selected{flex-direction:column;gap:0;padding:23px 25px;display:flex;overflow:auto}.cl-selected-head{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.cl-selected-head h2{font-size:var(--t-figure);color:#f0f2c2;margin:0}.cl-badge{min-width:92px;height:30px;font-style:normal;font-size:var(--t-body);border-radius:15px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cl-badge.is-active{color:#40cca8;background:#0a4033}.cl-badge.is-archived{color:#8c9cb2;background:#242c3a}.cl-edit{color:#8cbfff;width:100%;height:42px;font-size:var(--t-body);background:#1a5291;border-color:#2685fa;justify-content:center;margin-top:16px}.cl-block{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.cl-block .eyebrow{margin-bottom:14px}.cl-block p{font-size:var(--t-body);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.cl-block p b{color:#e0e5f2;text-align:right;font-weight:600}.cl-block p b.num{color:#4294ff;font-size:var(--t-body)}.cl-block-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cl-block-head .eyebrow{margin-bottom:0}.cl-block p select{max-width:60%}.cl-block p.cl-staff-row{margin-bottom:8px}.cl-staff{min-height:var(--pill-h);max-height:calc(var(--pill-h) * 2 + 7px);overscroll-behavior:contain;flex-wrap:wrap;align-content:flex-start;gap:7px;margin-bottom:14px;display:flex;overflow-y:auto}.cl-staff-add{border:1px solid var(--border);background:var(--surface2);width:100%;height:32px;color:var(--text);font-size:var(--t-body);border-radius:8px;margin-bottom:14px;padding:0 10px}.cl-activity{font-size:var(--t-body);color:#bac4d6;display:block}@media (max-width:1200px){.cl-pair{grid-template-columns:1fr}.cl-selected{height:auto}}:root{--mos-note:11px;--mos-note-sm:10px;--mos-note-lh:1.5}.cl-activity,.cl-blank,.config-note,.dept-capacity-note,.mos-box-note,.registry-blank,.registry-state,.stat-note,.sum-note{font-size:var(--mos-note);line-height:var(--mos-note-lh)}.cl-row small,.dept-coverage article>div:first-child>span,.dept-coverage small,.org-node small,.org-note{font-size:var(--mos-note-sm);line-height:var(--mos-note-lh)}.config-access{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.org-tools{margin-bottom:8px}.org-hint{min-width:0;font-size:var(--mos-note-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.org-canvas+.mos-box-note{margin-top:8px;margin-bottom:0}@media (max-width:1200px){.org-hint{display:none}}.dept-inline{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #0000;padding:0}.dept-inline:focus-visible,.dept-inline:hover{color:var(--text);border-bottom-color:var(--muted);outline:0}.dept-inline.is-unset{opacity:.75;font-style:italic}.dept-pair>.dept-chart{margin-top:0}.dept-summary.dept-strip>div{padding-right:26px}.dept-summary.dept-strip>div+div{padding-left:26px}.dept-review{white-space:nowrap;justify-content:center;align-items:center;height:32px;padding:0 14px;line-height:1;display:inline-flex}:root{--pill-violet:#6e54f5;--pill-blue:#2980f5;--pill-green:#4fd1ad;--pill-orange:#ff6300;--pill-h:26px}.cl-badge,.registry .cl-badge{height:var(--pill-h);font-size:var(--t-body);white-space:nowrap;border:1px solid;border-color:var(--border);color:var(--text);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:500;line-height:1;display:inline-flex}.cl-badge.is-violet,.registry .cl-badge.is-violet{border-color:var(--pill-violet)}@supports (color:color-mix(in lab,red,red)){.cl-badge.is-violet,.registry .cl-badge.is-violet{border-color:color-mix(in srgb,var(--pill-violet) 55%,transparent)}}.cl-badge.is-violet,.registry .cl-badge.is-violet{color:var(--pill-violet)}@supports (color:color-mix(in lab,red,red)){.cl-badge.is-violet,.registry .cl-badge.is-violet{color:color-mix(in srgb,var(--pill-violet) 82%,white)}}.cl-badge.is-blue,.registry .cl-badge.is-blue{border-color:var(--pill-blue)}@supports (color:color-mix(in lab,red,red)){.cl-badge.is-blue,.registry .cl-badge.is-blue{border-color:color-mix(in srgb,var(--pill-blue) 55%,transparent)}}.cl-badge.is-blue,.registry .cl-badge.is-blue{color:var(--pill-blue)}@supports (color:color-mix(in lab,red,red)){.cl-badge.is-blue,.registry .cl-badge.is-blue{color:color-mix(in srgb,var(--pill-blue) 82%,white)}}.cl-badge.is-green,.registry .cl-badge.is-green{border-color:var(--pill-green)}@supports (color:color-mix(in lab,red,red)){.cl-badge.is-green,.registry .cl-badge.is-green{border-color:color-mix(in srgb,var(--pill-green) 55%,transparent)}}.cl-badge.is-green,.registry .cl-badge.is-green{color:var(--pill-green)}.cl-badge.is-orange,.registry .cl-badge.is-orange{border-color:var(--pill-orange)}@supports (color:color-mix(in lab,red,red)){.cl-badge.is-orange,.registry .cl-badge.is-orange{border-color:color-mix(in srgb,var(--pill-orange) 55%,transparent)}}.cl-badge.is-orange,.registry .cl-badge.is-orange{color:var(--pill-orange)}@supports (color:color-mix(in lab,red,red)){.cl-badge.is-orange,.registry .cl-badge.is-orange{color:color-mix(in srgb,var(--pill-orange) 85%,white)}}:root{--mos-action:#5870fe}.primary{background:var(--mos-action);border-color:var(--mos-action);box-shadow:0 7px 20px var(--mos-action)}@supports (color:color-mix(in lab,red,red)){.primary{box-shadow:0 7px 20px color-mix(in srgb,var(--mos-action) 15%,transparent)}}.mos-btn-primary{background:var(--mos-action);border-color:var(--mos-action)}.cfg-head{justify-content:space-between;align-items:flex-start;gap:24px}.cfg-head,.cfg-truth{margin-bottom:18px;display:flex}.cfg-truth{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:34px;padding:16px 20px}.cfg-truth>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cfg-truth>div b{font-size:var(--t-body);color:var(--text);font-weight:600}.cfg-truth>div small{font-size:var(--mos-note);line-height:var(--mos-note-lh);color:var(--muted)}.cfg-truth-label{font-size:var(--mos-note-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-weight:700}.cfg-truth>.cfg-pill{margin-left:auto}.cfg-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.cfg-col{flex-direction:column;gap:16px;min-width:0;display:flex}.cfg-col>.cfg-card:last-child{flex-direction:column;flex:1;display:flex}.cfg-col>.cfg-card:last-child>.cfg-row{flex:1;align-items:center}@media (max-width:1180px){.cfg-grid{grid-template-columns:1fr}.cfg-col>.cfg-card:last-child,.cfg-col>.cfg-card:last-child>.cfg-row{flex:none}}.cfg-top{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.cfg-top>.cfg-card{flex-direction:column;margin:0;display:flex}@media (max-width:1180px){.cfg-top{grid-template-columns:1fr}}.cfg-wide .cfg-row:last-of-type{margin-top:auto}.cfg-wide .cfg-note{margin-top:12px}.cfg-tall-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cfg-tall-head h3{font-size:var(--t-heading);color:var(--text);margin:0;font-weight:700}.cfg-rank{flex-direction:column;gap:8px;margin-top:16px;display:flex}.cfg-rank-row{border:1px solid var(--pill-violet);align-items:center;gap:10px;height:46px;padding:0 15px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cfg-rank-row{border:1px solid color-mix(in srgb,var(--pill-violet) 45%,transparent)}}.cfg-rank-row{background:var(--pill-violet);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.cfg-rank-row{background:color-mix(in srgb,var(--pill-violet) 8%,transparent)}}.cfg-rank-row{overflow:hidden}.cfg-rank-row>i{background:var(--pill-violet);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.cfg-rank-row>i{background:color-mix(in srgb,var(--pill-violet) 20%,transparent)}}.cfg-rank-row>i{border-right:1px solid var(--pill-violet)}@supports (color:color-mix(in lab,red,red)){.cfg-rank-row>i{border-right:1px solid color-mix(in srgb,var(--pill-violet) 40%,transparent)}}.cfg-rank-row>i{pointer-events:none}.cfg-rank-row>b{font-size:var(--t-strong);color:var(--text);font-weight:700;position:relative}.cfg-rank-row>span{font-size:var(--t-label);color:var(--muted);margin-left:auto;position:relative}.cfg-rank-row>em{text-align:right;min-width:52px;font-style:normal;font-size:var(--t-strong);color:var(--pill-violet);font-weight:700;position:relative}@supports (color:color-mix(in lab,red,red)){.cfg-rank-row>em{color:color-mix(in srgb,var(--pill-violet) 40%,white)}}.cfg-rank-row>.cfg-weight{min-width:56px;position:relative}.cfg-rank-foot{border-top:1px solid var(--border);gap:26px;margin-top:auto;padding-top:16px;display:flex}.cfg-rank-foot>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cfg-rank-foot b{font-size:var(--t-figure);color:var(--text);font-weight:700;line-height:1}.cfg-rank-foot small{font-size:var(--mos-note);line-height:var(--mos-note-lh);color:var(--faint)}.cfg-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;padding:20px 22px}.cfg-eyebrow{font-size:var(--mos-note-sm);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-weight:700}.cfg-eyebrow.is-violet{color:var(--pill-violet)}.cfg-eyebrow.is-blue{color:var(--pill-blue)}.cfg-eyebrow.is-green{color:var(--pill-green)}.cfg-eyebrow.is-orange{color:var(--pill-orange)}.cfg-card>h3{font-size:var(--t-heading);color:var(--text);margin:0;font-weight:700}.cfg-card>p{font-size:var(--t-body);color:var(--muted);margin:6px 0 14px;line-height:1.6}.cfg-row{border-top:1px solid var(--border);grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;display:grid}.cfg-row:first-of-type{border-top:0}.cfg-row-label{font-size:var(--t-body);color:var(--text);flex-direction:column;gap:3px;font-weight:600;display:flex}.cfg-row-label small{font-size:var(--mos-note);line-height:var(--mos-note-lh);color:var(--faint);font-weight:400}.cfg-pills{min-height:var(--pill-h);max-height:calc(var(--pill-h) * 2 + 7px);overscroll-behavior:contain;flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex;overflow-y:auto}.cfg-row-acts{color:var(--faint);align-items:center;gap:14px;display:flex}.cfg-link{font-size:var(--t-body);color:var(--pill-blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.cfg-link:hover{filter:brightness(1.2)}.cfg-add{grid-column:1/-1;align-items:center;gap:8px;padding-top:4px;display:flex}.cfg-add input{border:1px solid var(--border);background:var(--surface2);min-width:0;height:34px;color:var(--text);border-radius:9px;flex:1;padding:0 12px}.cfg-save-sm{background:var(--mos-action);color:#fff;height:34px;font-size:var(--t-body);cursor:pointer;border:0;border-radius:9px;padding:0 16px;font-weight:600}.cfg-save-sm:disabled{opacity:.5;cursor:default}.cfg-note{font-size:var(--mos-note);line-height:var(--mos-note-lh);color:var(--faint);grid-column:1/-1;margin:6px 0 0}.cfg-pill{height:var(--pill-h);border:1px solid var(--border);font-size:var(--t-body);white-space:nowrap;color:var(--text);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:500;line-height:1;display:inline-flex}.cfg-pill i{opacity:.6;font-size:10px;font-style:normal}.cfg-pill b{font-weight:700;font-size:var(--t-label);opacity:.85}.cfg-pill button{color:currentColor;opacity:.65;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:14px;height:14px;margin-right:-2px;padding:0;display:inline-flex}.cfg-pill button:hover{opacity:1;color:#ff6b61}.cfg-weight{width:44px;height:18px;color:inherit;font-size:var(--t-label);text-align:center;background:0 0;border:1px solid;border-radius:5px;margin:0 -2px 0 2px;padding:0 4px;font-weight:700}.cfg-pill.is-violet{border-color:var(--pill-violet);background:var(--pill-violet)}@supports (color:color-mix(in lab,red,red)){.cfg-pill.is-violet{background:color-mix(in srgb,var(--pill-violet) 14%,transparent)}}.cfg-pill.is-violet{color:var(--pill-violet)}@supports (color:color-mix(in lab,red,red)){.cfg-pill.is-violet{color:color-mix(in srgb,var(--pill-violet) 45%,white)}}.cfg-pill.is-blue{border-color:var(--pill-blue);background:var(--pill-blue)}@supports (color:color-mix(in lab,red,red)){.cfg-pill.is-blue{background:color-mix(in srgb,var(--pill-blue) 14%,transparent)}}.cfg-pill.is-blue{color:var(--pill-blue)}@supports (color:color-mix(in lab,red,red)){.cfg-pill.is-blue{color:color-mix(in srgb,var(--pill-blue) 40%,white)}}.cfg-pill.is-green{border-color:var(--pill-green);background:var(--pill-green)}@supports (color:color-mix(in lab,red,red)){.cfg-pill.is-green{background:color-mix(in srgb,var(--pill-green) 14%,transparent)}}.cfg-pill.is-green{color:var(--pill-green)}.cfg-pill.is-orange{border-color:var(--pill-orange);background:var(--pill-orange)}@supports (color:color-mix(in lab,red,red)){.cfg-pill.is-orange{background:color-mix(in srgb,var(--pill-orange) 14%,transparent)}}.cfg-pill.is-orange{color:var(--pill-orange)}@supports (color:color-mix(in lab,red,red)){.cfg-pill.is-orange{color:color-mix(in srgb,var(--pill-orange) 55%,white)}}:root{--pill-yellow:#fcc932;--pill-red:#ff6b61}.cfg-pill.is-yellow{border-color:var(--pill-yellow);background:var(--pill-yellow)}@supports (color:color-mix(in lab,red,red)){.cfg-pill.is-yellow{background:color-mix(in srgb,var(--pill-yellow) 14%,transparent)}}.cfg-pill.is-yellow{color:var(--pill-yellow)}@supports (color:color-mix(in lab,red,red)){.cfg-pill.is-yellow{color:color-mix(in srgb,var(--pill-yellow) 75%,white)}}.cfg-pill.is-red{border-color:var(--pill-red);background:var(--pill-red)}@supports (color:color-mix(in lab,red,red)){.cfg-pill.is-red{background:color-mix(in srgb,var(--pill-red) 14%,transparent)}}.cfg-pill.is-red{color:var(--pill-red)}@supports (color:color-mix(in lab,red,red)){.cfg-pill.is-red{color:color-mix(in srgb,var(--pill-red) 70%,white)}}.cfg-pill.is-fixed{border-style:solid}.cfg-pill.is-empty{border-style:dashed;border-color:var(--border);color:var(--faint);background:0 0}.cfg-access{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:16px 20px;display:flex}.cfg-access p{font-size:var(--mos-note);color:var(--muted);margin:0 0 0 auto}:root{--mos-field-h:39px;--mos-field-r:9px}select{height:var(--mos-field-h);border:1px solid var(--border);border-radius:var(--mos-field-r);background-color:var(--surface2);color:var(--text);font-size:var(--t-body);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%238893a6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:12px 12px;padding:0 32px 0 11px}select:disabled{opacity:.55;cursor:not-allowed}.asset-create select:focus,.asset-tools>select:focus,.dashboard-date-filter select:focus,select:focus{border-color:var(--mos-action);box-shadow:0 0 0 3px var(--mos-action);outline:0}@supports (color:color-mix(in lab,red,red)){.asset-create select:focus,.asset-tools>select:focus,.dashboard-date-filter select:focus,select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--mos-action) 22%,transparent)}}select select{background-color:#0000;background-image:none;border:0;height:auto;padding:0}.cfg-card,.mos-card,.stat-card{transition:box-shadow .3s;position:relative}.cfg-card:before,.mos-card:before,.stat-card:before{content:"";border-radius:inherit;background:linear-gradient(163deg,var(--pill-green) 0,var(--pill-violet) 100%);opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cfg-card:hover:before,.mos-card:hover:before,.stat-card:hover:before{opacity:1}.cfg-card:hover,.mos-card:hover,.stat-card:hover{box-shadow:0 0 30px 1px var(--pill-green)}@supports (color:color-mix(in lab,red,red)){.cfg-card:hover,.mos-card:hover,.stat-card:hover{box-shadow:0 0 30px 1px color-mix(in srgb,var(--pill-green) 18%,transparent)}}.cl-summary .stat-card:before{content:none}.cl-summary .stat-card:hover{box-shadow:none}@media (prefers-reduced-motion:reduce){.cfg-card,.cfg-card:before,.mos-card,.mos-card:before,.stat-card,.stat-card:before{transition:none}}.primary,.secondary{isolation:isolate;position:relative;overflow:hidden}.primary:before,.secondary:before{content:"";z-index:-1;pointer-events:none;background:#fff3;width:120%;height:100%;transition:transform .4s cubic-bezier(.3,1,.8,1);position:absolute;top:0;left:-10%;transform:skew(30deg)translate(-115%)}.primary:hover:before,.secondary:hover:before{transform:skew(30deg)translate(115%)}.primary:disabled:before,.secondary:disabled:before{content:none}@media (prefers-reduced-motion:reduce){.primary:before,.secondary:before{content:none;transition:none}}.cl-filter{position:relative}.cl-filter-btn{height:var(--mos-field-h);border:1px solid var(--border);border-radius:var(--mos-field-r);background:var(--surface2);color:var(--text);font-size:var(--t-body);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.cl-filter-btn.is-on,.cl-filter-btn:hover{border-color:var(--mos-action)}.cl-filter-btn.is-on{color:var(--mos-action)}@supports (color:color-mix(in lab,red,red)){.cl-filter-btn.is-on{color:color-mix(in srgb,var(--mos-action) 35%,white)}}.cl-filter-btn em{background:var(--mos-action);color:#fff;min-width:17px;height:17px;font-style:normal;font-size:var(--t-label);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.cl-filter-menu{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:232px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #00000073}.cl-filter-head{font-size:var(--mos-note-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:6px 8px 4px;font-weight:700}.cl-filter-item{width:100%;height:34px;color:var(--text);font-size:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 8px;display:flex}.cl-filter-item:hover{background:var(--surface2)}.cl-filter-item>i{border-radius:50%;flex:none;width:9px;height:9px}.cl-filter-item>i.is-green{background:var(--pill-green)}.cl-filter-item>i.is-orange{background:var(--pill-orange)}.cl-filter-item>i.is-grey{background:var(--faint)}.cl-filter-item>b{font-size:var(--t-label);color:var(--muted);margin-left:auto;font-weight:600}.cl-filter-item>svg{opacity:0;color:var(--mos-action);flex:none;margin-left:auto}.cl-filter-item>b+svg{margin-left:0}.cl-filter-item.is-on>svg{opacity:1}.cl-filter-clear{border:0;border-top:1px solid var(--border);width:100%;height:32px;color:var(--muted);font-size:var(--t-label);cursor:pointer;background:0 0;border-radius:0 0 8px 8px;margin-top:6px}.cl-filter-clear:hover{color:var(--text)}.table-panel>.panel-head{margin-bottom:0;padding:15px 15px 0}.mos-sel{min-width:0;display:inline-flex;position:relative}.mos-sel-btn{width:100%;height:var(--mos-field-h);border:1px solid var(--border);border-radius:var(--mos-field-r);background:var(--surface2);color:var(--text);font-size:var(--t-body);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:9px;padding:0 11px 0 13px;font-weight:600;transition:border-color .15s;display:inline-flex}.mos-sel-btn:hover{border-color:var(--mos-action)}@supports (color:color-mix(in lab,red,red)){.mos-sel-btn:hover{border-color:color-mix(in srgb,var(--mos-action) 55%,var(--border))}}.mos-sel-btn.is-open{border-color:var(--mos-action)}.mos-sel-btn:disabled{opacity:.55;cursor:not-allowed}.mos-sel-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mos-sel-btn>span.is-placeholder{color:var(--muted);font-weight:500}.registry .mos-sel-btn{background:var(--r-control);border-color:var(--r-border);color:var(--r-text)}.registry .mos-sel-btn>span.is-placeholder,.registry .mos-sel-btn>svg{color:var(--r-muted)}.registry .mos-sel-menu,.registry .mos-sel-menu:before{background:var(--r-panel);border-color:var(--r-border)}.registry .mos-sel-item{color:var(--r-muted)}.registry .mos-sel-item.is-active,.registry .mos-sel-item.is-chosen{color:var(--r-text)}.registry .mos-sel-item.is-active{background:var(--r-surface)}.registry .mos-sel-empty{color:var(--r-muted)}.mos-sel-btn>svg{color:var(--muted);flex:none;transition:transform .18s}.mos-sel-btn.is-open>svg{color:var(--mos-action);transform:rotate(180deg)}.mos-sel-menu{z-index:60;border:1px solid var(--border);border-radius:12px;min-width:100%;max-width:320px;max-height:264px;padding:6px;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 20px 48px #00000080}.mos-sel-menu,.mos-sel-menu:before{background:var(--surface);position:absolute}.mos-sel-menu:before{content:"";border-left:1px solid var(--border);border-top:1px solid var(--border);width:9px;height:9px;top:-5px;left:18px;transform:rotate(45deg)}.mos-sel-item{width:100%;min-height:34px;color:var(--muted);font-size:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 10px 7px 12px;display:flex;position:relative}.mos-sel-item.is-active{background:var(--surface2);color:var(--text)}.mos-sel-item.is-active:before{content:"";background:var(--mos-action);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.mos-sel-item.is-chosen{color:var(--text);font-weight:600}.mos-sel-item>i{border-radius:50%;flex:none;width:8px;height:8px}.mos-sel-item>i.is-green{background:var(--pill-green)}.mos-sel-item>i.is-blue{background:var(--pill-blue)}.mos-sel-item>i.is-orange{background:var(--pill-orange)}.mos-sel-item>i.is-violet{background:var(--pill-violet)}.mos-sel-empty{font-size:var(--mos-note);color:var(--muted);margin:0;padding:10px 12px}.mos-sel-search{z-index:1;border:0;border-bottom:1px solid var(--border);background:var(--surface);width:calc(100% + 12px);height:34px;color:var(--text);font-size:var(--t-body);outline:0;margin:-6px -6px 6px;padding:0 12px;display:block;position:sticky;top:-6px}.mos-sel-search::placeholder{color:var(--muted)}.registry .mos-sel-search{background:var(--r-panel);color:var(--r-text);border-bottom-color:var(--r-border)}.registry .mos-sel-search::placeholder{color:var(--r-muted)}.mos-page{max-width:var(--mos-page-max);padding:var(--mos-page-pad)}.mos-sel-required{opacity:0;pointer-events:none;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mos-date{min-width:0;display:inline-flex;position:relative}.mos-date-menu{z-index:60;border:1px solid var(--border);background:var(--surface);border-radius:14px;width:290px;padding:14px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 48px #00000080}.mos-date-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mos-date-head b{font-size:var(--t-strong);color:var(--text);font-weight:600}.mos-date-head button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mos-date-head button:hover{background:var(--surface2);color:var(--text)}.mos-date-week{font-size:var(--mos-note);color:var(--faint);text-align:center;margin-bottom:6px;font-weight:600}.mos-date-grid,.mos-date-week{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mos-date-day{background:var(--surface2);height:34px;color:var(--text);font-size:var(--t-body);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;font-weight:500;display:flex}.mos-date-day:hover{border-color:var(--mos-action)}@supports (color:color-mix(in lab,red,red)){.mos-date-day:hover{border-color:color-mix(in srgb,var(--mos-action) 55%,transparent)}}.mos-date-day.is-outside{color:var(--faint);background:0 0}.mos-date-day.is-chosen,.mos-date-day.is-today{border-color:var(--mos-action)}.mos-date-day.is-chosen{background:var(--mos-action);color:#fff;font-weight:700}.mos-range{min-width:0;display:inline-flex;position:relative}.mos-range-menu{z-index:60;border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:132px 290px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 48px #00000080}.mos-range-presets{border-right:1px solid var(--border);flex-direction:column;padding:14px 8px 14px 14px;display:flex}.mos-range-presets button{color:var(--muted);font-family:inherit;font-size:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.mos-range-presets button:hover{background:var(--surface2);color:var(--text)}.mos-range-reset{margin-top:auto;font-weight:600;color:var(--mos-action)!important}.mos-range-cal{padding:14px}.mos-date-day.in-span{background:var(--mos-action)}@supports (color:color-mix(in lab,red,red)){.mos-date-day.in-span{background:color-mix(in srgb,var(--mos-action) 18%,transparent)}}.mos-date-day.in-span{color:var(--text);border-color:#0000;border-radius:0}.mos-date-day.is-end,.mos-date-day.is-start{background:var(--mos-action);border-color:var(--mos-action);color:#fff;font-weight:700}.mos-date-day.is-start{border-radius:8px 0 0 8px}.mos-date-day.is-end{border-radius:0 8px 8px 0}.mos-date-day.is-start.is-end{border-radius:8px}.mos-date-day.is-outside.in-span{color:var(--muted)}.mos-range-hint{font-size:var(--mos-note);color:var(--faint);text-align:center;margin:12px 0 0}.mos-date-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.mos-date-cancel,.mos-date-confirm{border:1px solid var(--border);height:36px;font-size:var(--t-body);cursor:pointer;border-radius:10px;font-weight:600}.mos-date-cancel{background:var(--surface2);color:var(--muted)}.mos-date-cancel:hover{color:var(--text)}.mos-date-confirm{background:var(--mos-action);border-color:var(--mos-action);color:#fff}.mos-date-confirm:disabled{opacity:.5;cursor:not-allowed}.facebook-keyword-chip{color:#a5b4ff;height:38px;font-size:var(--t-body);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#5870fe1a;border:1px solid #5870fe66;border-radius:9px;align-items:center;gap:7px;max-width:260px;padding:0 11px;font-weight:600;display:inline-flex;overflow:hidden}.facebook-keyword-chip:hover{color:#c7cfff;border-color:#5870fe}.sidebar nav .sidebar-section{font-size:var(--t-caption);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);-webkit-user-select:none;user-select:none;margin:14px 0 5px;padding:0 14px;font-weight:700;display:block}.sidebar nav .sidebar-section:first-child{margin-top:2px}.facebook-kpis>div{transition:border-color .16s,background-color .16s;overflow:hidden}.facebook-kpis>div:before{content:"";background:#6340ed;height:2px;position:absolute;top:0;left:0;right:0}.facebook-kpis>div>span{color:#8b9dff;font-weight:550}.facebook-kpis>div:hover{background:#111826;border-color:#2f3c57}@media (prefers-reduced-motion:reduce){.facebook-kpis>div{transition:none}}.facebook-kpis>div.kpi-act{background:#191509;border-color:#5c4a1c}.facebook-kpis>div.kpi-act:before{background:#fac240;height:3px}.facebook-kpis>div.kpi-act>span{color:#fac240}.facebook-kpis>div.kpi-act>strong{color:#ffe0a3}.facebook-kpis>div.kpi-act>small{color:#b08e42}.facebook-kpis>div.kpi-act:hover{background:#1e1a0c;border-color:#75601f}.sidebar.collapsed :is(button,a){justify-content:center}.sidebar.collapsed nav :is(button,a){gap:0;padding-left:0;padding-right:0}.facebook-type-row.is-unranked{color:var(--muted)}.facebook-type-row.is-unranked strong{color:var(--muted);font-weight:500}.facebook-type-row strong em{font-style:normal;font-weight:400;font-size:var(--t-caption);color:var(--faint);margin-left:7px}.facebook-type-body{background:#0a1424;border-top:1px solid #16202f;padding:10px 0 0}.facebook-type-body .empty-state{margin:10px 14px 16px}.facebook-type-row .facebook-type-name{text-align:left;font-size:var(--t-body);color:var(--text)}.facebook-type-row .facebook-type-name em{font-style:normal;font-size:var(--t-caption);color:var(--faint);margin-top:1px;display:block}.facebook-type-track{background:linear-gradient(#131c2b,#131c2b) 0 0/100% 22px no-repeat;border-radius:5px;align-self:center}.facebook-type-row.is-unranked .facebook-type-track{background:0 0}.facebook-type-row.is-uncompared{grid-template-columns:118px minmax(0,1fr) 58px}.facebook-type-row:not(.is-head){border-bottom:1px solid #161f2c}.facebook-type-row:not(.is-head):last-of-type{border-bottom:0}.facebook-type-track u{background:#3b7fe0;border-radius:0 5px 5px 0;min-width:56px;height:22px;text-decoration:none;display:block;position:relative}.facebook-type-track u b{line-height:22px;font-size:var(--t-body);color:#fff;font-variant-numeric:tabular-nums;font-weight:650;position:absolute;top:0;right:9px}.facebook-type-track s{background:#7f5bd6;border-radius:0 3px 3px 0;min-width:3px;height:4px;margin-top:3px;text-decoration:none;display:block}.facebook-type-bare{height:22px;line-height:22px;font-size:var(--t-body);font-variant-numeric:tabular-nums;opacity:.72;font-weight:650;display:block;text-align:left!important}.facebook-type-row.is-head span em{font-style:normal;font-size:var(--t-caption);color:var(--faint);text-transform:none;letter-spacing:0;margin-top:2px;display:block}.facebook-type-row.is-head span{font-size:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left}.facebook-type-row.is-unranked .facebook-type-track s{background:#4a3d6b}.facebook-type-row b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.facebook-type-row.is-head b{font-size:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.facebook-type-foot{font-size:var(--t-caption);color:var(--faint);margin:0;padding:9px 16px 12px}.facebook-type-row.is-unranked .facebook-type-name,.facebook-type-row.is-unranked b{color:var(--muted)}.facebook-type-row.is-unranked .facebook-type-avg{color:var(--text);opacity:.72}.facebook-type-movement{font-size:var(--t-body);color:var(--muted);background:#080f1c;border:1px solid #1b2739;border-left:3px solid #fac240;border-radius:9px;margin:0 16px 12px;padding:10px 13px;line-height:1.55}.facebook-type-movement b{color:var(--text);font-weight:600}.facebook-type-up{color:#4ade80}.facebook-type-down{color:#f0655a}.facebook-type-flat{color:var(--faint)}.facebook-type-tip{z-index:60;pointer-events:none;width:266px;font-size:var(--t-body);color:var(--text);background:#0e1726;border:1px solid #2b3852;border-radius:10px;padding:10px 12px;line-height:1.5;position:fixed;box-shadow:0 14px 34px #0009}.facebook-type-tip>b{margin-bottom:7px;font-weight:650;display:block}.facebook-type-tip dl{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;display:grid}.facebook-type-tip dt{color:var(--muted)}.facebook-type-tip dd{text-align:right;margin:0}.facebook-type-tip p{color:#fac240;font-size:var(--t-caption);margin:8px 0 0;line-height:1.45}.facebook-type-tip small{color:#8b9dff;font-size:var(--t-caption);border-top:1px solid #223049;margin-top:8px;padding-top:7px;display:block}.facebook-content-panel>.facebook-list-head{z-index:5;background:var(--surface2,#0c192c);position:sticky;top:0;left:0}.facebook-content-panel>.empty-state{position:sticky;left:0}.facebook-content-panel .facebook-content-head{top:0}.facebook-content-panel.is-claiming .facebook-content-head{grid-template-columns:58px minmax(0,1fr) 28px}.facebook-content-panel.is-claiming .facebook-content-row{grid-template-areas:var(--fb-areas,none);align-items:start;row-gap:9px}.facebook-content-panel.is-claiming .facebook-content-row>:first-child{grid-area:thumb;align-self:center}.facebook-content-panel.is-claiming .facebook-content-row>.facebook-content-copy{grid-area:copy;align-self:center}.facebook-content-panel.is-claiming .facebook-content-row>:last-child{grid-area:open;align-self:center}.facebook-content-panel.is-claiming .facebook-content-row>[data-field=writer]{grid-area:writer}.facebook-content-panel.is-claiming .facebook-content-row>[data-field=kind]{grid-area:kind}.facebook-content-panel.is-claiming .facebook-content-row>[data-field=client]{grid-area:client}.facebook-content-panel.is-claiming .facebook-content-row>[data-field=intent]{grid-area:intent}.facebook-content-panel.is-claiming .facebook-content-row>[data-field=focus]{grid-area:focus}.facebook-content-panel.is-claiming .facebook-content-row>[data-field=keyword]{grid-area:keyword}.facebook-content-panel.is-claiming .facebook-content-row>[data-label]{position:relative}.facebook-content-panel.is-claiming .facebook-content-row>[data-label]:before{content:attr(data-label);z-index:1;pointer-events:none;font-size:var(--t-caption);letter-spacing:.09em;color:var(--faint);white-space:nowrap;line-height:1;position:absolute;top:6px;left:10px}.facebook-content-panel.is-claiming .facebook-content-cell input,.facebook-content-panel.is-claiming .facebook-content-cell select,.facebook-content-panel.is-claiming .facebook-content-writer-pick select{height:40px;padding:15px 8px 0}.facebook-content-panel.is-claiming .facebook-content-client{min-height:40px;padding-top:12px}.facebook-content-panel.is-claiming .facebook-content-cell select,.facebook-content-panel.is-claiming .facebook-content-writer-pick select{background:0 0;border-color:#2a3444}.facebook-content-panel.is-claiming .facebook-content-cell input{background:0 0;border-style:dashed;border-color:#2a3444}.facebook-content-panel.is-claiming .facebook-content-cell input:hover,.facebook-content-panel.is-claiming .facebook-content-cell select:hover,.facebook-content-panel.is-claiming .facebook-content-writer-pick select:hover{background:var(--surface2);border-color:#5d6b86}.facebook-content-panel.is-claiming .facebook-content-cell input:focus,.facebook-content-panel.is-claiming .facebook-content-cell select:focus,.facebook-content-panel.is-claiming .facebook-content-writer-pick select:focus{background:var(--surface2)}.facebook-content-panel.is-claiming .facebook-content-copy strong{-webkit-line-clamp:1}.facebook-content-panel.is-claiming .facebook-content-row{row-gap:6px;padding:8px 18px}.facebook-dashboard.is-claiming .facebook-content-grid,.facebook-dashboard.is-claiming .facebook-kpis,.facebook-dashboard.is-claiming .facebook-type-insights{display:none}:root{--mos-topbar-h:64px}header{height:var(--mos-topbar-h)}.mos-page.facebook-dashboard .facebook-heading{top:var(--mos-topbar-h);z-index:7;background:var(--bg);margin:-18px 0 -15px;padding:18px 0 23px;position:sticky}.cl-pinned .cl-head-title h1,.mos-page.facebook-dashboard .facebook-heading h1{font-size:var(--t-figure);margin:7px 0 0}.mos-page.facebook-dashboard .facebook-heading p{display:none}.cl-pinned .cl-head-title .cl-sub{font-size:var(--t-body);margin:5px 0 0;font-style:normal}.mos-page.facebook-dashboard .facebook-content-tools{top:calc(var(--mos-topbar-h) + var(--fb-heading-h,101px));z-index:6;background:var(--bg);border-bottom:1px solid var(--border);padding:9px 0 12px;position:sticky}.facebook-content-panel .facebook-content-head{background:var(--surface);border-bottom:1px solid var(--border-strong,#2b3646);padding-top:6px;padding-bottom:6px}.facebook-content-panel .facebook-content-head button{color:var(--muted);font-size:var(--t-caption);letter-spacing:.09em;position:relative}.facebook-content-panel .facebook-content-head .registry-sort{opacity:0;margin:0;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.facebook-content-panel .facebook-content-head button:hover{color:var(--text)}.facebook-content-panel .facebook-content-head button:hover .registry-sort{opacity:.55}.facebook-content-panel .facebook-content-head .registry-sort.on{opacity:1}.facebook-content-panel .facebook-content-head button:has(.registry-sort.on){color:#7184f7}.facebook-content-panel .facebook-content-list{background:#0a1424}.facebook-content-panel .facebook-content-row{background:0 0}.facebook-content-panel:not(.is-claiming) .facebook-content-head>span:nth-last-child(2) button{justify-content:center;width:100%;display:flex}.facebook-content-panel:not(.is-claiming) .facebook-content-writer,.facebook-content-panel:not(.is-claiming) .facebook-content-writer-pick{justify-content:center}.facebook-content-panel .facebook-engagement>*{text-align:right;justify-self:stretch}.facebook-content-tools .facebook-mode-switch button{justify-content:center;min-width:144px}.sidebar:not(.collapsed){padding:14px 12px}.sidebar .brand{padding:0 2px 9px}.sidebar .brand span{display:none}.sidebar .brand strong{font-size:var(--t-body)}.sidebar .brand-mark{width:28px;height:28px}.sidebar nav{gap:2px}.sidebar nav :is(a,button){height:auto;min-height:32px;padding:4px 11px}.sidebar nav :is(a,button) span{font-size:var(--t-label);flex:1;min-width:0;line-height:1.2}.sidebar:not(.collapsed) nav :is(a,button){gap:9px}.sidebar-rule{background:var(--border);border:0;height:1px;margin:5px 11px}.sidebar.collapsed .sidebar-rule{margin:5px 14px}.sidebar .workspace-switch{padding:8px 9px}.sidebar .profile strong{font-size:var(--t-label)}.sidebar .profile span{font-size:var(--t-caption)}.sidebar .profile span,.sidebar .profile strong{white-space:normal;line-height:1.2}.sidebar .avatar{width:28px;height:28px}.sidebar nav :is(a,button) svg{stroke-width:1.6px;background:0 0;border:0;border-radius:0;flex:none;width:17px;height:17px;padding:0}.sidebar nav .sidebar-child.current>svg:first-child,.sidebar nav .sidebar-child>svg:first-child,.sidebar nav .sidebar-parent.holding>svg:first-child,.sidebar nav .sidebar-parent>svg:first-child,.sidebar nav :is(a,button).active>svg:first-child,.sidebar nav :is(a,button):hover>svg:first-child,.sidebar nav :is(a,button)>svg:first-child{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:17px;height:17px;padding:0}.sidebar nav .sidebar-parent.holding>svg:first-child,.sidebar nav :is(a,button).active>svg:first-child{color:#0f1522}.sidebar nav :is(a,button).active svg,.sidebar nav :is(a,button):hover svg{stroke-width:1.9px}.sidebar nav :is(a,button){border-radius:6px}.sidebar:not(.collapsed) .profile{gap:7px}.sidebar:not(.collapsed) .profile .avatar{width:26px;height:26px}.sidebar:not(.collapsed) .profile .profile-menu{width:26px;min-width:26px;padding:0}.sidebar-mode{margin:2px 4px 0;position:relative}.sidebar.collapsed .sidebar-mode{width:34px;margin-inline:auto}.sidebar-mode-scrim{z-index:39;cursor:default;background:0 0;border:0;position:fixed;inset:0}.sidebar-mode-menu{z-index:40;border:1px solid var(--border);background:#0e172a;border-radius:11px;flex-direction:column;gap:1px;min-width:186px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 18px 40px #0009}.sidebar-mode-menu>span{border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--t-label);margin-bottom:4px;padding:8px 10px 9px}.sidebar-mode-menu button{width:100%;color:var(--text);font-size:var(--t-label);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;display:flex}.sidebar-mode-menu button:hover{background:#16203a}.sidebar-mode-menu button i{background:0 0;border-radius:50%;flex:none;width:7px;height:7px}.sidebar-mode-menu button.on i{background:var(--muted)}.sidebar.peeks.peeking{width:var(--mos-sidebar-expanded);max-width:var(--mos-sidebar-expanded);box-shadow:18px 0 45px #0008}.sidebar .workspace-switch>span>small{display:none}.sidebar .workspace-switch{justify-content:flex-start;min-height:34px;padding:0 11px}.mos-staff-toggle{border:1px solid var(--border);background:var(--surface);color:#fff;cursor:pointer;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mos-staff-toggle:hover{background:var(--surface2)}.mos-staff-toggle.is-off{color:var(--faint)}.sidebar-child span{font-size:var(--t-label)}.sidebar-child>svg:first-child{width:15px;height:15px}.sidebar-child{min-height:28px;padding-top:2px;padding-bottom:2px}.sidebar:not(.collapsed) .workspace-switch{justify-content:space-between;align-items:center;gap:8px;height:34px;margin-bottom:8px;padding:0 11px;display:flex}.sidebar .workspace-switch>span{min-width:0;display:block}.sidebar .workspace-switch strong{font-size:var(--t-label);white-space:normal;font-weight:700;line-height:1;display:block}.sidebar .workspace-switch svg{flex:none;width:14px;height:14px}.sidebar .profile{padding:5px 0}.sidebar .sidebar-rule:last-of-type{width:auto;margin:8px 0}.sidebar .sidebar-collapse{margin:0}.facebook-actions{align-items:center;gap:8px}.facebook-actions>*{align-items:center;height:38px;min-height:38px;display:flex}.facebook-page-multiselect>summary{column-gap:7px;min-width:136px;height:38px;padding:0 30px 0 10px}.facebook-page-multiselect>summary:after{top:50%;transform:translateY(-50%)}.facebook-page-multiselect>summary span{font-size:var(--t-body);line-height:1.1}.facebook-page-multiselect>summary small{font-size:var(--t-caption);opacity:.72;white-space:nowrap;line-height:1.1}.facebook-actions>button{height:38px;font-size:var(--t-body);border-radius:9px;padding:0 11px}.facebook-actions svg{flex:none;width:14px;height:14px}.facebook-content-tools .facebook-mode-switch{height:39px}.facebook-content-tools .facebook-mode-switch button{height:33px}.facebook-content-tools .search-box{min-width:220px}.facebook-content-tools .mos-range{flex:none}@media (prefers-reduced-motion:reduce){.app,.main,.sidebar,.sidebar nav :is(button,a),.sidebar-chevron{transition:none}}.mos-account{min-height:53px;position:relative}.mos-account-card{z-index:22;background:#0e172a;border:1px solid #212d41;border-radius:11px;transition:height .24s cubic-bezier(.32,.72,0,1),background-color .2s,border-color .2s,box-shadow .24s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mos-account-card:hover{border-color:#2a3549}.mos-account-card.is-open{background:#101a2b;border-color:#2c3950;box-shadow:0 -10px 30px #0009}@media (prefers-reduced-motion:reduce){.mos-account-card{transition:none}}.mos-account-list{flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;bottom:0;left:0;right:0}.mos-account-list button,.mos-account-row{color:#c7d0de;height:31px;font:inherit;font-size:var(--t-label);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 8px;font-weight:600;display:flex}.mos-account-row{cursor:default}.mos-account-list>button:hover{color:#fff;background:#1a2438}.mos-account-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mos-account-list svg{flex:none;width:14px;height:14px}.mos-account-list hr{background:#212d41;border:0;height:1px;margin:5px 3px}.mos-account-value{font-size:var(--t-caption);color:#7f8a9d;margin-left:auto;font-weight:600}.mos-account-seg{background:#141d30;border-radius:6px;gap:2px;margin-left:auto;padding:2px;display:flex}.mos-account-seg button{color:#7f8a9d;border-radius:4px;justify-content:center;width:22px;height:18px;padding:0}.mos-account-seg button.on{color:#fff;background:#2a3549}.mos-account-list>button.on{color:#fff}.mos-account-list>button.on>i{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.mos-account-list>button>i{flex:none;width:5px}.mos-account-back{color:#7f8a9d}.mos-account-out{color:#ef8b7a}.mos-account-out:hover{color:#ff9b88;background:#2a1a1c}.mos-account-face{z-index:2;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0e172a;border:0;border-radius:10px 10px 0 0;align-items:center;gap:7px;padding:6px 8px;display:flex;position:absolute;top:0;left:0;right:0}.mos-account-card.is-open .mos-account-face{background:#101a2b;border-bottom:1px solid #2a3549;border-radius:10px 10px 0 0}.mos-account-face:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mos-account-who{flex:1;min-width:0}.mos-account-who span,.mos-account-who strong{display:block}.mos-account-who strong{font-size:var(--t-label);color:#f5f7fa;font-weight:700;line-height:1.15}.mos-account-who span{font-size:var(--t-caption);color:#7f8a9d;margin-top:2px;line-height:1.15}.mos-account-chevron{color:#6b7789;flex:none;width:13px;height:13px;transition:transform .24s cubic-bezier(.32,.72,0,1)}.mos-account-card.is-open .mos-account-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.mos-account-chevron{transition:none}}.sidebar.collapsed .mos-account-chevron,.sidebar.collapsed .mos-account-who{display:none}.sidebar.collapsed .mos-account-face{justify-content:center;padding-left:0;padding-right:0}.mos-account-card.is-open{min-width:175px}@media (max-width:880px){.sidebar:has(.mos-account-card.is-open){overflow:visible}}:root{--fb-pill:#ff7a33;--fb-pill-ink:#0d1626}.facebook-mode-switch{position:relative}.facebook-mode-switch button{color:#8893a6;z-index:1;background:0 0;flex:1 1 0;transition:color .2s;position:relative}.facebook-mode-switch button.is-on{color:var(--fb-pill-ink);background:0 0}.facebook-mode-switch:before{content:"";background:var(--fb-pill);border-radius:7px;width:calc(50% - 3px);transition:transform .26s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;bottom:2px;left:2px}.facebook-mode-switch:has(button:nth-child(2).is-on):before{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.facebook-mode-switch:before{transition:none}}.facebook-content-panel{--fb-row-gap:12px;--fb-row-pad:10px 18px}.facebook-content-panel .facebook-content-row{column-gap:var(--fb-row-gap);padding:var(--fb-row-pad)}.facebook-content-panel.is-claiming .facebook-content-head{grid-template-columns:var(--fb-cols,58px repeat(6,minmax(0,1fr)) 28px);column-gap:var(--fb-row-gap);padding:var(--fb-row-pad)}.facebook-content-head-field{font-size:var(--t-caption);letter-spacing:.08em;color:#525d70;padding-left:10px;font-weight:700}.facebook-content-panel.is-claiming .facebook-content-row>[data-label]:before{content:none}.facebook-content-panel.is-claiming .facebook-content-row>[data-label]{align-items:center;padding-top:0;display:flex}.facebook-content-panel.is-claiming .facebook-content-row>[data-label]>input,.facebook-content-panel.is-claiming .facebook-content-row>[data-label]>select{padding-top:0;padding-bottom:0}.facebook-content-panel.is-claiming .facebook-content-row>[data-label=CLIENT]{box-sizing:border-box;height:40px}.facebook-content-panel.is-claiming .facebook-content-row>[data-label=CLIENT]>select{width:100%;height:40px}.facebook-content-panel.is-claiming .facebook-content-row>[data-label=CLIENT]:not(:has(select)){border:1px solid #2a3444;border-radius:7px;padding:0 8px}.facebook-content-panel.is-claiming .facebook-content-row>[data-label=CLIENT]>em{font-size:var(--t-label);font-style:normal}.facebook-content-panel.is-claiming .facebook-content-row:nth-child(2n){background:#0d1626}.sidebar.peeks:hover,.sidebar.peeks:hover+.main{transition-delay:.12s}@keyframes mos-rail-label{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.sidebar.peeks:hover nav :is(a,button) span,.sidebar:not(.collapsed) nav :is(a,button) span{animation:mos-rail-label .24s cubic-bezier(.32,.72,0,1) .225s both}@keyframes mos-rail-fade{0%{opacity:0}to{opacity:1}}.sidebar.peeks:hover .brand>div:nth-child(2),.sidebar.peeks:hover .profile>div:not(.avatar),.sidebar.peeks:hover .workspace-switch>span,.sidebar:not(.collapsed) .brand>div:nth-child(2),.sidebar:not(.collapsed) .profile>div:not(.avatar),.sidebar:not(.collapsed) .workspace-switch>span{animation:mos-rail-fade .225s .42s both}@keyframes mos-rail-submenu{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.sidebar-asset-submenu>*{animation:mos-rail-submenu .22s cubic-bezier(.32,.72,0,1) both}.sidebar-asset-submenu>:nth-child(2){animation-delay:38ms}.sidebar-asset-submenu>:nth-child(3){animation-delay:76ms}.sidebar-asset-submenu>:nth-child(n+4){animation-delay:.11s}.sidebar nav :is(button,a){z-index:0;transition:color .2s cubic-bezier(.32,.72,0,1);position:relative}.sidebar nav :is(button,a):not(.active):before{content:"";z-index:-1;transform-origin:0;opacity:0;background:linear-gradient(90deg,#1b2740,#182338 55%,#141d2f);border-radius:6px;transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .2s;position:absolute;inset:0;transform:scaleX(.86)}.sidebar nav :is(button,a):not(.active):hover:before{opacity:1;transform:scaleX(1)}.sidebar nav :is(button,a):not(.active):hover{background:0 0}@media (prefers-reduced-motion:reduce){.sidebar.peeks:hover,.sidebar.peeks:hover+.main{transition-delay:0s}.sidebar .brand>div:nth-child(2),.sidebar .profile>div:not(.avatar),.sidebar .workspace-switch>span,.sidebar nav :is(a,button) span,.sidebar-asset-submenu>*{animation:none}.sidebar nav :is(button,a),.sidebar nav :is(button,a):before,.sidebar-chevron{transition:none}}.mos-finder{border:1px solid var(--border);background:var(--surface2);width:560px;max-width:100%;height:38px;color:var(--muted);cursor:text;border-radius:10px;align-items:center;gap:9px;margin-right:auto;padding:0 12px;transition:border-color .16s,background-color .16s;display:flex;position:relative}.mos-finder:focus-within{background:#111c2e;border-color:#3a4a68}header:has(.mos-status) .mos-finder{margin-right:10px}.mos-status{min-width:0;height:32px;font-size:var(--t-label);white-space:nowrap;color:var(--text);border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;margin-right:auto;padding:0 12px;display:flex}.mos-status a,.mos-status b{font-weight:600}.mos-status a{color:#7aa2ff;text-decoration:none}.mos-status a:hover{text-decoration:underline}.mos-status-dot{border-radius:50%;flex:none;width:6px;height:6px}.mos-status-spin{border:2px solid #ffffff40;border-top-color:#7aa2ff;border-radius:50%;flex:none;width:12px;height:12px;animation:mos-status-spin .8s linear infinite}@keyframes mos-status-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mos-status-spin{animation:none}}.mos-status.is-viewing{background:#ff8a5a1a;border-color:#ff8a5a61}.mos-status.is-viewing .mos-status-dot{background:#ff8a5a}.mos-status.is-viewing b{color:#ff8a5a}.mos-status.is-running{background:#5a8cff1f;border-color:#5a8cff66}.mos-status.is-done{background:#34d3991f;border-color:#34d39966}.mos-status.is-done .mos-status-dot{background:#34d399}.mos-status.is-failed{background:#ff6b551f;border-color:#ff6b5573}.mos-status.is-failed .mos-status-dot{background:#ff6b55}.mos-status.is-busy{background:#fbbf241f;border-color:#fbbf246b}.mos-status.is-busy .mos-status-dot{background:#fbbf24}.mos-status>span:not(.mos-status-dot):not(.mos-status-spin){text-overflow:ellipsis;overflow:hidden}@media (max-width:1100px){header:has(.mos-status) .mos-finder{flex:120px;width:auto;min-width:0}}@media (max-width:760px){.mos-status{display:none}}.mos-finder input{min-width:0;color:var(--text);font-size:var(--t-body);background:0 0;border:0;outline:0;flex:1}.mos-finder input::placeholder{color:var(--faint)}.mos-finder kbd{font-family:var(--font-mono);font-size:var(--t-caption);border:1px solid var(--border);color:var(--faint);border-radius:5px;padding:4px 6px}@keyframes mos-finder-panel{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:none}}@keyframes mos-finder-row{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.mos-finder-panel{z-index:40;cursor:default;background:#0b1322;border:1px solid #263248;border-radius:12px;width:100%;max-height:470px;padding:6px;animation:mos-finder-panel .34s cubic-bezier(.32,.72,0,1) both;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 22px 60px #000a}.mos-finder-group{font-size:var(--t-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:9px 11px 4px;font-weight:700;display:block}.mos-finder-row{color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 11px;text-decoration:none;animation:mos-finder-row .38s cubic-bezier(.32,.72,0,1) both;display:grid}.mos-finder-row:nth-child(2){animation-delay:22ms}.mos-finder-row:nth-child(3){animation-delay:44ms}.mos-finder-row:nth-child(4){animation-delay:66ms}.mos-finder-row:nth-child(5){animation-delay:88ms}.mos-finder-row:nth-child(n+6){animation-delay:.11s}.mos-finder-row:focus-visible,.mos-finder-row:hover{background:#141f33;outline:0}.mos-finder-row b{font-size:var(--t-body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.mos-finder-row em{font-size:var(--t-caption);color:var(--muted);margin-top:2px;font-style:normal;display:block}.mos-finder-row small{font-size:var(--t-caption);color:var(--faint);white-space:nowrap}.mos-finder-empty{text-align:center;color:var(--muted);font-size:var(--t-label);margin:0;padding:20px 11px}@media (max-width:1100px){.mos-finder{width:320px}.mos-finder kbd{display:none}}@media (max-width:820px){.mos-finder{display:none}}@media (prefers-reduced-motion:reduce){.mos-finder{transition:none}.mos-finder-panel,.mos-finder-row{animation:none}}.facebook-content-panel.is-claiming .facebook-content-cell>.facebook-content-writer,.facebook-content-panel.is-claiming .facebook-content-cell>.fb-cell-pill,.facebook-content-panel.is-claiming .facebook-content-cell>.fb-client-chip-wrap{box-sizing:border-box;width:100%;height:40px;padding:15px 8px 0}.facebook-content-panel.is-claiming .facebook-content-cell>.fb-client-chip-wrap{padding-top:12px}.facebook-keyword-chip.is-on{color:#7fe3c6;background:#4fd1ad1f;border-color:#4fd1ad}.facebook-keyword-chip.is-on:hover{color:#bff3e4;border-color:#4fd1ad}.empty-state button.link{color:var(--accent-text,#7fe3c6);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.room-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}