@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", "Aptos", "Segoe UI", Arial, sans-serif;--font-mono:"Cascadia Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Space Grotesk", "Aptos", "Segoe UI", Arial, sans-serif;--default-mono-font-family:"Cascadia Mono", "SFMono-Regular", Consolas, ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.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{--fondri-bg-deep:#141516;--fondri-bg:#141516;--fondri-bg-elevated:#1d1f21;--fondri-surface-low:#1d1f21;--fondri-surface:#1d1f21;--fondri-surface-high:#1d1f21;--fondri-surface-hover:#f2efe612;--fondri-border:#f2efe61a;--fondri-border-strong:#f2efe62e;--fondri-divider:#f2efe614;--fondri-text-primary:#f2efe6;--fondri-text-secondary:#8f9491;--fondri-text-tertiary:#8f9491;--fondri-accent:#45b5ac;--fondri-accent-hover:#45b5ac;--fondri-accent-muted:#45b5ac1f;--fondri-accent-border:#45b5ac61;--fondri-success:#45b5ac;--fondri-warning:#8f9491;--fondri-danger:#8b7cf6;--fondri-review:#8b7cf6;--bg:var(--fondri-bg-deep);--bg-soft:var(--fondri-bg);--panel:var(--fondri-surface-low);--panel-2:var(--fondri-surface);--panel-3:var(--fondri-surface-high);--line:var(--fondri-border);--line-strong:var(--fondri-border-strong);--text:var(--fondri-text-primary);--muted:var(--fondri-text-secondary);--muted-2:var(--fondri-text-tertiary);--teal:var(--fondri-accent);--teal-deep:#45b5ac;--teal-midnight:#45b5ac;--mist:#f2efe6;--green:var(--fondri-success);--amber:var(--fondri-warning);--violet:var(--fondri-review);--blue:#8b7cf6;--red:var(--fondri-danger);--radius:8px;--radius-lg:12px;--shadow:0 24px 70px #00000057}*{box-sizing:border-box}html{background:var(--fondri-bg-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--fondri-bg-deep);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:3px}::selection{color:var(--text);background:#22b8b54d}.skip-link{z-index:999;background:var(--teal);color:#021012;border-radius:6px;padding:10px 14px;font-weight:700;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mobile-only{display:none!important}.eyebrow{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.demo-note,.demo-footnote{color:var(--muted-2);font-size:11px}.demo-footnote{padding:10px 2px}.timecode,time,kbd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.button-primary,.button-secondary,.icon-button,.new-project-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:650;transition:all .16s;display:inline-flex}.button-primary{color:#021315;background:linear-gradient(135deg,#45b5ac,#45b5ac);box-shadow:0 8px 26px #45b5ac29}.button-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.button-secondary{border-color:var(--line);color:#c7d2d3;background:#0b1316}.button-secondary:hover{color:var(--text);background:#101b1f;border-color:#365158}.wide{width:100%}.icon-button{border-color:var(--line);background:#0d1619d1;width:38px;min-height:38px;padding:0}.icon-button:hover{border-color:var(--teal-deep);color:var(--teal)}.workspace-shell{background:var(--bg);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{z-index:40;border-right:1px solid var(--line);background:linear-gradient(170deg, var(--fondri-surface) 0%, var(--fondri-bg-deep) 60%, #102022 100%);flex-direction:column;height:100vh;padding:18px 16px 15px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand-row{justify-content:center;align-items:center;min-height:152px;padding:0 0 12px;display:flex;position:relative}.sidebar-brand-row>a{justify-content:center;align-items:center;width:100%;display:flex}.sidebar-brand-row>.mobile-only{position:absolute;top:8px;right:0}.sidebar-brand-row img{width:140px;height:auto}.new-project-button{border-color:var(--fondri-border);background:var(--fondri-surface-low);width:140px;min-height:36px;box-shadow:none;color:var(--fondri-text-secondary);margin:6px auto 22px;padding:0 12px;font-size:11px;font-weight:600}.new-project-button svg{width:14px;color:var(--fondri-accent)}.new-project-button:hover{border-color:var(--fondri-accent-border);background:var(--fondri-accent-muted);color:var(--fondri-text-primary)}.workspace-nav{flex-direction:column;gap:2px;display:flex}.nav-divider{color:#56676b;letter-spacing:.15em;text-transform:uppercase;margin:16px 10px 6px;font-size:9px}.nav-section{position:relative}.nav-section+.nav-section{margin-top:8px}.nav-section-heading{min-height:28px;color:var(--fondri-text-tertiary);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:3px;padding:7px 9px 3px;font-size:9px;font-weight:700;display:flex;position:relative}.nav-section-menu-button{width:14px;height:14px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;margin-left:-2px;padding:0;display:inline-grid}.nav-section-menu-button:hover,.nav-section-menu-button[aria-expanded=true]{background:var(--fondri-accent-muted);color:var(--fondri-accent)}.nav-section-menu{z-index:60;border:1px solid var(--fondri-border);background:var(--fondri-surface);letter-spacing:normal;text-transform:none;border-radius:9px;width:auto;padding:10px;position:absolute;top:27px;left:0;right:0;box-shadow:0 18px 48px #00000052}.nav-section-menu header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.nav-section-menu header strong{color:var(--fondri-text);font-size:10px;font-weight:650}.nav-section-menu header button{justify-content:center;min-width:26px;min-height:26px;padding:0}.nav-section-name-form{grid-template-columns:1fr auto;gap:6px;display:grid}.nav-section-menu label,.nav-item-editor-label{color:var(--fondri-text-tertiary);grid-column:1/-1;font-size:8px}.nav-section-menu input{border:1px solid var(--fondri-border);background:var(--fondri-background);width:100%;min-width:0;height:30px;color:var(--fondri-text);font:inherit;border-radius:5px;padding:0 8px;font-size:10px}.nav-section-menu input:focus{border-color:var(--fondri-accent);outline:2px solid var(--fondri-accent-muted);outline-offset:0}.nav-section-menu button{min-height:30px;color:var(--fondri-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:flex}.nav-section-name-form button{background:var(--fondri-accent);color:#081316;font-weight:700}.nav-item-editor-label{margin:10px 0 5px;display:block}.nav-item-editor-list{gap:5px;display:grid}.nav-item-editor{grid-template-columns:1fr 28px;gap:5px;display:grid}.nav-item-editor button{border:1px solid var(--fondri-divider);min-height:30px;color:var(--fondri-text-tertiary);justify-content:center;padding:0}.nav-section-menu .nav-section-add{border:1px dashed var(--fondri-border);width:100%;color:var(--fondri-accent);justify-content:center;margin-top:6px}.nav-section-order-controls{border-top:1px solid var(--fondri-divider);border-bottom:1px solid var(--fondri-divider);grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.nav-section-menu .nav-section-reset{width:100%;margin-top:5px}.nav-section-menu button:hover:not(:disabled){background:var(--fondri-accent-muted);color:var(--fondri-accent)}.nav-section-menu button:disabled{opacity:.35;cursor:not-allowed}.nav-link{color:#9ca8ab;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;min-height:37px;padding:0 10px;font-size:12.5px;transition:all .15s;display:flex;position:relative}.nav-link:hover{color:var(--text);background:#ffffff06}.nav-link.active{color:var(--text);box-shadow:inset 2px 0 var(--teal);background:linear-gradient(90deg,#123138b3,#141b29ad);border-color:#19282e}.nav-link.active svg{color:var(--teal)}.storage-card{background:radial-gradient(circle at 100% 100%,#45b5ac5c,#0000 60%),#091114;border:1px solid #173036;border-radius:10px;margin-top:auto;padding:13px}.storage-card-head{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.storage-track{background:#182328;border-radius:10px;height:4px;margin:10px 0;overflow:hidden}.storage-track span{background:var(--teal);width:62%;height:100%;display:block}.storage-card strong{font-size:13px;display:block}.storage-card small{color:var(--muted);font-weight:500}.sidebar-profile{border:1px solid var(--line);background:#090f12;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:10px;display:grid}.sidebar-profile strong,.sidebar-profile span{display:block}.sidebar-profile strong{font-size:11px}.sidebar-profile div span{color:var(--muted);margin-top:2px;font-size:9px}.avatar,.topbar-avatar{color:#fff;background:linear-gradient(135deg,#31535a,#15272c);border:2px solid #081013;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:inline-flex}.avatar-stack{padding-left:7px;display:flex}.avatar-stack .avatar{width:26px;height:26px;margin-left:-7px}.avatar-more{color:#aab5b7;background:#1b2428}.workspace-main{min-width:0}.workspace-topbar{z-index:30;border-bottom:1px solid var(--fondri-divider);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1112e6;justify-content:flex-end;align-items:center;gap:11px;height:64px;padding:0 25px;display:flex;position:sticky;top:0}.topbar-search,.search-field{border:1px solid var(--line);color:var(--muted);background:#0a1114;border-radius:8px;align-items:center;gap:8px;display:flex}.topbar-search{width:min(340px,32vw);margin-right:auto;padding:0 10px}.topbar-search input,.search-field input{width:100%;min-height:36px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.topbar-search kbd{color:#657579;border:1px solid #243238;border-radius:4px;padding:2px 7px;font-size:10px}.environment-badge{color:#45b5ac;letter-spacing:.08em;text-transform:uppercase;background:#45b5ac2e;border:1px solid #1b4648;border-radius:30px;padding:5px 8px;font-size:9px;font-weight:750}.notification-button{position:relative}.notification-button span{background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #091013}.topbar-avatar{background:#10191c;border-color:#192529;width:38px;height:38px;font-size:11px}.workspace-content:has(.review-room){padding:0}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 25px;display:flex}.page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.08}.page-header>div>p:last-child{max-width:670px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.page-actions{align-items:center;gap:9px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.metric-card,.surface-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(155deg,#101b1ff0,#080e11f5);box-shadow:0 20px 44px #0000001f}.metric-card{min-height:132px;padding:17px 18px;position:relative;overflow:hidden}.metric-card:after{content:"";filter:blur(4px);background:#45b5ac14;border-radius:50%;width:90px;height:90px;position:absolute;top:-44px;right:-40px}.metric-card p{color:var(--muted);margin:7px 0 4px;font-size:11px}.metric-card strong{letter-spacing:-.04em;font-size:26px;display:block}.metric-card small{color:#718085;margin-top:7px;font-size:10px;display:block}.metric-icon{width:31px;height:31px;color:var(--teal);background:#45b5ac2e;border:1px solid #45b5ac36;border-radius:7px;justify-content:center;align-items:center;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(275px,.72fr);gap:16px;display:grid}.surface-card{padding:18px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:17px}.section-heading a{color:var(--teal);align-items:center;gap:5px;font-size:11px;display:inline-flex}.attention-list{flex-direction:column;display:flex}.attention-row{border-top:1px solid #1b292db3;grid-template-columns:48px minmax(150px,1fr) auto minmax(85px,.45fr) auto auto;align-items:center;gap:12px;min-height:63px;padding:9px 2px;display:grid}.attention-row>div:nth-child(2) strong,.attention-row>div:nth-child(2) span{display:block}.attention-row>div:nth-child(2) strong{font-size:11.5px}.attention-row>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:9px}.attention-row time{color:#a7b1b3;font-size:9px}.list-thumb,.table-thumb{border-radius:6px;width:46px;height:38px;display:inline-block}.progress-inline{align-items:center;gap:7px;display:flex}.progress-inline>span,.table-progress>span{background:#1a262a;border-radius:20px;flex:1;height:4px;overflow:hidden}.progress-inline i,.table-progress i{background:linear-gradient(90deg, var(--teal-deep), var(--teal));height:100%;display:block}.progress-inline small{color:var(--muted);font-size:8px}.diary-list{margin:0 0 15px;padding:0;list-style:none}.diary-list li{border-top:1px solid var(--line);grid-template-columns:47px 1fr;gap:10px;padding:13px 0;display:grid}.diary-list time{color:var(--teal);font-size:9px}.diary-list strong,.diary-list span{display:block}.diary-list strong{font-size:11px}.diary-list span{color:var(--muted);margin-top:4px;font-size:9px}.activity-strip{grid-template-columns:170px 1fr;gap:20px;margin-top:16px;display:grid}.activity-strip h2{margin:0;font-size:16px}.activity-strip ul{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.activity-strip li{align-items:flex-start;gap:8px;display:flex}.activity-strip p{color:#aeb8ba;margin:2px 0;font-size:9.5px;line-height:1.5}.activity-strip p strong,.activity-strip time{color:var(--text)}.activity-strip time{color:var(--muted);margin-top:3px;font-size:8px;display:block}.status-pill{white-space:nowrap;border:1px solid;border-radius:5px;justify-content:center;align-items:center;width:max-content;min-height:23px;padding:3px 8px;font-size:8.5px;font-weight:700;display:inline-flex}.status-muted{color:#9aa8ab;background:#6371751a;border-color:#263338}.content-toolbar{align-items:center;gap:9px;margin-bottom:14px;display:flex}.content-toolbar .search-field{width:min(360px,100%);padding:0 11px}.content-toolbar select,.form-field select{border:1px solid var(--line);color:#b6c0c2;background:#0a1114;border-radius:8px;min-height:39px;padding:0 30px 0 11px;font-size:11px}.project-table-wrap{padding:0;overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th{border-bottom:1px solid var(--line);height:43px;color:var(--muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:0 15px;font-size:9px;font-weight:700}.data-table td{color:#b0babc;border-bottom:1px solid #1b292d94;height:68px;padding:9px 15px;font-size:10px}.data-table tr:last-child td{border-bottom:0}.data-table td:first-child a{align-items:center;gap:10px;display:flex}.data-table td:first-child span:last-child strong,.data-table td:first-child span:last-child small{display:block}.data-table td:first-child strong{color:var(--text);font-size:11px}.data-table td:first-child small{color:var(--muted);margin-top:3px;font-size:9px}.table-progress{align-items:center;gap:8px;min-width:100px;display:flex}.table-progress small{font-size:8px}.board-toolbar{justify-content:space-between;align-items:center;margin:-4px 0 12px;display:flex}.segmented-control{gap:4px;display:flex}.segmented-control button,.board-toolbar-actions button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#091114;border-radius:7px;padding:0 12px;font-size:10px}.segmented-control button.active{color:var(--text);box-shadow:inset 0 -2px var(--teal);border-color:#245054}.board-toolbar-actions{align-items:center;gap:7px;display:flex}.board-canvas{scroll-snap-type:x proximity;grid-auto-columns:minmax(248px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:9px;display:grid;overflow-x:auto}.board-column{border:1px solid var(--line);scroll-snap-align:start;background:#080f12bd;border-radius:10px;min-height:570px;padding:9px}.board-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:37px;padding:0 5px 7px;display:flex}.board-column>header>div{align-items:center;gap:7px;display:flex}.board-column h2{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:10px}.board-column header span:last-child{color:var(--muted);font-size:9px}.board-column header button,.add-card-button{color:var(--muted);cursor:pointer;background:0 0;border:0}.column-dot{border:1px solid var(--teal);border-radius:50%;width:9px;height:9px}.board-card-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.board-card{background:linear-gradient(155deg,#101a1e,#0b1316);border:1px solid #1c2b30;border-radius:8px;padding:9px;position:relative;box-shadow:0 6px 18px #00000021}.board-card:hover{border-color:#2c4c53}.board-card.is-dragging{z-index:20;border-color:var(--teal);box-shadow:var(--shadow);opacity:.92}.board-card-meta{color:#708084;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:20px;font-size:8px;display:flex}.board-card-meta button{color:inherit;background:0 0;border:0}.drag-handle{z-index:3;color:#819094;cursor:grab;background:#04080a99;border:0;border-radius:4px;padding:4px;display:flex;position:absolute;top:37px;right:11px}.board-card .media-thumb{border-radius:6px;height:88px;margin:3px 0 9px;position:relative;overflow:hidden}.board-card h3{margin:0;font-size:11px}.board-card>p{color:var(--muted);margin:4px 0 10px;font-size:8.5px}.timecode{background:#000000bd;border-radius:3px;padding:2px 4px;font-size:7px;position:absolute;bottom:4px;right:5px}.board-card-footer{color:#829095;align-items:center;gap:8px;font-size:7.5px;display:flex}.board-card-footer>span{align-items:center;gap:3px;display:flex}.card-move-controls{border-top:1px solid #1b292d99;justify-content:flex-end;gap:4px;margin-top:8px;padding-top:7px;display:flex}.card-move-controls button{border:1px solid var(--line);width:27px;height:25px;color:var(--muted);background:#0a1114;border-radius:4px;justify-content:center;align-items:center;display:flex}.card-move-controls button:hover{color:var(--teal);border-color:var(--teal-deep)}.add-card-button{text-align:left;width:100%;padding:11px;font-size:9px}.media-mountain{background:linear-gradient(155deg,#0000 40%,#0b2429 41%),linear-gradient(35deg,#142b31 20%,#0000 21%),radial-gradient(circle at 65% 24%,#b7d1c4 0 2%,#37545b 3%,#13282d 32%,#071013 72%)}.media-coast{background:linear-gradient(170deg,#0000 53%,#0d3338 54%,#071215 70%),radial-gradient(at 60% 35%,#a4c5bc,#2c5358 18%,#11282d 48%,#071013 78%)}.media-studio{background:radial-gradient(circle at 48% 40%,#725746 0 5%,#272728 6% 18%,#0a0d0e 43%),linear-gradient(90deg,#101518,#1f1714,#0a0e10)}.media-drone{background:linear-gradient(135deg,#142f2d,#0f1617 48%,#223c31 50%,#061013)}.media-night{background:radial-gradient(circle at 70% 70%,#d08444 0 2%,#3c2116 4%,#0000 16%),linear-gradient(150deg,#091113,#15191b 65%,#050708)}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.review-card{border:1px solid var(--line);background:#0b1215;border-radius:12px;transition:all .16s;overflow:hidden}.review-card:hover{border-color:#2a4e53;transform:translateY(-2px)}.review-card-media{height:170px;position:relative}.play-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080aa6;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.duration-badge{background:#000000b3;border-radius:3px;padding:3px 5px;font-family:monospace;font-size:8px;position:absolute;bottom:8px;right:9px}.review-card-body{grid-template-columns:1fr auto;gap:14px;padding:14px;display:grid}.review-card-body h2{margin:0 0 4px;font-size:12px}.review-card-body>div>span{color:var(--muted);font-size:9px}.review-card-footer{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;align-items:center;gap:11px;padding-top:11px;font-size:8px;display:flex}.review-card-footer>span{align-items:center;gap:4px;display:flex}.review-room{background:#030708;grid-template-columns:235px minmax(480px,1fr) 300px;min-height:calc(100vh - 64px);display:grid}.review-details-panel,.comments-panel{background:#060b0df7;padding:17px}.review-details-panel{border-right:1px solid var(--line)}.comments-panel{border-left:1px solid var(--line);overflow-y:auto}.back-link{color:var(--muted);align-items:center;gap:4px;margin-bottom:18px;font-size:9px;display:inline-flex}.review-asset-heading h1{overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.asset-preview{border-radius:7px;height:120px;margin:16px 0 11px}.metadata-list{margin:0}.metadata-list div{border-bottom:1px solid #1b292d8c;justify-content:space-between;padding:7px 0;font-size:8.5px;display:flex}.metadata-list dt{color:var(--muted)}.version-stack{margin:18px 0}.version-stack h2{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.version-stack button{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:28px 1fr;gap:8px;padding:8px;display:grid}.version-stack button.active{background:#0e1a1e;border-color:#2a4b51}.version-stack button>span{height:27px;color:var(--teal);background:#152327;border-radius:5px;justify-content:center;align-items:center;font-size:8px;display:flex}.version-stack strong,.version-stack small{display:block}.version-stack strong{font-size:9px}.version-stack small{color:var(--muted);margin-top:3px;font-size:7.5px}.review-player-region{min-width:0;padding:15px}.review-breadcrumb{color:var(--muted);gap:8px;margin:3px 0 13px;font-size:8.5px;display:flex}.review-breadcrumb strong{color:var(--text)}.cinematic-player{background:#000;border:1px solid #1a2d32;border-radius:9px;overflow:hidden}.player-scene{background:radial-gradient(at 55% 28%,#9fb8b0 0 1%,#425b61 10%,#152b31 38%,#071014 72%);height:clamp(330px,46vw,590px);position:relative;overflow:hidden}.player-scene:before{content:"";background:linear-gradient(#113c4138,#061012 80%),repeating-linear-gradient(100deg,#0000 0 10px,#45b5ac06 11px 12px);height:43%;position:absolute;bottom:0;left:0;right:0}.mountain-silhouette{clip-path:polygon(0 100%,17% 40%,29% 67%,50% 12%,68% 56%,82% 31%,100% 100%);background:linear-gradient(145deg,#20393f,#081214 73%);width:58%;height:48%;position:absolute;bottom:35%}.mountain-left{left:-5%}.mountain-right{opacity:.85;right:-14%;transform:scaleX(-1)}.scene-person{background:#030607;border-radius:12px 12px 2px 2px;width:25px;height:78px;position:absolute;bottom:22%;left:53%;box-shadow:0 -11px 0 -5px #030607}.scene-horizon{background:#80bfbe61;height:1px;position:absolute;bottom:35%;left:0;right:0}.floating-comment{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1419e6;border:1px solid #2f4650;border-radius:8px;width:175px;padding:10px;position:absolute;box-shadow:0 10px 28px #00000057}.floating-comment strong,.floating-comment span{display:block}.floating-comment strong{font-size:8px}.floating-comment small{color:var(--muted);margin-left:6px}.floating-comment span{color:#dbe1e1;margin-top:6px;font-size:9px;line-height:1.45}.comment-one{border-color:#a976f680;top:14%;left:35%}.comment-two{border-color:#5bd47b73;bottom:20%;right:12%}.player-quality{background:#04080ab8;border:1px solid #ffffff1f;border-radius:6px;min-height:31px;padding:0 10px;font-size:9px;position:absolute;top:10px;right:10px}.player-progress{background:#1c282c;height:3px;margin:0 13px;position:relative}.progress-played{background:var(--teal);width:36%;height:100%;display:block}.marker{border-radius:50%;width:7px;height:7px;position:absolute;top:-2px}.marker-violet{background:var(--violet);left:28%}.marker-blue{background:var(--blue);left:48%}.marker-green{background:var(--green);left:76%}.player-controls{grid-template-columns:34px 34px auto 1fr 34px 34px 34px;align-items:center;height:48px;padding:0 8px;display:grid}.player-controls button{background:0 0;border:0;justify-content:center;display:flex}.player-controls strong{font-size:10px}.player-controls strong span{color:var(--muted);font-weight:500}.review-timeline{border:1px solid var(--line);background:#080e10;border-radius:8px;margin-top:9px;padding:10px}.timeline-ruler{color:#5e6e72;justify-content:space-between;font-family:monospace;font-size:7px;display:flex}.filmstrip{border-radius:4px;grid-template-columns:repeat(6,1fr);height:58px;margin-top:6px;display:grid;overflow:hidden}.filmstrip span{border-right:1px solid #17262a}.waveform{align-items:center;gap:2px;height:27px;margin-top:4px;display:flex;overflow:hidden}.waveform i{background:var(--teal);opacity:.72;flex:1;min-height:3px}.annotation-toolbar{border:1px solid var(--line);background:#080e10;border-radius:8px;justify-content:center;gap:5px;margin-top:8px;padding:8px;display:flex}.annotation-toolbar button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:8px;display:inline-flex}.annotation-toolbar button.active{color:#fff;background:#56348c;border-color:#6843a3}.comments-tabs{border-bottom:1px solid var(--line);gap:18px;display:flex}.comments-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:9px}.comments-tabs button.active{color:#fff;border-color:var(--teal)}.comments-tabs span{color:var(--muted);margin-left:4px}.comments-filter{justify-content:flex-end;gap:8px;margin:13px 0;display:flex}.comments-filter button{color:var(--muted);background:0 0;border:0;font-size:8px}.comment-form{border:1px solid var(--line);background:#0b1215;border-radius:7px;grid-template-columns:1fr 32px;gap:5px;padding:6px;display:grid}.comment-form input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:9px}.comment-form button{color:var(--muted);background:0 0;border:0;border-radius:5px}.comment-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.comment-card{border:1px solid var(--line);background:#0b1215;border-left-width:2px;border-radius:7px;grid-template-columns:27px 1fr;gap:8px;padding:10px;display:grid}.comment-violet{border-left-color:var(--violet)}.comment-blue{border-left-color:var(--blue)}.comment-green{border-left-color:var(--green)}.comment-teal{border-left-color:var(--teal)}.comment-card header{align-items:center;gap:6px;display:flex}.comment-card header strong{font-size:8.5px}.comment-card header time{color:var(--muted);font-size:7px}.comment-card p{color:#bdc6c7;margin:7px 0;font-size:8.5px;line-height:1.5}.comment-card button{color:var(--muted);background:0 0;border:0;padding:0;font-size:7.5px}.approval-panel{background:#091316f5;border:1px solid #234145;border-radius:8px;margin-top:14px;padding:12px;position:sticky;bottom:0}.approval-panel p{color:var(--muted);margin:0 0 8px;font-size:8px}.approval-panel>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.approval-panel button{min-height:34px;padding:0 6px;font-size:8px}.client-portal-shell{background:radial-gradient(circle at 50% -10%,#45b5ac3d,#0000 32%),#05090b;min-height:100vh}.client-portal-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05090be6;grid-template-columns:150px 1fr auto;align-items:center;min-height:68px;padding:0 clamp(18px,5vw,70px);display:grid;position:sticky;top:0}.client-portal-logo{width:118px;height:auto}.client-portal-header nav{justify-content:center;gap:8px;display:flex}.client-portal-header nav a{color:var(--muted);align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:flex}.client-portal-header nav a:hover{color:#fff}.client-portal-header>div{align-items:center;gap:7px;display:flex}.client-portal-content{width:min(1180px,100% - 40px);margin:0 auto;padding:45px 0 70px}.portal-hero-card{background:linear-gradient(135deg,#0c1c20,#071013);border:1px solid #1d383d;border-radius:17px;grid-template-columns:1fr 1.1fr;min-height:310px;margin-bottom:30px;display:grid;overflow:hidden}.portal-hero-card>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,60px);display:flex}.portal-hero-card h2{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(24px,3.5vw,44px)}.portal-hero-card p:not(.eyebrow){max-width:460px;color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.65}.portal-hero-media{min-height:280px;position:relative}.archive-layout{grid-template-columns:120px 1fr;gap:26px;display:grid}.archive-years{flex-direction:column;align-self:start;gap:5px;display:flex;position:sticky;top:94px}.archive-years a{color:var(--muted);border-radius:6px;justify-content:space-between;padding:9px 10px;font-size:10px;display:flex}.archive-years a.active{color:#fff;box-shadow:inset 2px 0 var(--teal);background:#0e1b1e}.archive-years a span{font-family:monospace}.archive-years-content>section{margin-bottom:30px}.archive-years-content>section>header{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.archive-years-content h2{margin:0;font-size:24px}.archive-years-content header span{color:var(--muted);font-size:9px}.archive-month{grid-template-columns:90px 1fr;gap:15px;padding:17px 0 0;display:grid}.archive-month h3{color:#b9c4c5;margin:5px 0;font-size:11px}.archive-project{border:1px solid var(--line);background:#0a1114;border-radius:9px;grid-template-columns:70px 1fr auto 20px;align-items:center;gap:12px;min-height:70px;margin-bottom:7px;padding:7px;display:grid}.archive-project:hover{border-color:#2b4a50}.archive-thumb{border-radius:6px;height:54px}.archive-project strong,.archive-project small{display:block}.archive-project strong{font-size:11px}.archive-project small{color:var(--muted);margin-top:4px;font-size:8px}.portal-quick-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.portal-quick-grid article{border:1px solid var(--line);color:var(--teal);background:#091114;border-radius:9px;align-items:center;gap:11px;padding:15px;display:flex}.portal-quick-grid strong,.portal-quick-grid span{display:block}.portal-quick-grid strong{color:#fff;font-size:11px}.portal-quick-grid span{color:var(--muted);margin-top:3px;font-size:8px}.content-grid{gap:16px;display:grid}.two-column{grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr)}.project-detail-hero{border:1px solid var(--line);background:#091114;border-radius:14px;grid-template-columns:1.1fr 1fr;min-height:300px;margin-bottom:16px;display:grid;overflow:hidden}.project-detail-media{min-height:280px}.project-detail-hero>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:35px;display:flex}.project-detail-hero h2{margin:0 0 10px;font-size:25px}.project-detail-hero p:not(.eyebrow){color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.6}.file-list,.member-list,.archive-compact,.request-timeline{flex-direction:column;display:flex}.file-list article,.member-list article,.request-timeline article{border-top:1px solid var(--line);grid-template-columns:35px 1fr auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 0;display:grid}.file-icon,.request-timeline article>span:first-child{width:31px;height:31px;color:var(--teal);background:#45b5ac33;border-radius:6px;justify-content:center;align-items:center;display:flex}.file-list strong,.file-list small,.member-list strong,.member-list small,.request-timeline strong,.request-timeline small{display:block}.file-list strong,.member-list strong,.request-timeline strong{font-size:10px}.file-list small,.member-list small,.request-timeline small{color:var(--muted);margin-top:4px;font-size:8px}.raw-summary{flex-direction:column;align-items:flex-start;display:flex}.raw-summary>svg{color:var(--teal)}.raw-summary h2{margin:0 0 8px;font-size:20px}.raw-summary p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.6}.raw-summary .wide{margin-top:auto}.stacked-form{flex-direction:column;gap:14px;display:flex}.form-field{flex-direction:column;gap:6px;display:flex}.form-field>span{color:#b8c2c4;font-size:10px}.form-field span small{color:var(--muted)}.form-field textarea,.form-field input{border:1px solid var(--line);color:#fff;resize:vertical;background:#081013;border-radius:7px;padding:10px}.retention-notice{color:var(--teal);background:#45b5ac24;border:1px solid #244347;border-radius:8px;gap:10px;padding:12px;display:flex}.retention-notice p{margin:0}.retention-notice strong,.retention-notice span{display:block}.retention-notice strong{color:#d5e2e2;font-size:9px}.retention-notice span{color:var(--muted);margin-top:3px;font-size:8px}.client-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-card{border:1px solid var(--line);background:#0a1114;border-radius:10px;grid-template-columns:48px 1fr auto 20px;align-items:center;gap:12px;min-height:82px;padding:14px;display:grid}.client-card:hover{border-color:#2a4f54}.client-mark{background:linear-gradient(135deg,var(--teal-deep),#09272b);color:#c8f4f1;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:800;display:flex}.client-card h2{margin:0 0 5px;font-size:12px}.client-card p{color:var(--muted);margin:0;font-size:9px}.empty-client-card{opacity:.65}.archive-compact a{border-top:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.archive-compact strong,.archive-compact small{display:block}.archive-compact strong{font-size:10px}.archive-compact small{color:var(--muted);margin-top:3px;font-size:8px}.public-shell{background:radial-gradient(circle at 70% 20%,#45b5ac52,#0000 34%),#05090b;min-height:100vh}.public-nav{justify-content:space-between;align-items:center;width:min(1240px,100% - 40px);min-height:76px;margin:auto;display:flex}.public-nav nav{align-items:center;gap:8px;display:flex}.public-nav nav a:not(.button-primary){color:var(--muted);padding:9px 11px;font-size:11px}.public-hero{grid-template-columns:1fr 1.08fr;align-items:center;width:min(1240px,100% - 40px);min-height:calc(100vh - 76px);margin:auto;padding:55px 0 75px;display:grid}.public-hero h1{letter-spacing:-.065em;max-width:680px;margin:0;font-size:clamp(47px,6vw,86px);line-height:.95}.public-hero h1 span{color:var(--teal)}.public-hero p{color:#a2b0b2;max-width:570px;margin:24px 0;font-size:clamp(15px,1.5vw,19px);line-height:1.65}.public-actions{gap:9px;display:flex}.public-product-frame{background:linear-gradient(150deg,#0c171b,#071013);border:1px solid #254047;border-radius:18px;min-height:560px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 30px 100px #0006}.public-product-frame:before{content:"";border:1px solid var(--line);background:linear-gradient(90deg,#0d1619 0 25%,#091114 25% 75%,#0d1619 75%);border-radius:10px;position:absolute;inset:50px 20px 20px 70px}.public-product-frame:after{content:"00:01:24:18";border-top:2px solid var(--teal);color:#fff;background:repeating-linear-gradient(90deg,#45b5acb3 0 2px,#0000 2px 7px);height:36px;padding:11px;font:8px monospace;position:absolute;bottom:46px;left:35%;right:16%}.auth-shell{background:#05090b;grid-template-columns:minmax(320px,.9fr) minmax(440px,1.1fr);min-height:100vh;display:grid}.auth-panel{flex-direction:column;justify-content:center;padding:clamp(30px,7vw,100px);display:flex}.auth-panel h1{letter-spacing:-.04em;margin:30px 0 8px;font-size:34px}.auth-panel>p{color:var(--muted);margin:0 0 25px;font-size:12px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form label{color:#bdc6c7;flex-direction:column;gap:6px;font-size:10px;display:flex}.auth-form input{border:1px solid var(--line);color:#fff;background:#091114;border-radius:7px;min-height:43px;padding:0 12px}.auth-aside{background:radial-gradient(circle at 55% 24%,#496369 0 1%,#17343a 17%,#071013 65%);position:relative;overflow:hidden}.auth-aside:after{content:"";background:linear-gradient(160deg,#0000 0 25%,#0b2024 26% 47%,#061012 48%);height:55%;position:absolute;inset:auto 0 0}.legal-page{width:min(800px,100% - 40px);margin:0 auto;padding:120px 0}.legal-page h1{font-size:42px}.legal-page h2{margin-top:35px;font-size:18px}.legal-page p,.legal-page li{color:#a7b2b4;font-size:12px;line-height:1.75}.page-stack{flex-direction:column;gap:16px;display:flex}.page-stack>.page-header{margin-bottom:2px}.content-grid-wide{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-heading h2{margin:0;font-size:16px}.card-heading>svg{color:var(--teal)}.card-intro{color:var(--muted);font-size:10px;line-height:1.65}.record-list{margin:0;padding:0;list-style:none}.record-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;min-height:64px;padding:8px 0;display:grid}.record-main strong,.record-main span,.record-meta strong,.record-meta span{display:block}.record-main strong,.record-meta strong{font-size:10px}.record-main span,.record-meta span{color:var(--muted);margin-top:3px;font-size:8px}.record-meta{text-align:right}.compact-card{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.compact-card h2{margin:0;font-size:17px}.compact-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.6}.compact-card .button-secondary{margin-top:auto}.metric-card>span:last-child{color:var(--muted);margin-top:7px;font-size:9px;display:block}.table-wrap{width:100%;overflow-x:auto}.table-wrap .data-table{min-width:720px}.data-table th[scope=row]{color:#fff;font-weight:500}.person-cell,.service-cell{align-items:center;gap:9px;display:inline-flex}.person-cell>span:last-child,.service-cell>span:last-child{display:block}.person-cell small,.service-cell small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.service-mark{width:30px;height:30px;color:var(--teal);background:#45b5ac40;border-radius:6px;justify-content:center;align-items:center;font-weight:800;display:flex}.inline-actions,.form-actions{align-items:center;gap:8px;display:flex}.select-control{border:1px solid var(--line);color:#bec7c8;background:#091114;border-radius:7px;min-height:36px;padding:0 10px;font-size:10px}.button-tertiary{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:9px}.form-card{margin-top:0}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.form-grid-single{grid-template-columns:1fr}.form-field-wide{grid-column:1/-1}.form-help{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.form-actions{justify-content:flex-end}.notice-card{color:var(--amber);background:#84561c1c;border:1px solid #e4aa5840;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notice-card p{color:#b7bec0;margin:0;font-size:9px;line-height:1.6}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.work-card{border:1px solid var(--line);background:#091114;border-radius:9px;padding:14px}.work-card-top,.work-card-footer{justify-content:space-between;align-items:center;display:flex}.work-icon,.integration-icon{width:34px;height:34px;color:var(--teal);background:#45b5ac33;border-radius:7px;justify-content:center;align-items:center;display:flex}.work-card h3{margin:0;font-size:12px}.meta-list{margin:13px 0}.meta-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.meta-list dt{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.meta-list dd{margin:0;font-size:9px}.settings-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:57px;display:flex}.settings-row strong,.settings-row span{display:block}.settings-row strong{font-size:10px}.settings-row div span{color:var(--muted);margin-top:3px;font-size:8px}.setting-value{color:var(--teal);font-family:monospace;font-size:10px}.integration-list{flex-direction:column;display:flex}.integration-row{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto auto;align-items:center;gap:11px;min-height:68px;display:grid}.integration-row strong{font-size:10px}.integration-row p{color:var(--muted);margin:3px 0 0;font-size:8px}.operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operation-card{border:1px solid var(--line);background:#0a1114;border-radius:10px;padding:16px}.operation-card h2{margin:0 0 6px;font-size:13px}.operation-card p{color:var(--muted);font-size:9px;line-height:1.55}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-grid>span{border:1px solid var(--line);min-height:62px;color:var(--muted);border-radius:5px;padding:6px;font-size:8px;display:flex}.calendar-grid .has-event{color:#fff;background:#45b5ac2b;border-color:#285358}.public-header{border-bottom:1px solid #1b292da6;grid-template-columns:180px 1fr auto;align-items:center;width:min(1240px,100% - 40px);min-height:78px;margin:auto;display:grid}.public-header .public-nav{justify-content:center;gap:4px;width:auto;min-height:0;display:flex}.public-header .public-nav a{color:var(--muted);padding:9px 11px;font-size:10px}.public-header-actions{gap:7px;display:flex}.button-small{min-height:35px;padding-inline:12px}.hero-section{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(35px,6vw,80px);width:min(1240px,100% - 40px);min-height:calc(100vh - 78px);margin:auto;padding:60px 0 90px;display:grid}.hero-copy h1{letter-spacing:-.065em;max-width:680px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.97}.hero-lede{color:#a8b4b6;max-width:570px;margin:24px 0;font-size:16px;line-height:1.65}.hero-actions{gap:9px;display:flex}.hero-caption{color:var(--muted-2);margin-top:15px;font-size:9px}.hero-product{background:linear-gradient(155deg,#0d181c,#071013);border:1px solid #244148;border-radius:15px;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 35px 100px #0000006b}.hero-product-bar,.hero-product-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;display:flex}.hero-product-title{font-size:11px;font-weight:700}.hero-product-grid{grid-template-columns:160px 1fr;min-height:390px;display:grid}.hero-product-sidebar{border-right:1px solid var(--line);background:#081013;padding:13px}.stage-row{color:var(--muted);border-radius:6px;justify-content:space-between;padding:11px 9px;font-size:9px;display:flex}.stage-row:first-child{color:#fff;box-shadow:inset 2px 0 var(--teal);background:#45b5ac3d}.stage-row strong{color:inherit;font-family:monospace}.hero-project-list{padding:15px}.hero-project-heading{justify-content:space-between;margin-bottom:11px;display:flex}.hero-project-heading strong,.hero-project-heading span{display:block}.hero-project-heading strong{margin-top:3px;font-size:12px}.hero-project-heading>span{color:var(--muted);font-size:8px}.micro-label{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:700}.preview-project-card{border:1px solid var(--line);background:linear-gradient(140deg,#101a1e,#0a1114);border-radius:8px;grid-template-columns:4px 1fr 20px;align-items:center;gap:11px;min-height:83px;margin-bottom:8px;padding:11px;display:grid;position:relative}.preview-project-accent{background:var(--teal);border-radius:4px;width:3px;height:50px}.accent-violet{background:var(--violet)}.preview-project-card h2{margin:4px 0;font-size:11px}.preview-project-card p{color:var(--muted);margin:0;font-size:8px}.preview-arrow{color:var(--muted)}.hero-product-footer{border-top:1px solid var(--line);border-bottom:0;gap:10px;font-size:8px}.review-progress{background:#172429;border-radius:5px;flex:1;height:4px}.review-progress span{border-radius:inherit;background:var(--teal);height:100%;display:block}.trust-strip{border-block:1px solid var(--line);background:#071013;justify-content:space-between;align-items:center;gap:30px;min-height:74px;padding:0 max(20px,50% - 620px);display:flex}.trust-strip p{margin:0;font-size:11px}.trust-strip ul{color:var(--muted);gap:24px;margin:0;padding:0;font-size:9px;list-style:none;display:flex}.feature-section,.review-section,.archive-section,.cta-section{width:min(1180px,100% - 40px);margin:auto;padding:105px 0}.feature-section>.section-heading,.archive-section>.section-heading{max-width:680px;margin-bottom:35px;display:block}.feature-section .section-heading h2,.archive-section .section-heading h2,.review-copy h2,.cta-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,54px);line-height:1.05}.feature-section .section-heading>p:last-child,.archive-section .section-heading>p:not(.eyebrow),.review-copy>p:not(.eyebrow){color:var(--muted);margin-top:16px;font-size:12px;line-height:1.7}.feature-grid-three{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(150deg,#0d171a,#081013);border-radius:13px;min-height:320px;padding:25px}.feature-card-accent{background:radial-gradient(circle at 90% 10%,#45b5ac33,#0000 35%),linear-gradient(150deg,#0d1c20,#081013)}.feature-index{color:var(--teal);font:10px monospace}.feature-card h3{margin:55px 0 11px;font-size:19px}.feature-card p,.feature-list{color:var(--muted);font-size:10px;line-height:1.7}.feature-list{padding-left:15px}.attention-stack{flex-direction:column;gap:7px;margin-top:24px;display:flex}.attention-stack span{color:#b7cecf;background:#45b5ac26;border:1px solid #244248;border-radius:6px;padding:9px;font-size:9px}.review-section{grid-template-columns:1.25fr .75fr;align-items:center;gap:65px;display:grid}.review-visual{box-shadow:var(--shadow);background:#071013;border:1px solid #21383f;border-radius:14px;grid-template-columns:1fr 190px;display:grid;overflow:hidden}.review-player{border-right:1px solid var(--line);min-width:0}.review-sky{background:linear-gradient(160deg,#0000 50%,#0b2226 51%),radial-gradient(circle at 60% 28%,#9bb7ae,#38575c 15%,#0d2227 55%,#050a0c 80%);height:330px;position:relative}.review-horizon{background:#45b5ac66;height:1px;position:absolute;bottom:35%;left:0;right:0}.review-play{background:#04080aa3;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-player-controls{min-height:48px;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 12px;font:8px monospace;display:grid}.review-timeline{background:#1b282d;border:0;height:3px;margin:0;padding:0;position:relative}.review-timeline-progress{background:var(--teal);width:42%;height:100%;display:block}.comment-marker{border-radius:50%;width:8px;height:8px;position:absolute;top:-3px}.marker-one{background:var(--violet);left:25%}.marker-two{background:var(--blue);left:54%}.marker-three{background:var(--green);left:80%}.review-comments{padding:12px}.review-comments-header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:11px;font-size:9px;display:flex}.review-comment{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px;padding:11px 0;display:grid}.review-comment p{margin:0;font-size:8px}.review-comment time{color:var(--muted);margin-left:5px}.review-comment div>span{color:#aeb8ba;margin-top:5px;font-size:8px;line-height:1.45;display:block}.review-comment-resolved{opacity:.62}.review-copy{display:block}.check-list{padding:0;list-style:none}.check-list li{color:#bcc6c7;padding:8px 0 8px 22px;font-size:10px;position:relative}.check-list li:before{content:"✓";color:var(--teal);position:absolute;left:0}.archive-section{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;display:grid}.text-link{color:var(--teal);gap:6px;margin-top:16px;font-size:10px;display:inline-flex}.archive-browser{box-shadow:var(--shadow);background:#091114;border:1px solid #213b40;border-radius:14px;overflow:hidden}.archive-browser-header,.raw-request-card{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.archive-browser-header strong,.raw-request-card strong{margin-top:4px;font-size:11px;display:block}.archive-browser .archive-years{margin:0;padding:10px 16px;list-style:none;display:block;position:static}.archive-browser .archive-years li{border-bottom:1px solid #1b292d99;grid-template-columns:80px 1fr auto;gap:10px;padding:11px 8px;font-size:9px;display:grid}.archive-browser .archive-years li>span:last-child{color:var(--muted)}.archive-year{color:var(--teal)}.archive-month{color:#aeb8ba;padding-left:25px!important}.raw-request-card{border-top:1px solid var(--line);border-bottom:0}.cta-section{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;display:flex}.cta-section h2{margin-bottom:10px}.cta-section p:not(.eyebrow){color:var(--muted);font-size:11px}.cta-actions{gap:8px;display:flex}.public-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;width:min(1240px,100% - 40px);margin:auto;padding:34px 0;display:grid}.public-footer-brand p,.public-footer-note{color:var(--muted);font-size:9px}.public-footer-nav{gap:15px;font-size:9px;display:flex}.public-footer-note{grid-column:1/-1}.auth-backdrop{background:radial-gradient(circle at 55% 35%,#516c71 0 1%,#17353b 18%,#071013 66%);position:relative;overflow:hidden}.auth-backdrop:after{content:"";background:linear-gradient(155deg,#0000 0 20%,#0b2428 21% 48%,#061012 49%);height:58%;position:absolute;inset:auto 0 0}.auth-focus-frame{z-index:2;border:1px solid #45b5ac59;position:absolute;inset:15%}.auth-signal{z-index:3;background:var(--teal);width:8px;height:8px;box-shadow:0 0 24px var(--teal);border-radius:50%;position:absolute}.auth-signal-one{top:30%;left:22%}.auth-signal-two{bottom:24%;right:18%}.auth-heading h1{letter-spacing:-.04em;margin:30px 0 8px;font-size:34px}.auth-heading>p:last-child{color:var(--muted);margin:0 0 25px;font-size:11px;line-height:1.6}.auth-footer,.auth-legal-links{color:var(--muted);margin-top:17px;font-size:9px}.auth-legal-links{gap:7px;display:flex}.configuration-notice{color:#c3aa83;background:#84561c1f;border:1px solid #3e3425;border-radius:7px;align-items:flex-start;gap:7px;padding:10px;font-size:8px;line-height:1.5;display:flex}.configuration-dot{background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px;margin-top:3px}.form-label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.form-label-row a{color:var(--teal);font-size:9px}.auth-form label.checkbox-field{cursor:pointer;flex-direction:row;align-items:center;gap:9px}.auth-form .checkbox-field input{width:16px;height:16px;min-height:16px;accent-color:var(--teal);flex:none;margin:0;padding:0}.button-full{width:100%}.auth-divider{min-height:18px;color:var(--muted);justify-content:center;align-items:center;font-size:9px;display:flex;position:relative}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider span{padding:0 10px}.auth-form-message{border:1px solid var(--fondri-border);border-radius:7px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.team-selector{gap:10px;display:grid}.team-selector-option{text-align:left;justify-content:flex-start;width:100%;min-height:58px;padding:9px 11px}.team-selector-option>span:last-child{gap:3px;display:grid}.team-selector-option strong{color:var(--text);font-size:11px}.team-selector-option small{color:var(--muted);font-size:8px}.team-selector-mark{background:var(--accent);width:36px;height:36px;color:var(--bg);letter-spacing:.04em;border-radius:8px;flex:0 0 36px;place-items:center;font-size:9px;font-weight:800;display:grid}.auth-form-error{color:#f0aaaa;background:#9b2d2d1f;border-color:#d25b5b5c}.legal-shell{width:min(980px,100% - 40px);margin:auto;padding-bottom:80px}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:90px;display:flex}.legal-document{width:min(760px,100%);margin:70px auto 0}.legal-intro h1{margin:0;font-size:42px}.legal-intro>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.7}.legal-status{border-left:2px solid var(--amber);background:#84561c1a;padding:10px}.legal-sections section{border-top:1px solid var(--line);padding:25px 0}.legal-sections h2{font-size:17px}.legal-sections p,.legal-sections li{color:#a6b1b3;font-size:10px;line-height:1.75}.loading-line,.loading-card,.loading-panel{background:linear-gradient(100deg,#0b1417 20%,#132226 40%,#0b1417 60%) 0 0/200% 100%;animation:1.3s linear infinite loading-shimmer;display:block;overflow:hidden}.loading-line{border-radius:4px;width:480px;max-width:70vw;height:13px;margin:10px 0}.loading-short{width:110px;height:8px}.loading-title{width:330px;height:34px}.loading-card{border:1px solid var(--line);border-radius:12px;min-height:125px}.loading-panel{border:1px solid var(--line);border-radius:14px;min-height:420px;margin-top:15px}@keyframes loading-shimmer{to{background-position-x:-200%}}.workspace-shell,.client-portal-shell,.public-shell,.auth-shell{background:var(--fondri-bg-deep)}.workspace-sidebar{border-color:var(--fondri-divider);background:linear-gradient(168deg,#141d1efc,#0b1112fc 64%,#102022fa);box-shadow:18px 0 60px #00000014}.workspace-topbar,.client-portal-header{border-color:var(--fondri-divider);background:#0b1112e0;box-shadow:0 12px 36px #0000001f}.workspace-content{padding:32px clamp(22px,3vw,46px) 58px}.page-header{margin-bottom:28px}.page-header h1{letter-spacing:-.045em;font-weight:500}.page-header>div>p:last-child{color:var(--fondri-text-secondary)}.eyebrow{color:var(--fondri-accent);letter-spacing:.16em;font-size:9px}.button-primary,.new-project-button{background:linear-gradient(135deg,var(--fondri-accent-hover),#168f91);color:#031315;border-color:#69ebe414;box-shadow:0 8px 24px #45b5ac1f}.new-project-button:disabled{cursor:not-allowed;opacity:.48}.account-empty-workspace{gap:22px;display:grid}.account-zero-metrics .metric-card{min-height:150px}.account-zero-metrics .metric-card>svg{color:var(--accent)}.account-start-card{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:36px;padding:30px;display:grid}.account-start-card h2{margin:6px 0 10px;font-size:clamp(1.35rem,2vw,2rem)}.account-start-card>div>p:last-child{max-width:620px;color:var(--text-muted)}.account-start-card ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-start-card li{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.account-start-card li>svg{color:var(--accent);flex:none}.account-start-card li span{gap:3px;display:grid}.account-start-card li small{color:var(--text-muted)}.account-start-card li.complete{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-start-card li.complete{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.account-section-empty{text-align:center;justify-items:center;min-height:360px;padding:54px 24px;display:grid}.account-section-empty>span{border:1px solid var(--border);width:52px;height:52px;color:var(--accent);background:var(--surface-raised);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.account-section-empty h2{margin:0 0 8px}.account-section-empty p{max-width:580px;color:var(--text-muted);margin:0}.account-section-empty small{color:var(--accent);margin-top:18px}@media (max-width:900px){.account-start-card{grid-template-columns:1fr}}.button-primary:hover,.new-project-button:hover{filter:none;background:linear-gradient(135deg,#45b5ac,#45b5ac)}.button-secondary,.icon-button{border-color:var(--fondri-border);color:var(--fondri-text-secondary);box-shadow:none;background:#0a1418b8}.button-secondary:hover,.icon-button:hover{border-color:var(--fondri-border-strong);background:var(--fondri-surface);color:var(--fondri-text-primary)}.topbar-search,.auth-form input,.comment-form,input,select,textarea{border-color:var(--fondri-border)!important;background-color:#071013db!important}.topbar-search:focus-within,.auth-form input:focus,.comment-form:focus-within,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--fondri-accent-muted);border-color:var(--fondri-accent-border)!important}.nav-link{color:var(--fondri-text-secondary)}.nav-link.active{border-color:var(--fondri-border);background:linear-gradient(90deg,var(--fondri-accent-muted),#0d171bad);box-shadow:inset 2px 0 var(--fondri-accent)}.nav-divider{color:var(--fondri-text-tertiary)}.storage-card,.sidebar-profile{border-color:var(--fondri-border);background:linear-gradient(145deg,#0a1418f0,#071013f0)}.metric-card,.panel,.compact-card,.project-table-wrap,.table-wrap,.activity-strip,.portal-quick-grid article,.operations-grid article,.client-card,.feature-card,.archive-browser,.configuration-notice,.approval-panel{border-color:var(--fondri-border);background:linear-gradient(145deg,#0e191de6,#071013f0);box-shadow:0 18px 46px #0000001a}.metric-card:hover,.compact-card:hover,.client-card:hover,.portal-quick-grid article:hover{border-color:var(--fondri-border-strong);background:linear-gradient(145deg,var(--fondri-surface),var(--fondri-surface-low))}.data-table th{border-color:var(--fondri-divider);color:var(--fondri-text-tertiary)}.data-table td{border-color:var(--fondri-divider);color:var(--fondri-text-secondary)}.data-table tbody tr:hover{background:#45b5ac06}.status-pill{border-radius:4px;font-weight:650}.status-teal{color:#45b5ac;background:#45b5ac1a;border-color:#45b5ac3b}.status-violet{color:#b99ced;background:#9671e81a;border-color:#9671e838}.status-green{color:#8bd59b;background:#63c67a1a;border-color:#63c67a33}.status-amber{color:#dfbb77;background:#d6a7561a;border-color:#d6a75633}.status-muted{color:var(--fondri-text-secondary);border-color:var(--fondri-border);background:#9eadab0f}.board-column{border-color:var(--fondri-border);background:#071013a8;box-shadow:inset 0 1px #ffffff04}.board-column>header{border-color:var(--fondri-divider)}.board-card{border-color:var(--fondri-border);background:linear-gradient(155deg,var(--fondri-surface),var(--fondri-surface-low));box-shadow:0 10px 24px #0000001f}.board-card:hover{border-color:var(--fondri-accent-border);background:linear-gradient(155deg,var(--fondri-surface-high),var(--fondri-surface-low))}.client-portal-content{width:min(1120px,100% - 44px)}.portal-hero-card{border-color:var(--fondri-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(128deg,#0a191df5,#04090bf5)}.archive-project{border-color:var(--fondri-border);background:#091316d1}.archive-project:hover{border-color:var(--fondri-accent-border);background:var(--fondri-surface-low)}.review-room{background:var(--fondri-bg-deep)}.review-details-panel,.comments-panel{border-color:var(--fondri-divider);background:#04090bf7}.player-shell,.timeline-shell{border-color:var(--fondri-border);background:#030708;box-shadow:0 22px 60px #0003}.comment-card{border-color:var(--fondri-border);background:#0a1418d1}.version-stack button.active{border-color:var(--fondri-accent-border);background:var(--fondri-accent-muted)}.auth-panel{background:linear-gradient(145deg,#04080afa,#071013f5)}.auth-panel h1,.auth-heading h1,.legal-intro h1{letter-spacing:-.045em;font-weight:500}.legal-header,.legal-sections section{border-color:var(--fondri-divider)}.legal-document{color:var(--fondri-text-primary)}.legal-sections p,.legal-sections li{color:var(--fondri-text-secondary)}.content-library{flex-direction:column;gap:16px;display:flex}.content-client-group{padding:0;overflow:hidden}.content-client-header{border-bottom:1px solid var(--fondri-divider);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.content-client-header h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:500}.content-client-header>span{color:var(--fondri-text-tertiary);font-size:10px}.content-project-list{flex-direction:column;display:flex}.content-project-row{border-bottom:1px solid var(--fondri-divider);grid-template-columns:58px minmax(190px,1fr) 130px 150px 18px;align-items:center;gap:14px;min-height:74px;padding:8px 18px;transition:all .15s;display:grid}.content-project-row:last-child{border-bottom:0}.content-project-row:hover{background:#45b5ac06}.content-project-name strong,.content-project-name small{display:block}.content-project-name strong{font-size:11px}.content-project-name small{color:var(--fondri-text-tertiary);margin-top:4px;font-size:9px}.content-project-progress{align-items:center;gap:9px;display:flex}.content-project-progress>i{background:#152023;border-radius:10px;width:100px;height:4px;overflow:hidden}.content-project-progress b{background:var(--fondri-accent);height:100%;display:block}.content-project-progress small{color:var(--fondri-text-tertiary);font-size:8px}.content-section-heading{justify-content:space-between;align-items:flex-end;margin:24px 0 12px;display:flex}.content-section-heading h2{margin:0;font-size:18px;font-weight:500}.content-section-heading>span{color:var(--fondri-text-tertiary);font-size:9px}.uploads-heading{margin-top:34px}.recent-upload-list{padding:0;overflow:hidden}.recent-upload-list article{border-bottom:1px solid var(--fondri-divider);grid-template-columns:34px minmax(220px,1fr) auto 90px;align-items:center;gap:12px;min-height:64px;padding:9px 15px;display:grid}.recent-upload-list article:last-child{border-bottom:0}.upload-icon{border:1px solid var(--fondri-border);background:var(--fondri-accent-muted);width:32px;height:32px;color:var(--fondri-accent);border-radius:7px;place-items:center;display:grid}.recent-upload-list strong,.recent-upload-list small{display:block}.recent-upload-list strong{font-size:10px}.recent-upload-list small{color:var(--fondri-text-tertiary);margin-top:4px;font-size:8px}.recent-upload-list time{color:var(--fondri-text-tertiary);text-align:right;font-size:8px}.send-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.send-builder{padding:clamp(20px,3vw,32px)}.send-builder>header h2{margin:4px 0 5px;font-size:22px;font-weight:500}.send-builder>header>p:last-child{color:var(--fondri-text-tertiary);margin:0;font-size:10px}.send-dropzone{border:1px dashed var(--fondri-border-strong);border-radius:var(--radius);min-height:190px;color:var(--fondri-accent);text-align:center;background:#0204055c;flex-direction:column;justify-content:center;align-items:center;margin:24px 0;display:flex}.send-dropzone strong{color:var(--fondri-text-primary);margin-top:11px;font-size:13px}.send-dropzone span{color:var(--fondri-text-tertiary);margin:5px 0 15px;font-size:9px}.chunk-picker{border:0;margin:0 0 24px;padding:0}.chunk-picker legend{font-size:12px;font-weight:650}.chunk-picker>p{color:var(--fondri-text-tertiary);margin:5px 0 12px;font-size:9px}.chunk-picker>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.chunk-picker button{border:1px solid var(--fondri-border);background:var(--fondri-surface-low);min-height:78px;color:var(--fondri-text-primary);text-align:left;cursor:pointer;border-radius:8px;padding:13px;position:relative}.chunk-picker button.active{border-color:var(--fondri-accent-border);background:var(--fondri-accent-muted)}.chunk-picker button strong,.chunk-picker button span{display:block}.chunk-picker button strong{font-size:15px}.chunk-picker button span{color:var(--fondri-text-tertiary);margin-top:5px;font-size:8px}.chunk-picker button svg{color:var(--fondri-accent);position:absolute;top:12px;right:12px}.send-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.send-form-grid label{color:var(--fondri-text-secondary);flex-direction:column;gap:6px;font-size:9px;display:flex}.send-form-grid input,.send-form-grid textarea{border:1px solid var(--fondri-border);width:100%;min-height:42px;color:var(--fondri-text-primary);resize:vertical;border-radius:7px;padding:10px 11px}.send-form-grid .form-field-wide{grid-column:1/-1}.send-package-button{margin-top:16px}.send-summary{flex-direction:column;gap:12px;display:flex}.send-summary>section{padding:18px}.send-summary dl{margin:8px 0 0}.send-summary dl div{border-bottom:1px solid var(--fondri-divider);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.send-summary dl div:last-child{border-bottom:0}.send-summary dt{color:var(--fondri-text-tertiary)}.send-summary dd{color:var(--fondri-text-primary);margin:0;font-weight:650}.send-benefits h2{margin:0 0 14px;font-size:14px}.send-benefits p{color:var(--fondri-text-secondary);align-items:center;gap:8px;font-size:9px;line-height:1.45;display:flex}.send-benefits svg{color:var(--fondri-accent);flex:none}.client-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-project-tile{grid-template-columns:54px 1fr;gap:15px;min-height:240px;padding:22px;transition:all .16s;display:grid;position:relative}.client-project-tile:hover{border-color:var(--fondri-accent-border);transform:translateY(-2px)}.client-tile-mark{border:1px solid var(--fondri-border);background:var(--fondri-accent-muted);width:52px;height:52px;color:var(--fondri-accent);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex}.client-tile-mark b{letter-spacing:.08em;margin-top:2px;font-size:8px}.client-tile-heading h2{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:500;display:inline}.client-tile-heading>span{color:var(--fondri-text-tertiary);font:9px var(--font-mono);margin-left:8px}.client-project-tile dl{grid-column:1/-1;margin:8px 0 0}.client-project-tile dl div{border-bottom:1px solid var(--fondri-divider);grid-template-columns:80px 1fr;padding:8px 0;font-size:9px;display:grid}.client-project-tile dt{color:var(--fondri-text-tertiary)}.client-project-tile dd{color:var(--fondri-text-secondary);margin:0}.client-tile-link{color:var(--fondri-accent);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:auto;font-size:9px;display:flex}.simple-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.simple-project-card{min-height:268px;padding:20px;transition:all .16s;display:block}.simple-project-card:hover{border-color:var(--fondri-accent-border);transform:translateY(-2px)}.simple-project-fields{flex-direction:column;display:flex}.simple-project-fields>div{border-bottom:1px solid var(--fondri-divider);grid-template-columns:72px 1fr;align-items:center;min-height:34px;display:grid}.simple-project-fields>div>span{color:var(--fondri-text-tertiary);font-size:9px}.simple-project-fields>div>strong{color:var(--fondri-text-primary);font-size:10px;font-weight:550}.project-stage-track{grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid;position:relative}.project-stage-line{background:#182326;height:2px;position:absolute;top:13px;left:9%;right:9%}.project-stage-line i{background:var(--fondri-accent);height:100%;display:block}.project-stage-track>span:not(.project-stage-line){z-index:1;color:var(--fondri-text-tertiary);flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.project-stage-track>span:not(.project-stage-line)>i{border:1px solid var(--fondri-border);background:var(--fondri-surface-low);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.project-stage-track>span.complete,.project-stage-track>span.current{color:var(--fondri-accent)}.project-stage-track>span.complete>i{border-color:var(--fondri-accent-border);background:var(--fondri-accent-muted)}.project-stage-track>span.current>i{border-color:var(--fondri-accent);background:var(--fondri-accent);color:#021011;box-shadow:0 0 0 4px var(--fondri-accent-muted)}.project-stage-track small{font-size:7px}.board-card{min-height:286px;padding:11px}.board-card-actions{justify-content:flex-end;align-items:center;gap:3px;min-height:24px;display:flex}.board-card-actions button{width:26px;height:24px;color:var(--fondri-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.board-card-actions button:hover{background:var(--fondri-surface-hover);color:var(--fondri-text-primary)}.board-card .board-card-actions .drag-handle{z-index:auto;cursor:grab;position:static}.board-basic-fields{flex-direction:column;display:flex}.board-basic-fields>div{border-bottom:1px solid var(--fondri-divider);grid-template-columns:50px minmax(0,1fr);align-items:center;min-height:31px;display:grid}.board-basic-fields>div>span{color:var(--fondri-text-tertiary);font-size:8px}.board-basic-fields>div>strong{color:var(--fondri-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:550;overflow:hidden}.board-basic-fields .avatar-stack .avatar{width:22px;height:22px;font-size:7px}.board-stage-track{margin-top:19px}.board-stage-track>span:not(.project-stage-line)>i{width:24px;height:24px}.board-stage-track .project-stage-line{top:11px}.board-stage-track small{font-size:6px}.filmhouse-toolbar{align-items:flex-end;margin-bottom:12px}.filmhouse-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.filmhouse-toolbar>div:first-child strong{color:var(--fondri-text-primary);font-size:11px;font-weight:650}.filmhouse-toolbar>div:first-child span{color:var(--fondri-text-tertiary);font-size:8px}.filmhouse-board-canvas{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(230px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.filmhouse-column{scroll-snap-align:start;min-height:610px}.filmhouse-column.is-drop-target{border-color:var(--fondri-accent);box-shadow:inset 0 0 0 1px var(--fondri-accent-border)}.board-column>.filmhouse-stage-header{grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:54px;padding:4px 4px 10px;display:grid}.filmhouse-stage-icon{border:1px solid var(--fondri-accent-border);background:var(--fondri-accent-muted);width:32px;height:32px;color:var(--fondri-accent);border-radius:8px;place-items:center;display:grid}.filmhouse-stage-header h2{color:var(--fondri-text-primary);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.filmhouse-stage-header small{color:var(--fondri-text-tertiary);margin-top:4px;font-size:7px;display:block}.filmhouse-stage-header>button{border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.filmhouse-stage-header>button:hover{background:var(--fondri-surface-hover);color:var(--fondri-accent)}.filmhouse-card-list{min-height:470px}.filmhouse-card{min-height:224px;padding:9px}.filmhouse-card.is-dragging{opacity:.18}.filmhouse-card button{cursor:pointer}.filmhouse-card .drag-handle{cursor:grab;touch-action:none}.filmhouse-card .drag-handle:active{cursor:grabbing}.filmhouse-card-drag-preview{cursor:grabbing;border-color:var(--fondri-accent);opacity:.98;width:211px;min-height:224px;transform:rotate(.35deg);box-shadow:0 18px 42px #00000061}.filmhouse-drag-label{border:1px dashed var(--fondri-accent-border);background:var(--fondri-accent-muted);color:var(--fondri-accent);letter-spacing:.04em;text-align:center;text-transform:uppercase;border-radius:6px;margin-top:12px;padding:10px 8px;font-size:7px;font-weight:650}.filmhouse-card .board-card-actions{justify-content:space-between;min-height:20px}.filmhouse-card-team{align-items:center;gap:6px;display:flex}.filmhouse-card-team>small{color:var(--fondri-text-tertiary);font-size:6.5px}.filmhouse-card-team .avatar-stack .avatar{width:19px;height:19px;font-size:6px}.filmhouse-card-action-buttons{gap:2px;display:flex}.filmhouse-card-action-buttons>button{width:23px;height:21px}.filmhouse-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;display:grid}.filmhouse-card-fields>div{border-bottom:1px solid var(--fondri-divider);min-width:0;padding:6px 7px}.filmhouse-card-fields>div:nth-child(odd):not(.filmhouse-card-field-wide){border-right:1px solid var(--fondri-divider)}.filmhouse-card-fields dt{color:var(--fondri-text-tertiary);font-size:6.5px}.filmhouse-card-fields dd{color:var(--fondri-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;font-weight:550;overflow:hidden}.filmhouse-card-field-wide{grid-column:1/-1}.filmhouse-card .board-stage-track{margin-top:7px}.filmhouse-card .board-stage-track>span:not(.project-stage-line){gap:3px}.filmhouse-stage-jump{border:1px solid var(--fondri-border);background:var(--fondri-surface-low);width:16px;height:16px;color:var(--fondri-text-tertiary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.filmhouse-stage-jump:hover,.filmhouse-stage-jump:focus-visible{border-color:var(--fondri-accent);color:var(--fondri-accent);outline:none}.filmhouse-card .project-stage-track>span.current>.filmhouse-stage-jump{border-color:var(--fondri-accent);background:var(--fondri-accent);color:#021011;box-shadow:0 0 0 2px var(--fondri-accent-muted)}.filmhouse-card .board-stage-track>span:not(.project-stage-line) svg{width:8px;height:8px}.filmhouse-card .board-stage-track small{font-size:5.5px}.filmhouse-card .card-move-controls{margin-top:6px;padding-top:5px}.filmhouse-card .card-move-controls button{width:23px;height:21px}.card-move-controls button:disabled{cursor:not-allowed;opacity:.28}.online-team{border:1px solid var(--fondri-border);cursor:pointer;background:#070d0fcc;border-radius:999px;align-items:center;padding:3px 7px 3px 10px;display:flex}.online-avatar{border:2px solid var(--fondri-bg-deep);color:#fff;background:linear-gradient(135deg,#263d42,#111b1e);border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-5px;font-size:7px;font-weight:750;display:grid;position:relative}.online-avatar i{border:2px solid var(--fondri-bg-deep);background:var(--fondri-success);border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;right:-1px}.profile-menu{position:relative}.profile-menu summary{border:1px solid var(--fondri-border);min-height:40px;color:var(--fondri-text-secondary);cursor:pointer;background:#070d0fd1;border-radius:999px;align-items:center;gap:7px;padding:4px 8px 4px 5px;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu[open] summary{border-color:var(--fondri-accent-border);color:var(--fondri-text-primary)}.profile-picture{color:#fff;background:linear-gradient(135deg,#416269,#162529);border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid;position:relative}.profile-picture i{border:2px solid var(--fondri-bg-deep);background:var(--fondri-warning);border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-1px}.profile-name{color:var(--fondri-text-primary);font-size:10px;font-weight:600}.profile-menu>nav{z-index:80;border:1px solid var(--fondri-border-strong);background:#05090bfc;border-radius:9px;width:245px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 64px #00000080}.profile-menu>nav a{min-height:53px;color:var(--fondri-text-secondary);border-radius:6px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.profile-menu>nav a:hover{background:var(--fondri-surface);color:var(--fondri-text-primary)}.profile-menu>nav a>svg{color:var(--fondri-accent)}.profile-menu>nav strong,.profile-menu>nav small{display:block}.profile-menu>nav strong{color:var(--fondri-text-primary);font-size:9px}.profile-menu>nav small{color:var(--fondri-text-tertiary);margin-top:3px;font-size:7px}.notification-count{background:var(--fondri-accent);color:#021011;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:800;display:grid}.overview-project-list{padding:0;overflow:hidden}.overview-project-list>a{border-bottom:1px solid var(--fondri-divider);grid-template-columns:52px minmax(220px,1fr) 120px 150px;align-items:center;gap:12px;min-height:68px;padding:8px 15px;display:grid}.overview-project-list>a:last-child{border-bottom:0}.overview-project-list>a:hover{background:#45b5ac06}.overview-project-list>a>span:nth-child(2) strong,.overview-project-list>a>span:nth-child(2) small{display:block}.overview-project-list>a>span:nth-child(2) strong{font-size:10px}.overview-project-list>a>span:nth-child(2) small{color:var(--fondri-text-tertiary);margin-top:4px;font-size:8px}.overview-progress{align-items:center;gap:8px;display:flex}.overview-progress>i{background:#152023;border-radius:9px;width:100px;height:4px;overflow:hidden}.overview-progress b{background:var(--fondri-accent);height:100%;display:block}.overview-progress small{color:var(--fondri-text-tertiary);font-size:8px}.store-usage{grid-template-columns:minmax(220px,1fr) minmax(180px,2fr) 40px;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:grid}.store-usage>div:first-child{color:var(--fondri-accent);align-items:center;gap:10px;display:flex}.store-usage strong,.store-usage small{display:block}.store-usage strong{color:var(--fondri-text-primary);font-size:10px}.store-usage small{color:var(--fondri-text-tertiary);margin-top:4px;font-size:8px}.store-usage-track{background:#172124;border-radius:99px;height:5px;overflow:hidden}.store-usage-track i{background:var(--fondri-accent);width:24%;height:100%;display:block}.store-usage>span{color:var(--fondri-text-secondary);text-align:right;font-size:9px}.store-file-list{padding:0;overflow:hidden}.store-file-list>header,.store-file-list>article{grid-template-columns:minmax(240px,1fr) 100px 90px 120px 38px;align-items:center;gap:10px;padding:8px 14px;display:grid}.store-file-list>header{border-bottom:1px solid var(--fondri-divider);min-height:40px;color:var(--fondri-text-tertiary);text-transform:uppercase;font-size:8px}.store-file-list>article{border-bottom:1px solid var(--fondri-divider);min-height:62px;color:var(--fondri-text-secondary);font-size:9px}.store-file-list>article:last-child{border-bottom:0}.store-file-name{align-items:center;gap:9px;display:flex}.store-file-name i{background:var(--fondri-accent-muted);width:31px;height:31px;color:var(--fondri-accent);border-radius:6px;place-items:center;display:grid}.store-file-name strong{color:var(--fondri-text-primary);font-size:9px}@media (max-width:1180px){.workspace-shell{grid-template-columns:78px minmax(0,1fr)}.workspace-sidebar{padding-inline:11px}.sidebar-brand-row{min-height:74px}.sidebar-brand-row img{content:url(/brand/forjdeck-plate-dark.png);width:54px}.new-project-button{width:100%;padding:0;font-size:0}.new-project-button svg{width:17px}.nav-link{justify-content:center}.nav-link span,.nav-divider,.nav-section-heading,.storage-card,.sidebar-profile div,.sidebar-profile>svg{display:none}.sidebar-profile{grid-template-columns:1fr;justify-items:center}.review-room{grid-template-columns:minmax(0,1fr) 290px}.review-details-panel{display:none}.attention-row{grid-template-columns:44px minmax(140px,1fr) auto auto}.attention-row .progress-inline,.attention-row time{display:none}.review-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.filmhouse-board-canvas{grid-template-columns:repeat(5,minmax(276px,82vw))}.workspace-sidebar .nav-section-heading{display:flex}.mobile-only{display:inline-flex!important}.workspace-shell{display:block}.workspace-sidebar{width:246px;transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.workspace-sidebar.sidebar-open{transform:translate(0)}.workspace-sidebar .sidebar-brand-row{min-height:152px}.workspace-sidebar .sidebar-brand-row img{content:initial;width:140px}.workspace-sidebar .new-project-button{width:140px;padding:0 12px;font-size:11px}.workspace-sidebar .nav-link{justify-content:flex-start}.workspace-sidebar .nav-link span,.workspace-sidebar .nav-divider,.workspace-sidebar .storage-card,.workspace-sidebar .sidebar-profile div,.workspace-sidebar .sidebar-profile>svg{display:initial}.workspace-sidebar .storage-card{display:block}.workspace-sidebar .sidebar-profile{justify-items:initial;grid-template-columns:34px 1fr auto}.sidebar-scrim{z-index:35;background:#000000b8;border:0;position:fixed;inset:0}.workspace-topbar{padding:0 14px}.topbar-search{width:100%}.environment-badge{display:none}.workspace-content{padding:22px 15px 40px}.page-header{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.two-column,.content-grid-wide,.settings-grid,.activity-strip,.activity-strip ul{grid-template-columns:1fr}.data-table{min-width:760px}.project-table-wrap{overflow-x:auto}.board-canvas{grid-auto-columns:minmax(276px,82vw)}.review-room{min-height:calc(100vh - 64px);display:block}.comments-panel{border:0;border-top:1px solid var(--line)}.review-player-region{padding:10px}.player-scene{height:55vw;min-height:260px}.floating-comment{display:none}.annotation-toolbar{justify-content:flex-start;overflow-x:auto}.client-portal-header{grid-template-columns:100px 1fr;padding:0 16px}.client-portal-header nav{display:none}.client-portal-header>div{justify-self:end}.client-portal-content{width:min(100% - 28px,1180px);padding-top:28px}.portal-hero-card,.project-detail-hero{grid-template-columns:1fr}.portal-hero-card>div:first-child{order:2}.portal-hero-media{min-height:220px}.archive-layout{grid-template-columns:1fr}.archive-years{flex-direction:row;position:static}.archive-month,.portal-quick-grid,.operations-grid,.card-grid,.form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.public-hero{grid-template-columns:1fr;min-height:auto}.public-product-frame{min-height:400px;margin-top:45px;transform:none}.public-nav nav a:not(.button-primary){display:none}.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}.client-cards{grid-template-columns:1fr}.public-header{grid-template-columns:145px auto}.public-header .public-nav{display:none}.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-product{transform:none}.feature-grid-three,.review-section,.archive-section{grid-template-columns:1fr}.review-section{gap:35px}.review-visual{grid-template-columns:1fr}.review-comments{display:none}.archive-section{gap:30px}.cta-section{flex-direction:column;align-items:flex-start}.trust-strip{flex-direction:column;align-items:flex-start;padding-block:18px}.trust-strip ul{flex-wrap:wrap}.auth-backdrop{display:none}}@media (max-width:520px){.workspace-topbar .notification-button{display:none}.topbar-search input::placeholder{color:#0000}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:115px;padding:14px}.metric-card strong{font-size:22px}.attention-row{grid-template-columns:42px 1fr auto}.attention-row .avatar-stack{display:none}.review-grid{grid-template-columns:1fr}.review-card-media{height:150px}.board-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.player-scene{min-height:220px}.review-breadcrumb{white-space:nowrap;overflow:hidden}.player-controls{grid-template-columns:31px 31px auto 1fr 31px}.player-controls button:nth-last-child(2),.player-controls button:last-child{display:none}.portal-quick-grid{grid-template-columns:1fr}.archive-project{grid-template-columns:56px 1fr 18px}.archive-project .status-pill{display:none}.public-actions{flex-direction:column;align-items:stretch}.public-product-frame{min-height:320px}.client-card{grid-template-columns:42px 1fr 18px}.client-card .status-pill{display:none}}@media (max-width:820px){.content-project-row{grid-template-columns:48px minmax(160px,1fr) 120px 18px;min-width:560px}.content-project-progress{display:none}.content-client-group{overflow-x:auto}.recent-upload-list article{grid-template-columns:34px minmax(170px,1fr) auto;min-width:520px}.recent-upload-list time{display:none}.recent-upload-list{overflow-x:auto}.send-layout{grid-template-columns:1fr}.send-summary{grid-template-columns:1fr 1fr;display:grid}.client-tile-grid,.simple-project-grid{grid-template-columns:1fr}.overview-project-list{overflow-x:auto}.overview-project-list>a{grid-template-columns:52px minmax(190px,1fr) 110px 140px;min-width:560px}.store-file-list{overflow-x:auto}.store-file-list>header,.store-file-list>article{min-width:720px}}@media (max-width:520px){.chunk-picker>div,.send-form-grid,.send-summary{grid-template-columns:1fr}.send-form-grid .form-field-wide{grid-column:auto}.online-team{padding-left:7px}.online-avatar:nth-child(n+3),.profile-name,.profile-menu summary>svg{display:none}.profile-menu summary{padding:4px}.store-usage{grid-template-columns:1fr 42px}.store-usage-track{grid-area:2/1/auto/-1}}.store-file-list>header,.store-file-list>article{grid-template-columns:minmax(240px,1fr) 100px 90px 120px 84px}.store-row-actions{gap:4px;display:flex}.store-share-notice{color:var(--fondri-accent);font-size:9px}.theme-toggle{width:100%;min-height:53px;color:var(--fondri-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.theme-toggle:hover{background:var(--fondri-surface)}.theme-toggle>svg{color:var(--fondri-accent)}.theme-toggle strong,.theme-toggle small{display:block}.theme-toggle strong{color:var(--fondri-text-primary);font-size:9px}.theme-toggle small{color:var(--fondri-text-tertiary);margin-top:3px;font-size:7px}.home-project-summary{align-items:center;gap:22px;margin-bottom:20px;display:flex}.project-ring{background:radial-gradient(circle,var(--fondri-surface-low) 55%,transparent 57%),conic-gradient(var(--fondri-accent) 0 75%,#172124 75%);border-radius:50%;flex:none;place-items:center;width:100px;height:100px;display:grid}.project-ring strong,.project-ring span{grid-area:1/1}.project-ring strong{margin-top:-12px;font-size:28px}.project-ring span{color:var(--fondri-text-tertiary);margin-top:25px;font-size:8px}.home-project-summary h2{margin:0 0 6px;font-size:18px;font-weight:500}.home-project-summary>div:last-child>p:last-child{color:var(--fondri-text-secondary);margin:0;font-size:10px}.home-command-center{flex-direction:column;gap:22px;display:flex}.home-command-center>.page-header{margin-bottom:0}.home-command-grid{grid-template-columns:minmax(300px,.76fr) minmax(480px,1.24fr);gap:14px;display:grid}.home-involvement-widget,.home-project-widget,.home-today-widget,.home-pulse-widget{padding:18px}.home-widget-heading,.home-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.home-widget-heading h2,.home-section-heading h2{letter-spacing:-.025em;margin:2px 0 0;font-size:16px;font-weight:520}.home-widget-heading>a,.home-section-heading>a{color:var(--fondri-text-tertiary);align-items:center;gap:5px;font-size:8px;display:inline-flex}.home-widget-heading>a:hover,.home-section-heading>a:hover,.home-widget-heading>svg{color:var(--fondri-accent)}.home-involvement-main{align-items:center;gap:18px;min-height:126px;display:flex}.home-involvement-widget .project-ring{width:88px;height:88px}.home-involvement-copy strong{font-size:13px;font-weight:600}.home-involvement-copy p{max-width:220px;color:var(--fondri-text-secondary);margin:6px 0 0;font-size:9px;line-height:1.55}.home-mini-stats{border-top:1px solid var(--fondri-divider);grid-template-columns:repeat(3,1fr);display:grid}.home-mini-stats>span{border-right:1px solid var(--fondri-divider);padding:12px 8px 0}.home-mini-stats>span:first-child{padding-left:0}.home-mini-stats>span:last-child{border-right:0}.home-mini-stats b,.home-mini-stats small{display:block}.home-mini-stats b{color:var(--fondri-accent);font-size:15px}.home-mini-stats small{color:var(--fondri-text-tertiary);margin-top:3px;font-size:7px}.home-project-widget{padding-bottom:8px}.home-project-rows{margin-top:9px}.home-project-rows>a{border-top:1px solid var(--fondri-divider);grid-template-columns:42px minmax(155px,1fr) auto 90px 14px;align-items:center;gap:10px;min-height:62px;padding:7px 0;display:grid}.home-project-rows>a:hover .home-row-arrow{color:var(--fondri-accent);transform:translate(1px,-1px)}.home-project-mark{border-radius:7px;width:42px;height:42px}.home-project-name strong,.home-project-name small{display:block}.home-project-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.home-project-name small{color:var(--fondri-text-tertiary);margin-top:4px;font-size:7px}.home-project-progress{grid-template-columns:1fr 24px;align-items:center;gap:6px;display:grid}.home-project-progress>i{background:var(--fondri-divider);border-radius:9px;height:3px;overflow:hidden}.home-project-progress b{background:var(--fondri-accent);height:100%;display:block}.home-project-progress small,.home-row-arrow{color:var(--fondri-text-tertiary);font-size:7px;transition:all .15s}.home-dashboard-section{flex-direction:column;gap:11px;display:flex}.home-review-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-review-tile{border:1px solid var(--fondri-border);background:var(--fondri-surface);border-radius:10px;min-width:0;transition:all .17s;overflow:hidden}.home-review-tile:hover{border-color:var(--fondri-accent-border);transform:translateY(-2px);box-shadow:0 15px 34px #00000029}.home-review-media{aspect-ratio:1.45;position:relative}.home-review-play{color:#f2efe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b0c99;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.home-review-version{color:#f2efe6;letter-spacing:.05em;text-transform:uppercase;background:#080b0cb3;border-radius:4px;padding:4px 6px;font-size:6px;position:absolute;top:9px;left:9px}.home-review-info{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px;display:grid}.home-review-info>div:first-child{min-width:0}.home-review-info strong,.home-review-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-review-info strong{font-size:8.5px}.home-review-info small{color:var(--fondri-text-tertiary);margin-top:4px;font-size:7px}.home-review-info footer{border-top:1px solid var(--fondri-divider);color:var(--fondri-text-tertiary);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:8px;font-size:7px;display:flex}.home-review-info footer>span{align-items:center;gap:4px;display:inline-flex}.home-review-info .avatar-stack .avatar{width:20px;height:20px;font-size:6px}.home-command-lower{grid-template-columns:1.12fr .88fr;gap:14px;display:grid}.home-today-list,.home-pulse-list{margin-top:10px}.home-today-list>a{border-top:1px solid var(--fondri-divider);grid-template-columns:48px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:54px;display:grid}.home-today-list time{color:var(--fondri-accent);font:8px var(--font-mono)}.home-today-list strong,.home-today-list small,.home-pulse-list strong,.home-pulse-list small{display:block}.home-today-list strong,.home-pulse-list strong{font-size:9px;font-weight:600}.home-today-list small,.home-pulse-list small{color:var(--fondri-text-tertiary);margin-top:4px;font-size:7px}.home-today-list>a>svg,.home-pulse-list>a>svg:last-child{color:var(--fondri-text-tertiary)}.home-today-list>a:hover>svg,.home-pulse-list>a:hover>svg:last-child{color:var(--fondri-accent)}.home-pulse-list{grid-template-columns:1fr 1fr;display:grid}.home-pulse-list>a{border-top:1px solid var(--fondri-divider);grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:66px;padding:8px;display:grid}.home-pulse-list>a:nth-child(odd){border-right:1px solid var(--fondri-divider);padding-left:0}.home-pulse-list>a>svg:first-child{color:var(--fondri-accent)}.home-upload-note{background:var(--fondri-accent-muted);color:var(--fondri-text-secondary);border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:10px;font-size:7px;display:grid}.home-upload-note>svg{color:var(--fondri-accent)}.home-upload-note strong{color:var(--fondri-text-primary)}.home-upload-note time{color:var(--fondri-text-tertiary);align-items:center;gap:3px;display:inline-flex}@media (max-width:1050px){.home-command-grid,.home-command-lower{grid-template-columns:1fr}.home-review-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-involvement-copy p{max-width:none}}@media (max-width:680px){.home-review-tiles{grid-template-columns:1fr}.home-project-rows{overflow-x:auto}.home-project-rows>a{grid-template-columns:42px minmax(170px,1fr) auto 14px;min-width:440px}.home-project-progress{display:none}.home-pulse-list{grid-template-columns:1fr}.home-pulse-list>a:nth-child(odd){border-right:0;padding-left:8px}.home-involvement-main{align-items:flex-start}.home-mini-stats{grid-template-columns:1fr 1fr 1fr}}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.new-project-dialog{border:1px solid var(--fondri-border-strong);background:var(--fondri-bg-elevated);width:min(620px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);border-radius:12px;overflow-y:auto}.new-project-dialog>header{border-bottom:1px solid var(--fondri-divider);justify-content:space-between;padding:18px 20px;display:flex}.new-project-dialog h2{margin:0;font-size:19px}.new-project-dialog header button{color:var(--fondri-text-secondary);background:0 0;border:0}.new-project-dialog form{flex-direction:column;gap:14px;padding:20px;display:flex}.new-project-dialog form>label,.dialog-grid label{color:var(--fondri-text-secondary);flex-direction:column;gap:6px;font-size:9px;display:flex}.new-project-dialog input,.new-project-dialog select{border:1px solid var(--fondri-border);min-height:42px;color:var(--fondri-text-primary);border-radius:7px;padding:8px 10px}.dialog-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.new-project-dialog fieldset{border:1px solid var(--fondri-border);border-radius:7px;flex-wrap:wrap;gap:8px 18px;padding:12px;display:flex}.new-project-dialog legend{color:var(--fondri-text-secondary);font-size:9px}.new-project-dialog fieldset label{align-items:center;gap:6px;font-size:9px;display:flex}.new-project-dialog fieldset input{width:14px;min-height:14px}.new-project-dialog footer{justify-content:flex-end;gap:8px;display:flex}.light-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fondri-bg-deep:#f5f4f0;--fondri-bg:#f5f4f0;--fondri-bg-elevated:#fff;--fondri-surface-low:#fff;--fondri-surface:#fff;--fondri-surface-high:#f5f4f0;--fondri-surface-hover:#16181a0d;--fondri-border:#16181a1c;--fondri-border-strong:#16181a30;--fondri-divider:#16181a14;--fondri-text-primary:#16181a;--fondri-text-secondary:#8a857b;--fondri-text-tertiary:#8a857b;--fondri-accent:#0f7c72;--fondri-accent-hover:#0f7c72;--fondri-accent-muted:#0f7c721a;--fondri-accent-border:#0f7c7252;--fondri-success:#0f7c72;--fondri-warning:#8a857b;--fondri-danger:#6c5ce0;--fondri-review:#6c5ce0;--teal-deep:#0f7c72;--teal-midnight:#0f7c72;--green:#0f7c72;--amber:#8a857b;--red:#6c5ce0;--blue:#6c5ce0;--violet:#6c5ce0}.light-mode body,.light-mode .workspace-shell,.light-mode .client-portal-shell{background:#f5f4f0}.light-mode .workspace-sidebar{background:linear-gradient(168deg,#fff,#f5f4f0);border-color:#16181a17;box-shadow:14px 0 36px #16181a0e}.light-mode .workspace-sidebar .brand-logo,.light-mode .client-portal-header .brand-logo,.light-mode .guest-access-card .brand-logo{content:url(/brand/forjdeck-final-logo-light.png)}.light-mode .workspace-sidebar .brand-logo.brand-logo-plate{content:url(/brand/forjdeck-plate-light.png)}.light-mode .guest-review-header .brand-logo{content:url(/brand/forjdeck-final-logo-dark.png)}.light-mode .workspace-topbar,.light-mode .client-portal-header{background:#ffffffeb;border-color:#16181a14;box-shadow:0 10px 32px #16181a0b}.light-mode .topbar-search,.light-mode input,.light-mode select,.light-mode textarea{color:#16181a!important;background-color:#fff!important;border-color:#16181a1f!important}.light-mode .nav-link{color:#8a857b}.light-mode .nav-link:hover{color:#16181a;background:#0f7c720d}.light-mode .nav-link.active{color:#16181a;background:linear-gradient(90deg,#0f7c721f,#ffffffd1);border-color:#0f7c7233}.light-mode .nav-divider{color:#8a857b}.light-mode .surface-card,.light-mode .metric-card,.light-mode .panel,.light-mode .compact-card,.light-mode .project-table-wrap,.light-mode .activity-strip,.light-mode .client-card,.light-mode .board-column,.light-mode .board-card,.light-mode .review-card,.light-mode .archive-project,.light-mode .store-file-list,.light-mode .send-builder,.light-mode .send-summary>section{background:linear-gradient(145deg,#fff,#fff);border-color:#16181a1a;box-shadow:0 12px 32px #16181a0f}.light-mode .button-primary{color:#fff;background:linear-gradient(135deg,#0f7c72,#0f7c72);box-shadow:0 8px 24px #0f7c722b}.light-mode .new-project-button{box-shadow:none;color:#8a857b;background:#0f7c720d;border-color:#16181a1f}.light-mode .new-project-button:hover{color:#16181a;background:#0f7c721a;border-color:#0f7c723d}.light-mode .button-secondary,.light-mode .icon-button{color:#8a857b;background:#fff;border-color:#16181a1f}.light-mode .button-secondary:hover,.light-mode .icon-button:hover{color:#0f7c72;background:#f5f4f0;border-color:#0f7c7233}.light-mode .data-table th,.light-mode .data-table td,.light-mode .recent-upload-list article,.light-mode .overview-project-list>a,.light-mode .store-file-list>header,.light-mode .store-file-list>article,.light-mode .board-column>header{border-color:#16181a14}.light-mode .online-team,.light-mode .profile-menu summary{background:#ffffffeb;border-color:#16181a1f}.light-mode .profile-menu>nav,.light-mode .new-project-dialog{background:#fff;border-color:#16181a24;box-shadow:0 22px 60px #16181a24}.light-mode .send-dropzone{background:#fff;border-color:#16181a1a}.light-mode .project-ring{background:radial-gradient(circle,#fff 55%,transparent 57%),conic-gradient(var(--fondri-accent) 0 75%,#f5f4f0 75%)}.light-mode .storage-card{background:#fff;border-color:#16181a1a}.light-mode .environment-badge{color:#0f7c72;background:#0f7c7214;border-color:#0f7c7238}.light-mode .status-teal{color:#0f7c72;background:#0f7c7217;border-color:#0f7c7233}.light-mode .status-violet{color:#6c5ce0;background:#6c5ce01a;border-color:#6c5ce033}.light-mode .metric-card:after{background:#0f7c7211}.light-mode .metric-icon{background:#0f7c7214;border-color:#0f7c722e}.light-mode .data-table tbody tr:hover,.light-mode .content-project-row:hover,.light-mode .overview-project-list>a:hover{background:#0f7c7209}.light-mode .project-stage-track>span.current>i{color:#fff}.light-mode .guest-access-shell{background:radial-gradient(circle at 25% 0,#0f7c7217,#0000 34%),#f5f4f0}.light-mode ::selection{color:#16181a;background:#0f7c7233}.light-mode .review-room,.light-mode .cinematic-player,.light-mode .review-timeline{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.client-project-tile{display:block}.client-tile-main{grid-template-columns:54px 1fr;gap:15px;display:grid}.client-portal-copy{border:1px solid var(--fondri-border);background:var(--fondri-surface-low);min-height:30px;color:var(--fondri-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:inline-flex;position:absolute;bottom:14px;right:16px}.client-portal-copy:hover{border-color:var(--fondri-accent-border);color:var(--fondri-accent)}.client-tile-link{padding-right:120px}.guest-access-shell{background:radial-gradient(circle at 25% 0,#45b5ac1f,transparent 34%),var(--fondri-bg-deep);place-items:center;min-height:100vh;padding:24px;display:grid}.guest-access-card{border:1px solid var(--fondri-border-strong);background:var(--fondri-bg-elevated);width:min(440px,100%);box-shadow:var(--shadow);border-radius:12px;padding:34px}.guest-access-card img{width:130px;margin-bottom:28px}.guest-access-card h1{margin:0 0 8px;font-size:28px;font-weight:500}.guest-access-card>p:not(.eyebrow){color:var(--fondri-text-secondary);font-size:11px;line-height:1.6}.guest-access-card form{flex-direction:column;gap:14px;margin:24px 0 15px;display:flex}.guest-access-card form>label:not(.remember-field){color:var(--fondri-text-secondary);flex-direction:column;gap:6px;font-size:9px;display:flex}.guest-access-card input{border:1px solid var(--fondri-border);min-height:43px;color:var(--fondri-text-primary);border-radius:7px;padding:0 11px}.guest-access-card .remember-field{align-items:center;gap:8px;font-size:9px;display:flex}.guest-access-card .remember-field input{width:15px;min-height:15px}.guest-access-card>small{color:var(--fondri-text-tertiary);font-size:8px}.guest-portal{background:var(--fondri-bg-deep);min-height:100vh}.guest-portal>header{border-bottom:1px solid var(--fondri-divider);background:#04080ae6;justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(18px,5vw,70px);display:flex}.guest-portal>header img{width:112px}.guest-portal>header>div{color:var(--fondri-text-secondary);align-items:center;gap:14px;font-size:9px;display:flex}.guest-portal>header button{color:var(--fondri-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.guest-portal-content{width:min(1100px,100% - 40px);margin:auto;padding:52px 0}.guest-welcome h1{margin:0;font-size:36px;font-weight:500}.guest-welcome>p:last-child{color:var(--fondri-text-secondary);font-size:11px}.guest-portal-grid{grid-template-columns:1.15fr .85fr;gap:15px;margin-top:30px;display:grid}.guest-review-card{grid-template-columns:180px 1fr;align-items:center;gap:20px;display:grid}.guest-review-media{border-radius:8px;place-items:center;height:150px;display:grid}.guest-review-media i{background:#00000073;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.guest-review-card h2,.guest-message-card h2{margin:0 0 10px;font-size:16px}.guest-review-card div>span{color:var(--fondri-text-tertiary);align-items:center;gap:5px;font-size:9px;display:flex}.guest-team-tags{color:var(--fondri-accent);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0;display:flex}.guest-team-tags button{border:1px solid var(--fondri-border);background:var(--fondri-surface-low);color:var(--fondri-text-secondary);cursor:pointer;border-radius:999px;padding:5px 7px;font-size:7px}.guest-message-card form{flex-direction:column;gap:8px;display:flex}.guest-message-card textarea{border:1px solid var(--fondri-border);color:var(--fondri-text-primary);resize:vertical;border-radius:7px;padding:10px}.guest-message-card form button{align-self:flex-end}.guest-message-card>small{color:var(--fondri-text-tertiary);margin-top:12px;font-size:8px;display:block}.guest-sent-message{border-left:2px solid var(--fondri-accent);background:var(--fondri-accent-muted);color:var(--fondri-text-secondary);padding:8px;font-size:8px}@media (max-width:820px){.guest-portal-grid,.guest-review-card{grid-template-columns:1fr}.guest-review-media{height:200px}}.guest-review-shell{background:var(--fondri-bg-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh}.guest-review-header{border-bottom:1px solid var(--fondri-divider);background:#05090b;justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;display:flex}.guest-review-header>img{width:112px;height:auto}.guest-review-header>div{color:var(--fondri-text-tertiary);align-items:center;gap:14px;font-size:8px;display:flex}.guest-review-identity{border-left:1px solid var(--fondri-divider);align-items:center;gap:8px;padding-left:14px;display:flex}.guest-review-identity>i{background:var(--fondri-surface-high);width:30px;height:30px;color:var(--fondri-text-primary);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.guest-review-identity strong,.guest-review-identity small{display:block}.guest-review-identity strong{color:var(--fondri-text-primary);font-size:9px}.guest-review-identity small{color:var(--fondri-text-tertiary);margin-top:2px;font-size:7px}.guest-review-header button{color:var(--fondri-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;display:inline-flex}.review-mention-bar{flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0 11px;display:flex}.review-mention-bar>span{color:var(--fondri-accent);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-size:7px;display:inline-flex}.review-mention-bar button{border:1px solid var(--fondri-border);background:var(--fondri-surface-low);color:var(--fondri-text-secondary);cursor:pointer;border-radius:999px;padding:4px 6px;font-size:7px}.review-mention-bar button:hover{border-color:var(--fondri-accent-border);color:var(--fondri-accent)}.review-team-message{border:1px solid var(--fondri-border);background:var(--fondri-surface-low);border-radius:8px;gap:8px;margin:12px 0;padding:12px;display:grid}.review-team-message>div{color:var(--fondri-accent);align-items:center;gap:8px;display:flex}.review-team-message>div span,.review-team-message strong,.review-team-message small{display:block}.review-team-message strong{color:var(--fondri-text-primary);font-size:9px}.review-team-message small{color:var(--fondri-text-tertiary);margin-top:2px;font-size:7px}.review-team-message textarea{border:1px solid var(--fondri-border);background:var(--fondri-bg-elevated);width:100%;color:var(--fondri-text-primary);font:inherit;resize:vertical;border-radius:6px;padding:8px;font-size:8px}.review-team-message>button{justify-self:end;min-height:28px;padding:0 9px;font-size:7px}.review-team-message .message-sent{color:var(--fondri-accent)}.compact-version-stack{margin-bottom:12px}.compact-version-stack .current-version{min-height:43px}.previous-versions{margin-top:5px}.previous-versions summary{color:var(--fondri-text-tertiary);cursor:pointer;border-radius:5px;grid-template-columns:1fr auto 14px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;list-style:none;display:grid}.previous-versions summary::-webkit-details-marker{display:none}.previous-versions summary:hover{background:var(--fondri-surface-low);color:var(--fondri-text-secondary)}.previous-versions summary small{background:var(--fondri-surface-high);border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.previous-versions summary svg{transition:transform .16s}.previous-versions[open] summary svg{transform:rotate(180deg)}.previous-versions button{opacity:.76;min-height:34px;padding-block:5px}.previous-versions button>span{height:23px}.previous-versions button strong{font-size:8px}.previous-versions button small{font-size:7px}.review-download-actions{gap:6px;display:grid}.review-download-actions .wide{margin:0}.raw-request-link{color:var(--fondri-accent);justify-content:center}.review-browser-section{margin-top:4px}.review-browser-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.review-browser-heading h2{margin:0;font-size:17px;font-weight:500}.review-browser-heading>span{color:var(--fondri-text-tertiary);font-size:8px}.review-folder-grid,.review-video-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;display:grid}.review-folder-card,.review-video-tile{min-width:0;position:relative}.review-folder-card>a,.review-video-tile>a{color:inherit;display:block}.review-folder-preview,.review-video-preview{aspect-ratio:1;border:1px solid var(--fondri-border);background-color:var(--fondri-surface-low);border-radius:10px;place-items:center;width:100%;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000029}.review-folder-preview:after,.review-video-preview:after{content:"";pointer-events:none;background:linear-gradient(#02070905,#02070994);position:absolute;inset:0}.review-folder-card>a:hover .review-folder-preview,.review-video-tile>a:hover .review-video-preview{border-color:var(--fondri-accent-border);transform:translateY(-2px);box-shadow:0 15px 34px #0000003d}.review-folder-preview>b{z-index:2;color:#ffffffeb;letter-spacing:-.04em;text-shadow:0 2px 18px #0000008c;font-size:30px;font-weight:500;position:relative}.review-project-folder-preview{display:block}.review-folder-mosaic{z-index:0;background:var(--fondri-bg-deep);gap:2px;display:grid;position:absolute;inset:0}.review-folder-mosaic.mosaic-1{grid-template-columns:1fr}.review-folder-mosaic.mosaic-2{grid-template-columns:repeat(2,1fr)}.review-folder-mosaic.mosaic-3,.review-folder-mosaic.mosaic-4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.review-folder-mosaic.mosaic-3>i:first-child{grid-row:1/3}.review-folder-mosaic>i{background-position:50%;background-size:cover;min-width:0;min-height:0;display:block}.review-project-folder-preview:after{z-index:1;background:linear-gradient(#02070905 38%,#020709d1)}.review-folder-preview>.review-project-title{z-index:2;color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.review-folder-tab{z-index:3;width:32px;height:27px;color:var(--fondri-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a0cb8;border:1px solid #ffffff2e;border-radius:6px;place-items:center;display:grid;position:absolute;top:10px;left:10px}.review-folder-logo-control{z-index:4;width:32px;height:27px;color:var(--fondri-accent);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a0cb8;border:1px solid #ffffff2e;border-radius:6px;place-items:center;transition:border-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:10px;left:10px}.review-folder-logo-control:hover{border-color:var(--fondri-accent-border);color:#fff;transform:translateY(-1px)}.review-folder-logo-control:focus-within{outline:2px solid var(--fondri-accent);outline-offset:2px}.review-folder-logo-control input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-client-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 18px #00000047);width:58%;height:58%;position:relative}.review-folder-meta,.review-video-meta{padding:10px 2px 0;display:block}.review-folder-meta strong,.review-folder-meta small,.review-video-meta strong,.review-video-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-folder-meta strong,.review-video-meta strong{color:var(--fondri-text-primary);font-size:10px;font-weight:500}.review-folder-meta small,.review-video-meta small{color:var(--fondri-text-tertiary);margin-top:4px;font-size:7.5px}.review-folder-copy{z-index:4;color:#fffc;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a0cb8;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:7px;display:inline-flex;position:absolute;top:10px;right:10px}.review-folder-copy:hover{border-color:var(--fondri-accent-border);color:var(--fondri-accent)}.review-client-toolbar{justify-content:space-between}.review-library-toolbar{justify-content:flex-end;margin-bottom:14px}.review-client-toolbar .search-field{flex:240px}.review-client-toolbar-actions{align-items:center;gap:8px;display:flex}.review-client-view-toggle{border:1px solid var(--fondri-border);background:var(--fondri-surface-low);border-radius:8px;flex:none;gap:3px;padding:3px;display:inline-flex}.review-client-view-toggle button{min-width:76px;min-height:32px;color:var(--fondri-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:650;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.review-client-view-toggle button:hover{color:var(--fondri-text-primary);background:var(--fondri-surface-hover)}.review-client-view-toggle button.is-active{border-color:var(--fondri-accent-border);background:var(--fondri-accent-muted);color:var(--fondri-accent);box-shadow:0 5px 16px #0000001f}.review-client-browser.review-client-list{grid-template-columns:1fr;gap:8px}.review-client-list .client-review-folder{min-height:72px}.review-client-list .client-review-folder>[role=link]{border:1px solid var(--fondri-border);background:var(--fondri-surface-low);border-radius:10px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-height:72px;padding:8px 174px 8px 8px;transition:border-color .16s,background .16s,transform .16s;display:grid}.review-client-list .client-review-folder>[role=link]:hover{border-color:var(--fondri-accent-border);background:var(--fondri-surface);transform:translateY(-1px)}.review-client-list .review-folder-preview{aspect-ratio:auto;background:var(--fondri-surface-high);width:56px;height:56px;box-shadow:none;border-radius:8px}.review-client-list .review-folder-preview:after{display:none}.review-client-list .review-folder-meta{min-width:0;padding:0}.review-client-list .review-folder-meta strong{font-size:11px}.review-client-list .review-folder-meta small{font-size:8px}.review-client-list .review-client-logo{filter:none;width:100%;height:100%;padding:3px}.review-client-list .review-folder-logo-control{top:50%;left:auto;right:94px;transform:translateY(-50%)}.review-client-list .review-folder-logo-control:hover{transform:translateY(calc(-50% - 1px))}.review-client-list .review-folder-copy{top:50%;right:10px;transform:translateY(-50%)}[data-selection-enabled=true] .review-client-tile .review-folder-meta{padding-right:34px}.review-client-browser.review-client-tile{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.review-client-tile .client-review-folder>[role=link]{display:block}.review-client-tile .review-folder-preview{background:var(--fondri-surface-high)}.review-client-tile .review-client-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #00000038);width:100%;height:100%;padding:clamp(12px,9%,22px)}.review-client-tile .review-folder-meta{padding-right:2px}.review-video-preview>i{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02070985;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid;position:relative}.review-video-preview>small{z-index:3;color:#ffffffd6;background:#020709c2;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:inline-flex;position:absolute;bottom:8px;right:8px}.review-video-meta{padding-right:70px;position:relative}.review-video-meta em{color:var(--fondri-text-tertiary);align-items:center;gap:4px;font-size:7px;font-style:normal;display:inline-flex;position:absolute;top:11px;right:2px}.review-library-browser.review-library-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}[data-selection-enabled=true] .review-library-grid .review-folder-meta,[data-selection-enabled=true] .review-library-grid .review-video-meta{padding-right:34px}[data-selection-enabled=true] .review-library-grid .review-video-meta em{display:none}.review-library-browser.review-library-list{grid-template-columns:1fr;gap:8px}.review-library-list .review-folder-card>[role=link],.review-library-list .review-video-tile>[role=link]{border:1px solid var(--fondri-border);background:var(--fondri-surface-low);border-radius:10px;align-items:center;gap:14px;min-height:72px;padding:8px 48px 8px 8px;transition:border-color .16s,background .16s,transform .16s;display:grid}.review-library-list .review-folder-card>[role=link]{grid-template-columns:56px minmax(0,1fr)}.review-library-list .review-video-tile>[role=link]{grid-template-columns:96px minmax(0,1fr)}.review-library-list .review-folder-card>[role=link]:hover,.review-library-list .review-video-tile>[role=link]:hover{border-color:var(--fondri-accent-border);background:var(--fondri-surface);transform:translateY(-1px)}.review-library-list .review-folder-preview{aspect-ratio:auto;width:56px;height:56px;box-shadow:none;border-radius:8px}.review-library-list .review-video-preview{aspect-ratio:auto;width:96px;height:54px;box-shadow:none;border-radius:8px}.review-library-list .review-folder-meta,.review-library-list .review-video-meta{min-width:0;padding:0}.review-library-list .review-folder-meta strong,.review-library-list .review-video-meta strong{font-size:11px}.review-library-list .review-folder-meta small,.review-library-list .review-video-meta small{font-size:8px}.review-library-list .review-video-meta{padding-right:76px}.review-library-list .review-video-meta em{top:50%;transform:translateY(-50%)}.review-library-list .review-folder-preview>.review-project-title{display:none}.review-library-list .review-folder-tab{top:50%;left:50%;transform:translate(-50%,-50%)}.review-library-list .review-video-preview>i{width:30px;height:30px}.review-library-list .review-video-preview>small{bottom:5px;right:5px}.light-mode .review-folder-preview,.light-mode .review-video-preview{border-color:#1124261f;box-shadow:0 10px 24px #2134351a}@media (max-width:720px){.guest-review-header>div>span:first-child,.guest-review-identity small{display:none}.guest-review-header{padding-inline:12px}.guest-review-header>img{width:96px}}@media (max-width:560px){.review-folder-grid,.review-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.review-client-toolbar{flex-wrap:wrap;align-items:stretch}.review-client-toolbar .search-field{flex-basis:100%;width:100%}.review-client-toolbar-actions{width:100%}.review-client-view-toggle,.review-client-view-toggle button{flex:1}.review-client-browser.review-client-list{grid-template-columns:1fr;gap:8px}.review-client-list .client-review-folder>[role=link]{padding-right:126px}.review-client-list .review-folder-logo-control{right:50px}.review-folder-copy span{display:none}.review-folder-preview>b{font-size:22px}}:root:not(.light-mode) body,:root:not(.light-mode) .workspace-shell,:root:not(.light-mode) .client-portal-shell,:root:not(.light-mode) .public-shell,:root:not(.light-mode) .auth-shell{background:#141516}:root:not(.light-mode) .workspace-sidebar{background:#141516;border-color:#f2efe614}:root:not(.light-mode) .workspace-topbar,:root:not(.light-mode) .client-portal-header,:root:not(.light-mode) .guest-portal>header,:root:not(.light-mode) .guest-review-header{background:#1d1f21f5;border-color:#f2efe614}:root:not(.light-mode) .topbar-search,:root:not(.light-mode) .search-field,:root:not(.light-mode) input,:root:not(.light-mode) select,:root:not(.light-mode) textarea{color:#f2efe6;background-color:#1d1f21;border-color:#f2efe61a}:root:not(.light-mode) .surface-card,:root:not(.light-mode) .metric-card,:root:not(.light-mode) .panel,:root:not(.light-mode) .compact-card,:root:not(.light-mode) .project-table-wrap,:root:not(.light-mode) .activity-strip,:root:not(.light-mode) .client-card,:root:not(.light-mode) .client-project-tile,:root:not(.light-mode) .simple-project-card,:root:not(.light-mode) .board-column,:root:not(.light-mode) .board-card,:root:not(.light-mode) .review-card,:root:not(.light-mode) .archive-project,:root:not(.light-mode) .store-file-list,:root:not(.light-mode) .send-builder,:root:not(.light-mode) .send-summary>section,:root:not(.light-mode) .work-card,:root:not(.light-mode) .operation-card,:root:not(.light-mode) .feature-card,:root:not(.light-mode) .project-detail-hero,:root:not(.light-mode) .portal-quick-grid article,:root:not(.light-mode) .review-visual,:root:not(.light-mode) .timeline-shell,:root:not(.light-mode) .comment-card,:root:not(.light-mode) .review-team-message,:root:not(.light-mode) .guest-access-card{background:#1d1f21;border-color:#f2efe61a}:root:not(.light-mode) .profile-menu>nav,:root:not(.light-mode) .new-project-dialog,:root:not(.light-mode) .online-team,:root:not(.light-mode) .profile-menu summary,:root:not(.light-mode) .storage-card,:root:not(.light-mode) .button-primary{color:#141516;background:#45b5ac;border-color:#45b5ac;box-shadow:0 8px 24px #45b5ac29}:root:not(.light-mode) .new-project-button{box-shadow:none;color:#8f9491;background:#1d1f21;border-color:#f2efe61a}:root:not(.light-mode) .new-project-button:hover{color:#f2efe6;background:#45b5ac1a;border-color:#45b5ac52}:root:not(.light-mode) .button-secondary,:root:not(.light-mode) .icon-button{color:#f2efe6;background:#1d1f21;border-color:#f2efe61f}:root:not(.light-mode) .nav-link{color:#8f9491}:root:not(.light-mode) .nav-link:hover{color:#f2efe6;background:#f2efe60d}:root:not(.light-mode) .nav-link.active{color:#f2efe6;background:#45b5ac1c;border-color:#45b5ac4d}:root:not(.light-mode) .nav-divider,:root:not(.light-mode) .metric-card small,:root:not(.light-mode) .data-table td,:root:not(.light-mode) .activity-strip p{color:#8f9491}:root:not(.light-mode) .status-teal,:root:not(.light-mode) .status-green{color:#45b5ac;background:#45b5ac1f;border-color:#45b5ac47}:root:not(.light-mode) .status-violet,:root:not(.light-mode) .status-amber{color:#8b7cf6;background:#8b7cf61f;border-color:#8b7cf647}:root:not(.light-mode) .status-muted{color:#8f9491;background:#8f94911a;border-color:#8f949140}:root:not(.light-mode) .cinematic-player,:root:not(.light-mode) .review-room,:root:not(.light-mode) .review-details-panel,:root:not(.light-mode) .comments-panel{background-color:#141516}.light-mode body,.light-mode .workspace-shell,.light-mode .workspace-main,.light-mode .client-portal-shell,.light-mode .public-shell,.light-mode .auth-shell{background:#f5f4f0}.light-mode .client-project-tile,.light-mode .simple-project-card,.light-mode .work-card,.light-mode .operation-card,.light-mode .feature-card,.light-mode .project-detail-hero,.light-mode .portal-quick-grid article,.light-mode .guest-access-card{background:#fff;border-color:#16181a1a}.light-mode .status-green,.light-mode .status-teal{color:#0f7c72;background:#0f7c721a;border-color:#0f7c7238}.light-mode .status-amber,.light-mode .status-violet{color:#6c5ce0;background:#6c5ce01a;border-color:#6c5ce038}.light-mode .status-muted{color:#8a857b;background:#8a857b1a;border-color:#8a857b3d}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-shell{background:#141516;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh;padding:32px 20px;display:grid}.auth-panel{background:0 0;flex-direction:column;justify-content:center;width:min(100%,448px);padding:0;display:flex}.auth-card{background:#1d1f21;border:1px solid #f2efe61a;border-radius:12px;width:100%;padding:38px;box-shadow:0 22px 70px #00000038}.auth-card .brand-mark{justify-content:center;display:flex}.auth-card .brand-logo{width:176px;height:auto}.auth-heading{text-align:center;margin:36px 0 28px}.auth-heading .eyebrow{margin-bottom:10px;font-size:10px}.auth-heading h1,.auth-panel h1{letter-spacing:-.045em;margin:0;font-size:clamp(29px,7vw,32px);font-weight:550}.auth-heading>p:last-child{color:#8f9491;max-width:340px;margin:11px auto 0;font-size:14px;line-height:1.55}.auth-form{gap:18px}.auth-form label{color:#f2efe6;gap:8px;font-size:13px;font-weight:600}.auth-form input{border-radius:8px;min-height:48px;padding:0 14px;font-size:14px}.auth-form .button-full{min-height:48px;font-size:14px}.form-label-row a{color:#45b5ac;font-size:12px;font-weight:550}.password-field{position:relative}.password-field input{width:100%;padding-right:48px}.password-field>button{color:#8f9491;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-field>button:hover{color:#45b5ac;background:#45b5ac1a}.auth-form label.checkbox-field{color:#8f9491;font-size:12px;font-weight:450}.auth-form .checkbox-field input{width:18px;height:18px;min-height:18px}.auth-form-message{font-size:12px}.auth-footer{color:#8f9491;text-align:center;border-top:1px solid #f2efe614;margin-top:24px;padding-top:22px;font-size:12px}.auth-footer p{margin:0}.auth-footer a,.auth-legal-links a:hover{color:#45b5ac}.auth-legal-links{color:#8f9491;justify-content:center;margin-top:18px;font-size:11px}.light-mode .auth-shell{background:#f5f4f0}.light-mode .auth-card{background:#fff;border-color:#16181a1a;box-shadow:0 22px 70px #16181a14}.light-mode .auth-card .brand-logo{content:url(/brand/forjdeck-final-logo-light.png)}.light-mode .auth-form label{color:#16181a}.light-mode .auth-footer{border-color:#16181a14}@media (max-width:520px){.auth-shell{padding:24px}.auth-card{box-shadow:none;background:0 0;border:0;padding:18px 0}.light-mode .auth-card{box-shadow:none;background:0 0}.auth-card .brand-logo{width:160px}}.portal-form-error,.portal-review-error{color:#cda7ff;margin:0;font-size:9px;line-height:1.5}.client-review-portal{color:#f2efe6;background:#141516;min-height:100vh}.client-review-portal-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141516f5;border-bottom:1px solid #f2efe614;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;min-height:76px;padding:0 clamp(18px,4vw,58px);display:grid;position:sticky;top:0}.client-review-portal-header>img{width:132px;height:auto}.client-review-portal-title{border-left:1px solid #f2efe61a;flex-direction:column;gap:3px;padding-left:20px;display:flex}.client-review-portal-title strong{font-size:11px;font-weight:650}.client-review-portal-title span{color:#8f9491;font-size:8px}.client-review-portal-person{align-items:center;gap:9px;display:flex}.client-review-portal-person>i,.portal-review-guest>i{color:#45b5ac;background:#45b5ac1a;border:1px solid #45b5ac4d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:750;display:grid}.client-review-portal-person>span strong,.client-review-portal-person>span small{display:block}.client-review-portal-person>span strong{font-size:9px}.client-review-portal-person>span small{color:#8f9491;margin-top:3px;font-size:7px}.client-review-portal-person>button,.portal-review-header>button{color:#8f9491;cursor:pointer;background:#1d1f21;border:1px solid #f2efe61a;border-radius:7px;align-items:center;gap:6px;min-height:34px;margin-left:8px;padding:0 10px;font-size:8px;display:inline-flex}.client-review-portal-content{width:min(1180px,100% - 40px);margin:auto;padding:clamp(44px,7vw,86px) 0 80px}.portal-library-intro{max-width:680px}.portal-library-intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,58px);font-weight:500}.portal-library-intro>p:last-child{color:#8f9491;max-width:590px;margin:14px 0 0;font-size:11px;line-height:1.7}.portal-library-back{color:#8f9491;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:28px 0 18px;padding:0;font-size:9px;display:inline-flex}.portal-library-back:hover{color:#45b5ac}.portal-folder-grid,.portal-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.portal-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-folder-tile{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:12px;min-width:0;padding:0;display:flex}.portal-folder-tile>span:last-child strong,.portal-folder-tile>span:last-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-folder-tile>span:last-child strong{font-size:11px;font-weight:600}.portal-folder-tile>span:last-child small{color:#8f9491;margin-top:5px;font-size:8px}.portal-folder-visual{aspect-ratio:1.45;color:#45b5ac;background:#1d1f21;border:1px solid #f2efe61a;border-radius:10px;place-items:center;transition:border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.portal-folder-tile:hover .portal-folder-visual{border-color:#45b5ac80;transform:translateY(-2px)}.portal-folder-visual>b{color:#f2efe6;letter-spacing:-.04em;font-size:24px;font-weight:500;position:absolute;bottom:12px;left:14px}.portal-project-visual{background:#17191a;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);place-items:stretch stretch}.portal-project-visual>i{background:#25292a 50%/cover no-repeat;min-width:0;min-height:0}.portal-project-visual>b{z-index:2;background:#141516cc;border-radius:4px;padding:3px 6px;font-size:13px}.portal-video-tile{background:#1d1f21;border:1px solid #f2efe61a;border-radius:10px;min-width:0;overflow:hidden}.portal-video-tile:hover{border-color:#45b5ac73}.portal-video-tile>a{display:block}.portal-video-visual{aspect-ratio:16/10;background:#25292a 50%/cover no-repeat;place-items:center;display:grid;position:relative}.portal-video-visual:after{content:"";background:#1415162e;position:absolute;inset:0}.portal-video-visual>i{z-index:2;background:#141516ad;border:1px solid #f2efe64d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.portal-video-visual>small{z-index:2;color:#d9d8d1;font:7px var(--font-mono);background:#141516d1;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;display:flex;position:absolute;bottom:9px;right:9px}.portal-video-copy{padding:13px;display:block}.portal-video-copy>strong,.portal-video-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-video-copy>strong{font-size:10px}.portal-video-copy>small{color:#8f9491;margin-top:5px;font-size:8px}.portal-video-copy>span{color:#45b5ac;align-items:center;gap:5px;margin-top:12px;font-size:8px;display:flex}.portal-video-copy>span svg:last-child{margin-left:auto}.portal-library-state{color:#8f9491;border:1px dashed #f2efe621;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;margin-top:32px;font-size:10px;display:flex}.portal-library-state strong{color:#f2efe6;font-size:12px}.portal-library-state span{font-size:9px}.portal-review-room{color:#f2efe6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141516;grid-template-rows:68px minmax(0,1fr);grid-template-columns:216px minmax(0,1fr) 340px;min-height:100vh;display:grid}.portal-review-header{background:#1d1f21;border-bottom:1px solid #f2efe614;grid-column:1/-1;grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:0 18px;display:grid}.portal-review-header>img{width:126px}.portal-review-header>div{border-left:1px solid #f2efe61a;flex-direction:column;gap:3px;padding-left:18px;display:flex}.portal-review-header>div strong{font-size:10px}.portal-review-header>div span{color:#8f9491;font-size:8px}.portal-review-guest{align-items:center;gap:8px;display:flex}.portal-review-guest>span strong,.portal-review-guest>span small{display:block}.portal-review-guest>span strong{font-size:9px}.portal-review-guest>span small{color:#8f9491;margin-top:2px;font-size:7px}.portal-review-details,.portal-review-comments{background:#1a1c1e;min-height:0;padding:20px;overflow-y:auto}.portal-review-details{border-right:1px solid #f2efe614}.portal-review-comments{border-left:1px solid #f2efe614}.portal-review-back{color:#8f9491;align-items:center;gap:6px;margin-bottom:34px;font-size:8px;display:inline-flex}.portal-review-back:hover{color:#45b5ac}.portal-review-details h1{overflow-wrap:anywhere;margin:0 0 10px;font-size:17px;font-weight:550;line-height:1.25}.portal-review-status{color:#8b7cf6;text-transform:capitalize;background:#8b7cf61a;border:1px solid #8b7cf642;border-radius:5px;padding:4px 7px;font-size:7px;display:inline-flex}.portal-review-details dl{margin:24px 0}.portal-review-details dl>div{border-bottom:1px solid #f2efe612;justify-content:space-between;gap:12px;padding:8px 0;font-size:8px;display:flex}.portal-review-details dt{color:#8f9491}.portal-review-details dd{text-align:right;margin:0}.live-version-stack{margin-top:0}.review-version-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.review-version-heading h2{color:#8f9491;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:650}.review-current-version-card{background:#45b5ac1a;border:1px solid #45b5ac57;border-left:3px solid #45b5ac;border-radius:8px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px 8px 8px 10px;display:grid;position:relative;overflow:hidden}.review-current-version-card>span{color:#45b5ac;background:#45b5ac26;border-radius:6px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:700;display:grid}.review-current-version-card strong,.review-current-version-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.review-current-version-card strong{color:#f2efe6;font-size:8px}.review-current-version-card small{color:#8f9491;margin-top:3px;font-size:6px}.review-current-version-card>b{color:#141516;letter-spacing:.04em;text-transform:uppercase;background:#45b5ac;border-radius:999px;align-self:start;padding:3px 5px;font-size:5.5px;font-weight:800}.portal-version-list{flex-direction:column;gap:5px;margin-bottom:20px;display:flex}.portal-version-list>strong{color:#8f9491;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:8px}.portal-version-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:29px 1fr;align-items:center;gap:8px;min-height:44px;padding:6px;display:grid}.portal-version-list>button:hover,.portal-version-list>button.active{background:#45b5ac14;border-color:#45b5ac47}.portal-version-list>button>span{color:#45b5ac;background:#25292a;border-radius:5px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.portal-version-list button strong,.portal-version-list button small{display:block}.portal-version-list button strong{font-size:8px}.portal-version-list button small{color:#8f9491;margin-top:2px;font-size:6px}.portal-download-actions{gap:7px;display:grid}.portal-download-actions>button,.staff-link-actions>button{text-align:left;grid-template-columns:18px 1fr;justify-content:start;align-items:center;gap:8px;min-height:45px;padding:7px 10px;display:grid}.portal-download-actions button strong,.portal-download-actions button small{display:block}.portal-download-actions button strong{font-size:8px;font-weight:600}.portal-download-actions button small{color:#8f9491;margin-top:2px;font-size:6px}.portal-download-actions button:disabled{opacity:.42;cursor:not-allowed}.portal-download-message{color:#b7d8d4;background:#45b5ac14;border-left:2px solid #45b5ac;margin:8px 0 0;padding:7px 8px;font-size:7px;line-height:1.5}.portal-review-player{background:#101112;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:clamp(12px,2vw,24px);display:flex;position:relative;overflow:hidden}.portal-player-frame{aspect-ratio:16/9;background:#090a0b;border:1px solid #f2efe61a;border-radius:9px;width:100%;position:relative;overflow:hidden}.portal-player-frame iframe{border:0;width:100%;height:100%}.portal-player-loading{color:#8f9491;align-content:center;place-items:center;gap:8px;font-size:9px;display:grid;position:absolute;inset:0}.portal-player-tools{color:#8f9491;align-items:center;gap:10px;min-height:40px;padding:0 4px;font-size:8px;display:flex}.portal-player-tools>button{cursor:pointer;background:#1d1f21;border:1px solid #f2efe61a;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:8px;display:inline-flex}.portal-player-tools>button:last-child{margin-left:auto}.portal-comment-markers{background:#2a2d2e;border-radius:4px;height:3px;margin:0 4px;position:relative}.portal-comment-markers>button{cursor:pointer;background:#45b5ac;border:2px solid #141516;border-radius:50%;width:9px;height:9px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.review-video-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0}.review-video-shell:fullscreen{background:#090a0b;grid-template-rows:minmax(0,1fr) auto auto;align-content:center;width:100vw;height:100vh;padding:20px;display:grid}.review-video-shell:fullscreen .review-video-frame{aspect-ratio:auto;height:100%;min-height:0}.review-video-frame{aspect-ratio:16/9;background:#090a0b;border:1px solid #f2efe61f;border-radius:9px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.review-video-frame iframe{border:0;width:100%;height:100%}.review-video-loading{color:#8f9491;align-content:center;place-items:center;gap:8px;font-size:8px;display:grid;position:absolute;inset:0}.review-playback-bar{grid-template-columns:34px auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:4px 2px 0;display:grid}.review-play-button,.review-playback-actions>button,.review-volume-control>button,.review-settings-control>button{color:#f2efe6;cursor:pointer;background:#1d1f21;border:1px solid #f2efe621;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.review-play-button:hover:not(:disabled),.review-playback-actions button:hover:not(:disabled),.review-play-button:focus-visible,.review-playback-actions button:focus-visible{color:#45b5ac;border-color:#45b5ac;outline:0}.review-play-button:disabled,.review-playback-actions button:disabled,.review-volume-control input:disabled{cursor:wait;opacity:.45}.review-timecode-readout{color:#8f9491;font:9px var(--font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.review-timecode-readout strong{color:#f2efe6;font-size:11px;font-weight:600}.review-playback-status{color:#747a77;letter-spacing:.04em;text-transform:uppercase;justify-self:end;font-size:7px}.review-playback-actions{justify-self:end;align-items:center;gap:6px;display:flex}.review-volume-control{align-items:center;gap:7px;display:flex}.review-volume-control>input{accent-color:#45b5ac;cursor:pointer;width:78px;height:3px;margin:0 3px 0 0}.review-settings-control{position:relative}.review-settings-menu{z-index:20;background:#1d1f21;border:1px solid #f2efe624;border-radius:9px;width:190px;padding:10px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 38px #0000006b}.review-settings-menu>span{color:#8f9491;letter-spacing:.07em;text-transform:uppercase;margin:1px 3px 8px;font-size:7px;display:block}.review-settings-menu>button{color:#45b5ac;text-align:left;cursor:pointer;background:#45b5ac12;border:1px solid #45b5ac38;border-radius:7px;grid-template-columns:16px 1fr;align-items:center;gap:7px;width:100%;min-height:42px;padding:7px;display:grid}.review-settings-menu strong,.review-settings-menu small{display:block}.review-settings-menu strong{color:#f2efe6;font-size:8px}.review-settings-menu small{color:#8f9491;margin-top:2px;font-size:6px}.review-timeline-block{min-width:0;padding:0 3px 2px}.review-timeline{height:24px;position:relative}.review-timeline:before,.review-timeline-progress{content:"";border-radius:999px;height:4px;position:absolute;top:10px;left:0}.review-timeline:before{background:#303435;right:0}.review-timeline-progress{z-index:1;pointer-events:none;background:#45b5ac;max-width:100%}.review-timeline input[type=range]{z-index:2;opacity:.01;cursor:pointer;width:100%;height:24px;margin:0;position:absolute;inset:0}.review-timeline input[type=range]:disabled{cursor:wait}.review-timeline:has(input:focus-visible){outline-offset:3px;border-radius:3px;outline:1px solid #45b5ac}.review-timeline-playhead{z-index:3;pointer-events:none;background:#f2efe6;border-radius:2px;width:2px;height:10px;position:absolute;top:7px;transform:translate(-1px);box-shadow:0 0 0 3px #f2efe61f}.review-comment-dots{z-index:4;pointer-events:none;position:absolute;inset:0}.review-comment-dots>button{cursor:pointer;pointer-events:auto;background:#8b7cf6;border:2px solid #141516;border-radius:50%;width:13px;height:13px;padding:0;position:absolute;top:5px;transform:translate(-50%);box-shadow:0 0 0 1px #8b7cf659}.review-comment-dots>button.is-team{background:#45b5ac;box-shadow:0 0 0 1px #45b5ac4d}.review-comment-dots>button:hover,.review-comment-dots>button:focus-visible{outline-offset:2px;outline:1px solid #f2efe6;transform:translate(-50%)scale(1.25)}.review-timecode-ticks{color:#707572;font:7px var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.portal-player-download{color:#8f9491;cursor:pointer;background:#1d1f21;border:1px solid #f2efe61a;border-radius:6px;align-self:flex-end;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:8px;display:inline-flex}.portal-player-download:hover:not(:disabled){color:#45b5ac;border-color:#45b5ac80}.portal-player-download:disabled{cursor:wait;opacity:.45}.portal-review-comments>header{border-bottom:1px solid #f2efe614;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.portal-review-comments>header h2{margin:0;font-size:17px;font-weight:550}.portal-review-comments>header>span{color:#8f9491;background:#25292a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.portal-review-comments>form{border-bottom:1px solid #f2efe614;flex-direction:column;gap:8px;padding:16px 0;display:flex}.portal-comment-compose{grid-template-columns:66px 1fr;gap:7px;display:grid}.portal-comment-compose label{color:#8f9491;flex-direction:column;gap:5px;font-size:7px;display:flex}.portal-comment-compose input,.portal-comment-compose textarea{color:#f2efe6;resize:vertical;background:#141516;border:1px solid #f2efe61a;border-radius:6px;width:100%;padding:8px;font-size:8px}.portal-comment-compose input{font-family:var(--font-mono)}.portal-mention-row{color:#45b5ac;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.portal-mention-row>button{color:#8f9491;cursor:pointer;background:#45b5ac0f;border:1px solid #45b5ac2e;border-radius:999px;padding:3px 6px;font-size:6px}.portal-review-comments>form>.button-primary{align-self:flex-end;min-height:32px;font-size:8px}.portal-shared-comment-list{flex-direction:column;display:flex}.portal-shared-comment-list>article{border-bottom:1px solid #f2efe612;outline:0;grid-template-columns:31px 1fr;gap:9px;padding:14px 0;transition:background-color .16s,box-shadow .16s;display:grid}.portal-shared-comment-list>article>i{color:#8b7cf6;background:#8b7cf614;border:1px solid #8b7cf63d;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;display:grid}.portal-shared-comment-list>article>i.team{color:#45b5ac;background:#45b5ac14;border-color:#45b5ac38}.portal-shared-comment-list>article.is-highlighted{background:#f2efe60a;padding-inline:9px}.portal-shared-comment-list>article.is-client.is-highlighted{box-shadow:inset 2px 0 #8b7cf6}.portal-shared-comment-list>article.is-team.is-highlighted{box-shadow:inset 2px 0 #45b5ac}.portal-shared-comment-list article header{align-items:center;gap:6px;display:flex}.portal-shared-comment-list article header strong{font-size:8px}.portal-shared-comment-list article header time{font-size:7px}.portal-shared-comment-list article.is-client header time{color:#8b7cf6}.portal-shared-comment-list article.is-team header time{color:#45b5ac}.portal-shared-comment-list article header span{color:#45b5ac;margin-left:auto;font-size:6px}.portal-shared-comment-list article p{color:#d7d5ce;margin:7px 0;font-size:8px;line-height:1.55}.portal-shared-comment-list article small{color:#8f9491;font-size:6px}.portal-comments-empty{color:#8f9491;place-items:center;gap:8px;min-height:150px;font-size:8px;display:grid}.portal-review-state{text-align:center;background:#141516;align-content:center;place-items:center;gap:12px;min-height:100vh;padding:30px;display:grid}.portal-review-state>img{width:140px;margin-bottom:18px}.portal-review-state h1{margin:0}.portal-review-state p{color:#8f9491;max-width:420px}.portal-review-state a{color:#45b5ac}.review-copy-status{min-height:18px;color:var(--fondri-text-secondary);margin:12px 0 0;font-size:8px}.review-copy-result{justify-content:flex-end;align-items:center;gap:12px;display:flex}.review-copy-result .review-copy-status{margin-right:auto}.staff-live-review{grid-template-columns:232px minmax(0,1fr) 320px;width:100%;max-width:100%;min-height:calc(100vh - 64px);margin:0}.staff-review-player{aspect-ratio:16/9;background:#090a0b;border:1px solid #f2efe61a;border-radius:9px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.staff-review-player iframe{border:0;width:100%;height:100%}.staff-review-player>div{color:#8f9491;place-items:center;gap:8px;font-size:8px;display:grid}.staff-live-review .portal-comment-markers>i{background:#45b5ac;border:2px solid #141516;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.staff-review-file-heading{min-width:0;margin:2px 0 20px}.staff-review-file-heading small,.staff-review-file-heading strong{display:block}.staff-review-file-heading small{color:var(--fondri-text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:650}.staff-review-file-heading strong{color:var(--fondri-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.staff-review-control-section{border-top:1px solid var(--fondri-divider);margin-top:16px;padding-top:14px}.staff-review-control-section>h2{color:var(--fondri-text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:7px;font-weight:700}.staff-download-actions{margin-top:0}.staff-download-actions>button{min-height:42px}.staff-download-actions button strong{font-size:9px}.staff-download-actions button small{font-size:6.5px}.staff-link-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.staff-link-actions>button{grid-template-columns:1fr;justify-items:start;gap:7px;min-width:0;min-height:58px;padding:9px;display:grid}.staff-link-actions>button svg{color:var(--fondri-accent)}.staff-link-actions>button span{min-width:0}.staff-link-actions>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.staff-comment-form{border-bottom:1px solid #f2efe614;flex-direction:column;gap:8px;padding:14px 0;display:flex}.staff-comment-form label{color:#8f9491;flex-direction:column;gap:5px;font-size:7px;display:flex}.staff-comment-form input,.staff-comment-form textarea{color:#f2efe6;resize:vertical;background:#141516;border:1px solid #f2efe61a;border-radius:6px;width:100%;padding:8px;font-size:8px}.staff-comment-form input{font-family:var(--font-mono)}.staff-comment-form>button{align-self:flex-end;min-height:32px;font-size:8px}.staff-live-review .comment-card{outline:0;transition:border-color .16s,background-color .16s,box-shadow .16s}.staff-live-review .comment-card.is-highlighted{background:#f2efe60a}.staff-live-review .comment-card.comment-violet.is-highlighted{border-color:#8b7cf67a;box-shadow:inset 2px 0 #8b7cf6}.staff-live-review .comment-card.comment-teal.is-highlighted{border-color:#45b5ac73;box-shadow:inset 2px 0 #45b5ac}.staff-review-success{color:#b7d8d4;background:#45b5ac14;border-left:2px solid #45b5ac;margin:10px 0;padding:8px;font-size:8px}.staff-review-loading{min-height:50vh;color:var(--fondri-text-secondary);place-items:center;display:grid}.staff-review-loading p{color:#cda7ff}@media (max-width:1180px){.staff-live-review{grid-template-columns:220px minmax(0,1fr) 320px}.staff-live-review .review-details-panel{display:block}}@media (max-width:1100px){.portal-folder-grid,.portal-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-review-room{grid-template-columns:210px minmax(0,1fr) 300px}.staff-live-review{grid-template-columns:220px minmax(0,1fr) 290px}.staff-live-review .review-details-panel{display:block}}@media (max-width:850px){.client-review-portal-header{grid-template-columns:120px 1fr}.client-review-portal-header>img{width:108px}.client-review-portal-title{display:none}.client-review-portal-person{justify-self:end}.client-review-portal-person>span{display:none}.portal-folder-grid,.portal-video-grid,.portal-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-review-room{display:block}.portal-review-header{z-index:20;grid-template-columns:120px 1fr auto;min-height:64px;display:grid;position:sticky;top:0}.portal-review-header>img{width:105px}.portal-review-header>div,.portal-review-guest>span{display:none}.portal-review-header>button{margin:0}.portal-review-details{border:0;border-bottom:1px solid #f2efe614}.portal-version-list{grid-template-columns:repeat(3,1fr);display:grid}.portal-review-details>.button-secondary{max-width:240px}.portal-review-player{min-height:auto}.portal-review-comments{border:0;border-top:1px solid #f2efe614;max-height:none}.staff-live-review{flex-direction:column;min-height:calc(100vh - 64px);margin:0;display:flex}.staff-live-review .review-player-region{order:1}.staff-live-review .review-details-panel{border-top:1px solid #f2efe614;order:2;display:block}.staff-live-review .comments-panel{border-top:1px solid #f2efe614;order:3}}@media (max-width:560px){.client-review-portal-content{width:calc(100% - 28px)}.portal-folder-grid,.portal-video-grid,.portal-year-grid{gap:14px}.portal-folder-visual{aspect-ratio:1.2}.portal-folder-visual>b{font-size:18px;bottom:9px;left:10px}.portal-review-header{grid-template-columns:105px 1fr auto;padding-inline:10px}.portal-review-header>img{width:92px}.portal-review-guest{justify-self:end}.portal-review-header>button{width:34px;padding:0;font-size:0}.portal-review-details,.portal-review-comments{padding:16px}.portal-version-list,.portal-comment-compose{grid-template-columns:1fr}}.home-dashboard-customize{justify-content:flex-end;align-items:center;gap:12px;min-height:34px;display:flex;position:relative}.home-dashboard-customize>span{color:var(--fondri-text-tertiary);margin-right:auto;font-size:7.5px}.home-dashboard-customize>.button-secondary{align-items:center;gap:6px;min-height:32px;display:inline-flex}.home-widget-picker{z-index:30;border:1px solid var(--fondri-border-strong);background:var(--fondri-bg-elevated);border-radius:9px;width:250px;padding:9px;position:absolute;top:38px;right:0;box-shadow:0 20px 48px #0000004d}.home-widget-picker header{border-bottom:1px solid var(--fondri-divider);justify-content:space-between;align-items:center;padding:5px 7px 9px;display:flex}.home-widget-picker header strong{font-size:10px}.home-widget-picker header button{color:var(--fondri-text-tertiary);cursor:pointer;background:0 0;border:0}.home-widget-picker>button:not(.home-reset-widgets){border:0;border-bottom:1px solid var(--fondri-divider);width:100%;min-height:46px;color:var(--fondri-accent);text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.home-widget-picker>button:not(.home-reset-widgets):hover{background:var(--fondri-surface-hover)}.home-widget-picker button span strong,.home-widget-picker button span small{display:block}.home-widget-picker button span strong{color:var(--fondri-text-primary);font-size:8px}.home-widget-picker button span small{color:var(--fondri-text-tertiary);margin-top:3px;font-size:6.5px}.home-widget-picker>p{color:var(--fondri-text-tertiary);margin:14px 7px;font-size:8px}.home-reset-widgets{border:1px solid var(--fondri-border);background:var(--fondri-surface-low);width:100%;color:var(--fondri-text-secondary);cursor:pointer;border-radius:5px;margin-top:7px;padding:8px;font-size:7px}.home-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:292px;align-items:stretch;gap:14px;display:grid}.home-sortable-widget{box-sizing:border-box;flex-direction:column;min-width:0;height:100%;padding:18px;transition:border-color .16s,box-shadow .16s,opacity .14s;display:flex;position:relative;overflow:hidden}.home-sortable-widget.is-dragging{border-color:var(--fondri-accent-border);opacity:.2}.home-sortable-widget .home-widget-heading,.home-sortable-widget .home-section-heading,.home-sortable-widget .month-calendar>header{padding-right:65px}.home-sortable-widget{grid-column:span 1}.home-widget-controls{z-index:4;gap:3px;display:flex;position:absolute;top:12px;right:12px}.home-widget-controls button{width:26px;height:24px;color:var(--fondri-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.home-widget-controls button:hover{border-color:var(--fondri-border);background:var(--fondri-surface-hover);color:var(--fondri-text-primary)}.home-widget-controls .home-widget-drag-handle{cursor:grab;touch-action:none}.home-widget-controls .home-widget-drag-handle:active{cursor:grabbing}.home-widget-drag-preview{border:1px solid var(--fondri-accent);background:var(--fondri-bg-elevated);width:220px;color:var(--fondri-text-primary);cursor:grabbing;border-radius:9px;align-items:center;gap:9px;padding:14px 16px;display:flex;box-shadow:0 20px 48px #00000059}.home-widget-drag-preview svg{color:var(--fondri-accent)}.home-widget-drag-preview strong{font-size:10px}.home-empty-dashboard{text-align:center;grid-column:1/-1;place-items:center;min-height:250px;padding:30px;display:grid}.home-empty-dashboard>svg{color:var(--fondri-accent)}.home-empty-dashboard h2{margin:10px 0 0;font-size:17px}.home-empty-dashboard p{color:var(--fondri-text-tertiary);margin:6px 0 16px;font-size:9px}.home-widget-reviews .home-review-list{margin-top:11px}.home-widget-calendar .month-calendar{margin-top:0}.home-project-rows.compact>a{grid-template-columns:minmax(0,1fr) auto 14px}.home-project-rows.compact .home-project-name{grid-column:auto}.home-widget-empty{color:var(--fondri-text-tertiary);margin:18px 0 4px;font-size:8px;line-height:1.5}.home-reviews-empty{border:1px dashed var(--fondri-border);min-height:165px;color:var(--fondri-text-tertiary);text-align:center;border-radius:8px;place-items:center;display:grid}.home-reviews-empty svg{color:var(--fondri-accent)}.home-reviews-empty strong{color:var(--fondri-text-primary);margin-top:8px;font-size:10px}.home-reviews-empty span{margin-top:4px;font-size:8px}.home-compact-list{margin-top:12px}.home-compact-list>a{border-top:1px solid var(--fondri-divider);min-height:48px;color:var(--fondri-text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.home-compact-list strong,.home-compact-list small{display:block}.home-compact-list strong{color:var(--fondri-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.home-compact-list small{color:var(--fondri-text-tertiary);margin-top:3px;font-size:7px}.home-compact-list time{color:var(--fondri-accent);font:7px var(--font-mono);text-align:right}.home-team-rhythm{margin-top:15px;display:grid}.home-team-rhythm>strong{color:var(--fondri-accent);font:28px var(--font-mono);letter-spacing:-.05em;font-weight:500}.home-team-rhythm>span{color:var(--fondri-text-secondary);margin-top:2px;font-size:8px}.home-team-rhythm>i{background:var(--fondri-surface-high);border-radius:999px;height:4px;margin-top:13px;overflow:hidden}.home-team-rhythm>i b{border-radius:inherit;background:var(--fondri-accent);height:100%;display:block}.home-team-rhythm>p{color:var(--fondri-text-tertiary);margin:11px 0 0;font-size:7.5px;line-height:1.5}.home-widget-link{color:var(--fondri-accent);align-items:center;gap:5px;margin-top:13px;font-size:8px;display:inline-flex}.home-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.home-quick-actions>a,.home-quick-actions>button{border:1px solid var(--fondri-border);background:var(--fondri-surface-low);min-height:55px;color:var(--fondri-accent);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.home-quick-actions>a:hover,.home-quick-actions>button:hover{border-color:var(--fondri-accent-border);background:var(--fondri-accent-muted)}.home-quick-actions strong,.home-quick-actions small{display:block}.home-quick-actions strong{color:var(--fondri-text-primary);font-size:8px}.home-quick-actions small{color:var(--fondri-text-tertiary);margin-top:3px;font-size:6.5px}.home-sortable-widget .home-widget-heading,.home-sortable-widget .home-section-heading{flex:none}.home-sortable-widget .home-widget-heading h2,.home-sortable-widget .home-section-heading h2{font-size:14px}.home-widget-involvement .home-involvement-main{gap:14px;min-height:105px}.home-widget-involvement .project-ring{background:radial-gradient(circle,var(--fondri-surface-low) 55%,transparent 57%),conic-gradient(var(--fondri-accent) var(--involvement,0%),var(--fondri-surface-high) 0);width:72px;height:72px}.home-widget-involvement .project-ring strong{margin-top:-10px;font-size:22px}.home-widget-involvement .project-ring span{margin-top:20px;font-size:6.5px}.home-widget-involvement .home-involvement-copy strong{font-size:11px}.home-widget-involvement .home-involvement-copy p{margin-top:5px;font-size:7.5px;line-height:1.45}.home-widget-involvement .home-mini-stats{margin-top:auto}.home-widget-involvement .home-mini-stats>span{padding-top:10px}.home-widget-involvement .home-mini-stats b{font-size:13px}.home-widget-projects .home-project-rows,.home-widget-deadlines .home-compact-list{margin-top:10px}.home-widget-projects .home-project-rows>a{min-height:57px;padding:6px 0}.home-widget-projects .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden}.home-widget-deadlines .home-compact-list>a{min-height:55px}.home-review-list{display:grid}.home-review-row{border-top:1px solid var(--fondri-divider);grid-template-columns:54px minmax(0,1fr) auto 13px;align-items:center;gap:9px;min-height:58px;display:grid}.home-review-row:hover .home-row-arrow{color:var(--fondri-accent);transform:translate(1px,-1px)}.home-review-thumb{border:1px solid var(--fondri-border);color:#f2efe6;border-radius:5px;place-items:center;width:54px;height:36px;display:grid;position:relative;overflow:hidden}.home-review-thumb>span{font:5.5px var(--font-mono);background:#080b0cb3;border-radius:2px;padding:1px 3px;position:absolute;bottom:2px;right:3px}.home-review-row-copy,.home-review-row-copy strong,.home-review-row-copy small{min-width:0;display:block}.home-review-row-copy strong,.home-review-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-review-row-copy strong{color:var(--fondri-text-primary);font-size:8px}.home-review-row-copy small{color:var(--fondri-text-tertiary);margin-top:4px;font-size:6.5px}.home-review-comments{color:var(--fondri-text-tertiary);align-items:center;gap:3px;font-size:7px;display:inline-flex}.home-widget-calendar .month-calendar>header{margin-bottom:7px}.home-widget-calendar .month-calendar h2{font-size:13px}.home-widget-calendar .month-calendar-controls button{min-width:23px;height:22px;padding-inline:5px;font-size:6px}.home-widget-calendar .month-calendar-weekday{padding:4px 2px;font-size:5.5px}.home-widget-calendar .month-calendar.compact .month-calendar-day{min-height:27px;padding:3px 4px;font-size:6.5px}.home-widget-calendar .calendar-event-dots{gap:2px;margin-top:2px}.home-widget-calendar .calendar-event-dots i{width:3px;height:3px}.home-widget-team .home-team-rhythm{margin-top:12px}.home-widget-team .home-team-rhythm>strong{font-size:25px}.home-widget-team .home-team-rhythm>p{margin-top:9px}.home-widget-team .home-widget-link,.home-widget-coverage .home-widget-link{margin-top:auto;padding-top:8px}.home-widget-quick .home-quick-actions{flex:1}.home-pipeline-list{gap:0;margin-top:10px;display:grid}.home-pipeline-list>a{border-top:1px solid var(--fondri-divider);min-height:34px;color:var(--fondri-text-secondary);grid-template-columns:82px minmax(0,1fr) 19px;align-items:center;gap:8px;font-size:7px;display:grid}.home-pipeline-list>a>i{background:var(--fondri-surface-high);border-radius:999px;height:3px;overflow:hidden}.home-pipeline-list>a>i b{border-radius:inherit;background:var(--fondri-accent);height:100%;display:block}.home-pipeline-list>a>strong{color:var(--fondri-text-primary);font:8px var(--font-mono);text-align:right}.home-activity-list{margin-top:10px;display:grid}.home-activity-list>a{border-top:1px solid var(--fondri-divider);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;display:grid}.home-activity-mark{background:var(--fondri-accent-muted);width:28px;height:28px;color:var(--fondri-accent);border-radius:50%;place-items:center;font-size:6.5px;font-weight:750;display:grid}.home-activity-list strong,.home-activity-list small{display:block}.home-activity-list strong{color:var(--fondri-text-primary);font-size:8px}.home-activity-list small{color:var(--fondri-text-tertiary);text-transform:capitalize;margin-top:3px;font-size:6.5px}.home-activity-list time{color:var(--fondri-text-tertiary);font:6.5px var(--font-mono)}.home-coverage-main{margin-top:15px;display:grid}.home-coverage-main>strong{color:var(--fondri-accent);font:28px var(--font-mono);letter-spacing:-.05em;font-weight:520}.home-coverage-main>strong small{color:var(--fondri-text-tertiary);font-size:13px}.home-coverage-main>span{color:var(--fondri-text-secondary);margin-top:2px;font-size:8px}.home-coverage-main>i{background:var(--fondri-surface-high);border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.home-coverage-main>i b{border-radius:inherit;background:var(--fondri-accent);height:100%;display:block}.home-coverage-main>div{border-top:1px solid var(--fondri-divider);grid-template-columns:1fr 1fr;margin-top:13px;display:grid}.home-coverage-main>div>span{padding-top:9px}.home-coverage-main>div b,.home-coverage-main>div small{display:block}.home-coverage-main>div b{font-size:11px}.home-coverage-main>div small{color:var(--fondri-text-tertiary);margin-top:3px;font-size:6.5px}.home-client-mix{margin-top:10px;display:grid}.home-client-mix>a{border-top:1px solid var(--fondri-divider);grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;display:grid}.home-client-mix>a>span{background:var(--fondri-accent-muted);width:25px;height:25px;color:var(--fondri-accent);border-radius:6px;place-items:center;font-size:6px;font-weight:750;display:grid}.home-client-mix strong{color:var(--fondri-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.home-client-mix small{color:var(--fondri-text-tertiary);font-size:6.5px}.home-attention-list{margin-top:10px;display:grid}.home-attention-list>a{border-top:1px solid var(--fondri-divider);grid-template-columns:29px minmax(0,1fr) 13px;align-items:center;gap:9px;min-height:56px;display:grid}.home-attention-list>a>svg:first-child{color:var(--fondri-accent)}.home-attention-list>a>svg:last-child{color:var(--fondri-text-tertiary)}.home-attention-list strong,.home-attention-list small{display:block}.home-attention-list strong{color:var(--fondri-text-primary);font:11px var(--font-mono)}.home-attention-list small{color:var(--fondri-text-tertiary);margin-top:3px;font-size:6.5px}.home-load-error{color:var(--fondri-danger)!important}.new-project-dialog textarea{border:1px solid var(--fondri-border);background:var(--fondri-surface-low);min-height:76px;color:var(--fondri-text-primary);font:inherit;resize:vertical;border-radius:7px;padding:9px 10px;font-size:9px}.dialog-empty-option{color:var(--fondri-text-tertiary);font-size:8px}.filmhouse-card.is-saving{opacity:.64}.filmhouse-card-action-buttons>button:not(.drag-handle){width:24px;height:22px;color:var(--fondri-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.filmhouse-card-action-buttons>button:not(.drag-handle):hover{background:var(--fondri-surface-hover);color:var(--fondri-accent)}.board-status-message{border:1px solid var(--fondri-border);background:var(--fondri-surface-low);color:var(--fondri-text-secondary);border-radius:7px;margin-bottom:10px;padding:9px 12px;font-size:8px}.board-status-message.error{color:var(--fondri-danger);border-color:#d25a5a59}.filmhouse-toolbar .button-secondary.active{border-color:var(--fondri-accent-border);color:var(--fondri-accent)}.month-calendar>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.month-calendar h2{letter-spacing:-.025em;margin:2px 0 0;font-size:16px;font-weight:520}.month-calendar-controls{align-items:center;gap:3px;display:flex}.month-calendar-controls button{border:1px solid var(--fondri-border);background:var(--fondri-surface-low);min-width:28px;height:27px;color:var(--fondri-text-secondary);cursor:pointer;border-radius:5px;place-items:center;padding:0 8px;font-size:7px;display:grid}.month-calendar-controls button:hover{border-color:var(--fondri-accent-border);color:var(--fondri-accent)}.month-calendar-grid{border-top:1px solid var(--fondri-divider);border-left:1px solid var(--fondri-divider);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-calendar-weekday{border-right:1px solid var(--fondri-divider);border-bottom:1px solid var(--fondri-divider);color:var(--fondri-text-tertiary);letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:7px 4px;font-size:6.5px}.month-calendar-day{border-right:1px solid var(--fondri-divider);border-bottom:1px solid var(--fondri-divider);min-height:78px;color:var(--fondri-text-secondary);font:8px var(--font-mono);padding:7px;position:relative}.month-calendar-day.is-today{background:var(--fondri-accent-muted);color:var(--fondri-accent);box-shadow:inset 0 0 0 1px var(--fondri-accent-border)}.month-calendar-day small{color:var(--fondri-text-secondary);font:7px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;line-height:1.35;display:block;overflow:hidden}.calendar-event-dots{gap:3px;margin-top:6px;display:flex}.calendar-event-dots i{background:var(--fondri-accent);border-radius:50%;width:5px;height:5px}.calendar-event-dots .tone-violet{background:var(--fondri-review)}.calendar-event-dots .tone-amber{background:var(--fondri-warning)}.calendar-event-dots .tone-green{background:var(--fondri-success)}.month-calendar.compact .month-calendar-day{min-height:42px;padding:6px}.month-calendar.compact .month-calendar-day small{display:none}.month-calendar.compact .calendar-event-dots{margin-top:4px}.team-calendar-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.team-calendar-main,.team-calendar-agenda{padding:20px}.team-calendar-agenda>div:last-child{margin-top:11px}.team-calendar-agenda article{border-top:1px solid var(--fondri-divider);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;display:grid}.team-calendar-agenda time{color:var(--fondri-accent);font:8px var(--font-mono)}.team-calendar-agenda article strong,.team-calendar-agenda article small{display:block}.team-calendar-agenda article strong{font-size:8px}.team-calendar-agenda article small{color:var(--fondri-text-tertiary);margin-top:4px;font-size:7px}.light-mode .home-widget-picker,.light-mode .home-widget-drag-preview{background:#fff;border-color:#16181a24;box-shadow:0 20px 48px #16181a24}.completed-delete-dialog-copy{gap:16px;padding:18px 20px;display:grid}.completed-delete-dialog-copy p{color:var(--fondri-text-secondary);margin:0;font-size:11px;line-height:1.55}.completed-delete-dialog-copy label{color:var(--fondri-text-secondary);gap:7px;font-size:10px;display:grid}.completed-delete-dialog-copy input{border:1px solid var(--fondri-border);background:var(--fondri-bg);min-height:40px;color:var(--fondri-text-primary);border-radius:7px;padding:0 11px}@media (max-width:1050px){.home-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-calendar-layout{grid-template-columns:1fr}}@media (max-width:680px){.home-dashboard-customize>span{display:none}.home-widget-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:292px}.home-sortable-widget{width:100%}.home-project-rows.compact{overflow-x:visible}.home-project-rows.compact>a{grid-template-columns:minmax(0,1fr) auto 14px;min-width:0}.home-widget-picker{width:auto;position:fixed;inset:auto 15px 70px}.month-calendar-day{min-height:48px;padding:5px}.month-calendar-day small{display:none}.month-calendar>header{flex-direction:column;align-items:flex-start}.home-widget-calendar .month-calendar>header{flex-direction:row;align-items:center;padding-right:65px}.home-widget-calendar .month-calendar.compact .month-calendar-day{min-height:27px;padding:3px 4px}.team-calendar-agenda article{grid-template-columns:40px minmax(0,1fr)}.team-calendar-agenda article .status-pill{display:none}}.marketing-page{color:#f2efe6;background:#141516;min-height:100vh;overflow:hidden}.marketing-page .public-header{z-index:20;border-color:#f2efe61a;min-height:86px;position:relative}.marketing-page .public-header .public-nav{gap:2px}.marketing-page .public-header .public-nav a{color:#9ba09d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;position:relative}.marketing-page .public-header .public-nav a:after{content:"";background:#45b5ac;height:1px;transition:transform .18s;position:absolute;bottom:3px;left:11px;right:11px;transform:scaleX(0)}.marketing-page .public-header .public-nav a:hover{color:#f2efe6}.marketing-page .public-header .public-nav a:hover:after{transform:scaleX(1)}.marketing-page .button-primary,.marketing-button-primary{color:#101516;letter-spacing:.03em;background:#45b5ac;border:1px solid #45b5ac;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:10px;font-weight:750;transition:transform .18s,filter .18s;display:inline-flex}.marketing-page .button-primary:hover,.marketing-button-primary:hover{filter:brightness(1.06);transform:translateY(-2px)}.marketing-page .button-secondary,.marketing-button-ghost{color:#f2efe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14151657;border:1px solid #f2efe62e;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:10px;transition:border-color .18s,background .18s;display:inline-flex}.marketing-page .button-secondary:hover,.marketing-button-ghost:hover{background:#45b5ac1a;border-color:#45b5ac}.marketing-page .button-small{min-height:36px;padding-inline:13px}.marketing-hero{isolation:isolate;border:1px solid #f2efe61a;border-radius:3px;width:min(1440px,100% - 32px);min-height:min(820px,100vh - 86px);margin:0 auto;position:relative;overflow:hidden}.marketing-hero-image{z-index:-3;object-fit:cover;object-position:center}.marketing-hero-shade{z-index:-2;background:linear-gradient(90deg,#141516fc 0%,#141516eb 28%,#14151654 63%,#1415160f 100%),linear-gradient(#0000 62%,#141516c7);position:absolute;inset:0}.marketing-hero-content{flex-direction:column;justify-content:center;width:min(1240px,100% - 64px);min-height:690px;margin:auto;padding:55px 0 105px;display:flex}.marketing-kicker{color:#45b5ac;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:9px;font-weight:700;display:flex}.marketing-hero h1{letter-spacing:-.068em;text-wrap:balance;max-width:800px;margin:0;font-size:clamp(54px,7.5vw,112px);font-weight:500;line-height:.87}.marketing-hero-content>p:not(.marketing-kicker){color:#b6bab7;max-width:570px;margin:27px 0 0;font-size:clamp(13px,1.3vw,17px);line-height:1.65}.marketing-actions{gap:8px;margin-top:30px;display:flex}.marketing-hero-proof{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141516b3;border-top:1px solid #f2efe621;grid-template-columns:repeat(4,1fr);min-height:88px;display:grid;position:absolute;bottom:0;left:0;right:0}.marketing-hero-proof a{color:#f2efe6;border-right:1px solid #f2efe61a;grid-template-columns:30px 1fr;align-content:center;padding:14px 22px;transition:background .16s;display:grid}.marketing-hero-proof a:last-child{border-right:0}.marketing-hero-proof a:hover{background:#45b5ac1a}.marketing-hero-proof strong{color:#45b5ac;font:9px var(--font-mono);grid-row:span 2}.marketing-hero-proof a>span{font-size:10px;font-weight:650}.marketing-hero-proof small{color:#969c98;margin-top:5px;font-size:7px;line-height:1.35}.workflow-rail{grid-template-columns:repeat(5,1fr);width:min(1240px,100% - 40px);margin:0 auto;padding:70px 0;display:grid}.workflow-rail a{color:#f2efe6;border-left:1px solid #f2efe61a;grid-template-columns:26px 1fr;padding:0 20px;display:grid}.workflow-rail a:last-child{border-right:1px solid #f2efe61a}.workflow-rail span{color:#45b5ac;font:8px var(--font-mono);grid-row:span 2}.workflow-rail strong{font-size:12px;font-weight:600}.workflow-rail small{color:#858b88;margin-top:8px;font-size:8px;line-height:1.5}.marketing-section{grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);align-items:center;gap:clamp(55px,8vw,120px);width:min(1180px,100% - 40px);margin:0 auto;padding:120px 0;display:grid}.marketing-section-copy h2,.delivery-band h2,.marketing-cta h2{color:#f2efe6;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,5.3vw,72px);font-weight:500;line-height:.98}.marketing-section-copy>p:not(.marketing-kicker),.delivery-band .marketing-section-copy>p:not(.marketing-kicker){color:#969c98;max-width:580px;margin:22px 0 0;font-size:12px;line-height:1.75}.marketing-checks{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.marketing-checks li{color:#c2c6c2;align-items:center;gap:10px;font-size:10px;display:flex}.marketing-checks svg{color:#45b5ac}.conversation-product,.delivery-product{background:#1d1f21;border:1px solid #f2efe621;border-radius:12px;overflow:hidden;box-shadow:0 34px 90px #00000047}.conversation-product>header{border-bottom:1px solid #f2efe614;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:0 18px;display:grid}.product-icon{color:#45b5ac;background:#45b5ac1a;border:1px solid #45b5ac3d;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.conversation-product header strong,.conversation-product header small{display:block}.conversation-product header strong{font-size:10px}.conversation-product header small{color:#858b88;margin-top:4px;font-size:8px}.conversation-product header>i{color:#45b5ac;background:#45b5ac1f;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal}.conversation-thread{min-height:285px;padding:26px 22px}.conversation-thread article{grid-template-columns:34px 1fr;gap:11px;max-width:84%;margin-bottom:25px;display:grid}.conversation-thread article:nth-child(2){margin-left:11%}.conversation-thread article>span{color:#45b5ac;background:#2a3031;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.conversation-thread strong{font-size:8px}.conversation-thread time{color:#777d7a;margin-left:6px;font-weight:400}.conversation-thread p{color:#c5c9c5;background:#232628;border:1px solid #f2efe617;border-radius:3px 9px 9px;margin:7px 0 0;padding:12px;font-size:9px;line-height:1.6}.conversation-thread b{color:#45b5ac}.conversation-thread em{color:#aeb3af;background:#45b5ac14;border-left:2px solid #45b5ac;margin-top:7px;padding:8px 10px;font-size:8px;font-style:normal;display:block}.conversation-product>footer{color:#777d7a;border:1px solid #f2efe61c;border-radius:7px;justify-content:space-between;align-items:center;min-height:58px;margin:0 18px 18px;padding:0 10px 0 14px;font-size:9px;display:flex}.conversation-product footer button{color:#111617;cursor:pointer;background:#45b5ac;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.plan-execute-section{border-top:1px solid #f2efe614;grid-template-columns:1fr 1fr}.production-image-card{border-radius:4px;min-height:650px;position:relative;overflow:hidden}.production-image-card:after{content:"";background:linear-gradient(#0000 50%,#141516bf);position:absolute;inset:0}.production-image-card img{object-fit:cover;object-position:70% center}.production-image-card>span{z-index:2;color:#f2efe6;letter-spacing:.08em;font-size:10px;position:absolute;bottom:25px;left:26px}.mini-board{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:32px;display:grid}.mini-board article{background:#1d1f21;border:1px solid #f2efe61a;border-radius:7px;min-height:178px;padding:12px}.mini-board article>span{float:right;color:#45b5ac;font:7px var(--font-mono)}.mini-board small,.mini-board strong,.mini-board em{display:block}.mini-board small{color:#747a77;letter-spacing:.1em;text-transform:uppercase;font-size:6px}.mini-board strong{margin-top:35px;font-size:9px}.mini-board em{color:#858b88;margin-top:6px;font-size:7px;font-style:normal}.mini-board article div{gap:4px;margin-top:35px;display:flex}.mini-board article i{background:#45b5ac;width:18px;height:3px}.mini-board article i:last-child{background:#303536}.delivery-band{background:#f2efe6;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(60px,9vw,140px);padding:120px max(20px,50% - 590px);display:grid}.delivery-band h2{color:#16181a}.delivery-band .marketing-kicker{color:#0f7c72}.delivery-band .marketing-section-copy>p:not(.marketing-kicker){color:#716f69}.marketing-text-link{color:#0f7c72;align-items:center;gap:8px;margin-top:25px;font-size:10px;font-weight:700;display:inline-flex}.delivery-product{color:#16181a;background:#fff;border-color:#16181a1f;box-shadow:0 30px 80px #16181a24}.delivery-product>header{border-bottom:1px solid #16181a17;justify-content:space-between;align-items:center;padding:20px;display:flex}.delivery-product header small,.delivery-product header strong{display:block}.delivery-product header small{color:#8a857b;letter-spacing:.12em;font-size:7px}.delivery-product header strong{margin-top:5px;font-size:10px}.delivery-product header>span{color:#0f7c72;background:#0f7c721a;border-radius:20px;padding:6px 9px;font-size:7px}.delivery-size{padding:35px 20px 20px}.delivery-size span,.delivery-size small{display:block}.delivery-size span{letter-spacing:-.05em;font-size:34px}.delivery-size small{color:#8a857b;margin-top:5px;font-size:8px}.delivery-progress{background:#e8e6e1;border-radius:8px;height:5px;margin:0 20px}.delivery-progress i{border-radius:inherit;background:#0f7c72;width:82%;height:100%;display:block}.delivery-chunks{grid-template-columns:repeat(3,1fr);gap:7px;padding:22px 20px;display:grid}.delivery-chunks button{color:#575951;background:#fff;border:1px solid #16181a1f;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:45px;font-size:8px;display:flex}.delivery-chunks button.selected{color:#0f7c72;background:#0f7c7212;border-color:#0f7c72}.delivery-product>footer{color:#8a857b;border-top:1px solid #16181a17;justify-content:space-between;padding:16px 20px;font-size:8px;display:flex}.delivery-product footer strong{color:#0f7c72}.review-marketing-section{grid-template-columns:1.25fr .75fr;width:min(1280px,100% - 40px)}.review-cinema{background:#090b0c;border:1px solid #f2efe621;min-height:570px;position:relative;overflow:hidden}.review-cinema:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#0a0c0dd9);position:absolute;inset:0}.review-cinema>img{object-fit:cover;object-position:70% center}.review-cinema>button{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1415168f;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frame-comment{z-index:4;color:#d9dcd8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141516d4;border:1px solid #f2efe633;border-radius:8px;max-width:180px;padding:11px 13px;font-size:8px;line-height:1.45;position:absolute}.frame-comment b{color:#45b5ac;margin-bottom:5px;font-size:7px;display:block}.comment-a{top:18%;left:18%}.comment-b{bottom:26%;right:12%}.review-scrubber{z-index:5;background:#fff3;height:3px;position:absolute;bottom:25px;left:24px;right:24px}.review-scrubber i{background:#45b5ac;width:58%;height:100%;display:block}.review-scrubber span{background:#8b7cf6;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px}.review-scrubber span:first-of-type{left:24%}.review-scrubber span:nth-of-type(2){background:#45b5ac;left:58%}.review-scrubber span:nth-of-type(3){left:79%}.review-stat-list{border-top:1px solid #f2efe61a;grid-template-columns:repeat(3,1fr);margin:30px 0 0;padding:18px 0 0;list-style:none;display:grid}.review-stat-list strong,.review-stat-list span{display:block}.review-stat-list strong{color:#45b5ac;font-size:18px;font-weight:500}.review-stat-list span{color:#7f8582;margin-top:5px;font-size:7px}.marketing-cta{text-align:center;border-top:1px solid #f2efe61a;width:min(1180px,100% - 40px);margin:0 auto;padding:130px 0}.marketing-cta .marketing-kicker{justify-content:center}.marketing-cta h2{font-size:clamp(45px,7vw,95px)}.marketing-cta h2 span{color:#45b5ac}.marketing-cta>div{justify-content:center;gap:8px;margin-top:36px;display:flex}.marketing-page .public-footer{border-color:#f2efe61a}.marketing-page .public-footer-brand p,.marketing-page .public-footer-note{color:#777d7a}@media (max-width:980px){.marketing-page .public-header{grid-template-columns:150px 1fr}.marketing-page .public-header .public-nav{display:none}.marketing-page .public-header-actions{justify-self:end}.marketing-hero-content{min-height:620px}.workflow-rail{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.marketing-section,.plan-execute-section,.review-marketing-section,.delivery-band{grid-template-columns:1fr}.communicate-section .marketing-section-copy{max-width:620px}.production-image-card{min-height:480px}.plan-execute-section .production-image-card,.review-marketing-section .review-cinema{order:2}.delivery-band{padding-block:90px}.delivery-product{width:min(100%,700px)}.marketing-section{padding:90px 0}}@media (max-width:640px){.marketing-page .public-header{grid-template-columns:125px 1fr;width:calc(100% - 28px);min-height:72px}.marketing-page .public-header .brand-logo{width:120px}.marketing-page .public-header-actions .button-secondary{display:none}.marketing-hero{width:calc(100% - 20px);min-height:730px}.marketing-hero-shade{background:linear-gradient(90deg,#141516f0,#14151640),linear-gradient(#0000 40%,#141516eb)}.marketing-hero-content{justify-content:flex-start;width:calc(100% - 36px);min-height:590px;padding-top:80px}.marketing-hero h1{font-size:clamp(48px,15vw,68px)}.marketing-hero-proof{grid-template-columns:repeat(2,1fr);min-height:126px}.marketing-hero-proof a{min-height:63px;padding:9px 11px}.marketing-hero-proof a:nth-child(2){border-right:0}.marketing-hero-proof a:nth-child(-n+2){border-bottom:1px solid #f2efe61a}.marketing-hero-proof small{font-size:6px}.marketing-section,.review-marketing-section{gap:45px;width:calc(100% - 30px);padding:75px 0}.marketing-section-copy h2,.delivery-band h2{font-size:43px}.conversation-thread article{max-width:100%}.conversation-thread article:nth-child(2){margin-left:0}.production-image-card,.review-cinema{min-height:420px}.mini-board{display:flex;overflow-x:auto}.mini-board article{min-width:150px}.delivery-band{gap:50px;padding:75px 20px}.delivery-chunks{grid-template-columns:1fr}.frame-comment{max-width:150px}.comment-a{top:12%;left:8%}.comment-b{bottom:20%;right:8%}.marketing-cta{padding:90px 0}.marketing-cta>div,.marketing-actions{flex-direction:column;align-items:stretch}.marketing-button-primary,.marketing-button-ghost{width:100%}.marketing-page .public-footer{grid-template-columns:1fr}.marketing-page .public-footer-nav{justify-self:start}}.conversation-product footer i{color:#111617;background:#45b5ac;border-radius:6px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.delivery-chunks>span{color:#575951;background:#fff;border:1px solid #16181a1f;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:45px;font-size:8px;display:flex}.delivery-chunks>span.selected{color:#0f7c72;background:#0f7c7212;border-color:#0f7c72}.review-preview-link{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1415168f;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:58px;height:58px;transition:background .16s,transform .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-preview-link:hover{color:#111617;background:#45b5ac;transform:translate(-50%,-50%)scale(1.06)}.workflow-rail-four{grid-template-columns:repeat(4,1fr)}.stage-marketing-section{grid-template-columns:minmax(310px,.78fr) minmax(520px,1.22fr)}.execute-stage{border-top:1px solid #f2efe614;grid-template-columns:minmax(520px,1.22fr) minmax(310px,.78fr)}.review-stage{border-top:1px solid #f2efe614}.stage-photo{background:#1d1f21;border:1px solid #f2efe61f;border-radius:4px;min-height:610px;position:relative;overflow:hidden}.stage-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#141516c7);position:absolute;inset:0}.stage-photo>img{object-fit:cover}.stage-photo-plan>img,.stage-photo-execute>img,.stage-photo-review>img{object-position:center}.stage-photo>span:not(.frame-comment){z-index:3;color:#f2efe6;letter-spacing:.08em;font-size:9px;position:absolute;bottom:24px;left:25px}.stage-points{border-top:1px solid #f2efe61a;gap:0;margin:31px 0 0;padding:0;list-style:none;display:grid}.stage-points li{border-bottom:1px solid #f2efe614;grid-template-columns:112px 1fr;gap:14px;padding:14px 0;display:grid}.stage-points strong{color:#f2efe6;font-size:9px}.stage-points span{color:#858b88;font-size:8px;line-height:1.5}.stage-photo-review .review-preview-link{z-index:5}.stage-photo-review .frame-comment{z-index:6}.splitsend-band{background:#f2efe6;grid-template-columns:1fr .82fr}.splitsend-image{border-radius:5px;width:min(100%,610px);overflow:hidden;box-shadow:0 28px 80px #16181a2e}.splitsend-image img{width:100%;height:auto;display:block}@media (max-width:980px){.workflow-rail-four{grid-template-columns:repeat(4,minmax(170px,1fr))}.stage-marketing-section,.execute-stage,.splitsend-band{grid-template-columns:1fr}.stage-photo{min-height:520px}.execute-stage .stage-photo{order:2}.splitsend-image{width:min(100%,700px)}.splitsend-band .marketing-section-copy{order:-1}}@media (max-width:640px){.stage-photo{min-height:390px}.stage-points li{grid-template-columns:90px 1fr}.splitsend-band{padding-inline:20px}.stage-photo-review .frame-comment{max-width:135px}}.socials-page{max-width:1380px;margin:0 auto}.socials-command-grid{grid-template-columns:1.12fr .94fr .94fr;gap:14px;display:grid}.socials-command-grid>article{min-height:150px;padding:18px}.social-score-card,.social-next-card,.social-memory-card{align-items:center;gap:17px;display:flex}.social-score-card h2,.social-next-card h2,.social-memory-card h2{margin:3px 0 7px;font-size:17px}.social-score-card p:last-child,.social-next-card p:last-child,.social-memory-card p:last-child{color:var(--fondri-text-secondary);margin:0;font-size:9px;line-height:1.55}.social-score-ring{background:conic-gradient(var(--fondri-accent) var(--score),var(--fondri-divider) 0);border-radius:50%;flex:0 0 88px;place-items:center;width:88px;height:88px;display:grid}.social-score-ring:before{content:"";background:var(--fondri-surface);border-radius:50%;width:70px;height:70px;position:absolute}.social-score-ring span{z-index:1;align-items:baseline;display:flex;position:relative}.social-score-ring strong{font-size:25px}.social-score-ring small{color:var(--fondri-text-tertiary);font-size:8px}.social-next-icon,.social-memory-card>span{border:1px solid var(--fondri-border);background:var(--fondri-accent-muted);width:42px;height:42px;color:var(--fondri-accent);border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.social-next-icon.complete{color:#70d79a}.social-composer{border:1px solid var(--fondri-accent-border);background:var(--fondri-surface);border-radius:12px;gap:13px;padding:20px;display:grid;box-shadow:0 18px 50px #0000001f}.social-composer-heading,.social-composer-heading>div,.social-composer-footer,.social-composer-tools{align-items:center;display:flex}.social-composer-heading{justify-content:space-between}.social-composer-heading>div{gap:10px}.social-composer-heading strong,.social-composer-heading small{display:block}.social-composer-heading strong{font-size:13px}.social-composer-heading small{color:var(--fondri-text-secondary);margin-top:3px;font-size:8px}.social-icon{background:var(--fondri-accent-muted);width:34px;height:34px;color:var(--fondri-accent);border-radius:8px;place-items:center;display:grid}.social-time-hint{color:var(--fondri-text-tertiary);font-size:8px}.social-composer textarea{resize:vertical;width:100%;min-height:110px;padding:14px;font-size:12px;line-height:1.65}.social-composer-tools{flex-wrap:wrap;gap:8px}.social-composer-tools button,.social-file-button{border:1px solid var(--fondri-border);min-height:31px;color:var(--fondri-text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:inline-flex}.social-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.social-composer-tools>span{color:var(--fondri-text-tertiary);font-size:7px}.social-context-grid{border:1px solid var(--fondri-divider);background:var(--fondri-bg-deep);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.social-context-grid label,.social-composer-footer label,.social-draft-card label{color:var(--fondri-text-tertiary);gap:5px;font-size:8px;display:grid}.social-context-grid input,.social-context-grid select{width:100%;height:34px;padding:0 9px;font-size:9px}.social-context-wide{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important}.social-context-wide input{grid-column:1/-1}.social-composer-footer{justify-content:space-between;gap:15px}.social-composer-footer label{min-width:245px}.social-composer-footer select{height:36px;padding:0 10px;font-size:9px}.social-privacy-note{color:var(--fondri-text-tertiary);margin:-3px 0 0;font-size:7px}.social-action-message{border-radius:6px;margin:0;padding:8px 10px;font-size:8px}.social-action-message.success{color:#70d79a;background:#37b8721a}.social-action-message.error{color:#ec9d9d;background:#d85d5d1a}.socials-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:14px;display:grid}.social-timeline-panel,.social-facts-card,.social-media-card,.social-admin-panel{padding:18px}.social-count{color:var(--fondri-text-tertiary);font-size:8px}.social-timeline{display:grid}.social-timeline article{border-top:1px solid var(--fondri-divider);grid-template-columns:34px 1fr;gap:11px;padding:14px 0;display:grid}.social-avatar{background:var(--fondri-accent-muted);width:32px;height:32px;color:var(--fondri-accent);border-radius:50%;place-items:center;font-size:8px;font-weight:750;display:grid}.social-update-title{justify-content:space-between;gap:12px;display:flex}.social-update-title strong{font-size:10px}.social-update-title time{color:var(--fondri-text-tertiary);font-size:7px}.social-timeline article p{color:var(--fondri-text-secondary);margin:6px 0 9px;font-size:9px;line-height:1.6}.social-update-tags{flex-wrap:wrap;gap:5px;display:flex}.social-update-tags span{border:1px solid var(--fondri-border);color:var(--fondri-text-tertiary);border-radius:5px;padding:4px 6px;font-size:7px}.socials-side-stack{gap:14px;display:grid}.social-facts-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.social-facts-card li{color:var(--fondri-text-secondary);padding-left:15px;font-size:8px;line-height:1.55}.social-facts-card li:before{content:"";background:var(--fondri-accent);border-radius:50%;width:5px;height:5px;margin:0 9px 1px -14px;display:inline-block}.social-facts-card>p{border-top:1px solid var(--fondri-divider);color:var(--fondri-text-tertiary);margin:14px 0 0;padding-top:11px;font-size:7px;line-height:1.5}.social-media-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:12px;display:grid}.social-media-grid span{aspect-ratio:1.4;border:1px solid var(--fondri-border);background:var(--fondri-bg-deep);border-radius:6px}.social-media-grid span:nth-child(2){background:var(--fondri-accent-muted)}.social-drafts-section{border:1px solid var(--fondri-border);background:var(--fondri-bg-deep);border-radius:12px;padding:19px}.social-drafts-section .card-heading p:last-child{color:var(--fondri-text-secondary);margin:4px 0 0;font-size:8px}.social-drafts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-draft-card{border:1px solid var(--fondri-border);background:var(--fondri-surface);border-radius:9px;gap:10px;padding:14px;display:grid}.social-draft-meta,.social-safety-row,.social-draft-actions{align-items:center;display:flex}.social-draft-meta{color:var(--fondri-text-tertiary);justify-content:space-between;gap:10px;font-size:7px}.social-draft-meta>span:first-child,.social-safety-row{align-items:center;gap:5px;display:flex}.social-draft-status{background:var(--fondri-accent-muted);color:var(--fondri-accent);text-transform:capitalize;border-radius:5px;padding:4px 6px}.social-draft-card textarea{resize:vertical;width:100%;color:var(--fondri-text-primary);padding:11px;font-size:9px;line-height:1.65}.social-draft-card input{height:34px;padding:0 9px;font-size:8px}.social-safety-row{color:#a99df3;background:#8b7ce614;border-radius:6px;padding:8px;font-size:7px}.social-draft-actions{flex-wrap:wrap;gap:6px}.social-draft-actions button{border:1px solid var(--fondri-border);min-height:31px;color:var(--fondri-text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:7px;display:inline-flex}.social-view-note{color:var(--fondri-text-tertiary);margin:0;font-size:7px}.social-participation-layout{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.social-participation-number strong,.social-participation-number span{display:block}.social-participation-number strong{font-size:28px}.social-participation-number span{color:var(--fondri-text-secondary);margin-top:3px;font-size:8px}.social-participation-number>div{background:var(--fondri-divider);border-radius:5px;width:min(360px,55vw);height:5px;margin-top:11px;overflow:hidden}.social-participation-number i{border-radius:inherit;background:var(--fondri-accent);height:100%;display:block}.social-admin-actions{gap:8px;display:flex}.social-admin-note{border-top:1px solid var(--fondri-divider);color:var(--fondri-text-tertiary);margin:14px 0 0;padding-top:12px;font-size:7px}.social-admin-settings{position:relative}.social-settings-panel{z-index:8;border:1px solid var(--fondri-border);background:var(--fondri-surface);border-radius:9px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:9px;width:min(520px,80vw);padding:13px;display:grid;position:absolute;bottom:42px;right:0;box-shadow:0 20px 55px #00000047}.social-settings-panel label{color:var(--fondri-text-tertiary);gap:5px;font-size:8px;display:grid}.social-settings-panel input,.social-settings-panel select{height:34px;padding:0 9px;font-size:8px}.social-settings-panel .social-checkbox{align-items:center;gap:7px;display:flex}.social-settings-panel .social-checkbox input,.social-permission-row input{width:14px;height:14px}.social-settings-panel>.social-action-message{grid-column:1/-1}.social-permissions-list{grid-template-columns:1fr;max-height:360px;display:grid;overflow-y:auto}.social-permission-row{border-bottom:1px solid var(--fondri-divider);grid-template-columns:minmax(130px,1fr) auto auto auto;align-items:center;gap:12px;padding:8px;display:grid}.social-permission-row>div strong,.social-permission-row>div small{display:block}.social-permission-row>div strong{font-size:9px}.social-permission-row>div small{color:var(--fondri-text-tertiary);margin-top:2px;font-size:7px}.social-permission-row label{align-items:center;gap:5px;display:flex}.social-permission-row button{border:1px solid var(--fondri-border);min-height:29px;color:var(--fondri-text-secondary);background:0 0;border-radius:5px;padding:0 8px;font-size:7px}.social-permission-row>span{grid-column:1/-1;font-size:7px}.social-permission-row>span.success{color:#70d79a}.social-permission-row>span.error{color:#ec9d9d}@media (max-width:980px){.socials-command-grid{grid-template-columns:1fr 1fr}.social-score-card{grid-column:1/-1}.socials-main-grid{grid-template-columns:1fr}.socials-side-stack,.social-context-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.socials-command-grid,.social-drafts-grid,.socials-side-stack{grid-template-columns:1fr}.social-score-card{grid-column:auto}.social-composer{padding:15px}.social-composer-footer,.social-participation-layout{flex-direction:column;align-items:stretch}.social-composer-footer label{min-width:0}.social-composer-footer .button-primary{width:100%}.social-context-grid{grid-template-columns:1fr}.social-context-wide{grid-column:auto}.social-admin-actions{flex-direction:column}.social-participation-number>div{width:100%}.social-settings-panel{grid-template-columns:1fr;width:100%;margin-top:9px;position:static}.social-permission-row{grid-template-columns:1fr 1fr}.social-permission-row>div{grid-column:1/-1}}.review-comment-edited{font-weight:500;color:var(--fondri-text-tertiary,#8f9491)!important;font-size:6px!important}.review-comment-actions{align-items:center;gap:3px;margin-left:auto!important;display:inline-flex!important}.review-comment-actions button{cursor:pointer;border-radius:5px;place-items:center;width:25px;height:25px;display:grid;color:var(--fondri-text-tertiary,#8f9491)!important;background:0 0!important;border:1px solid #0000!important;padding:0!important}.review-comment-actions button:hover,.review-comment-actions button:focus-visible{outline:0;border-color:var(--fondri-border,#f2efe61f)!important;color:var(--fondri-text-primary,#f2efe6)!important}.review-comment-actions button:disabled{cursor:wait;opacity:.45}.review-comment-editor{gap:7px;margin:8px 0;display:grid}.review-comment-editor textarea{resize:vertical;border:1px solid var(--fondri-accent-border,#45b5ac59);background:var(--fondri-bg-deep,#141516);width:100%;min-height:68px;color:var(--fondri-text-primary,#f2efe6);font:inherit;border-radius:6px;outline:0;padding:8px;line-height:1.5}.review-comment-editor textarea:focus{border-color:var(--fondri-accent,#45b5ac);box-shadow:0 0 0 2px var(--fondri-accent-muted,#45b5ac1a)}.review-comment-editor>div{align-items:center;gap:5px;display:flex}.comment-card .review-comment-editor button,.portal-shared-comment-list .review-comment-editor button{cursor:pointer;border-radius:5px;align-items:center;gap:4px;min-height:27px;font-size:7px;display:inline-flex;border:1px solid var(--fondri-border,#f2efe61f)!important;color:var(--fondri-text-secondary,#d7d5ce)!important;background:0 0!important;padding:0 8px!important}.comment-card .review-comment-editor button:first-child,.portal-shared-comment-list .review-comment-editor button:first-child{border-color:var(--fondri-accent-border,#45b5ac59)!important;color:var(--fondri-accent,#45b5ac)!important}.review-comment-editor button:disabled{opacity:.45;cursor:wait!important}@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-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}
