/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea{outline-offset:4px}button{color:inherit}button:disabled{opacity:.4}button:hover{filter:brightness(1.12)}.workspace{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:248px;padding:37px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:6px;white-space:nowrap;font-family:Impact,Arial Narrow,sans-serif;font-size:27px}.brand span{letter-spacing:2.1px;color:#c2c7c2;margin-top:14px;font-family:Arial;line-height:2.2;display:block}.workspace-label{letter-spacing:1.8px;color:#737f77;margin:54px 9px 19px;font-size:10px}.sidebar nav{gap:9px;display:grid}.sidebar nav button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:14px;padding:14px 12px;display:flex}.sidebar nav .active{color:var(--text);box-shadow:inset 2px 0 var(--accent);background:#2a302b}.nav-count{color:var(--accent);margin-left:auto;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:70px}.sidebar-quote{color:#9caa9f;margin-bottom:34px;font-family:Georgia,serif;font-size:22px;line-height:1.5}.private-label{letter-spacing:1.6px;color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.private-label>span{background:#829b85;border-radius:50%;width:5px;height:5px}.profile{border-top:1px solid var(--border);align-items:center;gap:11px;margin-top:22px;padding-top:22px;font-size:13px;display:flex}.profile small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.avatar{background:#272e27;border:1px solid #454d43;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.small{width:30px;height:30px}.main-wrap{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;height:82px;padding:0 38px}.search,.topbar{align-items:center;display:flex}.search{color:var(--muted);gap:12px;width:390px}.search input{color:var(--text);border:0;width:100%}.search kbd{white-space:nowrap;border:1px solid var(--border);color:#738077;border-radius:4px;padding:4px 6px;font-size:10px}.top-right{align-items:center;gap:27px;display:flex}main{max-width:1800px;margin:auto;padding:35px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.eyebrow{letter-spacing:2.5px;color:var(--accent);margin-bottom:15px;font-size:10px}h1{letter-spacing:-1.6px;margin:0;font-size:42px;line-height:1.15}.page-heading p{color:var(--muted);margin:12px 0 0}.primary{border:1px solid var(--accent);background:var(--accent);color:#20241f;align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:600;display:flex}.summary-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-bottom:28px;padding:23px 0;display:grid}.summary-strip>div{border-right:1px solid var(--border);padding:0 25px}.summary-strip>div:first-child{padding-left:0}.summary-strip>div:last-child{border:0}.summary-strip span{letter-spacing:1.6px;color:var(--muted);margin-bottom:12px;font-size:10px;display:block}.summary-strip strong{font-size:31px;font-weight:500}.summary-strip small{color:var(--muted);margin-left:5px;font-size:12px;font-weight:400}.amber{color:var(--amber)}.today-grid{grid-template-columns:1.1fr 1fr .85fr;align-items:start;gap:20px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}h2{letter-spacing:-.4px;color:var(--text);margin:0;font-size:17px}.panel-heading>span{font-size:12px}.day-panel{grid-row:span 2}.shoot{gap:15px;padding:23px 18px;display:flex}.time{font-variant-numeric:tabular-nums;padding-top:4px;font-size:13px}.time span{letter-spacing:1px;color:var(--accent);margin-top:9px;font-size:8px;display:block}.shoot-content{flex:1}.shoot-art{color:#b4c1b4;background:linear-gradient(130deg,#343e33,#242e2b);border:1px solid #455243;border-radius:4px;justify-content:space-between;align-items:center;height:76px;margin-bottom:16px;padding:15px;display:flex}.shoot-art span{letter-spacing:2px;font-size:8px}.attention-row h3,.date-row h3,.shoot h3,.waiting-row h3{margin:0 0 7px;font-size:14px;font-weight:500}.attention-row p,.date-row p,.shoot p,.waiting-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.shoot small{margin-top:8px;font-size:12px;display:block}.shoot small,.shoot>svg{color:var(--muted)}.task-heading{border-top:1px solid var(--border)}.task-row{border-bottom:1px solid #2a302b;align-items:center;gap:11px;margin:0 20px;padding:17px 0;display:flex}.checkbox{background:0 0;border:1px solid #647065;border-radius:3px;flex-shrink:0;place-items:center;width:17px;height:17px;padding:0;display:grid}.task-row h4{margin:0 0 6px;font-weight:400}.due{color:var(--accent);white-space:nowrap;margin-left:auto;font-size:10px}.overdue{color:var(--red)}.text-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:19px;display:flex}.attention-row{border-bottom:1px solid #2c322d;align-items:start;gap:12px;padding:20px;display:flex}.attention-row>div{flex:1}.attention-row>svg{color:var(--muted);margin-top:7px}.attention-row small{color:#c7cec7;margin-top:11px;display:block}.signal{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.red{color:var(--red)}.count{color:var(--accent);background:#3c362a;border-radius:3px;padding:3px 6px}.panel-foot{color:var(--muted);padding:19px;font-family:Georgia,serif;font-style:italic}.date-row{border-bottom:1px solid #2c322d;align-items:center;padding:18px 20px;display:flex}.date-row:last-child{border-bottom:0}.date-stamp{text-align:center;border-right:1px solid #3b433b;flex-shrink:0;width:39px}.date-stamp strong{font-size:20px;font-weight:400;display:block}.date-stamp span{text-transform:uppercase;color:var(--muted);font-size:9px}.waiting-row{border-bottom:1px solid #2c322d;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.waiting-row>span{color:var(--muted);font-size:12px}footer{border-top:1px solid var(--border);color:#829084;letter-spacing:2px;align-items:center;gap:15px;margin-top:32px;padding:22px 0;font-size:9px;display:flex}footer>span{letter-spacing:1px;font-size:8px}.footer-right{margin-left:auto}@media (min-width:1500px){main{padding-top:46px}.today-grid{gap:24px}.panel-heading{padding:23px}.task-row{padding:23px 0}.attention-row{padding:24px}.date-row{padding:23px}h1{font-size:49px}}@media (max-width:1150px){.sidebar{width:205px;padding:30px 18px}.brand{letter-spacing:4px;font-size:22px}.brand span{letter-spacing:1px;font-size:8px}.main-wrap{width:calc(100% - 205px);margin-left:205px}main{padding:28px 24px}.topbar{padding:0 24px}.today-grid{grid-template-columns:1fr 1fr}.coming-panel{grid-column:2}.waiting-panel{grid-column:1/3}.top-right>span{display:none}h1{font-size:36px}}@media (max-width:760px){.sidebar{width:auto;padding:18px;position:static}.sidebar .brand{font-size:20px}.brand span,.nav-count,.sidebar-bottom,.workspace-label{display:none}.workspace{display:block}.sidebar nav{gap:3px;margin-top:15px;display:flex;overflow-x:auto}.sidebar nav button{gap:6px;padding:10px;font-size:12px}.sidebar nav svg{width:15px}.main-wrap{width:100%;margin:0}.topbar{height:60px;padding:0 20px}.search{width:85%}.search kbd{display:none}main{padding:26px 20px}.page-heading{align-items:start}h1{font-size:29px}.page-heading .primary{padding:10px;font-size:0}.page-heading .primary svg{width:18px}.summary-strip{grid-template-columns:repeat(2,1fr);gap:22px}.summary-strip>div{border:0;padding:0!important}.today-grid{grid-template-columns:1fr}.coming-panel,.day-panel,.waiting-panel{grid-area:auto}.footer-right{display:none}}.row-button{color:inherit;text-align:left;background:0 0;border:0;width:100%;display:flex}.clickable{cursor:pointer}.clickable:hover,.row-button:hover{background:#242a25}.task-link{text-align:left;color:inherit;background:0 0;border:0;flex:1;padding:0}.search{position:relative}.search-results{z-index:40;background:#222823;border:1px solid #475043;border-radius:5px;width:440px;max-width:85vw;padding:10px;position:absolute;top:37px;left:0;box-shadow:0 15px 50px #0008}.search-results>span{padding:10px;font-size:12px;display:block}.search-results button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:13px;display:flex}.search-results strong{font-size:14px;font-weight:500}.search-results small{margin-top:6px;display:block}.search-results small,.top-task{color:var(--muted);font-size:12px}.top-task{white-space:nowrap;background:0 0;border:0;gap:5px}.board-toolbar,.top-task{align-items:center;display:flex}.board-toolbar{justify-content:space-between;margin-bottom:24px}.view-label{align-items:center;gap:10px;font-size:14px;display:flex}.view-label>span{color:var(--muted);margin-left:12px;font-size:12px}input,select,textarea{color:var(--text);background:#151a16;border:1px solid #3b433b;border-radius:4px;min-width:0;padding:10px 12px;font-size:14px}input[type=date],input[type=time],select{color-scheme:dark}input[type=checkbox]{accent-color:var(--accent)}textarea{resize:vertical}label{color:var(--muted);gap:8px;font-size:13px;display:grid}label input,label select{width:100%}.board{scrollbar-color:#53614f #1a201b;align-items:stretch;gap:17px;min-height:440px;padding:3px 2px 24px;display:flex;overflow-x:auto}.board-column{background:#191e1a;border:1px solid #2b342c;border-radius:5px;flex:0 0 270px;min-height:430px;padding:13px}.drop-target{border-color:var(--accent);background:#2a3529}.column-heading{align-items:center;gap:9px;margin:3px 0 20px;display:flex}.column-heading h2{text-transform:uppercase;letter-spacing:1.3px;flex:1;font-size:12px}.column-heading>span{color:var(--muted);font-size:12px}.column-heading button{color:var(--muted);background:0 0;border:0;padding:0;display:flex}.project-card{background:#242b24;border:1px solid #3b443a;border-top:2px solid;border-radius:4px;margin-bottom:13px;padding:14px;box-shadow:0 3px 8px #0001}.project-card.dragging{z-index:50;opacity:.7;box-shadow:0 15px 25px #0008}.card-top{letter-spacing:1.1px;color:#a6b3a5;justify-content:space-between;align-items:center;font-size:9px;display:flex}.drag-handle{touch-action:none;cursor:grab;color:var(--muted)}.card-open,.drag-handle{background:0 0;border:0;padding:0}.card-open{text-align:left;width:100%;display:block}.card-open h3{margin:12px 0 17px;font-size:17px;font-weight:500;line-height:1.4}.card-dates{gap:20px;margin-bottom:18px;display:flex}.card-dates>span{color:var(--muted);font-size:12px}.card-dates b{color:var(--text);margin-top:5px;font-size:13px;font-weight:400;display:block}.card-progress{background:#414b40;height:3px;margin:13px 0}.card-progress>span{background:#a7b79b;height:3px;display:block}.card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.badge{white-space:nowrap;color:#b6c8ad;background:#323c31;border-radius:3px;padding:4px 6px;font-size:10px;line-height:1.2;display:inline-flex}.card-next{border-top:1px solid #3d473b;margin-top:16px;padding-top:13px;font-size:13px;line-height:1.5}.card-next span{letter-spacing:1px;color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.card-open>small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.column-empty{text-align:center;color:#7b8b7a;border:1px dashed #3d483c;border-radius:4px;padding:30px 8px;font-size:12px}.helper{color:var(--muted);font-size:12px;line-height:1.7}.modal{color:var(--text);background:#202620;border:1px solid #59604f;border-radius:8px;width:480px;max-width:calc(100vw - 30px);max-height:90vh;padding:0;box-shadow:0 35px 100px #0008}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c0bd9}.modal-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:23px;display:flex}.icon-button,.modal-heading button{color:var(--muted);background:0 0;border:0;place-items:center;padding:3px;display:grid}.creation-form{gap:22px;padding:25px;display:grid}.creation-form .primary{justify-content:center}.form-intro{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.inline-check{align-items:center;gap:8px;font-size:12px;display:flex}.inline-check input{width:14px;height:14px}.toast{z-index:60;color:#20261e;background:#d7bb92;border-radius:5px;gap:10px;padding:14px 22px;font-size:14px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.back-button,.toast{align-items:center;display:flex}.back-button{color:var(--muted);background:0 0;border:0;gap:9px;margin-bottom:26px;padding:0;font-size:13px}.detail-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.editable-title{letter-spacing:-1px;background:0 0;border:0;width:100%;max-width:700px;padding:0;font-size:36px;font-weight:500}.client-line{color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.client-line input{color:#c5cec2;background:0 0;border:0;padding:0;font-size:14px}.detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:24px;display:grid}.detail-panel{margin-bottom:24px}.detail-panel>textarea{width:calc(100% - 40px);min-height:110px;margin:20px;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:0 20px 20px;display:grid}.next-panel{border-top:2px solid var(--accent)}.next-panel>label{margin:20px}.waiting-note{color:var(--accent);margin:20px;font-size:12px;line-height:1.6}.attention-banner{border-left:2px solid var(--accent);color:var(--accent);background:#302d22;margin-bottom:24px;padding:13px 18px;font-size:13px}.task-group{padding:14px 20px 0}.task-group>h4{letter-spacing:1.5px;color:var(--muted);font-size:10px;font-weight:400}.detail-task{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:13px 0;display:flex}.task-fields{flex:1;min-width:0}.task-fields input{background:0 0;border:0;width:100%;padding:4px 0;font-size:14px}.task-fields .task-notes{color:var(--muted);font-size:12px}.detail-task>input{width:128px;padding:6px;font-size:11px}.completed .task-fields>input:first-child{color:var(--muted);text-decoration:line-through}.completed .checkbox{color:#fff;background:#63775b}.quick-task{gap:12px;padding:24px 20px;display:grid}.quick-task>div{gap:8px;display:flex}.quick-task input[type=date],.quick-task select{flex:1;font-size:12px}.quick-task .primary{font-size:12px}.milestone{border-bottom:1px solid var(--border);padding:17px 20px}.milestone>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.milestone>input{width:100%}.shoot-inputs{gap:7px;margin-top:10px;display:flex}.shoot-inputs input{width:50%;font-size:12px}.milestone .inline-check{margin-top:11px;font-size:11px}.add-date{width:calc(100% - 40px);margin:20px;font-size:13px}.timestamps{color:var(--muted);font-size:12px;line-height:1.9}.activity-row,.timestamps{border-bottom:1px solid var(--border);padding:17px 20px}.activity-row{gap:15px;display:flex}.activity-row>span{color:var(--muted);white-space:nowrap;min-width:40px;font-size:11px}.activity-row p{margin:0;font-size:13px;line-height:1.5}.activity-row small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.empty-copy{color:var(--muted);margin:0;padding:20px;font-size:13px;line-height:1.7}.resource-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:17px 20px;display:flex}.resource-row a{color:var(--text);align-items:center;gap:9px;font-size:14px;text-decoration:none;display:flex}.resource-row small{color:var(--muted);font-size:11px}.resource-form{flex-wrap:wrap;gap:10px;padding:20px;display:flex}.resource-form input{width:100%}.secondary{color:var(--text);background:0 0;border:1px solid #68775f;border-radius:4px;padding:9px 13px;font-size:12px}.attachment-label{margin:0 20px}.attachment-label input{font-size:12px}.detail-panel>.error,.detail-panel>.helper{margin:15px 20px}.error{color:var(--red);font-size:13px;line-height:1.6}.dashboard-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:24px;display:grid}.workload-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px}.workload-row h3{margin:0 0 7px;font-size:14px;font-weight:500}.workload-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.workload-row>span{white-space:nowrap;font-size:12px}.client-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.client-project{justify-content:space-between;align-items:center;padding:20px;font-size:13px}.calendar-row{border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:22px;font-size:14px}.calendar-row>span:first-child{width:60px;color:var(--accent)}.calendar-row strong{flex:1;font-weight:500}.calendar-row small{color:var(--muted)}.summary-strip button{text-align:left;background:0 0;border:0}.shoot-content{text-align:left}.attention-row p,.date-row p,.panel-heading>span,.shoot p,.task-row small,.waiting-row p,.waiting-row>span{font-size:12px}.attention-row h3,.date-row h3,.task-row h4,.waiting-row h3{font-size:14px}.due{font-size:12px}.page-heading .primary,.search input,.sidebar nav button{font-size:14px}@media (max-width:1000px){.detail-grid{grid-template-columns:1fr}.client-grid{grid-template-columns:1fr 1fr}.top-right>span{display:none}.dashboard-grid{grid-template-columns:1fr}.calendar-row{flex-wrap:wrap;gap:14px}.detail-task>input{width:117px}.topbar{gap:15px}.search{width:100%}.top-task{font-size:0}}@media (max-width:760px){.client-grid{grid-template-columns:1fr}.board-column{flex-basis:260px}.board-toolbar{gap:10px}.view-label>span{display:none}.board-toolbar select{max-width:145px;font-size:12px}.detail-heading{align-items:start;gap:15px}.editable-title{font-size:28px}.detail-task{flex-wrap:wrap}.task-fields{min-width:170px}.resource-form{display:grid}.quick-task>div{display:grid}.form-grid,.quick-task>div{grid-template-columns:1fr}.calendar-row strong{min-width:170px}.topbar .search{width:100%}.top-right .avatar{display:none}.detail-task>input{width:140px;margin-left:26px}}:root{--bg:#0c0d0e;--sidebar:#0b0c0d;--surface:#111314;--border:#2a2c2e;--text:#f3f3f3;--muted:#ababaf;--accent:#ededed;--red:#f28e7c;--amber:#d9bd91}body{background:radial-gradient(at 25% 15%,#18191a55,#0000 55%),#0c0d0e}.sidebar{background:radial-gradient(at 0 80%,#25272955,#0000 50%),linear-gradient(#0c0d0e,#101112 65%,#0a0b0c);border-right:1px solid #303234;width:224px;padding:36px 16px 25px}.brand{padding:0 12px;font-family:Arial Narrow,Impact,sans-serif;font-size:24px;font-weight:500;font-stretch:75%}.brand span{letter-spacing:1.2px;color:#cdcdcf;margin-top:18px;font-size:9px;line-height:2.1}.workspace-label{visibility:hidden;height:8px;margin:18px 0 15px}.sidebar nav{gap:5px}.sidebar nav button{color:#e0e0e1;gap:17px;padding:13px 14px;font-size:14px}.sidebar nav button svg{stroke-width:1.5px;width:22px;height:22px}.sidebar nav .active{background:linear-gradient(120deg,#262728,#1e2021);box-shadow:inset 1px 0 #eee}.nav-count{color:#e3e3e3;background:#0f1011;border-radius:3px;padding:2px 5px}.sidebar-bottom{padding:70px 12px 0}.sidebar-quote{letter-spacing:1.3px;text-transform:uppercase;color:#d4d4d7;margin-bottom:35px;font-family:Arial,sans-serif;font-size:14px;line-height:1.9}.sidebar-quote:after{content:"";background:#eee;width:28px;height:1px;margin-top:25px;display:block}.private-label{display:none}.profile{border-top:0;margin-top:30px;padding-top:0}.avatar{color:#fff;background:#262728;border:0}.main-wrap{width:calc(100% - 224px);margin-left:224px}.topbar{border-bottom:0;gap:25px;height:84px;padding:0 32px}.search{background:linear-gradient(120deg,#111213,#151617);border:1px solid #2b2d2f;border-radius:5px;gap:15px;width:min(690px,64%);padding:8px 12px}.search input{background:0 0;padding:0;font-size:13px}.search>svg{color:#dfdfe1;flex-shrink:0}.search kbd{color:#bababc;border-color:#343638;font-size:11px}.top-right{gap:22px}.top-right>span{letter-spacing:1.6px;color:#d4d4d6;font-size:9px}.topbar .avatar{width:40px;height:40px;font-size:13px}.top-task{color:#bcbcbf;border-left:1px solid #3a3c3e;padding-left:18px}.search-results{background:#17191b;top:47px}.search-results button{color:#f2f2f2}main{padding:28px 32px 0}.page-heading{margin-bottom:29px}.eyebrow{color:#c2c2c6;letter-spacing:2.4px;text-transform:uppercase;margin-bottom:17px;font-size:11px}h1{letter-spacing:-1.2px;font-size:44px;font-weight:600}h1>span{color:var(--text)}.page-heading p{color:#b7b7bb;margin-top:12px;font-size:14px}.primary{color:#121314;background:linear-gradient(120deg,#f0f0f0,#d4d4d4);border-color:#c9c9ca;border-radius:4px;padding:12px 17px;font-size:14px;box-shadow:inset 0 1px 1px #fff6}.summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.summary-card{text-align:left;background:linear-gradient(120deg,#141618,#111314);border:1px solid #343638;border-radius:5px;align-items:center;gap:22px;min-height:88px;padding:20px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.summary-card>svg:first-child{color:#e7e7e9;flex-shrink:0}.summary-card>svg:last-child{flex-shrink:0;margin-left:auto}.summary-card div{gap:4px;display:grid}.summary-card strong{font-size:25px;font-weight:600;line-height:1}.summary-card span{white-space:nowrap;color:#ededed;font-size:13px}.summary-card:focus-visible,.summary-card:hover{filter:none;background:linear-gradient(130deg,#292b2d,#1d1f21);border-color:#c8c9cb;box-shadow:0 0 12px #ffffff13}.summary-card:focus-visible{outline-offset:3px;outline:2px solid #eee}.today-grid{grid-template-columns:1.25fr 1fr .85fr;gap:18px}.panel{background:linear-gradient(120deg,#14161888,#0f111288);border-color:#2a2d2f;border-radius:5px}.panel-heading{border-color:#2c2e30;padding:19px 18px}h2{letter-spacing:-.25px;font-size:16px;font-weight:500}.panel-link{color:#d4d4d6;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.count{color:#eee;background:#2c2e30;padding:5px 8px}.shoot{background:0 0;align-items:start;gap:18px;padding:15px 18px}.shoot .time{min-width:50px;padding-top:13px;font-size:13px}.time span{color:#d0b991;letter-spacing:.8px;font-size:9px}.time:after{content:"";background:#36383a;width:1px;height:22px;margin:10px 0 0 18px;display:block}.shoot-content{background:linear-gradient(120deg,#242628,#1c1e20);border:1px solid #343638;border-radius:4px;min-height:84px;padding:12px;position:relative}.shoot-content h3{margin:0 0 6px;padding-right:70px;font-size:14px}.shoot-content p{color:#b7b7bb;font-size:12px}.shoot-content small{color:#bcbcc0;margin-top:5px;font-size:12px}.location-tag{letter-spacing:.6px;color:#e1e1e3;background:#333537;border-radius:3px;padding:4px 6px;font-size:8px;position:absolute;top:16px;right:12px}.shoot>svg{display:none}.task-heading{margin-top:0;padding:17px 18px}.task-row{border-color:#292c2e;gap:15px;margin:0 18px;padding:17px 3px}.checkbox{border-color:#c8c8cc;border-radius:4px;width:20px;height:20px}.task-row h4{margin-bottom:7px;font-size:13px}.task-row small{color:#a9a9ae;font-size:12px}.task-row .due{font-size:12px}.due{color:#d0b991}.text-button{color:#b7b7bc;padding:21px 22px;font-size:12px}.attention-row{border-color:#282b2d;gap:14px;padding:19px 18px}.attention-row h3{font-size:13px}.attention-row p{color:#b2b2b7;font-size:11px;line-height:1.6}.attention-row small{color:#c4c4c8;margin-top:7px;font-size:11px}.attention-row>svg{width:15px}.signal{width:19px;height:19px;color:var(--red);background:0 0;margin-top:2px}.signal.amber{color:#f19a88}.panel-foot{color:#929298;padding:13px 18px;font-size:12px}.date-row{border-color:#292c2e;gap:14px;padding:24px 18px}.date-stamp{border-color:#292c2e;width:46px;padding-right:10px}.date-stamp strong{font-size:21px;font-weight:500}.date-stamp span{margin-top:6px;font-size:10px;display:block}.date-row h3{font-size:13px;font-weight:400}.date-row p{color:#b4b4b9;font-size:12px}.waiting-panel{grid-column:2/4}.waiting-panel .panel-heading{padding:15px 18px}.waiting-row{border-color:#292c2e;gap:15px;padding:13px 18px}.waiting-row>div{flex:1}.waiting-row h3{margin:0 0 5px;font-size:13px}.waiting-row p,.waiting-row>span{color:#aaaab0;font-size:11px}.waiting-row>svg{color:#bdbdc2}.clickable:hover,.row-button:hover{background:#232527}.board-column{background:#111314;border-color:#2d3032}.project-card{background:#1e2022;border-color:#383b3d}.card-top{color:#bcbcc1}.card-progress{background:#44474a}.card-progress>span{background:#b7b9bc}.card-next{border-color:#3b3d40}.card-dates>span{color:#a8a8ad}.column-empty{color:#939399;border-color:#3d4043}.badge{color:#c0cec3;background:#2c3430}.badge.waiting{color:#c3c6cc;background:#303339}.badge.needs-attention{color:#dfc395;background:#39342b}.badge.action-required{color:#efa99c;background:#3b2c2b}input,select,textarea{background:#111315;border-color:#3a3d3f}select{color-scheme:dark}.modal{background:#191b1d;border-color:#4d5053}.attention-banner{color:#dfc395;background:#27221b;border-color:#dfc395}.waiting-note{color:#c5c5ca}.sidebar nav button:hover{background:#27292b}footer{color:#7e7e84;border-color:#292b2e}.due-tasks{max-width:850px}.due-tasks .task-row{padding:23px 5px}.due-tasks .task-row h4{font-size:15px}.back-button{font-size:14px}.page-heading .primary{white-space:nowrap}@media (min-width:1500px){main{padding-top:30px}h1{font-size:46px}.task-row{padding:20px 3px}.date-row{padding:26px 18px}.attention-row{padding:21px 18px}}@media (max-width:1200px){.summary-card{gap:12px;padding:17px 13px}.summary-card span{font-size:12px}.summary-card>svg:first-child{width:24px}.today-grid{grid-template-columns:1.1fr 1fr}.coming-panel{grid-column:2}.waiting-panel{grid-column:1/3}.top-right>span{display:none}}@media (max-width:900px){.sidebar{width:190px}.brand{letter-spacing:4px;font-size:20px}.brand span{font-size:8px}.main-wrap{width:calc(100% - 190px);margin-left:190px}.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.search{width:100%}.top-task{font-size:0}.summary-card span{font-size:14px}.summary-card{padding:20px}.today-grid{grid-template-columns:1fr}.coming-panel,.day-panel,.waiting-panel{grid-area:auto}.sidebar nav button{padding:13px 10px;font-size:13px}main{padding:25px 23px}.topbar{padding:0 23px}h1{font-size:35px}}@media (max-width:760px){.sidebar{width:auto;padding:18px;position:static}.brand{padding:0;font-size:21px}.brand span,.sidebar-bottom,.workspace-label{display:none}.sidebar nav{gap:3px;margin-top:15px}.sidebar nav button{gap:6px;padding:9px;font-size:12px}.sidebar nav button svg{width:16px;height:16px}.main-wrap{width:100%;margin:0}.topbar{height:64px;padding:0 20px}.search{width:100%}.top-right{gap:0}.top-task{border:0;padding-left:0}.page-heading{gap:12px;margin-bottom:24px}h1{font-size:30px}.page-heading .primary{padding:12px;font-size:0}.eyebrow{letter-spacing:1.8px;font-size:9px}.summary-cards{gap:10px}.summary-card{gap:10px;min-height:90px;padding:15px 12px}.summary-card strong{font-size:23px}.summary-card span{white-space:normal;font-size:11px}.summary-card>svg:first-child{width:22px}.summary-card>svg:last-child{width:13px}.panel-heading{padding:18px}.today-grid{gap:18px}.shoot-content h3{padding-right:0;font-size:13px}.location-tag{margin-bottom:9px;display:inline-block;position:static}.shoot{gap:13px}.time{min-width:42px!important}.task-row .due{font-size:11px}.due-tasks .task-row{flex-wrap:wrap}.due-tasks .task-link{min-width:150px}.calendar-row,.page-heading p{font-size:13px}main{padding:23px 18px 0}}.brand{letter-spacing:5.5px;font-family:DIN Condensed,Impact,Arial Narrow,sans-serif;font-size:25px}.brand span{font-family:Arial,sans-serif}.sidebar-quote{letter-spacing:.8px;font-size:13px}.due.overdue{color:var(--red)}.waiting-panel{align-self:start}.attention-row p{font-size:12px}.summary-card span{font-size:14px}.coming-panel{min-height:100%}.shoot-content small{align-items:center;gap:5px;display:flex}.today-grid .day-panel{grid-row:span 2}@media (max-width:1200px){.coming-panel{min-height:0}.summary-card span{font-size:12px}}@media (max-width:900px){.today-grid .day-panel{grid-row:auto}.brand{letter-spacing:4px;font-size:22px}}@media (max-width:760px){.summary-card span{font-size:12px}.brand{letter-spacing:5px;font-size:22px}.sidebar-quote{display:none}.sidebar nav{scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}}.sidebar{background-image:linear-gradient(#0c0d0ef5,#0c0d0ede 40%,#0c0d0e40 67%,#0c0d0ee0 95%),url(/sidebar-mountains.png);background-position:bottom;background-size:cover}.sidebar-bottom{position:relative}.sidebar-quote{color:#dedee1}.sidebar .profile{color:#eee}.brand,.sidebar nav{position:relative}@media (max-width:760px){.sidebar{background:#0c0d0e}}.pound-input{background:#111315;border:1px solid #3a3d3f;border-radius:4px;align-items:center;display:flex}.pound-input>span{color:#ddd;padding-left:13px;font-size:16px}.pound-input input{background:0 0;border:0;width:100%}.project-finance>label{margin:20px}.project-finance>.error{margin:15px 20px}.project-quote{background:#232527;border:1px solid #3b3e40;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin:20px;padding:14px;font-size:13px;display:flex}.project-quote>span{word-break:break-word;flex:1}.quote-link{color:#dedee2;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:flex}.quote-link:hover{color:#fff;text-decoration:underline}.card-commercial{border-top:1px solid #3b3d40;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.card-commercial>.quote-link{font-size:11px}.card-commercial>.quote-link svg{width:13px}.modal.wide{width:1000px}.quote-viewer{padding:20px}.quote-actions{align-items:center;gap:20px;margin-bottom:18px;font-size:13px;display:flex}.quote-actions a{color:#eee}.quote-actions .secondary{align-items:center;gap:8px;text-decoration:none;display:flex}.quote-viewer iframe{background:#292c2e;border:0;border-radius:3px;width:100%;height:65vh}.finance-toolbar{border:1px solid var(--border);background:#141618;border-radius:5px;flex-wrap:wrap;align-items:end;gap:18px;padding:20px;display:flex}.finance-toolbar>label{flex:1;min-width:180px}.finance-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.finance-totals>article,.finance-totals>button{text-align:left;background:linear-gradient(120deg,#1b1d1f,#111315);border:1px solid #343638;border-radius:5px;padding:25px}.finance-totals>button.selected{border-color:#bcbcc1}.finance-totals>article>span,.finance-totals>button>span{color:#b5b5bb;letter-spacing:1.4px;margin-bottom:18px;font-size:11px;display:block}.finance-totals strong{letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:31px;font-weight:500;display:block}.finance-totals small{color:#a7a7ad;justify-content:space-between;align-items:center;margin-top:15px;font-size:12px;display:flex}.finance-notice{color:#d7c6ae;background:#29251f;border-left:2px solid #d0b991;margin-bottom:25px;padding:12px 16px;font-size:13px;line-height:1.7}.finance-table-wrap{overflow-x:auto}.finance-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.finance-table th{color:#a9a9af;white-space:nowrap;background:#16181a;padding:16px 20px;font-size:11px;font-weight:400}.finance-table td{white-space:nowrap;border-top:1px solid #2b2d2f;padding:19px 20px;font-size:13px}.finance-table td small{color:#a4a4ab;margin-top:7px;font-size:11px;display:block}.finance-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.finance-project,.month-link{color:#eee;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.finance-project:hover,.month-link:hover{text-decoration:underline}.finance-list-controls{gap:10px;display:flex}.finance-list-controls select{font-size:12px}.monthly-finance{margin-top:25px}.selected-month{background:#292c2e}.muted{color:#888890}.project-finance .panel-heading span{color:#eee;font-size:14px}.creation-form input[type=file]{width:100%;font-size:12px}.creation-form label>.helper{margin:0}.finance>.helper{font-size:12px;line-height:1.8}@media (max-width:1000px){.finance-totals strong{font-size:24px}.finance-totals>button{padding:18px}.finance-list-controls{flex-wrap:wrap}.finance-toolbar>label{min-width:150px}}@media (max-width:760px){.finance-totals{grid-template-columns:1fr;gap:12px}.finance-totals strong{font-size:29px}.finance .panel-heading{flex-wrap:wrap;gap:15px}.finance-list-controls{width:100%}.finance-list-controls select{flex:1;min-width:0}.finance-table td,.finance-table th{padding:15px}.finance-toolbar{padding:17px}.finance-toolbar>label{min-width:100%}.project-quote .quote-link{width:100%}.quote-actions{flex-wrap:wrap}.quote-viewer{padding:12px}}.quote-pages{background:#242829;flex-direction:column;align-items:center;gap:16px;max-height:65vh;padding:20px;display:flex;overflow:auto}.quote-pages canvas{background:#fff;max-width:100%;height:auto;box-shadow:0 2px 20px #0004}.card-open h3{margin-bottom:6px}.card-client{color:var(--muted);font-size:12px;line-height:1.5}.card-project-type{color:#d4d4d8;margin-top:7px;font-size:12px;line-height:1.5}.card-open>.card-waiting{margin-top:7px}.card-dates{margin-top:16px}.card-dates:empty{display:none}.project-type-panel>label{margin:20px 20px 0}.project-type-panel>.helper{margin:15px 20px 20px}.task-phase-toggle{width:100%;color:var(--muted);text-align:left;letter-spacing:1.5px;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:10px;font-weight:400;display:flex}.task-phase-toggle:hover{color:var(--text)}.task-phase-toggle:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #ddd}.task-phase-toggle svg{flex-shrink:0;transition:transform .15s}.task-phase-toggle svg.collapsed{transform:rotate(-90deg)}.client-history-card{text-align:left;color:inherit;cursor:pointer;padding:22px}.client-history-card h2{justify-content:space-between;gap:12px;display:flex}.client-history-card p,.client-history-card span,.client-history-heading p{color:var(--muted);margin-top:12px;font-size:12px}.client-history-card span{display:block}.client-history-card:hover{border-color:#999}.client-history-heading{margin-bottom:24px}.client-history-heading h2{font-size:25px}.summary-project-list{max-width:1000px}.summary-project-brief{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;background:0 0;align-items:center;gap:16px;padding:22px 20px;display:flex}.summary-project-brief:hover{background:#232527}.summary-project-brief>div{flex:1}.summary-project-brief h3{margin:0 0 8px;font-size:17px}.summary-project-brief p,.summary-project-brief small{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.6}.summary-project-brief small{display:block}.summary-project-brief .overdue{color:var(--red)}.shoot-booking-note{color:var(--muted);margin:10px 0 14px;font-size:12px;line-height:1.5}.shoot-inputs .call-time-label{color:var(--muted);flex-direction:column;gap:7px;margin:0;font-size:12px;display:flex}.shoot-inputs{align-items:end}.calendar-booking{min-width:140px}.calendar-booking small{margin-top:6px;font-size:12px;display:block}.all-day-booking{border-left:3px solid var(--accent);background:#ffffff03}.project-next-steps{grid-column:1/-1}.next-step-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:20px;display:flex}.next-step-row h3{margin:0 0 5px;font-size:14px;font-weight:500}.next-step-row small{color:var(--accent);font-size:11px}.next-step-row p{color:var(--muted);margin:7px 0 0;font-size:13px}.no-next-task{width:20px;color:var(--muted)}@media (max-width:760px){.project-next-steps .panel-heading{display:block}.project-next-steps .panel-heading>span{margin-top:8px;display:block}}.project-delete-footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:28px;padding:28px 0 8px;display:flex}.delete-project-button{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:4px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.delete-project-button:hover{color:var(--red);border-color:var(--red)}.delete-confirmation{padding:0 24px 24px}.delete-confirmation p{font-size:14px;line-height:1.7}.delete-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.confirm-delete-button{color:#fff;background:#9c3029;border:1px solid #bd4a40;border-radius:4px;padding:11px 15px;font-size:13px}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow-y:auto}.finance-settings-button{border:1px solid var(--border);width:40px;height:40px;color:var(--muted);background:0 0;border-radius:4px;justify-content:center;align-self:flex-end;align-items:center;margin-left:auto;display:flex}.finance-settings-button:hover{color:var(--text);background:#ffffff08}.finance-settings-content{padding:24px}.finance-settings-content label{margin:0}.finance-settings-content .primary{margin-top:12px}.daily-briefing-trigger{align-items:center;gap:14px;margin:-8px 0 22px;display:flex}.daily-briefing-trigger button{align-items:center;gap:8px;display:flex}.daily-briefing-trigger>span{color:var(--muted);font-size:12px}.daily-briefing{padding:24px}.brief-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.brief-stats>div{border:1px solid var(--border);background:#ffffff03;border-radius:5px;grid-template-columns:30px 1fr;gap:5px 12px;padding:18px;display:grid}.brief-stats svg{color:var(--accent);grid-row:span 2;align-self:center}.brief-stats strong{font-size:28px;line-height:1}.brief-stats span{color:var(--muted);font-size:12px}.brief-overdue svg{color:var(--red)}.brief-progress>span{color:var(--muted);gap:7px;font-size:12px;display:flex}.brief-progress [role=progressbar]{background:#ffffff0d;border-radius:5px;height:5px;margin:12px 0 26px;overflow:hidden}.brief-progress i{background:var(--accent);height:100%;transition:width .2s;display:block}.brief-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.brief-columns h3{margin:0 0 20px;font-size:17px}.brief-columns h4{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:22px 0 8px;font-size:11px}.brief-task{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.brief-shoot strong,.brief-task strong{font-size:13px;font-weight:500}.brief-shoot small,.brief-task small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.brief-task>span{white-space:nowrap;font-size:11px}.brief-week{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:20px;display:grid}.brief-week>div{border:1px solid var(--border);border-radius:4px;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;display:flex}.brief-week small{color:var(--muted);font-size:10px}.brief-week strong{font-size:18px}.brief-week .has-shoot{color:var(--accent);background:#d5b38b0a;border-color:#817059}.brief-day-dot{background:#555;border-radius:50%;width:4px;height:4px;margin:5px;display:block}.brief-shoot{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;background:0 0;gap:15px;padding:16px 0;display:flex}.brief-shoot p{color:var(--accent);margin:8px 0 0;font-size:11px}@media (max-width:760px){.brief-columns{grid-template-columns:1fr}.brief-stats{gap:8px}.brief-stats>div{flex-direction:column;padding:12px;display:flex}.brief-stats span{font-size:10px}.daily-briefing{padding:18px}}.cloud-status{color:var(--muted);align-items:center;gap:7px;margin-bottom:18px;font-size:11px;display:flex}.cloud-status button{color:var(--accent);background:0 0;border:0;margin-left:8px;text-decoration:underline}.cloud-dot{background:#93aa93;border-radius:50%;width:5px;height:5px}.cloud-dot.offline{background:var(--red)}.cloud-setup{padding:24px}.cloud-setup p{font-size:14px;line-height:1.7}.cloud-setup button{margin-top:16px;display:block}.cloud-conflict,.cloud-connecting{margin-bottom:24px;padding:24px}.cloud-conflict button{margin-right:12px}button:disabled{opacity:.45;cursor:wait}.milestone .shoot-mileage{margin:14px 0}.mileage-finance{margin-top:24px}.mileage-helper{padding:0 20px}.finance-table tfoot th{border-top:1px solid var(--border);padding:18px 20px}.finance-totals.mileage-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.mileage-summary strong em{color:var(--muted);letter-spacing:0;font-size:18px;font-style:normal;font-weight:400}.mileage-summary+.mileage-finance{margin-top:0}@media (max-width:760px){.finance-totals.mileage-summary{grid-template-columns:1fr}}.receipt-summary{border:1px solid var(--border);background:linear-gradient(120deg,#202225,#131517);border-radius:5px;margin:20px;padding:20px}.receipt-summary>span{letter-spacing:1.4px;color:var(--muted);font-size:10px}.receipt-summary>strong{margin:12px 0;font-size:30px;font-weight:500;display:block}.receipt-summary>small{color:var(--muted);font-size:12px}.receipt-form{gap:16px;padding:0 20px 20px;display:grid}.receipt-form>label{margin:0}.receipt-preview{object-fit:contain;border:1px solid var(--border);background:#101112;border-radius:4px;width:100%;max-height:280px}.receipt-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.receipt-actions button{font-size:12px}.receipt-row{border-top:1px solid var(--border);padding:16px 20px}.receipt-open,.receipt-row{align-items:center;gap:10px;display:flex}.receipt-open{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.receipt-open img{object-fit:cover;border-radius:3px;width:38px;height:48px}.receipt-open span{overflow-wrap:anywhere;font-size:13px}.receipt-open small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.receipt-row>strong{white-space:nowrap;font-size:13px;font-weight:500}.ocr-text{color:var(--muted);font-size:12px}.ocr-text pre{white-space:pre-wrap;max-height:180px;line-height:1.7;overflow:auto}.receipt-view{padding:20px}.receipt-view img{object-fit:contain;width:100%;max-height:65vh}.receipt-view p{color:var(--muted);font-size:13px}.receipt-panel input[type=file]{width:100%;font-size:12px}.receipt-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-summary-heading>span{letter-spacing:1.4px;color:var(--muted);font-size:10px}.receipt-manual-add{color:#eee;background:#ffffff08;border:1px solid #55595b;border-radius:4px;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-size:11px;display:flex}.receipt-manual-add:hover{background:#ffffff12;border-color:#888}.receipt-manual-add:disabled{opacity:.4}.receipt-entry-heading{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 20px 0;display:flex}.receipt-entry-heading>span{color:var(--muted);font-size:11px}.receipt-add-expense{align-items:center;gap:7px;display:flex}.receipt-upload{background:#ffffff02;border:1px dashed #4e5054;border-radius:5px;margin:20px;padding:16px;transition:border-color .15s,background .15s}.receipt-upload>label{margin:0}.receipt-upload.dragging{border-color:var(--accent);background:#d7bb9212}.receipt-upload.disabled{opacity:.65}.receipt-drop-hint{color:var(--muted);align-items:center;gap:8px;margin-top:13px;font-size:11px;line-height:1.7;display:flex}.client-spend{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:15px;display:flex}.client-spend small{color:var(--muted);font-size:11px;line-height:1.5}.client-spend strong{white-space:nowrap;font-size:15px;font-weight:500}.receipt-upload{background:0 0;border:0;padding:0}.receipt-upload.dragging{background:0 0}.receipt-drop-hint{background:#ffffff02;border:1px dashed #4e5054;border-radius:5px;padding:16px}.receipt-upload.dragging .receipt-drop-hint{border-color:var(--accent);background:#d7bb9212}.main-contact-fields{gap:16px;padding:0 20px 24px;display:grid}.main-contact-fields h3{margin:0;font-size:13px;font-weight:500}.contact-email-link{color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.contact-email-link:hover{text-decoration:underline}@media (max-width:760px){.detail-grid{flex-direction:column;gap:0;display:flex}.detail-aside,.detail-main{display:contents}.detail-grid .detail-panel{order:3;min-width:0}.detail-grid .production-brief-panel{order:1}.detail-grid .files-links-panel{order:2}.detail-grid .receipt-panel{order:3}.detail-grid .detail-panel:not(.production-brief-panel):not(.files-links-panel):not(.receipt-panel){order:4}}.receipt-category>h3{border-top:1px solid var(--border);background:#ffffff03;justify-content:space-between;gap:12px;margin:0;padding:14px 20px;font-size:12px;font-weight:500;display:flex}.receipt-category>h3>span{color:var(--muted);font-variant-numeric:tabular-nums}.reorder-row{position:relative}.reorder-handle{touch-action:none;cursor:grab;color:var(--muted);flex-shrink:0;padding:6px}.reorder-handle:focus-visible,.reorder-handle:hover{color:#fff;background:#303235;border-radius:4px}.reorder-handle:focus-visible{outline:1px solid var(--accent)}.reorder-handle:active{cursor:grabbing}.reordering{z-index:20;opacity:.95;background:#252729;box-shadow:0 10px 28px #0008}.reorder-target{box-shadow:inset 0 -2px 0 var(--accent)}.detail-task.reorder-row{flex-wrap:nowrap}.detail-task .task-fields{flex:1;min-width:0}.shoot-date-range{margin:12px 0}.shoot-date-range label{min-width:0;font-size:12px}.shoot-date-range input{width:100%;min-width:0}.card-dates b{white-space:normal}.calendar-row>span:first-child{min-width:60px}.statement-launch{gap:8px;margin:20px;display:grid}.statement-launch button{justify-content:center;align-items:center;gap:8px;display:flex}.statement-launch small{color:var(--muted);font-size:11px}.statement-import{padding:20px}.statement-import>.helper{margin:0 0 16px;font-size:12px;line-height:1.7}.statement-upload{border:1px dashed #55585b;border-radius:5px;padding:18px}.statement-upload label{font-size:12px}.statement-upload input{width:100%;font-size:12px}.statement-upload>small{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.statement-year{max-width:240px;margin:18px 0}.statement-year small{color:var(--muted);font-size:11px}.statement-photo,.statement-text{margin:18px 0;font-size:12px}.statement-photo img{max-width:100%;max-height:60vh;margin-top:12px;display:block}.statement-text textarea{width:100%;height:180px;margin:12px 0;font-family:monospace}.statement-stats{border-block:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:20px;padding:18px 0;font-size:12px;display:flex}.statement-stats strong{color:var(--text);margin-bottom:7px;font-size:20px;display:block}.statement-row{border-bottom:1px solid var(--border);padding:18px 0}.statement-row>.inline-check{margin-bottom:14px;font-size:12px}.statement-fields{grid-template-columns:130px 1fr 110px;gap:12px;display:grid}.statement-fields label{min-width:0;font-size:11px}.statement-fields input,.statement-fields select{width:100%;min-width:0}.statement-fields label:last-child{grid-column:span 2}.statement-import>.receipt-actions{margin-top:20px}@media (max-width:760px){.statement-fields{grid-template-columns:1fr 1fr}.statement-fields label:nth-child(2){grid-area:2/span 2}.statement-fields label:last-child{grid-column:span 2}}.sidebar-tools{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.sidebar-tools h2{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin:0 12px 10px;font-size:12px;font-weight:400}.sidebar-tools button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:16px;padding:15px 12px;font-size:14px;display:flex}.sidebar-tools button.active{background:#292b2c;border-left:2px solid #ddd}.sidebar-tools button:hover{background:#242627}.tools-panel{max-width:760px}.tools-content{padding:26px}.tools-content>svg{color:var(--accent);margin-bottom:14px}.tools-content h3{margin:0 0 14px;font-size:20px;font-weight:500}.tools-content p{color:var(--muted);max-width:600px;margin:0 0 22px;font-size:14px;line-height:1.8}.tools-content small{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.7;display:block}.tasks-header-actions{align-items:center;gap:12px;display:flex}.tasks-collapse svg{transition:transform .15s}.tasks-collapse svg.collapsed{transform:rotate(-90deg)}.tasks-collapse{cursor:pointer;padding:5px}.tasks-collapse:hover{color:#fff}@media (max-width:760px){.sidebar-tools{border-top:0;margin:0;padding-top:0}.sidebar-tools h2{display:none}.sidebar-tools button{padding:10px;font-size:12px}.tasks-header-actions{gap:6px}}.collapsible-panel-body[hidden]{display:none!important}.collapsible-panel-body>textarea{width:calc(100% - 40px);min-height:110px;margin:20px;line-height:1.7}.collapsible-panel-body>.error,.collapsible-panel-body>.helper{margin:15px 20px}.next-panel>.collapsible-panel-body>label,.project-finance>.collapsible-panel-body>label,.project-type-panel>.collapsible-panel-body>label{margin:20px}.general-task-label{text-align:left;flex:1;min-width:0}.general-task-label h4{margin:0 0 6px}.general-task-label small{color:var(--muted);font-size:12px}.collapsible-group-heading{align-items:center;gap:10px;display:flex}.collapsible-group-heading>span:first-child{flex:1}.collapsible-group-body[hidden]{display:none!important}.main-contact-fields .collapsible-group-body{gap:16px;display:grid}.receipt-category .collapsible-group-heading{padding-right:20px}.tasks-header-actions>span{color:var(--muted);font-size:12px}.project-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.project-overview-card{min-width:0;overflow:hidden}.project-overview-open{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:24px;display:block}.project-overview-open:hover{background:#ffffff03}.overview-card-top{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.project-overview-open h2{margin:18px 0 8px;font-size:20px;font-weight:500;line-height:1.4}.project-overview-open p{color:var(--muted);margin:0 0 16px;font-size:12px}.overview-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.overview-dates small,.overview-state small,.project-overview-open>small{color:var(--muted);font-size:11px}.overview-dates{flex-wrap:wrap;gap:20px;min-height:42px;margin:22px 0 16px;display:flex}.overview-dates span{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.overview-dates strong{font-size:12px;font-weight:400}.overview-progress{background:#333638;height:3px;margin-bottom:10px}.overview-progress>span{background:#b6b8b4;height:3px;display:block}.overview-next{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.overview-next>span{letter-spacing:1.4px;color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.overview-next strong{font-size:13px;font-weight:400;line-height:1.5}.overview-commercial{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:16px 24px;display:flex}.overview-commercial>strong{font-size:14px;font-weight:500}.production-board-panel>.collapsible-panel-body{padding:20px}.production-board-panel .board-toolbar{margin-bottom:20px}@media (max-width:1100px){.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.project-overview-grid{grid-template-columns:1fr}.production-board-panel>.collapsible-panel-body{padding:12px}.production-board-panel .board-toolbar{flex-wrap:wrap;gap:12px}}.current-projects-panel>.collapsible-panel-body{padding:20px}.current-projects-panel .project-overview-grid{margin-bottom:0}.shoot-briefings{border-top:2px solid var(--accent);margin-bottom:24px}.shoot-briefings .panel-heading h2{align-items:center;gap:10px;display:flex}.shoot-briefing{border-top:1px solid var(--border);padding:26px}.shoot-briefing-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.shoot-briefing-title h3{margin:10px 0 8px;font-size:24px;font-weight:500}.shoot-briefing-title p{color:var(--muted);margin:0;font-size:12px}.shoot-briefing-title .secondary{white-space:nowrap;align-items:center;gap:8px;display:flex}.shoot-briefing-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;padding:20px 0;display:grid}.shoot-briefing-facts>div{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.shoot-briefing-facts span{font-size:11px}.shoot-briefing-facts strong{color:var(--text);margin-top:6px;font-size:14px;font-weight:400;line-height:1.5;display:block}.shoot-briefing-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:36px;display:grid}.shoot-briefing h4{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:10px;font-weight:400}.shoot-briefing-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.shoot-briefing-contact{flex-direction:column;gap:12px;display:flex}.shoot-briefing-contact h4{margin-bottom:0}.shoot-briefing-contact p{margin:0;font-size:14px}.shoot-briefing-contact a{color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.shoot-briefing-contact a:hover{text-decoration:underline}.shoot-briefing-contact small{color:var(--muted);font-size:12px}@media (max-width:760px){.current-projects-panel>.collapsible-panel-body{padding:12px}.shoot-briefing{padding:20px}.shoot-briefing-title{flex-direction:column;align-items:flex-start}.shoot-briefing-columns,.shoot-briefing-facts{grid-template-columns:1fr;gap:20px}}.brief-deadline-fields{margin-top:20px}.task-deliverable{color:var(--accent);margin-top:4px;display:block}.coming-client{color:var(--muted);margin:6px 0;font-size:12px;display:block}.day-panel .task-row.task-due-red{background:#eb857810;border-left:3px solid #eb8578;padding-left:12px}.day-panel .task-row.task-due-amber{background:#dfb66d10;border-left:3px solid #dfb66d;padding-left:12px}.task-row.task-due-red .due{color:#f19789;font-weight:600}.task-row.task-due-amber .due{color:#e5bd7a;font-weight:600}.task-row.task-due-red .checkbox{border-color:#eb8578}.task-row.task-due-amber .checkbox{border-color:#dfb66d}.today-task-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;padding:4px 14px;display:flex}.today-task-actions .text-button{align-items:center;gap:7px;padding:15px 9px;display:inline-flex}.viewed-completed-task{opacity:.7}.viewed-completed-task h4{text-decoration:line-through}.viewed-completed-task .checkbox.checked{border-color:var(--accent);color:var(--accent);place-items:center;display:grid}.completed-label{color:var(--muted);margin-left:auto;font-size:11px}.completed-empty{margin:0;padding:16px 20px}.receipt-logger{max-width:760px}.receipt-logger>.receipt-panel{margin-top:0}.receipt-logger .tools-content label{max-width:460px}.key-dates-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.key-dates-heading h3{margin:0;font-size:13px;font-weight:500}.key-dates-heading .secondary{align-items:center;gap:6px;display:flex}.key-date-row{border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1.35fr) minmax(145px,.8fr) 24px;align-items:end;gap:10px;padding:14px 0;display:grid}.key-date-row>.checkbox{align-self:center}.key-date-row.completed label{opacity:.55}.key-date-row.completed input{text-decoration:line-through}.project-notes{margin:0 20px 20px}.project-notes textarea{width:100%;min-height:110px;line-height:1.7}@media (max-width:760px){.key-date-row{grid-template-columns:22px 1fr 24px}.key-date-row label:nth-of-type(2){grid-column:2}.modal-heading{z-index:2;background:#191b1d;position:sticky;top:0}}.shoot-briefing-columns.contact-only{grid-template-columns:1fr}.mobile-shoot-receipt{display:none}@media (max-width:760px){.mobile-shoot-receipt{margin-bottom:20px;display:block}.mobile-shoot-receipt .receipt-logger{max-width:none}.mobile-shoot-receipt .tools-content{padding:20px}.mobile-shoot-receipt .tools-content>svg{display:none}.mobile-shoot-receipt .tools-content h3{font-size:17px}.mobile-shoot-receipt .receipt-panel{margin-bottom:0}}.brand-home{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.brand-home:hover{filter:none;color:#fff}.resource-row-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.resource-row-actions .icon-button:first-child{color:var(--accent)}.receipt-assignment{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:18px}.receipt-assignment>span{letter-spacing:1.3px;color:var(--muted);margin-bottom:9px;font-size:9px;display:block}.receipt-assignment-value{font-size:15px;font-weight:500}.receipt-assignment select{width:100%;font-size:13px}.dashboard-snapshot{margin-top:24px}.dashboard-snapshot .tasks-header-actions select{padding:7px 30px 7px 10px;font-size:12px}.dashboard-snapshot-cards{grid-template-columns:repeat(3,1fr);display:grid}.dashboard-snapshot-cards article{border-right:1px solid var(--border);align-items:center;gap:18px;padding:26px;display:flex}.dashboard-snapshot-cards article:last-child{border-right:0}.dashboard-snapshot-cards svg{color:var(--accent);flex-shrink:0}.dashboard-snapshot-cards strong{margin-bottom:7px;font-size:29px;font-weight:500;display:block}.dashboard-snapshot-cards span{letter-spacing:1.3px;color:var(--muted);font-size:10px;display:block}.dashboard-snapshot-cards small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.dashboard-snapshot-note{margin:0;padding:0 26px 20px}@media (max-width:760px){.dashboard-snapshot-cards{grid-template-columns:1fr}.dashboard-snapshot-cards article{border-right:0;border-bottom:1px solid var(--border)}.dashboard-snapshot-cards article:last-child{border-bottom:0}.dashboard-snapshot .panel-heading{align-items:flex-start}.dashboard-snapshot .tasks-header-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-snapshot .tasks-header-actions select{max-width:145px}}.task-context-strip{border-bottom:1px solid var(--border);background:#ffffff02;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:12px;padding:16px 20px;display:grid}.task-context-strip label{letter-spacing:.7px;text-transform:uppercase;font-size:10px}.task-context-strip input,.task-context-strip select{text-transform:none;letter-spacing:0;padding:8px 10px;font-size:12px}@media (max-width:520px){.task-context-strip{grid-template-columns:minmax(0,1.45fr) minmax(115px,.75fr);gap:8px;padding:13px}.task-context-strip input,.task-context-strip select{padding:8px;font-size:11px}}.progression-panel{grid-area:1/2}.attention-panel{grid-area:1/3}.coming-panel{grid-area:2/2}.waiting-panel{grid-area:2/3}.progression-row{border-bottom:1px solid #2c322d;align-items:center;gap:12px;padding:18px 20px;display:flex}.progression-row>div{flex:1;min-width:0}.progression-row>svg{color:var(--muted);flex-shrink:0}.progression-row h3{margin:0 0 5px;font-size:14px;font-weight:500}.progression-row p{color:var(--muted);margin:0 0 13px;font-size:11px}.progression-row small{font-size:12px;line-height:1.5;display:block}.progression-row em{color:var(--accent);letter-spacing:1.2px;text-transform:uppercase;margin-top:7px;font-size:9px;font-style:normal;display:block}.task-deliverable{letter-spacing:1px;text-transform:uppercase;font-size:9px!important}@media (max-width:1150px){.day-panel{grid-row:span 4}.attention-panel,.coming-panel,.progression-panel,.waiting-panel{grid-area:auto/2}}@media (max-width:760px){.attention-panel,.coming-panel,.day-panel,.progression-panel,.waiting-panel{grid-area:auto}}.today-grid>.day-panel{grid-area:1/1}.today-column{align-content:start;gap:20px;min-width:0;display:grid}.today-middle-column{grid-area:1/2}.today-right-column{grid-area:1/3}.today-column .attention-panel,.today-column .coming-panel,.today-column .progression-panel,.today-column .waiting-panel{grid-area:auto}.today-heading-actions{align-items:center;gap:9px;display:flex}.today-heading-actions>span{font-size:12px}.today-collapse{padding:4px}.today-collapse svg{transition:transform .15s}.today-collapse svg.collapsed{transform:rotate(-90deg)}.progression-row>.checkbox{margin-top:2px}.progression-row>.checkbox+div{min-width:0}@media (max-width:1150px){.today-grid>.day-panel{grid-area:1/1/span 2}.today-middle-column{grid-area:1/2}.today-right-column{grid-area:2/2}}@media (max-width:760px){.today-grid>.day-panel,.today-middle-column,.today-right-column{grid-area:auto}.today-column{gap:20px}}.project-deliverables{border-top:1px solid var(--border);padding:20px}.project-deliverables .key-dates-heading{align-items:flex-start}.project-deliverables .key-dates-heading p{color:var(--muted);margin:7px 0 0;font-size:11px}.deliverable-row{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) minmax(145px,.65fr) auto 28px;align-items:end;gap:12px;padding:14px 0;display:grid}.deliverable-number{letter-spacing:1.2px;color:var(--accent);align-self:center;font-size:10px}.deliverable-row>span{color:var(--muted);white-space:nowrap;align-self:center;font-size:10px}.deliverable-add{gap:10px;margin-top:14px;display:flex}.deliverable-add input{flex:1}.deliverable-add input[type=date]{max-width:190px}.deliverable-add button{align-items:center;gap:7px;display:flex}.linked-key-date{letter-spacing:1px;text-transform:uppercase;color:var(--accent);align-self:center;font-size:9px}.deliverable-task-groups{gap:12px;padding:0 14px 14px;display:grid}.deliverable-task-group{border:1px solid var(--border);background:#ffffff02;border-radius:5px;overflow:hidden}.deliverable-task-heading{text-align:left;background:#ffffff03;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 17px;display:flex}.deliverable-task-heading.static{cursor:default}.deliverable-task-heading span{min-width:0}.deliverable-task-heading strong{font-size:13px;font-weight:500;display:block}.deliverable-task-heading small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.deliverable-task-heading svg{color:var(--muted);transition:transform .15s}.deliverable-task-heading svg.collapsed{transform:rotate(-90deg)}.deliverable-task-group .detail-task{margin-inline:16px}.quick-task>div{flex-wrap:wrap}.quick-task>div select{max-width:220px}@media (max-width:760px){.deliverable-row{grid-template-columns:26px minmax(0,1fr) 28px}.deliverable-row>label:nth-of-type(2),.deliverable-row>span{grid-column:2}.deliverable-row>span{font-size:9px}.deliverable-add{flex-direction:column}.deliverable-add input[type=date]{max-width:none}.deliverable-task-groups{padding-inline:10px}.quick-task>div select{flex:1;max-width:none}}.today-inline-section{border-top:1px solid var(--border)}.today-inline-section .panel-heading{padding:17px 20px}.quote-upload-error{color:var(--red);background:#3c25231f;border:1px solid #70433e;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:12px 20px;padding:12px 14px;display:flex}.quote-upload-error div{min-width:0}.quote-upload-error span,.quote-upload-error strong{overflow-wrap:anywhere;font-size:11px;display:block}.quote-upload-error span{margin-top:6px}.creation-form .quote-upload-error{margin:0}.next-context{color:var(--accent);text-transform:none;letter-spacing:0;margin-top:2px;font-size:10px;line-height:1.5;display:block}.form-intro,.helper:not([role=status]){display:none}.panel-title-with-info,.subheading-with-info{align-items:center;gap:7px;min-width:0;display:flex}.panel-title-with-info h2,.subheading-with-info h3{margin:0}.info-tip{display:inline-flex;position:relative}.info-tip-copy{z-index:20;border:1px solid var(--border);width:min(280px,70vw);color:var(--muted);letter-spacing:0;text-transform:none;background:#202224;border-radius:4px;padding:10px 12px;font-size:11px;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 35px #0008}.subheading-toggle{color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.subheading-toggle svg{transition:transform .15s}.subheading-toggle svg.collapsed{transform:rotate(-90deg)}.compact-action{align-items:center;gap:6px;padding:8px 10px;display:flex}.deliverable-row.compact{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.deliverable-summary{min-width:0}.deliverable-summary small,.deliverable-summary strong{display:block}.deliverable-summary strong{font-size:13px;font-weight:500}.deliverable-summary small{color:var(--muted);margin-top:5px;font-size:10px}.deliverable-actions{align-items:center;gap:3px;display:flex}.remove-due-date{color:var(--red);align-self:flex-start}.project-stage-display{border:1px solid var(--border);color:var(--accent);letter-spacing:1px;text-transform:uppercase;border-radius:99px;margin-top:9px;padding:5px 8px;font-size:9px;display:inline-block}.project-notes-group{border-top:1px solid var(--border);padding:16px 20px 0}.project-notes-group .project-notes{margin:14px 0 20px}.project-deliverables,.project-key-dates{border-top:1px solid var(--border)}@media (max-width:760px){.deliverable-row.compact{grid-template-columns:26px minmax(0,1fr) auto}.info-tip-copy{left:auto;right:0}.key-dates-heading{align-items:flex-start}.compact-action{white-space:nowrap}}.progression-row .progression-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0;display:grid}.progression-row .drag-handle{margin-right:8px}.project-contacts{border-top:1px solid var(--border);padding:20px}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-card{border:1px solid var(--border);background:#ffffff03;border-radius:5px;justify-content:space-between;gap:12px;padding:15px;display:flex}.contact-card a,.contact-card strong{align-items:center;gap:7px;display:flex}.contact-card strong{margin-bottom:9px;font-size:13px}.contact-card a{color:var(--muted);margin-top:6px;font-size:11px}.contact-card-actions{align-items:flex-start;display:flex}.deliverable-next{color:var(--accent)!important}.key-date-actions{flex-wrap:wrap;gap:7px;display:flex}.saved-date-cards{gap:8px;display:grid}.saved-date-card{border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) 28px 28px;align-items:center;gap:10px;padding:13px 0;display:grid}.saved-date-card>div small,.saved-date-card>div strong{display:block}.saved-date-card>div strong{font-size:13px;font-weight:500}.saved-date-card>div small{color:var(--muted);margin-top:5px;font-size:10px}.saved-date-card>div small svg{vertical-align:middle;margin-right:5px}.saved-date-card.completed>div{opacity:.55}.saved-date-card.completed strong{text-decoration:line-through}@media (max-width:760px){.contact-card-grid{grid-template-columns:1fr}.key-date-actions{justify-content:flex-end}.saved-date-card{grid-template-columns:22px minmax(0,1fr) 28px 28px}}.project-key-dates{padding:20px}.project-key-dates .key-dates-heading{margin:0 0 16px}.calendar-row{grid-template-columns:60px minmax(160px,1fr) 130px minmax(180px,.7fr);gap:18px;display:grid}.calendar-row>span:first-child{width:auto}.calendar-row strong{min-width:0}.calendar-booking{text-align:left;min-width:0}.calendar-row>small{overflow-wrap:anywhere;min-width:0}.project-notes-cards{border-top:1px solid var(--border);padding:20px}.note-card-grid{gap:9px;display:grid}.note-card{border:1px solid var(--border);background:#ffffff03;border-radius:5px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.note-card p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.note-card>div{flex-shrink:0;display:flex}.project-note-preview{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.project-note-preview>p{white-space:pre-wrap}.project-note-preview>small{color:var(--accent);margin-top:8px;font-size:10px;display:block}.action-confirmation{left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:2000;color:#dfe8e0;background:#171c18f2;border:1px solid #59665c;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;animation:confirmation-in .18s ease-out;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 35px #0008}.action-confirmation svg{color:#a9c5ac;width:14px;height:14px}@keyframes confirmation-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.project-note-replies{min-width:110px;display:block!important}.project-note-replies>button{color:var(--accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:11px;display:flex}.project-note-replies>button svg{width:13px;height:13px}.project-note-replies>button svg:last-child{transition:transform .15s}.project-note-replies>button svg:last-child.collapsed{transform:rotate(-90deg)}.project-note-replies>div{border-top:1px solid var(--border);margin-top:7px}@media (max-width:760px){.calendar-row{grid-template-columns:54px minmax(130px,1fr);gap:10px 14px}.calendar-booking{grid-column:1}.calendar-row>small{grid-column:2}.project-key-dates{padding:18px}.key-date-actions{justify-content:flex-start;width:100%}}.day-panel{align-content:start;gap:20px;min-width:0;display:grid}.day-panel .task-heading{border-top:0}.day-panel .waiting-panel{grid-column:auto}.tasks-panel .task-row.task-due-red{background:#eb857810;border-left:3px solid #eb8578;padding-left:12px}.tasks-panel .task-row.task-due-amber{background:#dfb66d10;border-left:3px solid #dfb66d;padding-left:12px}@media (max-width:760px){.sidebar{border-right:0;border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 14px;display:flex;overflow:hidden}.sidebar .brand{letter-spacing:3.5px;white-space:nowrap;flex:none;width:auto;font-size:16px}.sidebar nav{scrollbar-width:none;flex:1;gap:3px;margin:0;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:none;gap:5px;padding:8px 9px;font-size:11px}.sidebar nav button svg{width:14px;height:14px}.sidebar-tools{display:none}.topbar{height:54px;padding:0 14px}.top-right{display:none}.search{width:100%;padding:7px 10px}main{padding:18px 14px 0}.page-heading{align-items:center;margin-bottom:18px}.page-heading p{display:none}.page-heading .eyebrow{margin-bottom:10px}.summary-cards{margin-bottom:18px}.today-grid{flex-direction:column;gap:14px;display:flex}.today-grid>.day-panel,.today-middle-column,.today-right-column{display:contents}.schedule-panel{display:none}.tasks-panel{order:1}.waiting-panel{order:2}.attention-panel{order:3}.progression-panel{order:4}.coming-panel{order:5}.attention-panel,.coming-panel,.progression-panel,.tasks-panel,.waiting-panel{width:100%;min-height:0}.panel-heading{padding:16px}}.mobile-menu-backdrop,.mobile-menu-button{display:none}@media (max-width:760px){.sidebar{justify-content:center;padding:15px 14px}.sidebar nav{display:none}.sidebar .brand{letter-spacing:4.5px;font-size:18px}.topbar{gap:10px}.mobile-menu-button{color:#eee;background:#121416;border:1px solid #343638;border-radius:5px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid}.mobile-menu-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050607c9;display:block;position:fixed;inset:0}.mobile-menu{width:min(330px,86vw);height:100%;padding:calc(20px + env(safe-area-inset-top)) 16px 24px;background:#111315;border-right:1px solid #3b3e40;overflow-y:auto;box-shadow:20px 0 60px #0009}.mobile-menu-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:4px 8px 18px;display:flex}.mobile-menu-heading strong{font-size:20px;font-weight:500}.mobile-menu-heading .icon-button{width:38px;height:38px}.mobile-menu nav{gap:5px;padding-top:14px;display:grid}.mobile-menu nav button{color:#d8d8dc;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:14px;width:100%;padding:14px 13px;font-size:15px;display:flex}.mobile-menu nav button.active{color:#fff;background:#292b2d;box-shadow:inset 2px 0 #ddd}.mobile-menu nav button span{flex:1}.mobile-menu nav button em{color:#eee;text-align:center;background:#0a0b0c;border-radius:4px;min-width:24px;padding:3px 6px;font-size:11px;font-style:normal}}.calendar-row strong small{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;display:block}.calendar-heading .inline-check{font-size:12px}.calendar-heading .inline-check input{width:15px;height:15px}.billable-mileage-fields{border:1px solid var(--border);background:#ffffff02;border-radius:5px;gap:12px;padding:16px;display:grid}.billable-mileage-fields>small{color:var(--muted);font-size:11px;line-height:1.5}.mileage-cost-row .receipt-open{cursor:default}.mileage-cost-row{grid-template-columns:minmax(0,1fr) auto}@media (max-width:760px){.calendar-heading{align-items:flex-start}.calendar-row strong small{margin-top:4px}.billable-mileage-fields{padding:13px}}.resource-image-preview{object-fit:cover;border:1px solid var(--border);border-radius:4px;flex:none;width:76px;height:56px}.resource-row:has(.resource-image-preview){grid-template-columns:76px minmax(0,1fr) auto;align-items:center;display:grid}.portal-empty{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.portal-empty h3,.portal-empty p{margin:0}.portal-empty h3{font-size:15px}.portal-empty p{color:var(--muted);margin-top:6px;font-size:12px}.portal-share{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:18px 20px;display:grid}.portal-share small,.portal-share strong{display:block}.portal-share small{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:9px}.portal-share strong{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;overflow:hidden}.portal-toggle{margin:15px 20px}.portal-editor>section{border-top:1px solid var(--border);padding:20px}.portal-section-title{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.portal-section-title h3,.portal-section-title p{margin:0}.portal-section-title h3{font-size:14px}.portal-section-title p{color:var(--muted);margin-top:5px;font-size:11px}.portal-mini-list{gap:7px;margin-bottom:12px;display:grid}.portal-mini-list>div{border:1px solid var(--border);border-radius:4px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px;display:grid}.portal-mini-list img{object-fit:cover;border-radius:3px;width:42px;height:34px}.portal-mini-list span small,.portal-mini-list span strong{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.portal-mini-list span strong{font-size:12px}.portal-mini-list span small{color:var(--muted);margin-top:4px;font-size:9px}.portal-entry{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) auto auto;gap:8px;display:grid}.file-button{cursor:pointer;position:relative}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.client-portal{color:#f2f2f0;background:#0b0d0e;min-height:100vh;padding:0 max(24px,50vw - 590px);font-family:Arial,sans-serif}.client-portal>header{border-bottom:1px solid #303435;justify-content:space-between;align-items:flex-end;gap:30px;padding:50px 0 34px;display:flex}.client-portal-brand{letter-spacing:7px;font-size:20px}.client-portal-brand span{color:#9ca19d;letter-spacing:2px;margin-top:12px;font-size:9px;display:block}.client-portal header>div:last-child{text-align:right}.client-portal header small{color:#9ca19d}.client-portal h1{margin:7px 0 0;font-size:42px}.client-portal>section{border-bottom:1px solid #303435;padding:46px 0}.client-portal-heading{grid-template-columns:48px 1fr;gap:18px;margin-bottom:28px;display:grid}.client-portal-heading>span{color:#91a58d;letter-spacing:2px;font-size:11px}.client-portal-heading h2,.client-portal-heading p{margin:0}.client-portal-heading h2{font-size:25px}.client-portal-heading p{color:#a7aaa8;margin-top:7px;font-size:14px}.portal-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-gallery>a{color:inherit;background:#111416;border:1px solid #303435;border-radius:6px;padding:10px;text-decoration:none;display:block}.portal-gallery img,.portal-link-art{aspect-ratio:16/10;object-fit:cover;background:#1a1d1e;border-radius:4px;width:100%}.portal-link-art{color:#b8c6b5;align-content:center;place-items:center;gap:10px;display:grid}.portal-gallery small,.portal-gallery strong{display:block}.portal-gallery strong{margin:13px 4px 0;font-size:14px}.portal-gallery small{color:#929694;margin:6px 4px;font-size:10px}.client-add-reference{grid-template-columns:1fr 1.3fr auto auto;gap:9px;margin-top:18px;display:grid}.client-portal input,.client-portal textarea{color:#eee;background:#111416;border:1px solid #373b3c;border-radius:4px;padding:12px}.portal-button{color:#f4f4f0;cursor:pointer;background:0 0;border:1px solid #7f937c;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;display:flex}.portal-button:disabled{opacity:.4}.review-card{background:#111416;border:1px solid #303435;border-radius:6px;margin-top:14px;padding:22px}.review-card h3{margin:0 0 16px}.review-card iframe{aspect-ratio:16/9;background:#050606;border:0;border-radius:5px;width:100%}.review-video-link{color:#eee;border:1px solid #343839;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}.comment-list>div{border-bottom:1px solid #2d3031;grid-template-columns:65px 1fr;gap:12px;padding:14px 0;display:grid}.comment-list>div>span{color:#aabea6;font-variant-numeric:tabular-nums}.comment-list p,.comment-list small{margin:0}.comment-list small{color:#888d8a;margin-top:5px;display:block}.comment-form{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.comment-form textarea{grid-column:1/-1;min-height:86px}.delivery-grid{gap:10px;display:grid}.delivery-grid>a{color:inherit;border:1px solid #303435;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px;text-decoration:none;display:grid}.delivery-grid small,.delivery-grid strong{display:block}.delivery-grid small{color:#959996;margin-top:5px}.client-portal>footer{color:#777c79;letter-spacing:2px;padding:30px 0;font-size:10px}.portal-saving{color:#fff;background:#72836f;border-radius:4px;padding:10px 14px;position:fixed;bottom:18px;right:18px}.client-portal-state{color:#eee;text-align:center;background:#0b0d0e;align-content:center;place-items:center;min-height:100vh;display:grid}@media (max-width:760px){.resource-row:has(.resource-image-preview){grid-template-columns:62px minmax(0,1fr) auto}.resource-image-preview{width:62px;height:48px}.portal-empty{grid-template-columns:auto 1fr}.portal-empty button{grid-column:1/-1}.portal-share{grid-template-columns:1fr 1fr}.portal-share>div{grid-column:1/-1}.client-add-reference,.portal-entry{grid-template-columns:1fr}.client-portal{padding:0 18px}.client-portal>header{flex-direction:column;align-items:flex-start;padding-top:30px}.client-portal header>div:last-child{text-align:left}.client-portal h1{font-size:31px}.comment-form,.portal-gallery{grid-template-columns:1fr}.comment-form textarea{grid-column:auto}}.portal-workspace{gap:20px;display:grid}.portal-workspace-hero{border:1px solid var(--border);background:linear-gradient(135deg,#171a1b,#101213);border-radius:5px;justify-content:space-between;align-items:flex-end;gap:30px;padding:28px;display:flex}.portal-workspace-hero h2{margin:8px 0;font-size:30px}.portal-workspace-hero p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.portal-assignment{grid-template-columns:190px 240px;gap:10px;min-width:440px;display:grid}.portal-assignment label{letter-spacing:1px;text-transform:uppercase;font-size:9px}.portal-assignment select{text-transform:none;letter-spacing:0;width:100%;margin-top:7px;display:block}.portal-project-strip{border:1px solid var(--border);background:#ffffff02;border-radius:5px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.portal-project-strip>div{align-items:center;gap:13px;display:flex}.portal-project-strip em,.portal-project-strip small,.portal-project-strip span span,.portal-project-strip strong{display:block}.portal-project-strip small{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:9px}.portal-project-strip strong{margin-top:4px;font-size:15px}.portal-project-strip em{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal}.portal-status{border:1px solid var(--border);letter-spacing:1px;text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:9px}.portal-status.active{color:#aec1aa;border-color:#6f856c}.portal-index{border:1px solid var(--border);border-radius:5px;overflow:hidden}.portal-index>button{border:0;border-top:1px solid var(--border);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.portal-index small,.portal-index strong{display:block}.portal-index small{color:var(--muted);margin-top:5px;font-size:10px}.portal-no-project{text-align:center;padding:40px}.portal-review-open{color:inherit;text-align:left;background:0 0;border:0;min-width:0;padding:0}.portal-review-open span{display:block}.client-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-review-grid>button{color:inherit;text-align:left;background:#111416;border:1px solid #303435;border-radius:6px;grid-template-columns:92px 1fr auto;align-items:center;gap:15px;padding:10px;display:grid}.client-review-grid>button>div{aspect-ratio:16/10;color:#91a58d;background:#050606;border-radius:4px;place-items:center;display:grid}.client-review-grid small,.client-review-grid strong{display:block}.client-review-grid small{color:#929694;margin-top:6px}.video-review-shell{z-index:1000;color:#f1f1ef;background:#080a0b;grid-template-rows:64px 1fr;font-family:Arial,sans-serif;display:grid;position:fixed;inset:0}.video-review-shell>header{background:#111416;border-bottom:1px solid #2c3031;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 18px;display:grid}.video-review-shell header>div small,.video-review-shell header>div strong{display:block}.video-review-shell header>div small{color:#8d9290;margin-bottom:4px;font-size:10px}.review-back,.video-review-shell header a{color:#d8dad8;background:0 0;border:0;align-items:center;gap:8px;text-decoration:none;display:flex}.review-stage{grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.review-canvas{background:#000;grid-template-rows:minmax(0,1fr) 58px;min-width:0;min-height:0;display:grid}.review-canvas video,.youtube-review-player,.youtube-review-player iframe{object-fit:contain;border:0;width:100%;height:100%}.review-transport{background:#0d0f10;border-top:1px solid #25292a;align-items:center;gap:10px;padding:0 18px;display:grid}.review-transport button{color:#fff;background:0 0;border:0;place-items:center;display:grid}.review-transport span{font-variant-numeric:tabular-nums;background:#1b1e20;border-radius:4px;padding:7px 9px}.review-transport strong{color:#b9bcb9;font-size:12px;font-weight:500}.unsupported-review{text-align:center;color:#bfc2bf;align-content:center;place-items:center;padding:30px;display:grid}.unsupported-review h2{font-size:20px}.unsupported-review p{color:#858a87;max-width:470px;line-height:1.6}.unsupported-review a{color:#b2c3ae;gap:8px;display:flex}.review-comments{background:#111419;border-left:1px solid #2c3031;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.review-comments-heading{border-bottom:1px solid #2c3031;align-items:center;gap:12px;padding:18px;display:flex}.review-comments-heading small,.review-comments-heading strong{display:block}.review-comments-heading small{color:#858a87;margin-top:4px}.review-comment-list{padding:0 16px;overflow-y:auto}.review-comment-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #292d2e;grid-template-columns:58px 1fr;gap:10px;padding:15px 0;display:grid}.review-comment-list>button>span{color:#a8be9f;font-variant-numeric:tabular-nums;font-size:11px}.review-comment-list p{margin:0;font-size:13px;line-height:1.5}.review-comment-list small{color:#7f8582;margin-top:6px;display:block}.review-empty{text-align:center;color:#767c79;align-content:center;place-items:center;min-height:300px;display:grid}.review-empty p{margin:14px 0 5px}.review-empty small{max-width:220px;line-height:1.5}.review-compose{background:#0f1213;border-top:1px solid #2c3031;grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.review-compose label{color:#858a87;grid-column:1/-1;justify-content:space-between;font-size:10px;display:flex}.review-compose label span{color:#d9b85f;font-variant-numeric:tabular-nums}.review-compose textarea{grid-column:1/-1;min-height:82px}.review-compose button{color:#0b0d0c;background:#7e937a;border:1px solid #758a71;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:11px;font-weight:600;display:flex}.review-compose button:disabled{opacity:.4}.review-compose input,.review-compose textarea{color:#eee;background:#171a1b;border:1px solid #343839;border-radius:4px;padding:11px}.review-compose .error{grid-column:1/-1}@media (max-width:900px){.portal-workspace-hero{flex-direction:column;align-items:stretch}.portal-assignment{grid-template-columns:1fr 1fr;min-width:0}.review-stage{grid-template-rows:minmax(45vh,1fr) minmax(320px,45vh);grid-template-columns:1fr}.review-comments{border-top:1px solid #2c3031;border-left:0}.client-review-grid{grid-template-columns:1fr}}@media (max-width:600px){.portal-assignment{grid-template-columns:1fr}.video-review-shell{grid-template-rows:58px 1fr}.video-review-shell>header{grid-template-columns:auto 1fr}.video-review-shell header>a{display:none}.review-stage{grid-template-rows:40vh minmax(0,1fr)}.review-compose{grid-template-columns:1fr}.review-compose button,.review-compose label,.review-compose textarea{grid-column:auto}.client-review-grid>button{grid-template-columns:70px 1fr auto}}.portal-home-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 4px;display:flex}.portal-home-heading h2{margin:8px 0;font-size:31px}.portal-home-heading p{color:var(--muted);margin:0}.portal-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-home-grid>button{border:1px solid var(--border);color:inherit;text-align:left;background:#111415;border-radius:6px;grid-template-columns:1fr auto;padding:0;display:grid;overflow:hidden}.portal-card-art{color:#a9bba5;background:linear-gradient(135deg,#202522,#0c0e0f);grid-column:1/-1;justify-content:space-between;align-items:center;min-height:125px;padding:22px;display:flex}.portal-card-art svg{width:32px;height:32px}.portal-card-art span{letter-spacing:1px;text-transform:uppercase;font-size:10px}.portal-card-copy{padding:16px}.portal-card-copy small,.portal-card-copy strong{display:block}.portal-card-copy small{letter-spacing:1px;color:var(--accent);text-transform:uppercase;font-size:9px}.portal-card-copy strong{margin-top:7px;font-size:16px}.portal-card-copy p{color:var(--muted);margin:9px 0 0;font-size:10px}.portal-home-grid>button>svg{align-self:center;margin-right:16px}.portal-new-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.portal-new-form label{letter-spacing:1px;text-transform:uppercase;font-size:9px}.portal-new-form select{text-transform:none;letter-spacing:0;width:100%;margin-top:8px;display:block}.portal-workspace-hero.compact{align-items:center}.portal-project-workspace{gap:20px;display:grid}.portal-create-panel{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px;display:grid}.portal-create-panel h2,.portal-create-panel p{margin:0}.portal-create-panel p{color:var(--muted);margin-top:7px}.portal-content-section,.reference-board{border:1px solid var(--border);background:#101314;border-radius:5px;overflow:hidden}.portal-content-section{padding:22px}.portal-review-list{gap:9px;margin-bottom:14px;display:grid}.portal-review-list>div{border:1px solid var(--border);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.portal-review-list>div>button:first-child{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:90px 1fr;align-items:center;gap:14px;padding:9px;display:grid}.review-thumb{aspect-ratio:16/9;color:var(--accent);background:#050606;border-radius:4px;place-items:center;display:grid}.portal-review-list small,.portal-review-list strong{display:block}.portal-review-list small{color:var(--muted);margin-top:5px;font-size:10px}.reference-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.reference-toolbar h3,.reference-toolbar p{margin:0}.reference-toolbar h3{font-size:21px}.reference-toolbar p{color:var(--muted);margin-top:7px;font-size:11px}.reference-add{grid-template-columns:150px minmax(180px,1fr) auto auto;gap:8px;display:grid}.reference-error{margin:15px 22px}.reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.reference-grid article{border:1px solid var(--border);background:#111415;border-radius:6px;overflow:hidden}.reference-image{aspect-ratio:16/10;background:#050606;border:0;width:100%;padding:0;display:block}.reference-image img{object-fit:cover;width:100%;height:100%;display:block}.reference-link-preview{width:100%;height:100%;color:var(--accent);align-content:center;place-items:center;gap:8px;display:grid}.reference-card-meta{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.reference-card-meta>button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.reference-card-meta small,.reference-card-meta strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.reference-card-meta strong{font-size:12px}.reference-card-meta small{color:var(--muted);margin-top:4px;font-size:9px}.reference-card-meta>span{color:var(--muted);align-items:center;gap:3px;font-size:9px;display:flex}.reference-drop{color:#b8c5b5;cursor:pointer;border:1px dashed #4a504c;border-radius:6px;align-content:center;place-items:center;min-height:190px;display:grid}.reference-drop strong{margin-top:10px;font-size:12px}.reference-drop small{color:var(--muted);margin-top:6px;font-size:9px}.reference-drop input{opacity:0;width:1px;height:1px;position:absolute}.reference-empty{padding:20px}.reference-lightbox{z-index:1100;color:#eee;background:#080a0b;grid-template-columns:minmax(0,1fr) 380px;display:grid;position:fixed;inset:0}.reference-close{z-index:2;color:#eee;background:#111416;border:1px solid #3b3f40;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:15px;right:15px}.reference-full-image{background:#050606;place-items:center;min-width:0;padding:30px;display:grid}.reference-full-image img{object-fit:contain;max-width:100%;max-height:calc(100vh - 60px)}.reference-full-image a{color:#b7c6b3;gap:9px;display:flex}.reference-lightbox>aside{background:#111419;border-left:1px solid #303435;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.reference-discussion-heading{border-bottom:1px solid #303435;padding:22px}.reference-discussion-heading small{letter-spacing:1px;color:#8f9591;font-size:9px}.reference-discussion-heading h2{margin:8px 0 18px;font-size:20px}.reference-reactions{gap:8px;display:flex}.reference-reactions button{color:#aeb2af;background:0 0;border:1px solid #343839;border-radius:4px;align-items:center;gap:7px;padding:8px 12px;display:flex}.reference-reactions button.active{color:#c4d5c0;background:#8ca1871c;border-color:#8ca187}.reference-reactions svg{width:16px}.reference-comments{padding:4px 18px;overflow-y:auto}.reference-comments>div:not(.reference-no-comments){border-bottom:1px solid #292d2e;grid-template-columns:32px 1fr;gap:10px;padding:15px 0;display:grid}.reference-comments>div>span{background:#323735;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.reference-comments p{margin:0;font-size:13px;line-height:1.5}.reference-comments small{color:#7f8582;margin-top:6px;font-size:10px;display:block}.reference-no-comments{color:#747a77;align-content:center;place-items:center;min-height:260px;display:grid}.reference-compose{border-top:1px solid #303435;gap:8px;padding:15px;display:grid}.reference-compose textarea{color:#eee;background:#171a1b;border:1px solid #343839;border-radius:4px;min-height:90px;padding:11px}.reference-compose button{color:#090b0a;background:#82977e;border:1px solid #758a71;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:11px;font-weight:600;display:flex}.reference-compose button:disabled{opacity:.4}.reference-compose svg{width:16px}@media (max-width:1100px){.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-toolbar{flex-direction:column;align-items:stretch}.reference-add{grid-template-columns:1fr 1fr auto auto}.portal-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.portal-home-heading{flex-direction:column;align-items:stretch}.portal-home-heading .primary{align-self:flex-start}.portal-home-grid,.portal-new-form,.reference-add,.reference-grid{grid-template-columns:1fr}.portal-create-panel{grid-template-columns:auto 1fr}.portal-create-panel .primary{grid-column:1/-1}.reference-lightbox{grid-template-rows:45vh minmax(0,1fr);grid-template-columns:1fr}.reference-lightbox>aside{border-top:1px solid #303435;border-left:0}.reference-full-image{padding:14px}.reference-full-image img{max-height:calc(45vh - 28px)}}main:has(.portal-workspace){max-width:none}.main-wrap main:has(.portal-workspace)>.page-heading{display:none}.portal-workspace{gap:0}.portal-home{gap:22px}.portal-project-page{margin:-10px -38px 0}.portal-project-header{grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 38px 20px;display:grid}.portal-project-thumb{color:#aab1ac;background:#171a1b;border:1px solid #34383a;border-radius:7px;width:126px;height:82px;padding:0;position:relative;overflow:hidden}.portal-project-thumb img{object-fit:cover;width:100%;height:100%}.portal-project-thumb input{opacity:0;width:1px;height:1px;position:absolute}.portal-project-title h2{margin:7px 0;font-size:31px;font-weight:600}.portal-project-title p{color:var(--muted);margin:0;font-size:13px}.portal-project-title p span{margin:0 8px}.portal-crumb{color:#999da0;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.portal-header-actions{display:flex}.portal-header-actions button{border:1px solid var(--border);color:#eee;background:0 0;align-items:center;gap:8px;padding:11px 14px;display:flex}.portal-header-actions button:first-child{border-radius:5px 0 0 5px}.portal-header-actions button:last-child{border-left:0;border-radius:0 5px 5px 0}.portal-header-actions svg{width:16px}.portal-tabs{border-bottom:1px solid var(--border);gap:48px;padding:0 38px;display:flex}.portal-tabs button{color:#aaaeb0;background:0 0;border:0;align-items:center;gap:12px;padding:16px 4px;font-size:13px;display:flex;position:relative}.portal-tabs button svg{width:18px}.portal-tabs button.active{color:#fff}.portal-tabs button.active:after{content:"";background:#a8c8ac;height:2px;position:absolute;bottom:-1px;left:0;right:0}.portal-project-page>.portal-project-workspace{padding:24px 38px 0}.portal-project-page .portal-content-section,.portal-project-page .reference-board{background:0 0;border:0;border-radius:0}.portal-project-page .reference-toolbar{border-bottom:0;padding:0 0 20px}.portal-project-page .reference-toolbar h3{font-size:30px;font-weight:600}.portal-project-page .reference-toolbar p{margin-top:8px;font-size:14px}.portal-project-page .reference-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:8px 0 20px}.portal-project-page .reference-drop,.portal-project-page .reference-grid article{border-radius:7px}.portal-project-page .reference-drop{min-height:180px}.portal-project-page .reference-card-meta{background:linear-gradient(#0000,#090a0ae8)}.reference-grid article{cursor:grab;transition:opacity .15s,transform .15s}.reference-grid article.dragging{opacity:.35;transform:scale(.97)}.reference-grid article:active{cursor:grabbing}.portal-home-grid>article{border:1px solid var(--border);background:#111415;border-radius:7px;position:relative;overflow:hidden}.portal-card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;padding:0;display:grid}.portal-card-open .portal-card-art{grid-column:1/-1}.portal-card-art{padding:0;overflow:hidden}.portal-card-art img{object-fit:cover;width:100%;height:150px;display:block}.portal-card-art>svg{margin:25px}.portal-card-art>span{background:#0a0b0bcc;border-radius:4px;padding:5px 7px;position:absolute;top:12px;right:12px}.portal-thumbnail-action{z-index:2;color:#eee;cursor:pointer;background:#0a0b0cce;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:6px;width:auto;padding:7px 9px;font-size:10px;display:flex;position:absolute;top:10px;left:10px}.portal-thumbnail-action svg{width:14px}.portal-thumbnail-action input{opacity:0;width:1px;height:1px;position:absolute}.client-portal{width:100%;max-width:none;margin:0;padding-inline:max(24px,50vw - 690px)}.client-portal .reference-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.client-portal .reference-board{background:0 0;border-color:#303435}.client-portal .reference-grid,.client-portal .reference-toolbar{padding-inline:0}.client-portal>section{width:100%}@media (max-width:1250px){.client-portal .reference-grid,.portal-project-page .reference-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.client-portal .reference-grid,.portal-project-page .reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-tabs{gap:24px}}@media (max-width:760px){.portal-project-page{margin:0}.portal-project-header{grid-template-columns:82px minmax(0,1fr);padding:15px}.portal-project-thumb{width:82px;height:62px}.portal-project-title h2{font-size:22px}.portal-header-actions{grid-column:1/-1}.portal-tabs{gap:4px;padding:0 12px;overflow-x:auto}.portal-tabs button{white-space:nowrap;padding:13px 9px}.portal-project-page>.portal-project-workspace{padding:18px 15px 0}.client-portal .reference-grid,.portal-project-page .reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal{padding-inline:16px}.client-portal>header{width:100%}}@media (max-width:480px){.client-portal .reference-grid,.portal-project-page .reference-grid{grid-template-columns:1fr}}.reference-image{position:relative}.reference-play{color:#fff;background:#0a0b0cd9;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #0008}.reference-play svg{fill:currentColor;width:22px;height:22px}.reference-card-meta{justify-content:flex-end;gap:5px;min-height:42px;display:flex}.reference-card-meta button{color:var(--muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:6px 7px;font-size:10px;display:flex}.reference-card-meta button.active{color:#c2d5bd;background:#93aa8e1f}.reference-card-meta button svg{width:14px;height:14px}.reference-comment-count{margin-right:auto}.reference-full-image iframe{aspect-ratio:16/9;border:0;width:100%;height:100%}.reference-full-image:has(iframe){padding:0}.review-thumb{position:relative;overflow:hidden}.review-thumb img,.review-thumb video{object-fit:cover;width:100%;height:100%;display:block}.review-thumb i{color:#fff;background:#0003;place-items:center;display:grid;position:absolute;inset:0}.review-thumb i svg{fill:#fff;width:24px;height:24px}.client-review-grid .review-thumb{aspect-ratio:16/10;background:#050606;border-radius:4px;display:block}.reference-heading-line{align-items:center;gap:12px;display:flex}.reference-heading-upload{color:#c5d5c2;cursor:pointer;border:1px solid #4b574d;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex;position:relative}.reference-heading-upload svg{width:16px}.reference-heading-upload input{opacity:0;width:1px;height:1px;position:absolute}.reference-add{grid-template-columns:150px minmax(220px,1fr) auto}.portal-notes-list{gap:10px;margin:18px 0;display:grid}.portal-notes-list article{border:1px solid var(--border);background:#131617;border-radius:5px;padding:16px 48px 16px 16px;position:relative}.portal-notes-list p{margin:0 0 8px;line-height:1.55}.portal-notes-list small{color:var(--muted)}.portal-notes-list .icon-button{position:absolute;top:10px;right:10px}.portal-note-compose{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.portal-note-compose textarea{border:1px solid var(--border);color:#eee;background:#0d0f10;border-radius:4px;min-height:90px;padding:12px}.portal-note-compose button{height:42px}@media (max-width:760px){.reference-toolbar{flex-direction:column;align-items:stretch}.portal-note-compose,.reference-add{grid-template-columns:1fr}}.reference-heading-actions{align-items:center;gap:8px;display:flex}.reference-heading-upload{color:#fff;background:0 0}.reference-heading-upload button{border:0}.portal-home-grid>article{cursor:grab;transition:opacity .15s,transform .15s}.portal-home-grid>article.dragging{opacity:.4;transform:scale(.98)}.portal-home-grid>article:active{cursor:grabbing}@media (max-width:760px){.reference-heading-line{flex-direction:column;align-items:flex-start}.reference-heading-actions{flex-wrap:wrap}}.meeting-link{color:#fff;text-underline-offset:3px;margin-top:7px;font-size:12px;text-decoration:underline;display:inline-flex}.detail-top-actions{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.detail-top-actions .back-button{margin-bottom:0}.portal-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-client-grid>button{border:1px solid var(--border);color:inherit;text-align:left;background:#111415;border-radius:6px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.portal-client-grid>button>span{color:#fff;letter-spacing:1px;background:#252a27;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;display:grid}.portal-client-grid small,.portal-client-grid strong{display:block}.portal-client-grid small{color:var(--muted);margin-top:6px}.portal-client-grid svg{width:16px;color:var(--muted)}.note-card>small{color:var(--accent);margin-top:10px;display:block}.reference-heading-upload{border-color:var(--accent);background:var(--accent);color:#20241f;font-weight:600}.reference-heading-upload svg{color:#20241f;stroke:#20241f}@media (max-width:900px){.portal-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.portal-client-grid{grid-template-columns:1fr}.detail-top-actions{align-items:flex-start;gap:12px}.detail-top-actions .secondary{font-size:11px}}.drive-review-player{border:0;width:100%;height:100%}.portal-review-list>div{grid-template-columns:minmax(0,1fr) auto auto}.review-download-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:flex}.client-review-card{background:#111416;border:1px solid #303435;border-radius:6px;overflow:hidden}.client-review-card>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:92px 1fr auto;align-items:center;gap:15px;padding:10px;display:grid}.client-review-card>a{color:#111;background:linear-gradient(120deg,#f0f0f0,#d4d4d4);border-top:1px solid #303435;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.client-review-card>a svg{width:15px}.detail-title-row{align-items:center;gap:14px;display:flex}.detail-title-row .editable-title{min-width:0}.detail-title-row .secondary{white-space:nowrap}.compact-action,.secondary,.top-task{box-shadow:inset 0 1px 1px #fff6;color:#121314!important;background:linear-gradient(120deg,#f0f0f0,#d4d4d4)!important;border:1px solid #c9c9ca!important;border-radius:4px!important}.compact-action svg,.secondary svg,.top-task svg{color:#121314}.sidebar{background-image:linear-gradient(#0c0d0e55,#0c0d0e40 40%,#0c0d0e08 67%,#0c0d0e3c 95%),url(/sidebar-mountains.png)}@media (max-width:760px){.portal-review-list>div{grid-template-columns:1fr auto}.review-download-toggle{border-top:1px solid var(--border);grid-column:1/-1;padding:10px 12px}.client-review-card>button{grid-template-columns:70px 1fr auto}.detail-title-row{flex-direction:column;align-items:flex-start}.detail-title-row .secondary{font-size:11px}}.portal-client-grid>.portal-client-card{border:1px solid var(--border);background:#111415;border-radius:6px;position:relative;overflow:hidden}.portal-client-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px 58px 18px 18px;display:grid}.portal-client-open>span{color:#fff;letter-spacing:1px;background:#252a27;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;display:grid}.portal-client-open small,.portal-client-open strong{display:block}.portal-client-open small{color:var(--muted);margin-top:6px}.portal-client-open>svg{width:16px;color:var(--muted)}.portal-client-share{border:1px solid var(--border);color:#fff;background:#1d2021;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:13px;translate:0 -50%}.portal-client-share svg{width:16px}.client-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-project-grid>a{color:#eee;background:#111416;border:1px solid #303435;border-radius:6px;grid-template-columns:1fr auto;text-decoration:none;display:grid;overflow:hidden}.client-project-art{background:#1a1d1e;grid-column:1/-1;place-items:center;height:150px;display:grid}.client-project-art img{object-fit:cover;width:100%;height:100%}.client-project-grid>a>span{padding:15px}.client-project-grid small,.client-project-grid strong{display:block}.client-project-grid small{color:var(--muted);margin-top:7px}.client-project-grid>a>svg{align-self:center;margin-right:15px}@media (max-width:900px){.client-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.client-project-grid{grid-template-columns:1fr}}.reference-delete{color:#d8a09a!important}.reference-delete:hover{color:#ffb0a7!important}.review-status{border:1px solid #484b4d;border-radius:99px;align-items:center;gap:5px;width:max-content;margin-top:8px;padding:4px 7px;color:#b9bdc0!important;font-size:10px!important;display:inline-flex!important}.review-status svg{width:12px;height:12px}.review-status.changes{border-color:#c39a5f;color:#e0bd87!important}.review-status.approved{background:#183522;border-color:#58956a;color:#8ed49f!important}.client-review-card.approved{border-color:#3f7e52;box-shadow:inset 0 0 0 1px #285637}.add-review-button{justify-content:center;min-width:150px;border-radius:3px!important}.review-status-control{border-top:1px solid #303435;grid-column:1/-1;grid-template-columns:1fr;gap:7px;padding-top:12px;display:grid}.review-status-control>span{color:#858a87;text-transform:uppercase;letter-spacing:1px;font-size:10px}.review-status-control button{color:#b8bcba;background:#171a1b;border:1px solid #383c3d;border-radius:4px;align-items:center;gap:8px;padding:9px 10px;display:flex}.review-status-control button svg{width:15px}.review-status-control button.active.awaiting{color:#fff;border-color:#8a8d91}.review-status-control button.active.changes{color:#e0bd87;border-color:#c39a5f}.review-status-control button.active.approved{color:#8ed49f;background:#183522;border-color:#58956a}.client-project-shell{background:#0b0d0e;grid-template-columns:242px minmax(0,1fr);min-height:100vh;display:grid}.client-project-sidebar{background:linear-gradient(#101213,#0b0d0e);border-right:1px solid #2d3032;flex-direction:column;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0}.client-project-back{color:#c7c9ca;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;text-decoration:none;display:flex}.client-project-back svg{width:16px}.client-project-poster{background:#1d2021;border-radius:6px;place-items:center;height:112px;margin:24px 0 16px;display:grid;overflow:hidden}.client-project-poster img{object-fit:cover;width:100%;height:100%}.client-project-sidebar h2{margin:0;font-size:17px}.client-project-sidebar>p{color:var(--muted);margin:8px 0 24px;font-size:12px}.client-project-sidebar nav{gap:6px;display:grid}.client-project-sidebar nav button{color:#aaaeb0;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;padding:11px;font-size:12px;display:flex}.client-project-sidebar nav button.active{color:#fff;background:#27302c;box-shadow:inset 2px 0 #a8c8ac}.client-project-sidebar nav svg{width:17px}.client-project-sidebar .client-portal-brand{margin-top:auto}.client-project-main{min-width:0;max-width:none;padding:0}.client-project-main>header{border-bottom:1px solid #2d3032;padding:24px 34px 0}.client-project-main>header small{color:var(--muted);font-size:10px}.client-project-main>header h1{margin:5px 0 16px;font-size:25px}.client-project-main>header nav{gap:34px;display:flex}.client-project-main>header nav button{color:#aeb1b3;background:0 0;border:0;padding:13px 2px;font-size:12px;position:relative}.client-project-main>header nav button.active{color:#fff}.client-project-main>header nav button.active:after{content:"";background:#a8c8ac;height:2px;position:absolute;bottom:-1px;left:0;right:0}.client-project-content{padding:26px 34px}.client-project-content .portal-content-section,.client-project-content .reference-board{background:0 0;border:0}.client-project-content .reference-toolbar{padding:0 0 20px}.client-project-content .reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0}.client-tab-section{padding:0}.client-tab-heading{margin-bottom:22px}.client-tab-heading h2{font-size:28px}.client-tab-heading p{color:var(--muted);font-size:13px}.client-project-content .client-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){.client-project-shell{grid-template-columns:1fr}.client-project-sidebar{height:auto;padding:16px;position:static}.client-project-sidebar .client-project-poster,.client-project-sidebar>.client-portal-brand,.client-project-sidebar>h2,.client-project-sidebar>nav,.client-project-sidebar>p{display:none}.client-project-main>header{padding:18px 16px 0}.client-project-main>header nav{gap:18px;overflow-x:auto}.client-project-content{padding:20px 16px}.client-project-content .reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-project-content .client-review-grid{grid-template-columns:1fr}}.client-project-content .portal-tab-panel{width:100%;padding:0}.client-project-content .portal-section-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.client-project-content .portal-section-title h3{margin:0;font-size:28px}.client-project-content .portal-section-title>svg{width:22px;height:22px;color:var(--accent)}.client-project-content .portal-notes-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.client-project-content .portal-notes-list article{min-height:132px;padding:20px 48px 20px 20px}.client-project-content .portal-note-compose{grid-template-columns:minmax(0,1fr) 170px;max-width:none;margin-top:20px}.client-project-content .portal-note-compose textarea{min-height:110px}.client-project-content .delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.client-project-content .delivery-grid>a{background:#111416;min-height:92px}.client-project-content .client-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.client-project-content .client-review-card>button{grid-template-columns:120px minmax(0,1fr) auto;min-height:112px}.client-project-content .client-review-card .review-thumb{width:120px}.review-canvas{grid-template-rows:minmax(0,1fr) 78px}.review-transport{grid-template-rows:22px 48px;grid-template-columns:42px 85px 1fr;gap:0 10px}.comment-timeline{background:#343839;border-radius:99px;grid-column:1/-1;height:5px;margin:13px 4px 4px;position:relative}.comment-timeline-progress{border-radius:inherit;pointer-events:none;background:#a8be9f;position:absolute;inset:0 auto 0 0}.comment-timeline>button{color:#111;z-index:2;background:#d6e5d2;border:2px solid #0d0f10;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:50%;translate:-50% -50%}.comment-timeline>button svg{width:9px;height:9px}.review-transport>button:not(.comment-timeline button){grid-area:2/1}.review-transport>span{grid-area:2/2}.review-transport>strong{grid-area:2/3}@media (max-width:1180px){.client-project-content .client-review-grid,.client-project-content .delivery-grid,.client-project-content .portal-notes-list{grid-template-columns:repeat(2,minmax(0,1fr))}.client-project-content .client-review-card>button{grid-template-columns:92px minmax(0,1fr) auto}.client-project-content .client-review-card .review-thumb{width:92px}}@media (max-width:700px){.client-project-content .client-review-grid,.client-project-content .delivery-grid,.client-project-content .portal-note-compose,.client-project-content .portal-notes-list{grid-template-columns:1fr}.client-project-content .client-review-card>button{grid-template-columns:78px minmax(0,1fr) auto}.client-project-content .client-review-card .review-thumb{width:78px}.client-project-content .portal-section-title h3,.client-tab-heading h2{font-size:23px}}.client-portal-workspace{background:#0b0d0e;width:100%;min-height:100vh;margin:0!important}.client-portal-workspace>.portal-project-header{grid-template-columns:126px minmax(0,1fr);padding-top:34px}.client-portal-workspace>.client-project-content{width:100%;max-width:none;margin:0}.client-portal-error{z-index:30;background:#2b1715;border:1px solid #8a4f49;border-radius:4px;padding:12px 16px;position:fixed;bottom:20px;left:50%;translate:-50%}.client-project-main{align-self:stretch;width:100%!important;margin:0!important}.client-project-shell>.client-project-main{max-width:none!important}.client-project-main>.client-project-content{width:100%;max-width:none;margin:0}.comment-timeline>input[type=range]{opacity:0;cursor:pointer;z-index:3;width:100%;height:24px;margin:0;padding:0;position:absolute;inset:-9px 0}.comment-timeline>input:disabled{cursor:not-allowed}.review-canvas video{object-fit:contain;background:#000}.portal-name-entry form{border:1px solid var(--border);text-align:left;background:#111416;border-radius:7px;gap:16px;width:min(420px,100vw - 32px);padding:30px;display:grid}.portal-name-entry h1{font-size:28px}.portal-name-entry p{color:var(--muted);line-height:1.6}.portal-name-entry .primary{justify-content:center}.reference-uploaded-by{padding:12px 0;display:block;color:#777d79!important;font-size:10px!important}.note-card>p,.portal-notes-list article>p{white-space:pre-wrap}.note-preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.note-comment-button,.note-expand{color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:11px;display:flex}.note-comment-button svg{width:14px}.note-comments{border-top:1px solid var(--border);margin:12px 0}.note-comments>p,.project-note-comment{border-bottom:1px solid var(--border);white-space:pre-wrap;padding:9px 0;margin:0!important;font-size:11px!important}.note-comments small,.project-note-comment small{margin-top:4px;display:block}.note-comment-compose{gap:8px;margin-top:10px;display:grid}.note-comment-compose textarea{min-height:70px}.client-history-heading{justify-content:space-between;align-items:center;display:flex}.delete-client-button{color:#e6aaa0;background:0 0;border:1px solid #774943;border-radius:4px;align-items:center;gap:7px;padding:9px 12px;display:flex}.delete-client-button svg{width:15px}@media (max-width:700px){.portal-header-actions button{padding:8px 9px;font-size:10px}.portal-header-actions button svg{width:13px}.video-review-shell{height:100dvh;display:block;overflow-y:auto}.video-review-shell>header{z-index:5;height:58px;position:sticky;top:0}.review-stage{min-height:0;display:block}.review-canvas{height:46dvh;min-height:300px}.review-comments{border:0;flex-direction:column;min-height:calc(100dvh - 58px);display:flex}.review-comment-list{flex:none;min-height:180px;max-height:none;overflow:visible}.review-empty{min-height:180px}.review-compose{padding-bottom:max(24px,env(safe-area-inset-bottom));flex:none}.review-status-control{padding-bottom:12px}.reference-lightbox{display:block;overflow-y:auto}.reference-full-image{height:58dvh;padding:14px}.reference-lightbox>aside{border:0;min-height:42dvh}.client-history-heading{align-items:flex-start;gap:12px}.delete-client-button{font-size:0}.delete-client-button svg{width:18px}}.comment-timeline>button.owner{background:#8fbd91}.comment-timeline>button.client{background:#e1bd67}.comment-timeline>button.done{opacity:.38}.review-comment-list>article{background:#171a1b;border:1px solid #34393a;border-left:4px solid #e1bd67;border-radius:5px;margin:12px 0;padding:13px}.review-comment-list>article.owner{background:#141b17;border-left-color:#79ad7d}.review-comment-list>article.done{opacity:.58}.review-comment-main{grid-template-columns:48px minmax(0,1fr);gap:10px;display:grid}.review-comment-time{color:#e1bd67;font-variant-numeric:tabular-nums;background:#262b2c;border:0;border-radius:4px;align-self:start;padding:6px;font-size:11px}.review-comment-list>article.owner .review-comment-time{color:#91c495}.review-comment-author,.review-reply strong{align-items:center;gap:7px;font-size:14px;display:flex}.review-comment-author em,.review-reply em{color:#f2d786;letter-spacing:.7px;text-transform:uppercase;background:#56491f;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal}.owner .review-comment-author em,.review-reply.owner em{color:#aee0b1;background:#26492e}.review-comment-main p,.review-reply p{margin:7px 0 0;font-size:13px;line-height:1.5}.review-comment-actions{gap:12px;margin-top:10px;display:flex}.review-comment-actions button{color:#aeb3b0;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.review-comment-actions svg{width:13px}.review-reply{background:#20201a;border-left:3px solid #e1bd67;margin:11px 0 0 58px;padding:10px 12px}.review-reply.owner{background:#172019;border-left-color:#79ad7d}.review-reply-compose{grid-template-columns:1fr auto;gap:7px;margin:11px 0 0 58px;display:grid}.review-reply-compose textarea{color:#eee;resize:vertical;background:#101314;border:1px solid #3b4141;border-radius:4px;min-height:58px;padding:9px}.review-reply-compose button{color:#0b0d0c;background:#82977e;border:1px solid #748a71;border-radius:4px;align-items:center;gap:5px;padding:0 13px;font-weight:600;display:flex}.review-reply-compose button:disabled{opacity:.4}.review-reply-compose svg{width:14px}.brand-logo{object-fit:cover;border-radius:50%;width:42px;height:42px;margin:0 auto 10px}.brand-name{letter-spacing:6px!important;color:#fff!important;margin:0 0 10px!important;font-size:20px!important;display:block!important}.client-portal-brand img{object-fit:cover;border-radius:50%;width:52px;height:52px;margin-bottom:10px;display:block}.client-project-sidebar{background-image:linear-gradient(#101213e8,#0b0d0e66),url(/sidebar-mountains.png);background-position:bottom;background-size:cover}.client-project-sidebar h2{font-size:22px;line-height:1.15}.client-project-sidebar>p{color:#d3d6d3;font-size:14px}.portal-review-list>div>button:first-child{grid-template-columns:180px minmax(0,1fr)}.review-thumb{min-height:108px}.client-review-card>button{grid-template-columns:180px 1fr auto}.client-review-card .review-thumb{min-height:110px}.review-folder{margin-bottom:28px}.review-folder h4{margin:0 0 10px;font-size:17px}.review-folder-create{align-items:center;gap:9px;margin-bottom:20px;display:flex}.review-folder-create input{min-width:220px}.review-copy-link{color:#bbb;background:0 0;border:0;padding:9px}.review-copy-link svg{width:15px}.review-entry{grid-template-columns:1fr 1.5fr 160px auto auto}.review-thumbnail-upload{border:1px solid var(--border);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:10px 12px;display:flex;position:relative}.review-thumbnail-upload input{opacity:0;width:1px;height:1px;position:absolute}.production-calendar-list{gap:10px;display:grid}.production-calendar-list article{background:#111415;border:1px solid #303536;border-radius:5px;grid-template-columns:160px 1fr;gap:20px;padding:18px;display:grid}.production-calendar-list time{color:#b8cbb5;font-size:13px}.production-calendar-list small,.production-calendar-list strong{display:block}.production-calendar-list small{color:#8f9591;text-transform:uppercase;letter-spacing:1px;font-size:9px}.production-calendar-list strong{margin-top:5px}.production-calendar-list p{color:#a6aaa7;margin:6px 0 0;font-size:12px}.reference-type-filters{gap:7px;margin-top:16px;display:flex}.reference-type-filters button{color:#bbb;background:0 0;border:1px solid #383d3e;border-radius:99px;padding:7px 13px}.reference-type-filters button.active{background:#233029;border-color:#9dbb9f}.audio-waveform{color:#a9c4ab;background:linear-gradient(135deg,#151918,#242d27);justify-content:center;align-items:center;gap:5px;width:100%;height:100%;display:flex}.audio-waveform svg{width:30px}.audio-waveform span{background:#a9c4ab;border-radius:4px;width:4px}.audio-waveform span:first-of-type,.audio-waveform span:nth-of-type(5){height:24px}.audio-waveform span:nth-of-type(2),.audio-waveform span:nth-of-type(4){height:50px}.audio-waveform span:nth-of-type(3){height:72px}.reference-audio-player{align-content:center;place-items:center;gap:18px;width:min(700px,90%);display:grid}.reference-audio-player .audio-waveform{border-radius:8px;height:220px}.reference-audio-player audio{width:min(620px,90%)}.reference-comment-actions{gap:7px;margin-top:8px;display:flex}.reference-comment-actions button,.reference-comment-edit button{color:#aeb4b0;background:0 0;border:0;padding:4px}.reference-comment-actions svg,.reference-comment-edit svg{width:14px}.reference-comment-edit{grid-template-columns:1fr auto;gap:6px;display:grid}.reference-comment-edit textarea,.review-comment-edit textarea{color:#eee;background:#111;border:1px solid #3b4041;width:100%;min-height:60px;padding:8px}.review-comment-edit{grid-template-columns:1fr auto;gap:7px;margin-top:7px;display:grid}.review-comment-edit button{align-items:center;gap:5px;display:flex}.review-comment-list>article{cursor:pointer}@media (max-width:900px){.review-entry{grid-template-columns:1fr}.client-review-card>button,.portal-review-list>div>button:first-child{grid-template-columns:120px 1fr auto}.production-calendar-list article{grid-template-columns:1fr}.client-project-sidebar h2{font-size:19px}}.drive-thumb{background:linear-gradient(135deg,#1b211e,#0d100f);place-items:center;display:grid}.drive-thumb-label{letter-spacing:2px;color:var(--muted);font-size:9px}.portal-client-card{position:relative}.portal-client-delete,.portal-project-delete{z-index:3;color:#9ca39d;background:#171b19;border:1px solid #414741;border-radius:4px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute}.portal-client-delete{top:50%;right:48px;transform:translateY(-50%)}.portal-project-delete{top:12px;right:12px}.portal-client-delete:hover,.portal-project-delete:hover{color:#e49a91;border-color:#7c4d49}.portal-review-list>.icon-button{width:25px;height:25px;padding:5px}.portal-review-list>.icon-button svg{width:13px;height:13px}.portal-card-art img,.portal-project-thumb img,.reference-card img{content-visibility:auto}@media (max-width:760px){.note-card{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px;display:grid}.note-card>.project-note-preview{grid-column:1/-1}.note-card>.project-note-preview p{overflow-wrap:anywhere;font-size:15px;line-height:1.65}.note-card>.project-note-preview p.note-preview{-webkit-line-clamp:7}.note-card>.project-note-replies{align-self:start}.note-card>small{color:#9da7a0;grid-column:1;margin:0;font-size:10px}.note-card>div{grid-area:2/2;align-self:center}.note-card>.project-note-replies{grid-area:2/1}.note-card>.project-note-replies>div{display:block}.review-folder-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.review-folder-create>svg{display:none}.review-folder-create input{width:100%;min-width:0}.review-folder-create .secondary{padding:10px 12px}.portal-review-list{gap:14px;display:grid}.portal-review-list>div{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.portal-review-list>div>button:first-child{text-align:left;grid-column:1/-1;padding:0;display:block}.portal-review-list>div>button:first-child .review-thumb{aspect-ratio:16/9;border-radius:0;width:100%;min-height:0}.portal-review-list>div>button:first-child>span:last-child{padding:14px 52px 14px 14px;display:block}.portal-review-list>div>button:first-child strong{overflow-wrap:anywhere;font-size:16px}.portal-review-list>div>button:first-child small{line-height:1.45}.portal-review-list .review-copy-link{z-index:2;position:absolute;top:calc(56.25vw - 28.125px);right:10px}.portal-review-list .review-download-toggle{border-top:1px solid var(--border);white-space:normal;grid-column:1;padding:13px 14px}.portal-review-list>div>.icon-button{border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:0;grid-column:2;align-self:stretch;width:42px;height:auto}.review-entry{grid-template-columns:1fr;margin-top:24px;display:grid}.review-entry>*{width:100%;min-width:0}}.resource-open{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:14px;display:flex}.resource-open small{margin-left:4px;display:inline}.resource-image-viewer{gap:16px;padding:18px;display:grid}.resource-image-viewer img{object-fit:contain;background:#080909;border-radius:5px;width:100%;max-height:70vh;display:block}.resource-image-viewer .secondary{justify-self:end}.note-comments>p{padding-right:38px;position:relative}.note-comment-delete{color:#aeb4b0;background:0 0;border:0;place-items:center;width:27px;height:27px;padding:5px;display:grid;position:absolute;top:8px;right:2px}.note-comment-delete svg{width:14px}.client-project-sidebar{background-image:linear-gradient(#0c0d0e70,#0c0d0e35 48%,#0c0d0e18 72%,#0c0d0e38),url(/sidebar-mountains.png)}.client-portal,.client-portal-state{background-image:linear-gradient(#0b0d0ed4,#0b0d0ea8 52%,#0b0d0ec8),url(/sidebar-mountains.png);background-position:bottom;background-size:cover;background-attachment:fixed}.client-project-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-project-heading p{color:#aeb2af;margin:4px 0 0;font-size:12px}.client-name-button{color:#dce0dd;background:#171a1b;border:1px solid #383d3d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.client-name-button svg{width:17px}@media (max-width:800px){.client-project-sidebar{background-position:50% 72%;min-height:68px}.client-project-main>header .client-project-heading{padding-right:2px}.client-name-button{width:34px;height:34px}.client-project-main>header h1{margin-bottom:3px}}.client-portal-index{background-image:linear-gradient(#080a0b82,#080a0b4d 52%,#080a0b72),url(/sidebar-mountains.png);background-position:50% 62%;background-size:cover;background-attachment:fixed}.client-project-heading>div>small{letter-spacing:-.2px;margin-bottom:7px;font-weight:500;display:block;color:#dbe4dc!important;font-size:17px!important}.audio-waveform{padding-bottom:34px;position:relative;overflow:hidden}.audio-waveform>strong{color:#e7eee7;white-space:nowrap;text-overflow:ellipsis;text-align:left;border-top:1px solid #a9c4ab38;padding-top:9px;font-size:12px;font-weight:500;line-height:1.25;position:absolute;bottom:10px;left:12px;right:12px;overflow:hidden}.reference-audio-player .audio-waveform>strong{display:none}@media (max-width:700px){.client-project-heading>div>small{font-size:15px!important}.client-portal-index{background-position:42%}.reference-full-image{border-bottom:10px solid #080a0b;height:68dvh;min-height:420px;padding:10px;overflow:hidden}.reference-full-image img{object-fit:contain;width:100%;max-width:none;height:100%;min-height:0;max-height:none;display:block}.reference-lightbox>aside{background:#111419;border:0;min-height:32dvh}.reference-discussion-heading{background:#141819;border-top:1px solid #34393a;border-bottom:1px solid #303435;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:20px 18px 18px;display:grid}.reference-discussion-heading h2{margin:7px 0 0;font-size:22px;line-height:1.15}.reference-reactions{gap:7px}.reference-reactions button{background:#0d1011;justify-content:center;min-width:52px;padding:9px 11px}.reference-comments{padding:8px 18px}.reference-compose{padding:max(15px,env(safe-area-inset-bottom)) 18px 18px}.reference-close{top:max(12px,env(safe-area-inset-top));position:fixed;right:12px}}@media (orientation:landscape) and (max-height:700px){.reference-lightbox{display:block;overflow-y:auto}.reference-full-image{width:100%;height:100dvh;min-height:100dvh;padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));border-bottom:10px solid #080a0b;overflow:hidden}.reference-full-image img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.reference-lightbox>aside{border:0;border-top:1px solid #303435;min-height:100dvh}}.note-card>.note-card-actions{align-content:start;justify-items:end;gap:8px;min-width:150px;display:grid}.note-card-actions>span{display:flex}.note-card-actions>small{color:var(--accent);text-align:right;font-size:10px}.onboarding-panel{max-width:980px}.onboarding-title{grid-template-columns:auto minmax(0,1fr) auto}.onboarding-title>.compact-action{align-self:start}.onboarding-title>.compact-action svg{width:14px}.onboarding-form{border-top:1px solid var(--border);gap:0;margin-top:20px;display:grid}.onboarding-form label{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,.75fr) minmax(320px,1.25fr);gap:28px;padding:24px 0}.onboarding-form label>span{color:var(--text);gap:15px;font-size:15px;line-height:1.5;display:flex}.onboarding-form label b{color:#94aa91;letter-spacing:1.5px;flex:none;padding-top:5px;font-size:10px}.onboarding-form textarea{min-height:108px;line-height:1.55}.onboarding-form label>p{color:#e0e4e1;white-space:pre-wrap;margin:0;padding:4px 0;font-size:14px;line-height:1.7}.onboarding-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.onboarding-actions button{align-items:center;gap:7px;display:flex}.onboarding-actions svg{width:15px}.onboarding-form>small{color:var(--muted);justify-self:end;margin-top:10px}.portal-tour{z-index:1400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050706d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-tour-card{background:linear-gradient(145deg,#1b211d,#101312);border:1px solid #4b554d;border-radius:8px;width:min(470px,100%);padding:34px;box-shadow:0 28px 90px #000}.portal-tour-card>svg{color:#b1c9ad;width:30px;height:30px}.portal-tour-card>small{color:#91a18f;letter-spacing:1.5px;margin-top:20px;font-size:9px;display:block}.portal-tour-card h2{margin:12px 0;font-size:28px;line-height:1.15}.portal-tour-card p{color:#adb4af;line-height:1.7}.portal-tour-dots{gap:7px;margin:24px 0;display:flex}.portal-tour-dots span{background:#3e4440;width:24px;height:3px}.portal-tour-dots span.active{background:#adc5a9}.portal-tour-actions{justify-content:space-between;gap:12px;display:flex}.portal-tour-actions button{align-items:center;gap:7px;display:flex}.portal-tour-actions svg{width:15px}@media (max-width:700px){.onboarding-panel{padding:18px}.onboarding-title{grid-template-columns:auto minmax(0,1fr)}.onboarding-title>.compact-action{grid-column:2;justify-self:start}.onboarding-form label{grid-template-columns:1fr;gap:12px;padding:20px 0}.onboarding-form textarea{min-height:130px}.onboarding-actions{display:grid}.onboarding-actions button{justify-content:center}.onboarding-form>small{justify-self:stretch}.portal-tour-card{padding:26px 22px}.portal-tour-card h2{font-size:24px}.note-card>.note-card-actions{grid-area:2/2;justify-items:end;min-width:0}.note-card-actions>small{max-width:120px}}.reference-video-preview{pointer-events:none;background:#050606;width:100%;height:100%;display:block;overflow:hidden}.reference-video-preview iframe,.reference-video-preview video{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;display:block}.reference-image:has(.reference-video-preview) .reference-play{opacity:.8;background:#080a0bc9;width:34px;height:34px}.reference-image:has(.reference-video-preview) .reference-play svg{width:14px}.resource-share-toggle{color:#8f9891;cursor:pointer;align-items:center;gap:6px;width:auto;font-size:10px;display:flex}.resource-share-toggle input{width:13px;height:13px;margin:0}.resource-share-toggle:has(input:checked){color:var(--accent)}.portal-header-actions{gap:8px}.portal-header-actions button,.portal-header-actions button:first-child,.portal-header-actions button:last-child{color:#e6e9e6;background:#151918;border:1px solid #3d4540;border-radius:6px;transition:border-color .15s,background .15s,transform .15s;box-shadow:0 1px #ffffff0b}.portal-header-actions button:hover{background:#1d231f;border-color:#758276;transform:translateY(-1px)}.onboarding-heading-actions{align-items:center;gap:8px;display:flex}.onboarding-remove{color:#c88981;border:1px solid #4b3c3a;border-radius:4px;width:32px;height:32px}.onboarding-remove:hover{color:#efa096;background:#2b1d1b;border-color:#85524c}.onboarding-remove svg{width:14px}@media (max-width:700px){.resource-share-toggle span{display:none}.portal-header-actions{gap:6px}.portal-header-actions button{flex:1;justify-content:center}.onboarding-heading-actions{grid-column:2;justify-self:start}}.review-library{gap:24px;display:grid}.review-folder{border:1px solid var(--border);background:#0d1011;border-radius:7px;margin:0;padding:16px;transition:border-color .16s,background .16s}.review-folder.is-drop-target{background:#162019;border-color:#9fbea2}.review-folder-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.review-folder-heading>div{align-items:center;gap:9px;display:flex}.review-folder-heading svg{width:17px;color:var(--accent)}.review-folder-heading h4{margin:0;font-size:17px}.review-folder-heading small,.review-folder-heading span{color:var(--muted);font-size:10px}.portal-review-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0}.portal-review-list>.review-library-card{border:1px solid var(--border);background:#111516;border-radius:7px;flex-direction:column;min-width:0;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.portal-review-list>.review-library-card:hover{border-color:#505854;transform:translateY(-2px)}.portal-review-list>.review-library-card[draggable=true]{cursor:grab}.portal-review-list>.review-library-card[draggable=true]:active{cursor:grabbing}.review-library-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0!important;display:block!important}.review-library-open .review-thumb{aspect-ratio:16/9;border-radius:0;width:100%;min-height:0}.review-library-copy{padding:14px;display:block}.review-library-copy strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.review-library-copy small{margin:5px 0 10px}.review-library-actions{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;margin-top:auto;display:grid}.review-library-actions .review-copy-link{border-right:1px solid var(--border);align-items:center;gap:6px;padding:11px 12px;display:flex}.review-library-actions .review-copy-link span{font-size:10px}.review-library-actions .review-download-toggle{white-space:normal;padding:10px 12px;font-size:10px}.review-library-actions>.icon-button{border:0;border-left:1px solid var(--border);border-radius:0;width:34px;height:100%;padding:9px}.review-folder-empty{color:#8f9992;text-align:center;border:1px dashed #3c4440;border-radius:6px;grid-column:1/-1;align-content:center;place-items:center;min-height:145px;padding:22px;display:grid}.review-folder-empty svg{width:24px;margin-bottom:9px}.review-folder-empty strong{color:#c0c7c2;font-size:12px}.review-folder-empty span{margin-top:5px;font-size:10px}@media (max-width:760px){.review-folder{padding:11px}.review-folder-heading{align-items:flex-start}.review-folder-heading small{display:none}.portal-review-list{grid-template-columns:1fr}.portal-review-list .review-copy-link{position:static}.review-library-actions .review-download-toggle{border:0;grid-column:auto}.portal-review-list>.review-library-card>.review-library-actions>.icon-button{border-top:0;grid-column:auto;width:34px}.review-library-open>span:last-child{padding:14px}}.review-upload-panel{z-index:4;background:#101314;margin:-4px -4px 24px;padding:4px;position:relative}.review-upload-panel .review-entry{margin:0 0 12px}.review-folder.is-empty{padding:11px 16px}.review-folder.is-empty .review-folder-heading{margin:0}.review-folder.is-empty.is-drop-target{min-height:84px}.review-folder-heading-actions{align-items:center;gap:7px;display:flex}.review-folder-heading-actions .icon-button{width:27px;height:27px;padding:6px}.review-folder-heading-actions .icon-button svg{width:13px}.review-library-copy .review-download-toggle{color:#aeb6b0;align-items:center;gap:7px;width:max-content;margin-top:12px;padding:0;font-size:10px;display:flex}.review-library-copy .review-download-toggle input{margin:0}.review-library-actions{grid-template-columns:minmax(0,1fr) 34px}.review-library-actions .review-copy-link{justify-content:flex-start}.note-share-toggle{color:#858e88;cursor:pointer;align-items:center;gap:6px;font-size:9px;display:flex}.note-share-toggle input{width:12px;height:12px;margin:0}.note-share-toggle:has(input:checked){color:var(--accent)}@media (min-width:900px){.review-upload-panel{border-bottom:1px solid #232827;padding-top:10px;padding-bottom:10px;position:sticky;top:0}}@media (max-width:760px){.review-upload-panel{margin:0 0 20px;padding:0}.review-folder-heading-actions small{display:none}.review-folder-heading-actions{gap:4px}.note-share-toggle span{font-size:9px}}.review-card-download{color:#aeb6b0;align-items:center;gap:7px;width:max-content;margin:0 14px 13px;padding:0;font-size:10px;display:flex}.review-card-download input{margin:0}.review-upload-panel .review-folder-create{margin:initial}.review-folder-tools{border:1px solid var(--border);background:#0d1011;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:14px 16px;display:flex}.review-folder-tools>span{color:#a7afa9;letter-spacing:1px;text-transform:uppercase;font-size:10px}.review-folder-tools .review-folder-create{margin:0}@media (max-width:760px){.review-folder-tools{display:grid}.review-folder-tools .review-folder-create{width:100%}}.review-folder.is-unfiled .review-folder-heading,.review-folder.is-unfiled.is-empty{display:none}.review-folder.is-unfiled:not(.is-empty){padding-top:16px}:root{--accent:#f2c400;--amber:#f2c400}.client-project-sidebar nav button.active{box-shadow:inset 2px 0 var(--accent);background:#292719}.client-project-main>header nav button.active:after{background:var(--accent)}.reference-type-filters button.active{border-color:var(--accent);color:#fff;background:#332d0b}.audio-waveform{color:var(--accent);background:linear-gradient(135deg,#171713,#29250e)}.audio-waveform span{background:var(--accent)}.audio-waveform>strong{border-top-color:#f2c40038}.review-folder.is-drop-target{border-color:var(--accent);background:#211e0e}.portal-header-actions button:nth-child(2){background:#29250f;border-color:#74671f}.portal-header-actions button:nth-child(2) svg{color:var(--accent)}.review-folder-heading-actions{flex-wrap:wrap;justify-content:flex-end}.review-folder-download{color:#b9b9b3;white-space:nowrap;grid-auto-flow:column;align-items:center;gap:6px;font-size:9px;display:flex}.review-folder-download input{width:12px;height:12px;margin:0}.folder-view-button{color:#b8bdb9;background:#171a1b;border:1px solid #3c403e;border-radius:4px;padding:5px 8px;font-size:9px}.review-folder.view-two .portal-review-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:790px;overflow:hidden auto}.review-thumb>iframe,.review-thumb>video{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;display:block}.review-thumb.is-previewing>i{opacity:0}.review-thumb>i{transition:opacity .15s}@media (max-width:760px){.review-folder-heading{align-items:center}.review-folder-heading-actions{gap:5px;max-width:58%}.folder-view-button:first-of-type,.review-folder-download,.review-folder-heading-actions small{display:none}.review-folder.view-closed .review-folder-heading{margin:0}.review-folder.view-two .portal-review-list{max-height:none}}.primary,.reference-heading-upload{color:#111314!important;background:linear-gradient(120deg,#f1f1f1,#d8d8d8)!important;border-color:#d7d7d8!important}.primary svg,.reference-heading-upload svg{color:#111314!important;stroke:#111314!important}.review-hover-media{z-index:1;opacity:0;transition:opacity .18s;position:absolute;inset:0}.review-thumb.is-previewing .review-hover-media{opacity:1}.review-thumb>img{z-index:0;position:relative}.review-thumb>i{z-index:2}.resource-row .resource-link{flex:1;min-width:0}.resource-link span{gap:4px;min-width:0;display:grid}.resource-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-file-link:hover strong,.resource-link:hover span:first-of-type{text-decoration:underline}.portal-mini-list>div{grid-template-columns:minmax(0,1fr) 30px}.portal-file-link{min-width:0;color:inherit;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.portal-file-link>svg{justify-self:center}.portal-file-link span{min-width:0}.portal-create-panel{border-radius:9px;grid-template-columns:48px minmax(0,1fr);width:min(560px,100% - 32px);margin:42px auto;padding:28px;box-shadow:0 22px 70px #0008}.portal-create-panel>svg{width:28px;height:28px;color:var(--accent);align-self:start}.portal-create-panel h2{font-size:21px}.portal-create-panel .portal-onboarding-choice{margin-top:20px}.portal-create-panel>.primary{grid-column:2;justify-self:start}.portal-create-panel>.error{grid-column:2;margin:0}@media (max-width:760px){.portal-create-panel{grid-template-columns:1fr;margin:22px auto;padding:22px}.portal-create-panel>svg{display:none}.portal-create-panel>.error,.portal-create-panel>.primary{grid-column:1;width:100%}}.review-image-media{object-fit:contain;background:#050606;width:100%;height:100%;display:block}.image-thumb img{object-fit:cover;width:100%;height:100%}.image-review-shell .review-canvas{background:#050606}.review-preparation{color:#d8ddda;text-align:center;background:#171a1b;align-content:center;place-items:center;gap:6px;display:grid!important}.review-preparation svg{color:#aeb5b0;width:21px}.review-preparation strong{font-size:13px}.review-preparation small{color:var(--muted);font-size:10px}.review-preparation.failed svg{color:#c7a4a0}.client-review-card>button:disabled,.review-library-open:disabled{cursor:default}.review-library-open:disabled:hover{transform:none}.client-review-retry,.review-preparation-retry{color:#ddd;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:10px;display:flex}.client-review-retry svg,.review-preparation-retry svg{width:14px}.client-review-retry{border-top:1px solid var(--border);width:100%}.review-download-url{grid-column:1/-1}.youtube-review-frame{background:#000;min-width:0;min-height:0;position:relative;overflow:hidden}.youtube-review-frame .youtube-review-player,.youtube-review-frame iframe{border:0;width:100%;height:100%;display:block}.youtube-review-shield{display:none}.youtube-review-poster{z-index:5;cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.youtube-review-poster img{object-fit:contain;grid-area:1/1;width:100%;height:100%}.youtube-review-poster span{color:#fff;background:#0b0d0dcc;border-radius:50%;grid-area:1/1;place-self:center;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 0 1px #ffffff2e}.youtube-review-poster svg{fill:currentColor;width:30px;height:30px;transform:translate(2px)}@media (min-width:901px) and (pointer:fine){.youtube-review-frame iframe{pointer-events:none;max-width:none;transform:translate(-6.15%,-6.15%);width:114%!important;height:114%!important}.youtube-review-shield{z-index:3;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}}.review-header-actions{align-items:center;gap:14px;display:flex}.review-header-actions a{white-space:nowrap}.review-download-link{color:#aaaead;background:#171a1b;border:1px solid #3a3e3f;border-radius:4px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.review-download-link.linked{color:var(--accent);border-color:#7b6c16}.review-download-modal-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.review-download-modal-actions .primary,.review-download-modal-actions .secondary{align-items:center;gap:7px;display:flex}.review-thumb iframe.review-hover-media{pointer-events:none;width:124%;max-width:none;height:124%;inset:-12%}.reference-video-preview iframe{pointer-events:none;width:124%;max-width:none;height:124%;transform:translate(-9.68%,-9.68%)}@media (max-width:700px){.review-header-actions{gap:8px}.review-download-link span{display:none}.review-download-link{padding:7px}}.proposal-generator{gap:18px;display:grid}.proposal-toolbar{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101314ef;border-radius:7px;flex-wrap:wrap;align-items:end;gap:9px;padding:14px;display:flex;position:sticky;top:0}.proposal-toolbar label{min-width:260px;color:var(--muted);gap:5px;font-size:10px;display:grid}.proposal-toolbar select{height:40px}.proposal-toolbar button{align-items:center;gap:7px;height:40px;display:flex}.proposal-toolbar svg{width:15px}.proposal-message{color:#f2d44f;background:#26220d;border:1px solid #4d481f;border-radius:5px;margin:0;padding:9px 12px;font-size:12px}.proposal-document{color:#171918;background:#f4f4f1;border:1px solid #303536;border-radius:8px;width:min(1080px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #0007}.proposal-document input,.proposal-document textarea{color:#171918;background:#fff;border:1px solid #c6cbc7}.proposal-cover{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:500px;padding:54px;display:grid}.proposal-cover>div{align-self:center;padding-right:50px}.proposal-copy-section small,.proposal-costings small,.proposal-cover small,.proposal-inspiration small{color:#526056;letter-spacing:2px;text-transform:uppercase;font-size:11px}.proposal-cover h1,.proposal-title-input{letter-spacing:-1.8px;width:100%;margin:20px 0 24px;font-family:Georgia,serif;font-size:48px;line-height:1.05}.proposal-cover p,.proposal-cover textarea{font-family:Georgia,serif;font-size:20px;line-height:1.55}.proposal-cover textarea{width:100%;min-height:150px;padding:12px}.proposal-cover>img{object-fit:cover;border-radius:4px;align-self:center;width:100%;height:100%;max-height:430px}.proposal-facts{flex-wrap:wrap;gap:9px;margin-top:28px}.proposal-facts span{border:1px solid #c9ceca;border-radius:99px;padding:7px 10px;font-size:11px}.proposal-copy-section,.proposal-costings,.proposal-inspiration{border-top:1px solid #d7dad7;padding:46px 54px}.proposal-copy-section header,.proposal-costings header,.proposal-inspiration header{align-items:center;gap:18px;margin-bottom:22px;display:flex}.proposal-copy-section header b,.proposal-costings header b,.proposal-inspiration header b{border-bottom:2px solid #202a23;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.proposal-copy-section p,.proposal-copy-section textarea{white-space:pre-wrap;max-width:820px;margin:0;font-family:Georgia,serif;font-size:19px;line-height:1.75}.proposal-copy-section textarea{width:100%;min-height:150px;padding:14px}.proposal-inspiration>p{color:#555d57;max-width:700px;line-height:1.7}.proposal-inspiration>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.proposal-inspiration figure{margin:0}.proposal-inspiration img{aspect-ratio:16/10;object-fit:cover;border-radius:3px;width:100%}.proposal-inspiration figcaption{padding-top:7px;font-size:11px;font-weight:600}.proposal-question{text-align:center;background:#e6e8e3;padding:70px 54px}.proposal-question small{letter-spacing:2px;text-transform:uppercase}.proposal-question h2,.proposal-question textarea{max-width:760px;margin:18px auto 0;font-size:31px;line-height:1.35}.proposal-question textarea{width:100%;min-height:120px;padding:14px;display:block}.proposal-cost-lines{border-top:1px solid #c8ccc9;gap:0;display:grid}.proposal-cost-lines>div{border-bottom:1px solid #c8ccc9;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.3fr) 140px;align-items:center;gap:20px;padding:18px 0;display:grid}.proposal-cost-lines span{color:#626963;font-size:13px}.proposal-cost-lines b{text-align:right}.proposal-cost-lines input{padding:10px}.proposal-add-cost{margin-top:14px}.proposal-total{border-top:2px solid #1a211c;justify-content:space-between;align-items:center;margin-top:28px;padding-top:22px;font-size:18px;display:flex}.proposal-total strong{font-family:Georgia,serif;font-size:29px}.proposal-terms{color:#5e655f;white-space:pre-wrap;font-size:12px;line-height:1.65}.proposal-costings>textarea{width:100%;min-height:85px;margin-top:20px;padding:12px}.proposal-document>footer{color:#c9ceca;letter-spacing:1.5px;background:#121615;align-items:center;gap:16px;padding:24px 54px;font-size:9px;display:flex}.proposal-document>footer img{object-fit:contain;width:50px;height:50px}.proposal-reference-editor{border:1px solid var(--border);background:#0d1011;border-radius:8px;width:min(1080px,100%);margin:16px auto 0;padding:22px}.proposal-reference-editor>div>p{color:var(--muted)}.public-proposal-actions{z-index:20;position:fixed;top:18px;right:18px}.public-proposal-actions button{color:#fff;background:#111413;border:1px solid #555d58;border-radius:5px;align-items:center;gap:8px;padding:11px 15px;display:flex}.public-proposal-actions svg{width:16px}@media (max-width:760px){.proposal-toolbar{position:static}.proposal-toolbar button,.proposal-toolbar label{width:100%}.proposal-cover{grid-template-columns:1fr;min-height:0;padding:30px 24px}.proposal-cover>div{padding:0}.proposal-cover h1,.proposal-title-input{font-size:34px}.proposal-cover>img{max-height:280px;margin-top:28px}.proposal-copy-section,.proposal-costings,.proposal-inspiration{padding:32px 24px}.proposal-inspiration>div{grid-template-columns:1fr 1fr}.proposal-question{padding:48px 24px}.proposal-question h2,.proposal-question textarea{font-size:24px}.proposal-cost-lines>div{grid-template-columns:1fr}.proposal-cost-lines b{text-align:left}.proposal-document>footer{padding:20px 24px}.public-proposal{padding:68px 0 0}.public-proposal .proposal-document{border-radius:0}.public-proposal-actions{top:12px;right:12px}}@media print{body{background:#fff!important}body>*{visibility:hidden}.proposal-document,.proposal-document *{visibility:visible}.proposal-document{width:100%;box-shadow:none;border:0;position:absolute;inset:0 auto auto 0}.proposal-add-cost,.proposal-document input,.proposal-document textarea,.proposal-reference-editor,.proposal-toolbar,.public-proposal-actions{display:none!important}.proposal-section{break-inside:avoid}.proposal-copy-section,.proposal-costings,.proposal-inspiration{break-before:page}body[data-proposal-print]:not([data-proposal-print=all]) .proposal-section{display:none!important}body[data-proposal-print=approach] .proposal-section[data-section=approach],body[data-proposal-print=brief] .proposal-section[data-section=brief],body[data-proposal-print=costings] .proposal-section[data-section=costings],body[data-proposal-print=cover] .proposal-section[data-section=cover],body[data-proposal-print=deliverables] .proposal-section[data-section=deliverables],body[data-proposal-print=inspiration] .proposal-section[data-section=inspiration],body[data-proposal-print=nextSteps] .proposal-section[data-section=nextSteps],body[data-proposal-print=process] .proposal-section[data-section=process],body[data-proposal-print=question] .proposal-section[data-section=question],body[data-proposal-print=timeline] .proposal-section[data-section=timeline]{break-before:auto;display:block!important}.proposal-document>footer{break-before:auto}}.proposal-generator{gap:14px}.proposal-workspace-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 0 14px;display:flex}.proposal-workspace-header>label{min-width:320px;color:var(--muted);letter-spacing:.8px;text-transform:uppercase;gap:6px;font-size:10px;display:grid}.proposal-workspace-header select{min-height:40px}.proposal-workspace-header>div{gap:8px;display:flex}.proposal-control-rail button,.proposal-workspace-header button{justify-content:center;align-items:center;gap:7px;display:flex}.proposal-control-rail button svg,.proposal-workspace-header svg{width:14px}.proposal-create-card{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:720px;margin:45px auto;padding:26px;display:grid}.proposal-create-card>svg{width:30px;color:var(--accent)}.proposal-create-card h2,.proposal-create-card p{margin:0}.proposal-create-card p{color:var(--muted);margin-top:7px;font-size:12px}.proposal-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}.proposal-layout>main{min-width:0}.proposal-control-rail{gap:12px;display:grid;position:sticky;top:18px}.proposal-control-rail>section{border:1px solid var(--border);background:#111415;border-radius:7px;gap:11px;padding:16px;display:grid}.proposal-control-rail h3{margin:0 0 2px;font-size:13px}.proposal-control-rail dl{color:var(--muted);grid-template-columns:1fr auto;gap:7px;margin:3px 0 5px;font-size:10px;display:grid}.proposal-control-rail dd,.proposal-control-rail dt{margin:0}.proposal-control-rail dd{color:#c5cac6;text-align:right}.proposal-control-rail select{width:100%;font-size:11px}.proposal-control-rail textarea{min-height:92px;font-size:11px}.proposal-control-rail small{color:var(--muted);font-size:9px}.proposal-status{align-items:center;gap:8px;font-size:11px;display:flex}.proposal-status i{background:#e8b62e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #e8b62e16}.proposal-status.shared i{background:#80a889}.proposal-status.accepted i{background:#5dbb78}.proposal-section-checks{gap:9px;display:grid}.proposal-section-checks label{color:#c8ceca;font-size:11px;display:flex}.proposal-section-checks input{accent-color:#31543f}.proposal-document{color:#1e211f;background:#f7f7f4;border-color:#d8dbd8;border-radius:6px;width:100%;box-shadow:0 16px 48px #0005}.proposal-document input,.proposal-document textarea{font:inherit;resize:vertical}.proposal-document textarea{overflow:hidden}.proposal-cover{background:#fafaf8;grid-template-columns:minmax(0,1.03fr) minmax(330px,.97fr);min-height:425px;padding:0;position:relative;overflow:hidden}.proposal-cover-copy{z-index:2;flex-direction:column;justify-content:center;padding:48px 26px 42px 45px;display:flex;position:relative}.proposal-cover-copy:after{content:"";z-index:-1;background:#fafaf8;width:145px;height:130%;position:absolute;top:-15%;right:-76px;transform:rotate(-9deg)}.proposal-cover small{color:#3b463e;letter-spacing:3px;font-size:9px;font-weight:600}.proposal-cover h1,.proposal-title-input{letter-spacing:-1.5px;margin:17px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:400;line-height:1.04}.proposal-title-input{padding:8px}.proposal-cover-copy>i{background:#294435;width:42px;height:2px;margin:1px 0 20px;display:block}.proposal-cover p,.proposal-summary-input{color:#555b57;margin:0;font-family:inherit;font-size:15px;line-height:1.6}.proposal-summary-input{width:100%;min-height:105px;padding:10px}.proposal-hero{color:#536059;text-align:center;background:linear-gradient(135deg,#dce1dd,#bfc8c1);place-items:center;min-height:425px;display:grid;position:relative}.proposal-hero>div{place-items:center;gap:8px;padding:30px;display:grid}.proposal-hero>div svg{width:28px}.proposal-hero>div strong{font-size:13px}.proposal-hero>div span{max-width:220px;font-size:10px;line-height:1.5}.proposal-hero>img{min-height:425px}.proposal-hero-picker{color:#fff;cursor:pointer;background:#111714d9;border:1px solid #ffffff7a;border-radius:5px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex;position:absolute;bottom:14px;right:14px}.proposal-hero-picker svg{width:14px}.proposal-hero-picker input{display:none}.proposal-facts{gap:18px;margin-top:26px;display:flex}.proposal-facts span{color:#3d4540;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.proposal-facts svg{color:#263c30;width:16px}.proposal-brief{border-top:1px solid #dfe1de;grid-template-columns:1fr .92fr;gap:45px;padding:38px 45px;display:grid}.proposal-brief header,.proposal-costings>header,.proposal-document .proposal-inspiration>header,.proposal-film>header,.proposal-next>header,.proposal-process>header{align-items:center;gap:16px;margin-bottom:17px;display:flex}.proposal-brief header b,.proposal-costings>header b,.proposal-document .proposal-inspiration>header b,.proposal-film>header b,.proposal-next>header b,.proposal-process>header b{border-bottom:2px solid #284437;place-items:start;width:38px;padding-bottom:9px;font-size:10px;display:grid}.proposal-brief header small,.proposal-costings>header small,.proposal-document .proposal-inspiration>header small,.proposal-film>header small,.proposal-next>header small,.proposal-process>header small{color:#333a35;letter-spacing:2.4px;font-size:9px;font-weight:600}.proposal-brief p,.proposal-film p,.proposal-next p,.proposal-process p{color:#5c625e;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.proposal-brief textarea,.proposal-film textarea,.proposal-next textarea,.proposal-process textarea{width:100%;min-height:125px;padding:10px}.proposal-brief blockquote{text-align:center;background:linear-gradient(135deg,#e9ede9,#f3f3f0);border:0;border-radius:5px;flex-direction:column;justify-content:center;margin:0;padding:25px 30px;display:flex}.proposal-brief blockquote:before{content:"“";color:#aab8af;align-self:flex-start;height:34px;font-family:Georgia,serif;font-size:65px;line-height:1}.proposal-brief blockquote p{color:#2f3431;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.42}.proposal-brief blockquote cite{letter-spacing:2px;margin-top:14px;font-size:8px;font-style:normal;font-weight:700}.proposal-brief blockquote textarea{min-height:95px;font-family:Georgia,serif;font-style:italic}.proposal-brief blockquote input{text-align:center;margin-top:10px;padding:8px}.proposal-costings,.proposal-document .proposal-inspiration,.proposal-film,.proposal-next,.proposal-process{border-top:1px solid #dfe1de;padding:34px 45px}.proposal-section-intro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.proposal-section-intro p{color:#69706b;max-width:520px;margin:0;font-size:12px;line-height:1.55}.proposal-section-intro span{color:#435047;align-items:center;gap:7px;font-size:9px;display:flex}.proposal-section-intro svg{width:12px}.proposal-inspiration-grid{grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin-top:18px!important;display:grid!important}.proposal-inspiration-grid figure{margin:0}.proposal-inspiration-grid figure>div{aspect-ratio:1.52;background:#d9ded9;border-radius:3px;place-items:center;display:grid;position:relative;overflow:hidden}.proposal-inspiration-grid img{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%}.proposal-inspiration-grid figure>div>i{color:#fff;background:#1116;border:1px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid;position:absolute}.proposal-inspiration-grid figcaption{gap:3px;padding-top:7px;display:grid}.proposal-inspiration-grid figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.proposal-inspiration-grid figcaption span{color:#777e79;font-size:9px;line-height:1.35}.proposal-media-placeholder svg{color:#7b8780;width:22px}.proposal-two-column{grid-template-columns:1fr 1fr;gap:42px;display:grid}.proposal-two-column h3{margin:0 0 10px;font-family:Georgia,serif;font-size:18px;font-weight:400}.proposal-next>p{max-width:760px}.proposal-question{background:#e8ece8;padding:50px 45px}.proposal-question small{letter-spacing:2.3px;font-size:9px;font-weight:600}.proposal-question h2,.proposal-question textarea{font-family:Georgia,serif;font-size:26px;font-weight:400}.proposal-cost-lines>div{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.3fr) 120px;padding:14px 0}.proposal-document>footer{background:#142019;padding:19px 45px}.proposal-document>footer img{width:40px;height:40px}.proposal-reference-editor{width:100%}@media (max-width:1100px){.proposal-layout{grid-template-columns:minmax(0,1fr) 220px}.proposal-cover{grid-template-columns:1fr}.proposal-cover-copy:after{display:none}.proposal-hero,.proposal-hero>img{min-height:300px}.proposal-inspiration-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:800px){.proposal-workspace-header{flex-direction:column;align-items:stretch}.proposal-workspace-header>label{min-width:0}.proposal-workspace-header>div{grid-template-columns:1fr;display:grid}.proposal-layout{grid-template-columns:1fr}.proposal-control-rail{grid-template-columns:1fr 1fr;position:static}.proposal-brief,.proposal-costings,.proposal-cover-copy,.proposal-document .proposal-inspiration,.proposal-film,.proposal-next,.proposal-process{padding:28px 22px}.proposal-brief,.proposal-two-column{grid-template-columns:1fr}.proposal-cover h1,.proposal-title-input{font-size:34px}.proposal-facts{flex-direction:column;align-items:flex-start;gap:9px}.proposal-create-card{grid-template-columns:1fr}.proposal-create-card>svg{display:none}}@media (max-width:520px){.proposal-control-rail{grid-template-columns:1fr}.proposal-inspiration-grid{grid-template-columns:1fr 1fr!important}.proposal-cost-lines>div{grid-template-columns:1fr}.proposal-hero,.proposal-hero>img{min-height:230px}.proposal-brief blockquote{padding:22px}.proposal-document>footer{padding:17px 22px}}@media print{.proposal-control-rail,.proposal-workspace-header{display:none!important}body[data-proposal-print=film] .proposal-section[data-section=film],body[data-proposal-print=process] .proposal-section[data-section=process]{break-before:auto;display:block!important}}.proposal-document{color:#eef0ee;background:#0c1110;border-color:#27312c;box-shadow:0 20px 60px #0009}.proposal-cover,.proposal-cover-copy:after{background:#0b100f}.proposal-brief header small,.proposal-costings>header small,.proposal-cover small,.proposal-document .proposal-inspiration>header small,.proposal-film>header small,.proposal-next>header small,.proposal-process>header small{color:#a8b4ac}.proposal-cover h1,.proposal-title-input{color:#f5f4f0}.proposal-brief p,.proposal-cover p,.proposal-film p,.proposal-next p,.proposal-process p,.proposal-section-intro p,.proposal-summary-input{color:#bdc4bf}.proposal-brief header b,.proposal-costings>header b,.proposal-cover-copy>i,.proposal-document .proposal-inspiration>header b,.proposal-film>header b,.proposal-next>header b,.proposal-process>header b{color:#d9e5dc;border-color:#71937c}.proposal-facts span{color:#cbd1cd}.proposal-facts svg{color:#8eb199}.proposal-hero{background:linear-gradient(135deg,#18211d,#26352d);align-self:stretch;width:100%;min-width:0;overflow:hidden}.proposal-hero>img{object-fit:cover;border:0;width:100%;min-width:100%;max-width:none;height:100%;display:block}.proposal-brief,.proposal-costings,.proposal-document .proposal-inspiration,.proposal-film,.proposal-next,.proposal-process{background:#0d1211;border-color:#26302b}.proposal-brief blockquote{background:linear-gradient(135deg,#17201c,#121917)}.proposal-brief blockquote:before{color:#7da287}.proposal-brief blockquote p{color:#eff1ef}.proposal-brief blockquote cite{color:#89ab93}.proposal-section-intro span{color:#93aa9a}.proposal-inspiration-grid figure>div{background:#17201c}.proposal-inspiration-grid figcaption strong{color:#ecefeb}.proposal-inspiration-grid figcaption span{color:#909c94}.proposal-two-column h3{color:#f0f1ed}.proposal-question{color:#f1f3f0;background:#151d19}.proposal-cost-lines,.proposal-cost-lines>div{border-color:#2f3934}.proposal-cost-lines span,.proposal-terms{color:#a9b2ac}.proposal-total{border-color:#9aac9f}.proposal-document>footer{background:#080b0a}.proposal-document input,.proposal-document textarea{color:#f1f3f0;background:#101714;border:1px solid #526259;box-shadow:0 0 0 1px #0002}.proposal-auto-text{height:auto;line-height:1.6;min-height:0!important;overflow:hidden!important}.proposal-layout:not(.is-editing) .proposal-document input,.proposal-layout:not(.is-editing) .proposal-document textarea{box-shadow:none;background:0 0;border:0}.proposal-edit-ok{color:#fff;background:#203529;border:1px solid #71937c;border-radius:4px;align-items:center;gap:6px;padding:9px 14px;display:flex}.proposal-rail-edit{margin-top:0}.proposal-new-client{background:#111816;border:1px solid #34433b;border-radius:7px;grid-template-columns:1fr 1fr 190px auto;align-items:end;gap:10px;padding:15px;display:grid}.proposal-new-client label{color:#aab3ad;gap:6px;font-size:10px;display:grid}.proposal-new-client input,.proposal-new-client select{min-height:40px}.proposal-section-checks{border-top:1px solid #2a332f;gap:0}.proposal-section-checks label{border-bottom:1px solid #2a332f;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;margin:0;padding:6px 0;line-height:1.25;display:grid}.proposal-section-checks input{width:14px;height:14px;margin:0;display:block}.proposal-section-checks span{min-width:0;display:block}.proposal-control-rail>section{background:#0d1211;border-color:#29322e}.proposal-control-rail h3{letter-spacing:.1px;font-weight:600}.proposal-workspace-header{align-items:end}.proposal-workspace-header>button{margin-left:auto}.proposal-workspace-header>div{margin-left:0}.public-proposal{background:#070a09}@media (max-width:1100px){.proposal-cover-copy:after{background:#0b100f}.proposal-new-client{grid-template-columns:1fr 1fr}.proposal-new-client button{min-height:40px}}@media (max-width:800px){.proposal-workspace-header>button{width:100%;margin:0}.proposal-cover,.proposal-new-client{grid-template-columns:1fr}.proposal-hero{width:100%}}.proposal-cover>.proposal-hero{min-width:0;height:100%;align-self:stretch!important;width:100%!important;margin:0!important;padding-right:0!important}.proposal-cover>.proposal-hero>img{object-fit:cover;min-width:100%;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important}.proposal-hero.has-image{min-height:425px;position:relative}.proposal-inline-edit-control{z-index:15;justify-content:flex-end;height:0;display:flex;position:sticky;top:10px;overflow:visible}.proposal-inline-edit-control button{color:#f5f7f5;background:#17271f;border:1px solid #7fa189;border-radius:5px;align-items:center;gap:7px;margin:12px;padding:8px 12px;font-size:10px;display:flex;box-shadow:0 8px 24px #0007}.proposal-inline-edit-control svg{width:13px}.proposal-inspiration-grid figcaption input{color:#f1f3f0;background:#101714;border:1px solid #526259;width:100%;min-height:32px;padding:7px 8px;font-size:9px}.proposal-inspiration-grid figure>div iframe,.proposal-inspiration-grid figure>div video{object-fit:cover;pointer-events:none;border:0;width:124%;max-width:none;height:124%;display:block;transform:scale(1.01)}.proposal-inspiration-grid figure>div.is-playing{background:#000}.proposal-inspiration-grid figure>div.is-playing i{display:none}.proposal-layout:not(.is-editing) .proposal-inline-edit-control button{background:#101714cc}@media (max-width:1100px){.proposal-cover>.proposal-hero{min-height:300px}.proposal-cover>.proposal-hero>img{position:absolute}}@media (max-width:520px){.proposal-cover>.proposal-hero{min-height:230px}.proposal-inline-edit-control{height:auto;position:relative;top:auto}.proposal-inline-edit-control button{margin:10px 10px 0}}.proposal-cover-copy{padding:42px 38px 36px 44px}.proposal-cover h1,.proposal-title-input{font-size:40px;line-height:1.02}.proposal-cover p,.proposal-summary-input{font-size:14px;line-height:1.55}.proposal-facts{gap:26px}.proposal-facts svg{stroke-width:1.7px;width:18px;height:18px}.proposal-brief,.proposal-costings,.proposal-document .proposal-inspiration,.proposal-film,.proposal-next,.proposal-process{padding-block:30px}.proposal-brief{gap:52px}.proposal-brief blockquote{padding:22px 28px}.proposal-section-intro{align-items:center}.proposal-inspiration-grid{margin-top:15px!important}.proposal-inspiration-grid figure>div{aspect-ratio:1.65}.proposal-two-column{gap:52px}.proposal-cost-group{margin-top:22px}.proposal-cost-group>h3{color:#95ac9c;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:600}.proposal-cost-lines>div{grid-template-columns:92px minmax(150px,.75fr) minmax(210px,1.25fr) 115px;gap:14px}.proposal-cost-lines>div.not-selected{opacity:.48}.proposal-cost-select{color:#9da8a1;align-items:center;gap:6px;font-size:8px;line-height:1.2;display:flex}.proposal-cost-select input{accent-color:#789b82;width:13px;height:13px;margin:0}.proposal-cost-select span{font-size:8px}.proposal-cost-group .proposal-add-cost{margin:11px 0 2px}.proposal-total{margin-top:34px}@media (max-width:800px){.proposal-cost-lines>div{grid-template-columns:1fr}.proposal-cost-select{margin-bottom:2px}.proposal-cover-copy{padding:30px 23px}}.proposal-brand-signature{align-items:center;gap:10px;margin-bottom:22px;display:flex}.proposal-brand-signature>img{object-fit:contain;filter:grayscale()brightness(1.45);width:38px;height:38px}.proposal-brand-signature>span{gap:1px;display:grid}.proposal-brand-signature strong{letter-spacing:2px;font-size:11px;font-weight:600}.proposal-brand-signature small{letter-spacing:3.5px!important;font-size:7px!important}.proposal-facts span{grid-template-rows:auto auto;grid-template-columns:20px auto;gap:1px 8px;display:grid}.proposal-facts span>svg{grid-row:1/3;align-self:center}.proposal-facts em{color:#89958e;font-size:8px;font-style:normal}.proposal-facts strong{color:#d8ddd9;font-size:9px;font-weight:500}.proposal-brief h2,.proposal-film>h2,.proposal-section-intro h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.1}.proposal-section-intro>div{max-width:580px}.proposal-film>h2{margin:-3px 0 20px}.public-proposal{background:radial-gradient(circle at 50% 0,#14201a 0,#080b0a 36%,#050706 100%);min-height:100vh;padding:0 24px 70px}.public-proposal>.proposal-document{border-top-left-radius:0;border-top-right-radius:0;width:min(1560px,100%);margin:0 auto}.public-proposal-brand{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e0ccc;border:1px solid #2b3731;border-bottom:0;grid-template-columns:1fr auto auto;align-items:center;gap:28px;width:min(1560px,100%);min-height:72px;margin:0 auto;padding:12px 18px;display:grid;position:sticky;top:0}.public-proposal-brand>div{align-items:center;gap:12px;display:flex}.public-proposal-brand img{object-fit:contain;filter:grayscale()brightness(1.4);width:42px;height:42px}.public-proposal-brand span{gap:2px;display:grid}.public-proposal-brand span strong{letter-spacing:2.2px;font-size:12px;font-weight:600}.public-proposal-brand span small{color:#8f9b93;letter-spacing:2px;font-size:7px}.public-proposal-brand>p{color:#9da7a0;margin:0;font-size:10px}.public-proposal-brand>p strong{color:#e7eae7;font-weight:500}.public-proposal-brand>button{color:#fff;background:#14251c;border:1px solid #779681;border-radius:4px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:flex}.public-proposal-brand button svg{width:14px}.public-proposal-signoff{color:#d9deda;background:#0b100e;border:1px solid #28332d;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(1560px,100%);margin:20px auto 0;padding:22px 26px;display:grid}.public-proposal-signoff>img{object-fit:contain;filter:grayscale()brightness(1.35);width:48px;height:48px}.public-proposal-signoff>div{gap:4px;display:grid}.public-proposal-signoff>div strong{letter-spacing:2px;font-size:11px}.public-proposal-signoff>div span,.public-proposal-signoff>p{color:#89958e;font-size:9px}.public-proposal-signoff>p{text-align:right;margin:0}.public-proposal .proposal-cover-copy{padding-top:34px}.public-proposal .proposal-brand-signature{display:none}@media (max-width:760px){.public-proposal{padding:0}.public-proposal-brand{border-inline:0;grid-template-columns:1fr auto;min-height:64px}.public-proposal-brand span small,.public-proposal-brand>p{display:none}.public-proposal-brand>button{padding:8px}.public-proposal-signoff{border-inline:0;border-radius:0;grid-template-columns:auto 1fr;margin:0}.public-proposal-signoff>p{text-align:left;grid-column:1/-1}.proposal-brand-signature{margin-bottom:16px}}@media print{.public-proposal-brand,.public-proposal-signoff{display:none!important}.proposal-brand-signature{display:flex!important}}.public-proposal{background:#080b0a;padding-inline:0}.public-proposal-brand,.public-proposal>.proposal-document{border-inline:0;width:100%;max-width:none}.public-proposal-brand{background:#090d0b;border-color:#27312c;min-height:54px;padding:7px 34px;position:relative}.public-proposal-brand img{width:34px;height:34px}.public-proposal-brand>p{font-size:9px}.public-proposal-brand>button{padding:8px 12px}.proposal-document .proposal-cover{grid-template-columns:56% 44%;min-height:350px!important}.proposal-document .proposal-cover-copy{flex-direction:column;justify-content:center;display:flex;padding:30px 48px 26px!important}.proposal-document .proposal-cover h1,.proposal-document .proposal-title-input{max-width:760px;margin:12px 0 10px;font-size:38px;line-height:1.04}.proposal-document .proposal-cover p,.proposal-document .proposal-summary-input{max-width:690px;font-size:13px;line-height:1.55}.proposal-document .proposal-facts{gap:38px;margin-top:23px}.proposal-document .proposal-cover>.proposal-hero,.proposal-document .proposal-cover>.proposal-hero.has-image,.proposal-document .proposal-cover>.proposal-hero>img{min-height:350px!important}.proposal-document .proposal-brief{grid-template-columns:1.18fr .82fr;align-items:center;gap:60px;padding:28px 48px!important}.proposal-document .proposal-brief header{margin-bottom:12px}.proposal-document .proposal-brief h2{margin-bottom:9px;font-size:25px}.proposal-document .proposal-brief p{font-size:12px;line-height:1.52}.proposal-document .proposal-brief blockquote{background:linear-gradient(135deg,#141c18,#111714);align-self:center;padding:20px 30px;min-height:0!important}.proposal-document .proposal-brief blockquote:before{height:24px;font-size:48px}.proposal-document .proposal-brief blockquote p{font-size:16px;line-height:1.35}.proposal-document .proposal-brief blockquote cite{margin-top:10px}.proposal-document .proposal-costings,.proposal-document .proposal-film,.proposal-document .proposal-inspiration,.proposal-document .proposal-next,.proposal-document .proposal-process{padding:24px 48px!important}.proposal-document .proposal-film>header,.proposal-document .proposal-inspiration>header{margin-bottom:10px}.proposal-document .proposal-section-intro{align-items:flex-start}.proposal-document .proposal-section-intro h2{margin:0 0 6px;font-size:25px}.proposal-document .proposal-section-intro p{font-size:11px;line-height:1.45}.proposal-document .proposal-inspiration-grid{gap:16px!important;margin-top:12px!important}.proposal-document .proposal-inspiration-grid figure>div{aspect-ratio:1.86}.proposal-document .proposal-inspiration-grid figcaption{padding-top:6px}.proposal-document .proposal-inspiration-grid figcaption strong{font-size:11px}.proposal-document .proposal-inspiration-grid figcaption span{font-size:9px}.proposal-film-heading{align-items:baseline;gap:18px;display:flex}.proposal-film-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.proposal-film-heading p{font-size:11px!important}.proposal-service-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.proposal-service-cards article{background:#0f1512;border:1px solid #28332e;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:13px;display:flex}.proposal-service-cards svg{color:#80a18a;stroke-width:1.6px;width:19px}.proposal-service-cards strong{color:#dfe4df;font-size:10px;font-weight:600}.proposal-film-edit-copy{border-top:1px solid #26302b;grid-template-columns:1fr 1fr;gap:22px;margin-top:18px;padding-top:18px;display:grid}.proposal-film-edit-copy h3{margin:0 0 8px;font-family:Georgia,serif;font-size:15px;font-weight:400}.public-proposal-signoff{border-inline:0;border-radius:0;margin-top:0}@media (max-width:900px){.proposal-document .proposal-cover{grid-template-columns:1fr}.proposal-document .proposal-cover-copy{min-height:300px}.proposal-document .proposal-cover>.proposal-hero{min-height:300px!important}.proposal-document .proposal-brief{grid-template-columns:1fr;gap:22px}.proposal-service-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.public-proposal-brand{padding-inline:14px}.proposal-document .proposal-brief,.proposal-document .proposal-costings,.proposal-document .proposal-cover-copy,.proposal-document .proposal-film,.proposal-document .proposal-inspiration,.proposal-document .proposal-next,.proposal-document .proposal-process{padding:24px 20px!important}.proposal-document .proposal-cover h1,.proposal-document .proposal-title-input{font-size:32px}.proposal-document .proposal-facts{flex-direction:column;gap:10px}.proposal-service-cards{grid-template-columns:1fr 1fr}.proposal-film-heading{display:block}.proposal-film-heading p{margin-top:7px!important}.proposal-film-edit-copy{grid-template-columns:1fr}}.public-proposal{padding:0 10% 64px!important}.public-proposal-brand,.public-proposal-signoff,.public-proposal>.proposal-document{width:100%;max-width:none}.public-proposal-brand{border-inline:1px solid #27312c}.public-proposal .proposal-cover{grid-template-columns:1fr 1fr!important;min-height:320px!important}.public-proposal .proposal-cover-copy:after{content:none!important;display:none!important}.public-proposal .proposal-cover>.proposal-hero,.public-proposal .proposal-cover>.proposal-hero.has-image,.public-proposal .proposal-cover>.proposal-hero>img{min-height:320px!important}.public-proposal .proposal-cover-copy{padding:28px 42px!important}.public-proposal .proposal-cover h1{font-size:34px}.public-proposal .proposal-brief header,.public-proposal .proposal-costings>header,.public-proposal .proposal-film>header,.public-proposal .proposal-inspiration>header,.public-proposal .proposal-next>header,.public-proposal .proposal-process>header{gap:13px;margin-bottom:15px}.public-proposal .proposal-brief header b,.public-proposal .proposal-costings>header b,.public-proposal .proposal-film>header b,.public-proposal .proposal-inspiration>header b,.public-proposal .proposal-next>header b,.public-proposal .proposal-process>header b{color:#f1f4f1;border-bottom-width:3px;width:52px;padding-bottom:10px;font-size:15px;font-weight:700}.public-proposal .proposal-brief header small,.public-proposal .proposal-costings>header small,.public-proposal .proposal-film>header small,.public-proposal .proposal-inspiration>header small,.public-proposal .proposal-next>header small,.public-proposal .proposal-process>header small{color:#d7dfd9;letter-spacing:2.8px;font-size:11px;font-weight:700}@media (max-width:1100px){.public-proposal{padding-inline:6%!important}.public-proposal .proposal-cover{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.public-proposal{padding:0!important}.public-proposal .proposal-cover{grid-template-columns:1fr!important}.public-proposal .proposal-cover-copy:after{display:none!important}.public-proposal .proposal-cover h1{font-size:31px}}.public-proposal{background-image:linear-gradient(#080b0af0,#080b0af5),url(/sidebar-mountains.png);background-position:bottom;background-size:cover;background-attachment:fixed}.public-proposal .proposal-cover>.proposal-hero{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);margin-left:-1px;width:calc(100% + 1px)!important}.public-proposal .proposal-brief p,.public-proposal .proposal-cover p,.public-proposal .proposal-film p,.public-proposal .proposal-next p,.public-proposal .proposal-process p,.public-proposal .proposal-section-intro p{font-size:13px;line-height:1.6}.public-proposal .proposal-facts strong{font-size:10px}.public-proposal .proposal-inspiration-grid figcaption strong{font-size:12px}.public-proposal .proposal-inspiration-grid figcaption span{font-size:10px}.proposal-section[style]{background-blend-mode:normal;background-repeat:no-repeat}.proposal-cost-lines>div{grid-template-columns:minmax(150px,.75fr) minmax(210px,1.25fr) 115px!important}.proposal-total span:after{content:""}.proposal-rail-help{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.5}.proposal-background-controls{gap:7px;display:grid}.proposal-background-controls label{color:#d8ded9;cursor:pointer;background:#111815;border:1px solid #303a34;border-radius:4px;padding:9px 10px;font-size:10px;display:block;position:relative}.proposal-background-controls input{opacity:0;width:1px;height:1px;position:absolute}.proposal-accept-panel{background:#101713;border:1px solid #55705f;border-radius:6px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(170px,.7fr)) auto;align-items:center;gap:12px;margin:0 0 18px;padding:18px;display:grid}.proposal-accept-panel h3,.proposal-accept-panel p{margin:0}.proposal-accept-panel h3{font-size:15px}.proposal-accept-panel p{color:var(--muted);margin-top:5px;font-size:11px}.proposal-accept-panel>label{border:1px solid #303a34;border-radius:4px;align-items:center;gap:9px;padding:10px;display:flex}.proposal-accept-panel>label input{width:15px;height:15px}.proposal-accept-panel>label span{gap:3px;display:grid}.proposal-accept-panel>label strong{font-size:11px}.proposal-accept-panel>label small{color:#94a49a;font-size:9px}.proposal-accept-panel>div:last-child{gap:8px;display:flex}@media (max-width:1050px){.proposal-accept-panel{grid-template-columns:1fr 1fr}.proposal-accept-panel>div:first-child,.proposal-accept-panel>div:last-child{grid-column:1/-1}}@media (max-width:760px){.public-proposal .proposal-cover>.proposal-hero{clip-path:none;margin-left:0;width:100%!important}.proposal-accept-panel{grid-template-columns:1fr}.proposal-accept-panel>div:first-child,.proposal-accept-panel>div:last-child{grid-column:auto}.proposal-cost-lines>div{grid-template-columns:1fr!important}}.proposal-document{--proposal-accent:#e7bd3f}.proposal-status i{background:var(--proposal-accent)!important}.proposal-edit-ok,.public-proposal-brand>button{border-color:var(--proposal-accent)!important;background:#302912!important}.proposal-document .proposal-brief h2,.proposal-document .proposal-cover h1,.proposal-document .proposal-section-intro h2,.proposal-document .proposal-title-input,.proposal-film-heading h2,.proposal-question h2,.proposal-two-column h3{letter-spacing:-.035em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:700!important}.proposal-document .proposal-title-input{resize:none;width:100%;max-width:720px;display:block;background:0 0!important;border:0!important;min-height:2.15em!important;padding:3px 0!important;font-size:38px!important;line-height:1.08!important}.proposal-document .proposal-facts input{width:150px;min-height:29px;padding:4px 6px;font-size:10px}.public-proposal .proposal-brief header b,.public-proposal .proposal-costings>header b,.public-proposal .proposal-film>header b,.public-proposal .proposal-inspiration>header b,.public-proposal .proposal-next>header b,.public-proposal .proposal-process>header b{font-size:18px!important}.public-proposal .proposal-brief header small,.public-proposal .proposal-costings>header small,.public-proposal .proposal-film>header small,.public-proposal .proposal-inspiration>header small,.public-proposal .proposal-next>header small,.public-proposal .proposal-process>header small{color:#fff!important;font-size:14px!important}.public-proposal .proposal-brief h2,.public-proposal .proposal-film-heading h2,.public-proposal .proposal-section-intro h2{font-size:30px!important}.proposal-section-bg-picker{cursor:pointer;border:1px solid #e7bd3f88;border-radius:4px;margin-left:auto;padding:6px 9px;position:relative;color:#e7bd3f!important;letter-spacing:0!important;align-items:center!important;gap:6px!important;font-size:9px!important;display:flex!important}.proposal-section-bg-picker svg{width:13px}.proposal-section-bg-picker input{opacity:0;width:1px;height:1px;position:absolute}.proposal-question .proposal-section-bg-picker{float:right;margin-top:-4px}.proposal-contact-fields{gap:9px;display:grid}.proposal-contact-fields label{font-size:9px}.proposal-contact-fields input{width:100%;padding:8px}.proposal-new-client{grid-template-columns:repeat(3,minmax(0,1fr))!important}.proposal-new-client>button{align-self:end;min-height:40px}.public-proposal>.proposal-document{isolation:isolate;position:relative}.public-proposal>.proposal-document:after{content:"";z-index:-1;opacity:.72;pointer-events:none;background:linear-gradient(#0000,#080b0a7a 24%,#080b0ad1),url(/sidebar-mountains.png) bottom/cover no-repeat;height:34%;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.proposal-new-client{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.proposal-new-client{grid-template-columns:1fr!important}.proposal-document .proposal-title-input{font-size:31px!important}.proposal-section-bg-picker{margin-left:0}}.proposal-document .proposal-brief header small,.proposal-document .proposal-costings>header small,.proposal-document .proposal-film>header small,.proposal-document .proposal-inspiration>header small,.proposal-document .proposal-next>header small,.proposal-document .proposal-process>header small{letter-spacing:3px!important;font-size:14px!important;font-weight:700!important}.proposal-costings>header b{color:#eef0ee!important;border-color:#c9cdca!important}.proposal-cost-group>h3,.proposal-costings>header small{color:#d2d5d3!important}.proposal-costings .proposal-total{border-color:#aeb3af!important}.proposal-costings .proposal-total strong{color:#f0f1ef}.proposal-costings .proposal-add-cost{border-color:#c9cdca!important}.proposal-document .proposal-costings{color:#f1f1f1!important;background-color:#111314!important;border-color:#4a4d4f!important}.proposal-document .proposal-costings>header b{color:#f2f2f2!important;border-color:#c9ccce!important}.proposal-document .proposal-costings .proposal-cost-group>h3,.proposal-document .proposal-costings>header small{color:#d7d9da!important}.proposal-document .proposal-costings .proposal-cost-lines,.proposal-document .proposal-costings .proposal-cost-lines>div{border-color:#4f5355!important}.proposal-document .proposal-costings input,.proposal-document .proposal-costings textarea{color:#f2f2f2!important;box-shadow:none!important;background:#151718!important;border-color:#73787a!important}.proposal-document .proposal-costings .proposal-total{background:#17191a!important;border-color:#aeb2b4!important}.proposal-document .proposal-costings .proposal-terms,.proposal-document .proposal-costings .proposal-total span,.proposal-document .proposal-costings .proposal-total strong{color:#e0e2e2!important}.proposal-document .proposal-costings .proposal-section-bg-picker{color:#d9dcdd!important;background:#17191a!important;border-color:#aeb2b4!important}.proposal-document .proposal-costings .proposal-add-cost{color:#151617!important;background:linear-gradient(120deg,#eeeeef,#d2d4d5)!important;border-color:#c4c7c8!important}.proposal-document{--proposal-accent:#8b8e90!important;color:#1a1a1a!important;background:#fff!important;border-color:#d4d6d7!important;box-shadow:0 18px 55px #0002!important}.proposal-document .proposal-brief,.proposal-document .proposal-costings,.proposal-document .proposal-cover,.proposal-document .proposal-cover-copy,.proposal-document .proposal-film,.proposal-document .proposal-inspiration,.proposal-document .proposal-next,.proposal-document .proposal-process,.proposal-document .proposal-question{color:#1a1a1a!important;background-color:#fff!important;border-color:#d7d9da!important}.proposal-document .proposal-cover-copy:after{background:#fff!important}.proposal-document .proposal-brief h2,.proposal-document .proposal-brief p,.proposal-document .proposal-cover h1,.proposal-document .proposal-cover p,.proposal-document .proposal-film p,.proposal-document .proposal-film-heading h2,.proposal-document .proposal-next p,.proposal-document .proposal-process p,.proposal-document .proposal-question h2,.proposal-document .proposal-section-intro h2,.proposal-document .proposal-section-intro p,.proposal-document .proposal-summary-input,.proposal-document .proposal-terms,.proposal-document .proposal-title-input,.proposal-document .proposal-two-column h3{color:#1a1a1a!important}.proposal-document .proposal-brief header small,.proposal-document .proposal-costings>header small,.proposal-document .proposal-cover>small,.proposal-document .proposal-film>header small,.proposal-document .proposal-inspiration>header small,.proposal-document .proposal-next>header small,.proposal-document .proposal-process>header small,.proposal-document .proposal-question>small{color:#303234!important}.proposal-document .proposal-brief header b,.proposal-document .proposal-costings>header b,.proposal-document .proposal-cover-copy>i,.proposal-document .proposal-film>header b,.proposal-document .proposal-inspiration>header b,.proposal-document .proposal-next>header b,.proposal-document .proposal-process>header b{color:#303234!important;border-color:#929597!important}.proposal-document .proposal-facts em,.proposal-document .proposal-facts span,.proposal-document .proposal-facts strong{color:#2c2e30!important}.proposal-document .proposal-brief blockquote cite,.proposal-document .proposal-brief blockquote:before,.proposal-document .proposal-facts svg,.proposal-document .proposal-section-intro span,.proposal-document .proposal-service-cards svg{color:#85898b!important}.proposal-document input,.proposal-document textarea{color:#1a1a1a!important;box-shadow:none!important;background:#fff!important;border-color:#aeb2b4!important}.proposal-document .proposal-brief blockquote{background:#f1f2f2!important}.proposal-document .proposal-brief blockquote p{color:#202122!important}.proposal-document .proposal-service-cards article{background:#f7f7f7!important;border-color:#cfd2d3!important}.proposal-document .proposal-service-cards strong{color:#262829!important}.proposal-document .proposal-inspiration-grid figcaption strong{color:#202122!important}.proposal-document .proposal-inspiration-grid figcaption span{color:#55585a!important}.proposal-document .proposal-cost-group>h3,.proposal-document .proposal-costings .proposal-total span,.proposal-document .proposal-costings .proposal-total strong,.proposal-document .proposal-costings>header small{color:#252728!important}.proposal-document .proposal-costings,.proposal-document .proposal-costings .proposal-total{background:#fff!important}.proposal-document .proposal-costings input,.proposal-document .proposal-costings textarea{color:#1a1a1a!important;background:#fff!important}.proposal-document .proposal-cost-lines,.proposal-document .proposal-cost-lines>div,.proposal-document .proposal-costings .proposal-total{border-color:#bfc2c4!important}.proposal-document .proposal-section-bg-picker{color:#45484a!important;background:#f4f4f4!important;border-color:#9da1a3!important}.proposal-document>footer{color:#252728!important;background:#ededed!important}.proposal-document .proposal-edit-ok{color:#1d1f20!important;background:#e7e8e8!important;border-color:#929597!important}.public-proposal{color:#1a1a1a!important;background-color:#eceeee!important;background-image:linear-gradient(#f1f2f2e8,#e9ebebe8),url(/sidebar-mountains.png)!important}.public-proposal-brand{color:#1a1a1a!important;background:#fff!important;border-color:#d0d3d4!important}.public-proposal-brand span small,.public-proposal-brand>p{color:#55595a!important}.public-proposal-brand>p strong{color:#1a1a1a!important}.public-proposal-brand>button{color:#1a1a1a!important;background:#eceeee!important;border-color:#9da1a3!important}.public-proposal-signoff{color:#1a1a1a!important;background:#fff!important;border-color:#d0d3d4!important}.public-proposal-signoff>div span,.public-proposal-signoff>p{color:#55595a!important}.public-proposal>.proposal-document:after{opacity:.38;background:linear-gradient(#0000,#ffffff80 24%,#fffffff0),url(/sidebar-mountains.png) bottom/cover no-repeat!important}.proposal-document .proposal-cover-copy>i{margin:18px 0 26px!important}.proposal-document .proposal-inspiration-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}@media (max-width:600px){.proposal-document .proposal-inspiration-grid{grid-template-columns:1fr!important}}.proposal-document .proposal-question h2,.proposal-document .proposal-title-input,.proposal-document h1,.proposal-document h2,.proposal-document h3{letter-spacing:-.025em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:700!important}.proposal-document .proposal-inspiration-grid{align-items:stretch}.proposal-document .proposal-inspiration-grid figure{grid-template-rows:auto 1fr;min-width:0;margin:0;display:grid}.proposal-document .proposal-inspiration-grid figcaption{align-content:start;gap:7px;display:grid}.proposal-document .proposal-inspiration-grid figcaption strong{font-weight:700;line-height:1.3;font-size:13px!important}.proposal-document .proposal-inspiration-grid figcaption span{line-height:1.5;font-size:11px!important}.proposal-document .proposal-inspiration-grid figcaption input,.proposal-document .proposal-inspiration-grid figcaption textarea{resize:vertical;border-radius:5px;width:100%;min-width:0;padding:9px 10px;line-height:1.4;color:#1a1a1a!important;background:#fff!important;border:1px solid #b8bbbd!important}.proposal-document .proposal-inspiration-grid figcaption .proposal-reference-heading{font-size:12px;font-weight:700}.proposal-document .proposal-inspiration-grid figure>div{position:relative}.proposal-reference-visibility{z-index:4;color:#fff;background:#1b1d1dcc;border:1px solid #fffa;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex;position:absolute;top:9px;right:9px}.proposal-reference-visibility svg{width:13px;height:13px}.proposal-document .proposal-inspiration-grid figure.is-hidden{opacity:.42}.proposal-document .proposal-service-cards{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.proposal-document .proposal-service-cards article{min-width:0;position:relative}.proposal-layout.is-editing .proposal-service-cards article{cursor:pointer}.proposal-document .proposal-service-cards article.is-hidden{opacity:.38}.proposal-document .proposal-service-cards article>span{color:#666a6c;align-items:center;gap:4px;margin-top:8px;font-size:9px;display:flex}.proposal-document .proposal-service-cards article>span svg{width:11px;height:11px}.proposal-document .proposal-cost-group>h3,.proposal-document .proposal-film-edit-copy h3,.proposal-document .proposal-two-column h3{letter-spacing:0!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:700!important}.proposal-vsl{background:#fff;border-top:1px solid #d7d9da;grid-template-columns:minmax(240px,.72fr) minmax(360px,1.28fr);gap:34px;padding:36px 48px;display:grid}.proposal-vsl>header{grid-column:1/-1;align-items:center;gap:16px;margin-bottom:-10px;display:flex}.proposal-vsl>header b{color:#303234;border-bottom:3px solid #929597;width:52px;padding-bottom:10px;font-size:18px}.proposal-vsl>header small{color:#303234;letter-spacing:3px;font-size:14px;font-weight:700}.proposal-vsl>header .proposal-section-bg-picker{margin-left:auto}.proposal-vsl-copy{align-self:center}.proposal-vsl-copy h2,.proposal-vsl-title-input{color:#1a1a1a;width:100%;margin:0 0 12px;font-size:29px;font-weight:700;line-height:1.08;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.proposal-vsl-copy p,.proposal-vsl-copy>textarea:not(.proposal-vsl-title-input){color:#4d5052;width:100%;margin:0;font-size:13px;line-height:1.6}.proposal-vsl-url{color:#55595a;letter-spacing:.08em;text-transform:uppercase;gap:6px;margin-top:18px;font-size:10px;font-weight:700;display:grid}.proposal-vsl-url input{letter-spacing:0;text-transform:none;min-height:40px;padding:9px 10px;font-size:12px;font-weight:400}.proposal-vsl-player{aspect-ratio:16/9;background:#101112;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.proposal-vsl-player iframe{pointer-events:none;border:0;width:116%;max-width:none;height:116%}.proposal-vsl-poster{cursor:pointer;background:#101112;border:0;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.proposal-vsl-poster img{object-fit:cover;grid-area:1/1;width:100%;height:100%}.proposal-vsl-poster span{color:#fff;background:#111c;border:1px solid #ffffff90;border-radius:50%;grid-area:1/1;place-self:center;place-items:center;width:62px;height:62px;padding-left:3px;font-size:22px;display:grid}.proposal-vsl-empty{color:#d9dcdd;text-align:center;place-items:center;gap:7px;display:grid}.proposal-vsl-empty svg{width:28px}.proposal-vsl-empty span{color:#969a9c;font-size:10px}.proposal-document .proposal-section-title-input{margin:0 0 9px;font-size:25px;line-height:1.1}.proposal-document .proposal-section-title-input,.proposal-document .proposal-subtitle-input{width:100%;padding:6px 8px;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.proposal-document .proposal-subtitle-input{margin:0 0 8px;font-size:18px;line-height:1.2}.proposal-document .proposal-cost-group>h3 textarea,.proposal-document .proposal-question>small textarea,.proposal-document .proposal-total textarea,.proposal-document header small textarea{width:auto;min-width:150px;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:4px 6px}.proposal-service-label{text-align:center;width:100%;padding:6px 7px!important;font-size:11px!important;font-weight:700!important}.proposal-next .proposal-question{text-align:center;border-top:1px solid #d7d9da;margin:28px -48px -24px;padding:42px 48px;background-color:#f4f4f4!important}.proposal-next .proposal-question>small{margin-bottom:18px;display:block}@media (max-width:800px){.proposal-vsl{grid-template-columns:1fr;padding:28px 22px}.proposal-next .proposal-question{margin-inline:-22px;padding-inline:22px}}.proposal-document .proposal-vsl{display:block;padding:0!important}.proposal-document .proposal-vsl-url{margin:0;padding:18px 48px}.proposal-document .proposal-vsl-player{aspect-ratio:16/9;border-radius:0;width:100%}.proposal-document .proposal-service-cards{margin-bottom:16px}.proposal-vsl-transport{z-index:5;color:#fff;text-shadow:0 2px 14px #000;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:100%;height:100%;padding:0;font-size:28px;display:grid;position:absolute;inset:0}.proposal-document .proposal-section:not(.proposal-cover):not(.proposal-vsl){padding-top:34px!important;padding-bottom:34px!important}.proposal-document .proposal-section>header{margin-bottom:24px}.proposal-document .proposal-cost-group,.proposal-document .proposal-film-heading,.proposal-document .proposal-section-intro,.proposal-document .proposal-terms,.proposal-document .proposal-two-column{padding-top:5px;padding-bottom:5px}.proposal-document .proposal-next .proposal-question{margin-bottom:-34px;padding-top:48px;padding-bottom:48px}@media (max-width:800px){.proposal-document .proposal-vsl{padding:0!important}.proposal-document .proposal-vsl-url{padding:15px 22px}}@page{size:A4 landscape;margin:10mm}@media print{body,html{background:#fff!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}.proposal-document,.proposal-document *,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body>*{visibility:hidden}.proposal-document,.proposal-document *{visibility:visible}.proposal-document{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:static!important;inset:auto!important}.proposal-add-cost,.proposal-control-rail,.proposal-hero,.proposal-inline-edit-control,.proposal-reference-editor,.proposal-reference-visibility,.proposal-section-bg-picker,.proposal-toolbar,.proposal-vsl,.proposal-workspace-header,.public-proposal-brand,.public-proposal-signoff{display:none!important}.proposal-cover{break-inside:avoid-page;min-height:0!important;display:block!important}.proposal-cover-copy{min-height:0!important;padding:12mm 13mm!important}.proposal-section{break-after:auto!important;break-inside:auto!important}.proposal-copy-section,.proposal-costings,.proposal-inspiration,.proposal-section{break-before:auto!important}.proposal-cost-lines>div,.proposal-film-heading,.proposal-inspiration-grid figure,.proposal-section-intro,.proposal-section>header,.proposal-service-cards article,.proposal-total,blockquote{break-inside:avoid-page}.proposal-section[style]{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}body[data-proposal-print]:not([data-proposal-print=all]) .proposal-section{display:none!important}body[data-proposal-print=brief] .proposal-section[data-section=brief],body[data-proposal-print=costings] .proposal-section[data-section=costings],body[data-proposal-print=cover] .proposal-section[data-section=cover],body[data-proposal-print=film] .proposal-section[data-section=film],body[data-proposal-print=inspiration] .proposal-section[data-section=inspiration],body[data-proposal-print=nextSteps] .proposal-section[data-section=nextSteps],body[data-proposal-print=process] .proposal-section[data-section=process]{display:block!important}.proposal-document>footer{break-before:auto!important}}.proposal-message{animation:proposal-message-life 5s forwards}@keyframes proposal-message-life{0%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.proposal-control-rail{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 36px);padding-right:4px;overflow-y:auto}.proposal-document .proposal-inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.proposal-deliverable-list{border-top:1px solid #d7d9d7;margin-top:30px;padding-top:24px}.proposal-deliverable-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.proposal-deliverable-heading h3{margin:0;font-size:19px}.proposal-deliverable-heading button{align-items:center;gap:6px;padding:8px 11px;display:flex}.proposal-deliverable-heading svg{width:14px}.proposal-deliverable-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.proposal-deliverable-cards article{background:#fafafa;border:1px solid #d3d6d3;border-radius:5px;flex-direction:column;gap:8px;min-height:116px;padding:17px;display:flex;position:relative}.proposal-deliverable-cards input,.proposal-deliverable-cards strong{font-weight:700}.proposal-deliverable-cards p{color:#5a5f5b!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.proposal-deliverable-cards input,.proposal-deliverable-cards textarea{width:100%;padding:8px}.proposal-remove-deliverable{color:#777;background:0 0;border:0;padding:5px;position:absolute;top:7px;right:7px}.proposal-remove-deliverable svg{width:13px}.proposal-onboarding{border-top:1px solid #dfe1de;padding:38px 45px}.proposal-onboarding>header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.proposal-onboarding>header>b{border-bottom:2px solid #999;place-items:start;width:38px;padding-bottom:9px;font-size:10px;display:grid}.proposal-onboarding>header small{letter-spacing:2.4px;font-size:11px;font-weight:700}.proposal-onboarding-intro h2{margin:0;font-size:28px}.proposal-onboarding-intro p{color:#666;margin:8px 0 22px;font-size:12px}.proposal-onboarding-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.proposal-onboarding-fields label{gap:8px;display:grid}.proposal-onboarding-fields label>span{gap:9px;font-size:12px;font-weight:650;display:flex}.proposal-onboarding-fields label>span b{color:#888;font-size:10px}.proposal-onboarding-fields textarea{width:100%;min-height:90px;padding:11px}.proposal-onboarding-save{align-items:center;gap:7px;margin-top:18px;padding:10px 14px;display:flex}.proposal-onboarding-save svg{width:14px}.proposal-service-cost-editor>div{opacity:.55;border-top:1px solid #29302d;grid-template-columns:1fr;gap:7px;padding:10px 0;display:grid}.proposal-service-cost-editor>div.is-selected{opacity:1}.proposal-service-cost-editor>div>label:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.proposal-service-cost-editor>div>label span{align-items:center;gap:6px;display:flex}.proposal-service-cost-editor svg{width:13px}.proposal-service-cost-editor>div>input{width:100%;font-size:10px}.proposal-service-price{color:#aaa;align-items:center;gap:4px;font-size:10px;display:flex}.proposal-service-price input{width:100%;font-size:10px}@media (max-width:900px){.proposal-deliverable-cards,.proposal-document .proposal-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:800px){.proposal-control-rail{max-height:none;padding-right:0;overflow:visible}.proposal-onboarding{padding:28px 22px}.proposal-onboarding-fields{grid-template-columns:1fr}}@media (max-width:560px){.proposal-deliverable-cards,.proposal-document .proposal-inspiration-grid{grid-template-columns:1fr!important}}@media print{@page{size:A4 landscape;margin:10mm}body,html{background:#fff!important;margin:0!important;padding:0!important}.proposal-generator,.proposal-layout,.proposal-layout>main,.public-proposal{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.proposal-hero,.proposal-inline-edit-control,.proposal-onboarding-save,.proposal-section-bg-picker,.proposal-vsl,.public-proposal-brand,.public-proposal-signoff{display:none!important}.proposal-document{width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:static!important;inset:auto!important;overflow:visible!important}.proposal-cover{break-after:page;padding:0!important}.proposal-cover,.proposal-cover-copy{height:auto!important;min-height:0!important;display:block!important}.proposal-cover-copy{padding:5mm 7mm 8mm!important}.proposal-cover-copy:after{display:none!important}.proposal-cover h1,.proposal-facts{margin-top:8mm!important}.proposal-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8mm!important;display:grid!important}.proposal-facts span{grid-template-columns:auto 1fr!important;align-items:start!important;gap:1mm 2mm!important;display:grid!important}.proposal-facts span svg{grid-row:1/3}.proposal-facts span em,.proposal-facts span strong{margin:0!important}.proposal-section{break-inside:avoid-page!important;page-break-inside:avoid!important}.proposal-section>header{break-after:avoid-page!important;page-break-after:avoid!important}.proposal-cost-lines,.proposal-deliverable-cards,.proposal-inspiration-grid,.proposal-onboarding-fields,.proposal-service-cards,.proposal-two-column{break-inside:avoid-page!important;page-break-inside:avoid!important}.proposal-document .proposal-inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.proposal-inspiration-grid figure{break-inside:avoid!important}.proposal-onboarding textarea{color:#171918!important;background:#fff!important;border:1px solid #ddd!important;display:block!important}body[data-proposal-print]:not([data-proposal-print=all]) .proposal-section{display:none!important}body[data-proposal-print=onboarding] .proposal-section[data-section=onboarding]{break-before:auto!important;display:block!important}}.proposal-cost-amount{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.proposal-cost-amount>input{width:100%;min-width:0}.proposal-delete-cost{color:#555;cursor:pointer;background:#f3f3f3;border:1px solid #c8cbca;border-radius:4px;place-items:center;height:36px;padding:0;display:grid}.proposal-delete-cost:hover{color:#a12d2d;border-color:#b45050}.proposal-delete-cost svg{width:14px}.proposal-service-price>input{appearance:textfield}.proposal-service-price>input::-webkit-inner-spin-button,.proposal-service-price>input::-webkit-outer-spin-button{appearance:none;margin:0}@media print{.proposal-document:after,.proposal-document:before,.public-proposal>.proposal-document:after{content:none!important;display:none!important}.proposal-cover,.proposal-cover-copy{background-image:none!important}.proposal-delete-cost{display:none!important}}.proposal-document .proposal-onboarding,.proposal-document .proposal-onboarding-fields,.proposal-document .proposal-onboarding-intro{color:#1a1a1a!important}.proposal-document .proposal-onboarding-intro h2{letter-spacing:-.02em;color:#181818!important;font-weight:750!important}.proposal-document .proposal-onboarding-intro p{font-weight:500;color:#4b4d4e!important}.proposal-document .proposal-onboarding-fields label>span{line-height:1.4;color:#292b2c!important;font-weight:700!important}.proposal-document .proposal-onboarding-fields label>span b{color:#666a6c!important;font-weight:800!important}.proposal-document .proposal-onboarding-fields textarea{line-height:1.5;color:#181818!important;box-shadow:none!important;background:#fff!important;border-color:#9da2a4!important;font-size:14px!important}.proposal-document .proposal-onboarding-fields textarea::placeholder{opacity:1;color:#6d7173!important}.proposal-document .proposal-onboarding-save{font-weight:700;color:#181818!important;background:#ededed!important;border:1px solid #8f9496!important}@media print{.proposal-document .proposal-onboarding-fields textarea{font-size:11pt!important}.proposal-document .proposal-onboarding-fields label>span{color:#1a1a1a!important}}.portal-chat{max-width:1040px}.portal-chat-channel{border:1px solid var(--border);background:#111516;border-radius:10px;overflow:hidden}.portal-chat-channel-head{border-bottom:1px solid var(--border);background:#15191a;align-items:center;gap:12px;padding:15px 18px;display:flex}.portal-chat-channel-head>span{color:#d9dcdc;background:#272d2e;border-radius:8px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:700;display:grid}.portal-chat-channel-head>div{gap:2px;display:grid}.portal-chat-channel-head strong{font-size:13px}.portal-chat-channel-head small{color:var(--muted);font-size:10px}.portal-chat-messages{background:linear-gradient(#111516,#0e1213);height:min(55vh,560px);min-height:360px;padding:20px 18px;overflow-y:auto}.portal-chat-messages article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.portal-chat-messages article.grouped{grid-template-columns:38px minmax(0,1fr);padding:2px 0}.portal-chat-messages article.grouped>div:first-child{grid-column:2}.portal-chat-avatar{color:#1d2122;background:#e8e8e6;border-radius:8px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.portal-chat-messages article.client .portal-chat-avatar{background:#ded9c9}.portal-chat-messages article header{align-items:baseline;gap:8px;min-height:19px;display:flex}.portal-chat-messages article header strong{font-size:12px}.portal-chat-messages article header time{color:var(--muted);font-size:9px}.portal-chat-messages article p{color:#d9ddda;white-space:pre-wrap;margin:1px 0 0;font-size:12px;line-height:1.55}.portal-chat-empty{min-height:300px;color:var(--muted);text-align:center;place-items:center;display:grid}.portal-chat-empty svg{width:30px;margin-bottom:12px}.portal-chat-empty strong{color:#d7dbd8}.portal-chat-empty p{max-width:390px;font-size:11px}.portal-chat-composer{border-top:1px solid var(--border);background:#15191a;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px;display:grid}.portal-chat-composer textarea{resize:none;width:100%;min-height:54px;padding:11px 13px}.portal-chat-composer button{align-self:stretch;align-items:center;gap:7px;padding:0 18px;display:flex}.portal-chat-composer button svg{width:15px}.portal-chat-composer>small{color:var(--muted);grid-column:1/-1;font-size:9px}.client-project-content .portal-chat{max-width:none}.client-project-content .portal-chat-channel{background:#fff;border-color:#d8dcda}.client-project-content .portal-chat-channel-head{color:#1d2120;background:#f5f6f5;border-color:#e0e3e1}.client-project-content .portal-chat-channel-head>span{color:#333;background:#e5e8e6}.client-project-content .portal-chat-messages{background:#fff}.client-project-content .portal-chat-messages article p{color:#292d2b}.client-project-content .portal-chat-messages article header strong{color:#171a19}.client-project-content .portal-chat-composer{background:#f5f6f5;border-color:#dde0de}.client-project-content .portal-chat-composer textarea{color:#171a19;background:#fff;border-color:#b9bfbc}@media (max-width:700px){.portal-chat-messages{height:50vh;min-height:300px}.portal-chat-composer{grid-template-columns:1fr}.portal-chat-composer button{justify-content:center;min-height:42px}}.portal-visitor-summary{border-right:1px solid var(--border);align-items:center;gap:9px;margin-right:4px;padding-right:13px;display:flex}.portal-visitor-summary>small{color:#9da3a0;white-space:nowrap;font-size:9px}.portal-visitor-stack{flex-direction:row-reverse;justify-content:flex-end;padding-left:7px;display:flex}.portal-visitor-stack button,.portal-visitor-stack i{color:#fff;background:#607f91;border:2px solid #111516;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-7px;padding:0;font-size:10px;font-style:normal;font-weight:800;display:grid;box-shadow:0 2px 7px #0006}.portal-visitor-stack button{cursor:pointer;transition:transform .15s}.portal-visitor-stack button:focus-visible,.portal-visitor-stack button:hover{z-index:2;transform:translateY(-2px)}.portal-visitor-stack :nth-child(2){background:#a9824b}.portal-visitor-stack :nth-child(3){background:#936b72}.portal-visitor-stack :nth-child(4){background:#68816f}.portal-visitor-stack :nth-child(5){background:#766e94}.portal-visitor-stack :nth-child(6){background:#9a6f54}.portal-visitor-stack i.more{background:#303637}@media (max-width:900px){.portal-project-header{grid-template-columns:100px minmax(0,1fr)}.portal-header-actions{grid-column:1/-1;justify-content:flex-end}.portal-visitor-summary{margin-right:auto}}@media (max-width:560px){.portal-visitor-summary>small{display:none}.portal-visitor-summary{padding-right:7px}.portal-visitor-stack button,.portal-visitor-stack i{width:26px;height:26px}}.portal-visitor-detail{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.portal-visitor-detail>span{color:#fff;background:#607f91;border-radius:50%;place-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:grid}.portal-visitor-detail h3,.portal-visitor-detail p{margin:0}.portal-visitor-detail p{color:var(--muted);margin-top:4px;font-size:11px}.portal-visitor-detail dl{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:auto 1fr;gap:9px 18px;margin:12px 0 0;padding-top:14px;display:grid}.portal-visitor-detail dt{color:var(--muted);font-size:10px}.portal-visitor-detail dd{text-align:right;margin:0;font-size:11px}.client-project-main>header nav button,.client-project-sidebar nav button,.portal-tabs button{position:relative}.portal-unread-badge{border:2px solid #111516;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;line-height:1;color:#fff!important;letter-spacing:0!important;background:#e04f4f!important;font-size:8px!important;font-weight:800!important;display:inline-grid!important}.client-project-main>header .portal-unread-badge{border-color:#fff;position:absolute;top:7px;right:-8px}.client-project-sidebar .portal-unread-badge{border-color:#111516;margin-left:auto}.portal-chat-messages article>div:last-child{min-width:0;position:relative}.portal-chat-delete{color:#717876;opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:25px;margin-left:auto;padding:0;transition:opacity .15s,background .15s,color .15s;display:grid}.portal-chat-delete:focus-visible,.portal-chat-messages article:hover .portal-chat-delete{opacity:1}.portal-chat-delete:hover{color:#e58585;background:#2a2020}.portal-chat-delete svg{width:13px;height:13px}.portal-chat-messages article.grouped header{position:absolute;top:-1px;right:0}.client-project-content .portal-chat-delete:hover{color:#a32f2f;background:#f3e7e7}@media (max-width:700px){.portal-chat-delete{opacity:1}.client-project-main>header .portal-unread-badge{border-color:#fff;margin-left:5px;position:static}}.review-reply p{position:relative}.review-reply-delete{color:#858b88;vertical-align:middle;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:22px;margin-left:8px;padding:0;display:inline-grid}.review-reply-delete:hover{color:#e58585;background:#2a2020}.review-reply-delete svg{width:12px;height:12px}.portal-home-actions{align-items:center;gap:9px;display:flex}.portal-home-actions button{align-items:center;gap:7px;display:flex}.portal-home-actions svg{width:15px}@media (max-width:760px){.portal-home-actions{flex-direction:column;align-items:stretch}.portal-home-actions button{justify-content:center}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}