/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#171816;--muted:#74766f;--line:#e3e3dc;--paper:#f4f4ef;--white:#fdfdf9;--acid:#b9f664;--cream:#eee9d7;--orange:#ffb379;--blue:#a9b9ff;--shadow:0 12px 40px #14161212}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{color:#f7f7f1;z-index:30;background:#171816;flex-direction:column;width:238px;padding:28px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #34352f;justify-content:space-between;align-items:flex-start;height:62px;display:flex}.brand span{letter-spacing:-.08em;font-size:23px;font-weight:900}.brand small{color:#8f9189;letter-spacing:.12em;font:10px monospace}.workspace-label{letter-spacing:.18em;color:#6f716a;margin:28px 12px 12px;font:9px monospace}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#999b93;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;height:44px;padding:0 12px;font-size:13px;transition:all .2s;display:flex}.sidebar nav button:hover{color:#fff;background:#23241f}.sidebar nav button.active{color:#171816;background:#f3f3ed;font-weight:700}.sidebar nav button b{color:#b9f664;background:#31322d;border-radius:20px;margin-left:auto;padding:2px 7px;font:10px monospace}.nav-icon{width:27px;font-size:18px}.side-bottom{margin-top:auto}.sync{color:#8b8d84;border:1px solid #30312c;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:9px;display:flex}.sync i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 10px var(--acid);border-radius:50%}.profile{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #30312c;align-items:center;gap:10px;width:100%;margin-top:10px;padding:16px 4px 0;display:flex}.profile>span{background:#33352f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.profile div{gap:2px;display:grid}.profile small{color:#85877e;font-size:9px}.profile em{color:#686a63;margin-left:auto;font-style:normal}.close-nav{display:none}.main-area{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f4efeb;align-items:center;height:91px;padding:0 36px;display:flex;position:sticky;top:0}.topbar h1{margin:4px 0 0;font-size:17px}.eyebrow{letter-spacing:.18em;color:#989a92;font:8px monospace}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.top-actions button,.primary,.secondary{border:1px solid var(--line);background:0 0;border-radius:7px;height:38px;padding:0 15px;font-size:11px;font-weight:700}.top-actions .primary,.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.primary:hover{background:#2d2f2a}.search-button span:first-child{margin-right:7px;font-size:18px}.notification{position:relative;width:38px!important;padding:0!important;font-size:8px!important}.notification i{background:#ef6d53;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:9px}.menu-button{background:0 0;border:0;font-size:20px;display:none}.page{max-width:1600px;margin:0 auto;padding:32px 36px 60px}.welcome{justify-content:space-between;align-items:flex-end;padding:11px 0 27px;display:flex}.welcome p,.page-intro p{color:#8c8e86;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font:9px monospace}.welcome h2,.page-intro h2{letter-spacing:-.04em;margin:0 0 7px;font-family:Georgia,serif;font-size:34px;font-weight:400}.welcome span,.page-intro>div>span{color:var(--muted);font-size:12px}.quick-actions{gap:8px;display:flex}.quick-actions button,.secondary{border:1px solid var(--line);background:var(--white);border-radius:7px;height:36px;padding:0 13px;font-size:10px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.metric{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-height:171px;padding:17px 18px;display:flex}.metric.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.metric-head{justify-content:space-between;align-items:center;display:flex}.metric-head>span{letter-spacing:.14em;color:#8d8f87;font:8px monospace}.dark .metric-head>span{color:#92958b}.metric-head b{background:var(--acid);color:#17200f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.metric-head b.soft{background:var(--cream)}.metric-head b.warm{background:var(--orange)}.metric-head b.blue{background:var(--blue)}.metric>strong{letter-spacing:-.04em;margin-top:15px;font-size:28px}.metric>small{color:#8d8f87;margin-top:4px;font-size:9px}.metric footer{color:#8d8f87;border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:8px;display:flex}.metric.dark footer{border-color:#34362f}.metric footer button{color:inherit;background:0 0;border:0;padding:0;font-size:8px}.goal-line{background:#383a34;height:3px;margin-top:14px}.goal-line i{background:var(--acid);height:100%;display:block}.dashboard-columns{grid-template-columns:1.55fr .8fr;gap:11px;margin-top:11px;display:grid}.dashboard-columns.lower{grid-template-columns:1.55fr .8fr}.panel{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex}.panel-title span{color:#9a9c94;letter-spacing:.14em;font:8px monospace}.panel-title h3{margin:4px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:400}.panel-title button{color:#777970;background:0 0;border:0;font-size:9px}.project-list{padding:1px 18px}.project-row{border-bottom:1px solid #ecece6;gap:12px;padding:13px 0;display:flex}.project-row:last-child{border-bottom:0}.project-mark{background:#eeeee7;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.project-main{flex:1;grid-template-columns:1fr auto;padding-bottom:8px;display:grid;position:relative}.project-main>div:first-child{gap:4px;display:grid}.project-main span{color:#8c8e86;font-size:8px}.project-meta{align-items:center;gap:10px;display:flex}.progress{background:#eee;height:2px;position:absolute;bottom:0;left:0;right:0}.progress i{background:#20221e;height:100%;display:block}.status-pill,.status-tag{text-transform:uppercase;letter-spacing:.06em;background:#eee;border-radius:20px;align-items:center;width:max-content;padding:4px 7px;font:7px monospace;display:inline-flex}.status-pill.edição{background:#e9e5d1}.status-pill.revisão{background:#f5d9c8}.status-pill.captação{background:#d8e7ff}.status-pill.ideia{background:#eadcf4}.status-pill.préprodução{background:#e1eadb}.status-pill.entregue{background:#dcebc8}.tiny-action{border:1px solid var(--line);background:#fff;border-radius:4px;width:23px;height:23px}.focus-card{color:#fff;background:#20211e;border-radius:7px;gap:15px;margin:14px;padding:15px;display:flex}.time-block{border-right:1px solid #41423d;padding-right:15px;display:grid}.time-block strong{font-size:16px}.time-block span{color:var(--acid);font:7px monospace}.focus-card>div:last-child{gap:4px;display:grid}.focus-card>div:last-child span,.focus-card>div:last-child small{color:#9c9e96;font-size:8px}.focus-card>div:last-child small{color:#e6926e}.mini-agenda{padding:0 14px 13px}.mini-agenda>div{border-bottom:1px solid #ecece6;gap:12px;padding:12px 0;display:flex}.mini-agenda>div:last-child{border:0}.mini-agenda time{color:#8f9188;width:43px;font:7px monospace}.mini-agenda time small{color:#222;margin-top:3px;display:block}.mini-agenda p{gap:3px;margin:0;display:grid}.mini-agenda span{color:#8f9188;font-size:8px}.payment-list{padding:5px 18px}.payment-row{border-bottom:1px solid #ecece6;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.payment-row:last-child{border:0}.payment-row div{gap:3px;display:grid}.payment-row span{color:#8a8c84;font-size:8px}.payment-row button{border:1px solid var(--line);background:0 0;border-radius:5px;padding:6px 8px;font-size:8px}.pulse-chart{align-items:center;gap:24px;padding:14px 20px 18px;display:flex}.donut{--pct:180deg;background:conic-gradient(var(--acid) 0 var(--pct),#e8e8e1 var(--pct));border-radius:50%;place-items:center;width:94px;height:94px;display:grid}.donut:before{content:"";background:var(--white);border-radius:50%;width:68px;height:68px;position:absolute}.donut span{text-align:center;display:grid;position:relative}.donut strong{font-size:17px}.donut small{color:#888;font-size:7px}.legend{flex:1}.legend p{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:9px 0;font-size:8px;display:grid}.legend p i{border-radius:50%;width:6px;height:6px}.legend .green{background:var(--acid)}.legend .cream{background:#d7d0b7}.legend .gray{background:#999}.legend p b{font-size:9px}.page-intro{justify-content:space-between;align-items:flex-end;min-height:112px;padding:10px 0 26px;display:flex}.page-intro .primary{height:39px}.intro-actions{gap:8px;display:flex}.toolbar{border:1px solid var(--line);background:var(--white);border-radius:9px 9px 0 0;justify-content:space-between;padding:10px;display:flex}.inline-search{background:#f0f0eb;border-radius:6px;align-items:center;width:320px;padding:0 10px;display:flex}.inline-search input{background:0 0;border:0;outline:0;width:100%;height:35px;margin-left:7px;font-size:10px}.view-toggle{background:#f0f0eb;border-radius:6px;padding:3px;display:flex}.view-toggle button{background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:9px}.view-toggle button.selected{background:#fff;box-shadow:0 1px 5px #ddd}.kanban{background:var(--line);border:1px solid var(--line);border-top:0;grid-template-columns:repeat(5,minmax(190px,1fr));gap:1px;display:grid;overflow:auto}.kanban-column{background:#f4f4ef;min-height:530px;padding:11px}.kanban-column>header{justify-content:space-between;align-items:center;height:31px;font-size:9px;font-weight:700;display:flex}.kanban-column>header span{align-items:center;display:flex}.kanban-column>header b{background:#e2e2dc;border-radius:20px;padding:3px 7px;font:8px monospace}.dot{background:#aaa;border-radius:50%;width:6px;height:6px;margin-right:7px}.dot.ideia{background:#b99bd0}.dot.préprodução{background:#91ac81}.dot.captação{background:#81a9df}.dot.edição{background:#d0bc61}.dot.revisão{background:#e38b6e}.kanban-card{background:var(--white);border:1px solid var(--line);border-radius:7px;margin-top:8px;padding:12px;box-shadow:0 3px 10px #00000006}.card-top{justify-content:space-between;display:flex}.card-top span{color:#8d8f87;text-transform:uppercase;font:7px monospace}.card-top button{color:#aaa;background:0 0;border:0}.kanban-card h3{margin:14px 0 4px;font-size:11px;line-height:1.35}.kanban-card p{color:#888;margin:0;font-size:8px}.card-progress{background:#e8e8e1;height:2px;margin:14px 0 11px}.card-progress i{background:#222;height:100%;display:block}.kanban-card footer{justify-content:space-between;align-items:center;display:flex}.kanban-card footer span{color:#888;font-size:8px}.kanban-card footer span.urgent{color:#db704f}.kanban-card footer button,.add-card{background:0 0;border:0;font-size:8px;font-weight:700}.add-card{color:#999;margin:14px 3px}.table-card{border:1px solid var(--line);background:#fff;border-top:0;overflow:auto}.table-card table{border-collapse:collapse;width:100%}.table-card th,.table-card td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font-size:10px}.table-card th{color:#888;font:8px monospace}.table-card td:first-child{gap:3px;display:grid}.table-card td small{color:#999;font-size:8px}.table-card select{border:1px solid var(--line);background:#f7f7f3;border-radius:5px;padding:6px;font-size:9px}.arrow-button{border:1px solid var(--line);background:#fff;border-radius:5px}.client-summary{background:var(--ink);color:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.client-summary>div{border-right:1px solid #34352f;gap:5px;padding:20px;display:grid}.client-summary>div:last-child{border:0}.client-summary span{color:#91938a;font:8px monospace}.client-summary small{color:#898b83;font-size:8px}.client-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.client-card,.new-client-card{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:18px}.client-card header{align-items:center;display:flex}.client-card header>span:first-child{border-radius:8px;place-items:center;width:35px;height:35px;margin-right:9px;font-size:9px;font-weight:900;display:grid}.client-card header button{color:#999;background:0 0;border:0;margin-left:auto}.client-card h3{margin:17px 0 4px;font-family:Georgia,serif;font-size:19px;font-weight:400}.client-card>p{color:#888;font-size:8px}.client-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:17px;padding:13px 0;display:grid}.client-stats div{gap:5px;display:grid}.client-stats span{color:#999;font:7px monospace}.client-card footer{justify-content:space-between;padding-top:14px;display:flex}.client-card footer button{background:0 0;border:0;font-size:8px;font-weight:700}.new-client-card{color:#888;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.new-client-card>span{font-size:20px}.new-client-card strong{color:#555;margin:10px 0 4px;font-size:11px}.week-strip{background:var(--white);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(7,1fr);margin-bottom:11px;display:grid;overflow:hidden}.week-strip button{border:0;border-right:1px solid var(--line);background:0 0;place-content:center;height:72px;display:grid;position:relative}.week-strip button:last-child{border:0}.week-strip span{color:#999;font:7px monospace}.week-strip strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.week-strip button.today{background:var(--ink);color:#fff}.week-strip button i{background:var(--acid);border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;left:50%}.agenda-layout{grid-template-columns:1fr 285px;gap:11px;display:grid}.schedule-panel{background:var(--white);border:1px solid var(--line);border-radius:10px}.schedule-list{padding:8px 18px}.day-group{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;padding:15px 0;display:grid}.day-group:last-child{border:0}.day-label strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.day-label span{color:#999;font:7px monospace;display:block}.day-events{gap:7px;display:grid}.event{background:#f5f5f0;border-left:3px solid #bbb;border-radius:0 6px 6px 0;grid-template-columns:55px 1fr auto;align-items:center;padding:10px 12px;display:grid}.event.captação{border-color:#82a8df}.event.entrega{border-color:#e48c6f}.event.reunião{border-color:#a995bd}.event.pessoal{border-color:#9fbf70}.event time{font-size:10px}.event>div{gap:3px;display:grid}.event strong{font-size:10px}.event div>span:last-child{color:#888;font-size:8px}.event>button{background:0 0;border:0}.agenda-aside{align-content:start;gap:11px;display:grid}.calendar-mini,.protect-time{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:17px}.calendar-mini header{justify-content:space-between;font-size:10px;display:flex}.cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:15px;display:grid}.cal-grid b{color:#aaa;font:7px monospace}.cal-grid span{place-items:center;height:23px;font-size:8px;display:grid;position:relative}.cal-grid span.selected{background:var(--ink);color:#fff;border-radius:50%}.cal-grid span.has-event:after{content:"";background:#99bf62;border-radius:50%;width:3px;height:3px;position:absolute;bottom:0}.protect-time{background:var(--cream)}.protect-time>span{font-size:18px}.protect-time strong{margin-top:12px;font-family:Georgia,serif;font-size:17px;font-weight:400;display:block}.protect-time p{color:#73746e;font-size:9px;line-height:1.5}.protect-time button{background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.finance-hero{background:var(--white);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:11px;display:grid;overflow:hidden}.finance-hero article{border-right:1px solid var(--line);gap:5px;padding:20px;display:grid}.finance-hero article:last-child{border:0}.finance-hero .highlight{background:var(--ink);color:#fff}.finance-hero span{color:#8c8e86;font:8px monospace}.finance-hero strong{font-size:24px}.finance-hero small{color:#8d8f87;font-size:8px}.finance-hero button{text-align:left;color:#888;background:0 0;border:0;padding:0;font-size:8px}.finance-hero input{border:1px solid var(--line);width:100px}.finance-layout{grid-template-columns:1fr 285px;gap:11px;display:grid}.finance-aside{align-content:start;gap:11px;display:grid}.transactions{padding:4px 18px}.transaction{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 60px 80px 62px;align-items:center;gap:10px;padding:12px 0;display:grid}.transaction:last-child{border:0}.transaction-icon{background:#eee;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.transaction-icon.pago{background:#dff2c4}.transaction>div{gap:3px;display:grid}.transaction strong{font-size:10px}.transaction div span,.transaction time{color:#888;font-size:8px}.transaction>b{font-size:10px}.transaction>button{border:0;border-radius:20px;padding:5px;font:7px monospace}.transaction>button.pago{background:#dff2c4}.transaction>button.pendente{background:#f5dfcf}.goal-card,.recurring-card,.archive-card{background:var(--ink);color:#fff;border-radius:10px;padding:18px}.goal-card>span,.recurring-card>span,.archive-card>span{color:#92948c;font:8px monospace}.big-progress,.recurring-card>div{background:#3c3d37;height:4px;margin:18px 0 8px}.big-progress i,.recurring-card>div i{background:var(--acid);height:100%;display:block}.goal-card>div:nth-of-type(2){justify-content:space-between;align-items:end;display:flex}.goal-card strong{font-size:20px}.goal-card div span{color:#92948c;font-size:8px}.goal-card p,.recurring-card p{color:#92948c;margin:18px 0 0;font-size:8px;line-height:1.5}.goal-card p b{color:#fff}.recurring-card{background:var(--cream);color:var(--ink)}.recurring-card>strong{margin-top:10px;font-size:23px;display:block}.recurring-card>small{color:#777;font-size:8px}.recurring-card>div{background:#d7d1ba}.recurring-card>div i{background:#1c1d1a}.recurring-card p{color:#6f7069}.archive-card p{justify-content:space-between;font-size:9px;display:flex}.lab-page{color:#fff;background:#1b1c19;max-width:none;min-height:calc(100vh - 91px)}.lab-intro{border-bottom:1px solid #3a3b36;padding-bottom:33px}.lab-intro p{color:#888b82}.lab-intro h2{font-size:39px}.lab-intro>div>span{color:#92948c}.primary.light{background:var(--acid);border-color:var(--acid);color:#182010}.lab-toolbar{justify-content:space-between;align-items:center;height:69px;display:flex}.lab-toolbar>div{gap:6px;display:flex}.lab-toolbar button{color:#92948c;background:0 0;border:1px solid #393a35;border-radius:20px;padding:6px 11px;font-size:8px}.lab-toolbar button.active{color:#171816;background:#fff}.lab-toolbar>span{color:#777;font:8px monospace}.idea-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.idea-card,.new-idea{color:#fff;background:#262723;border:1px solid #41423d;border-radius:9px;flex-direction:column;min-height:250px;padding:18px;display:flex}.new-idea{border-style:dashed;justify-content:center;align-items:flex-start}.new-idea>span{color:var(--acid);font-size:21px}.new-idea strong{text-align:left;margin:15px 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:400}.new-idea small{color:#85877e;font-size:8px}.idea-card.tone-2{color:#171816;background:#b9f664}.idea-card.tone-3{background:#313630}.idea-card header{justify-content:space-between;display:flex}.idea-card header button{color:inherit;background:0 0;border:0}.idea-card h3{margin:26px 0 12px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.15}.idea-card p{opacity:.68;margin:0;font-size:9px;line-height:1.6}.idea-card footer{opacity:.55;justify-content:space-between;margin-top:auto;font:7px monospace;display:flex}.creative-prompt{border-top:1px solid #3a3b36;grid-template-columns:170px 1fr auto;align-items:center;margin-top:38px;padding-top:28px;display:grid}.creative-prompt>span{color:#777;font:8px monospace}.creative-prompt blockquote{margin:0;font-family:Georgia,serif;font-size:20px}.creative-prompt button{color:var(--acid);background:0 0;border:0;font-size:8px}.modal-wrap{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a09b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--white);border-radius:12px;width:min(570px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 100px #00000040}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:23px 25px 20px;display:flex}.modal header span{letter-spacing:.15em;color:#888;font:8px monospace}.modal h2{margin:8px 0 4px;font-family:Georgia,serif;font-size:27px;font-weight:400}.modal header p{color:#888;margin:0;font-size:9px}.modal header>button{color:#888;background:0 0;border:0;font-size:22px}.modal form{grid-template-columns:1fr 1fr;gap:15px;padding:21px 25px 24px;display:grid}.modal label{color:#777;text-transform:uppercase;letter-spacing:.06em;gap:7px;font:8px monospace;display:grid}.modal label.wide{grid-column:1/-1}.modal input,.modal select,.modal textarea{border:1px solid var(--line);color:#222;text-transform:none;letter-spacing:0;background:#f5f5f0;border-radius:6px;outline:0;width:100%;padding:11px 12px;font-size:10px}.modal input:focus,.modal select:focus,.modal textarea:focus{background:#fff;border-color:#999}.modal textarea{resize:vertical}.modal form footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.modal form footer button{border:1px solid var(--line);background:#fff;border-radius:6px;height:37px;padding:0 15px;font-size:9px;font-weight:700}.modal form footer .primary{background:var(--ink);color:#fff;border-color:var(--ink)}.toast{z-index:110;background:var(--ink);color:#fff;box-shadow:var(--shadow);border:1px solid #373832;border-radius:8px;align-items:center;gap:10px;padding:13px 18px;font-size:10px;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;right:24px}.toast span{color:var(--acid)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.scrim{display:none}@media (width<=1050px){.metric-grid,.client-grid,.idea-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns,.dashboard-columns.lower{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(5,230px)}.finance-layout,.agenda-layout{grid-template-columns:1fr}.finance-aside,.agenda-aside,.finance-hero{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.close-nav{color:#fff;background:0 0;border:0;font-size:22px;display:block;position:absolute;top:17px;right:15px}.scrim{z-index:25;background:#00000073;display:block;position:fixed;inset:0}.main-area{margin-left:0}.topbar{height:73px;padding:0 16px}.menu-button{margin-right:12px;display:block}.top-actions .search-button span:last-child,.top-actions .notification{display:none}.top-actions .primary{padding:0 10px;font-size:9px}.topbar h1{font-size:14px}.page{padding:23px 16px 50px}.welcome,.page-intro{flex-direction:column;align-items:flex-start;gap:20px}.welcome h2,.page-intro h2{font-size:29px}.quick-actions{width:100%}.quick-actions button{flex:1}.metric-grid{grid-template-columns:1fr 1fr}.metric{min-height:155px}.metric>strong{font-size:22px}.dashboard-columns,.project-main{grid-template-columns:1fr}.project-meta{margin-top:7px}.client-summary{grid-template-columns:1fr}.client-summary>div{border-bottom:1px solid #34352f;border-right:0}.client-grid,.idea-grid{grid-template-columns:1fr}.week-strip button{height:58px}.agenda-layout,.finance-layout{grid-template-columns:1fr}.finance-hero{grid-template-columns:1fr 1fr}.finance-hero strong{font-size:19px}.finance-aside,.agenda-aside{grid-template-columns:1fr}.transaction{grid-template-columns:28px 1fr auto}.transaction time{display:none}.transaction>b{grid-column:2}.toolbar{gap:7px}.inline-search{flex:1;width:auto}.view-toggle button{padding:0 8px}.view-toggle button:first-child{display:none}.creative-prompt{grid-template-columns:1fr;gap:15px}.lab-intro h2{font-size:32px}.lab-toolbar{gap:20px;overflow:auto}.modal form{grid-template-columns:1fr}.modal label.wide,.modal form footer{grid-column:auto}.pulse-chart{justify-content:center}.payment-row{grid-template-columns:1fr auto}.payment-row button{grid-column:1/-1}.page-intro .intro-actions{width:100%}.intro-actions button{flex:1}.client-summary strong{font-size:20px}}@media (width<=440px){.metric-grid{grid-template-columns:1fr}.top-actions .search-button{display:none}.finance-hero{grid-template-columns:1fr}.week-strip strong{font-size:16px}.day-group{grid-template-columns:48px 1fr}.event{grid-template-columns:43px 1fr}.event>button{display:none}}:root{--ink:#f4f4ed;--muted:#8b8e86;--line:#2b2d29;--paper:#111210;--white:#191a17;--cream:#292b25;--shadow:0 16px 50px #00000047}html,body{color:#f4f4ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111210}.main-area{background:radial-gradient(circle at 76% -10%,#b9f66409,#0000 28%),#111210}.sidebar{background:#090a09;border-right:1px solid #20211e}.sidebar nav button.active{color:#f6f6ee;background:#242620}.sidebar nav button.active b{color:var(--acid);background:#34362f}.sidebar nav button b.new-badge{letter-spacing:.07em;color:var(--acid);background:#b9f66421;padding:4px 6px;font-size:6px}.topbar{border-color:var(--line);background:#111210eb}.top-actions button,.primary,.secondary{border-color:var(--line);color:#d8dad2}.top-actions .primary,.primary{color:#151613;background:#f1f2ea;border-color:#f1f2ea}.primary.acid{background:var(--acid);border-color:var(--acid);color:#16200e}.notification,.search-button{background:#191a17!important}.quick-actions button,.secondary{color:#d4d6ce;border-color:var(--line);background:#191a17}.metric,.panel,.toolbar,.table-card,.client-card,.new-client-card,.week-strip,.schedule-panel,.calendar-mini,.finance-hero,.modal{border-color:var(--line);background:#191a17}.metric.dark,.client-summary,.finance-hero .highlight{background:#20221e}.metric footer,.panel-title,.project-row,.mini-agenda>div,.payment-row,.client-stats,.table-card th,.table-card td,.client-summary>div,.day-group,.transaction,.lab-intro,.creative-prompt{border-color:var(--line)}.project-mark,.kanban-column,.inline-search,.view-toggle,.event,.modal input,.modal select,.modal textarea{color:#e8e9e2;background:#22231f}.progress i,.card-progress i{background:var(--acid)}.tiny-action,.payment-row button,.arrow-button{color:#dfe1d8;background:#20211e;border-color:#393b36}.donut:before{background:#191a17}.toolbar{border-color:var(--line)}.view-toggle button{color:#8f9289}.view-toggle button.selected{color:#fff;box-shadow:none;background:#30322c}.kanban-column>header b{background:#292b26}.kanban-card{background:#1d1e1b;border-color:#30322d}.table-card select{color:#ddd;background:#242521;border-color:#393b36}.new-client-card strong,.mini-agenda time small{color:#dfe0d8}.status-tag{color:#babdb4;background:#2c2e29}.week-strip button{color:#e7e8e1;border-color:var(--line)}.event{background:#20211e}.protect-time,.recurring-card{color:#f1f2ea;background:#292b25}.finance-hero article{border-color:var(--line)}.transaction-icon{background:#2e302b}.transaction-icon.pago,.transaction>button.pago{color:#b9f664;background:#273a21}.modal form footer button{color:#ddd;background:#22231f;border-color:#3b3d37}.modal form footer .primary{background:var(--acid);border-color:var(--acid);color:#17200f}.modal input:focus,.modal select:focus,.modal textarea:focus{background:#282a25}.lab-page{background:#111210}.idea-card.tone-1{color:#f1efe3;background:#2a2923}.idea-card.tone-2{color:#16200e}.profile>span{background:#262823}.budget-page{max-width:1540px}.budget-intro{border-bottom:1px solid var(--line);min-height:188px;padding-bottom:32px}.budget-intro h2{font-size:42px;line-height:1.05}.template-section{padding:29px 0 35px}.template-section>header,.saved-budgets>header{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.template-section>header span,.saved-budgets>header span{letter-spacing:.15em;color:#73766e;font:8px monospace}.template-section>header h3,.saved-budgets>header h3{margin:6px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:400}.template-section>header p{color:#74776f;text-align:right;font-size:8px;line-height:1.5}.template-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.template-card{--template-accent:var(--acid);border:1px solid var(--line);background:#181917;border-radius:10px;flex-direction:column;min-height:303px;padding:17px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.template-card:before{content:"";background:var(--template-accent);width:3px;position:absolute;inset:0 auto 0 0}.template-card:hover{border-color:#464941;transform:translateY(-3px)}.template-card>header{justify-content:space-between;align-items:center;display:flex}.template-card>header span{color:#62655e;font:9px monospace}.template-card>header i{background:var(--template-accent);width:9px;height:9px;box-shadow:0 0 22px var(--template-accent);border-radius:50%}.template-card>div{margin-top:57px}.template-card>div>span{letter-spacing:.14em;color:var(--template-accent);font:7px monospace}.template-card h3{margin:9px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.template-card>div p{color:#81847c;max-width:220px;font-size:9px;line-height:1.55}.template-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:14px;display:flex}.template-card footer p{gap:4px;margin:0;display:grid}.template-card footer p span{color:#666961;font:7px monospace}.template-card footer button{color:#e4e6de;background:0 0;border:0;font-size:8px;font-weight:700}.saved-budgets{border-top:1px solid var(--line);padding-top:30px}.saved-budgets>header>button{color:#868980;background:0 0;border:0;font-size:8px}.saved-budget-table{border:1px solid var(--line);background:#181917;border-radius:9px;overflow:hidden}.saved-labels,.saved-row{grid-template-columns:1.8fr .8fr .7fr .5fr .65fr 30px;align-items:center;gap:12px;padding:0 17px;display:grid}.saved-labels{border-bottom:1px solid var(--line);color:#676a63;background:#151613;height:40px;font:7px monospace}.saved-row{border-bottom:1px solid var(--line);min-height:62px;font-size:9px}.saved-row:last-child{border:0}.saved-row p{gap:4px;display:grid}.saved-row p span,.saved-row>span{color:#82857d}.saved-row>button{color:#777;background:0 0;border:0}.status-tag.rascunho{color:#a8aaa3;background:#30312d}.status-tag.enviado{color:#a8b9ff;background:#273145}.budget-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;min-height:118px;padding:8px 0 24px;display:flex}.budget-editor-head>div:first-child{display:grid}.budget-editor-head>div:first-child button{color:#85887f;text-align:left;background:0 0;border:0;margin-bottom:16px;padding:0;font-size:8px}.budget-editor-head>div:first-child span{letter-spacing:.15em;color:var(--acid);font:7px monospace}.budget-editor-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.budget-editor-head>div:last-child,.proposal-toolbar>div{gap:8px;display:flex}.budget-editor-layout{grid-template-columns:minmax(0,1fr) 292px;gap:11px;padding-top:11px;display:grid}.budget-workspace{min-width:0}.budget-fields{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:1.7fr 1fr .45fr;gap:1px;display:grid;overflow:hidden}.budget-fields label{background:#191a17;gap:7px;padding:13px 15px;display:grid}.budget-fields label>span,.cost-table>header span,.summary-card>span{letter-spacing:.12em;color:#6f726a;font:7px monospace}.budget-fields input,.budget-fields select{color:#eee;background:0 0;border:0;border-bottom:1px solid #363832;outline:0;height:26px;font-size:10px}.validity-input{align-items:center;display:flex}.validity-input input{width:40px}.validity-input b{color:#73766e;font-size:9px}.cost-table{border:1px solid var(--line);background:#191a17;border-radius:9px;margin-top:11px;overflow:hidden}.cost-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 17px;display:flex}.cost-table>header h3{margin:5px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:400}.cost-table>header p{color:#6e7169;align-items:center;gap:5px;font-size:7px;display:flex}.cost-table>header p i{background:var(--acid);border-radius:50%;width:5px;height:5px}.cost-table>header p i.cost-dot{background:#ffad72;margin-left:8px}.cost-table-labels,.cost-row{grid-template-columns:minmax(240px,1fr) 52px 98px 98px 82px 22px;align-items:center;gap:10px;padding:0 14px 0 48px;display:grid}.cost-table-labels{color:#60635c;background:#151613;height:35px;font:7px monospace}.cost-row{border-top:1px solid var(--line);min-height:68px;transition:opacity .2s;position:relative}.cost-row.disabled{opacity:.36}.item-toggle{background:#393b36;border:0;border-radius:8px;width:22px;height:12px;padding:2px;position:absolute;left:14px}.item-toggle i{background:#777;border-radius:50%;width:8px;height:8px;transition:all .2s;display:block}.item-toggle.on{background:#b9f66459}.item-toggle.on i{background:var(--acid);transform:translate(8px)}.item-description{gap:2px;display:grid}.item-description input{color:#e7e9e1;background:0 0;border:0;outline:0;min-width:0;font-size:10px;font-weight:700}.item-description input:last-child{color:#75786f;font-size:8px;font-weight:400}.number-input,.money-input{color:#ddd;background:#20211e;border:1px solid #30322d;border-radius:5px;height:31px}.number-input{text-align:center;width:46px}.money-input{align-items:center;padding:0 7px;display:flex}.money-input span{color:#686b64;font-size:7px}.money-input input{color:#ddd;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.money-input.internal{background:#241f1b;border-color:#3b332d}.cost-row>strong{text-align:right;font-size:9px}.remove-item{color:#696c64;background:0 0;border:0;font-size:15px}.add-budget-item{color:#868981;text-align:left;background:0 0;border:0;border-top:1px dashed #353731;width:100%;height:45px;padding-left:48px;font-size:8px}.budget-summary{align-content:start;gap:10px;display:grid}.summary-card,.margin-card,.budget-tip{border:1px solid var(--line);background:#191a17;border-radius:9px;padding:17px}.summary-card h3{margin:8px 0 22px;font-family:Georgia,serif;font-size:18px;font-weight:400}.summary-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;font-size:9px;display:flex}.discount-line label{border:1px solid #353731;border-radius:4px;align-items:center;width:53px;padding:4px;display:flex}.discount-line input{color:#fff;text-align:right;background:0 0;border:0;outline:0;width:28px;font-size:9px}.discount-line b{color:#777;font-size:8px}.summary-total{background:var(--acid);color:#14200c;border-radius:0 0 8px 8px;gap:5px;margin:12px -17px -17px;padding:16px 17px;display:grid}.summary-total span{font:7px monospace}.margin-card header{justify-content:space-between;align-items:center;display:flex}.margin-card header>span{color:#6e7169;font:7px monospace}.margin-card header b{border-radius:20px;padding:5px 7px;font:7px monospace}.margin-card header b.healthy{color:var(--acid);background:#b9f6641a}.margin-card header b.attention{color:#ffad72;background:#ffad721a}.margin-meter{background:#30322d;height:4px;margin:17px 0}.margin-meter i{background:var(--acid);height:100%;display:block}.margin-card>div:nth-of-type(2){grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.margin-card p{gap:5px;margin:0;display:grid}.margin-card p span{color:#676a62;font:6px monospace}.margin-card>small{border-top:1px solid var(--line);color:#666961;margin-top:15px;padding-top:12px;font-size:7px;line-height:1.5;display:block}.budget-tip{background:#24261f;gap:11px;display:flex}.budget-tip>span{color:var(--acid)}.budget-tip p{color:#85887f;margin:0;font-size:8px;line-height:1.55}.budget-tip strong{color:#dfe1d8}.proposal-toolbar{justify-content:space-between;align-items:center;height:67px;display:flex}.proposal-toolbar>button,.proposal-toolbar div>button{border:1px solid var(--line);color:#d8dad2;background:#191a17;border-radius:6px;height:37px;padding:0 14px;font-size:8px}.proposal-toolbar div>button.primary{background:var(--acid);color:#14200c;border-color:var(--acid)}.proposal-preview{color:#171816;background:#eeeee8;max-width:860px;min-height:980px;margin:0 auto;padding:54px 61px;box-shadow:0 25px 80px #0000004d}.proposal-preview>header{border-bottom:1px solid #cacac2;justify-content:space-between;padding-bottom:24px;display:flex}.proposal-preview>header>div{align-items:flex-start;gap:18px;display:flex}.proposal-brand strong{letter-spacing:-.06em;font-size:18px;line-height:.8}.proposal-brand span,.proposal-preview>header>div:last-child span{color:#73736d;font:7px/1.6 monospace}.proposal-preview>header>div:last-child{text-align:right;gap:4px;display:grid}.proposal-preview>header>div:last-child strong{font:12px monospace}.proposal-hero{padding:70px 0 63px}.proposal-hero>span{color:#687a51;letter-spacing:.16em;font:8px monospace}.proposal-hero h2{letter-spacing:-.04em;max-width:620px;margin:15px 0 21px;font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1.02}.proposal-hero p{color:#6d6e67;max-width:480px;font-size:11px;line-height:1.6}.proposal-scope>header,.proposal-scope>div{grid-template-columns:1fr 110px;gap:20px;display:grid}.proposal-scope>header{color:#74756f;border-bottom:1px solid #aaa;padding-bottom:9px;font:7px monospace}.proposal-scope>header span:last-child{text-align:right}.proposal-scope>div{border-bottom:1px solid #d0d0c8;align-items:center;padding:17px 0}.proposal-scope p{gap:5px;margin:0;display:grid}.proposal-scope p strong{font-size:11px}.proposal-scope p span{color:#777872;font-size:8px}.proposal-scope>div>b{text-align:right;font-size:11px}.proposal-total{color:#fff;background:#191a17;justify-content:flex-end;gap:55px;margin-top:29px;padding:22px 25px;display:flex}.proposal-total p{gap:6px;margin:0;display:grid}.proposal-total span{color:#8c8f87;font:7px monospace}.proposal-total strong{font-size:18px}.proposal-preview>footer{border-top:1px solid #c8c8c0;margin-top:65px;padding-top:17px}.proposal-preview>footer p{color:#7b7c75;max-width:400px;font-size:7px;line-height:1.6}.proposal-preview>footer div{justify-content:space-between;margin-top:32px;font:8px monospace;display:flex}@media (width<=1180px){.template-grid{grid-template-columns:repeat(2,1fr)}.budget-editor-layout{grid-template-columns:1fr}.budget-summary{grid-template-columns:repeat(2,1fr)}.budget-tip{grid-column:1/-1}}@media (width<=760px){.budget-intro h2{font-size:33px}.template-grid{grid-template-columns:1fr}.budget-editor-head{flex-direction:column;align-items:flex-start;gap:18px}.budget-editor-head>div:last-child{width:100%}.budget-editor-head>div:last-child button{flex:1}.budget-editor-layout,.budget-fields{grid-template-columns:1fr}.cost-table{overflow-x:auto}.cost-table>header,.cost-table-labels,.cost-row,.add-budget-item{min-width:750px}.budget-summary{grid-template-columns:1fr}.budget-tip{grid-column:auto}.saved-budget-table{overflow-x:auto}.saved-labels,.saved-row{min-width:700px}.proposal-preview{min-height:auto;padding:35px 28px}.proposal-hero{padding:50px 0}.proposal-hero h2{font-size:35px}.proposal-toolbar{gap:10px}.proposal-toolbar>div button:first-child{display:none}}.quick-actions button{font-size:11px}.metric-head>span{font-size:9px}.metric>small{font-size:10px}.metric footer,.metric footer button,.panel-title span{font-size:9px}.panel-title button,.project-mark{font-size:10px}.project-main strong{font-size:12px}.project-main span{font-size:9px}.status-pill,.status-tag{font-size:8px}.focus-card>div:last-child strong{font-size:12px}.focus-card>div:last-child span,.focus-card>div:last-child small{font-size:9px}.mini-agenda time{font-size:8px}.mini-agenda strong{font-size:11px}.mini-agenda span{font-size:9px}.payment-row strong{font-size:11px}.payment-row span,.payment-row button{font-size:9px}.payment-row b{font-size:12px}.legend p{font-size:9px}.kanban-column>header{font-size:10px}.kanban-column>header b,.card-top span{font-size:8px}.kanban-card h3{font-size:12px}.kanban-card p,.kanban-card footer span,.kanban-card footer button,.add-card,.table-card th{font-size:9px}.table-card td{font-size:11px}.table-card td small,.table-card select,.client-summary span,.client-summary small,.client-card>p{font-size:9px}.client-stats strong,.client-card footer button{font-size:10px}.new-client-card small,.finance-hero span,.finance-hero small,.finance-hero button{font-size:9px}.transaction strong,.transaction>b{font-size:11px}.transaction div span,.transaction time{font-size:9px}.transaction>button{font-size:8px}.goal-card>span,.recurring-card>span,.archive-card>span,.goal-card p,.recurring-card p,.modal header span,.modal label{font-size:9px}.toast{font-size:11px}.budget-intro h2{font-size:44px}.template-section>header span,.saved-budgets>header span{font-size:9px}.template-section>header h3,.saved-budgets>header h3{font-size:23px}.template-section>header p{font-size:9px}.template-card>header span{font-size:10px}.template-card>div>span{font-size:8px}.template-card h3{font-size:26px}.template-card>div p{font-size:10px}.template-card footer p span{font-size:8px}.template-card footer p strong{font-size:17px}.template-card footer button,.saved-budgets>header>button{font-size:9px}.saved-labels{font-size:8px}.saved-row{font-size:10px}.saved-row p strong{font-size:11px}.budget-editor-head>div:first-child button{font-size:9px}.budget-editor-head>div:first-child span{font-size:8px}.budget-editor-head h2{font-size:32px}.budget-fields label>span,.cost-table>header span,.summary-card>span{font-size:8px}.budget-fields input,.budget-fields select{font-size:11px}.validity-input b{font-size:10px}.cost-table>header h3{font-size:21px}.cost-table>header p,.cost-table-labels{font-size:8px}.item-description input{font-size:11px}.item-description input:last-child{font-size:9px}.money-input span{font-size:8px}.money-input input,.cost-row>strong{font-size:10px}.add-budget-item{font-size:9px}.summary-card h3{font-size:20px}.summary-line,.discount-line input{font-size:10px}.discount-line b{font-size:9px}.summary-total span{font-size:8px}.summary-total strong{font-size:27px}.margin-card header>span,.margin-card header b{font-size:8px}.margin-card p span{font-size:7px}.margin-card p strong{font-size:11px}.margin-card>small{font-size:8px}.budget-tip p,.proposal-toolbar>button,.proposal-toolbar div>button{font-size:9px}.proposal-brand span,.proposal-preview>header>div:last-child span{font-size:8px}.proposal-hero>span{font-size:9px}.proposal-hero p{font-size:12px}.proposal-scope>header{font-size:8px}.proposal-scope p strong,.proposal-scope>div>b{font-size:12px}.proposal-scope p span{font-size:9px}.proposal-total span,.proposal-preview>footer p{font-size:8px}.proposal-preview>footer div{font-size:9px}@media (width<=760px){.welcome h2,.page-intro h2{font-size:31px}.budget-intro h2{font-size:35px}.top-actions .primary{font-size:10px}}.portfolio-builder-page{max-width:1560px}.portfolio-builder-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;min-height:186px;padding:8px 0 30px;display:flex}.portfolio-builder-head>div:first-child>p{letter-spacing:.15em;color:#74776f;margin:0 0 10px;font:9px monospace}.portfolio-builder-head h2{letter-spacing:-.04em;margin:0 0 11px;font-family:Georgia,serif;font-size:43px;font-weight:400;line-height:1.03}.portfolio-builder-head>div:first-child>span{color:#85887f;font-size:12px}.portfolio-head-actions{align-items:center;gap:8px;display:flex}.portfolio-head-actions>p{color:#777a72;align-items:center;gap:7px;margin-right:5px;font-size:9px;display:flex}.portfolio-head-actions>p i{background:#62645e;border-radius:50%;width:6px;height:6px}.portfolio-head-actions>p i.live{background:var(--acid);box-shadow:0 0 12px #b9f66499}.portfolio-builder-layout{grid-template-columns:minmax(430px,.78fr) minmax(520px,1.22fr);gap:11px;padding-top:11px;display:grid}.portfolio-controls,.portfolio-live-preview{border:1px solid var(--line);background:#181917;border-radius:10px;overflow:hidden}.portfolio-controls>nav{border-bottom:1px solid var(--line);gap:3px;height:54px;padding:0 13px;display:flex}.portfolio-controls>nav button{color:#6f726a;background:0 0;border:0;padding:0 12px;font-size:9px;position:relative}.portfolio-controls>nav button.active{color:#f0f1e9}.portfolio-controls>nav button.active:after{content:"";background:var(--acid);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.portfolio-controls>nav button b{background:#292b26;border-radius:20px;margin-left:5px;padding:3px 6px;font:8px monospace}.portfolio-form{padding:22px}.portfolio-form>header{margin-bottom:21px}.portfolio-form>header>span,.control-label{letter-spacing:.13em;color:#6c6f67;font:8px monospace}.portfolio-form>header h3{margin:7px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.portfolio-form>header p{color:#777a72;font-size:9px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#6f726a;letter-spacing:.08em;font:8px monospace}.form-grid input,.form-grid textarea,.add-portfolio-project input,.add-portfolio-project select,.add-portfolio-project textarea{color:#e6e8df;resize:vertical;background:#20211e;border:1px solid #30322d;border-radius:6px;outline:0;width:100%;padding:10px 11px;font-size:10px}.form-grid input:focus,.form-grid textarea:focus,.add-portfolio-project input:focus,.add-portfolio-project textarea:focus{border-color:#555950}.form-grid .headline-input{font-family:Georgia,serif;font-size:17px}.portfolio-live-preview{background:#121310}.portfolio-live-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.portfolio-live-preview>header>div{align-items:center;gap:12px;display:flex}.portfolio-live-preview>header span{letter-spacing:.12em;color:#74776f;font:8px monospace}.portfolio-live-preview>header b{background:#282a25;border-radius:20px;padding:5px 8px;font:8px monospace}.portfolio-live-preview>header button{color:#b2b5ac;background:0 0;border:0;font-size:9px}.preview-browser{max-height:730px;padding:18px;overflow:auto}.preview-browser-bar{background:#23241f;border:1px solid #30322d;border-radius:8px 8px 0 0;align-items:center;gap:5px;height:31px;padding:0 10px;display:flex}.preview-browser-bar i{background:#55574f;border-radius:50%;width:5px;height:5px}.preview-browser-bar span{color:#666961;margin-left:auto;margin-right:auto;font:7px monospace}.mini-portfolio{--portfolio-accent:#b9f664;color:#f1f2ea;background:#090a09;border:1px solid #30322d}.mini-portfolio>header{border-bottom:1px solid #282925;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex}.mini-portfolio>header strong{letter-spacing:-.05em;font-size:11px}.mini-portfolio>header nav{letter-spacing:.08em;color:#83857d;font:5px monospace}.mini-hero{grid-template-columns:1fr 1.15fr;align-items:end;gap:20px;padding:43px 24px 25px;display:grid}.mini-hero>p{text-transform:uppercase;color:var(--portfolio-accent);grid-column:1;margin:0;font:6px monospace}.mini-hero h3{letter-spacing:-.05em;grid-column:1;margin:4px 0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:.92}.mini-hero>span{color:#888b82;grid-column:1;font-size:7px;line-height:1.5}.mini-reel{background:linear-gradient(145deg,#26281f,#785b65);grid-area:1/2/4;align-items:flex-end;min-height:175px;padding:12px;display:flex;position:relative}.mini-reel:before,.project-thumb:before,.public-media.visual-placeholder:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 28px,#ffffff06 29px 30px),linear-gradient(135deg,#0000 35%,#ffffff14 36%,#0000 70%);position:absolute;inset:0}.mini-reel b{font:6px monospace;position:relative}.mini-reel i{background:var(--portfolio-accent);color:#111;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.mini-marquee{white-space:nowrap;background:var(--portfolio-accent);color:#111;align-items:center;height:27px;padding-left:10px;font:6px monospace;display:flex;overflow:hidden}.mini-work{padding:30px 24px}.mini-work>span{color:#72746d;font:6px monospace}.mini-work article{grid-template-columns:1.5fr 1fr;align-items:end;gap:13px;margin-top:14px;display:grid}.mini-work article>div{background:#333;height:105px;position:relative}.mini-work article>div span{font:6px monospace;position:absolute;top:7px;left:8px}.mini-work article p{border-top:1px solid #343530;gap:4px;padding-top:8px;display:grid}.mini-work article strong{font-family:Georgia,serif;font-size:12px;font-weight:400}.mini-work article p span{color:#70736b;font:6px monospace}.portfolio-project-list{gap:7px;display:grid}.portfolio-project-list article{background:#1d1e1b;border:1px solid #2d2f2a;border-radius:7px;grid-template-columns:72px 1fr 30px 50px 22px;align-items:center;gap:10px;padding:7px;display:grid}.project-thumb{border-radius:4px;justify-content:space-between;align-items:flex-start;height:48px;padding:7px;display:flex;position:relative}.project-thumb span{font:7px monospace}.project-thumb i{color:#111;background:#ffffffbf;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.portfolio-project-list article>div:nth-child(2){gap:5px;display:grid}.portfolio-project-list article>div:nth-child(2) strong{font-size:10px}.portfolio-project-list article>div:nth-child(2) span{color:#777a72;font-size:8px}.portfolio-project-list article>button{color:#5f625b;background:0 0;border:0}.portfolio-project-list article>button.featured{color:var(--acid)}.project-order{display:flex}.project-order button{color:#8c8f86;background:0 0;border:1px solid #30322d;width:23px;height:23px}.project-delete{font-size:15px}.add-portfolio-project{border-top:1px solid var(--line);gap:9px;margin-top:22px;padding-top:20px;display:grid}.add-portfolio-project>span{color:#777a72;letter-spacing:.12em;font:8px monospace}.add-portfolio-project>label{grid-template-columns:1fr 1fr;gap:8px;display:grid}.add-portfolio-project>.primary{justify-self:start;margin-top:4px}.layout-selected{background:#20221d;border:1px solid #3a3d35;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:16px;display:flex}.layout-selected>div{gap:4px;display:grid}.layout-selected span{color:#71746c;font:7px monospace}.layout-selected strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.layout-selected small{color:#74776f;font-size:8px}.layout-selected>b{background:var(--acid);color:#111;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.color-options{gap:10px;margin-top:12px;display:flex}.color-options>button,.color-options label{border:2px solid #191a17;border-radius:50%;outline:1px solid #0000;width:30px;height:30px}.color-options>button.active{outline-color:#fff}.color-options label{color:#aaa;background:#272923;place-items:center;display:grid;overflow:hidden}.color-options label input{opacity:0;position:absolute}.style-note{border-top:1px solid var(--line);gap:12px;margin-top:27px;padding-top:20px;display:flex}.style-note>span{color:var(--accent)}.style-note p{color:#777a72;margin:0;font-size:9px;line-height:1.55}.public-portfolio{--portfolio-accent:#b9f664;z-index:200;color:#f0f1ea;scroll-behavior:smooth;background:#090a09;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:auto}.close-public-portfolio{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e8e9e1;background:#0c0d0bd9;border:1px solid #373832;border-radius:30px;padding:9px 13px;font-size:9px;position:fixed;top:73px;right:17px}.public-nav{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a09e0;border-bottom:1px solid #2a2b27;grid-template-columns:1fr auto 1fr;align-items:center;height:67px;padding:0 4.5vw;display:grid;position:sticky;top:0}.public-nav>strong{letter-spacing:-.08em;font-size:19px}.public-nav nav{gap:28px;display:flex}.public-nav a{color:#d3d5cc;text-transform:uppercase;font:9px monospace;text-decoration:none}.public-nav>span{text-align:right;color:#71746c;font:8px monospace}.public-portfolio main{max-width:1800px;margin:auto}.public-hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:5vw;min-height:calc(100vh - 67px);padding:7vh 4.5vw 4vh;display:grid;position:relative}.public-hero-copy>p{text-transform:uppercase;color:var(--portfolio-accent);letter-spacing:.13em;font:9px monospace}.public-hero-copy h1{letter-spacing:-.065em;margin:28px 0;font-family:Georgia,serif;font-size:clamp(62px,7vw,118px);font-weight:400;line-height:.84}.public-hero-copy>span{color:#90938a;max-width:390px;font-size:13px;line-height:1.6;display:block}.public-hero-copy>a{color:#eee;border-bottom:1px solid #777;margin-top:42px;padding-bottom:6px;font:9px monospace;text-decoration:none;display:inline-block}.showreel-wrap{position:relative}.showreel-wrap>span{color:#666961;margin-top:9px;font:8px monospace;display:block}.public-media{aspect-ratio:16/10;position:relative;overflow:hidden}.public-media iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.public-media.visual-placeholder{flex-direction:column;justify-content:flex-end;padding:25px;display:flex}.public-media.visual-placeholder>span{color:#fff9;font:8px monospace;position:relative}.public-media.visual-placeholder>strong{max-width:70%;margin-top:9px;font-family:Georgia,serif;font-size:clamp(28px,4vw,65px);font-weight:400;line-height:.9;position:relative}.public-media.visual-placeholder>i{background:var(--portfolio-accent);color:#111;border-radius:50%;place-items:center;width:52px;height:52px;font-style:normal;display:grid;position:absolute;top:24px;right:24px}.public-media.visual-placeholder>a{color:#fff;font:8px monospace;text-decoration:none;position:absolute;bottom:22px;right:22px}.hero-media{aspect-ratio:4/3}.hero-index{color:#656860;font:8px monospace;position:absolute;bottom:21px;right:4.5vw}.public-skills-marquee{background:var(--portfolio-accent);color:#111;align-items:center;height:45px;display:flex;overflow:hidden}.public-skills-marquee>div{white-space:nowrap;letter-spacing:.07em;font:10px monospace;animation:26s linear infinite marquee}@keyframes marquee{to{transform:translate(-50%)}}.public-work{padding:13vh 4.5vw}.public-work>header{border-top:1px solid #30312c;justify-content:space-between;align-items:flex-start;margin-bottom:12vh;padding-top:18px;display:flex}.public-work>header>span{color:#73766e;font:8px monospace}.public-work>header p{text-align:right;margin:0;font-family:Georgia,serif;font-size:22px;line-height:1.18}.public-work article{grid-template-columns:1.35fr .65fr;align-items:center;gap:6vw;margin-bottom:17vh;display:grid}.public-work article.reverse{grid-template-columns:.65fr 1.35fr}.public-work article.reverse>.public-media{grid-column:2}.public-work article.reverse>.public-project-copy{grid-area:1/1}.public-project-copy>span{color:var(--portfolio-accent);font:8px monospace}.public-project-copy h2{letter-spacing:-.05em;margin:22px 0;font-family:Georgia,serif;font-size:clamp(42px,5vw,82px);font-weight:400;line-height:.9}.public-project-copy>p{color:#878a82;max-width:420px;font-size:12px;line-height:1.7}.public-project-copy>div{color:#73766e;text-transform:uppercase;border-top:1px solid #30312c;gap:7px;margin-top:32px;padding-top:14px;font:8px monospace;display:grid}.public-project-copy>a{color:#eee;border-bottom:1px solid #777;margin-top:27px;padding-bottom:6px;font:9px monospace;text-decoration:none;display:inline-block}.public-about{border-top:1px solid #30312c;grid-template-columns:.25fr 1.2fr .55fr;gap:5vw;padding:12vh 4.5vw 16vh;display:grid}.public-about>span{color:#72756d;font:8px monospace}.public-about h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,6vw,95px);font-weight:400;line-height:.88}.public-about>div p{color:#8e9188;max-width:650px;margin-top:45px;font-size:14px;line-height:1.75}.public-about aside{align-content:start;display:grid}.public-about aside span{color:var(--portfolio-accent);margin:0 0 10px;font:8px monospace}.public-about aside strong{color:#b7b9b1;margin-bottom:7px;font-size:10px;font-weight:400}.public-about aside span:nth-of-type(2){margin-top:37px}.public-contact{background:var(--portfolio-accent);color:#111;padding:12vh 4.5vw 10vh}.public-contact>span{font:9px monospace}.public-contact h2{letter-spacing:-.065em;margin:7vh 0;font-family:Georgia,serif;font-size:clamp(62px,8vw,132px);font-weight:400;line-height:.83}.public-contact h2 em{font-weight:400}.public-contact>div{border-top:1px solid #0000004d;gap:28px;padding-top:18px;display:flex}.public-contact a{color:#111;font:10px monospace;text-decoration:none}.public-footer{grid-template-columns:1fr auto 1fr;align-items:center;height:95px;padding:0 4.5vw;display:grid}.public-footer strong{font-size:13px}.public-footer span{color:#676a62;font:7px monospace}.public-footer a{text-align:right;color:#aaa;font:8px monospace;text-decoration:none}@media (width<=1100px){.portfolio-builder-layout{grid-template-columns:1fr}.portfolio-live-preview{min-height:700px}.public-hero{grid-template-columns:1fr;padding-top:12vh}.public-hero-copy h1{max-width:700px}.showreel-wrap{width:75%;margin-left:auto}.public-work article,.public-work article.reverse{grid-template-columns:1fr;gap:35px}.public-work article.reverse>.public-media,.public-work article.reverse>.public-project-copy{grid-area:auto}.public-work article.reverse>.public-project-copy{order:2}.public-about{grid-template-columns:1fr}.public-about aside{margin-top:30px}}@media (width<=760px){.portfolio-builder-head{flex-direction:column;align-items:flex-start;gap:25px}.portfolio-builder-head h2{font-size:35px}.portfolio-head-actions{flex-wrap:wrap;width:100%}.portfolio-head-actions>p{width:100%}.portfolio-builder-layout{grid-template-columns:1fr}.portfolio-controls>nav{overflow:auto}.portfolio-controls>nav button{white-space:nowrap}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.portfolio-project-list article{grid-template-columns:58px 1fr 24px 45px 18px}.preview-browser{padding:8px}.mini-hero{grid-template-columns:1fr}.mini-reel{grid-area:auto/1}.public-nav{grid-template-columns:1fr auto}.public-nav nav,.public-nav>span{display:none}.public-hero{grid-template-columns:1fr;padding:70px 20px 40px}.public-hero-copy h1{font-size:58px}.showreel-wrap{width:100%;margin:30px 0 0}.public-work{padding:90px 20px}.public-work>header{gap:25px;margin-bottom:70px;display:grid}.public-work>header p{text-align:left}.public-work article{margin-bottom:100px}.public-media{aspect-ratio:4/3}.public-about,.public-contact{padding:80px 20px}.public-contact h2{font-size:58px}.public-contact>div{display:grid}.public-footer{grid-template-columns:1fr auto;padding:0 20px}.public-footer span{display:none}.close-public-portfolio{top:78px}.add-portfolio-project>label{grid-template-columns:1fr}}.client-stats{grid-template-columns:repeat(3,1fr);gap:10px}.client-stats>div:not(:last-child){border-right:1px solid var(--line);padding-right:8px}.finance-hero{grid-template-columns:repeat(5,1fr)}.finance-hero .to-schedule{background:#22251d}.finance-hero .to-schedule strong{color:var(--acid)}.transaction-entry{border-bottom:1px solid var(--line)}.transaction-entry:last-child,.transaction-entry .transaction{border-bottom:0}.transaction.needs-schedule{background:linear-gradient(90deg,#b9f6640b,#0000);margin:0 -18px;padding-left:18px;padding-right:18px}.transaction-icon.a-marcar,.transaction>button.a-marcar{color:var(--acid);background:#344128}.schedule-payment{background:#141612;border-top:1px solid #34372f;grid-template-columns:1fr 165px auto auto;align-items:end;gap:12px;margin:0 -18px;padding:17px 18px;display:grid}.schedule-payment>div{gap:4px;display:grid}.schedule-payment>div span,.schedule-payment label>span{letter-spacing:.1em;color:var(--acid);font:8px monospace}.schedule-payment>div strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.schedule-payment>div small{color:#777b71;font-size:8px}.schedule-payment label{gap:6px;display:grid}.schedule-payment input{color:#e9ebe2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#20221e;border:1px solid #393c35;border-radius:6px;height:36px;padding:0 10px;font-size:10px}.schedule-payment>button{color:#b7bab1;background:0 0;border:1px solid #3a3d36;border-radius:6px;height:36px;padding:0 12px;font-size:9px}.schedule-payment>button.primary{background:var(--acid);border-color:var(--acid);color:#15200d}.schedule-payment>button:disabled{opacity:.35;cursor:not-allowed}.saved-labels,.saved-row{grid-template-columns:minmax(210px,1.7fr) minmax(95px,.7fr) minmax(105px,.75fr) 55px minmax(110px,.8fr) 86px}.saved-budget-entry{border-bottom:1px solid var(--line)}.saved-budget-entry:last-child,.saved-budget-entry .saved-row{border-bottom:0}.budget-value{margin:0}.budget-value>span{text-decoration:line-through;color:#63665f!important;font-size:8px!important}.budget-status-select{color:#c5c8be;text-transform:uppercase;background:#282a26;border:1px solid #3a3d36;border-radius:20px;outline:0;width:100%;padding:6px 9px;font:8px monospace}.budget-status-select.enviado{color:#a8b9ff;background:#202a3b}.budget-status-select.aprovado{color:var(--acid);background:#283a20}.budget-status-select.recusado{color:#ff9a86;background:#3a2421}.budget-status-select:disabled{opacity:1;cursor:default}.workflow-created,.workflow-empty{font:8px monospace!important}.workflow-created{color:var(--acid)!important}.workflow-empty{color:#555851!important}.connect-flow{text-align:left;background:0 0;border:0;padding:0;font:8px monospace;color:var(--acid)!important}.status-tag.recusado{color:#ff9a86;background:#3a2421}.approval-flow{background:linear-gradient(115deg,#151813,#1b1d19);border-top:1px solid #34372f;grid-template-columns:1.3fr 1.65fr .7fr 1fr auto;align-items:end;gap:22px;padding:21px 17px 22px;display:grid}.approval-copy{align-self:center}.approval-copy>span{letter-spacing:.13em;color:var(--acid);font:8px monospace}.approval-copy h4{margin:7px 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.approval-copy p{color:#797c74;max-width:280px;margin:0;font-size:8px;line-height:1.5}.flow-map{border:1px solid #30332d;border-radius:8px;justify-content:center;align-self:center;align-items:center;gap:9px;padding:12px;display:flex}.flow-map span{color:#686b64;font:7px/1.5 monospace}.flow-map span b{color:#d8dad2;font-weight:400}.flow-map i{color:var(--acid);font-style:normal}.approval-flow>label{gap:8px;display:grid}.approval-flow>label>span{color:#6e7169;letter-spacing:.08em;font:7px monospace}.approval-flow>label>strong{font-size:14px}.approval-flow>label>small{color:#666a61;font-size:7px}.approval-value{background:#20221e;border:1px solid #3c3f38;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.approval-value b{color:#777a72;font:8px monospace}.approval-value input{color:#f1f2eb;background:0 0;border:0;outline:0;width:100%;font-size:13px}.approval-actions{gap:7px;display:flex}.approval-actions button{color:#b5b8af;white-space:nowrap;background:0 0;border:1px solid #3a3d36;border-radius:6px;height:38px;padding:0 12px;font-size:8px}.approval-actions .primary{background:var(--acid);border-color:var(--acid);color:#15200d}@media (width<=1200px){.finance-hero{grid-template-columns:repeat(3,1fr)}.approval-flow{grid-template-columns:1fr 1fr}.approval-actions{grid-column:1/-1;justify-content:flex-end}.schedule-payment{grid-template-columns:1fr 150px}.schedule-payment>button{grid-row:2}.schedule-payment>button:last-child{grid-column:2}}@media (width<=760px){.client-stats{grid-template-columns:1fr 1fr}.client-stats>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.finance-hero{grid-template-columns:1fr 1fr}.saved-labels,.saved-row,.approval-flow{min-width:820px}.schedule-payment{grid-template-columns:1fr}.schedule-payment>button,.schedule-payment>button:last-child{grid-area:auto}.transaction.needs-schedule{margin:0 -18px}.transaction>button.a-marcar{grid-column:3}.transaction-entry .transaction>b{grid-column:2}}@media (width<=440px){.finance-hero{grid-template-columns:1fr}.schedule-payment>button{width:100%}}.project-page-intro{min-height:150px}.project-overview,.task-metrics{border:1px solid var(--line);background:#191a17;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:11px;display:grid;overflow:hidden}.project-overview article,.task-metrics article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:104px;padding:17px 19px;display:grid}.project-overview article:last-child,.task-metrics article:last-child{border:0}.project-overview span,.task-metrics span{letter-spacing:.1em;color:#73766e;font:8px monospace}.project-overview strong,.task-metrics strong{font-size:25px}.project-overview small,.task-metrics small{color:#74776e;font-size:9px}.project-kanban .kanban-column{min-height:600px}.project-card{padding:14px}.project-card-title{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.project-card-title h3{margin-top:16px;font-size:13px}.project-task-summary{background:#161714;border:1px solid #2b2d28;border-radius:6px;margin-top:16px;padding:11px}.project-task-summary>div:first-child{justify-content:space-between;align-items:center;display:flex}.project-task-summary span{color:#74776e;font:7px monospace}.project-task-summary strong{font-size:9px}.project-task-progress{background:#2e302b;border-radius:4px;height:3px;margin-top:8px;overflow:hidden}.project-task-progress i{background:var(--acid);height:100%;display:block}.project-card .card-progress{margin-top:13px}.project-card .open-project{color:#cdd0c6;background:#22231f;border:1px solid #343630;border-radius:5px;width:100%;height:34px;margin-top:12px;font-size:8px;font-weight:700}.project-name-button{color:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.back-link{color:#8b8e85;background:0 0;border:0;margin:0 0 24px;padding:0;font-size:9px}.project-workspace{max-width:1560px}.project-workspace-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:190px;display:flex}.project-workspace-hero>div:first-child>span{letter-spacing:.13em;color:var(--acid);font:8px monospace}.project-workspace-hero h2{letter-spacing:-.04em;margin:12px 0 9px;font-family:Georgia,serif;font-size:43px;font-weight:400}.project-workspace-hero p{color:#787b73;font-size:11px}.project-workspace-actions{align-items:center;gap:8px;display:flex}.project-workspace-actions select{color:#e1e3da;background:#20211e;border:1px solid #3a3d36;border-radius:7px;height:38px;padding:0 12px;font-size:10px}.project-workspace-metrics{border:1px solid var(--line);background:#191a17;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:18px 0 11px;display:grid;overflow:hidden}.project-workspace-metrics article{border-right:1px solid var(--line);gap:6px;padding:18px;display:grid}.project-workspace-metrics article:last-child{border:0}.project-workspace-metrics span{color:#73766e;font:8px monospace}.project-workspace-metrics strong{font-size:19px}.project-workspace-metrics small{color:#6d7068;font-size:8px}.project-workspace-grid{grid-template-columns:1fr 305px;gap:11px;display:grid}.project-task-panel,.project-context{border:1px solid var(--line);background:#191a17;border-radius:10px}.project-task-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 20px;display:flex}.project-task-panel>header span,.project-context>span{color:#74776e;letter-spacing:.1em;font:8px monospace}.project-task-panel>header h3,.project-context h3{margin:6px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.project-task-panel>header button{color:var(--acid);background:0 0;border:0;font-size:9px}.project-task-list{padding:7px 18px}.task-compact{border:0;border-bottom:1px solid var(--line);color:#e5e7df;text-align:left;background:0 0;grid-template-columns:27px 1fr auto 20px;align-items:center;gap:12px;width:100%;min-height:61px;padding:9px 0;display:grid}.task-compact:last-child{border:0}.task-compact>div{gap:5px;display:grid}.task-compact strong{font-size:11px}.task-compact div span{color:#767970;font-size:8px}.task-compact>i{color:#71746c;font-style:normal}.project-context{align-self:start;padding:22px}.project-context h3{margin-top:16px;font-size:23px;line-height:1.05}.project-context>p{color:#777a72;margin:15px 0 24px;font-size:9px;line-height:1.6}.project-context>div{border-top:1px solid var(--line);gap:7px;padding-top:17px;display:grid}.project-context>div span{color:#666961;margin-top:8px;font:7px monospace}.project-context>div strong{font-size:10px}.empty-project-tasks{text-align:center;place-content:center;justify-items:center;min-height:290px;display:grid}.empty-project-tasks>span{width:40px;height:40px;color:var(--acid);background:#2b2d28;border-radius:50%;place-items:center;display:grid}.empty-project-tasks strong{margin-top:14px;font-family:Georgia,serif;font-size:18px;font-weight:400}.empty-project-tasks p{color:#74776e;max-width:290px;font-size:9px;line-height:1.5}.empty-project-tasks button{color:var(--acid);background:0 0;border:0;font-size:9px}.tasks-page{max-width:1560px}.tasks-intro{border-bottom:1px solid var(--line);min-height:190px;padding-bottom:31px}.tasks-intro h2{font-size:44px;line-height:1}.task-metrics{margin-top:20px}.task-metrics article:nth-child(2){background:#20221e}.task-metrics article:nth-child(2) strong{color:var(--acid)}.task-board{border:1px solid var(--line);background:#191a17;border-radius:10px;overflow:hidden}.task-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 15px;display:flex}.task-search{background:#22231f;border-radius:7px;align-items:center;width:min(430px,50%);height:38px;padding:0 12px;display:flex}.task-search span{color:#777a72}.task-search input{color:#e2e4dc;background:0 0;border:0;outline:0;width:100%;height:100%;margin-left:8px;font-size:10px}.task-filter{gap:7px;display:flex}.task-filter select,.task-status-select{color:#c8cbc1;background:#20211e;border:1px solid #393b36;border-radius:6px;height:34px;padding:0 9px;font-size:9px}.task-table-labels,.task-row{grid-template-columns:28px minmax(220px,1.55fr) minmax(100px,.65fr) minmax(150px,.9fr) 82px 78px 112px 25px;align-items:center;gap:13px;padding:0 17px;display:grid}.task-table-labels{border-bottom:1px solid var(--line);color:#62655e;letter-spacing:.08em;background:#151613;height:38px;font:7px monospace}.task-row{border-bottom:1px solid var(--line);min-height:66px;font-size:9px}.task-row:last-child{border:0}.task-row.completed{opacity:.56}.task-row.completed .task-title-cell strong{text-decoration:line-through}.task-check{color:#17200f;background:0 0;border:1px solid #4a4d45;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:9px;display:grid}.task-check.checked{background:var(--acid);border-color:var(--acid)}.task-check.visual{pointer-events:none}.task-title-cell{color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.task-title-cell strong{font-size:11px}.task-title-cell span{color:#70736b;font-size:8px}.task-row>span,.task-row time{color:#8a8d84;font-size:9px}.task-row .linked-project{color:#b0b3aa}.task-row .standalone{color:#777a72;font-style:italic}.task-row time.late{color:#ff9a86}.task-row .status-tag.alta{color:#ff9a86;background:#3b2722}.task-row .status-tag.normal{color:#c5c8be;background:#30322d}.task-row .status-tag.baixa{color:#a9c891;background:#263124}.task-status-select{border-radius:20px;width:100%;height:28px;font:8px monospace}.task-status-select.em-andamento{color:#e8cf6f;background:#35321e}.task-status-select.concluída{color:var(--acid);background:#283a20}.task-open-button{color:#898c83;background:0 0;border:0;font-size:14px}.tasks-empty{text-align:center;place-content:center;justify-items:center;min-height:330px;display:grid}.tasks-empty>span{width:43px;height:43px;color:var(--acid);background:#252722;border-radius:50%;place-items:center;font-size:17px;display:grid}.tasks-empty strong{margin-top:14px;font-family:Georgia,serif;font-size:19px;font-weight:400}.tasks-empty p{color:#777a72;font-size:9px}.tasks-empty button{color:var(--acid);background:0 0;border:0;margin-top:8px;font-size:9px}.tasks-empty.error>span{color:#ff9a86}.status-tag.a-fazer{color:#bbbeb5;background:#30322d}.status-tag.em-andamento{color:#e7d06f;background:#39351f}.status-tag.concluída{color:var(--acid);background:#283a20}.task-creator{width:min(680px,100%)}.task-creator .task-create-note{background:#20221e;border:1px solid #33362f;border-radius:7px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 13px;display:flex}.task-create-note>span{color:var(--acid)}.task-create-note p{color:#85887f;margin:0;font-size:9px}.task-creator button:disabled{opacity:.55}.task-detail-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050605b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-detail{color:#e8eae2;background:#121310;border-left:1px solid #30322d;grid-template-rows:69px 1fr 72px;width:min(980px,94vw);height:100vh;animation:.23s task-detail-in;display:grid;box-shadow:-30px 0 90px #00000059}@keyframes task-detail-in{0%{opacity:.5;transform:translate(35px)}}.task-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 25px;display:flex}.task-detail>header>div{gap:5px;display:grid}.task-detail>header span{color:#74776e;letter-spacing:.1em;font:8px monospace}.task-detail>header strong{font-size:10px}.task-detail>header button{color:#9a9d94;background:0 0;border:0;font-size:23px}.task-detail-scroll{padding:28px;overflow:auto}.task-detail-title{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:start;gap:15px;padding-bottom:25px;display:grid}.task-check.large{width:28px;height:28px;margin-top:4px}.task-detail-title textarea{color:#f0f2ea;resize:none;letter-spacing:-.03em;background:0 0;border:0;outline:0;width:100%;font-family:Georgia,serif;font-size:34px;line-height:1.08}.priority-marker{text-transform:uppercase;background:#2b2d28;border-radius:20px;margin-top:6px;padding:6px 9px;font:8px monospace}.priority-marker.alta{color:#ff9a86;background:#3a2521}.priority-marker.baixa{color:#a9ca8e;background:#253123}.task-detail-layout{grid-template-columns:1fr 230px;gap:34px;padding-top:26px;display:grid}.task-detail-layout>main{min-width:0}.task-detail-section{margin-bottom:29px}.task-detail-section>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.task-detail-section>header span,.task-properties>span{letter-spacing:.11em;color:#777a72;font:8px monospace}.task-detail-section>header small{color:#62655e;font-size:8px}.task-description{color:#dfe1d9;resize:vertical;background:#191a17;border:1px solid #32342f;border-radius:8px;outline:0;width:100%;padding:15px;font-size:11px;line-height:1.65}.task-description:focus,.reference-input:focus-within{border-color:#565a50}.reference-input{background:#191a17;border:1px solid #32342f;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.reference-input>span{color:var(--acid)}.reference-input input{color:#dfe1d9;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.reference-input a{color:var(--acid);white-space:nowrap;font:8px monospace;text-decoration:none}.task-properties{border-left:1px solid var(--line);align-content:start;gap:15px;padding-left:22px;display:grid}.task-properties>label{color:#6f726a;text-transform:uppercase;gap:7px;font:8px monospace;display:grid}.task-properties select,.task-properties input{color:#dadcd4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b1c19;border:1px solid #343630;border-radius:6px;width:100%;height:38px;padding:0 9px;font-size:9px}.task-origin{border-top:1px solid var(--line);gap:5px;margin-top:7px;padding-top:14px;display:grid}.task-origin span{color:#62655e;margin-top:7px;font:7px monospace}.task-origin strong{font-size:9px;font-weight:400}.attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.attachment-card{background:#191a17;border:1px solid #31332e;border-radius:8px;position:relative;overflow:hidden}.attachment-card>a{background:#20221e;height:110px;text-decoration:none;display:block}.attachment-card img{object-fit:cover;width:100%;height:100%}.pdf-preview{place-items:center;display:grid!important}.pdf-preview span{color:#b5b8af;border:1px solid #6e7168;place-items:center;width:45px;height:55px;font:8px monospace;display:grid}.attachment-card>div{gap:4px;padding:9px;display:grid}.attachment-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.attachment-card div span{color:#6d7068;font-size:7px}.attachment-card>button{color:#bbb;background:#0a0b09cc;border:0;border-radius:50%;width:22px;height:22px;font-size:13px;position:absolute;top:6px;right:6px}.attachment-empty{color:#676a62;border:1px dashed #343630;border-radius:8px;place-content:center;justify-items:center;height:90px;display:grid}.attachment-empty span{font-size:17px}.attachment-empty p{margin:7px 0 0;font-size:8px}.upload-task-file{color:#c9ccc2;cursor:pointer;border:1px solid #3a3d36;border-radius:6px;align-items:center;height:36px;margin-top:9px;padding:0 12px;font-size:8px;font-weight:700;display:inline-flex}.upload-task-file input{opacity:0;pointer-events:none;position:absolute}.upload-task-file.uploading{opacity:.55}.task-detail>footer{border-top:1px solid var(--line);background:#151613;justify-content:flex-end;align-items:center;gap:8px;padding:0 25px;display:flex}.task-detail>footer button{color:#c6c9bf;background:0 0;border:1px solid #3a3c37;border-radius:6px;height:39px;padding:0 15px;font-size:9px}.task-detail>footer .primary{background:var(--acid);border-color:var(--acid);color:#15200d}.task-detail>footer button:disabled{opacity:.45}@media (width<=1200px){.project-overview,.task-metrics{grid-template-columns:repeat(2,1fr)}.project-overview article:nth-child(2),.task-metrics article:nth-child(2){border-right:0}.project-overview article,.task-metrics article{border-bottom:1px solid var(--line)}.project-overview article:nth-last-child(-n+2),.task-metrics article:nth-last-child(-n+2){border-bottom:0}.project-workspace-grid{grid-template-columns:1fr}.project-context{display:none}.task-table-labels,.task-row{grid-template-columns:28px minmax(210px,1.4fr) minmax(100px,.6fr) minmax(140px,.8fr) 72px 105px 25px}.task-table-labels>span:nth-child(6),.task-row>.status-tag{display:none}.task-detail{width:min(900px,96vw)}}@media (width<=760px){.project-overview,.task-metrics,.project-workspace-metrics{grid-template-columns:1fr 1fr}.project-workspace-hero{flex-direction:column;align-items:flex-start;padding:30px 0}.project-workspace-hero h2{font-size:34px}.project-workspace-actions{width:100%}.project-workspace-actions>*{flex:1}.project-workspace-metrics article:nth-child(2){border-right:0}.project-workspace-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.project-kanban{grid-template-columns:repeat(5,250px)}.tasks-intro h2{font-size:35px}.task-board{overflow-x:auto}.task-board>header{min-width:760px}.task-search{width:350px}.task-table-labels,.task-row{min-width:760px}.task-detail{width:100vw;max-width:none}.task-detail-scroll{padding:20px}.task-detail-title{grid-template-columns:30px 1fr}.task-detail-title textarea{font-size:27px}.priority-marker{grid-column:2}.task-detail-layout{grid-template-columns:1fr}.task-properties{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:22px 0 0}.task-properties>span,.task-origin{grid-column:1/-1}.attachment-grid{grid-template-columns:1fr 1fr}.task-creator .task-create-note{grid-column:auto}}@media (width<=480px){.project-overview,.task-metrics,.project-workspace-metrics{grid-template-columns:1fr}.project-overview article,.task-metrics article,.project-workspace-metrics article{border-right:0;border-bottom:1px solid var(--line)!important}.project-overview article:last-child,.task-metrics article:last-child,.project-workspace-metrics article:last-child{border-bottom:0!important}.project-workspace-actions{display:grid}.task-detail-title textarea{font-size:23px}.task-properties{grid-template-columns:1fr}.task-properties>span,.task-origin{grid-column:auto}.attachment-grid{grid-template-columns:1fr}.task-detail>footer button{flex:1}.task-detail-section>header{align-items:flex-start;gap:4px;display:grid}}.clients-page,.client-profile-page{max-width:1560px}.client-page-intro{border-bottom:1px solid var(--line);min-height:168px;margin-bottom:18px}.client-summary{border:1px solid var(--line);background:#191a17;grid-template-columns:repeat(4,1fr);overflow:hidden}.client-summary>div{min-height:112px;padding:21px 22px}.client-summary span{font-size:10px}.client-summary strong{font-size:27px}.client-summary small{font-size:10px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-card,.new-client-card{border-color:#30322d;min-height:294px;padding:23px;transition:transform .2s,border-color .2s,background .2s}.client-card{cursor:pointer;outline:0}.client-card:hover,.client-card:focus-visible{background:#1d1f1b;border-color:#53574d;transform:translateY(-3px)}.client-card header>span:first-child{color:#111;border-radius:10px;width:46px;height:46px;margin-right:12px;font-size:12px}.client-card header i{color:var(--acid);margin-left:auto;font-size:17px;font-style:normal}.client-card h3{margin:25px 0 6px;font-size:28px}.client-card>p{font-size:11px}.client-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;padding:17px 0}.client-stats span{font-size:9px}.client-stats strong{font-size:12px}.client-card footer{align-items:center;padding-top:18px}.client-card footer span{color:#777a72;font-size:10px}.client-card footer strong{color:var(--acid);font-size:11px}.new-client-card{min-height:294px}.new-client-card strong{font-size:14px}.new-client-card small{font-size:11px}.client-profile-page>.back-link{margin-top:8px}.client-profile-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:190px;display:flex}.client-profile-identity{align-items:center;gap:22px;display:flex}.client-avatar-large{color:#111;border-radius:17px;place-items:center;width:74px;height:74px;font-size:20px;font-weight:900;display:grid}.client-profile-identity>div{gap:5px;display:grid}.client-profile-identity>div>span{color:var(--acid);letter-spacing:.12em;font:10px monospace}.client-profile-identity h2{letter-spacing:-.045em;margin:2px 0;font-family:Georgia,serif;font-size:46px;font-weight:400}.client-profile-identity p{color:#85887f;margin:0;font-size:12px}.client-profile-actions{gap:9px;display:flex}.client-profile-metrics{border:1px solid var(--line);background:#191a17;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:19px 0 14px;display:grid;overflow:hidden}.client-profile-metrics article{border-right:1px solid var(--line);align-content:center;gap:7px;min-height:122px;padding:21px;display:grid}.client-profile-metrics article:last-child{border:0}.client-profile-metrics span{color:#74776e;letter-spacing:.08em;font:9px monospace}.client-profile-metrics strong{font-size:26px}.client-profile-metrics small{color:#777a72;font-size:10px}.client-profile-grid{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.client-profile-grid>main,.client-profile-grid>aside{align-content:start;gap:14px;display:grid}.client-section,.client-side-card{border:1px solid var(--line);background:#191a17;border-radius:11px;overflow:hidden}.client-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:0 22px;display:flex}.client-section>header span,.client-side-card>span{color:#73766e;letter-spacing:.1em;font:9px monospace}.client-section>header h3{margin:6px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.client-section>header button{color:var(--acid);background:0 0;border:0;font-size:11px}.client-section>header>b{width:30px;height:30px;color:var(--acid);background:#292b26;border-radius:50%;place-items:center;font-size:11px;display:grid}.contract-list{gap:13px;padding:15px;display:grid}.contract-card{background:#131411;border:1px solid #30332d;border-radius:10px;overflow:hidden}.contract-card>header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:104px;padding:20px;display:flex}.contract-card>header>div>span{color:var(--acid);letter-spacing:.1em;font:9px monospace}.contract-card h4{margin:8px 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:400}.contract-card header p{color:#777a72;margin:0;font-size:11px!important}.contract-card header a{color:#d7dad0;white-space:nowrap;border:1px solid #373a34;border-radius:7px;padding:10px 12px;font-size:10px;text-decoration:none}.contract-value-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.35fr 1fr .7fr 1fr;display:grid}.contract-value-row>div{border-right:1px solid var(--line);gap:6px;padding:16px 20px;display:grid}.contract-value-row>div:last-child{border:0}.contract-value-row span{color:#686b64;font:8px monospace}.contract-value-row strong{font-size:15px}.contract-value-row>div:first-child strong{color:var(--acid);font-size:24px}.contract-progress{padding:17px 20px}.contract-progress>div{color:#8c8f86;justify-content:space-between;font-size:10px;display:flex}.contract-progress>div strong{color:#d9dcd3}.contract-progress>i{background:#2d302a;border-radius:10px;height:4px;margin-top:10px;display:block;overflow:hidden}.contract-progress>i>b{background:var(--acid);height:100%;display:block}.installment-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 20px 20px;display:grid}.installment-strip button{color:#dfe1d9;text-align:left;background:#1d1f1b;border:1px solid #343630;border-radius:8px;gap:5px;min-height:103px;padding:11px;display:grid}.installment-strip button:hover{border-color:#55594f}.installment-strip button.paid{background:#20291c;border-color:#3f5832}.installment-strip span{color:#73766e;font:8px monospace}.installment-strip strong{font-size:11px}.installment-strip small{color:#8c8f86;font-size:9px}.installment-strip i{color:#d9ae72;font:8px monospace}.installment-strip button.paid i{color:var(--acid)}.contract-card>footer{border-top:1px solid var(--line);color:#74776e;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 20px;display:flex}.contract-card>footer span,.contract-card>footer small{font-size:9px}.client-project-list{padding:7px 20px}.client-project-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto 100px;align-items:center;gap:13px;min-height:72px;display:grid}.client-project-list article:last-child{border:0}.client-project-mark{background:#292b26;border-radius:7px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.client-project-list article>div{gap:5px;display:grid}.client-project-list article>div strong{font-size:12px}.client-project-list article>div span{color:#777a72;font-size:10px}.client-project-list article>b{text-align:right;font-size:12px}.client-side-card{padding:22px}.client-side-card h3{margin:16px 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:400}.client-side-card>p{color:#777a72;line-height:1.55;font-size:11px!important}.client-side-card>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:9px;margin-top:20px;padding-top:15px;display:grid}.client-side-card>div span{color:#696c64;font:9px monospace}.client-side-card>div strong{font-size:11px}.financial-history{padding:0}.financial-history>span{padding:21px 21px 13px;display:block}.financial-history>button{border:0;border-top:1px solid var(--line);color:#e3e5dc;text-align:left;background:0 0;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:11px 18px;display:grid}.financial-history>button:hover{background:#20221e}.financial-history button>i{color:#e5bd7c;background:#3b3022;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.financial-history button>i.pago{color:var(--acid);background:#273a21}.financial-history button>div{gap:4px;display:grid}.financial-history button strong{font-size:10px}.financial-history button span{color:#74776e;font-size:9px}.financial-history button>b{font-size:10px}.financial-history>p{color:#73766e;padding:0 21px 20px}.client-empty-state{text-align:center;color:#74776e;place-content:center;justify-items:center;min-height:240px;padding:25px;display:grid}.client-empty-state>span{width:45px;height:45px;color:var(--acid);background:#242620;border-radius:50%;place-items:center;font-size:18px;display:grid}.client-empty-state strong{color:#dfe1d8;margin-top:13px;font-family:Georgia,serif;font-size:21px;font-weight:400}.client-empty-state p{max-width:390px;line-height:1.55;font-size:11px!important}.client-empty-state button{color:var(--acid);background:0 0;border:0;font-size:11px}.client-empty-state.compact{min-height:120px}.client-empty-state.error{color:#ff9a86}.contract-creator{color:#eef0e8;background:#151613;border:1px solid #343630;width:min(780px,100%)}.contract-creator>header{background:#11120f}.contract-creator form{gap:16px}.contract-client-banner{background:#1e201c;border:1px solid #33362f;border-radius:8px;grid-column:1/-1;align-items:center;gap:12px;min-height:66px;padding:10px 13px;display:flex}.contract-client-banner>span{color:#111;border-radius:9px;place-items:center;width:41px;height:41px;font-size:11px;font-weight:900;display:grid}.contract-client-banner>div{gap:4px;display:grid}.contract-client-banner small{color:#73766e;font:8px monospace}.contract-client-banner strong{font-size:13px}.contract-creator label>small{color:#74776e;text-transform:none;letter-spacing:0;font-size:9px}.contract-preview{background:#10110f;border:1px solid #30332d;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr auto 1.25fr auto 1.35fr;align-items:center;gap:14px;padding:16px;display:grid}.contract-preview>div{gap:7px;display:grid}.contract-preview span{color:#6e7169;letter-spacing:.07em;font:8px monospace}.contract-preview strong{font-size:14px}.contract-preview>div:first-child strong{color:var(--acid);font-size:22px}.contract-preview>i{color:#51544d;font-style:normal}.contract-file-upload{cursor:pointer;grid-column:1/-1;grid-template-columns:31px 1fr auto;align-items:center;gap:12px;background:#1d1f1b!important;border:1px dashed #454840!important;border-radius:8px!important;min-height:76px!important;padding:14px 16px!important;display:grid!important}.contract-file-upload input{opacity:0;pointer-events:none;position:absolute}.contract-file-upload>span{color:var(--acid);font-size:22px}.contract-file-upload>div{gap:5px;display:grid}.contract-file-upload strong{color:#e2e4dc;text-transform:none;letter-spacing:0;font-size:11px}.contract-file-upload small{color:#74776e;text-transform:none;letter-spacing:0;font-size:9px}.contract-file-upload>b{color:var(--acid);text-transform:none;letter-spacing:0;font-size:10px}.contract-creator form footer .primary{background:var(--acid);color:#14200c;border-color:var(--acid)}.workspace-label,.sync,.profile small{font-size:10px}.profile strong{font-size:12px}.sidebar nav button{font-size:14px}.sidebar nav button b{font-size:11px}.eyebrow{font-size:10px}.topbar h1{font-size:20px}.top-actions button,.primary,.secondary{font-size:13px}.welcome p,.page-intro p{font-size:11px}.welcome h2,.page-intro h2{font-size:39px}.welcome span,.page-intro>div>span{font-size:14px}.metric-head>span,.panel-title span,.client-summary span,.finance-hero span,.metric>small,.metric footer,.metric footer button,.panel-title button,.project-main span,.payment-row span,.payment-row button,.kanban-card p,.kanban-card footer span,.kanban-card footer button,.table-card td small,.table-card select,.finance-hero small,.finance-hero button,.transaction div span,.transaction time,.goal-card p,.recurring-card p{font-size:10px}.panel-title h3{font-size:22px}.project-main strong,.payment-row strong,.kanban-card h3,.table-card td,.transaction strong,.transaction>b{font-size:12px}.status-pill,.status-tag,.transaction>button,.task-table-labels,.cost-table-labels,.saved-labels{font-size:9px}.task-title-cell strong,.task-compact strong{font-size:13px}.task-title-cell span,.task-row>span,.task-row time,.task-status-select,.task-compact div span{font-size:10px}.task-search input,.task-filter select{font-size:11px}.project-overview span,.task-metrics span,.project-workspace-metrics span,.project-task-panel>header span,.project-context>span,.task-detail-section>header span,.task-properties>span{font-size:9px}.project-overview small,.task-metrics small,.project-workspace-metrics small,.project-context>p,.task-description{font-size:11px}.project-card-title h3{font-size:14px}.project-card-title p,.modal header span,.modal label{font-size:10px}.modal header p{font-size:11px}.modal input,.modal select,.modal textarea{font-size:12px}.modal form footer button{font-size:11px}.budget-fields label>span,.cost-table>header span,.summary-card>span,.summary-total span,.margin-card header>span,.margin-card header b{font-size:9px}.budget-fields input,.budget-fields select,.item-description input,.proposal-scope p strong,.proposal-scope>div>b{font-size:12px}.item-description input:last-child,.budget-tip p,.proposal-scope p span{font-size:10px}.portfolio-form>header>span,.control-label,.form-grid label>span,.portfolio-live-preview>header span{font-size:9px}.portfolio-form>header p,.form-grid input,.form-grid textarea,.add-portfolio-project input,.add-portfolio-project select,.add-portfolio-project textarea{font-size:11px}.toast{border-radius:10px;min-width:300px;max-width:min(440px,100vw - 32px);padding:16px 18px;font-weight:700;line-height:1.35;color:#f5f7ee!important;border:1px solid #42463d!important;border-left:4px solid var(--acid)!important;opacity:1!important;background:#0b0c0a!important;font-size:13px!important;box-shadow:0 18px 55px #00000080!important}.toast span{background:var(--acid);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid;color:#14200c!important}@media (width<=1120px){.client-summary,.client-profile-metrics{grid-template-columns:repeat(2,1fr)}.client-summary>div:nth-child(2),.client-profile-metrics article:nth-child(2){border-right:0}.client-profile-grid{grid-template-columns:1fr}.client-profile-grid>aside{grid-template-columns:1fr 1fr}.installment-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.client-grid{grid-template-columns:1fr}.client-stats{grid-template-columns:1fr 1fr}.client-profile-hero{flex-direction:column;align-items:flex-start;padding:28px 0}.client-profile-identity{align-items:flex-start}.client-avatar-large{width:58px;height:58px}.client-profile-identity h2{font-size:36px}.client-profile-actions{width:100%}.client-profile-actions button{flex:1}.client-profile-metrics{grid-template-columns:1fr 1fr}.client-profile-grid>aside{grid-template-columns:1fr}.contract-value-row{grid-template-columns:1fr 1fr}.contract-value-row>div:nth-child(2){border-right:0}.contract-value-row>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.installment-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-card>header{flex-direction:column}.client-project-list article{grid-template-columns:38px 1fr auto}.client-project-list article>b{grid-column:2}.contract-preview{grid-template-columns:1fr}.contract-preview>i{justify-self:center;transform:rotate(90deg)}.contract-creator form{grid-template-columns:1fr}.contract-client-banner,.contract-preview,.contract-file-upload{grid-column:auto}.welcome h2,.page-intro h2{font-size:34px}.toast{min-width:0;bottom:16px;left:16px;right:16px}.client-summary{grid-template-columns:1fr 1fr}}@media (width<=480px){.client-summary,.client-profile-metrics{grid-template-columns:1fr}.client-summary>div,.client-profile-metrics article{border-right:0;border-bottom:1px solid var(--line)}.client-profile-metrics article:last-child{border-bottom:0}.client-profile-identity{gap:13px}.client-avatar-large{border-radius:12px;width:48px;height:48px}.client-profile-identity h2{font-size:30px}.client-profile-actions{display:grid}.contract-value-row{grid-template-columns:1fr}.contract-value-row>div{border-right:0;border-bottom:1px solid var(--line)}.installment-strip{grid-template-columns:1fr}.contract-card>footer{flex-direction:column;align-items:flex-start;padding:12px 20px}.client-project-list article{grid-template-columns:34px 1fr}.client-project-list .status-pill{grid-column:2}.client-project-list article>b{text-align:left;grid-column:2}.contract-creator form footer{display:grid}.contract-creator form footer button{width:100%}}.finance-page{max-width:1560px}.finance-period-intro{border-bottom:1px solid var(--line);min-height:168px;margin-bottom:14px}.finance-period-intro h2{text-transform:capitalize}.finance-month-control{border:1px solid var(--line);background:#161714;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:14px;padding:12px;display:grid}.finance-month-nav{grid-template-columns:38px minmax(0,1fr) 38px;gap:7px;min-width:0;display:grid}.finance-month-nav>button{color:#8f9289;background:#20211e;border:1px solid #343630;border-radius:7px;font-size:16px}.finance-month-nav>div{grid-template-columns:repeat(7,minmax(92px,1fr));gap:7px;min-width:0;display:grid}.finance-month-nav>div>button{color:#d8dbd1;text-align:left;background:#1c1e1a;border:1px solid #30332d;border-radius:7px;align-content:center;gap:5px;min-width:0;height:58px;padding:8px 10px;display:grid}.finance-month-nav>div>button:hover{border-color:#51554b}.finance-month-nav>div>button.active{background:var(--acid);border-color:var(--acid);color:#14200c}.finance-month-nav span{text-transform:uppercase;white-space:nowrap;font:9px monospace}.finance-month-nav strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.finance-month-tools{gap:7px;display:flex}.finance-month-tools select,.finance-month-tools button{color:#d9dbd3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#20211e;border:1px solid #343630;border-radius:7px;height:58px;padding:0 12px;font-size:10px}.finance-month-tools select{min-width:142px}.finance-month-tools button{justify-content:space-between;align-items:center;gap:12px;min-width:112px;display:flex}.finance-month-tools button b{width:22px;height:22px;color:var(--acid);background:#30332d;border-radius:50%;place-items:center;font-size:9px;display:grid}.finance-month-tools button.active{border-color:var(--acid);background:#22291d}.finance-month-tools button.active span{color:var(--acid)}.finance-transactions-panel{min-height:520px}.finance-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:0 20px;display:flex}.finance-list-head>div span{color:#73766e;letter-spacing:.1em;font:9px monospace}.finance-list-head h3{margin:6px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.finance-list-head>p{color:#777a72;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.finance-list-head>p strong{width:25px;height:25px;color:var(--acid);background:#292b26;border-radius:50%;place-items:center;display:grid}.finance-list-head>p b{color:#dfe1d8;font-size:12px}.finance-empty{text-align:center;place-content:center;justify-items:center;min-height:400px;padding:30px;display:grid}.finance-empty>span{width:45px;height:45px;color:var(--acid);background:#252821;border-radius:50%;place-items:center;display:grid}.finance-empty strong{margin-top:15px;font-family:Georgia,serif;font-size:21px;font-weight:400}.finance-empty p{color:#777a72;max-width:440px;line-height:1.55;font-size:11px!important}.finance-empty button{color:var(--acid);background:0 0;border:0;font-size:11px}.future-card{border:1px solid var(--line);background:#191a17;border-radius:10px;padding-top:18px;overflow:hidden}.future-card>span{color:#73766e;letter-spacing:.1em;padding:0 18px;font:9px monospace}.future-card h3{margin:8px 18px 15px;font-family:Georgia,serif;font-size:22px;font-weight:400}.future-card>button{border:0;border-top:1px solid var(--line);color:#dde0d7;text-align:left;background:0 0;grid-template-columns:1fr auto 12px;align-items:center;gap:9px;width:100%;min-height:64px;padding:10px 16px;display:grid}.future-card>button:hover{background:#20221e}.future-card button>div{gap:4px;display:grid}.future-card button strong{text-transform:capitalize;font-size:11px}.future-card button span{color:#74776e;font-size:9px}.future-card button>b{font-size:11px}.future-card button>i{color:var(--acid);font-style:normal}.modal label>small{color:#74776e;text-transform:none;letter-spacing:0;font-size:9px;line-height:1.4}.finance-page .transaction{grid-template-columns:32px minmax(220px,1fr) 78px 100px 82px;min-height:70px}.finance-page .transaction>div span{line-height:1.45}.finance-page .transaction>button{min-height:29px}.finance-page .finance-hero{margin-bottom:14px}.finance-page .finance-layout,.finance-page .finance-aside{gap:14px}@media (width<=1320px){.finance-month-control{grid-template-columns:1fr}.finance-month-tools{justify-content:flex-end}.finance-month-nav>div{grid-template-columns:repeat(7,minmax(112px,1fr));overflow-x:auto}.finance-hero{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.finance-month-nav>div{grid-template-columns:repeat(7,120px)}.finance-month-tools{justify-content:stretch}.finance-month-tools>*{flex:1}.finance-list-head{flex-direction:column;align-items:flex-start;padding:18px 20px}.finance-page .transaction{grid-template-columns:32px 1fr auto}.finance-page .transaction time{display:none}.finance-page .transaction>b{grid-column:2}.finance-page .transaction>button{grid-area:1/3/3}.finance-page .finance-hero{grid-template-columns:1fr 1fr}}@media (width<=560px){.finance-month-control{padding:9px}.finance-month-nav{grid-template-columns:33px minmax(0,1fr) 33px}.finance-month-nav>div{grid-template-columns:repeat(7,108px)}.finance-month-tools{grid-template-columns:1fr;display:grid}.finance-month-tools select,.finance-month-tools button{width:100%}.finance-page .finance-hero{grid-template-columns:1fr}.finance-list-head>p{flex-wrap:wrap;align-items:flex-start}.finance-page .transaction{grid-template-columns:29px 1fr}.finance-page .transaction>b,.finance-page .transaction>button{grid-area:auto/2;justify-self:start}.finance-period-intro h2{font-size:32px}}.dashboard-tasks-panel,.dashboard-budgets-panel{min-height:292px}.dashboard-task-list{padding:4px 18px}.dashboard-task-list>button{border:0;border-bottom:1px solid var(--line);color:#e3e5dc;text-align:left;background:0 0;grid-template-columns:70px 22px minmax(0,1fr) auto 14px;align-items:center;gap:12px;width:100%;min-height:62px;padding:9px 0;display:grid}.dashboard-task-list>button:last-child{border-bottom:0}.dashboard-task-list>button:hover{background:#1e201c}.dashboard-task-date{color:#85887f;letter-spacing:.04em;font:9px monospace}.dashboard-task-date.today{color:var(--acid)}.dashboard-task-date.late{color:#ff9a86}.dashboard-task-list>button>div{gap:5px;min-width:0;display:grid}.dashboard-task-list>button>div strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dashboard-task-list>button>div span{color:#777a72;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dashboard-task-list>button>i{color:#72756d;font-style:normal}.dashboard-task-list .status-tag.alta{color:#ff9a86;background:#3b2722}.dashboard-task-list .status-tag.normal{color:#c5c8be;background:#30322d}.dashboard-task-list .status-tag.baixa{color:#a9c891;background:#263124}.dashboard-empty{text-align:center;color:#777a72;place-content:center;justify-items:center;gap:10px;min-height:214px;display:grid}.dashboard-empty>span{width:38px;height:38px;color:var(--acid);background:#252821;border-radius:50%;place-items:center;display:grid}.dashboard-empty strong{color:#dfe1d8;font-family:Georgia,serif;font-size:18px;font-weight:400}.dashboard-empty button{color:var(--acid);background:0 0;border:0;font-size:10px}.dashboard-empty.compact{min-height:104px}.budget-preview-summary{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;display:grid}.budget-preview-summary>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:71px;padding:13px 16px;display:grid}.budget-preview-summary>div:last-child{border:0}.budget-preview-summary span{color:#73766e;letter-spacing:.08em;font:8px monospace}.budget-preview-summary strong{font-size:16px}.budget-preview-summary>div:last-child strong{color:var(--acid);font-size:18px}.dashboard-budget-list{padding:3px 16px}.dashboard-budget-list>button{border:0;border-bottom:1px solid var(--line);color:#e1e3da;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;width:100%;min-height:61px;padding:9px 0;display:grid}.dashboard-budget-list>button:last-child{border:0}.dashboard-budget-list>button:hover{background:#1e201c}.dashboard-budget-list button>div{gap:4px;min-width:0;display:grid}.dashboard-budget-list button>div strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dashboard-budget-list button>div span{color:#73766e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.dashboard-budget-list button>b{font-size:11px}.dashboard-budget-list .status-tag{grid-column:1/-1}.dashboard-budget-list .status-tag.enviado{color:#a8b9ff;background:#202a3b}.dashboard-budget-list .status-tag.aprovado{color:var(--acid);background:#283a20}.dashboard-budget-list .status-tag.rascunho{color:#c5c8be;background:#30322d}@media (width<=720px){.dashboard-task-list>button{grid-template-columns:62px 20px minmax(0,1fr) 13px}.dashboard-task-list .status-tag{grid-column:3}.dashboard-task-list>button>i{grid-area:1/4/3}.budget-preview-summary{grid-template-columns:1fr 1fr}}@media (width<=440px){.dashboard-task-list>button{grid-template-columns:20px minmax(0,1fr) 13px}.dashboard-task-date{grid-column:2}.dashboard-task-list .task-check{grid-area:1/1/3}.dashboard-task-list>button>div{grid-column:2}.dashboard-task-list .status-tag{display:none}.dashboard-task-list>button>i{grid-area:1/3/3}}.deliveries-page,.delivery-workspace{max-width:1560px}.delivery-intro{border-bottom:1px solid var(--line);min-height:168px;margin-bottom:14px}.delivery-intro h2{font-size:43px}.delivery-intro-actions{gap:8px;display:flex}.delivery-intro-actions button{height:42px}.delivery-metrics{border:1px solid var(--line);background:#191a17;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.delivery-metrics article{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:116px;padding:19px;display:grid}.delivery-metrics article:last-child{border:0}.delivery-metrics span{color:#74776e;letter-spacing:.08em;font:9px monospace}.delivery-metrics strong{font-size:27px}.delivery-metrics small{color:#74776e;font-size:10px}.delivery-flow-strip{border:1px solid var(--line);background:#151613;border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;min-height:83px;margin:14px 0;padding:10px 20px;display:grid}.delivery-flow-strip>div{grid-template-columns:30px 1fr;align-items:center;gap:2px 10px;display:grid}.delivery-flow-strip>div>span{width:26px;height:26px;color:var(--acid);background:#272923;border-radius:50%;grid-row:1/3;place-items:center;font:9px monospace;display:grid}.delivery-flow-strip strong{font-size:11px}.delivery-flow-strip small{color:#71746c;font-size:9px}.delivery-flow-strip>i{color:#4f524b;font-style:normal}.delivery-library{border:1px solid var(--line);background:#151613;border-radius:11px;overflow:hidden}.delivery-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:15px 19px;display:flex}.delivery-library>header>div:first-child{gap:6px;display:grid}.delivery-library>header span{color:#74776e;letter-spacing:.08em;font:9px monospace}.delivery-library>header h3{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.delivery-library>header>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.delivery-library>header button{color:#8f9289;background:0 0;border:1px solid #33362f;border-radius:20px;height:31px;padding:0 11px;font-size:9px}.delivery-library>header button.active{background:var(--acid);border-color:var(--acid);color:#15200d}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.delivery-card{background:#1a1b18;border:1px solid #30332d;border-radius:10px;min-width:0;overflow:hidden}.delivery-cover{aspect-ratio:16/8.3;color:#fff;background:radial-gradient(circle at 76% 18%,#b9f66429,#0000 20%),linear-gradient(135deg,#20221e,#10110f);border:0;place-items:center;width:100%;display:grid;position:relative}.delivery-cover:after{content:"REVIEW CUT";color:#70736a;letter-spacing:.12em;font:8px monospace;position:absolute;top:12px;left:13px}.delivery-cover .play-mark{color:#15200d;background:#b9f664e6;border-radius:50%;place-items:center;width:49px;height:49px;padding-left:3px;display:grid;box-shadow:0 9px 35px #0006}.delivery-cover>div{align-items:center;gap:8px;display:flex;position:absolute;bottom:11px;right:12px}.delivery-cover b{color:#151613;background:#f1f2ea;border-radius:4px;padding:4px 6px;font:9px monospace}.delivery-cover small{color:#878a81;font-size:9px}.delivery-card-body{padding:15px}.delivery-card-body>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-card-body>header>span{color:#74776e;letter-spacing:.08em;font:8px monospace}.status-tag.aguardando-revisão{color:#a9b9ff;background:#202a3a}.status-tag.alterações-solicitadas{color:#ffad82;background:#3b2921}.status-tag.aprovado{color:var(--acid);background:#273820}.delivery-title{color:#e8eae2;text-align:left;background:0 0;border:0;gap:5px;width:100%;padding:15px 0 13px;display:grid}.delivery-title strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.delivery-title small{color:#777a72;font-size:10px}.delivery-card-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:11px 0;display:grid}.delivery-card-stats span{color:#777a72;font-size:9px}.delivery-card-stats b{color:#dfe1d9}.delivery-card-body>footer{justify-content:space-between;gap:10px;padding-top:13px;display:flex}.delivery-card-body>footer button{color:#a5a89f;background:0 0;border:0;padding:0;font-size:9px}.delivery-card-body>footer button:last-child{color:var(--acid);font-weight:700}.delivery-empty{text-align:center;color:#74776e;place-content:center;justify-items:center;min-height:330px;padding:30px;display:grid}.delivery-empty>span{width:48px;height:48px;color:var(--acid);background:#252821;border-radius:50%;place-items:center;display:grid}.delivery-empty strong{color:#dfe1d9;margin-top:14px;font-family:Georgia,serif;font-size:22px;font-weight:400}.delivery-empty p{font-size:11px}.delivery-empty button{color:var(--acid);background:0 0;border:0;font-size:10px}.delivery-empty.error>span{color:#ff9a86}.delivery-workspace .back-link{margin-bottom:20px}.delivery-workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:25px;padding:7px 0 26px;display:flex}.delivery-workspace-head>div:first-child{gap:7px;display:grid}.delivery-workspace-head>div:first-child>span{color:#7c7f76;letter-spacing:.09em;font:9px monospace}.delivery-workspace-head h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:40px;font-weight:400}.delivery-workspace-head p{color:#777a72;margin:0;font-size:11px}.delivery-workspace-head>div:last-child{align-items:center;gap:8px;display:flex}.delivery-workspace-summary{border:1px solid var(--line);background:#181916;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid;overflow:hidden}.delivery-workspace-summary article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:94px;padding:17px;display:grid}.delivery-workspace-summary article:last-child{border:0}.delivery-workspace-summary span{color:#74776e;font:8px monospace}.delivery-workspace-summary strong{font-size:17px}.delivery-workspace-summary small{color:#777a72;font-size:9px}.delivery-workspace-grid{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.delivery-workspace-grid>main{gap:14px;min-width:0;display:grid}.admin-review-player,.admin-review-comments,.delivery-activity{border:1px solid var(--line);background:#171815;border-radius:10px;overflow:hidden}.admin-video-frame{aspect-ratio:16/8.7;background:#070807;place-items:center;display:grid;position:relative}.admin-video-frame video{object-fit:contain;width:100%;height:100%}.admin-video-frame>span{color:#b5b8af;background:#080908bf;border:1px solid #34362f;border-radius:4px;padding:6px 8px;font:8px monospace;position:absolute;top:12px;left:13px}.admin-version-switch{border-top:1px solid var(--line);align-items:center;gap:7px;min-height:62px;padding:10px 14px;display:flex}.admin-version-switch>span{color:#74776e;margin-right:5px;font:8px monospace}.admin-version-switch button{color:#9a9d94;background:#20221e;border:1px solid #343730;border-radius:5px;width:31px;height:31px;font:9px monospace}.admin-version-switch button.active{background:var(--acid);border-color:var(--acid);color:#15200d}.admin-version-switch p{color:#777a72;text-align:right;max-width:55%;margin:0 0 0 auto;font-size:9px}.admin-review-comments>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:75px;padding:0 18px;display:flex}.admin-review-comments>header>div{gap:5px;display:grid}.admin-review-comments>header span,.delivery-activity>header span{color:#74776e;letter-spacing:.08em;font:8px monospace}.admin-review-comments>header h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.admin-review-comments>header>b{width:29px;height:29px;color:var(--acid);background:#272923;border-radius:50%;place-items:center;font:9px monospace;display:grid}.admin-review-comments>div>article{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:13px;min-height:82px;padding:15px 18px;display:grid}.admin-review-comments>div>article:last-child{border:0}.admin-review-comments article.resolved{opacity:.48}.admin-timecode{height:28px;color:var(--acid);background:#22291d;border:1px solid #40502f;border-radius:5px;font:9px monospace}.admin-timecode:disabled{color:#8a8d84;background:#20221e;border-color:#353831}.admin-review-comments article>div>header{justify-content:space-between;gap:12px;display:flex}.admin-review-comments article>div strong{font-size:11px}.admin-review-comments article>div span{color:#74776e;font-size:8px}.admin-review-comments article p{color:#c5c8be;margin:7px 0 0;font-size:11px;line-height:1.55}.resolve-comment{color:#a9aca3;background:0 0;border:1px solid #383b34;border-radius:5px;height:29px;font-size:9px}.delivery-no-feedback{text-align:center;color:#74776e;place-content:center;justify-items:center;min-height:190px;display:grid}.delivery-no-feedback>span{font-size:22px}.delivery-no-feedback strong{color:#dfe1d9;margin-top:8px;font-family:Georgia,serif;font-size:18px;font-weight:400}.delivery-no-feedback p{font-size:9px}.delivery-activity{align-self:start;padding-bottom:16px}.delivery-activity>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.delivery-activity>header button{color:var(--acid);background:0 0;border:0}.delivery-activity>h3{margin:19px 17px;font-family:Georgia,serif;font-size:24px;font-weight:400}.delivery-activity>div{padding:0 17px}.delivery-activity>div>article{grid-template-columns:10px 1fr;gap:10px;padding:0 0 19px;display:grid;position:relative}.delivery-activity>div>article:after{content:"";background:#33362f;width:1px;position:absolute;top:10px;bottom:0;left:3px}.delivery-activity>div>article:last-child:after{display:none}.delivery-activity article>i{z-index:1;background:#73766e;border-radius:50%;width:7px;height:7px;margin-top:4px}.delivery-activity article>i.approved{background:var(--acid)}.delivery-activity article>i.changes{background:#ff9a79}.delivery-activity article>div{gap:5px;display:grid}.delivery-activity article strong{font-size:10px}.delivery-activity article p{color:#85887f;margin:0;font-size:9px;line-height:1.45}.delivery-activity article span{color:#62655e;font-size:8px}.review-task-link{background:#20251c;border:1px solid #3a442f;border-radius:8px;grid-template-columns:27px 1fr;gap:10px;margin:3px 13px 0;padding:13px;display:grid}.review-task-link>span{background:var(--acid);color:#15200d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.review-task-link>div{gap:5px;display:grid}.review-task-link strong{font-size:10px}.review-task-link p{color:#8b9181;margin:0;font-size:9px;line-height:1.45}.delivery-creator{color:#e8eae2;background:#151613;border:1px solid #343630;width:min(750px,100%)}.delivery-creator>header,.version-uploader>header{background:#11120f}.delivery-creator form,.version-uploader form{gap:16px}.delivery-file-drop{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;background:#1d1f1b!important;border:1px dashed #454840!important;border-radius:9px!important;min-height:90px!important;padding:16px!important;display:grid!important}.delivery-file-drop input{opacity:0;pointer-events:none;position:absolute}.delivery-file-drop>span{width:40px;height:40px;color:var(--acid);background:#293022;border-radius:50%;place-items:center;padding-left:2px;font-size:12px;display:grid}.delivery-file-drop>div{gap:6px;display:grid}.delivery-file-drop strong{color:#e0e2da;text-transform:none;letter-spacing:0;font-size:12px}.delivery-file-drop small{color:#777a72;text-transform:none;letter-spacing:0;font-size:9px}.delivery-file-drop>b{color:var(--acid);text-transform:none;letter-spacing:0;font-size:10px}.delivery-security-note{background:#1d1f1b;border:1px solid #33362f;border-radius:8px;grid-template-columns:29px 1fr;gap:11px;padding:13px;display:grid}.delivery-security-note>span{width:27px;height:27px;color:var(--acid);background:#273122;border-radius:50%;place-items:center;display:grid}.delivery-security-note>div{gap:5px;display:grid}.delivery-security-note strong{font-size:10px}.delivery-security-note p{color:#7f8279;margin:0;font-size:9px;line-height:1.45}.version-uploader{color:#e8eae2;background:#151613;border:1px solid #343630;width:min(650px,100%)}.version-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.version-flow>span{text-align:center;background:#1c1e1a;border:1px solid #343630;border-radius:8px;place-content:center;min-height:69px;font-size:22px;display:grid}.version-flow>span.next{color:var(--acid);background:#20271b;border-color:#53663e}.version-flow small{color:#74776e;margin-top:5px;font:8px monospace;display:block}.version-flow>i{color:#5e6159;font-style:normal}.review-link-dialog{color:#e9ebe3;background:#151613;border:1px solid #3c4037;border-radius:13px;width:min(580px,100%);padding:25px;box-shadow:0 30px 100px #00000080}.review-link-dialog>header{justify-content:space-between;align-items:center;display:flex}.review-link-dialog>header>span{width:43px;height:43px;color:var(--acid);background:#26321f;border-radius:50%;place-items:center;font-size:19px;display:grid}.review-link-dialog>header button{color:#8d9087;background:0 0;border:0;font-size:23px}.review-link-dialog h2{margin:25px 0 8px;font-family:Georgia,serif;font-size:31px;font-weight:400}.review-link-dialog>p{color:#898c83;font-size:11px;line-height:1.5}.review-link-dialog>label{color:#777a72;letter-spacing:.08em;gap:8px;margin-top:23px;font:8px monospace;display:grid}.review-link-dialog label>div{background:#1d1f1b;border:1px solid #393c35;border-radius:7px;display:flex;overflow:hidden}.review-link-dialog input{color:#b9bcb3;background:0 0;border:0;outline:0;flex:1;min-width:0;height:45px;padding:0 12px;font-size:10px}.review-link-dialog label button{color:var(--acid);background:#252821;border:0;border-left:1px solid #393c35;padding:0 15px;font-size:10px}.review-link-warning{color:#bdad91;background:#29251e;border-radius:7px;grid-template-columns:25px 1fr;align-items:start;gap:10px;margin-top:13px;padding:12px;display:grid}.review-link-warning>span{color:#ffc47d;background:#473a25;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.review-link-warning p{margin:2px 0 0;font-size:9px;line-height:1.5}.review-link-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:21px;padding-top:17px;display:flex}.review-link-dialog>footer button{color:#c4c7bd;background:0 0;border:1px solid #3a3d36;border-radius:6px;height:39px;padding:0 14px;font-size:9px}.review-link-dialog>footer .primary{background:var(--acid);border-color:var(--acid);color:#15200d}.pfm-page{max-width:1560px}.pfm-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;min-height:190px;padding:10px 0 30px;display:flex}.pfm-head>div:first-child>p{letter-spacing:.14em;color:#74776f;margin:0 0 10px;font:9px monospace}.pfm-head h2{letter-spacing:-.045em;margin:0 0 11px;font-family:Georgia,serif;font-size:45px;font-weight:400;line-height:1}.pfm-head>div:first-child>span{color:#85887f;font-size:12px}.pfm-head>div:last-child{gap:8px;display:flex}.pfm-status{border:1px solid var(--line);background:#171815;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid;overflow:hidden}.pfm-status article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:102px;padding:16px 18px;display:grid}.pfm-status article:last-child{border:0}.pfm-status span{color:#74776e;letter-spacing:.1em;font:8px monospace}.pfm-status strong{font-size:23px}.pfm-status small{color:#777a72;font-size:9px}.pfm-status article.live strong{color:var(--acid);align-items:center;gap:8px;font:11px monospace;display:flex}.pfm-status article.live strong i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 10px var(--acid);border-radius:50%}.pfm-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.5fr);gap:14px;display:grid}.pfm-library,.pfm-identity{border:1px solid var(--line);background:#171815;border-radius:10px;overflow:hidden}.pfm-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:75px;padding:0 18px;display:flex}.pfm-library>header>div{gap:5px;display:grid}.pfm-library>header span,.pfm-identity>span{color:#74776e;letter-spacing:.1em;font:8px monospace}.pfm-library>header h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.pfm-library>header button{color:var(--acid);background:0 0;border:0;font-size:10px}.pfm-list{padding:8px}.pfm-list>article{background:#1d1e1b;border:1px solid #2d302a;border-radius:7px;grid-template-columns:110px minmax(180px,1fr) 32px 74px 50px 24px;align-items:center;gap:10px;min-height:82px;margin-bottom:7px;padding:7px;display:grid}.pfm-list>article.hidden{opacity:.48}.pfm-thumb{background:linear-gradient(135deg,#141613,#4f5f3b);border-radius:4px;height:66px;position:relative;overflow:hidden}.pfm-thumb video{object-fit:cover;width:100%;height:100%}.pfm-thumb>span{place-items:center;width:100%;height:100%;font-size:18px;display:grid}.pfm-thumb>b{background:#080908b3;padding:3px 5px;font:7px monospace;position:absolute;top:5px;left:6px}.pfm-project-copy{gap:5px;min-width:0;display:grid}.pfm-project-copy strong{font-size:12px}.pfm-project-copy span,.pfm-project-copy small{color:#7d8078;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.pfm-project-copy small{color:#65685f;font-size:8px}.pfm-list>article>button{color:#62655e;background:0 0;border:0}.pfm-list>article>button.active{color:var(--acid)}.pfm-list>article>button.published{height:28px;color:var(--acid);background:#222a1e;border:1px solid #405231;border-radius:15px;font:8px monospace}.pfm-order{display:flex}.pfm-order button{color:#8d9087;background:0 0;border:1px solid #343730;width:24px;height:25px}.pfm-order button:disabled{opacity:.25}.pfm-list .pfm-delete{font-size:17px}.pfm-empty{color:#767970;place-items:center;min-height:260px;font-size:11px;display:grid}.pfm-identity{align-self:start;padding:22px}.pfm-identity>h3{letter-spacing:-.04em;margin:25px 0 13px;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:.95}.pfm-identity>p{color:#8c9086;margin:0 0 33px;font-size:11px;line-height:1.6}.pfm-identity>div{border-top:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.pfm-identity>div span{color:#74776e;font:7px monospace}.pfm-identity>div strong{font-size:10px;font-weight:400}.pfm-identity>div small{color:#74776e;font-size:8px}.pfm-identity>footer{background:#20251c;border:1px solid #3c472f;border-radius:7px;grid-template-columns:28px 1fr;gap:10px;margin-top:14px;padding:12px;display:grid}.pfm-identity>footer i{background:var(--acid);color:#111;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.pfm-identity>footer p{color:#969d8a;margin:0;font-size:9px;line-height:1.5}.pfm-modal{color:#e8eae2;background:#151613;border:1px solid #343630;width:min(760px,100%)}.pfm-modal form{gap:14px}.pfm-file{cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;background:#1d1f1b!important;border:1px dashed #454840!important;border-radius:8px!important;min-height:85px!important;padding:15px!important;display:grid!important}.pfm-file input{opacity:0;pointer-events:none;position:absolute}.pfm-file>span{width:39px;height:39px;color:var(--acid);background:#293022;border-radius:50%;place-items:center;display:grid}.pfm-file>div{gap:5px;display:grid}.pfm-file strong{text-transform:none;letter-spacing:0;font-size:11px}.pfm-file small{color:#777a72;text-transform:none;letter-spacing:0;font-size:9px}.pfm-file>b{color:var(--acid);text-transform:none;letter-spacing:0;font-size:9px}.pfm-file.invalid{border-color:#a74b42!important}.pfm-or{color:#6f726a;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font:8px monospace;display:grid}.pfm-or span{background:#30332d;height:1px}@media (width<=1050px){.pfm-head{flex-direction:column;align-items:flex-start}.pfm-layout{grid-template-columns:1fr}.pfm-identity{display:none}}@media (width<=760px){.pfm-head>div:last-child{width:100%;display:grid}.pfm-status{grid-template-columns:1fr 1fr}.pfm-status article:nth-child(2){border-right:0}.pfm-status article:nth-child(-n+2){border-bottom:1px solid var(--line)}.pfm-list>article{grid-template-columns:82px 1fr 30px 70px}.pfm-order,.pfm-list .pfm-delete{display:none}.pfm-modal form{grid-template-columns:1fr}.pfm-modal form>*{grid-column:auto!important}}@media (width<=520px){.pfm-status{grid-template-columns:1fr}.pfm-status article{border-right:0;border-bottom:1px solid var(--line)}.pfm-list>article{grid-template-columns:70px 1fr 28px}.pfm-list>article>button.published{grid-column:2/-1;width:max-content;padding:0 10px}.pfm-thumb{height:58px}}.delivery-refresh{justify-content:center;align-items:center;gap:7px;min-width:154px;display:inline-flex}.delivery-refresh>span{font-size:15px}.delivery-refresh.refreshing>span{animation:.8s linear infinite delivery-spin}.delivery-refresh:disabled{cursor:wait;opacity:.72}.delivery-version-cta{width:100%;height:37px;color:var(--acid);background:#222a1d;border:1px solid #52663d;border-radius:6px;margin-top:12px;font-size:10px;font-weight:800}.delivery-version-cta:hover{background:#293421}.delivery-file-drop.invalid{background:#2b1c1a!important;border-color:#a74b42!important}.delivery-file-drop.invalid small{color:#ff9a86}.review-upload-progress{background:#1d2319;border:1px solid #405132;border-radius:8px;padding:13px}.review-upload-progress>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-upload-progress>header strong{color:#e5e7df;font-size:10px}.review-upload-progress>header span{color:var(--acid);font:10px monospace}.review-upload-progress>div{background:#30352c;border-radius:9px;height:5px;margin-top:10px;overflow:hidden}.review-upload-progress>div>i{border-radius:inherit;background:var(--acid);height:100%;transition:width .25s;display:block}.review-upload-progress>small{color:#85897e;text-transform:none;letter-spacing:0;margin-top:8px;font-size:9px;display:block}@keyframes delivery-spin{to{transform:rotate(360deg)}}.pfm-thumb img{object-fit:cover;width:100%;height:100%}.pfm-assets{gap:6px;margin-top:2px;display:flex}.pfm-assets label{color:#a2a69b;cursor:pointer;border:1px solid #3b3e37;border-radius:12px;align-items:center;height:22px;padding:0 9px;font:7px monospace;display:flex}.pfm-assets label.ready{color:var(--acid);border-color:#4d603d}.pfm-assets input{opacity:0;pointer-events:none;position:absolute}.pfm-analytics{background:radial-gradient(circle at 82% 0,#b9f6641c,#0000 28%),#171815;border:1px solid #3c4930;border-radius:12px;margin:14px 0;overflow:hidden}.pfm-analytics-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:25px;padding:22px 20px;display:flex}.pfm-analytics-head>div:first-child{gap:5px;display:grid}.pfm-analytics-head span,.pfm-analytics-card header>div>span,.pfm-analytics-card header>span{letter-spacing:.12em;color:var(--acid);font:8px monospace}.pfm-analytics-head h3{letter-spacing:-.035em;margin:0;font:400 27px Georgia,serif}.pfm-analytics-head p{color:#858a80;max-width:510px;margin:0;font-size:10px;line-height:1.5}.pfm-analytics-period{border:1px solid #363a32;border-radius:20px;flex:none;display:flex;overflow:hidden}.pfm-analytics-period button{color:#8b9085;background:0 0;border:0;border-right:1px solid #363a32;height:31px;padding:0 11px;font:8px monospace}.pfm-analytics-period button:last-child{border-right:0}.pfm-analytics-period button.active{background:var(--acid);color:#14200c}.pfm-analytics-loading{color:#858a80;place-items:center;min-height:210px;font:10px monospace;display:grid}.pfm-analytics-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.pfm-analytics-metrics article{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:105px;padding:17px 19px;display:grid}.pfm-analytics-metrics article:last-child{border:0}.pfm-analytics-metrics span{color:#747970;letter-spacing:.1em;font:8px monospace}.pfm-analytics-metrics strong{color:#eff1e9;font:400 29px Georgia,serif}.pfm-analytics-metrics small{color:#858a80;font-size:9px}.pfm-analytics-metrics .contact strong{color:var(--acid)}.pfm-analytics-grid{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .6fr;display:grid}.pfm-analytics-card{min-width:0}.pfm-analytics-chart{border-right:1px solid var(--line);padding:18px 20px}.pfm-analytics-card header{justify-content:space-between;align-items:end;gap:15px;display:flex}.pfm-analytics-card header>div{gap:5px;display:grid}.pfm-analytics-card header strong{font:400 18px Georgia,serif}.pfm-analytics-card header>b{color:#969b90;font:400 8px monospace}.pfm-bars{grid-template-columns:repeat(30,minmax(3px,1fr));align-items:end;gap:5px;height:145px;margin-top:18px;display:grid}.pfm-bars>div{grid-template-rows:1fr auto;align-items:end;gap:8px;min-width:0;height:100%;display:grid}.pfm-bars i{background:linear-gradient(180deg,var(--acid),#58723d);border-radius:3px 3px 0 0;min-height:2px;transition:height .5s;display:block}.pfm-bars span{color:#656a61;transform-origin:0 0;white-space:nowrap;font-size:7px;transform:rotate(-45deg)}.pfm-analytics-sources{padding:18px 17px}.pfm-analytics-sources header{gap:5px;display:grid}.pfm-analytics-sources>div{grid-template-columns:minmax(46px,.6fr) 1fr 22px;align-items:center;gap:7px;margin-top:16px;display:grid}.pfm-analytics-sources>div>span,.pfm-analytics-sources>div>strong{color:#a8ada2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.pfm-analytics-sources>div>strong{text-align:right;color:#d7dad2}.pfm-analytics-sources i{background:#2c2f29;border-radius:5px;height:5px;overflow:hidden}.pfm-analytics-sources i b{border-radius:inherit;background:var(--acid);height:100%;display:block}.pfm-analytics-sources>p{color:#777c72;margin:18px 0 0;font-size:9px;line-height:1.5}.pfm-analytics-projects>header{border-bottom:1px solid var(--line);padding:17px 20px}.pfm-analytics-projects>header small{color:#73786f;font-size:8px}.pfm-analytics-projects>div{padding:7px}.pfm-analytics-projects article{border-bottom:1px solid #2c302a;grid-template-columns:32px minmax(160px,1fr) 90px 65px 68px;align-items:center;gap:12px;min-height:54px;padding:7px 10px;display:grid}.pfm-analytics-projects article:last-child{border:0}.pfm-analytics-projects article>b{color:var(--acid);font:8px monospace}.pfm-analytics-projects article>div{gap:3px;min-width:0;display:grid}.pfm-analytics-projects article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pfm-analytics-projects article>div span,.pfm-analytics-projects article>span{color:#777c72;font-size:8px}.pfm-analytics-projects article>span strong{color:#e8ebe2;margin-right:3px;font-size:10px}.pfm-analytics-empty{color:#777c72;margin:0;padding:24px 20px!important;font-size:10px!important}.pfm-analytics+.pfm-controls{margin-top:0}.pfm-controls{gap:14px;margin:0 0 14px;display:grid}.pfm-hero-control,.pfm-client-library{border:1px solid var(--line);background:#171815;border-radius:10px}.pfm-hero-control{grid-template-columns:minmax(190px,.78fr) minmax(220px,1.25fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.pfm-hero-control>div{gap:6px;display:grid}.pfm-hero-control span,.pfm-client-library>header span{color:#74776e;letter-spacing:.1em;font:8px monospace}.pfm-hero-control h3,.pfm-client-library h3{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.pfm-hero-control p,.pfm-client-library p{color:#85887f;margin:0;font-size:9px;line-height:1.45}.pfm-hero-control label{gap:6px;display:grid}.pfm-hero-control label>span{font-size:7px}.pfm-hero-control input,.pfm-client-library input{color:#e9ebe5;background:#20211e;border:1px solid #353831;border-radius:6px;outline:none;height:38px;padding:0 11px;font-size:11px}.pfm-hero-control input:focus,.pfm-client-library input:focus{border-color:var(--acid)}.pfm-hero-control button{white-space:nowrap;height:38px}.pfm-client-library{overflow:hidden}.pfm-client-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:16px 18px;display:flex}.pfm-client-library>header>div{gap:5px;display:grid}.pfm-client-library>header form{gap:8px;display:flex}.pfm-client-library>header form button{color:var(--acid);white-space:nowrap;background:#25311e;border:1px solid #475b36;border-radius:6px;padding:0 12px;font:8px monospace}.pfm-client-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.pfm-client-list article{background:#1d1e1b;border:1px solid #2d302a;border-radius:7px;grid-template-columns:80px minmax(100px,1fr) auto 20px;align-items:center;gap:9px;min-height:88px;padding:7px;display:grid}.pfm-client-list article.hidden{opacity:.48}.pfm-client-preview{background:linear-gradient(135deg,#1d201a,#3b482c);border-radius:5px;place-items:center;height:72px;display:grid;position:relative;overflow:hidden}.pfm-client-preview>img:first-child{object-fit:cover;filter:grayscale();opacity:.72;width:100%;height:100%}.pfm-client-preview>span{color:var(--acid);font:14px Georgia,serif}.pfm-client-logo{object-fit:contain;filter:drop-shadow(0 1px 8px #000);max-width:58%;max-height:38%;position:absolute}.pfm-client-list article>div:nth-child(2){gap:5px;min-width:0;display:grid}.pfm-client-list strong{font-size:11px}.pfm-client-list small{color:#74776e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.pfm-client-list>article>button{color:#73766e;background:0 0;border:0}.pfm-client-list>article>button.published{height:27px;color:var(--acid);background:#222a1e;border:1px solid #405231;border-radius:15px;padding:0 9px;font:8px monospace}.pfm-client-list .pfm-delete{font-size:17px}.pfm-client-empty{color:#777a72;padding:22px 18px;font-size:10px;line-height:1.5}@media (width<=1050px){.pfm-hero-control,.pfm-client-list{grid-template-columns:1fr}}@media (width<=760px){.pfm-client-library>header{flex-direction:column;align-items:stretch}.pfm-client-library>header form{grid-template-columns:1fr auto;display:grid}.pfm-client-list article{grid-template-columns:70px minmax(0,1fr) 20px}.pfm-client-list article>button.published{grid-column:2;width:max-content}.pfm-client-list .pfm-delete{grid-area:1/3}.pfm-hero-control{padding:15px}}.client-portal{--portal-bg:#090a09;--portal-panel:#111310;--portal-line:#292c26;--portal-soft:#777b71;background:radial-gradient(circle at 83% -8%,#b9f66417,transparent 25%),var(--portal-bg);color:#eceee6;min-height:100vh;font-size:15px}.portal-header{border-bottom:1px solid var(--portal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#090a09d9;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 740px);display:flex;position:sticky;top:0}.portal-header>a{color:inherit;align-items:baseline;gap:12px;text-decoration:none;display:flex}.portal-header>a strong{letter-spacing:-.08em;font-size:24px}.portal-header>a span,.portal-header>div span{color:#777b71;letter-spacing:.14em;font:9px monospace}.portal-header>div{align-items:center;gap:8px;display:flex}.portal-header>div i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 13px var(--acid);border-radius:50%}.portal-main{max-width:1480px;margin:0 auto;padding:45px 28px 30px}.portal-project-head{justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:27px;display:flex}.portal-project-head>div:first-child{gap:8px;display:grid}.portal-project-head>div:first-child>span{color:#777b71;letter-spacing:.12em;font:9px monospace}.portal-project-head h1{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:45px;font-weight:400;line-height:1}.portal-project-head p{color:#82867c;margin:2px 0 0;font-size:12px}.portal-status{color:#c1c5ba;text-transform:uppercase;background:#151914;border:1px solid #394033;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font:9px monospace;display:flex}.portal-status i{background:#a9b9ff;border-radius:50%;width:7px;height:7px}.portal-status.alterações-solicitadas i{background:#ff9b78}.portal-status.aprovado i{background:var(--acid)}.portal-approved-banner{background:linear-gradient(90deg,#1b2517,#121510);border:1px solid #40512f;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;min-height:77px;margin-bottom:14px;padding:13px 18px;display:grid}.portal-approved-banner>span{background:var(--acid);color:#15200d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.portal-approved-banner>div{gap:5px;display:grid}.portal-approved-banner strong{font-size:12px}.portal-approved-banner p{color:#9ba292;margin:0;font-size:10px}.portal-approved-banner time{color:#74796d;font:8px monospace}.portal-review-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.72fr);align-items:start;gap:14px;display:grid}.portal-stage,.portal-comments{min-width:0}.portal-video-frame{aspect-ratio:16/8.7;border:1px solid var(--portal-line);background:#030403;border-radius:11px 11px 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.portal-video-frame video{object-fit:contain;background:#000;width:100%;height:100%}.portal-video-label{pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px}.portal-video-label span{background:var(--acid);color:#15200d;border-radius:4px;padding:5px 7px;font:9px monospace}.portal-video-label small{color:#a4a79e;background:#080908c7;border:1px solid #34372f;border-radius:4px;padding:5px 7px;font-size:8px}.portal-version-bar{border:1px solid var(--portal-line);background:var(--portal-panel);border-top:0;border-radius:0 0 11px 11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:66px;padding:11px 14px;display:grid}.portal-version-bar>div{align-items:center;gap:6px;display:flex}.portal-version-bar>div>span{color:#696d64;margin-right:3px;font:8px monospace}.portal-version-bar button{color:#9ca097;background:#1a1c18;border:1px solid #363a32;border-radius:5px;width:31px;height:31px;font:9px monospace}.portal-version-bar button.active{background:var(--acid);border-color:var(--acid);color:#15200d}.portal-version-bar p{color:#777b71;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.portal-version-bar time{color:#62665d;font:8px monospace}.portal-how{border:1px solid var(--portal-line);background:var(--portal-panel);border-radius:10px;margin-top:14px;padding:18px}.portal-how>span{color:#6e7269;letter-spacing:.1em;font:8px monospace}.portal-how>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px;display:grid}.portal-how article{grid-template-columns:29px 1fr;align-items:start;gap:10px;display:grid}.portal-how b{width:27px;height:27px;color:var(--acid);background:#20241d;border-radius:50%;place-items:center;font:8px monospace;display:grid}.portal-how p{color:#90948a;margin:0;font-size:10px;line-height:1.5}.portal-comments{border:1px solid var(--portal-line);background:var(--portal-panel);border-radius:11px;position:sticky;top:92px;overflow:hidden}.portal-comments>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;height:74px;padding:0 18px;display:flex}.portal-comments>header>div{gap:5px;display:grid}.portal-comments>header span{color:#6f736a;letter-spacing:.1em;font:8px monospace}.portal-comments>header h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:400}.portal-comments>header>b{width:28px;height:28px;color:var(--acid);background:#22251f;border-radius:50%;place-items:center;font:9px monospace;display:grid}.portal-comment-list{max-height:390px;overflow:auto}.portal-comment-list>article{border-bottom:1px solid var(--portal-line);grid-template-columns:55px 1fr;gap:12px;padding:15px 17px;display:grid}.portal-comment-list>article.resolved{opacity:.45}.portal-comment-list>article>button{height:27px;color:var(--acid);background:#20261b;border:1px solid #405130;border-radius:5px;font:8px monospace}.portal-comment-list>article>button:disabled{color:#969a91;background:#1f211d;border-color:#353832}.portal-comment-list article>div>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-comment-list article strong{font-size:10px}.portal-comment-list article header span{color:#686c63;font:7px monospace}.portal-comment-list article p{color:#c5c8be;margin:7px 0 0;font-size:10px;line-height:1.55}.portal-no-comments{text-align:center;color:#6f736a;place-content:center;justify-items:center;min-height:190px;padding:20px;display:grid}.portal-no-comments>span{font-size:22px}.portal-no-comments strong{color:#d7d9d1;margin-top:8px;font-family:Georgia,serif;font-size:17px;font-weight:400}.portal-no-comments p{max-width:220px;font-size:9px;line-height:1.5}.portal-comment-form{border-top:1px solid var(--portal-line);background:#0e100d;gap:10px;padding:14px;display:grid}.portal-reviewer{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.portal-reviewer label{color:#6f736a;gap:5px;font:8px monospace;display:grid}.portal-reviewer input{color:#e0e2da;background:#171916;border:1px solid #34382f;border-radius:5px;outline:0;height:32px;padding:0 9px;font-size:10px}.portal-reviewer>span{color:var(--acid);padding-bottom:8px;font:8px monospace}.portal-comment-form>textarea{color:#e2e4dc;resize:vertical;background:#171916;border:1px solid #34382f;border-radius:6px;outline:0;width:100%;padding:11px;font-size:11px;line-height:1.5}.portal-comment-form>textarea:focus,.portal-reviewer input:focus{border-color:#59624d}.portal-comment-form>textarea:disabled{opacity:.45}.portal-comment-form>div:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-comment-form>div:last-child label{color:#7c8077;align-items:center;gap:7px;font-size:8px;display:flex}.portal-comment-form input[type=checkbox]{accent-color:var(--acid)}.portal-comment-form button{background:var(--acid);color:#15200d;border:0;border-radius:5px;height:34px;padding:0 12px;font-size:9px;font-weight:700}.portal-comment-form button:disabled{opacity:.4}.portal-decision{border:1px solid var(--portal-line);background:linear-gradient(115deg,#11130f,#151712);border-radius:11px;justify-content:space-between;align-items:center;gap:30px;min-height:155px;margin-top:14px;padding:23px;display:flex}.portal-decision>div:first-child{gap:6px;display:grid}.portal-decision>div:first-child>span{color:#6d7168;letter-spacing:.1em;font:8px monospace}.portal-decision h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.portal-decision p{color:#777b71;margin:0;font-size:10px}.portal-decision>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.portal-decision>div:last-child>button{color:#cfd2c8;text-align:left;background:#191b17;border:1px solid #383c33;border-radius:8px;grid-template-columns:31px 1fr;align-content:center;gap:2px 10px;width:190px;min-height:77px;padding:11px;display:grid}.portal-decision button>span{background:#2c2e29;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.portal-decision button strong{font-size:10px}.portal-decision button small{color:#74786e;font-size:8px}.portal-decision .approve-version{background:#20271b;border-color:#536640}.portal-decision .approve-version>span{background:var(--acid);color:#15200d}.portal-decision button:disabled{opacity:.38;cursor:not-allowed}.portal-footer{border-top:1px solid var(--portal-line);justify-content:space-between;align-items:center;min-height:110px;margin-top:35px;display:flex}.portal-footer>div{align-items:baseline;gap:11px;display:flex}.portal-footer strong{letter-spacing:-.08em;font-size:20px}.portal-footer span,.portal-footer p{color:#62665d;letter-spacing:.09em;font:8px monospace}.review-decision-wrap{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030403d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-decision-modal{color:#eceee7;background:#121411;border:1px solid #3b3f36;border-radius:13px;width:min(560px,100%);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 35px 100px #0000008c}.review-decision-modal>header{justify-content:space-between;align-items:center;display:flex}.review-decision-modal>header>span{color:#ffad82;background:#3a2c24;border-radius:50%;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.review-decision-modal.approve>header>span{background:var(--acid);color:#15200d}.review-decision-modal>header button{color:#858980;background:0 0;border:0;font-size:24px}.review-decision-modal h2{margin:24px 0 8px;font-family:Georgia,serif;font-size:31px;font-weight:400}.review-decision-modal>p{color:#888c82;margin:0 0 22px;font-size:11px;line-height:1.55}.review-decision-modal>label{color:#73776d;letter-spacing:.08em;gap:8px;margin-top:14px;font:8px monospace;display:grid}.review-decision-modal input,.review-decision-modal textarea{color:#e3e5dd;resize:vertical;background:#191b17;border:1px solid #363a32;border-radius:7px;outline:0;width:100%;padding:11px;font-size:11px;line-height:1.5}.review-decision-modal input:focus,.review-decision-modal textarea:focus{border-color:#59624d}.review-decision-modal>footer{border-top:1px solid var(--portal-line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;display:flex}.review-decision-modal>footer button{color:#c3c6bc;background:0 0;border:1px solid #3a3e35;border-radius:6px;height:40px;padding:0 14px;font-size:9px}.review-decision-modal>footer button:last-child{color:#fff;background:#d17f62;border:0;font-weight:700}.review-decision-modal>footer button.approve{background:var(--acid);color:#15200d}.portal-notice{z-index:120;border:1px solid #425337;border-left:4px solid var(--acid);color:#e7e9e1;background:#11140f;border-radius:9px;align-items:center;gap:10px;min-width:300px;max-width:min(460px,100vw - 32px);min-height:56px;padding:12px 42px 12px 14px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 60px #00000080}.portal-notice>span{background:var(--acid);color:#15200d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.portal-notice>button{color:#7e8278;background:0 0;border:0;position:absolute;right:9px}.portal-notice.error{border-color:#654238}.portal-notice.error>span{color:#fff;background:#d17f62}.portal-state{color:#e8eae2;text-align:center;background:#090a09;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:25px;display:grid}.portal-state strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.portal-state>span{color:#73776d;letter-spacing:.12em;font:8px monospace}.portal-loader{border:2px solid #2d302b;border-top-color:var(--acid);border-radius:50%;width:37px;height:37px;animation:.8s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-error>span{color:#ff9b7b;background:#3a2621;border-radius:50%;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.portal-error h1{margin:8px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:400}.portal-error p{color:#989c92;margin:0;font-size:11px}.portal-error small{color:#696d64;font-size:9px}@media (width<=1180px){.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-workspace-grid{grid-template-columns:1fr}.delivery-activity{grid-template-columns:180px 1fr;align-items:start;padding:0;display:grid}.delivery-activity>header{grid-column:1/-1}.delivery-activity>h3{grid-column:1;margin:20px}.delivery-activity>div{grid-column:2;padding-top:20px}.review-task-link{grid-column:1/-1;margin:0 14px 14px}.portal-review-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr)}.portal-project-head h1{font-size:39px}}@media (width<=900px){.delivery-metrics,.delivery-workspace-summary{grid-template-columns:1fr 1fr}.delivery-metrics article:nth-child(2),.delivery-workspace-summary article:nth-child(2){border-right:0}.delivery-metrics article:nth-child(-n+2),.delivery-workspace-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.delivery-flow-strip{grid-template-columns:1fr 1fr;gap:12px}.delivery-flow-strip>i{display:none}.delivery-library>header,.delivery-workspace-head{flex-direction:column;align-items:flex-start}.delivery-workspace-head>div:last-child{flex-wrap:wrap}.portal-review-grid{grid-template-columns:1fr}.portal-comments{position:static}.portal-comment-list{max-height:430px}.portal-decision{flex-direction:column;align-items:flex-start}.portal-decision>div:last-child,.portal-decision>div:last-child>button{width:100%}.portal-how{display:none}}@media (width<=720px){.delivery-intro{flex-direction:column;align-items:flex-start;padding-top:24px}.delivery-intro-actions{width:100%}.delivery-intro-actions button{flex:1}.delivery-grid{grid-template-columns:1fr}.delivery-library>header>div:last-child{flex-wrap:nowrap;max-width:100%;padding-bottom:3px;overflow:auto}.delivery-library>header>div:last-child button{white-space:nowrap}.admin-review-comments>div>article{grid-template-columns:52px 1fr}.resolve-comment{grid-column:2;justify-self:start}.delivery-activity{display:block}.delivery-activity>div{padding-top:0}.delivery-creator form,.version-uploader form{grid-template-columns:1fr}.delivery-creator form>*,.version-uploader form>*{grid-column:auto!important}.delivery-workspace-head h2{font-size:33px}.portal-header{height:66px;padding:0 17px}.portal-header>div span{display:none}.portal-main{padding:29px 16px 20px}.portal-project-head{flex-direction:column;align-items:flex-start}.portal-project-head h1{font-size:35px}.portal-video-frame{border-radius:8px 8px 0 0}.portal-version-bar{grid-template-columns:1fr auto}.portal-version-bar>p{grid-area:2/1/auto/-1}.portal-approved-banner{grid-template-columns:37px 1fr}.portal-approved-banner time{display:none}.portal-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.review-link-dialog>footer{display:grid}.review-link-dialog>footer button{width:100%}}@media (width<=520px){.delivery-metrics,.delivery-workspace-summary{grid-template-columns:1fr}.delivery-metrics article,.delivery-workspace-summary article{border-right:0;border-bottom:1px solid var(--line)!important}.delivery-flow-strip{grid-template-columns:1fr}.delivery-intro-actions{display:grid}.delivery-workspace-head>div:last-child{width:100%;display:grid}.delivery-workspace-head>div:last-child>*{justify-content:center;width:100%}.admin-version-switch{flex-wrap:wrap}.admin-version-switch p{text-align:left;width:100%;max-width:none}.admin-review-comments>div>article{grid-template-columns:1fr}.admin-timecode{width:max-content}.resolve-comment{grid-column:1}.delivery-file-drop{grid-template-columns:38px 1fr}.delivery-file-drop>b{grid-column:2}.review-link-dialog{padding:20px}.review-link-dialog label>div{display:grid}.review-link-dialog label button{border-top:1px solid #393c35;border-left:0;height:38px}.portal-project-head h1{font-size:31px}.portal-status{align-self:flex-start}.portal-video-label small,.portal-version-bar>time{display:none}.portal-reviewer{grid-template-columns:1fr}.portal-reviewer>span{padding:0}.portal-comment-form>div:last-child{flex-direction:column;align-items:flex-start}.portal-comment-form button{width:100%}.portal-decision>div:last-child{grid-template-columns:1fr}.portal-approved-banner{padding:12px}.portal-notice{min-width:0;bottom:16px;left:16px;right:16px}.review-decision-modal{padding:20px}.review-decision-modal>footer{display:grid}.review-decision-modal>footer button{width:100%}}.beta-auth-page{--beta-bg:#090a09;--beta-panel:#121410;--beta-line:#2d3029;background:radial-gradient(circle at 16% 12%,#b9f6641c,transparent 27%),var(--beta-bg);color:#eff1e9;grid-template-columns:minmax(480px,760px) 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.beta-auth-glow{filter:blur(90px);pointer-events:none;background:#b9f66414;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-210px;left:340px}.beta-auth-card{border:1px solid var(--beta-line);z-index:2;background:#121410e6;border-radius:18px;flex-direction:column;width:min(620px,100% - 56px);min-height:calc(100vh - 64px);margin:32px;padding:36px 46px;display:flex;position:relative;box-shadow:0 40px 120px #00000061}.beta-auth-card>header{justify-content:space-between;align-items:center;display:flex}.beta-auth-card>header a{letter-spacing:-.08em;color:inherit;font-size:25px;font-weight:900;text-decoration:none}.beta-auth-card>header span,.beta-auth-copy>span{letter-spacing:.16em;color:#777c70;font:9px monospace}.beta-auth-copy{margin-top:auto;padding:80px 0 38px}.beta-auth-copy h1{letter-spacing:-.055em;margin:13px 0 22px;font:400 clamp(44px,5.3vw,76px)/.91 Georgia,serif}.beta-auth-copy h1 em{color:var(--acid);font-weight:400}.beta-auth-copy p{color:#8c9186;max-width:450px;margin:0;font-size:13px;line-height:1.65}.beta-auth-form{gap:15px;display:grid}.beta-auth-form label{color:#858a7e;letter-spacing:.08em;text-transform:uppercase;gap:7px;font:9px monospace;display:grid}.beta-auth-form input{color:#f0f1eb;text-transform:none;letter-spacing:0;background:#181a16;border:1px solid #34382f;border-radius:8px;outline:0;height:50px;padding:0 14px;font-size:13px}.beta-auth-form input:focus{border-color:#64794b;box-shadow:0 0 0 3px #b9f6640f}.beta-auth-form>button{background:var(--acid);color:#17200f;border:0;border-radius:8px;justify-content:space-between;align-items:center;height:51px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.beta-auth-form>button:disabled{opacity:.55}.beta-auth-form>small{color:#6f7469;font-size:9px}.beta-auth-error{color:#ff9c83;background:#271a17;border:1px solid #633f36;border-radius:7px;margin:0;padding:11px 13px;font-size:10px}.beta-auth-card>footer{border-top:1px solid var(--beta-line);color:#70756a;letter-spacing:.08em;align-items:center;gap:8px;margin-top:24px;padding-top:18px;font:8px monospace;display:flex}.beta-auth-card>footer i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 10px var(--acid);border-radius:50%}.beta-auth-aside{background:linear-gradient(155deg,#0000,#0f110d);border-left:1px solid #1d1f1b;flex-direction:column;justify-content:space-between;padding:54px 56px;display:flex}.beta-auth-aside>span{color:#6e7368;letter-spacing:.18em;font:10px monospace}.beta-auth-aside p{letter-spacing:-.04em;color:#c8cbc2;max-width:730px;margin:auto 0;font:400 clamp(28px,3.7vw,60px)/1.03 Georgia,serif}.beta-auth-aside b{color:#55594f;font:9px monospace}.beta-auth-page.compact{place-items:center;display:grid}.beta-auth-page.compact .beta-auth-card{width:min(620px,100% - 34px);min-height:auto;margin:20px}.beta-auth-page.compact .beta-auth-copy{padding:90px 0 38px}.beta-admin-page{--ba-bg:#0a0b09;--ba-panel:#12140f;--ba-line:#292c25;background:radial-gradient(circle at 75% -15%,#b9f66414,transparent 27%),var(--ba-bg);color:#ebeee5;min-height:100vh;padding:34px clamp(22px,4vw,66px) 70px;font-size:14px}.beta-admin-top{border-bottom:1px solid var(--ba-line);grid-template-columns:1fr 2fr 1fr;align-items:start;min-height:210px;padding-bottom:35px;display:grid}.beta-admin-top>a{color:#858a7e;font-size:10px;text-decoration:none}.beta-admin-top>div>span,.beta-user-panel>header span,.beta-feedback-panel>header span{color:#70756a;letter-spacing:.15em;font:9px monospace}.beta-admin-top h1{letter-spacing:-.05em;margin:15px 0 0;font:400 clamp(42px,5vw,76px)/.94 Georgia,serif}.beta-admin-top h1 em{color:var(--acid);font-weight:400}.beta-admin-top>button,.beta-admin-empty button{background:var(--acid);color:#18210f;border:0;border-radius:7px;justify-self:end;height:42px;padding:0 16px;font-size:10px;font-weight:800}.beta-admin-metrics{border:1px solid var(--ba-line);background:var(--ba-panel);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.beta-admin-metrics article{border-right:1px solid var(--ba-line);flex-direction:column;min-height:140px;padding:19px;display:flex}.beta-admin-metrics article:last-child{border-right:0}.beta-admin-metrics span{color:#6e7368;letter-spacing:.13em;font:8px monospace}.beta-admin-metrics strong{margin-top:18px;font:400 28px Georgia,serif}.beta-admin-metrics small{color:#71766b;margin-top:auto;font-size:9px}.beta-admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:18px;display:grid}.beta-user-panel,.beta-feedback-panel{border:1px solid var(--ba-line);background:var(--ba-panel);border-radius:12px;overflow:hidden}.beta-user-panel>header,.beta-feedback-panel>header{border-bottom:1px solid var(--ba-line);justify-content:space-between;align-items:center;min-height:82px;padding:17px 20px;display:flex}.beta-user-panel h2,.beta-feedback-panel h2{margin:5px 0 0;font:400 23px Georgia,serif}.beta-user-panel>header>b{width:29px;height:29px;color:var(--acid);background:#21251c;border-radius:50%;place-items:center;font:9px monospace;display:grid}.beta-user-list{display:grid}.beta-user-list>button{border:0;border-bottom:1px solid var(--ba-line);min-height:72px;color:inherit;text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) 8px 110px 20px;align-items:center;gap:11px;padding:11px 18px;display:grid}.beta-user-list>button:hover{background:#171a14}.beta-user-avatar{color:#18210f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.beta-user-list>button>div{gap:4px;display:grid}.beta-user-list strong{font-size:11px}.beta-user-list span,.beta-user-list small{color:#74796e;font-size:8px}.beta-user-list i,.beta-profile-status i{background:#5d6158;border-radius:50%;width:7px;height:7px}.beta-user-list i.online,.beta-profile-status i.online{background:var(--acid);box-shadow:0 0 8px #b9f664a6}.beta-user-list>button>b{color:#64695e}.beta-feedback-panel>article{border-bottom:1px solid var(--ba-line);padding:15px 18px;position:relative}.beta-feedback-panel>article>div{gap:3px;display:grid}.beta-feedback-panel article strong{font-size:10px}.beta-feedback-panel article span,.beta-feedback-panel article small{color:#70756a;font-size:8px}.beta-feedback-panel article>b{color:var(--acid);font-size:9px;position:absolute;top:15px;right:16px}.beta-feedback-panel article p{color:#b5b9ae;margin:10px 0;font-size:10px;line-height:1.55}.beta-admin-empty{text-align:center;color:#74796e;place-content:center;justify-items:center;min-height:270px;padding:30px;display:grid}.beta-admin-empty strong{color:#dde0d8;font:400 20px Georgia,serif}.beta-admin-empty p{font-size:10px}.beta-admin-empty button{justify-self:center}.beta-admin-empty.compact{min-height:180px}.beta-admin-error{z-index:200;color:#ffa189;background:#251916;border:1px solid #70483d;border-radius:8px;max-width:420px;padding:14px 42px 14px 15px;font-size:10px;position:fixed;bottom:22px;right:22px}.beta-admin-error button{color:inherit;background:0 0;border:0;position:absolute;right:8px}.beta-admin-modal{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030403d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.beta-admin-modal>form,.beta-profile-editor,.credential-modal>section{color:#e9ece3;background:#11130f;border:1px solid #35392f;border-radius:13px;width:min(720px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 35px 100px #00000094}.beta-admin-modal header{justify-content:space-between;align-items:flex-start;display:flex}.beta-admin-modal header>div>span{color:#6e7368;letter-spacing:.14em;font:8px monospace}.beta-admin-modal h2{margin:7px 0 0;font:400 28px Georgia,serif}.beta-admin-modal header>button{color:#777c71;background:0 0;border:0;font-size:24px}.beta-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.beta-form-grid label{color:#777c71;text-transform:uppercase;gap:7px;font:8px monospace;display:grid}.beta-form-grid .full{grid-column:1/-1}.beta-form-grid input{color:#fff;text-transform:none;background:#191b17;border:1px solid #34382f;border-radius:7px;outline:0;height:43px;padding:0 11px;font-size:11px}.beta-module-picker{grid-template-columns:1fr 1fr;gap:8px;margin-top:23px;display:grid}.beta-module-picker>span{color:#6d7267;letter-spacing:.12em;grid-column:1/-1;margin-bottom:4px;font:8px monospace}.beta-module-picker label{cursor:pointer;background:#171914;border:1px solid #30342c;border-radius:8px;grid-template-columns:29px 1fr;align-items:center;gap:9px;min-height:58px;padding:10px;display:grid}.beta-module-picker input{opacity:0;position:absolute}.beta-module-picker label>i{background:#30342c;border-radius:20px;width:27px;height:16px;position:relative}.beta-module-picker label>i:after{content:"";background:#767b70;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:3px;left:3px}.beta-module-picker input:checked+i{background:var(--acid)}.beta-module-picker input:checked+i:after{background:#17200f;left:14px}.beta-module-picker label>div{gap:4px;display:grid}.beta-module-picker strong{font-size:10px}.beta-module-picker small{color:#71766b;font-size:8px;line-height:1.35}.beta-admin-modal footer{border-top:1px solid #2d3029;justify-content:flex-end;gap:8px;margin-top:23px;padding-top:17px;display:flex}.beta-admin-modal footer button,.credential-modal>section>button{color:#bcc0b5;background:0 0;border:1px solid #35392f;border-radius:6px;min-height:38px;padding:0 13px;font-size:9px}.beta-admin-modal footer button.primary,.credential-modal>section>button{background:var(--acid);color:#17200f;border:0;font-weight:800}.beta-profile-editor>header p{color:#70756a;margin:6px 0 0;font-size:9px}.beta-profile-status{border:1px solid #2e322a;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.beta-profile-status>span{color:#90958a;border-right:1px solid #2e322a;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:9px;display:flex}.beta-profile-status>span:last-child{border:0}.credential-modal>section>p{color:#858a7f;font-size:10px;line-height:1.6}.credential-modal>section>div{background:#181a16;border:1px solid #31352d;border-radius:8px;gap:7px;margin:18px 0;padding:16px;display:grid}.credential-modal>section>div span{color:#686d62;letter-spacing:.1em;font:8px monospace}.credential-modal>section>div strong{color:#f0f2eb;margin-bottom:6px;font:400 16px Georgia,serif}.credential-modal>section>button{width:100%;height:43px}.beta-admin-security{background:linear-gradient(115deg,#b9f6641c,#12140ff5 45%);border:1px solid #48583a;border-radius:12px;justify-content:space-between;align-items:center;gap:26px;min-height:122px;margin:18px 0;padding:22px;display:flex}.beta-admin-security>div{max-width:690px}.beta-admin-security span,.beta-security-log header span{color:var(--acid);letter-spacing:.14em;font:8px monospace}.beta-admin-security h2,.beta-security-log h2{margin:7px 0;font:400 25px Georgia,serif}.beta-admin-security p{color:#a5aa9e;margin:0;font-size:10px;line-height:1.55}.beta-admin-security button{background:var(--acid);color:#17200f;border:0;border-radius:7px;flex:none;min-height:42px;padding:0 15px;font-size:10px;font-weight:800}.beta-admin-security button:disabled{opacity:.5}.beta-security-log{border:1px solid var(--ba-line);background:var(--ba-panel);border-radius:12px;margin-top:18px;overflow:hidden}.beta-security-log header{border-bottom:1px solid var(--ba-line);justify-content:space-between;align-items:center;min-height:76px;padding:15px 20px;display:flex}.beta-security-log header h2{font-size:22px}.beta-security-log header small,.beta-security-log article span,.beta-security-log time{color:#70756a;font-size:8px}.beta-security-log article{border-bottom:1px solid var(--ba-line);justify-content:space-between;align-items:center;gap:15px;min-height:53px;padding:10px 20px;display:flex}.beta-security-log article:last-child{border-bottom:0}.beta-security-log article>div{gap:4px;display:grid}.beta-security-log article strong{text-transform:capitalize;font-size:10px}.beta-security-log>p{color:#70756a;margin:0;padding:18px 20px;font-size:10px}.beta-admin-link{color:#eef1e7;background:#20251c;border:1px solid #38412f;border-radius:8px;grid-template-columns:25px 1fr 16px;align-items:center;gap:7px;margin:0 0 10px;padding:10px;text-decoration:none;display:grid}.beta-admin-link>span{color:var(--acid)}.beta-admin-link>div{gap:2px;display:grid}.beta-admin-link strong{font-size:9px}.beta-admin-link small{color:#7c8275;font-size:7px}.beta-admin-link>b{color:#72786b}.beta-feedback-trigger{z-index:60;color:#dfe3d8;background:#171b14;border:1px solid #39412f;border-radius:20px;height:38px;padding:0 14px;font-size:9px;font-weight:700;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #00000040}.beta-feedback-trigger span{color:var(--acid);margin-right:5px}.beta-feedback-modal{z-index:190;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030403b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.beta-feedback-modal form{color:#eaede4;background:#121410;border:1px solid #373b32;border-radius:12px;width:min(500px,100%);padding:22px}.beta-feedback-modal header{justify-content:space-between;display:flex}.beta-feedback-modal header span{color:#6d7267;letter-spacing:.12em;font:8px monospace}.beta-feedback-modal h3{margin:7px 0 0;font:400 26px Georgia,serif}.beta-feedback-modal header button{color:#7c8175;background:0 0;border:0;font-size:23px}.beta-feedback-modal form>p{color:#7d8277;font-size:10px;line-height:1.5}.beta-rating{gap:5px;margin:16px 0;display:flex}.beta-rating button{color:#44483f;background:0 0;border:0;padding:0;font-size:25px}.beta-rating button.active{color:var(--acid)}.beta-feedback-modal textarea{color:#fff;resize:vertical;background:#191b17;border:1px solid #35392f;border-radius:7px;outline:0;width:100%;min-height:125px;padding:12px;font-size:11px;line-height:1.55}.beta-feedback-modal footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.beta-feedback-modal footer button{color:#b6bab0;background:0 0;border:1px solid #35392f;border-radius:6px;height:37px;padding:0 12px;font-size:9px}.beta-feedback-modal footer button:last-child{background:var(--acid);color:#17200f;border:0;font-weight:800}@media (width<=980px){.beta-auth-page{grid-template-columns:1fr}.beta-auth-aside{display:none}.beta-auth-card{width:min(620px,100% - 40px);min-height:calc(100vh - 40px);margin:20px}.beta-admin-top{grid-template-columns:1fr auto}.beta-admin-top>div{grid-area:2/1/auto/-1;margin-top:50px}.beta-admin-top>button{grid-area:1/2}.beta-admin-grid{grid-template-columns:1fr}.beta-admin-metrics{grid-template-columns:1fr 1fr}.beta-admin-metrics article:nth-child(2){border-right:0}.beta-admin-metrics article:nth-child(-n+2){border-bottom:1px solid var(--ba-line)}}@media (width<=620px){.beta-auth-card{padding:26px 22px}.beta-auth-copy{padding-top:70px}.beta-auth-copy h1{font-size:46px}.beta-admin-page{padding:24px 15px 65px}.beta-admin-top h1{font-size:44px}.beta-admin-top>button{padding:0 11px}.beta-admin-metrics{grid-template-columns:1fr 1fr}.beta-admin-metrics article{min-height:115px}.beta-admin-grid{gap:12px}.beta-user-list>button{grid-template-columns:38px minmax(0,1fr) 7px 18px}.beta-user-list>button>small{display:none}.beta-module-picker{grid-template-columns:1fr}.beta-module-picker>span{grid-column:1}.beta-form-grid{grid-template-columns:1fr}.beta-form-grid .full{grid-column:1}.beta-profile-status{grid-template-columns:1fr}.beta-profile-status>span{border-bottom:1px solid #2e322a;border-right:0}.beta-admin-modal footer{display:grid}.beta-admin-modal footer button{width:100%}.beta-feedback-trigger{bottom:12px;right:12px}.beta-admin-security{padding:18px;display:grid}.beta-admin-security button{width:100%}.beta-security-log header,.beta-security-log article{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=760px){.pfm-analytics-head{flex-direction:column;align-items:flex-start}.pfm-analytics-metrics{grid-template-columns:1fr 1fr}.pfm-analytics-metrics article:nth-child(2){border-right:0}.pfm-analytics-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.pfm-analytics-grid{grid-template-columns:1fr}.pfm-analytics-chart{border-right:0;border-bottom:1px solid var(--line)}.pfm-analytics-projects article{grid-template-columns:25px minmax(0,1fr) 58px 46px 50px;gap:7px;padding:7px}.pfm-analytics-projects article>span{font-size:7px}.pfm-bars{gap:3px}}@media (width<=520px){.pfm-analytics-period{width:100%}.pfm-analytics-period button{flex:1}.pfm-analytics-metrics{grid-template-columns:1fr}.pfm-analytics-metrics article{border-right:0;border-bottom:1px solid var(--line)!important}.pfm-analytics-projects article{grid-template-columns:22px 1fr 42px 38px 40px}.pfm-analytics-projects article>div span,.pfm-analytics-projects header small{display:none}}.finance-page .transaction{grid-template-columns:32px minmax(220px,1fr) 78px 100px 82px 34px}.transaction>.transaction-more{border:1px solid var(--line);color:#a5a99f;letter-spacing:.08em;background:#20221e;border-radius:7px;width:30px;padding:0;font:700 11px monospace;min-height:30px!important}.transaction>.transaction-more:hover{color:var(--acid);border-color:#555a4e}.transaction>.transaction-more:disabled{cursor:not-allowed;opacity:.3}.client-details-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-details-card header>span{letter-spacing:.12em;color:#83877c;font:9px monospace}.client-details-card header>button{border:1px solid var(--line);color:#b7bbb1;background:0 0;border-radius:6px;padding:6px 9px;font-size:9px}.client-details-card pre{white-space:pre-wrap;word-break:break-word;color:#dfe2d9;margin:16px 0 0;font:11px/1.7 Arial,Helvetica,sans-serif}.record-editor{width:min(680px,100%)}.record-editor .client-details-field textarea{resize:vertical;min-height:210px;line-height:1.6}.record-context{border:1px solid var(--line);background:#1a1c18;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px 15px;padding:14px;display:grid}.record-context span{letter-spacing:.1em;color:#777b71;font:8px monospace}.record-context strong{color:#dde0d7;font-size:10px}.delete-confirm{background:#261a17;border:1px solid #67453c;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.delete-confirm>span{color:#ffc2b2;background:#70483d;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.delete-confirm>div{gap:3px;display:grid}.delete-confirm strong{color:#ffd0c4;font-size:10px}.delete-confirm p{color:#a98880;margin:0;font-size:9px}.delete-confirm button{color:#d9aaa0;background:0 0;border:1px solid #70483d;border-radius:6px;min-height:32px;padding:0 10px;font-size:9px}.delete-confirm button:last-child{color:#fff;background:#a74e3b;border-color:#a74e3b}.record-editor footer{grid-template-columns:auto 1fr auto auto;align-items:center;display:grid!important}.record-editor footer .danger-link{color:#e7846c;border-color:#67453c}@media (width<=900px){.finance-page .transaction{grid-template-columns:32px minmax(0,1fr) auto 34px}.finance-page .transaction>.transaction-more{grid-area:1/4/3}}@media (width<=560px){.finance-page .transaction{grid-template-columns:29px minmax(0,1fr) 32px}.finance-page .transaction>.transaction-more{grid-area:1/3/3}.finance-page .transaction>button:not(.transaction-more){grid-area:auto/2}.delete-confirm{grid-template-columns:30px 1fr}.delete-confirm button{grid-column:2}.record-editor footer{grid-template-columns:1fr}}.reports-intro{min-height:145px}.reports-intro h2{font-size:40px}.report-metrics,.report-workspace-metrics{border:1px solid var(--line);background:#191a17;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.report-metrics article,.report-workspace-metrics article{border-right:1px solid var(--line);flex-direction:column;min-height:132px;padding:19px;display:flex}.report-metrics article:last-child,.report-workspace-metrics article:last-child{border-right:0}.report-metrics span,.report-workspace-metrics span{letter-spacing:.12em;color:#777b72;font:9px monospace}.report-metrics strong,.report-workspace-metrics strong{color:#eef0e9;margin-top:17px;font:400 29px Georgia,serif}.report-metrics small,.report-workspace-metrics small{color:#767a71;margin-top:auto;font-size:10px}.report-metrics article.dark span,.report-metrics article.dark small,.report-workspace-metrics article.acid span,.report-workspace-metrics article.acid small{color:#4b5a38}.report-metrics article.dark strong,.report-workspace-metrics article.acid strong{color:#18210f}.report-index{border:1px solid var(--line);background:#151613;border-radius:12px;overflow:hidden}.report-index>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:18px 21px;display:flex}.report-index>header span,.report-items-panel>header span,.report-settings>header span{letter-spacing:.13em;color:#74786f;font:9px monospace}.report-index>header h3,.report-items-panel>header h3{margin:5px 0 0;font:400 24px Georgia,serif}.report-index>header>div:last-child{gap:5px;display:flex}.report-index>header>div:last-child button{color:#858980;background:0 0;border:1px solid #353831;border-radius:20px;padding:7px 11px;font-size:9px}.report-index>header>div:last-child button.active{color:#191a17;background:#eff1ea;border-color:#eff1ea}.report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.report-card,.new-report-card{color:#e8ebe3;text-align:left;background:#1b1d19;border:1px solid #30332d;border-radius:11px;flex-direction:column;min-height:245px;padding:18px;display:flex}.report-card:hover{border-color:#566348;transform:translateY(-2px)}.report-card>header{justify-content:space-between;align-items:center;display:flex}.report-card>header>span{width:36px;height:36px;color:var(--acid);background:#282c23;border-radius:9px;place-items:center;font-size:17px;display:grid}.report-card.mensal>header>span{color:#a9b9ff;background:#252836}.report-card>div{margin:auto 0}.report-card>div small{letter-spacing:.11em;color:#71766d;font:8px monospace}.report-card h3{margin:10px 0 6px;font:400 24px/1.05 Georgia,serif}.report-card p{color:#858a80;margin:0;font-size:10px}.report-card footer{border-top:1px solid #30332d;grid-template-columns:1fr 1fr 15px;align-items:end;gap:10px;padding-top:13px;display:grid}.report-card footer>span{color:#757a70;gap:3px;font-size:8px;display:grid}.report-card footer strong{color:#dfe2da;font-size:11px}.report-card footer i{color:var(--acid);font-style:normal}.new-report-card{text-align:center;color:#73776e;border-style:dashed;justify-content:center;align-items:center}.new-report-card>span{color:var(--acid);font-size:25px}.new-report-card strong{color:#d9dcd4;margin:12px 0 5px;font-size:12px}.new-report-card small{font-size:9px}.report-empty{text-align:center;color:#73776e;place-content:center;justify-items:center;min-height:300px;padding:30px;display:grid}.report-empty>span{width:45px;height:45px;color:var(--acid);background:#23261f;border-radius:50%;place-items:center;font-size:18px;display:grid}.report-empty strong{color:#e0e3da;margin-top:14px;font:400 22px Georgia,serif}.report-empty p{font-size:10px}.report-empty button{color:var(--acid);background:0 0;border:0;font-size:10px}.report-empty.compact{border:1px dashed #34372f;border-radius:9px;min-height:230px;margin:14px}.report-workspace>.back-link{margin-bottom:20px}.report-workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:14px;padding-bottom:25px;display:flex}.report-workspace-head>div:first-child>span{letter-spacing:.13em;color:var(--acid);font:9px monospace}.report-workspace-head h2{letter-spacing:-.04em;margin:10px 0 7px;font:400 42px/1 Georgia,serif}.report-workspace-head p{color:#7c8077;margin:0;font-size:11px}.report-workspace-head>div:last-child{align-items:center;gap:8px;display:flex}.report-workspace-grid{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.report-items-panel,.report-settings,.report-automation-note{border:1px solid var(--line);background:#171815;border-radius:11px;overflow:hidden}.report-items-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:17px 20px;display:flex}.report-items-panel>header button{color:var(--acid);background:#20231d;border:1px solid #3b4035;border-radius:7px;min-height:37px;padding:0 12px;font-size:10px}.report-items-panel>header button:disabled{opacity:.35}.partner-report-labels,.partner-report-table>button{grid-template-columns:64px minmax(190px,1fr) 64px 84px 75px 70px 80px 24px;align-items:center;gap:10px;display:grid}.partner-report-labels{border-bottom:1px solid var(--line);color:#6d7168;padding:12px 16px;font:8px monospace}.partner-report-table>button{border:0;border-bottom:1px solid var(--line);color:#dfe2d9;text-align:left;background:0 0;width:100%;min-height:68px;padding:11px 16px}.partner-report-table>button:hover{background:#1d1f1a}.partner-report-table>button:disabled{cursor:default}.partner-report-table>button time,.partner-report-table>button>span{color:#878b82;font-size:9px}.partner-report-table>button>div{gap:4px;display:grid}.partner-report-table>button>div span{color:#757970;font-size:8px}.partner-report-table>button>i{color:#70746b;font-style:normal}.monthly-delivery-list{padding:7px 17px}.monthly-delivery-list>button{border:0;border-bottom:1px solid var(--line);color:#e1e4dc;text-align:left;background:0 0;grid-template-columns:38px 1fr auto;gap:13px;width:100%;padding:17px 0;display:grid}.monthly-delivery-list>button:last-child{border-bottom:0}.monthly-delivery-list>button:hover{background:#1c1e1a}.monthly-delivery-list>button:disabled{cursor:default}.monthly-delivery-list>button>span{color:#4e5349;font:18px Georgia,serif}.monthly-delivery-list>button>div{gap:5px;display:grid}.monthly-delivery-list small{color:#747970;letter-spacing:.08em;font:8px monospace}.monthly-delivery-list p{color:#898d84;margin:0;font-size:10px;line-height:1.5}.monthly-delivery-list>button>i{color:var(--acid);font:8px monospace}.report-review-strip{background:#201e16;border:1px solid #4b4530;border-radius:8px;margin:13px;overflow:hidden}.report-review-strip>header{color:#cbbd79;border-bottom:1px solid #4b4530;justify-content:space-between;padding:10px 13px;font:8px monospace;display:flex}.report-review-strip article{grid-template-columns:30px 1fr;gap:10px;padding:11px 13px;display:grid}.report-review-strip article>span{color:#decf89;background:#33301f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.report-review-strip article div{gap:3px;display:grid}.report-review-strip article small{color:#8d8770;font-size:8px}.report-settings{gap:13px;padding:18px;display:grid}.report-settings>header{border-bottom:1px solid var(--line);gap:5px;padding-bottom:14px;display:grid}.report-settings>header strong{font:400 20px Georgia,serif}.report-settings label{letter-spacing:.08em;color:#777b72;text-transform:uppercase;gap:6px;font:8px monospace;display:grid}.report-settings input,.report-settings select,.report-settings textarea{color:#e5e8df;text-transform:none;letter-spacing:0;background:#1d1f1a;border:1px solid #34372f;border-radius:7px;outline:0;width:100%;padding:10px;font-size:10px}.report-settings textarea{resize:vertical;line-height:1.55}.report-rate-grid{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.report-settings>button{min-height:39px}.report-automation-note{grid-template-columns:31px 1fr;gap:4px 10px;margin-top:12px;padding:17px;display:grid}.report-automation-note>span{width:29px;height:29px;color:var(--acid);background:#252a20;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.report-automation-note p{color:#777b72;margin:0;font-size:9px;line-height:1.5}.report-creator{width:min(720px,100%)}.report-type-picker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.report-type-picker>button{border:1px solid var(--line);color:#dfe2da;text-align:left;background:#1b1d19;border-radius:9px;grid-template-columns:39px 1fr;align-items:center;gap:10px;min-height:80px;padding:13px;display:grid}.report-type-picker>button.active{background:#20261b;border-color:#607747}.report-type-picker>button>span{width:37px;height:37px;color:var(--acid);background:#272b22;border-radius:8px;place-items:center;font-size:16px;display:grid}.report-type-picker>button>div{gap:5px;display:grid}.report-type-picker small{color:#74796f;font-size:8px;line-height:1.4}.report-default-rates{border:1px solid var(--line);background:#191b17;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:9px;padding:13px;display:grid!important}.report-default-rates>span{color:#73776e;grid-column:1/-1;font:8px monospace}.report-create-flow{color:#aeb3a7;background:#20251c;border:1px solid #394230;border-radius:8px;justify-content:center;align-items:center;gap:13px;min-height:55px;font:8px monospace;display:flex!important}.report-create-flow i{color:var(--acid);font-style:normal}.report-item-editor{width:min(750px,100%)}.report-item-editor form footer{grid-template-columns:auto 1fr auto auto;display:grid}.task-report-link,.task-report-property{background:#20251c;border:1px solid #3e4934;border-radius:8px;padding:12px}.task-report-property small{line-height:1.45;color:#7e8378!important}.report-document{color:#171816;background:#f5f4ee;border-radius:10px;min-height:920px;margin-top:14px;padding:42px}.report-document>header{border-bottom:1px solid #cbc9bf;justify-content:space-between;padding-bottom:22px;display:flex}.report-document>header>div{gap:5px;display:grid}.report-document>header strong{letter-spacing:.08em;font:900 26px Arial,sans-serif}.report-document>header span,.report-document>header>b{color:#77776f;letter-spacing:.11em;font:8px monospace}.report-document-title{padding:55px 0 35px}.report-document-title>span,.report-document-items>header>span,.report-document-closing>span{letter-spacing:.14em;color:#787871;font:8px monospace}.report-document-title h1{letter-spacing:-.05em;margin:12px 0;font:400 51px/1 Georgia,serif}.report-document-title p{color:#6e6f68;margin:0;font-size:12px}.report-document-intro{max-width:720px;margin:0 0 38px;font:400 18px/1.55 Georgia,serif}.report-document-summary{border:1px solid #d2d0c6;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:40px;display:grid;overflow:hidden}.report-document-summary>div{border-right:1px solid #d2d0c6;gap:9px;padding:17px;display:grid}.report-document-summary>div:last-child{border:0}.report-document-summary span{color:#787871;font:7px monospace}.report-document-summary strong{font:400 21px Georgia,serif}.report-document-items>header{border-bottom:2px solid #191a17;justify-content:space-between;padding-bottom:10px;display:flex}.report-document-items>article{border-bottom:1px solid #d7d5cb;grid-template-columns:40px 1fr auto;gap:14px;padding:18px 0;display:grid}.report-document-items>article>span{color:#aaa99f;font:18px Georgia,serif}.report-document-items>article>div{gap:5px;display:grid}.report-document-items small{color:#7a7a73;font:7px monospace}.report-document-items p{color:#65665f;margin:0;font-size:10px;line-height:1.55}.report-document-items em{color:#77776f;font-size:8px;font-style:normal}.report-document-closing{background:#e9e7dc;border-radius:8px;margin-top:40px;padding:22px}.report-document-closing p{margin:12px 0 0;font:400 15px/1.55 Georgia,serif}.report-document>footer{color:#77776f;letter-spacing:.08em;border-top:1px solid #cbc9bf;justify-content:space-between;margin-top:55px;padding-top:15px;font:7px monospace;display:flex}@media (width<=1100px){.report-card-grid{grid-template-columns:1fr 1fr}.report-workspace-grid{grid-template-columns:1fr}.report-workspace-grid>aside{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-automation-note{margin-top:0}.partner-report-table{overflow:auto}.partner-report-labels,.partner-report-table>button{min-width:850px}}@media (width<=760px){.reports-intro,.report-workspace-head{flex-direction:column;align-items:flex-start}.report-metrics,.report-workspace-metrics{grid-template-columns:1fr 1fr}.report-metrics article:nth-child(2),.report-workspace-metrics article:nth-child(2){border-right:0}.report-metrics article:nth-child(-n+2),.report-workspace-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-card-grid{grid-template-columns:1fr}.report-workspace-head>div:last-child{flex-wrap:wrap}.report-workspace-grid>aside{grid-template-columns:1fr}.report-document{padding:26px}.report-document-title h1{font-size:39px}.report-document-summary{grid-template-columns:1fr 1fr}.report-document-summary>div:nth-child(2){border-right:0}.report-document-summary>div:nth-child(-n+2){border-bottom:1px solid #d2d0c6}.report-type-picker{grid-template-columns:1fr}}@media (width<=520px){.report-metrics,.report-workspace-metrics{grid-template-columns:1fr}.report-metrics article,.report-workspace-metrics article{border-right:0;border-bottom:1px solid var(--line)!important}.report-index>header{flex-direction:column;align-items:flex-start;gap:13px}.report-index>header>div:last-child{width:100%}.report-index>header>div:last-child button{flex:1}.report-workspace-head h2{font-size:34px}.report-workspace-head>div:last-child>*{flex:1}.report-default-rates,.report-item-editor form footer{grid-template-columns:1fr}.report-document{padding:20px}.report-document>header{flex-direction:column;align-items:flex-start;gap:12px}.report-document-summary{grid-template-columns:1fr}.report-document-summary>div{border-right:0;border-bottom:1px solid #d2d0c6!important}.report-document-items>article{grid-template-columns:30px 1fr}.report-document-items>article>b{grid-column:2}}@media print{body{background:#fff!important}.sidebar,.topbar,.toast,.beta-feedback-trigger,.report-workspace>.back-link,.report-workspace-head,.report-workspace-metrics,.report-items-panel,.report-workspace-grid>aside{display:none!important}.main-area{margin:0!important}.reports-page{max-width:none!important;padding:0!important}.report-workspace-grid{display:block!important}.report-document{min-height:100vh!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:16mm!important;display:block!important}.report-document-title{padding-top:28mm}.report-document-items>article,.report-document>footer{break-inside:avoid}}.report-workspace-metrics.activity-breakdown{grid-template-columns:repeat(6,minmax(0,1fr))}.report-document-summary.activity-breakdown{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.ress-editor-tabs{border-bottom:1px solid var(--line);gap:5px;padding:12px 0;display:flex;overflow:auto}.ress-editor-tabs button{color:#858a7f;letter-spacing:.04em;background:#181a16;border:1px solid #34362f;border-radius:8px;flex:1;min-width:125px;height:42px;font:9px monospace}.ress-editor-tabs button.active{color:#ff8b5c;background:linear-gradient(135deg,#3a2018,#211a16);border-color:#b54d27}.ress-sync{background:linear-gradient(115deg,#e6612e21,#181916 55%);border:1px solid #553123;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:11px;padding:18px;display:flex}.ress-sync>div{gap:5px;display:grid}.ress-sync span,.ress-editor-panel>header span{color:#ec7548;letter-spacing:.13em;font:9px monospace}.ress-sync strong{font-size:13px}.ress-sync p,.ress-editor-panel>header p{color:#858981;margin:0;font-size:10px}.ress-sync button{color:#150d09;background:#e6612e;border:0;border-radius:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800}.ress-editor-panel{border:1px solid var(--line);background:#171815;border-radius:11px;overflow:hidden}.ress-editor-panel>header{border-bottom:1px solid var(--line);padding:21px}.ress-editor-panel>header h3{margin:7px 0;font:400 27px Georgia,serif}.ress-form-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ress-form-grid label,.ress-conditions label{background:#1a1c18;gap:7px;padding:14px;display:grid}.ress-form-grid label.wide{grid-column:1/-1}.ress-form-grid span,.ress-conditions span,.ress-headline-field span{color:#777b72;letter-spacing:.09em;font:9px monospace}.ress-form-grid input,.ress-form-grid textarea,.ress-conditions textarea,.ress-headline-field input,.ress-edit-list input,.ress-edit-list textarea{color:#eef0ea;resize:vertical;background:#20221e;border:1px solid #383b34;border-radius:7px;outline:0;width:100%;padding:10px;font-size:11px;line-height:1.5}.ress-headline-field{border-bottom:1px solid var(--line);gap:7px;padding:18px;display:grid}.ress-edit-list article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 25px;align-items:start;gap:10px;padding:13px 16px;display:grid}.ress-edit-list article.disabled{opacity:.45}.ress-edit-list article>div{gap:7px;display:grid}.ress-edit-list article>button:last-child{color:#70756b;background:0 0;border:0;font-size:18px}.ress-edit-list.prices article{grid-template-columns:30px minmax(0,1fr) 145px 25px;align-items:center}.ress-edit-list.prices .money-input{height:39px}.ress-conditions{background:var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ress-image-grid{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.ress-image-slot{text-align:center;cursor:pointer;background:#20221e 50%/cover no-repeat;border:1px dashed #54584e;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex;position:relative;overflow:hidden}.ress-image-slot:before{content:"";background:#08090885;position:absolute;inset:0}.ress-image-slot input{opacity:0;position:absolute}.ress-image-slot span,.ress-image-slot strong{z-index:1;position:relative}.ress-image-slot span{color:#ff8657;font-size:10px}.ress-image-slot strong{font-size:11px}.ress-image-slot.mosaic{min-height:155px}.edit-ress-budget{color:#ec7548;text-align:left;background:0 0;border:0;width:max-content;padding:3px 0;font-size:8px}.ress-preview-page{max-width:none!important}.ress-toolbar{z-index:10;background:#10110f;padding:12px 0;position:sticky;top:0}.ress-preview-note{border:1px solid #3e403a;border-radius:8px;justify-content:space-between;gap:20px;max-width:920px;margin:12px auto 18px;padding:12px 15px;display:flex}.ress-preview-note span{color:#ec7548;font:9px monospace}.ress-preview-note p{color:#858981;margin:0;font-size:9px}.ress-document{justify-items:center;gap:28px;display:grid}.ress-sheet{aspect-ratio:16/9;color:#131313;background:#f1eee5;width:min(1120px,100%);padding:4.5%;font-family:Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059}.ress-sheet header{justify-content:space-between;align-items:flex-start;display:flex}.ress-sheet header>strong{letter-spacing:-.09em;font:900 27px Arial Narrow,Arial,sans-serif}.ress-sheet header>span{letter-spacing:.13em;font:10px monospace}.ress-cover{color:#fff;background:#090909;grid-template-columns:42% 58%;padding:0;display:grid}.ress-cover-copy{flex-direction:column;padding:8% 9%;display:flex}.ress-cover-copy>strong{letter-spacing:-.1em;font-size:43px}.ress-cover-copy>span{letter-spacing:.12em;color:#969696;margin-top:24px;font:9px monospace}.ress-cover-copy h1{letter-spacing:-.055em;text-transform:uppercase;margin:auto 0 13px;font-size:clamp(35px,4.5vw,72px);line-height:.9}.ress-cover-copy p{color:#b9b9b9;margin:0;font-size:14px}.ress-cover-copy footer{color:#a8a8a8;text-transform:uppercase;justify-content:space-between;margin-top:50px;font:10px monospace;display:flex}.ress-cover-image,.ress-about-image,.ress-mosaic>div{background:linear-gradient(135deg,#6a2017,#e6612e 55%,#1d1410) 50%/cover}.ress-cover-image{position:relative}.ress-cover-image i{color:#fff;letter-spacing:.12em;font:9px monospace;position:absolute;bottom:25px;right:28px}.ress-about-sheet{grid-template-rows:auto 1fr auto;grid-template-columns:55% 45%;display:grid}.ress-about-sheet>header{grid-column:1/-1}.ress-about-copy{padding:9% 10% 0 0}.ress-about-copy>span,.ress-investment-title>span{color:#7c2c20;letter-spacing:.14em;font:10px monospace}.ress-about-copy h2{letter-spacing:-.05em;margin:18px 0;font:400 clamp(34px,4vw,63px)/.94 Georgia,serif}.ress-about-copy p{max-width:510px;font-size:14px;line-height:1.65}.ress-about-copy small{color:#777;max-width:440px;font-size:10px;line-height:1.5;display:block}.ress-about-image{border-radius:2px;margin-top:12%}.ress-about-sheet>footer{border-top:1px solid #bbb6aa;grid-column:1/-1;gap:45px;padding-top:16px;font:9px monospace;display:flex}.ress-work-sheet{color:#fff;background:#0a0a0a}.ress-work-sheet h2{letter-spacing:-.05em;margin:4% 0;font:400 clamp(36px,4vw,64px)/.9 Georgia,serif}.ress-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .8fr 1fr;gap:7px;height:48%;display:grid}.ress-mosaic>div{filter:grayscale(.7);position:relative}.ress-mosaic>div:first-child{grid-row:1/3}.ress-mosaic>div:last-child{grid-area:1/3/3}.ress-mosaic span{font:8px monospace;position:absolute;bottom:7px;left:9px}.ress-work-sheet>footer{justify-content:space-between;align-items:flex-end;margin-top:3%;display:flex}.ress-work-sheet>footer p{color:#aaa;max-width:330px;font-size:11px}.ress-work-sheet>footer strong{text-align:right;font-size:12px}.ress-deliveries-sheet{color:#fff;background:#681f21}.ress-deliveries-sheet h2{letter-spacing:-.045em;max-width:760px;margin:5% 0 4%;font:400 clamp(36px,4.4vw,68px)/.94 Georgia,serif}.ress-delivery-list{border-top:1px solid #fff6}.ress-delivery-list article{border-bottom:1px solid #ffffff40;grid-template-columns:55px 1fr;padding:1.7% 0;display:grid}.ress-delivery-list article>span{color:#dca9a1;font:11px monospace}.ress-delivery-list strong{font-size:15px}.ress-delivery-list p{color:#d8b9b4;margin:5px 0 0;font-size:10px}.ress-deliveries-sheet>footer{letter-spacing:.1em;font:9px monospace;position:absolute;bottom:4.5%}.ress-investment-title{margin-top:4%}.ress-investment-title h2{letter-spacing:-.055em;margin:10px 0;font:400 clamp(42px,5vw,78px)/.9 Georgia,serif}.ress-investment-title p{color:#6f6e68;font-size:11px}.ress-price-list{border-top:1px solid #171717;margin-top:3%}.ress-price-list article{border-bottom:1px solid #cbc7bc;justify-content:space-between;padding:1.25% 0;font-size:13px;display:flex}.ress-total{color:#fff;background:#111;justify-content:space-between;align-items:center;margin-top:2%;padding:2.1% 2.5%;display:flex}.ress-total span{font:10px monospace}.ress-total strong{font:400 clamp(28px,3.2vw,51px) Georgia,serif}.ress-investment-sheet>footer{grid-template-columns:1.1fr .65fr 1.3fr;gap:23px;margin-top:2%;display:grid}.ress-investment-sheet>footer span{color:#7b2d21;font:8px monospace}.ress-investment-sheet>footer p{color:#666;margin:6px 0;font-size:9px;line-height:1.5}.ress-closing-sheet{color:#fff;background:#0a0a0a;grid-template-columns:68% 32%;padding:0;display:grid}.ress-closing-sheet>div{background:#681f21;flex-direction:column;padding:7%;display:flex}.ress-closing-sheet h2{letter-spacing:-.055em;max-width:700px;margin:auto 0 25px;font:400 clamp(45px,5.3vw,82px)/.9 Georgia,serif}.ress-closing-sheet>div>p{color:#ddb9b3;max-width:500px;font-size:12px;line-height:1.6}.ress-signatures{grid-template-columns:1fr 1fr;gap:30px;margin-top:10%;display:grid}.ress-signatures span{border-top:1px solid #fff9;padding-top:9px;font:8px monospace}.ress-closing-sheet>aside{flex-direction:column;padding:15% 11%;display:flex}.ress-closing-sheet>aside>span{color:#e6612e;font:9px monospace}.ress-closing-sheet>aside>strong{margin:35px 0 10px;font:400 27px Georgia,serif}.ress-closing-sheet>aside p{color:#999;font-size:10px;line-height:1.7}.ress-closing-sheet>aside footer{color:#666;margin-top:auto;font:8px monospace}@media (width<=760px){.ress-editor-tabs button{min-width:145px}.ress-form-grid,.ress-conditions,.ress-image-grid{grid-template-columns:1fr}.ress-form-grid label.wide{grid-column:1}.ress-edit-list.prices article{grid-template-columns:28px 1fr 24px}.ress-edit-list.prices .money-input{grid-column:2}.ress-sync,.ress-preview-note{flex-direction:column;align-items:flex-start}.ress-sheet{font-size:8px}.ress-cover-copy>strong{font-size:25px}.ress-cover-copy>span{font-size:5px}.ress-cover-copy footer,.ress-sheet header>span{font-size:6px}.ress-sheet header>strong{font-size:18px}.ress-about-copy p{font-size:8px}.ress-about-copy small,.ress-work-sheet>footer p,.ress-delivery-list p,.ress-investment-title p{font-size:6px}.ress-delivery-list strong,.ress-price-list article{font-size:8px}.ress-delivery-list article{grid-template-columns:30px 1fr}.ress-investment-sheet>footer p,.ress-signatures span{font-size:5px}}@media print{@page{size:13.333in 7.5in;margin:0}.ress-preview-page>.proposal-toolbar,.ress-preview-note,.sidebar,.topbar,.toast,.beta-feedback-trigger{display:none!important}.main-area{margin:0!important}.ress-preview-page{padding:0!important}.ress-document{display:block!important}.ress-sheet{aspect-ratio:auto!important;width:13.333in!important;height:7.5in!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;margin:0!important;display:grid!important}.ress-sheet:last-child{break-after:auto!important;page-break-after:auto!important}}.lab-intro-actions{gap:8px;display:flex}.lab-intro-actions>button{color:#d5d8cf;background:#1b1c19;border:1px solid #3b3d37;border-radius:8px;height:42px;padding:0 15px;font-size:10px;font-weight:700}.lab-view-switch{background:#171815;border:1px solid #30322d;border-radius:11px;grid-template-columns:1fr 1fr;margin:17px 0 0;display:grid;overflow:hidden}.lab-view-switch button{color:#777b72;text-align:left;background:0 0;border:0;border-right:1px solid #30322d;grid-template-columns:35px 1fr auto;align-items:center;min-height:72px;padding:0 19px;display:grid}.lab-view-switch button:last-child{border:0}.lab-view-switch button.active{color:#f1f2eb;background:linear-gradient(120deg,#e6612e26,#1d1c18)}.lab-view-switch span{color:#e6612e;font:9px monospace}.lab-view-switch strong{font:400 19px Georgia,serif}.lab-view-switch b{color:#a9ada3;background:#282a25;border-radius:50%;place-items:center;width:27px;height:27px;font:9px monospace;display:grid}.script-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.new-script-card,.script-card{color:#f0f1eb;text-align:left;background:#1c1d1a;border:1px solid #363832;border-radius:11px;flex-direction:column;min-height:285px;padding:19px;display:flex}.new-script-card{text-align:center;color:#7e8278;border-style:dashed;justify-content:center;align-items:center}.new-script-card>span{color:#ee7548;background:#292b26;border-radius:50%;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.new-script-card strong{color:#e4e7df;margin:14px 0 5px;font-size:12px}.new-script-card small{font-size:9px}.script-card{cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.script-card:after{content:"";filter:blur(4px);background:#e6612e17;border-radius:50%;width:130px;height:130px;position:absolute;top:-65px;right:-70px}.script-card:hover{border-color:#6b4434;transform:translateY(-3px)}.script-card>header{justify-content:space-between;align-items:center;display:flex}.script-card>header>span{letter-spacing:.13em;color:#ee7548;font:8px monospace}.script-card>div{margin:auto 0}.script-card>div small{color:#74786f;font:8px monospace}.script-card h3{letter-spacing:-.035em;margin:10px 0 8px;font:400 27px/1 Georgia,serif}.script-card p{color:#858a80;margin:0;font-size:10px}.script-card>footer{color:#74786f;border-top:1px solid #33352f;grid-template-columns:auto auto 1fr;gap:15px;padding-top:14px;font:8px monospace;display:grid}.script-card>footer b{text-align:right;color:#d7dad2}.script-tone-1{background:#211c19}.script-tone-2{background:#1c201a}.script-loading,.script-error{color:#777b72;border:1px dashed #393b35;border-radius:10px;place-items:center;min-height:260px;font-size:11px;display:grid}.script-error{color:#ff9c7a;border-color:#604033}.idea-card footer button{color:inherit;opacity:.85;background:0 0;border:0;padding:0;font:7px monospace}.script-editor-page{color:#eef0e9;max-width:1600px;margin:0 auto;padding:22px 30px 70px}.script-editor-header{border-bottom:1px solid #30322d;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:19px;display:grid}.script-editor-header>button{color:#8b8f85;background:0 0;border:0;justify-self:start;font-size:10px}.script-editor-header>div{gap:5px;display:grid}.script-editor-header>div>span{color:#e6612e;letter-spacing:.14em;font:8px monospace}.script-editor-header>div>input{color:#f1f2eb;letter-spacing:-.035em;background:0 0;border:0;outline:0;width:100%;padding:0;font:400 31px Georgia,serif}.script-editor-header>aside{align-items:center;gap:7px;display:flex}.script-editor-header>aside button{color:#d3d6cd;background:#191a17;border:1px solid #393b35;border-radius:7px;height:38px;padding:0 12px;font-size:9px}.script-save-state{color:#858a80;margin-right:7px;font:8px monospace}.script-save-state.saved{color:#9fcf69}.script-save-state.saving,.script-save-state.dirty{color:#e9a36c}.script-save-state.error{color:#ff8d72}.script-meta-bar{background:#30322d;border:1px solid #30322d;border-radius:10px;grid-template-columns:1.1fr 1.2fr .8fr 1fr .75fr;gap:1px;margin:13px 0;display:grid;overflow:hidden}.script-meta-bar label{background:#191a17;gap:6px;padding:12px 13px;display:grid}.script-meta-bar span{color:#70756b;letter-spacing:.09em;font:8px monospace}.script-meta-bar input,.script-meta-bar select{color:#e9ebe4;background:0 0;border:0;border-bottom:1px solid #363832;outline:0;min-width:0;height:28px;font-size:10px}.script-editor-summary{justify-content:space-between;align-items:center;min-height:82px;display:flex}.script-editor-summary>div{gap:7px;display:grid}.script-editor-summary span{color:#e6612e;letter-spacing:.12em;font:8px monospace}.script-editor-summary strong{font:400 19px Georgia,serif}.script-editor-summary p{color:#777b72;text-align:right;max-width:430px;font-size:9px}.script-scenes{gap:13px;display:grid}.script-scene{background:#171815;border:1px solid #34362f;border-radius:11px;overflow:hidden}.script-scene>header{border-bottom:1px solid #30322d;grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:grid}.script-scene>header>div{align-items:center;gap:11px;display:flex}.script-scene>header>div>span{color:#f07a4c;background:#2a211c;border-radius:8px;place-items:center;width:33px;height:33px;font:9px monospace;display:grid}.script-scene>header>div>input{color:#e9ebe4;background:0 0;border:0;outline:0;width:100%;font:700 12px Arial,sans-serif}.script-scene>header>label{grid-template-columns:1fr auto auto;align-items:center;gap:5px;display:grid}.script-scene>header>label span{color:#70756b;grid-column:1/-1;font:7px monospace}.script-scene>header>label input{color:#eee;background:#20221e;border:1px solid #373a33;border-radius:5px;width:52px;padding:6px}.script-scene>header>label b{color:#777b72;font-size:8px}.script-scene>header nav{gap:4px;display:flex}.script-scene>header nav button{color:#9da197;background:#1f211d;border:1px solid #383b34;border-radius:5px;height:29px;padding:0 8px;font-size:8px}.script-scene>header nav button:disabled{opacity:.3}.script-scene>header nav .danger,.script-editor-footer .danger{color:#dc8069}.script-scene-columns{grid-template-columns:1fr 1fr;display:grid}.script-scene-columns>section{min-width:0}.script-scene-columns>section:first-child{border-right:1px solid #30322d}.script-column-label{border-bottom:1px solid #2c2e29;align-items:center;gap:10px;min-height:57px;padding:10px 13px;display:flex}.script-column-label>span{color:#e6612e;border:1px solid #41443c;border-radius:50%;place-items:center;width:27px;height:27px;font:8px monospace;display:grid}.script-column-label>div{gap:3px;display:grid}.script-column-label strong{font-size:9px}.script-column-label small{color:#6f746a;font-size:7px}.script-format-toolbar{z-index:4;background:#151613;border-bottom:1px solid #2c2e29;align-items:center;gap:3px;min-height:39px;padding:5px 8px;display:flex;position:sticky;top:91px}.script-format-toolbar select,.script-format-toolbar button,.script-image-tool{color:#aeb2a7;background:#1e201c;border:1px solid #353831;border-radius:5px;height:27px;padding:0 8px;font-size:8px}.script-format-toolbar button{min-width:28px;padding:0}.script-format-toolbar select{width:80px}.script-image-tool{color:#e77a50;cursor:pointer;align-items:center;margin-left:auto;display:flex}.script-image-tool input{opacity:0;pointer-events:none;position:absolute}.script-editable{color:#dfe2da;overflow-wrap:anywhere;outline:0;min-height:190px;padding:18px;font-size:12px;line-height:1.7}.script-editable:empty:before{content:attr(data-placeholder);color:#595d55;pointer-events:none}.script-editable p{margin:0 0 10px}.script-editable ul{padding-left:20px}.script-paste-hint{color:#656a60;border-top:1px dashed #2f312c;padding:8px 17px;font-size:7px;display:block}.script-assets{border-top:1px solid #2d2f2a;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.script-assets figure{aspect-ratio:16/10;background:#242622;border-radius:7px;margin:0;position:relative;overflow:hidden}.script-assets img{object-fit:cover;width:100%;height:100%}.script-assets button{color:#fff;background:#0a0a09cc;border:0;border-radius:50%;width:23px;height:23px;position:absolute;top:5px;right:5px}.script-assets figcaption{color:#ddd;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000d9);padding:18px 7px 6px;font-size:7px;position:absolute;inset:auto 0 0;overflow:hidden}.script-scene>footer{text-align:center;border-top:1px solid #30322d;padding:8px}.script-scene>footer button{color:#777c72;background:0 0;border:0;font-size:8px}.script-general-notes{background:#171815;border:1px solid #34362f;border-radius:10px;gap:8px;margin-top:13px;padding:15px;display:grid}.script-general-notes span{color:#e6612e;letter-spacing:.12em;font:8px monospace}.script-general-notes textarea{color:#e3e6de;resize:vertical;background:#20221e;border:1px solid #373a33;border-radius:7px;outline:0;padding:12px;font-size:10px;line-height:1.6}.script-editor-footer{justify-content:space-between;margin-top:13px;display:flex}.script-editor-footer button{color:#d8dbd2;background:#1b1d19;border:1px solid #393c35;border-radius:7px;height:39px;padding:0 14px;font-size:9px}.script-print-document{display:none}@media (width<=1100px){.script-grid{grid-template-columns:1fr 1fr}.script-editor-header{grid-template-columns:100px 1fr}.script-editor-header>aside{grid-column:1/-1;justify-content:flex-end}.script-meta-bar{grid-template-columns:1fr 1fr 1fr}.script-meta-bar label:nth-child(-n+2){grid-column:span 1}.script-scene>header{grid-template-columns:1fr 90px}.script-scene>header nav{grid-column:1/-1;justify-content:flex-end}}@media (width<=720px){.lab-intro-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.lab-view-switch{grid-template-columns:1fr}.lab-view-switch button{border-bottom:1px solid #30322d;border-right:0}.script-grid{grid-template-columns:1fr}.script-editor-page{padding:16px}.script-editor-header{grid-template-columns:1fr}.script-editor-header>div,.script-editor-header>aside{grid-column:1}.script-editor-header>aside{grid-template-columns:1fr 1fr;display:grid}.script-save-state{grid-column:1/-1}.script-editor-header>div>input{font-size:26px}.script-meta-bar{grid-template-columns:1fr 1fr}.script-meta-bar label:last-child{grid-column:1/-1}.script-editor-summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.script-editor-summary p{text-align:left;margin:0}.script-scene>header{grid-template-columns:1fr}.script-scene>header>label,.script-scene>header nav{grid-column:1}.script-scene>header nav{justify-content:flex-start;overflow:auto}.script-scene-columns{grid-template-columns:1fr}.script-scene-columns>section:first-child{border-bottom:1px solid #30322d;border-right:0}.script-format-toolbar{top:73px;overflow:auto}.script-format-toolbar>*{flex:none}.script-assets{grid-template-columns:1fr 1fr}}@media print{.script-editor-page>:not(.script-print-document),.sidebar,.topbar,.toast,.beta-feedback-trigger{display:none!important}.script-editor-page,.main-area{max-width:none!important;margin:0!important;padding:0!important}.script-print-document{color:#111;background:#fff;font-family:Arial,sans-serif;display:block!important}.script-print-document>header{border-bottom:2px solid #111;padding:16mm 14mm 10mm}.script-print-document>header>strong{letter-spacing:-.05em;font-size:18px}.script-print-document>header>span{float:right;font:9px monospace}.script-print-document>header h1{margin:22px 0 8px;font:400 34px Georgia,serif}.script-print-document>header p{color:#666;font-size:10px}.script-print-document>article{break-inside:avoid;border-bottom:1px solid #bbb;padding:8mm 14mm}.script-print-document>article>header{border-bottom:1px solid #222;justify-content:space-between;padding-bottom:5px;display:flex}.script-print-document>article>header strong{font-size:11px}.script-print-document>article>header span{font:8px monospace}.script-print-document>article>div{grid-template-columns:1fr 1fr;display:grid}.script-print-document>article section{min-height:70px;padding:8px 12px 0 0}.script-print-document>article section+section{border-left:1px solid #ccc;padding-left:12px}.script-print-document small{color:#777;font:7px monospace}.script-print-document section div{font-size:9px;line-height:1.5}.script-print-document img{object-fit:cover;width:90px;height:60px;margin:5px 5px 0 0}.script-print-document>footer{padding:10mm 14mm}.script-print-document>footer strong{font:8px monospace}.script-print-document>footer p{white-space:pre-wrap;font-size:9px}}@media (width<=1100px){.report-workspace-metrics.activity-breakdown{grid-template-columns:repeat(3,1fr)}.report-workspace-metrics.activity-breakdown article:nth-child(3n){border-right:0}.report-workspace-metrics.activity-breakdown article:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=760px){.report-workspace-metrics.activity-breakdown{grid-template-columns:1fr 1fr}.report-workspace-metrics.activity-breakdown article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.report-workspace-metrics.activity-breakdown article:nth-child(2n){border-right:0}.report-workspace-metrics.activity-breakdown article:nth-last-child(-n+2){border-bottom:0}.report-document-summary.activity-breakdown{grid-template-columns:1fr 1fr}}@media (width<=520px){.report-workspace-metrics.activity-breakdown{grid-template-columns:1fr}.report-workspace-metrics.activity-breakdown article{border-right:0!important;border-bottom:1px solid var(--line)!important}.report-workspace-metrics.activity-breakdown article:last-child{border-bottom:0!important}.report-document-summary.activity-breakdown{grid-template-columns:1fr}}.reports-page{font-size:15px}.reports-intro>div>span{font-size:14px;line-height:1.55}.report-metrics span,.report-workspace-metrics span{font-size:10px}.report-metrics strong,.report-workspace-metrics strong{font-size:32px}.report-metrics small,.report-workspace-metrics small{font-size:11px;line-height:1.4}.report-index>header span,.report-items-panel>header span,.report-settings>header span{font-size:10px}.report-index>header h3,.report-items-panel>header h3{font-size:27px}.report-index>header>div:last-child button{font-size:10px}.report-card>div small{font-size:9px}.report-card h3{font-size:27px}.report-card p{font-size:12px;line-height:1.45}.report-card footer>span{font-size:9px;line-height:1.4}.report-card footer strong{font-size:12px}.new-report-card strong{font-size:13px}.new-report-card small{font-size:10px;line-height:1.45}.report-empty p,.report-empty button{font-size:11px}.report-workspace-head>div:first-child>span{font-size:10px}.report-workspace-head h2{font-size:46px}.report-workspace-head p{font-size:13px;line-height:1.5}.report-items-panel>header button{font-size:11px}.partner-report-labels{font-size:9px}.partner-report-table>button time,.partner-report-table>button>span{font-size:10px}.partner-report-table>button>div strong{font-size:12px}.partner-report-table>button>div span{font-size:9px}.partner-report-table>button>b,.partner-report-table>button>strong{font-size:11px}.monthly-delivery-list small{font-size:9px}.monthly-delivery-list strong{font-size:13px}.monthly-delivery-list p{font-size:11px}.monthly-delivery-list>button>i,.report-review-strip>header{font-size:9px}.report-review-strip article strong{font-size:11px}.report-review-strip article small{font-size:9px}.report-settings>header strong{font-size:22px}.report-settings label,.report-item-editor label,.report-creator label{font-size:9px}.report-settings input,.report-settings select,.report-settings textarea{font-size:12px}.report-automation-note strong{font-size:11px}.report-automation-note p{font-size:10px}.report-type-picker strong{font-size:12px}.report-type-picker small,.report-default-rates>span,.report-create-flow,.report-document>header span,.report-document>header>b,.report-document-title>span,.report-document-items>header>span,.report-document-closing>span{font-size:9px}.report-document-title p{font-size:14px}.report-document-summary span{font-size:8px}.report-document-summary strong{font-size:23px}.report-document-items small{font-size:8px}.report-document-items strong{font-size:13px}.report-document-items p{font-size:11px}.report-document-items em{font-size:9px}.report-document-items>article>b{font-size:11px}.report-document-closing p{font-size:17px}.report-document>footer{font-size:8px}@media (width<=520px){.report-workspace-head h2{font-size:37px}.report-card h3{font-size:25px}}:root{--ink:#f2efe8;--muted:#918d84;--line:#302c28;--paper:#0a0a09;--white:#151513;--acid:#ff6a2a;--accent:#e9412f;--cream:#2a231e;--orange:#ff7a3d;--blue:#aab5dc;--shadow:0 18px 55px #00000057}.app-shell{color:#f2efe8;font-family:var(--font-geist-sans),Arial,sans-serif;background:#0a0a09}.app-shell .main-area{isolation:isolate;background:radial-gradient(circle at 75% -8%,#ff6a2a12,#0000 27%),radial-gradient(circle at 18% 105%,#e9412f09,#0000 30%),#0d0e0c;position:relative}.app-shell .main-area:before{content:"";z-index:-1;pointer-events:none;opacity:.14;background-image:repeating-linear-gradient(115deg,#ffffff05 0 1px,#0000 1px 9px);position:fixed;inset:0 0 0 238px}.sidebar{background:radial-gradient(circle at 50% 0,#ff6a2a0e,#0000 21%),#070807;border-right:1px solid #24211e;box-shadow:18px 0 50px #0000002e}.brand{border-color:#2d2926;height:68px}.brand span{font-family:var(--font-inter-tight),Arial,sans-serif;letter-spacing:.055em;font-size:25px;font-weight:900;position:relative}.brand span:after{content:"";background:linear-gradient(90deg,var(--acid),var(--accent));border-radius:8px;width:19px;height:3px;position:absolute;top:34px;left:1px;box-shadow:0 0 16px #ff6a2a73}.workspace-label,.eyebrow,.welcome p,.page-intro p{color:#a77e68}.sidebar nav button{color:#aaa69e;border:1px solid #0000;border-radius:9px;min-height:46px}.sidebar nav button:hover{color:#f7f3ec;background:#171512;border-color:#292520}.sidebar nav button.active{color:#fff6ef;box-shadow:inset 3px 0 0 var(--acid),0 12px 30px #0003;background:linear-gradient(90deg,#ff6a2a40,#e9412f12);border-color:#ff6a2a2e}.sidebar nav button b,.sidebar nav button.active b{color:#ff9b6f;background:#312924;border:1px solid #ff6a2a26}.sidebar nav button b.new-badge{color:#ff8751;background:#ff6a2a1f;border-color:#ff6a2a3b}.sync{background:#ffffff03;border-color:#322b26}.sync i{background:var(--acid);box-shadow:0 0 13px #ff6a2acc}.beta-admin-link{background:linear-gradient(110deg,#ff6a2a21,#141210eb);border-color:#493127}.profile>span{background:linear-gradient(135deg,#342821,#1c1b18);border:1px solid #44352d}.topbar{background:#0b0c0ae0;border-color:#292622;box-shadow:0 15px 45px #00000024}.top-actions button,.quick-actions button,.secondary{color:#ded9d1;background:#141411;border-color:#302c28;box-shadow:0 7px 20px #00000029}.app-shell .primary,.top-actions .primary,.primary.acid,.primary.light{background:linear-gradient(105deg,#ff8a45 0%,var(--acid) 52%,var(--accent) 100%);color:#130d09;border-color:#0000;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 10px 28px #e9412f2e}.app-shell .primary:hover,.top-actions .primary:hover{filter:saturate(1.06);background:linear-gradient(105deg,#ff9a57 0%,#ff6a2a 48%,#ee4731 100%);transform:translateY(-1px);box-shadow:0 13px 35px #e9412f42}.notification i{background:var(--acid);box-shadow:0 0 10px #ff6a2ab3}.welcome h2,.page-intro h2,.panel-title h3{color:#f4f0e8;text-shadow:0 1px 24px #ffffff06}.welcome p,.page-intro p,.panel-title span,.metric-head>span{color:#c58a69;letter-spacing:.17em}.app-shell :is(.metric,.panel,.toolbar,.table-card,.client-card,.new-client-card,.week-strip,.schedule-panel,.calendar-mini,.finance-hero,.modal,.kanban-card,.project-overview,.task-metrics,.client-profile-metrics,.finance-month-control,.finance-list,.delivery-library,.delivery-card,.report-index,.report-card,.new-report-card){background:linear-gradient(145deg,#191916fa,#121210fa);border-color:#312d29;border-radius:12px;box-shadow:0 18px 50px #0000002e}.metric{isolation:isolate;min-height:178px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.metric:hover{border-color:#5c382a;transform:translateY(-2px);box-shadow:0 20px 48px #00000047,0 0 0 1px #ff6a2a09}.metric.dark{background:radial-gradient(circle at 85% 20%,#ff6a2a17,#0000 30%),linear-gradient(145deg,#1b1916,#141411);border-color:#ff6a2ab8;box-shadow:0 18px 55px #00000047,inset 0 0 32px #ff6a2a09}.metric:after{content:attr(data-emblem);z-index:-1;color:#0000;-webkit-text-stroke:1px #ff7b4026;opacity:.78;font:400 82px/1 Georgia,serif;position:absolute;top:44px;right:25px;transform:rotate(-6deg)}.metric>*{z-index:1;position:relative}.metric-head b{color:#ff8248;background:#221b17;border:1px solid #ff6a2a73;width:29px;height:29px;box-shadow:inset 0 0 18px #ff6a2a14}.metric-head b.soft{color:#b9a89d;background:#24211d;border-color:#3b342e}.metric-head b.warm{background:linear-gradient(145deg,#ff9a5b,var(--acid));color:#1b0f08;border-color:#0000}.metric-head b.blue{color:#b9c5f2;background:#252936;border-color:#3b435f}.metric>strong{font-size:31px}.positive{color:#ff7440!important}.goal-line,.big-progress,.card-progress,.project-task-progress{background:#322c27}.goal-line i,.big-progress i,.card-progress i,.progress i,.project-task-progress i{background:linear-gradient(90deg,#ff984f,var(--acid),var(--accent));box-shadow:0 0 14px #ff6a2a47}.metric footer,.panel-title,.project-row,.mini-agenda>div,.payment-row,.client-stats,.table-card th,.table-card td,.client-summary>div,.day-group,.transaction{border-color:#302c28}.panel{isolation:isolate;position:relative}.panel-title,.project-list,.focus-card,.mini-agenda,.dashboard-task-list,.budget-preview-summary,.dashboard-budget-list,.dashboard-empty{z-index:1;position:relative}.panel-title{background:#ffffff02;min-height:75px}.panel-title span{color:#bd8262}.panel-title button,.metric footer button{color:#b4aaa2;transition:color .18s}.panel-title button:hover,.metric footer button:hover{color:#ff8751}.projects-panel:after{content:"";z-index:0;opacity:.24;pointer-events:none;background:linear-gradient(90deg,#0000 0 18%,#ff753a26 18% 18.15%,#0000 18.15% 100%),linear-gradient(0deg,#0000 0 20%,#ff753a1f 20% 20.2%,#0000 20.2% 100%),radial-gradient(circle at 56% 112%,#0000 0 110px,#ff753a33 111px 112px,#0000 113px 190px,#ff753a1a 191px 192px,#0000 193px);position:absolute;inset:78px 0 0}.today-panel:after{content:"";z-index:0;opacity:.16;border:1px solid var(--acid);background:linear-gradient(90deg,transparent calc(50% - .5px),var(--acid) 50%,transparent calc(50% + .5px)), linear-gradient(0deg,transparent calc(50% - .5px),var(--acid) 50%,transparent calc(50% + .5px));border-radius:50%;width:118px;height:118px;position:absolute;top:88px;right:30px}.dashboard-tasks-panel:after,.dashboard-budgets-panel:after{z-index:0;color:#0000;-webkit-text-stroke:1px #ff733921;font:400 94px/1 Georgia,serif;position:absolute;bottom:3px;right:25px}.dashboard-tasks-panel:after{content:"≡"}.dashboard-budgets-panel:after{content:"▧"}.focus-card{box-shadow:inset 3px 0 0 var(--acid);background:linear-gradient(110deg,#201a16,#181816);border:1px solid #332d28}.time-block span,.dashboard-task-date.today,.dashboard-task-date.late{color:#ff6f39}.dashboard-task-list>button:hover,.dashboard-budget-list>button:hover,.partner-report-table>button:hover{background:#ff6a2a0b}.project-mark,.transaction-icon,.task-check,.client-avatar-large{background:#29231f;border-color:#41352e}.progress,.card-progress{background:#2e2a26}.tiny-action,.arrow-button,.payment-row button{color:#d7d1c9;background:#1c1a17;border-color:#39332e}.tiny-action:hover,.arrow-button:hover{border-color:var(--acid);color:var(--acid)}.status-pill,.status-tag{color:#c5beb5;background:#2b2824;border:1px solid #3a3530}.status-pill.edição{color:#e9c371;background:#312c20}.status-pill.revisão{color:#ff9770;background:#3a241d}.status-pill.captação{color:#b5c7ed;background:#252a34}.status-pill.ideia{color:#d5b7e1;background:#2d2632}.status-pill.préprodução{color:#e6b38e;background:#302821}.status-pill.entregue,.transaction-icon.pago,.transaction>button.pago{color:#ff9b6d;background:#34251e}.transaction>button.pendente{color:#ff9a70;background:#3b251d}.inline-search,.view-toggle,.modal input,.modal select,.modal textarea,.report-settings input,.report-settings select,.report-settings textarea{color:#eee9e1;background:#1a1916;border-color:#37312c}.modal input:focus,.modal select:focus,.modal textarea:focus,.report-settings input:focus,.report-settings select:focus,.report-settings textarea:focus{background:#201d19;border-color:#8a452d;box-shadow:0 0 0 3px #ff6a2a14}.view-toggle button.selected{color:#fff0e7;background:linear-gradient(110deg,#ff6a2a38,#e9412f14);box-shadow:inset 0 0 0 1px #ff6a2a2e}.kanban{background:#2b2723;border-color:#2b2723}.kanban-column{background:#10110f}.kanban-column>header b{color:#ff9a69;background:#2c2722}.kanban-card:hover,.client-card:hover,.report-card:hover{border-color:#5a382b;transform:translateY(-2px);box-shadow:0 20px 48px #00000040}.report-card>header>span,.report-empty>span,.report-automation-note>span{color:#ff8247;background:#2b211b;border:1px solid #ff6a2a33}.report-index>header>div:last-child button.active{background:linear-gradient(105deg,var(--acid),var(--accent));color:#160d08;border-color:#0000}.report-metrics article.dark,.report-workspace-metrics article.acid{background:linear-gradient(135deg,#ff8e49,var(--acid) 55%,var(--accent))}.beta-admin-security{background:linear-gradient(115deg,#ff6a2a24,#12110ff5 48%);border-color:#5a3527}.beta-feedback-trigger{color:#e9e1d9;background:#16130f;border-color:#4b3329}.toast{border-left-color:var(--acid)!important}.toast span{background:linear-gradient(135deg,#ff8c4a,var(--accent))}.app-shell ::selection{color:#fff;background:#ff6a2a59}.app-shell *{scrollbar-color:#574033 #171512}@media (width<=720px){.app-shell .main-area:before{inset:0}.metric:after{font-size:68px;right:18px}.projects-panel:after{opacity:.13}.today-panel:after{opacity:.1;right:15px}}.pfm-contact-control{border:1px solid var(--line);background:#171815;border-radius:10px;overflow:hidden}.pfm-contact-control>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:16px 18px;display:flex}.pfm-contact-control>header>div{gap:5px;display:grid}.pfm-contact-control header span{color:#74776e;letter-spacing:.1em;font:8px monospace}.pfm-contact-control header h3{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.pfm-contact-control header p{color:#85887f;margin:0;font-size:9px;line-height:1.45}.pfm-contact-control>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.pfm-contact-control label{color:#85887f;letter-spacing:.08em;gap:7px;font:8px monospace;display:grid}.pfm-contact-control label.wide{grid-column:span 2}.pfm-contact-control input,.pfm-client-library select{color:#e9ebe5;background:#20211e;border:1px solid #353831;border-radius:6px;outline:none;height:38px;padding:0 11px;font-size:11px}.pfm-contact-control input:focus,.pfm-client-library select:focus{border-color:var(--acid)}.pfm-list>article{grid-template-columns:110px minmax(180px,1fr) 88px 74px 50px 24px}.pfm-home-toggle{white-space:nowrap;height:28px;border:1px solid #3c3f38!important;border-radius:15px!important;padding:0 9px!important;font:8px monospace!important}.pfm-home-toggle.active{color:var(--accent)!important;background:linear-gradient(135deg,#ff701933,#ffb46814)!important;border-color:#78502d!important}.pfm-home-choice{cursor:pointer;align-items:center;gap:10px;background:#1d1f1b!important;border:1px solid #353831!important;border-radius:7px!important;grid-column:1/-1!important;min-height:48px!important;padding:12px 14px!important;display:flex!important}.pfm-home-choice input{width:16px;height:16px;accent-color:var(--accent)}.pfm-home-choice span{text-transform:none;letter-spacing:0;color:#d8dad3;font-size:10px}@media (width<=900px){.pfm-contact-control>div{grid-template-columns:1fr 1fr}.pfm-list>article{grid-template-columns:90px minmax(160px,1fr) 82px 70px}.pfm-order,.pfm-list .pfm-delete{display:none}}@media (width<=620px){.pfm-contact-control>header{flex-direction:column;align-items:stretch}.pfm-contact-control>header button{width:100%}.pfm-contact-control>div{grid-template-columns:1fr}.pfm-contact-control label.wide{grid-column:auto}.pfm-client-library>header form{grid-template-columns:1fr}.pfm-list>article{grid-template-columns:76px minmax(0,1fr)}.pfm-home-toggle,.pfm-list>article>button.published{grid-column:auto;width:max-content}.pfm-thumb{grid-row:span 2}}.pfm-client-logo.logo-white{filter:brightness(0)invert()drop-shadow(0 1px 8px #000)}.pfm-logo-mode{color:#9b9e96;white-space:nowrap;background:0 0;border:1px solid #44463f;border-radius:12px;height:22px;padding:0 9px;font:7px monospace}.pfm-logo-mode.active{color:#171715;background:#eee;border-color:#eee}.pfm-logo-mode:disabled{opacity:.35;cursor:not-allowed}.app-shell{font-size:15px}.app-shell .sidebar nav button{height:48px;font-size:15px}.app-shell .workspace-label,.app-shell .eyebrow{font-size:13px;line-height:1.4}.app-shell .sync{font-size:13px;line-height:1.45}.app-shell .profile strong{font-size:14px}.app-shell .profile small{font-size:13px}.app-shell .topbar h1{font-size:20px}.app-shell .top-actions button,.app-shell .primary,.app-shell .secondary{min-height:42px;font-size:13px}.app-shell .welcome p,.app-shell .page-intro p{font-size:13px;line-height:1.45}.app-shell .welcome span,.app-shell .page-intro>div>span{font-size:15px;line-height:1.5}.app-shell .page :where(p,small,label,time):not(.report-document *){line-height:1.5;font-size:14px!important}.app-shell .page :where(input,select,textarea){line-height:1.45;font-size:14px!important}.app-shell .page :where(input,select){min-height:42px}.app-shell .page textarea{padding:12px!important}.app-shell .page :where(button):not(.report-document *){font-size:13px}.app-shell .metric{min-height:198px;padding:21px}.app-shell .metric-head>span,.app-shell .metric>small{font-size:13px}.app-shell .metric footer,.app-shell .metric footer button{font-size:12px;line-height:1.4}.app-shell .panel-title{height:auto;min-height:92px;padding-top:16px;padding-bottom:16px}.app-shell .panel-title span,.app-shell .panel-title button{font-size:13px}.app-shell .panel-title h3{font-size:22px}.app-shell :where(.panel,.kanban-card,.client-card,.new-client-card,.table-card,.focus-card,.finance-hero,.finance-list,.schedule-panel,.calendar-mini,.protect-time,.task-card,.task-row,.task-detail,.task-metrics,.client-profile,.client-profile-metrics,.budget-card,.budget-preview,.budget-preview-summary,.delivery-card,.delivery-library,.report-card,.report-index,.report-items-panel,.report-settings,.report-automation-note,.pfm-status,.pfm-library,.pfm-identity,.pfm-hero-control,.pfm-contact-control,.pfm-client-library) :where(span,small,p,label,time,button):not(.report-document *){line-height:1.45;font-size:14px!important}.app-shell :where(.project-row,.payment-row,.transaction,.event,.mini-agenda,.dashboard-task-list,.dashboard-budget-list,.partner-report-table,.monthly-delivery-list,.task-list,.finance-list,.delivery-list,.client-list,.pfm-list,.pfm-client-list) strong{line-height:1.4;font-size:15px!important}.app-shell .status-pill,.app-shell .status-tag,.app-shell :where(.transaction,.task-row,.delivery-card,.budget-card) :where(.status,.badge),.app-shell .pfm-home-toggle,.app-shell .pfm-logo-mode{line-height:1.2;font-size:12px!important}.app-shell .project-main span,.app-shell .focus-card span,.app-shell .mini-agenda span,.app-shell .payment-row span,.app-shell .transaction div span,.app-shell .event div>span:last-child,.app-shell .kanban-card p,.app-shell .kanban-card footer span,.app-shell .client-card>p,.app-shell .client-stats span,.app-shell .client-card footer button,.app-shell .table-card th,.app-shell .table-card td,.app-shell .table-card td small,.app-shell .partner-report-labels,.app-shell .partner-report-table span,.app-shell .monthly-delivery-list small{line-height:1.45;font-size:14px!important}.app-shell .table-card th,.app-shell .table-card td{padding:17px 18px}.app-shell .project-row,.app-shell .payment-row,.app-shell .transaction{padding-top:17px;padding-bottom:17px}.app-shell .kanban-column>header{min-height:42px;font-size:14px}.app-shell .kanban-column>header b{font-size:12px}.app-shell .kanban-card{padding:16px}.app-shell .kanban-card h3{font-size:16px;line-height:1.4}.app-shell .client-card h3{font-size:22px}.app-shell .client-stats strong{font-size:15px}.app-shell .finance-hero span,.app-shell .finance-hero small,.app-shell .finance-hero button{font-size:13px!important}.app-shell .modal header span,.app-shell .modal header p{line-height:1.5;font-size:14px!important}.app-shell .modal form label{line-height:1.4;font-size:13px!important}.app-shell .modal form label small{font-size:13px!important}.app-shell .modal input,.app-shell .modal select,.app-shell .modal textarea{font-size:15px!important}.app-shell .modal footer button{min-height:42px;font-size:14px!important}.app-shell .pfm-status span,.app-shell .pfm-status small{font-size:13px!important}.app-shell .pfm-status strong{font-size:26px}.app-shell .pfm-project-copy strong,.app-shell .pfm-client-list strong{font-size:15px}.app-shell .pfm-project-copy span,.app-shell .pfm-project-copy small,.app-shell .pfm-client-list small,.app-shell .pfm-assets label{line-height:1.4;font-size:13px!important}.app-shell .pfm-assets{flex-wrap:wrap;gap:8px}.app-shell .pfm-assets label,.app-shell .pfm-logo-mode{min-height:30px;padding-left:11px;padding-right:11px}.app-shell .pfm-list>article{min-height:112px}.app-shell .pfm-client-list article{min-height:116px}@media (width<=760px){.app-shell .page{padding-left:18px;padding-right:18px}.app-shell .metric-grid{grid-template-columns:1fr 1fr}.app-shell .metric{min-height:178px}}@media (width<=520px){.app-shell .metric-grid{grid-template-columns:1fr}.app-shell .page :where(p,small,label,time):not(.report-document *){font-size:14px!important}}@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}html{scroll-behavior:smooth}.hr-portfolio{--hr-acid:#b9f664;--hr-bg:#090a08;--hr-panel:#11120f;--hr-ink:#f1f2ea;--hr-soft:#8c9086;--hr-line:#2c2f29;--hr-hero-progress:0;--hr-hero-scale:1;--hr-hero-radius:0px;--hr-hero-shift:0px;--hr-media-shift:0px;--hr-brand-shift:0px;--hr-window-alpha:0;--hr-pointer-x:0px;--hr-pointer-y:0px;background:var(--hr-bg);min-height:100vh;color:var(--hr-ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.hr-portfolio *{box-sizing:border-box}.hr-portfolio button,.hr-portfolio a{font:inherit}.hr-portfolio button{cursor:pointer}.hr-nav{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);opacity:0;visibility:hidden;pointer-events:none;background:#080907e0;border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 3.4vw;transition:transform .46s cubic-bezier(.2,.8,.2,1),opacity .34s,visibility 0s linear .46s;display:grid;position:fixed;inset:0 0 auto;transform:translateY(-105%)}.hr-nav:after{content:"";background:#ffffff14;height:1px;position:absolute;inset:auto 3.4vw 0}.hr-nav-pinned .hr-nav{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.hr-mark{color:inherit;align-items:baseline;gap:13px;width:max-content;text-decoration:none;display:flex}.hr-mark strong{letter-spacing:-.09em;font-size:27px;line-height:1}.hr-mark span,.hr-availability,.hr-nav nav a{font:9px var(--font-geist-mono),monospace;letter-spacing:.1em}.hr-mark span{color:#a3a79d}.hr-nav nav{align-items:center;gap:31px;display:flex}.hr-nav nav a{color:#e2e4dc;text-transform:uppercase;text-decoration:none}.hr-nav nav a:hover{color:var(--hr-acid)}.hr-nav nav sup{color:var(--hr-acid);margin-left:3px;font-size:7px}.hr-availability{color:#d0d3c9;text-transform:uppercase;justify-self:end;align-items:center;gap:8px;display:flex}.hr-availability i{background:var(--hr-acid);width:7px;height:7px;box-shadow:0 0 14px color-mix(in srgb,var(--hr-acid) 70%,transparent);border-radius:50%}.hr-hero{background:#050605;height:175svh;position:relative}.hr-hero-sticky{place-items:center;height:100svh;padding:0;display:grid;position:sticky;top:0;overflow:hidden}.hr-hero-window{width:100%;height:100%;transform:translate3d(0,var(--hr-hero-shift),0) scale(var(--hr-hero-scale));border-radius:var(--hr-hero-radius);box-shadow:0 calc(var(--hr-window-alpha) * 40px) 100px #0000008c;will-change:transform,border-radius;background:#0b0c0a;position:relative;overflow:hidden}.hr-hero-media{transform:translate3d(0,var(--hr-media-shift),0) scale(1.03);will-change:transform;position:absolute;inset:-3%}.hr-film,.hr-film-placeholder{object-fit:cover;background:#050605;border:0;width:100%;height:100%;position:absolute;inset:0}.hr-hero-media>.hr-film{pointer-events:none}.hr-hero-shade{z-index:1;background:linear-gradient(90deg,#030403a1,#0304030d 45%,#03040359),linear-gradient(#02030257,#0000 58%,#020302c2);position:absolute;inset:0}.hr-hero-shade:after{content:"";background:radial-gradient(circle at 50% 55%,#0000 15%,#0000003b 100%);position:absolute;inset:0}.hr-window-bar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5;height:39px;opacity:var(--hr-window-alpha);background:#0d0e0c7a;border:1px solid #ffffff38;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;transition:opacity .15s;display:grid;position:absolute;top:18px;left:18px;right:18px}.hr-window-bar>div{gap:6px;display:flex}.hr-window-bar i{background:#f0f1e8;border-radius:50%;width:7px;height:7px}.hr-window-bar span,.hr-window-bar b{font:7px var(--font-geist-mono),monospace;letter-spacing:.12em;color:#c8cbc1;font-weight:400}.hr-window-bar b{color:var(--hr-acid);justify-self:end}.hr-hero-brand{z-index:3;transform:translate3d(var(--hr-pointer-x),calc(-50% + var(--hr-pointer-y) + var(--hr-brand-shift)),0);will-change:transform;position:absolute;top:50%;left:3.4vw}.hr-hero-brand>span,.hr-hero-brand>p{font:9px var(--font-geist-mono),monospace;letter-spacing:.13em}.hr-hero-brand>span{color:var(--hr-acid)}.hr-hero-brand h1{letter-spacing:-.105em;text-shadow:0 10px 50px #00000040;margin:22px 0 24px;font-size:clamp(120px,24.2vw,440px);font-weight:700;line-height:.67}.hr-hero-brand>p{color:#d4d7cd;text-transform:uppercase;margin:0}.hr-hero-services{z-index:3;width:min(290px,24vw);transform:translate3d(calc(var(--hr-pointer-x) * -1),var(--hr-pointer-y),0);position:absolute;top:43%;right:3.4vw}.hr-hero-services>span{font:8px var(--font-geist-mono),monospace;color:var(--hr-acid);letter-spacing:.12em}.hr-hero-services ol{border-top:1px solid #ffffff52;margin:22px 0 0;padding:0;list-style:none}.hr-hero-services li{border-bottom:1px solid #ffffff3d;align-items:center;height:48px;font-family:Georgia,serif;font-size:18px;display:flex}.hr-hero-services li:before{content:"0" counter(list-item);font:7px var(--font-geist-mono),monospace;color:#969a90;width:31px}.hr-hero-bottom{z-index:4;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;display:grid;position:absolute;bottom:27px;left:3.4vw;right:3.4vw}.hr-hero-bottom>div{gap:9px;display:grid}.hr-hero-bottom>div span,.hr-hero-bottom>a,.hr-hero-bottom button span{font:8px var(--font-geist-mono),monospace;letter-spacing:.1em}.hr-hero-bottom>div span{color:var(--hr-acid)}.hr-hero-bottom p{color:#c5c8be;max-width:410px;margin:0;font-size:11px;line-height:1.55}.hr-hero-bottom button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0708076b;border:1px solid #ffffff57;border-radius:30px;align-items:center;gap:20px;height:54px;padding:0 8px 0 22px;display:flex}.hr-hero-bottom button i{background:var(--hr-acid);color:#111;border-radius:50%;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.hr-hero-bottom>a{color:#fff;justify-self:end;text-decoration:none}.hr-hero-bottom>a b{width:31px;height:31px;color:var(--hr-acid);border:1px solid #ffffff59;border-radius:50%;place-items:center;margin-left:10px;display:inline-grid}.hr-film-placeholder{background:radial-gradient(circle at 75% 22%,#b9f66438,#0000 20%),linear-gradient(135deg,#151713,#4a5540);flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.hr-film-placeholder:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 69px,#ffffff06 70px 71px),linear-gradient(140deg,#0000 40%,#ffffff14,#0000 70%);position:absolute;inset:0}.hr-film-placeholder span{font:9px var(--font-geist-mono),monospace;color:#cdd0c7;z-index:1}.hr-film-placeholder strong{letter-spacing:-.05em;z-index:1;font-family:Georgia,serif;font-size:clamp(32px,4vw,67px);font-weight:400}.hr-film-placeholder i{background:var(--hr-acid);color:#111;z-index:2;border-radius:50%;place-items:center;width:55px;height:55px;font-style:normal;display:grid;position:absolute;top:25px;right:25px}.tone-violet{background:radial-gradient(circle at 74% 22%,#f3abf047,#0000 20%),linear-gradient(135deg,#131117,#58425c)}.tone-lime{background:radial-gradient(circle at 74% 22%,#b9f66440,#0000 20%),linear-gradient(135deg,#101510,#3c522d)}.tone-amber{background:radial-gradient(circle at 74% 22%,#ffa65c40,#0000 20%),linear-gradient(135deg,#17110e,#654629)}.tone-blue{background:linear-gradient(135deg,#0e1418,#38576d)}.tone-mono{background:linear-gradient(135deg,#090909,#4a4a46)}.hr-manifest{border-bottom:1px solid var(--hr-line);background:var(--hr-bg);grid-template-columns:.28fr 1.25fr .47fr;align-items:start;gap:4vw;min-height:88vh;padding:16vh 3.4vw;display:grid}.hr-manifest>span,.hr-clients>header span,.hr-work>header span,.hr-services>header>span,.hr-about>span,.hr-contact>div>span{font:8px var(--font-geist-mono),monospace;color:#6f736a;letter-spacing:.12em}.hr-manifest h2{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(58px,7vw,120px);font-weight:400;line-height:.89}.hr-manifest h2 em{color:var(--hr-acid);font-weight:400}.hr-manifest p{color:#898d83;margin:5px 0 0;font-size:13px;line-height:1.65}.hr-clients{color:#11120f;background:#eeefe8;padding:12vh 3.4vw 15vh}.hr-clients>header{border-top:1px solid #bfc1b9;justify-content:space-between;align-items:start;padding-top:17px;display:flex}.hr-clients>header p{text-align:right;margin:0;font-family:Georgia,serif;font-size:21px;line-height:1.17}.hr-client-grid{border-top:1px solid #bfc1b9;border-left:1px solid #bfc1b9;grid-template-columns:repeat(4,1fr);margin-top:10vh;display:grid}.hr-client-grid button{aspect-ratio:1.55;color:#10110f;background:0 0;border:1px solid #bfc1b9;border-top:0;border-left:0;place-items:center;padding:24px;transition:all .35s;display:grid;position:relative;overflow:hidden}.hr-client-grid button:before{content:"";background:var(--hr-acid);transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.hr-client-grid button:hover:before,.hr-client-grid button.active:before{transform:none}.hr-client-grid small{font:7px var(--font-geist-mono),monospace;color:#75786f;z-index:1;position:absolute;top:11px;left:12px}.hr-client-grid button>i{font:7px var(--font-geist-mono),monospace;opacity:0;z-index:1;font-style:normal;transition:all .25s;position:absolute;bottom:11px;right:12px;transform:translateY(6px)}.hr-client-grid button:hover>i,.hr-client-grid button.active>i{opacity:1;transform:none}.hr-client-image{object-fit:contain;filter:grayscale()contrast(1.25);z-index:1;max-width:68%;max-height:45%;display:block;position:relative}.hr-client-wordmark{z-index:1;letter-spacing:-.07em;text-transform:uppercase;text-align:center;font-size:clamp(19px,2.2vw,38px);font-weight:800;line-height:.86;position:relative}.hr-client-wordmark.mark-1{letter-spacing:-.04em;font-family:Georgia,serif;font-style:italic;font-weight:400}.hr-client-wordmark.mark-2{font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;font-size:clamp(15px,1.55vw,27px);font-weight:500}.hr-client-wordmark.mark-3{letter-spacing:.18em;font-weight:400}.hr-client-wordmark.small{color:#fff;text-shadow:0 4px 20px #000000b3;font-size:clamp(23px,3.4vw,64px)}.hr-work{padding:14vh 3.4vw 17vh}.hr-work>header{border-top:1px solid var(--hr-line);grid-template-columns:1fr 1fr;align-items:end;gap:30px;padding-top:18px;display:grid}.hr-work>header h2,.hr-services>header h2{letter-spacing:-.075em;margin:8vh 0 0;font-family:Georgia,serif;font-size:clamp(76px,9vw,158px);font-weight:400;line-height:.78}.hr-work>header>p{text-align:right;justify-self:end;margin:0;font-family:Georgia,serif;font-size:22px;line-height:1.2}.hr-filter-row{justify-content:space-between;align-items:center;gap:18px;min-height:105px;display:flex}.hr-filters{flex-wrap:wrap;gap:7px;display:flex}.hr-filters button,.hr-client-filter{color:#858980;height:36px;font:8px var(--font-geist-mono),monospace;text-transform:uppercase;background:0 0;border:1px solid #373a33;border-radius:20px;padding:0 15px}.hr-filters button.active{background:var(--hr-acid);border-color:var(--hr-acid);color:#111}.hr-client-filter{color:var(--hr-acid);border-color:#58684a}.hr-client-filter span{margin-left:7px}.hr-project-grid{grid-template-columns:1fr 1fr;gap:9vh 1.1vw;display:grid}.hr-project-grid article.hr-project-wide{grid-column:1/-1}.hr-project-media{aspect-ratio:16/10;color:#fff;text-align:left;background:#111;border:0;width:100%;padding:0;position:relative;overflow:hidden}.hr-project-wide .hr-project-media{aspect-ratio:16/7}.hr-project-visual{transition:filter .65s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-1%}.hr-project-bg{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.hr-cover-placeholder{background:linear-gradient(135deg,#10120f,#4c5841);place-items:end start;padding:22px;display:grid}.hr-cover-placeholder span{font:8px var(--font-geist-mono),monospace;letter-spacing:.12em}.hr-project-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000001a,#0000 44%,#0000008c);transition:all .6s;position:absolute;inset:0}.hr-project-media:hover .hr-project-visual{filter:blur(9px)brightness(.48)saturate(.75);transform:scale(1.055)}.hr-project-media:hover:after{background:#0003}.hr-project-number{font:8px var(--font-geist-mono),monospace;z-index:3;background:#090a099e;border:1px solid #ffffff29;border-radius:12px;padding:6px 8px;position:absolute;top:13px;left:14px}.hr-project-logo{z-index:3;pointer-events:none;place-content:center;justify-items:center;gap:10px;transition:transform .65s;display:grid;position:absolute;inset:0}.hr-project-logo .hr-client-image{filter:brightness(0)invert();drop-shadow:0 5px 20px #00000073;max-width:min(260px,42%);max-height:100px}.hr-project-logo>small{font:7px var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#d4d7cd;opacity:.72}.hr-project-media:hover .hr-project-logo{transform:scale(1.045)}.hr-project-play{font:8px var(--font-geist-mono),monospace;z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:15px;right:15px}.hr-project-play i{background:var(--hr-acid);color:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.hr-project-info{border-top:1px solid var(--hr-line);grid-template-columns:1fr 1fr;gap:20px;margin-top:12px;padding-top:13px;display:grid}.hr-project-info>div:first-child{gap:4px;display:grid}.hr-project-info h3{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:33px;font-weight:400}.hr-project-info span,.hr-project-info b{font:8px var(--font-geist-mono),monospace;color:#74786f;text-transform:uppercase}.hr-project-info>div:last-child{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:15px;display:grid}.hr-project-info b{color:#c4c8bd;text-align:right;font-weight:400}.hr-no-projects{border:1px solid var(--hr-line);color:#7d8177;place-content:center;justify-items:center;gap:14px;min-height:300px;display:grid}.hr-no-projects button{color:var(--hr-acid);font:9px var(--font-geist-mono),monospace;text-transform:uppercase;background:0 0;border:0}.hr-services{border-top:1px solid var(--hr-line);grid-template-columns:.65fr 1.35fr;gap:6vw;padding:14vh 3.4vw 16vh;display:grid}.hr-services>header h2{font-size:clamp(62px,7.2vw,118px)}.hr-services>div{border-top:1px solid var(--hr-line)}.hr-services article{border-bottom:1px solid var(--hr-line);grid-template-columns:55px 1fr .9fr 35px;align-items:center;gap:24px;min-height:175px;transition:padding .3s,background .3s;display:grid}.hr-services article:hover{background:#11130f;padding:0 16px}.hr-services article>span{font:8px var(--font-geist-mono),monospace;color:var(--hr-acid)}.hr-services article h3{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:400}.hr-services article p{color:#858980;margin:0;font-size:11px;line-height:1.6}.hr-services article>i{color:var(--hr-acid);font-style:normal}.hr-about{border-top:1px solid var(--hr-line);grid-template-columns:.24fr 1.76fr;gap:5vw;padding:14vh 3.4vw 17vh;display:grid}.hr-about>div:nth-child(2)>p{font:9px var(--font-geist-mono),monospace;color:var(--hr-acid);text-transform:uppercase}.hr-about h2{letter-spacing:-.075em;margin:3vh 0 11vh;font-family:Georgia,serif;font-size:clamp(64px,8.3vw,145px);font-weight:400;line-height:.79}.hr-about h2 em{color:var(--hr-acid);font-weight:400}.hr-about-copy{grid-column:2;grid-template-columns:1.2fr .8fr;gap:9vw;display:grid}.hr-about-copy>p{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(23px,2.35vw,40px);line-height:1.25}.hr-about-copy aside{align-content:start;display:grid}.hr-about-copy aside>span{font:8px var(--font-geist-mono),monospace;color:var(--hr-acid);margin-bottom:10px}.hr-about-copy aside>strong{color:#a0a49a;margin-bottom:7px;font-size:10px;font-weight:400}.hr-about-copy aside>span:nth-of-type(2){margin-top:35px}.hr-contact{background:var(--hr-acid);color:#10110f;padding:11vh 3.4vw 9vh}.hr-contact>div:first-child{justify-content:space-between;display:flex}.hr-contact>div>span{color:#222}.hr-contact>div>p{font:8px var(--font-geist-mono),monospace;text-align:right;line-height:1.5}.hr-contact h2{letter-spacing:-.082em;margin:10vh 0;font-family:Georgia,serif;font-size:clamp(70px,10.5vw,184px);font-weight:400;line-height:.71}.hr-contact h2 em{font-weight:400}.hr-contact-links{border-top:1px solid #0000004d;gap:38px;padding-top:20px;display:flex}.hr-contact-links a{color:#10110f;min-width:180px;font:10px var(--font-geist-mono),monospace;justify-content:space-between;gap:20px;text-decoration:none;display:flex}.hr-footer{grid-template-columns:1fr auto 1fr;align-items:center;height:100px;padding:0 3.4vw;display:grid}.hr-footer strong{letter-spacing:-.08em;font-size:20px}.hr-footer span,.hr-footer a{font:8px var(--font-geist-mono),monospace;color:#74786f;text-decoration:none}.hr-footer a{color:#bfc3b8;justify-self:end}.hr-film-modal{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030403e8;place-items:center;padding:3vh 4vw;display:grid;position:fixed;inset:0}.hr-film-modal>section{background:#11120f;border:1px solid #393c34;width:min(1250px,100%);max-height:94vh;overflow:auto}.hr-film-modal>section>header{border-bottom:1px solid #35382f;justify-content:space-between;align-items:center;min-height:85px;padding:17px 20px;display:flex}.hr-film-modal>section>header span{font:8px var(--font-geist-mono),monospace;color:var(--hr-acid)}.hr-film-modal>section>header h2{margin:5px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:400}.hr-film-modal>section>header button{color:#e0e2da;background:0 0;border:1px solid #3e4238;border-radius:50%;width:43px;height:43px;font-size:22px}.hr-modal-media{aspect-ratio:16/9;background:#030403;position:relative}.hr-modal-media .hr-film{position:absolute}.hr-film-modal>section>footer{grid-template-columns:1.3fr .7fr;gap:60px;padding:21px;display:grid}.hr-film-modal>section>footer p{margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.35}.hr-film-modal>section>footer>div{align-content:start;gap:7px;display:grid}.hr-film-modal>section>footer span,.hr-film-modal>section>footer a{font:8px var(--font-geist-mono),monospace;color:#858980;text-transform:uppercase}.hr-film-modal>section>footer a{color:var(--hr-acid);margin-top:12px;text-decoration:none}.hr-reveal-ready .hr-scroll-reveal{opacity:0;filter:blur(5px);transition:opacity .78s cubic-bezier(.2,.75,.2,1),transform .78s cubic-bezier(.2,.75,.2,1),filter .72s;transition-delay:var(--hr-reveal-delay,0s);will-change:opacity,transform,filter;transform:translateY(34px)scale(.99)}.hr-reveal-ready .hr-scroll-reveal.is-visible{opacity:1;filter:none;transform:none}.hr-reveal-ready .hr-client-grid>button.hr-scroll-reveal,.hr-reveal-ready .hr-project-grid>article.hr-scroll-reveal,.hr-reveal-ready .hr-services article.hr-scroll-reveal{transform:translateY(40px)scale(.975)}.hr-reveal-ready .hr-client-grid>button.hr-scroll-reveal.is-visible,.hr-reveal-ready .hr-project-grid>article.hr-scroll-reveal.is-visible,.hr-reveal-ready .hr-services article.hr-scroll-reveal.is-visible{transform:none}@media (width<=1100px){.hr-nav{grid-template-columns:1fr auto}.hr-nav nav{display:none}.hr-hero-brand h1{font-size:26vw}.hr-hero-services{width:31vw;top:38%}.hr-manifest{grid-template-columns:1fr}.hr-manifest h2{margin:8vh 0 4vh}.hr-client-grid{grid-template-columns:repeat(3,1fr)}.hr-work>header{grid-template-columns:1fr}.hr-work>header>p{text-align:left;justify-self:start}.hr-services,.hr-about{grid-template-columns:1fr}.hr-about>div:nth-child(2),.hr-about-copy{grid-column:1}}@media (width<=760px){.hr-nav{height:64px;padding:0 17px}.hr-nav:after{left:17px;right:17px}.hr-mark strong{font-size:23px}.hr-mark span{font-size:7px}.hr-availability{text-align:right;max-width:135px;font-size:7px}.hr-hero{height:150svh}.hr-hero-sticky{height:100svh}.hr-window-bar{top:10px;left:10px;right:10px}.hr-window-bar span{display:none}.hr-hero-brand{transform:translateY(calc(-50% + var(--hr-brand-shift)));top:33%;left:18px;right:18px}.hr-hero-brand h1{margin:16px 0;font-size:28vw}.hr-hero-services{width:auto;top:54%;left:18px;right:18px;transform:none}.hr-hero-services ol{grid-template-columns:1fr;display:grid}.hr-hero-services li{height:37px;font-size:15px}.hr-hero-bottom{grid-template-columns:1fr auto;bottom:18px;left:18px;right:18px}.hr-hero-bottom>div p{display:none}.hr-hero-bottom button{gap:10px;height:45px;padding-left:14px}.hr-hero-bottom button i{width:32px;height:32px}.hr-hero-bottom>a{display:none}.hr-manifest,.hr-work,.hr-services,.hr-about{padding:100px 18px}.hr-manifest h2{font-size:15vw}.hr-clients{padding:90px 18px}.hr-clients>header{gap:25px;display:grid}.hr-clients>header p{text-align:left}.hr-client-grid{grid-template-columns:1fr 1fr;margin-top:60px}.hr-client-grid button{aspect-ratio:1.25;padding:14px}.hr-client-wordmark{font-size:5vw}.hr-client-wordmark.mark-2{font-size:3.6vw}.hr-work>header h2{font-size:20vw}.hr-filter-row{flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 0}.hr-project-grid{grid-template-columns:1fr;gap:70px}.hr-project-grid article.hr-project-wide{grid-column:auto}.hr-project-wide .hr-project-media,.hr-project-media{aspect-ratio:4/3}.hr-project-visual{filter:brightness(.72)}.hr-project-media:hover .hr-project-visual{filter:brightness(.72);transform:none}.hr-project-info{grid-template-columns:1fr}.hr-project-info>div:last-child{justify-content:space-between;display:flex}.hr-project-info h3{font-size:28px}.hr-services>header h2{font-size:17vw}.hr-services article{grid-template-columns:40px 1fr 22px;min-height:145px;padding:22px 0}.hr-services article p{grid-column:2}.hr-services article>i{grid-area:1/3}.hr-about h2{margin-bottom:70px;font-size:15vw;line-height:.84}.hr-about-copy{grid-template-columns:1fr}.hr-about-copy aside{margin-top:40px}.hr-contact{padding:80px 18px 60px}.hr-contact>div:first-child{gap:25px;display:grid}.hr-contact>div>p{text-align:left}.hr-contact h2{margin:70px 0;font-size:19vw;line-height:.78}.hr-contact-links{gap:18px;display:grid}.hr-contact-links a{min-width:0}.hr-footer{grid-template-columns:1fr auto;height:85px;padding:0 18px}.hr-footer span{display:none}.hr-film-modal{padding:10px}.hr-film-modal>section>header h2{font-size:25px}.hr-film-modal>section>footer{grid-template-columns:1fr;gap:25px}.hr-modal-media{aspect-ratio:4/3}}@media (width<=460px){.hr-client-grid{grid-template-columns:1fr}.hr-client-grid button{aspect-ratio:1.7}.hr-client-wordmark{font-size:8vw}.hr-client-wordmark.mark-2{font-size:5vw}.hr-hero-bottom button span{display:none}.hr-hero-bottom button{padding:5px}.hr-project-logo .hr-client-wordmark.small{font-size:11vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hr-hero-window,.hr-hero-media,.hr-hero-brand,.hr-hero-services,.hr-project-visual,.hr-project-logo,.hr-client-grid button:before{transition:none!important;transform:none!important}.hr-hero-window{border-radius:0!important}.hr-window-bar{opacity:1}.hr-client-grid button:before{display:none}.hr-portfolio *{animation:none!important}}.hr-hero-window{box-shadow:0 35px 100px #0000008c}.hr-hero-services{transform:translate3d(var(--hr-pointer-x-opposite,0px),var(--hr-pointer-y),0)}.hr-project-logo .hr-client-image{filter:brightness(0)invert()drop-shadow(0 5px 20px #00000073)}.hr-hero-brand h1{letter-spacing:-.085em;margin:18px 0 20px;font-size:clamp(54px,9.7vw,176px);line-height:.78}.hr-manifest{min-height:72vh;padding-top:8vh;padding-bottom:10vh}.hr-client-grid{border:0;gap:12px}.hr-client-grid button{aspect-ratio:1.7;border:1px solid #bfc1b9;border-radius:30px}.hr-services{grid-template-columns:.78fr 1.22fr;gap:5vw}.hr-services>header h2{letter-spacing:-.055em;margin-top:5vh;font-size:clamp(32px,3.6vw,59px);line-height:.9}.hr-services>div{border:0;gap:11px;display:grid}.hr-services article{border:1px solid var(--hr-line);border-radius:24px;grid-template-columns:42px 1fr .9fr 26px;min-height:112px;padding:0 20px}.hr-services article:hover{padding:0 26px}.hr-services article h3{font-size:19px}.hr-services article>span{font-size:7px}@media (width<=1100px){.hr-hero-brand h1{font-size:clamp(54px,11vw,118px)}.hr-services{grid-template-columns:1fr}.hr-services>header h2{font-size:clamp(34px,5vw,58px)}.hr-client-grid{gap:10px}}@media (width<=760px){.hr-hero{height:138svh}.hr-hero-brand h1{margin:12px 0;font-size:13.5vw}.hr-manifest{min-height:auto;padding-top:62px;padding-bottom:80px}.hr-client-grid{gap:9px}.hr-client-grid button{aspect-ratio:1.3;border-radius:22px}.hr-services{padding-top:80px;padding-bottom:90px}.hr-services>header h2{margin:28px 0 48px;font-size:10vw}.hr-services article{border-radius:20px;grid-template-columns:30px 1fr 20px;gap:12px;min-height:108px;padding:18px}.hr-services article:hover{padding:18px}.hr-services article h3{font-size:17px}.hr-services article p{font-size:9px}}@media (width<=460px){.hr-client-grid button{aspect-ratio:1.65;border-radius:26px}}.hr-services article p{font-size:clamp(11px,.9vw,14px);line-height:1.58}.hr-manifest p{font-size:clamp(14px,1.05vw,17px);line-height:1.65}.hr-hero-bottom p{font-size:12px;line-height:1.62}.hr-about-copy>p{font-size:clamp(25px,2.55vw,43px);line-height:1.28}.hr-film-modal>section>footer p{font-size:clamp(20px,1.5vw,25px)}@media (width<=760px){.hr-services article{min-height:126px}.hr-services article p{font-size:12px;line-height:1.58}.hr-manifest p{font-size:15px}.hr-about-copy>p{font-size:22px}}.hr-hero{height:100svh}.hr-hero-sticky{height:100svh;position:relative}.hr-hero-window{box-shadow:none;border-radius:0;transform:none}.hr-hero-media{inset:0;transform:none}.hr-window-bar{opacity:.82}.hr-youtube-loop{width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;animation:1.2s both hr-video-in;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(1.025)}@keyframes hr-video-in{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:none}}.hr-manifest{margin-top:0;padding-top:5vh}.hr-client-grid button.has-cover{color:#fff;background:#111;border-color:#b6b8b0}.hr-client-card-cover{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.58);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .45s;position:absolute;inset:0}.hr-client-grid button:before{z-index:1}.hr-client-grid button.has-cover small,.hr-client-grid button.has-cover>i,.hr-client-grid button.has-cover .hr-client-wordmark,.hr-client-grid button.has-cover .hr-client-image{z-index:2;color:#fff}.hr-client-grid button.has-cover:hover .hr-client-card-cover,.hr-client-grid button.has-cover.active .hr-client-card-cover{filter:grayscale()contrast(1.08)brightness(.28);transform:scale(1.06)}.hr-client-grid button.has-cover:hover small,.hr-client-grid button.has-cover:hover>i,.hr-client-grid button.has-cover:hover .hr-client-wordmark,.hr-client-grid button.has-cover.active small,.hr-client-grid button.has-cover.active>i,.hr-client-grid button.has-cover.active .hr-client-wordmark{color:#111}.hr-project-bg{filter:grayscale()contrast(1.06)}@media (width<=760px){.hr-hero,.hr-hero-sticky{height:100svh}.hr-manifest{padding-top:42px}.hr-youtube-loop{width:210vh;min-width:118%;transform:translate(-50%,-50%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.hr-nav{transition:none!important}}.hr-mark strong,.hr-hero-brand h1,.hr-footer strong{font-family:var(--font-inter-tight),Arial,sans-serif;letter-spacing:.012em;font-style:normal;font-weight:900}body:has(.hr-portfolio){background:#090909}.hr-portfolio{--hr-acid:#ff6433;--hr-orange-soft:#ffb36b;--hr-orange:#ff6433;--hr-orange-deep:#f0441d;--hr-bg:#090909;--hr-panel:#13110f;--hr-ink:#f1efe8;--hr-soft:#a49c93;--hr-line:#f1efe821;background:radial-gradient(circle at 88% 5%,#ff643314,#0000 26%),radial-gradient(circle at 7% 70%,#f0441d0b,#0000 28%),#090909}.hr-portfolio:before{content:"";pointer-events:none;z-index:45;opacity:.13;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(115deg,#ffffff06 0 1px,#0000 1px 8px);position:fixed;inset:0}.hr-nav{-webkit-backdrop-filter:blur(24px)saturate(1.28);backdrop-filter:blur(24px)saturate(1.28);background:#090909b3;border-color:#ffb36b29}.hr-nav:after{background:linear-gradient(90deg,#0000,#ff64337a,#0000)}.hr-hero-window{background:#090909}.hr-hero-artwork{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.2s cubic-bezier(.2,.75,.2,1) both hr-artwork-in}@keyframes hr-artwork-in{0%{opacity:0;filter:blur(12px);transform:scale(1.025)}to{opacity:1;filter:none;transform:scale(1)}}.hr-hero-shade{background:linear-gradient(90deg,#060504a6,#06050414 52%,#06050447),linear-gradient(#05040359,#0000 56%,#050403d1)}.hr-hero-shade:after{background:radial-gradient(circle at 72% 42%,#ff643314,#0000 25%),radial-gradient(circle at 50% 55%,#0000 18%,#0000004d 100%)}.hr-window-bar{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(110deg,#ffffff1a,#ffffff09);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff21,0 18px 55px #00000038}.hr-window-bar i:first-child{background:#f1efe8}.hr-window-bar i:nth-child(2){background:#ffb36b}.hr-window-bar i:nth-child(3){background:#ff6433}.hr-hero-brand{width:min(49vw,760px)}.hr-official-logo{filter:drop-shadow(0 14px 45px #00000047);width:100%;height:auto;margin:25px 0 24px;display:block}.hr-hero-brand>span,.hr-hero-brand>p{text-shadow:0 3px 18px #00000073}.hr-hero-services{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(135deg,#ffffff1a,#ffffff06);border:1px solid #ffffff29;border-radius:24px;padding:19px;box-shadow:inset 0 1px #ffffff1f,0 24px 70px #0003}.hr-hero-services ol{margin-top:14px}.hr-hero-services li:last-child{border-bottom:0}.hr-hero-bottom button{background:linear-gradient(120deg,#ff643329,#0a090861);border-color:#ffb36b47;box-shadow:inset 0 1px #ffffff1f,0 18px 50px #0003}.hr-hero-bottom button i,.hr-project-play i{background:linear-gradient(135deg,var(--hr-orange-soft),var(--hr-orange) 55%,var(--hr-orange-deep))}.hr-manifest{background:radial-gradient(circle at 78% 28%,#ff643313,#0000 26%),#090909}.hr-clients{color:var(--hr-ink);background:radial-gradient(circle at 85% 15%,#ff64331c,#0000 24%),linear-gradient(#12100e,#0b0b0a)}.hr-clients>header{border-color:var(--hr-line)}.hr-clients>header span{color:#9b9188}.hr-client-grid button{color:var(--hr-ink);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffff13,#ffffff06);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0f,0 18px 50px #0000001a}.hr-client-grid button:before{background:linear-gradient(135deg,var(--hr-orange-soft),var(--hr-orange) 56%,var(--hr-orange-deep))}.hr-client-grid small{color:#8f8981}.hr-client-grid button:hover,.hr-client-grid button.active{color:#100d0b;border-color:#ffb36b6b}.hr-client-grid button.has-cover{border-color:#ffffff29}.hr-client-grid button.has-cover:hover .hr-client-card-cover,.hr-client-grid button.has-cover.active .hr-client-card-cover{filter:grayscale()contrast(1.08)brightness(.25)sepia(.15)}.hr-work,.hr-services,.hr-about{background:radial-gradient(circle at 8% 8%,#f0441d0a,#0000 25%),0 0}.hr-filters button.active{background:linear-gradient(135deg,var(--hr-orange-soft),var(--hr-orange) 54%,var(--hr-orange-deep));color:#100d0b;border-color:#0000;box-shadow:0 10px 28px #f0441d29}.hr-services article{background:linear-gradient(120deg,#fff1,#ffffff05);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0e}.hr-services article:hover{background:linear-gradient(110deg,#ff643324,#ffffff06);border-color:#ff643347}.hr-contact{color:#100b08;background:radial-gradient(circle at 76% 20%,#ffd5aa94,#0000 22%),radial-gradient(circle at 16% 85%,#f0441de6,#0000 34%),linear-gradient(135deg,#ffb36b 0%,#ff6433 48%,#f0441d 100%)}.hr-contact-links{border-color:#100b0847}.hr-contact-links a{color:#100b08}.hr-film-modal{background:#070605db}.hr-film-modal>section{background:linear-gradient(135deg,#1c1713f7,#0d0c0bfa);border-color:#ffb36b33;border-radius:24px;box-shadow:0 40px 120px #00000094}@media (width<=760px){.hr-hero-brand{width:78vw;top:30%}.hr-official-logo{margin:18px 0}.hr-hero-services{border-radius:20px;padding:13px 16px;top:53%}.hr-hero-services li{height:34px}}@media (prefers-reduced-motion:reduce){.hr-hero-artwork{animation:none}}.hr-manifest{align-items:start;min-height:0;padding-top:10vh;padding-bottom:10vh}.hr-manifest h2{max-width:980px}.hr-about-copy aside>span{letter-spacing:.12em;font-size:10px}.hr-about-copy aside>strong{color:#bbb5ac;margin-bottom:9px;font-size:14px;line-height:1.45}.hr-client-grid a{aspect-ratio:1.7;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--hr-ink);background:linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #ffffff21;border-radius:30px;place-items:center;padding:24px;text-decoration:none;transition:all .35s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 50px #0000001a}.hr-client-grid a:before{content:"";z-index:1;background:linear-gradient(135deg,var(--hr-orange-soft),var(--hr-orange) 56%,var(--hr-orange-deep));transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.hr-client-grid a:hover:before{transform:none}.hr-client-grid a small{z-index:2;color:#8f8981;font:7px var(--font-geist-mono),monospace;position:absolute;top:11px;left:12px}.hr-client-grid a>i{z-index:2;opacity:0;font:7px var(--font-geist-mono),monospace;font-style:normal;transition:all .25s;position:absolute;bottom:11px;right:12px;transform:translateY(6px)}.hr-client-grid a:hover>i{opacity:1;transform:none}.hr-client-grid a:hover{color:#100d0b;border-color:#ffb36b6b}.hr-client-grid a.has-cover{border-color:#ffffff29}.hr-client-grid a.has-cover .hr-client-card-cover{z-index:0}.hr-client-grid a.has-cover .hr-client-wordmark,.hr-client-grid a.has-cover .hr-client-image{z-index:2;color:#fff}.hr-client-grid a.has-cover:hover .hr-client-card-cover{filter:grayscale()contrast(1.08)brightness(.25)sepia(.15);transform:scale(1.06)}.hr-client-grid a.has-cover:hover .hr-client-wordmark{color:#100d0b}.hr-reveal-ready .hr-client-grid>a.hr-scroll-reveal{opacity:0;filter:blur(5px);transform:translateY(40px)scale(.975)}.hr-reveal-ready .hr-client-grid>a.hr-scroll-reveal.is-visible{opacity:1;filter:none;transform:none}.hr-client-image.logo-white,.hr-client-hero-copy img.logo-white{filter:brightness(0)invert()!important}.hr-contact-actions{gap:24px;display:grid}.hr-contact-primary{color:#100b08;width:min(460px,100%);min-height:78px;font:700 13px var(--font-geist-sans),Arial,sans-serif;border:1px solid #100b0852;border-radius:44px;justify-content:space-between;align-items:center;padding:0 11px 0 28px;text-decoration:none;transition:all .3s;display:flex}.hr-contact-primary span{color:#ff8b53;background:#100b08;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.hr-contact-primary:hover{background:#ffffff2e;transform:translateY(-2px)}.hr-subnav{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#090909b8;border-bottom:1px solid #ffb36b29;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 3.4vw;display:grid;position:fixed;inset:0 0 auto}.hr-subnav nav{gap:30px;display:flex}.hr-subnav nav a{color:#dfdcd5;text-transform:uppercase;font:9px var(--font-geist-mono),monospace;letter-spacing:.1em;text-decoration:none}.hr-subnav nav a:hover{color:var(--hr-acid)}.hr-client-page,.hr-contact-page{overflow:visible}.hr-client-hero{background:radial-gradient(circle at 78% 28%,#ff643333,#0000 25%),linear-gradient(135deg,#18120e,#090909 64%);height:78svh;min-height:620px;margin-top:72px;position:relative;overflow:hidden}.hr-client-hero>img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.5);width:100%;height:100%;position:absolute;inset:0}.hr-client-hero-shade{background:linear-gradient(90deg,#050403cc,#0504031f 58%,#05040366),linear-gradient(#0000 52%,#050403c2);position:absolute;inset:0}.hr-client-hero-copy{z-index:2;justify-items:start;gap:22px;display:grid;position:absolute;bottom:11vh;left:3.4vw;right:3.4vw}.hr-client-hero-copy>span,.hr-client-projects>header span,.hr-client-cta>span,.hr-contact-hero span,.hr-contact-channels>a>span,.hr-contact-note>span{font:9px var(--font-geist-mono),monospace;letter-spacing:.14em;color:var(--hr-acid)}.hr-client-hero-copy>img{object-fit:contain;object-position:left center;filter:brightness(0)invert()drop-shadow(0 10px 35px #00000059);max-width:min(620px,55vw);max-height:180px;display:block}.hr-client-hero-copy h1{font-family:var(--font-inter-tight),Arial,sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(68px,10vw,170px);line-height:.78}.hr-client-hero-copy p{font:10px var(--font-geist-mono),monospace;letter-spacing:.1em;color:#c5c0b8;text-transform:uppercase;margin:0}.hr-client-hero>a{z-index:3;color:#fff;font:8px var(--font-geist-mono),monospace;letter-spacing:.1em;text-decoration:none;position:absolute;bottom:4vh;right:3.4vw}.hr-client-hero>a b{width:34px;height:34px;color:var(--hr-acid);border:1px solid #ffffff47;border-radius:50%;place-items:center;margin-left:10px;display:inline-grid}.hr-client-projects{padding:13vh 3.4vw 16vh}.hr-client-projects>header{border-top:1px solid var(--hr-line);grid-template-columns:1fr 1fr;align-items:end;margin-bottom:9vh;padding-top:18px;display:grid}.hr-client-projects>header h2{letter-spacing:-.07em;margin:7vh 0 0;font-family:Georgia,serif;font-size:clamp(64px,8vw,132px);font-weight:400;line-height:.8}.hr-client-projects>header p{text-align:right;justify-self:end;margin:0;font-family:Georgia,serif;font-size:22px;line-height:1.25}.hr-client-empty{border:1px solid var(--hr-line);text-align:center;background:linear-gradient(135deg,#ffffff0d,#ffffff04);border-radius:30px;place-content:center;justify-items:center;min-height:420px;padding:30px;display:grid}.hr-client-empty span{font:9px var(--font-geist-mono),monospace;color:var(--hr-acid);letter-spacing:.12em}.hr-client-empty h2{letter-spacing:-.05em;margin:25px 0;font:400 clamp(36px,5vw,72px)/.95 Georgia,serif}.hr-client-empty a{color:#d6d1c8;font:9px var(--font-geist-mono),monospace;text-decoration:none}.hr-client-cta{color:#100b08;background:linear-gradient(135deg,#ffb36b,#ff6433 52%,#f0441d);padding:12vh 3.4vw}.hr-client-cta>span{color:#4d2114}.hr-client-cta h2{letter-spacing:-.075em;margin:8vh 0;font:400 clamp(64px,9vw,150px)/.78 Georgia,serif}.hr-client-cta>a{color:#100b08;border:1px solid #100b084d;border-radius:40px;justify-content:space-between;align-items:center;width:min(450px,100%);height:74px;padding:0 10px 0 27px;font-weight:700;text-decoration:none;display:flex}.hr-client-cta>a b{color:#ff7540;background:#100b08;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.hr-contact-hero{background:radial-gradient(circle at 78% 12%,#ff64332b,#0000 27%),#090909;grid-template-columns:1.5fr .5fr;align-items:end;gap:7vw;min-height:78svh;padding:18vh 3.4vw 10vh;display:grid}.hr-contact-hero h1{letter-spacing:-.08em;margin:5vh 0;font:400 clamp(72px,9.6vw,168px)/.78 Georgia,serif}.hr-contact-hero h1 em{color:var(--hr-acid);font-weight:400}.hr-contact-hero p{color:#aaa39a;max-width:650px;margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.55}.hr-contact-hero aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff24;border-radius:28px;gap:15px;padding:28px;display:grid}.hr-contact-hero aside strong{font:400 25px/1.15 Georgia,serif}.hr-contact-hero aside small{color:#9c958d;font-size:12px;line-height:1.5}.hr-contact-channels{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:8vh 3.4vw 13vh;display:grid}.hr-contact-channels>a{border:1px solid var(--hr-line);min-height:390px;color:var(--hr-ink);background:linear-gradient(135deg,#ffffff0f,#ffffff04);border-radius:30px;flex-direction:column;padding:29px;text-decoration:none;transition:all .35s;display:flex}.hr-contact-channels>a:hover{background:linear-gradient(135deg,#ff64331f,#ffffff05);border-color:#ff643359;transform:translateY(-5px)}.hr-contact-channels>a.primary-channel{color:#100b08;background:linear-gradient(145deg,#ffb36b,#ff6433 58%,#f0441d);border-color:#0000}.hr-contact-channels>a.primary-channel>span{color:#502114}.hr-contact-channels h2{letter-spacing:-.05em;overflow-wrap:anywhere;margin:7vh 0 20px;font:400 clamp(32px,3.2vw,53px)/.95 Georgia,serif}.hr-contact-channels p{color:#99928a;max-width:320px;font-size:14px;line-height:1.6}.hr-contact-channels .primary-channel p{color:#512516}.hr-contact-channels b{font:9px var(--font-geist-mono),monospace;letter-spacing:.1em;margin-top:auto}.hr-contact-note{border-top:1px solid var(--hr-line);grid-template-columns:.5fr 1fr auto;align-items:start;gap:6vw;margin:0 3.4vw 12vh;padding-top:28px;display:grid}.hr-contact-note p{margin:0;font:400 clamp(24px,2.2vw,38px)/1.25 Georgia,serif}.hr-contact-note a{color:var(--hr-acid);font:9px var(--font-geist-mono),monospace;white-space:nowrap;text-decoration:none}@media (width<=900px){.hr-subnav{grid-template-columns:1fr auto}.hr-subnav nav{display:none}.hr-client-projects>header,.hr-contact-hero{grid-template-columns:1fr}.hr-client-projects>header p{text-align:left;justify-self:start;margin-top:30px}.hr-contact-hero aside{max-width:420px}.hr-contact-note{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.hr-manifest{padding-top:70px;padding-bottom:78px}.hr-client-grid a{aspect-ratio:1.3;border-radius:22px;padding:14px}.hr-about-copy aside>span{font-size:9px}.hr-about-copy aside>strong{font-size:13px}.hr-contact-actions{gap:20px}.hr-contact-primary{min-height:65px;padding-left:21px}.hr-contact-primary span{width:47px;height:47px}.hr-subnav{height:64px;padding:0 17px}.hr-client-hero{height:68svh;min-height:540px;margin-top:64px}.hr-client-hero-copy{bottom:11vh;left:18px;right:18px}.hr-client-hero-copy>img{max-width:78vw;max-height:120px}.hr-client-hero-copy h1{font-size:18vw}.hr-client-hero>a{right:18px}.hr-client-projects{padding:90px 18px 110px}.hr-client-projects>header h2{font-size:17vw}.hr-client-cta{padding:90px 18px}.hr-client-cta h2{font-size:18vw}.hr-contact-hero{min-height:0;padding:145px 18px 80px}.hr-contact-hero h1{margin:50px 0;font-size:17vw}.hr-contact-hero p{font-size:16px}.hr-contact-channels{grid-template-columns:1fr;padding:35px 18px 90px}.hr-contact-channels>a{min-height:330px}.hr-contact-note{margin:0 18px 90px}}
