/*! 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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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,)}.select-all{-webkit-user-select:all;user-select:all}}.generated-art{background:#111;border:1px solid #302b23;border-radius:16px;width:100%;max-width:520px;height:auto;margin:28px auto;display:block;box-shadow:0 28px 90px #000}.result-actions button{width:100%}.support-launcher{z-index:35;color:#f0d18e;cursor:pointer;background:#19150f;border:1px solid #d3a54f7a;border-radius:999px;align-items:center;gap:9px;padding:11px 16px;font-weight:750;display:flex;position:fixed;bottom:92px;right:22px;box-shadow:0 10px 35px #000a}.support-launcher span{background:var(--gold);color:#111;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.support-page{width:min(900px,100%);margin:0 auto;padding:12px 0 120px}.support-page-head{align-items:flex-start;gap:18px;margin:8px 0 24px;display:flex}.support-page-head h1{font-family:var(--font-serif);margin:3px 0 5px;font-size:clamp(32px,5vw,52px)}.support-page-head p{color:var(--muted);margin:0}.support-back{border:1px solid var(--line);height:44px;color:var(--gold);background:#111;border-radius:14px;flex:0 0 44px;font-size:20px}.support-choice-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.support-choice-grid>button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#17140e,#0d0d0c);border-radius:22px;align-items:center;gap:16px;padding:24px;display:flex}.support-choice-grid>button:hover{border-color:#aa8140}.support-choice-grid>button>span{height:50px;color:var(--gold);background:#cda55822;border:1px solid #cda55866;border-radius:16px;flex:0 0 50px;place-items:center;font-size:24px;display:grid}.support-choice-grid b,.support-choice-grid small{display:block}.support-choice-grid b{margin-bottom:6px;font-size:18px}.support-choice-grid small{color:var(--muted);line-height:1.45}.support-recent{border:1px solid var(--line);border-radius:20px;margin-top:28px;padding:20px}.support-recent h2{margin:0 0 12px;font-size:17px}.support-recent article{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.support-recent article div{gap:10px;min-width:0;display:flex}.support-recent span,.support-recent small{color:var(--muted)}.support-chat{border:1px solid var(--line);background:#0d0d0c;border-radius:24px;overflow:hidden}.support-chat>header{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:17px 20px;display:flex}.support-chat>header button{color:var(--gold);background:0 0;border:0}.support-messages{flex-direction:column;gap:12px;min-height:280px;max-height:52vh;padding:22px;display:flex;overflow:auto}.support-messages p{white-space:pre-line;border-radius:17px;max-width:82%;margin:0;padding:13px 16px;line-height:1.5}.support-messages .ai,.support-messages .admin{background:#1a1917;align-self:flex-start}.support-messages .user{color:#111;background:linear-gradient(135deg,#cda558,#9c702f);align-self:flex-end}.support-messages .typing{color:var(--muted)}.support-ticket-created,.support-error,.support-feedback,.support-chat>.btn,.support-context-note{margin-left:20px;margin-right:20px}.support-ticket-created{background:#17301955;border:1px solid #6d9d6b66;border-radius:14px;justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.support-ticket-created span{color:#a9c9a6}.support-error{color:#e99;border:1px solid #a94e4e;border-radius:12px;padding:11px 14px}.support-feedback{align-items:center;gap:9px;margin-top:14px;display:flex}.support-feedback button{border:1px solid var(--line);color:inherit;background:#171614;border-radius:99px;padding:7px 13px}.support-chat>.btn{margin-top:12px}.support-composer{grid-template-columns:1fr auto auto;align-items:end;gap:9px;margin:18px 20px 8px;display:grid}.support-composer textarea{resize:vertical;border:1px solid var(--line);min-height:74px;color:inherit;background:#141412;border-radius:15px;padding:13px}.support-mic,.support-send{width:48px;height:48px;color:var(--gold);background:#201a10;border:1px solid #8c6d39;border-radius:15px;place-items:center;display:grid}.support-mic svg{width:23px}.support-mic.recording{color:#fff;background:#8c3434;animation:1.2s infinite supportPulse}.support-send{background:var(--gold);color:#111;font-size:21px}.support-context-note{color:var(--muted);margin-bottom:18px;display:block}@keyframes supportPulse{50%{box-shadow:0 0 0 8px #8c343433}}.admin-support{gap:20px;display:grid}.admin-support-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-support-tabs button{border:1px solid var(--line);color:inherit;background:#111;border-radius:99px;padding:10px 16px}.admin-support-tabs button.active{border-color:var(--gold);color:var(--gold)}.support-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.support-metrics article{border:1px solid var(--line);background:#111;border-radius:16px;gap:4px;padding:18px;display:grid}.support-metrics b{color:var(--gold);font-size:28px}.support-metrics span{color:var(--muted)}.support-filters{grid-template-columns:1.3fr repeat(4,1fr);gap:9px;display:grid}.support-filters input,.support-filters select,.support-knowledge-form input,.support-knowledge-form select,.support-knowledge-form textarea,.support-settings input,.ticket-controls select,.admin-support-reply textarea{border:1px solid var(--line);width:100%;color:inherit;background:#0f0f0e;border-radius:11px;padding:11px}.support-admin-list{border:1px solid var(--line);border-radius:16px;overflow:auto}.support-admin-list>header,.support-admin-list>button{grid-template-columns:1.3fr 1fr .8fr .65fr .8fr 1fr;align-items:center;gap:12px;min-width:920px;padding:13px 16px;display:grid}.support-admin-list>header{color:var(--muted);text-transform:uppercase;font-size:12px}.support-admin-list>button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#10100f}.support-admin-list>button:hover{background:#191712}.support-admin-list>button span:first-child{gap:3px;display:grid}.support-admin-list small{color:var(--muted)}.priority{background:#333;border-radius:99px;width:max-content;padding:4px 8px}.priority.high,.priority.critical{background:#702d2d}.support-admin-detail{z-index:100;justify-items:end;display:grid;position:fixed;inset:0}.support-admin-detail .modal-scrim{background:#000b;border:0;position:absolute;inset:0}.support-admin-detail>section{border-left:1px solid var(--line);background:#111;width:min(680px,96vw);height:100%;padding:24px;position:relative;overflow:auto}.support-admin-detail>section>header{justify-content:space-between;display:flex}.support-admin-detail>section>header button{color:#fff;background:0 0;border:0;font-size:26px}.ticket-controls{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.support-admin-detail dl{gap:13px;display:grid}.support-admin-detail dt{color:var(--muted);font-size:12px}.support-admin-detail dd{margin:4px 0 0}.support-admin-detail pre{white-space:pre-wrap;background:#080808;border-radius:9px;max-height:180px;padding:10px;overflow:auto}.admin-support-messages{gap:8px;margin:20px 0;display:grid}.admin-support-messages p{white-space:pre-wrap;background:#1b1a17;border-radius:11px;gap:3px;padding:12px;display:grid}.admin-support-messages p.user{border-left:3px solid var(--gold)}.admin-support-reply{gap:9px;display:grid}.admin-support-reply textarea{min-height:90px}.support-knowledge-form,.support-settings{border:1px solid var(--line);background:#111;border-radius:17px;gap:12px;padding:20px;display:grid}.support-knowledge-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-knowledge-form textarea{min-height:110px}.support-knowledge-list{gap:10px;display:grid}.support-knowledge-list article{border:1px solid var(--line);border-radius:14px;justify-content:space-between;gap:20px;padding:17px;display:flex}.support-knowledge-list small,.support-knowledge-list p,.support-settings small{color:var(--muted);display:block}.support-settings{max-width:620px}.support-settings label{gap:6px;display:grid}.support-settings-notice{border:1px solid var(--line);border-radius:11px;margin:0;padding:11px 13px}.support-settings-notice.success{color:#a8d5aa;background:#17301955;border-color:#54875a}.support-settings-notice.error{color:#efaaaa;background:#3a171755;border-color:#a44d4d}@media (width<=900px){.support-metrics,.support-filters{grid-template-columns:1fr 1fr}.support-filters input{grid-column:1/-1}}@media (width<=680px){.support-launcher{padding:9px 12px;font-size:12px;bottom:83px;right:12px}.support-choice-grid{grid-template-columns:1fr}.support-page-head{gap:10px}.support-messages p{max-width:94%}.support-composer{margin-left:12px;margin-right:12px}.support-messages{padding:14px}.support-metrics,.support-filters{grid-template-columns:1fr 1fr}.support-filters select:last-child{grid-column:1/-1}.support-knowledge-form>div{grid-template-columns:1fr}.support-knowledge-list article{flex-direction:column}}:root{--bg:#080808;--panel:#121212;--panel2:#181715;--line:#2b2925;--gold:#d7a84f;--gold2:#f3d17e;--text:#f7f3e9;--muted:#9f9a8f;--green:#58c887}.onboarding-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 0,#d7a84f21,#0000 38%),#080808;padding:24px 18px 48px}.onboarding-page>header{align-items:center;gap:24px;width:min(760px,100%);margin:0 auto 24px;display:flex}.onboarding-page>header img{width:132px;height:auto}.onboarding-page>header>div{flex:1;gap:7px;display:grid}.onboarding-page>header small{color:var(--gold2);letter-spacing:.18em;font-size:.68rem}.onboarding-page>header i{background:#28251f;border-radius:999px;height:5px;overflow:hidden}.onboarding-page>header i u{background:linear-gradient(90deg,var(--gold),var(--gold2));height:100%;transition:width .25s;display:block}.onboarding-page>header span{color:var(--muted);font-size:.76rem}.onboarding-card{background:#121212f5;border:1px solid #d7a84f3d;border-radius:26px;gap:20px;width:min(700px,100%);margin:auto;padding:clamp(24px,5vw,46px);display:grid;box-shadow:0 28px 80px #0000005c}.onboarding-card h1{margin:0;font:500 clamp(2rem,6vw,3.4rem)/1.03 Georgia,serif}.onboarding-card>p:not(.eyebrow){color:var(--muted);margin:-8px 0 4px;line-height:1.55}.onboarding-answer{gap:8px;display:grid;position:relative}.onboarding-answer textarea,.onboarding-fields input,.onboarding-correction textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;resize:vertical;background:#0d0d0d;border-radius:16px;padding:16px}.onboarding-answer textarea{padding-right:68px;font-size:1.02rem;line-height:1.5}.onboarding-answer>button{width:44px;height:44px;color:var(--gold2);background:#d7a84f1a;border:1px solid #d7a84f6b;border-radius:14px;font-size:1.15rem;position:absolute;top:13px;right:13px}.onboarding-answer>button.recording{color:#fff;background:#8f2d2d;animation:1s infinite onboarding-pulse}.onboarding-answer>small{color:var(--muted)}.onboarding-answer .onboarding-error{color:#ef9a9a}.onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-options button{text-align:left;border:1px solid var(--line);min-height:58px;color:var(--text);font:inherit;background:#151412;border-radius:14px;padding:12px 15px}.onboarding-options button.selected{border-color:var(--gold);color:var(--gold2);background:#d7a84f21}.onboarding-actions{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.onboarding-actions .btn{min-width:140px}.onboarding-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.onboarding-fields label,.onboarding-correction label{color:#ddd5c7;gap:7px;font-size:.84rem;display:grid}.onboarding-fields .file{border:1px dashed #d7a84f66;border-radius:15px;grid-column:1/-1;padding:15px}.onboarding-fields .file input{background:0 0;border:0;padding:6px}.onboarding-fields small{color:var(--muted)}.onboarding-summary{border:1px solid var(--line);border-radius:18px;display:grid;overflow:hidden}.onboarding-summary span{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:16px;padding:15px 18px;display:grid}.onboarding-summary span:last-child{border:0}.onboarding-summary small{color:var(--muted)}.onboarding-summary b{line-height:1.4}.onboarding-correction{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.onboarding-page>footer{text-align:center;color:var(--muted);margin:18px auto;font-size:.76rem}.onboarding-loading{min-height:75vh;color:var(--gold2);place-content:center;justify-items:center;gap:15px;display:grid}.onboarding-loading span{font-size:3rem;animation:1.2s infinite onboarding-pulse}@keyframes onboarding-pulse{50%{opacity:.45;transform:scale(.94)}}@media (width<=620px){.onboarding-page{padding:18px 12px 36px}.onboarding-page>header{gap:14px}.onboarding-page>header img{width:104px}.onboarding-card{border-radius:21px;padding:25px 18px}.onboarding-options,.onboarding-fields{grid-template-columns:1fr}.onboarding-fields .file{grid-column:auto}.onboarding-summary span{grid-template-columns:1fr;gap:4px}.onboarding-correction{grid-template-columns:1fr}.onboarding-actions .btn{flex:1;min-width:0}}.table-tools select{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);font:inherit;border-radius:12px;padding:0 12px}.client-contact{flex-direction:column;gap:3px;font-size:.88rem;display:flex}.client-contact small{color:var(--muted);overflow-wrap:anywhere;font-weight:500}.client-services-summary{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.client-services-summary i{background:#d7a84f14;border:1px solid #d7a84f4d;border-radius:999px;padding:5px 8px;font-size:.7rem;font-style:normal}.pronto-access{font-size:.75rem;font-style:normal;font-weight:700}.pronto-access.yes{color:#78c695}.pronto-access.no{color:var(--muted)}.crm-overview-panel,.crm-services-panel{gap:22px;display:grid}.crm-overview-panel .section-title>div,.crm-services-panel .section-title>div{gap:4px;display:grid}.crm-overview-panel .section-title span,.crm-services-panel .section-title span{color:var(--muted);font-size:.88rem}.crm-overview-grid,.crm-service-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.crm-overview-grid label,.crm-service-form-grid label{gap:7px;display:grid}.crm-overview-grid .wide,.crm-service-form-grid .wide{grid-column:1/-1}.crm-access-summary,.crm-pronto-module,.crm-pronto-notice{border:1px solid var(--line);background:#ffffff06;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.crm-access-summary>span,.crm-pronto-module>.icon,.crm-pronto-notice>.icon{color:var(--gold)}.crm-access-summary div,.crm-pronto-module span,.crm-pronto-notice div{gap:3px;display:grid}.crm-access-summary small,.crm-pronto-module small,.crm-pronto-notice p{color:var(--muted);margin:0}.crm-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-service-card{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:18px;gap:16px;padding:18px;transition:border-color .2s,transform .2s;display:grid}.crm-service-card:hover{border-color:#d7a84f8c;transform:translateY(-2px)}.crm-service-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-service-card-head>span{gap:4px;display:grid}.crm-service-card-head small,.crm-service-meta small,.crm-service-preview small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.65rem}.crm-service-card-head b{font-size:1.05rem}.crm-service-meta,.crm-service-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-service-meta span,.crm-service-preview span{overflow-wrap:anywhere;gap:4px;font-size:.8rem;display:grid}.crm-service-open{color:var(--gold);justify-content:flex-end;align-items:center;gap:7px;font-size:.8rem;font-weight:800;display:flex}.crm-service-open .icon{width:auto}.crm-service-modal{width:min(820px,100vw - 28px);max-height:90vh;overflow:auto}.crm-specific-fields{border:1px solid var(--line);border-radius:15px;margin:16px 0;padding:16px}.crm-specific-fields legend{color:var(--gold);padding:0 8px;font-weight:800}.crm-pronto-notice{margin:16px 0}.crm-pronto-notice p{font-size:.82rem}.status.crm-prospect{color:#d7a84f}.status.crm-inactive,.status.crm-archived{color:var(--muted)}@media (width<=900px){.crm-overview-grid,.crm-service-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-service-list{grid-template-columns:1fr}.client-table .tr{grid-template-columns:minmax(170px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) 100px 150px 24px;min-width:790px}.clients-panel{overflow:hidden}.client-table{overflow-x:auto}}@media (width<=620px){.crm-overview-grid,.crm-service-form-grid{grid-template-columns:1fr}.crm-overview-grid .wide,.crm-service-form-grid .wide{grid-column:auto}.crm-service-meta,.crm-service-preview{grid-template-columns:1fr 1fr}.crm-overview-panel .section-title,.crm-services-panel .section-title{align-items:flex-start}.crm-overview-panel .section-title .btn,.crm-services-panel .section-title .btn{width:100%}}*{box-sizing:border-box}html{background:var(--bg);color:var(--text)}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.icon{place-items:center;font-style:normal;display:inline-grid}.brand{letter-spacing:-.4px;align-items:center;gap:12px;font-size:20px;display:flex}.brand-mark{color:#f6d78a;background:linear-gradient(145deg,#272015,#0d0c0a);border:1px solid #d8ae5b;border-radius:14px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:28px;font-weight:700;display:grid;box-shadow:inset 0 0 20px #dba94818}.brand b{color:var(--gold2);letter-spacing:1.5px}.brand small{letter-spacing:1.2px;color:#79746c;text-transform:uppercase;margin-top:2px;font-size:8px;display:block}.brand.compact{font-size:17px}.brand.compact .brand-mark{border-radius:12px;width:38px;height:38px;font-size:24px}.btn{border:1px solid var(--line);color:var(--text);background:#191817;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-weight:700;display:inline-flex}.btn.primary{color:#171109;background:linear-gradient(135deg,#f0cf7c,#bb8732);border-color:#d1a24a;box-shadow:0 10px 32px #c9943820}.btn.secondary{background:#1a1917}.btn.ghost{background:0 0;border-color:#49443c}.btn.large{padding:17px 23px}.btn.wide{width:100%}.muted{color:var(--muted)}.eyebrow{letter-spacing:2.4px;color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:700}.landing{background:radial-gradient(circle at 76% 34%,#6f4b172c,#0000 28%),#080808;min-height:100vh;overflow:hidden}.landing nav{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;max-width:1180px;height:82px;margin:auto;padding:0 30px;display:flex}.landing-plans{max-width:1180px;margin:0 auto;padding:90px 30px 110px}.landing-section-head{max-width:680px;margin-bottom:34px}.landing-section-head h2{margin:8px 0 12px;font:48px/1.08 Georgia,serif}.landing-section-head>p:last-child{color:#9d968c;line-height:1.65}.public-plan-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));align-items:stretch;gap:18px;display:grid}.public-plan-grid article{background:linear-gradient(150deg,#141311,#0a0a09);border:1px solid #302d28;border-radius:22px;flex-direction:column;min-height:430px;padding:28px;display:flex;position:relative}.public-plan-grid article.featured{border-color:#c99b50;transform:translateY(-8px);box-shadow:0 18px 60px #9a651320}.plan-highlight{background:var(--gold2);color:#090806;letter-spacing:1.2px;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;position:absolute;top:-12px;right:22px}.plan-mode{color:var(--gold2);letter-spacing:1.7px;margin:0 0 9px;font-size:10px;font-weight:800}.public-plan-grid h3{margin:0;font-size:25px}.plan-description{color:#938c82;min-height:48px;line-height:1.5}.plan-price{align-items:baseline;gap:6px;margin-top:8px;display:flex}.plan-price b{color:#f2d386;font:34px Georgia,serif}.plan-price span,.annual-price{color:#8f887e}.annual-price{margin-top:5px;display:block}.public-plan-grid ul{border-top:1px solid #2c2924;flex:1;align-content:start;gap:10px;margin:24px 0;padding:20px 0 0;list-style:none;display:grid}.public-plan-grid li{color:#c6bfb4;gap:8px;font-size:13px;display:flex}.public-plan-grid li .icon{width:17px;color:var(--gold2)}.hero{max-width:1180px;min-height:710px;margin:auto;padding:120px 30px;position:relative}.hero>h1{letter-spacing:-3.5px;max-width:650px;margin:26px 0;font-family:Georgia,serif;font-size:76px;line-height:.98}.hero h1 em{color:var(--gold2);font-weight:400}.hero>p{color:#aaa49a;max-width:610px;font-size:20px;line-height:1.65}.hero-actions{align-items:center;gap:24px;margin-top:38px;display:flex}.hero-actions>span{color:#777168;max-width:180px;font-size:12px;line-height:1.5}.phone-stage{background:linear-gradient(145deg,#2c2924,#080808);border-radius:48px;width:365px;padding:16px;position:absolute;top:62px;right:70px;transform:rotate(2deg);box-shadow:0 40px 100px #000,0 0 90px #b2782617}.phone{background:#0b0b0b;border:1px solid #3a362f;border-radius:36px;height:650px;padding:27px 22px;overflow:hidden}.phone-head{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.phone h3{margin:4px 0 20px;font-size:27px}.avatar{color:#f2cf79;background:#242018;border:1px solid #d0a44e;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.avatar.small{width:34px;height:34px;font-size:11px}.avatar.large{width:74px;height:74px;font-size:21px}.name-only{min-width:120px;color:var(--text);gap:2px;font-weight:800;line-height:1.05;display:grid}.name-only small{color:var(--muted);font-size:10px;font-weight:600}.quality-badge{color:#dff7e8;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px 0 4px;font-size:13px;font-weight:800;display:flex}.quality-badge .icon{color:#08160e;background:var(--green);border-radius:50%;width:24px;height:24px}.quality-badge small{color:var(--muted);flex-basis:100%;font-size:11px;font-weight:500}.credit,.credit-panel{background:linear-gradient(135deg,#171612,#0e0e0d);border:1px solid #302b23;border-radius:18px;padding:18px}.credit b{float:right;color:var(--gold2);font-size:29px}.credit i,.usage i{clear:both;background:#2b2924;border-radius:9px;height:5px;margin:20px 0 10px;display:block}.credit u,.usage u{background:linear-gradient(90deg,#aa762a,#f3d17e);border-radius:9px;height:100%;display:block}.credit small{color:#777}.create-card{color:#171007;text-align:left;background:linear-gradient(135deg,#d2a048,#8a5a1c);border:1px solid #c7953c;border-radius:17px;grid-template-columns:46px 1fr 20px;align-items:center;width:100%;margin-top:16px;padding:18px;display:grid}.create-card>span{background:#fff3c52f;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.create-card b{font-size:16px}.create-card small{color:#3f2c0d;grid-column:2}.create-card>.icon{grid-area:1/3/3}.trust-row{color:#5d5952;letter-spacing:2px;border-top:1px solid #1e1d1b;justify-content:space-around;max-width:1180px;margin:auto;padding:25px 30px;font-size:9px;display:flex}.login-page{background:radial-gradient(circle at 50% 42%,#a06f2022,#0000 35%),#080808;place-items:center;min-height:100vh;padding:70px 20px;display:grid;position:relative}.back-link{color:#99938a;background:0 0;border:0;align-items:center;gap:7px;display:flex;position:absolute;top:25px;left:30px}.login-card{background:#11100fdd;border:1px solid #2a2824;border-radius:26px;gap:25px;width:min(440px,100%);padding:38px;display:grid;box-shadow:0 35px 100px #000}.login-card>.brand{justify-content:center}.login-card h1{margin:7px 0;font-family:Georgia,serif;font-size:38px}.login-card label,.form-card label,.brand-config label{color:#c7c1b7;gap:8px;font-size:13px;font-weight:700;display:grid}.login-card input,.form-card input,.form-card textarea,.brand-config textarea,.question textarea,.search input{color:#f5f1e9;background:#0d0d0c;border:1px solid #36332e;border-radius:11px;outline:0;width:100%;padding:14px}.password{display:flex;position:relative}.password button{color:var(--gold);background:0 0;border:0;font-size:12px;position:absolute;top:7px;right:8px}.login-meta{justify-content:space-between;font-size:12px;display:flex}.login-meta button,.demo-admin,.text-btn{color:var(--gold);background:0 0;border:0}.check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.secure{text-align:center;color:#777}.auth-divider{color:#777;align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#302d28;flex:1;height:1px}.social-google{color:#171717;background:#fff;border:1px solid #d8d8d8;justify-content:center}.social-google:hover{background:#f3f3f3}.google-mark{color:#4285f4;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:inline-grid}.demo-admin{font-size:12px}.app-shell{background:radial-gradient(circle at 50% -10%,#70501b14,#0000 26%),#090909;min-height:100vh;padding-bottom:92px}.app-top{border-bottom:1px solid #1f1e1b;justify-content:space-between;align-items:center;height:76px;padding:0 max(22px,50vw - 520px);display:flex}.app-main{max-width:1040px;margin:auto;padding:34px 22px}.welcome{justify-content:space-between;align-items:center;display:flex}.welcome p{margin:0}.welcome h1{margin:3px 0;font-family:Georgia,serif;font-size:34px}.plan,.status{letter-spacing:1px;color:var(--gold2);background:#8e642019;border:1px solid #5f4a27;border-radius:99px;padding:5px 9px;font-size:9px;font-style:normal}.status{color:#70d79c;background:#244e351d;border-color:#28563b}.credit-panel{grid-template-columns:1fr 1fr;gap:30px;margin-top:22px;display:grid}.credit-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.credit-panel b{color:var(--gold2);font-size:38px}.usage{border-left:1px solid #2a2824;padding-left:30px}.usage i{margin:10px 0 7px}.usage small{color:#777}.credit-usage-card{grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr) minmax(220px,1.35fr);align-items:center}.credit-usage-card .credit-limit{grid-template-columns:1fr auto;gap:4px 14px;display:grid}.credit-usage-card .credit-limit b{grid-row:span 2}.credit-usage-card .credit-limit small{color:#777}.credit-breakdown{border-left:1px solid #2a2824;gap:22px;padding-left:28px;display:flex}.credit-breakdown span{color:#8e877d;gap:4px;font-size:11px;display:grid}.credit-breakdown span b{font-size:22px}.request-production>.credit-usage-card{margin-bottom:18px}.new-art{color:#181006;text-align:left;background:linear-gradient(110deg,#b78336,#e1b75c);border:1px solid #ad7b2f;border-radius:20px;grid-template-columns:55px 1fr 30px;align-items:center;width:100%;margin:18px 0 30px;padding:22px;display:grid}.new-art>span{background:#fff2c82d;border-radius:14px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.new-art b{font-size:20px;display:block}.new-art small{color:#51350b}.new-art>.icon{font-size:25px}.daily-suggestions{gap:16px;margin:22px 0 8px;display:grid}.daily-suggestions-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.daily-suggestions-heading h2{color:#f3ede3;margin:3px 0 5px;font-size:clamp(24px,4vw,34px)}.daily-suggestions-heading span{color:#938c82;font-size:14px}.daily-suggestion-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.daily-suggestion-grid article{background:linear-gradient(150deg,#181612,#0f0f0e);border:1px solid #302d27;border-radius:17px;flex-direction:column;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 14px 35px #0003}.daily-suggestion-grid article.chosen{background:linear-gradient(150deg,#211b10,#11100e);border-color:#a57b36}.daily-suggestion-grid article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-suggestion-grid article header>small{color:#7f786f}.suggestion-kind{color:#e5bf69;letter-spacing:.7px;text-transform:uppercase;background:#c99b5014;border:1px solid #5f4b29;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.suggestion-kind.kind-estrategia{color:#8cb4d8;background:#4476a31a;border-color:#3d5168}.suggestion-kind.kind-venda{color:#9bc88d;background:#5a9b4b17;border-color:#4a6043}.daily-suggestion-grid h3{color:#f2ece2;margin:0;font-size:18px;line-height:1.25}.daily-suggestion-grid article>p{color:#aaa197;flex:1;margin:0;font-size:14px;line-height:1.55}.daily-suggestion-grid article>div{border-top:1px solid #292621;gap:5px;padding-top:12px;display:grid}.daily-suggestion-grid article>div small{color:var(--gold2);letter-spacing:1px;font-size:9px;font-weight:800}.daily-suggestion-grid article>div span{color:#c3bbb0;font-size:12px;line-height:1.45}.daily-suggestion-grid article>.btn{justify-content:center;width:100%}.daily-suggestion-grid.loading article{min-height:290px;position:relative;overflow:hidden}.daily-suggestion-grid.loading article:after{content:"";background:linear-gradient(100deg,#0000 25%,#ffffff09 45%,#0000 65%);animation:1.3s infinite suggestion-loading;position:absolute;inset:0}@keyframes suggestion-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.daily-suggestions-fallback{background:#17130e;border:1px solid #4a3b25;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.daily-suggestions-fallback>.icon{color:var(--gold2)}.daily-suggestions-fallback b{color:#eee6da}.daily-suggestions-fallback p{color:#91897e;margin:4px 0 0;font-size:13px}.planning-entry{background:linear-gradient(125deg,#17140f,#21190e);border:1px solid #403722;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0 8px;padding:20px;display:flex}.planning-entry h2{color:#f3ede3;margin:3px 0 6px}.planning-entry p{color:#9e968a;margin:0;line-height:1.5}.planning-entry>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:max-content;display:flex}.suggestion-date-backdrop{z-index:555}.suggestion-date-modal{width:min(470px,100%)}.suggestion-date-modal>p{color:#c9bfae;margin:-5px 0 2px}.suggestion-date-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.suggestion-date-options .btn{justify-content:center}.suggestion-date-modal>small{color:#857d72;text-align:center}.section{margin-top:28px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2,.panel h2{font-size:17px}.section-title button{color:var(--gold);background:0 0;border:0;font-size:12px}.menu-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.menu-grid button{color:#ddd7cd;background:#121211;border:1px solid #2b2925;border-radius:14px;place-items:center;gap:10px;min-height:110px;padding:16px 9px;display:grid}.menu-grid span{color:var(--gold2);font-size:24px}.art-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.art-card{color:var(--text);text-align:left;background:0 0;border:0;padding:0}.art-card:disabled{opacity:1;cursor:default}.art-card.pending .art-visual{background:radial-gradient(circle at 50% 40%,#b88a3c55,#0000 34%),linear-gradient(145deg,#302719,#11100d)}.art-card.pending .art-visual:before{content:"";border:3px solid #e4b95c44;border-top-color:var(--gold2);border-radius:50%;width:28px;height:28px;margin-bottom:12px;animation:1s linear infinite spin}.art-card.failed .art-visual{background:linear-gradient(145deg,#351b1b,#120d0d)}.accepted-generation{max-width:650px;margin-inline:auto}.accepted-generation .result-actions{justify-content:center;margin-top:28px}.art-visual{aspect-ratio:4/3;background:radial-gradient(circle at 80% 20%,#d89a7770,#0000 28%),linear-gradient(145deg,#37231e,#100d0d);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px;display:flex;position:relative;overflow:hidden}.art-card.gold .art-visual{background:radial-gradient(circle at 76% 30%,#d7ac6370,#0000 24%),linear-gradient(145deg,#463417,#12100c)}.art-card.violet .art-visual{background:radial-gradient(circle at 80% 20%,#aa739570,#0000 28%),linear-gradient(145deg,#332337,#100d12)}.art-visual:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:110px;height:160px;position:absolute;top:12px;right:-10px;transform:rotate(25deg)}.art-visual small{letter-spacing:2px;color:#f1d9bf;font-size:7px}.art-visual strong{text-transform:uppercase;max-width:160px;margin:12px 0;font-family:Georgia,serif;font-size:24px;line-height:.95}.art-visual span{border:1px solid #ffffff4c;padding:6px 9px;font-size:8px}.art-card>div:last-child{justify-content:space-between;padding:10px 3px;display:flex}.art-card>div:last-child small{color:#777}.bottom-nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12110ff2;border:1px solid #322f2a;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));width:min(470px,100% - 28px);height:68px;padding:6px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.bottom-nav button{color:#706c65;background:0 0;border:0;border-radius:16px;place-items:center;font-size:12px;display:grid}.bottom-nav .icon{font-size:21px}.bottom-nav button.active{color:var(--gold2);background:#a4742515}.flow{max-width:620px;margin:auto}.flow-top{grid-template-columns:40px 1fr 40px;align-items:center;gap:18px;display:grid}.flow-top button{color:#bbb;background:#121211;border:1px solid #2e2c28;border-radius:12px;height:40px}.flow-top span{letter-spacing:1.7px;color:#847f77;font-size:9px}.flow-top i{background:#272521;border-radius:3px;height:3px;margin-top:7px;display:block}.flow-top u{background:var(--gold);height:100%;display:block}.flow-top .close{background:0 0;border:0;font-size:22px}.question{text-align:center;padding:65px 0 25px}.question-icon,.success{width:54px;height:54px;color:var(--gold2);background:#7d591a23;border:1px solid #896426;border-radius:17px;place-items:center;margin:auto;font-size:24px;display:grid}.question h1,.page-head h1,.processing h1,.result h1{margin:20px 0 8px;font-family:Georgia,serif;font-size:38px}.question>p,.page-head>p,.processing>p{color:#908b83}.options{gap:9px;margin-top:35px;display:grid}.options button{color:#eee9e0;text-align:left;background:#131312;border:1px solid #302e2a;border-radius:13px;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.options button.selected{background:#8a612018;border-color:#b98636}.question textarea{resize:none;text-align:left;min-height:140px;margin-top:35px}.draft{color:#666;margin:24px;font-size:10px}.flow-bottom{background:linear-gradient(#0000,#090909 20%);padding:15px;position:sticky;bottom:0}.narrow{max-width:650px;margin:auto;position:relative}.narrow>.back-link{margin-bottom:28px;position:static}.page-head{text-align:center}.page-head.left{text-align:left}.review-card,.form-card,.info-card{background:#121211;border:1px solid #2c2a26;border-radius:18px;padding:8px 22px}.review-card>div{border-bottom:1px solid #25231f;grid-template-columns:150px 1fr 50px;align-items:center;padding:17px 0;display:grid}.review-card>div:last-child{border:0}.review-card span{color:#858078;font-size:12px}.review-card b{font-size:13px}.review-card button{color:var(--gold);background:0 0;border:0;font-size:11px}.brand-used,.credit-warning,.client-hero{background:#121211;border:1px solid #2c2a26;border-radius:16px;align-items:center;gap:14px;margin:13px 0;padding:16px;display:flex}.brand-used>div{flex:1}.brand-used small,.logo-upload small{color:#777;margin-top:3px;display:block}.brand-used>.icon{color:var(--green)}.logo-demo{color:#d3af75;background:#24201b;border:1px solid #c19756;border-radius:12px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;display:grid}.credit-warning{background:#6d4d1916;border-color:#695025;gap:3px;display:grid}.credit-warning span{color:#9f998f;font-size:12px}.processing{text-align:center;max-width:600px;margin:100px auto}.orbit{width:110px;height:110px;color:var(--gold2);border:1px solid #8f6627;border-radius:50%;place-items:center;margin:0 auto 40px;font-size:35px;animation:2s infinite pulse;display:grid;box-shadow:0 0 70px #bc852b32}.process-list{text-align:left;gap:18px;max-width:350px;margin:40px auto;display:grid}.process-list span{color:#67635d;gap:14px;display:flex}.process-list span.done{color:#bcb6ac}.process-list span.active{color:var(--gold2)}.process-list i{border:1px solid #555;border-radius:50%;width:18px;height:18px}.process-list .active i{border-color:var(--gold);border-top-color:#0000;animation:1s linear infinite spin}.processing>small{color:#68645e}.success{color:#131009;background:linear-gradient(135deg,#edca73,#a36d23);border:0}.result{text-align:center}.final-art{aspect-ratio:4/5;text-align:left;background:radial-gradient(circle at 73% 22%,#e4b6964d,#0000 25%),radial-gradient(circle at 15% 80%,#b7885d33,#0000 30%),linear-gradient(145deg,#35241e,#100d0d 65%);border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;max-width:450px;margin:30px auto;padding:40px;display:flex;box-shadow:0 25px 80px #000}.final-art>small{letter-spacing:4px;font-size:9px}.final-art>span{letter-spacing:2px;margin-top:auto;font-size:8px}.final-art>strong{margin:20px 0;font-family:Georgia,serif;font-size:43px;line-height:.95}.final-art>strong em{color:#dbb576}.final-art>p{color:#d5c2b8;font-size:12px}.final-art>button{color:#fff;background:0 0;border:1px solid #ddc2a8;margin-top:18px;padding:10px 15px;font-size:9px}.final-art footer{border-top:1px solid #fff3;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:17px;display:flex}.final-art footer b{color:#d8b27c;font-family:Georgia,serif;font-size:22px}.final-art footer span{font-size:8px}.result-actions{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.version{width:100%;color:var(--gold2);background:#151310;border:1px solid #342f27;border-radius:13px;margin-top:12px;padding:14px}.version small{color:#777;display:block}.text-btn{margin:15px}.filters,.tabs{gap:8px;margin:22px 0;display:flex;overflow:auto}.filters button,.tabs button,.table-tools>button{white-space:nowrap;color:#aaa49a;background:#121211;border:1px solid #302e2a;border-radius:99px;padding:9px 14px}.filters button.active,.tabs button.active{color:var(--gold2);background:#8d621c1c;border-color:#9a702d}.history-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.history-art-item{gap:8px;min-width:0;display:grid}.history-art-item .art-card{width:100%}.history-calendar-action{color:var(--gold2);cursor:pointer;background:#15130f;border:1px solid #3a3327;border-radius:12px;padding:10px}.result-social-copy{background:#12110f;border:1px solid #383127;border-radius:16px;margin:20px 0;padding:18px}.result-social-copy p{white-space:pre-wrap;color:#d8d2c8;line-height:1.55}.result-social-copy .hashtags{color:var(--gold2)}.content-calendar{padding-bottom:100px}.instagram-connection{border:1px solid var(--line);background:#12110f;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;min-width:0;margin:18px 0;padding:20px 24px;display:flex}.instagram-connection-copy{min-width:0}.instagram-connection h2{margin:0 0 8px;font:26px Georgia,serif}.instagram-connection p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;line-height:1.5}.instagram-connection strong{overflow-wrap:anywhere;max-width:100%;color:var(--text);display:block}.instagram-connection span{color:var(--muted);margin-top:10px;display:block}.instagram-connection .instagram-connected{color:#8ad7a7}.instagram-connection .instagram-connection-notice{color:var(--gold2);margin-top:12px}.instagram-connection>.btn{flex-shrink:0}@media (width<=600px){.instagram-connection{flex-direction:column;align-items:stretch;padding:18px}.instagram-connection>.btn{justify-content:center;width:100%;min-height:46px}}.production-modal>section{max-width:760px;max-height:min(88vh,900px);overflow:auto}.production-checking{text-align:center;min-height:180px;color:var(--muted);place-items:center;gap:12px;display:grid}.production-checking svg{color:var(--gold);width:34px;height:34px}.production-help{color:var(--muted)}.production-preflight-list{gap:12px;margin:18px 0;display:grid}.production-preflight-list article{border:1px solid var(--line);background:#11110f;border-radius:14px;gap:10px;padding:16px;display:grid}.production-preflight-list article.preflight-ready,.production-preflight-list article.preflight-can_use_archive{border-color:#365d40}.production-preflight-list article>div{gap:4px;display:grid}.production-preflight-list article span,.production-preflight-list li{color:var(--muted)}.production-preflight-list textarea{box-sizing:border-box;width:100%}.production-upload{color:var(--gold);cursor:pointer;border:1px dashed #665333;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.production-upload input{display:none}.production-upload small{width:100%;color:var(--muted)}.production-confirm{background:#1b160d;border:1px solid #685126;border-radius:14px;gap:8px;margin:18px 0;padding:18px;display:grid}.production-confirm b{color:var(--gold);font-size:24px}.production-confirm p,.production-confirm span{color:var(--muted);margin:0}.production-progress{background:#28241d;border-radius:99px;height:8px;overflow:hidden}.production-progress span{border-radius:inherit;background:linear-gradient(90deg,#9c722c,var(--gold));min-width:5%;height:100%;transition:width .3s;display:block}.production-tracking>p{color:var(--muted)}.production-tracking>div:last-of-type{gap:8px;margin-top:16px;display:grid}.production-tracking article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.production-tracking article span{gap:3px;display:grid}.production-tracking article small{color:var(--muted)}.production-success{color:#9dd3a5!important}@media (width<=560px){.production-modal>section{width:calc(100% - 18px);max-height:92vh;padding:16px}.production-tracking article{flex-direction:column;align-items:flex-start}.production-tracking article .btn{width:100%}}.content-planner{padding-bottom:120px}.planner-back{margin-bottom:16px}.planner-hero,.planner-priority{background:radial-gradient(circle at 80% 10%,#8f611421,#0000 35%),#11110f;border:1px solid #4c3b20;border-radius:24px;width:min(760px,100%);margin:28px auto;padding:clamp(24px,5vw,50px)}.planner-hero h1,.planner-priority h1,.planner-page-head h1,.planner-loading h1{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(32px,6vw,56px);line-height:1.05}.planner-hero>p,.planner-priority>p{color:#aaa197;line-height:1.65}.planner-type-toggle{background:#0a0a09;border:1px solid #332d24;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;padding:5px;display:grid}.planner-type-toggle button{color:#999187;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:46px}.planner-type-toggle button.active{color:#161007;background:#d7aa50;font-weight:800}.planner-existing{background:#1d160c;border:1px solid #654c24;border-radius:15px;gap:10px;margin:20px 0 0;padding:17px;display:grid}.planner-existing p{color:#aaa197;margin:0}.planner-existing>div{flex-wrap:wrap;gap:8px;display:flex}.planner-priority textarea,.planner-adjust textarea{resize:vertical;width:100%;margin-top:12px}.planner-priority>small{color:#716b62;text-align:right;margin:5px 0 18px;display:block}.planner-priority>div{justify-content:flex-end;gap:9px;display:flex}.planner-loading{text-align:center;align-content:center;place-items:center;gap:16px;min-height:65vh;padding:24px;display:grid}.planner-loading>span{width:110px;height:110px;color:var(--gold2);border:1px solid #8f682e;border-radius:50%;place-items:center;font-size:36px;display:grid;box-shadow:0 0 55px #d49b3120}.planner-loading h1{max-width:760px;margin:0}.planner-loading>div{grid-template-columns:repeat(4,1fr);gap:7px;width:min(420px,100%);display:grid}.planner-loading i{background:#29251e;border-radius:5px;height:4px}.planner-loading i.active{background:var(--gold2)}.planner-loading>p:last-child{color:#8f887d;max-width:540px}.planner-page-head{grid-template-columns:auto 1fr auto;align-items:start;gap:20px;margin-bottom:18px;display:grid}.planner-page-head h1{font-size:clamp(30px,5vw,48px)}.planner-page-head p{color:#8f887f;margin:0}.planner-strategy{background:#12110f;border:1px solid #3a3227;border-radius:18px;grid-template-columns:1.4fr 1fr;gap:18px;padding:20px;display:grid}.planner-strategy>div>small{color:var(--gold2);letter-spacing:1px;font-weight:800}.planner-strategy p{color:#e3dbcf;font-size:17px;line-height:1.6}.planner-strategy em{color:#a99f90;font-size:13px}.planner-strategy dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.planner-strategy dl div{border:1px solid #302c25;border-radius:12px;padding:12px}.planner-strategy dt{color:#817a70;font-size:11px}.planner-strategy dd{color:#f0dfbd;margin:4px 0 0;font-size:18px;font-weight:800}.planner-notice{color:#c9a85f;background:#17130d;border:1px solid #493a24;border-radius:14px;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.planner-notice span{gap:3px;display:grid}.planner-notice small{color:#948b7d}.planner-items{gap:11px;display:grid}.planner-item{background:#11110f;border:1px solid #302d27;border-radius:17px;overflow:hidden}.planner-item.status-approved{border-color:#4a6745}.planner-item>header{color:#91897e;text-transform:capitalize;border-bottom:1px solid #292620;justify-content:space-between;gap:10px;padding:10px 16px;display:flex}.planner-item>header i{color:var(--gold2);font-style:normal}.planner-item>div{padding:17px}.planner-item h2{color:#f0e9de;margin:5px 0 8px}.planner-item p{color:#d7c6a5;margin:0 0 8px;font-size:16px}.planner-item em{color:#91897e;font-size:13px;line-height:1.5}.planner-item>footer{border-top:1px solid #292620;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.planner-item>footer>span{color:#8f887e;font-size:12px}.planner-item>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.planner-sticky{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15120ef2;border:1px solid #70552c;border-radius:16px;align-items:center;gap:10px;margin-top:18px;padding:14px;display:flex;position:sticky;bottom:86px;box-shadow:0 15px 45px #000a}.planner-sticky>div{gap:3px;margin-right:auto;display:grid}.planner-sticky small{color:#8d8579}.planner-modal{z-index:600;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.planner-modal .modal-scrim{background:#000c;border:0;position:absolute;inset:0}.planner-modal>section{background:#11110f;border:1px solid #4b4033;border-radius:20px;width:min(650px,100%);max-height:88vh;padding:22px;position:relative;overflow:auto}.planner-modal header{justify-content:space-between;align-items:start;gap:14px;display:flex}.planner-modal h2{margin:4px 0 12px}.planner-modal dl{gap:9px;display:grid}.planner-modal dl div{border:1px solid #2d2a25;border-radius:12px;padding:12px}.planner-modal dt{color:#817b72;font-size:11px}.planner-modal dd{margin:5px 0 0;line-height:1.5}.planner-missing{border:1px solid #664b22;border-radius:12px;margin-top:12px;padding:14px}.calendar-grid article button.planned{background:#15130f;border-style:dashed}.calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.calendar-toolbar>div{align-items:center;gap:8px;display:flex}.calendar-toolbar button,.calendar-quick-actions button{color:#a9a39a;cursor:pointer;background:#151411;border:1px solid #36322b;border-radius:12px;padding:10px 14px}.calendar-toolbar button.active{color:#15110a;background:var(--gold2);border-color:var(--gold2)}.calendar-toolbar b{text-align:center;text-transform:capitalize;min-width:170px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-grid>article{background:#11110f;border:1px solid #2e2b26;border-radius:14px;min-height:150px;overflow:hidden}.calendar-grid>article.today{border-color:#a8782d;box-shadow:inset 0 0 0 1px #a8782d55}.calendar-grid>article>header{color:#807a70;text-transform:capitalize;border-bottom:1px solid #292720;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.calendar-grid>article>div{gap:7px;padding:7px;display:grid}.calendar-grid article article{border:0}.calendar-grid article button{text-align:left;color:#eee7db;cursor:pointer;background:#1a1712;border:1px solid #3b3429;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:8px;width:100%;padding:6px;display:grid}.calendar-grid article button img,.calendar-placeholder{object-fit:cover;background:#272219;border-radius:6px;place-items:center;width:38px;height:48px;display:grid}.calendar-grid article button span:last-child{gap:2px;min-width:0;display:grid}.calendar-grid article button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-grid article button small,.calendar-grid article button em{color:#a8a097;font-size:10px;font-style:normal}.calendar-grid article button em{color:var(--gold2)}.calendar-modal{z-index:90;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-modal .modal-scrim{background:#000b;border:0;position:absolute;inset:0}.calendar-modal>section{background:#11110f;border:1px solid #494034;border-radius:20px;width:min(620px,100%);max-height:min(88vh,850px);padding:22px;position:relative;overflow:auto;box-shadow:0 30px 80px #000}.calendar-modal>section>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.calendar-modal h2{margin:4px 0 12px}.calendar-quick-actions{gap:10px;margin:18px 0;display:flex}.calendar-date-fields{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.calendar-date-fields label{gap:7px;display:grid}.calendar-date-fields input{width:100%}.calendar-detail-image{object-fit:contain;border-radius:14px;max-width:100%;max-height:360px;margin:16px auto;display:block}.calendar-modal dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-modal dl div{border:1px solid #2e2b26;border-radius:12px;padding:12px}.calendar-modal dt{color:#8b857c;font-size:12px}.calendar-modal dd{margin:5px 0 0}.calendar-copy{border:1px solid #302c25;border-radius:14px;gap:8px;margin:16px 0;padding:16px;display:grid}.calendar-copy p{white-space:pre-wrap;margin:0 0 8px;line-height:1.5}.calendar-copy button{color:var(--gold2);cursor:pointer;background:0 0;border:0;justify-self:start}.calendar-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}@media (width<=430px){.calendar-detail-actions{flex-direction:column;align-items:stretch}.calendar-detail-actions .btn,.calendar-detail-actions a{justify-content:center;width:100%}.calendar-copy{overflow-wrap:anywhere}}@media (width<=760px){.planning-entry{flex-direction:column;align-items:stretch;padding:17px}.planning-entry>div:last-child{min-width:0;display:grid}.planner-page-head{grid-template-columns:1fr;gap:9px}.planner-page-head>.btn{justify-content:center;width:100%}.planner-strategy{grid-template-columns:1fr;padding:15px}.planner-item>footer{flex-direction:column;align-items:stretch}.planner-item>footer>div{grid-template-columns:1fr 1fr;display:grid}.planner-item>footer>div .btn,.planner-item>footer>div .text-btn{min-height:44px}.planner-sticky{flex-wrap:wrap;bottom:76px}.planner-sticky>div{width:100%}.planner-sticky>button{flex:1;min-height:46px}.planner-modal{align-items:end;padding:0}.planner-modal>section,.calendar-modal>section{border-radius:20px 20px 0 0;width:100%;max-height:94vh;padding:18px}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar>div{justify-content:space-between}.calendar-grid.month{grid-template-columns:1fr}.calendar-grid.month>article{min-height:0}.calendar-grid.month>article:has(>div:empty){display:none}.calendar-grid.week{grid-template-columns:1fr}.calendar-grid.week>article{min-height:88px}.calendar-date-fields,.calendar-modal dl{grid-template-columns:1fr}.bottom-nav{grid-auto-columns:minmax(64px,1fr);overflow-x:auto}}@media (width<=430px){.planner-hero,.planner-priority{border-radius:18px;margin:10px auto;padding:20px 16px}.planner-type-toggle{grid-template-columns:1fr}.planner-priority>div,.planner-existing>div{display:grid}.planner-item>footer>div{grid-template-columns:1fr}.planner-strategy dl{grid-template-columns:1fr 1fr}.calendar-toolbar b{min-width:0;font-size:14px}}@media (width<=360px){.planner-strategy dl{grid-template-columns:1fr}.planner-sticky{bottom:70px}.planner-sticky>button{flex-basis:100%}}.profile-card{align-items:center;gap:20px;margin:25px 0;display:flex}.profile-card h2{margin:0}.profile-card p{color:#888}.form-card{gap:18px;padding:22px;display:grid}.form-card textarea,.brand-config textarea{resize:vertical;min-height:85px}.info-card{margin-top:14px;padding:20px}.info-card p{color:#8d8880;line-height:1.6}.info-card span{color:var(--green);font-size:12px}.logout{color:#d88181;background:0 0;border:1px solid #512b2b;border-radius:12px;width:100%;margin-top:15px;padding:13px}.toast{z-index:100;color:#161108;background:#e6c46f;border-radius:99px;padding:12px 20px;font-weight:700;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #000}.admin-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-shell aside{border-right:1px solid #25231f;flex-direction:column;height:100vh;padding:25px 16px;display:flex;position:sticky;top:0}.admin-shell aside>.brand{margin:0 10px 34px}.admin-shell aside nav{gap:5px;display:grid}.admin-shell aside nav button{color:#817c74;text-align:left;background:0 0;border:0;border-radius:10px;gap:12px;padding:13px;display:flex}.admin-shell aside nav button.active{color:var(--gold2);background:#bd873020}.admin-user{color:#eee;text-align:left;background:0 0;border:0;border-top:1px solid #26241f;gap:10px;margin-top:auto;padding:18px 4px 0;display:flex}.admin-user>span{width:38px;height:38px;color:var(--gold2);background:#2b2418;border-radius:10px;place-items:center;display:grid}.admin-user small{color:#777;display:block}.admin-shell>main{min-width:0;padding:35px 40px}.admin-shell main>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-shell header h1{margin:6px 0;font-family:Georgia,serif;font-size:34px}.admin-menu-trigger,.admin-mobile-back,.admin-mobile-scrim,.admin-mobile-bottom,.admin-shell .admin-mobile-drawer{display:none}.metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;display:grid}.commercial-admin{gap:18px;display:grid}.commercial-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.commercial-summary article{background:#0d0d0c;border:1px solid #332e27;border-radius:11px;padding:13px}.commercial-summary span,.commercial-summary b{display:block}.commercial-summary span{color:#827b71;text-transform:uppercase;font-size:9px}.commercial-summary b{color:#ece5dc;margin-top:6px;font-size:17px}.commercial-form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.commercial-form label{color:#999187;gap:6px;font-size:10px;display:grid}.commercial-form label.wide{grid-column:1/-1}.commercial-form input,.commercial-form select,.commercial-form textarea{color:#eee8de;background:#0b0b0a;border:1px solid #35312a;border-radius:9px;width:100%;padding:11px}.admin-subscription-state{background:#18311f24;border:1px solid #315f40;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;display:grid}.admin-subscription-state.status-past_due{background:#4b241f2b;border-color:#764035}.admin-subscription-state.status-cancel_at_period_end,.admin-subscription-state.status-cancelled,.admin-subscription-state.status-expired{background:#302c272b;border-color:#514b43}.admin-subscription-state div{gap:5px;display:grid}.admin-subscription-state span{color:#827b71;text-transform:uppercase;font-size:9px}.admin-subscription-state b{color:#ece5dc;font-size:13px}.payment-badge{color:#d8b569;border:1px solid #594822;border-radius:999px;padding:7px 10px;font-size:9px}.payment-badge.payment-paid{color:#85c798;border-color:#315f40}.payment-badge.payment-overdue{color:#ef9a88;border-color:#764035}.payment-badge.payment-paused{color:#999187;border-color:#45413a}@media (width<=760px){.commercial-summary,.commercial-form,.admin-subscription-state{grid-template-columns:1fr}}.metrics article{background:#121211;border:1px solid #2a2824;border-radius:16px;padding:19px}.metrics article>span{float:right;color:var(--gold2)}.metrics p{color:#8b867e;font-size:12px}.metrics b{font-size:27px;display:block}.metrics small{color:#69655f}.admin-grid{grid-template-columns:1.6fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{background:#111110;border:1px solid #2a2824;border-radius:16px;padding:20px}.approved-reference-manager{gap:18px;margin-top:16px;display:grid}.reference-count{min-width:54px;color:var(--gold2);text-align:center;border:1px solid #6f5428;border-radius:999px;padding:8px 12px}.approved-reference-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.approved-reference-form label{color:#aaa196;gap:7px;font-size:11px;font-weight:700;display:grid}.approved-reference-form .wide{grid-column:span 2}.approved-reference-upload{cursor:pointer;text-align:center;background:#c99b5008;border:1px dashed #70562c;border-radius:13px;grid-column:1/-1;place-items:center;min-height:116px;padding:20px}.approved-reference-upload input{display:none}.approved-reference-upload .icon{color:var(--gold2);font-size:24px}.approved-reference-upload small{color:#7f776b}.approved-reference-upload.disabled{opacity:.45;cursor:not-allowed}.approved-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approved-reference-grid article{background:#0c0c0b;border:1px solid #302d27;border-radius:13px;grid-template-columns:118px 1fr;gap:14px;padding:12px;display:grid}.approved-reference-grid article.inactive{opacity:.5}.approved-reference-image{aspect-ratio:4/5;color:var(--gold2);background:#181612;border-radius:9px;place-items:center;display:grid;overflow:hidden}.approved-reference-image img{object-fit:cover;width:100%;height:100%}.approved-reference-info{min-width:0}.approved-reference-info>b{color:#eee7dc;display:block}.approved-reference-info small{color:#8e8579;margin:5px 0 9px;display:block}.approved-reference-info p{color:#aaa298;margin:5px 0;font-size:11px;line-height:1.45}.approved-reference-info strong{color:#d2b36f}.approved-reference-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.approved-reference-actions .btn{min-height:34px;padding:7px 12px}.client-row{color:#eee;text-align:left;background:0 0;border:0;border-top:1px solid #24221f;grid-template-columns:45px 1fr 60px 45px 15px;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.client-row small{color:#777;display:block}.activity p{border-top:1px solid #24221f;gap:14px;margin:0;padding:14px 0;display:flex}.activity .icon{width:34px;height:34px;color:var(--gold2);background:#74511c27;border-radius:10px}.activity small{color:#777;margin-top:3px;display:block}.production-preview .empty-state.compact{padding:32px 12px 18px}.production-toolbar{background:linear-gradient(120deg,#17140f,#111110 58%,#2a1d0c);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.factory-hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.factory-hero h2{margin:3px 0}.factory-hero small{color:var(--muted)}.factory-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.factory-cover-archive{width:min(1180px,94vw);max-width:none;max-height:92vh;overflow:auto}.factory-cover-archive .section-title small{color:var(--muted);margin-top:5px;display:block}.factory-cover-archive-tools{z-index:2;background:var(--panel);justify-content:space-between;align-items:center;gap:16px;margin:14px 0 18px;padding:12px 0;display:flex;position:sticky;top:-20px}.factory-cover-archive-tools .search{width:min(480px,100%)}.factory-cover-archive-tools>span{color:var(--muted);white-space:nowrap}.factory-cover-archive-groups{gap:22px;display:grid}.factory-cover-archive-group{gap:11px;display:grid}.factory-cover-archive-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:8px;display:flex}.factory-cover-archive-group h3{margin:0 0 3px;font-size:18px}.factory-cover-archive-group header small{color:var(--muted)}.factory-cover-archive-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:13px;display:grid}.factory-cover-archive-grid>article{border:1px solid var(--line);background:#11110f;border-radius:13px;overflow:hidden}.factory-cover-archive-thumb{cursor:zoom-in;background:#080808;border:0;width:100%;padding:0;display:block}.factory-cover-archive-thumb img{aspect-ratio:113/45;object-fit:contain;width:100%;display:block}.factory-cover-archive-empty{aspect-ratio:113/45;color:var(--muted);text-align:center;background:#0b0b0a;align-content:center;place-items:center;gap:7px;padding:14px;display:grid}.factory-cover-archive-meta{gap:6px;padding:11px 12px 6px;display:grid}.factory-cover-archive-meta>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.factory-cover-archive-meta small{color:var(--muted)}.factory-cover-archive-status{color:#d9c59f;background:#29231a;border-radius:999px;padding:3px 7px;font-size:11px}.factory-cover-archive-status.ready{color:#9fe1b5;background:#153220}.factory-cover-archive-status.failed{color:#ffb4ae;background:#3a1715}.factory-cover-archive-grid footer{gap:7px;padding:8px 12px 12px;display:flex}.factory-cover-archive-grid footer .btn{flex:1;justify-content:center}.factory-cover-creator{width:min(940px,94vw);max-width:none;max-height:92vh;overflow:auto}.factory-cover-creator .section-title small{max-width:650px;color:var(--muted);margin-top:5px;display:block}.factory-cover-creator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.factory-cover-creator-form label,.factory-cover-creator-review label{color:#dfd4c2;gap:7px;font-weight:700;display:grid}.factory-cover-creator-form label.wide,.factory-cover-creator-form .wide{grid-column:1/-1}.factory-cover-creator-form input,.factory-cover-creator-form select,.factory-cover-creator-review textarea{border:1px solid var(--line);color:#fff;width:100%;font:inherit;background:#0d0d0c;border-radius:12px;padding:13px 14px}.factory-cover-creator-form small,.factory-cover-creator-review label small{color:var(--muted);font-weight:400}.factory-cover-creator-review{gap:15px;margin-top:20px;display:grid}.factory-cover-creator-preview{background:#070707;border:1px solid #705a35;border-radius:15px;overflow:hidden}.factory-cover-creator-preview img{aspect-ratio:3;object-fit:contain;width:100%;display:block}.factory-cover-creator-status{background:#231b0e;border:1px solid #6e582e;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.factory-cover-creator-status>div{gap:3px;display:grid}.factory-cover-creator-status small{color:#cbb890}.factory-cover-creator-review .form-actions{flex-wrap:wrap}.factory-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.factory-metrics article{background:#11110f;border:1px solid #302c26;border-radius:13px;padding:14px 16px}.factory-metrics small,.factory-metrics b{display:block}.factory-metrics small{color:#91897e;font-size:12px}.factory-metrics b{color:#f5eee4;margin-top:5px;font-size:24px}.factory-board .table-tools{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.factory-board .search{flex:280px}.factory-orders.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.factory-orders>article{border:1px solid var(--line);background:var(--panel-2);border-radius:15px;padding:15px}.factory-orders>article header,.factory-orders>article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.factory-orders h3{margin:14px 0 3px}.factory-orders p{color:var(--muted);margin:0 0 14px}.factory-orders dl{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 15px;display:grid}.factory-orders dt{color:var(--muted);font-size:11px}.factory-orders dd{margin:2px 0 0;font-size:13px}.factory-orders dd.automation-processing{color:#f5c451}.factory-orders dd.automation-completed{color:#7ee2a8}.factory-orders dd.automation-partial,.factory-orders dd.automation-failed{color:#ff9e8b}.factory-card-notes{background:#211a0e;border:1px solid #6b562b;border-radius:10px;margin:-3px 0 14px;padding:11px 12px}.factory-card-notes b{color:#e5c56c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:11px;display:block}.factory-card-notes p{color:#e8e0d4;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.factory-card-resources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;margin:-4px 0 12px;padding:11px 0;display:flex}.factory-card-resources a,.factory-card-resources button{min-height:34px;color:var(--gold);font:inherit;cursor:pointer;background:#e6b44214;border:1px solid #e6b44259;border-radius:9px;padding:7px 10px;font-size:12px;text-decoration:none}.factory-orders.list{gap:8px;display:grid}.factory-orders.list>article{grid-template-columns:1.3fr 1fr 2fr;align-items:center;gap:12px;display:grid}.factory-orders.list>article h3,.factory-orders.list>article p,.factory-orders.list>article dl{margin:0}.factory-orders.list>article footer{justify-content:flex-end}.factory-status{background:#35312c;border-radius:999px;padding:5px 8px;font-size:11px}.factory-status.pronto_producao{color:#a7ecc7;background:#173c2c}.factory-status.pendencia{color:#ffb8a9;background:#4a211b}.has-issues{color:#e9a38f;font-size:12px}.modal-card.factory-create{width:min(1060px,100vw - 32px);max-height:92vh;overflow:auto}.modal-card.factory-detail{width:min(1500px,100vw - 48px);max-height:94vh;overflow:auto}.factory-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.factory-form label{flex-direction:column;gap:6px;display:flex}.factory-form .wide{grid-column:1/-1}.factory-form input,.factory-form select,.factory-form textarea,.factory-detail input,.factory-detail select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px}.factory-form textarea{resize:vertical}.requester-add>div{gap:6px;display:flex}.requester-add button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:9px}.factory-preview{border:1px solid var(--line);background:#171613;border-radius:12px;max-height:220px;padding:12px;overflow:auto}.factory-preview>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.factory-preview small{color:var(--muted)}.factory-detail-actions{align-items:center;gap:8px;display:flex}.factory-detail-actions>button:last-child{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:0 0;border-radius:10px;font-size:22px}.factory-detail-notes{background:#211a0e;border:1px solid #705a2d;border-radius:13px;margin:14px 0;padding:15px 17px}.factory-detail-notes small{color:#d8b85c;letter-spacing:.08em;font-weight:900}.factory-detail-notes p{color:#f0e8dc;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.55}.factory-detail-head{grid-template-columns:1.1fr 1fr 1.6fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.factory-detail-head span,.factory-detail-head label{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:5px;padding:10px;display:flex}.factory-original-list{border:1px solid var(--line);background:#0d0d0c;border-radius:14px;margin-top:14px;overflow:hidden}.factory-original-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;list-style:none;display:flex}.factory-original-list summary::-webkit-details-marker{display:none}.factory-original-list summary>span{align-items:center;gap:8px;display:flex}.factory-original-list summary small{color:var(--muted)}.factory-original-list>div{border-top:1px solid var(--line);max-height:280px;padding:7px 12px;overflow:auto}.factory-original-list p{border-bottom:1px solid #242321;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:8px 4px;line-height:1.4;display:grid}.factory-original-list p:last-child{border-bottom:0}.factory-original-list p>span:first-child{color:var(--muted);text-align:right;font-size:12px}.factory-original-list p.validity-line{color:#f1d18b;background:#3e321933}.factory-original-list p em{color:#f1d18b;white-space:nowrap;background:#3e3219;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.factory-cover-bank,.factory-products,.factory-production,.factory-issues,.factory-client-changes,.factory-history,.factory-attachments{border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:13px}.factory-cover-bank{background:linear-gradient(135deg,#17140f,#0f0f0e 72%)}.factory-cover-bank .conversation-title{justify-content:flex-start}.factory-cover-bank .conversation-title>div{gap:3px;display:grid}.factory-cover-bank .conversation-title small{color:var(--muted)}.factory-cover-bank .conversation-title .btn{margin-left:auto}.factory-cover-assets{background:#241b0f;border:1px dashed #67502e;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(190px,.7fr) minmax(190px,.7fr) auto;align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.factory-cover-assets p{color:#b7aa98;margin:5px 0 0;line-height:1.4}.factory-cover-assets label{color:#ddd3c5;gap:5px;font-size:13px;display:grid}.factory-cover-assets input{width:100%;color:var(--text);background:#11100e;border:1px solid #56462f;border-radius:9px;padding:8px}.factory-cover-assets small{color:var(--muted)}.factory-cover-card{grid-template-columns:minmax(220px,320px) 1fr;gap:14px;margin-top:12px;display:grid}.factory-cover-preview{aspect-ratio:16/9;background:#0a0908;border:1px solid #4a3c28;border-radius:12px;place-items:center;display:grid;overflow:hidden}.factory-cover-preview img{object-fit:cover;width:100%;height:100%}.factory-cover-preview>div{color:#c8bca9;text-align:center;justify-items:center;gap:5px;display:grid}.factory-cover-preview>div .icon{color:var(--gold2)}.factory-cover-preview small{color:var(--muted)}.factory-cover-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.factory-cover-card dl>div{background:#0c0c0b;border-radius:10px;padding:10px 11px}.factory-cover-card dl>div.wide{grid-column:1/-1}.factory-cover-card dt{color:var(--muted);font-size:12px}.factory-cover-card dd{margin:4px 0 0;line-height:1.4}.factory-cover-empty{background:#17140f;border:1px dashed #55452d;border-radius:12px;margin-top:12px;padding:15px}.factory-cover-empty p{color:var(--muted);margin:5px 0 0}.factory-cover-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.factory-cover-error{color:#ffd7d2;background:#2a1110;border:1px solid #8f3d35;border-radius:10px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.factory-cover-error span{color:#f0b8b1;line-height:1.45}.factory-cover-lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.factory-cover-lightbox-panel{background:#0b0a09;border:1px solid #705a35;border-radius:16px;gap:12px;width:min(1400px,96vw);max-height:94vh;padding:14px;display:grid;box-shadow:0 24px 80px #000}.factory-cover-lightbox-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.factory-cover-lightbox-head div{gap:3px;display:grid}.factory-cover-lightbox-head small{color:var(--muted)}.factory-cover-lightbox-close{border:1px solid var(--line);color:#fff;cursor:pointer;background:#171512;border-radius:50%;width:42px;height:42px;font-size:24px}.factory-cover-lightbox-image{object-fit:contain;background:#050505;border-radius:10px;max-width:100%;max-height:calc(94vh - 100px);margin:auto}.factory-products .conversation-title,.factory-issues .conversation-title{justify-content:flex-start}.factory-products .conversation-title .btn,.factory-issues .conversation-title .btn{margin-left:auto}.factory-counters{grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0;display:grid}.factory-counters span{background:var(--panel);text-align:center;border-radius:9px;padding:8px;font-size:12px}.factory-product-list{gap:9px;display:grid}.factory-product-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:36px 1fr;gap:9px;padding:10px;display:grid}.product-order{flex-direction:column;align-items:center;gap:4px;display:flex}.product-order button,.product-actions button,.factory-issues article button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:7px;padding:5px 8px}.product-fields{grid-template-columns:minmax(220px,2.2fr) minmax(130px,1.2fr) minmax(135px,.85fr) minmax(105px,.8fr) minmax(180px,1.5fr) auto minmax(160px,1fr);gap:8px;display:grid}.product-price-input{font-variant-numeric:tabular-nums;min-width:135px}.product-fields .check{white-space:nowrap;align-items:center;gap:5px;display:flex}.product-fields .check input{width:auto}.source-line{color:var(--muted);grid-column:2}.factory-product-list article.needs-intervention{background:#2b171355;border-color:#8b4d3f}.factory-product-list article.is-validated{border-color:#315843}.product-review{background:#0d0d0c;border-radius:9px;flex-wrap:wrap;grid-column:2;align-items:center;gap:7px 12px;padding:9px 10px;display:flex}.product-review small{color:#9b9489}.review-state{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.review-state.attention{color:#ffb8a9;background:#4a211b}.review-state.waiting{color:#f1d18b;background:#3e3219}.review-state.done{color:#a7ecc7;background:#173c2c}.product-issue{border-top:1px solid var(--line);width:100%;padding-top:6px;color:#e9a38f!important}.product-actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.product-actions .danger{color:#ff9c91}.factory-production{background:linear-gradient(135deg,#15130f,#0f0f0e 70%)}.factory-production .conversation-title{justify-content:flex-start}.factory-production .conversation-title>div{gap:3px;display:grid}.factory-production .conversation-title small{color:var(--muted)}.factory-production .conversation-title .btn{margin-left:auto}.factory-production-empty{background:#17140f;border:1px dashed #55452d;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px;padding:16px;display:grid}.factory-production-empty p{color:var(--muted);margin:5px 0 0}.factory-production-empty>small{color:#aa9b86;grid-column:1/-1}.factory-layout-list{gap:10px;margin-top:12px;display:grid}.factory-layout-list>article{background:#11110f;border:1px solid #3b3327;border-radius:12px;padding:13px}.factory-layout-list header,.factory-layout-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.factory-layout-list header span:first-child{color:var(--gold2);letter-spacing:.7px;font-size:11px;font-weight:800}.factory-layout-list h3{margin:4px 0 0}.sheet-status{color:#c9b99f;background:#342d24;border-radius:999px;padding:5px 9px;font-size:11px}.sheet-status.completed{color:#a7ecc7;background:#173c2c}.sheet-status.failed{color:#ffb8a9;background:#4a211b}.sheet-status.processing{color:#f1d18b;background:#3e3219}.factory-layout-capacity{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.factory-layout-capacity span{color:var(--muted);background:#1c1915;border-radius:8px;padding:7px 9px;font-size:12px}.factory-layout-capacity b{color:var(--text)}.factory-layout-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.factory-layout-products span{text-overflow:ellipsis;white-space:nowrap;background:#0c0c0b;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex;overflow:hidden}.factory-layout-products small{color:var(--gold2);flex:none;font-weight:800}.factory-layout-list footer{flex-wrap:wrap;justify-content:flex-start}.factory-layout-list footer a{text-decoration:none}.sheet-error{color:#e9a38f;margin-top:8px;display:block}.factory-issues article{background:var(--panel);border-left:3px solid #806f57;border-radius:8px;justify-content:space-between;gap:12px;margin-top:8px;padding:10px;display:flex}.factory-issues article.bloqueante{border-color:#d86555}.factory-issues article p,.factory-issues article small{margin:3px 0;display:block}.factory-issues article small{color:var(--muted)}.factory-issues .conversation-title>div{gap:3px;display:grid}.factory-issues .conversation-title>div small{color:var(--muted)}.issue-product{color:var(--gold2);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.issue-product.order-level{color:#b9aa95}.factory-attachments{flex-wrap:wrap;gap:8px;display:flex}.factory-attachments .conversation-title{width:100%}.factory-attachments a{border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px}.factory-history article{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.factory-history small{color:var(--muted)}.factory-client-changes{background:linear-gradient(135deg,#f6b93b14,#ffffff03)}.factory-client-changes .conversation-title{justify-content:flex-start}.factory-client-changes .conversation-title>div{gap:3px;display:grid}.factory-client-changes .conversation-title small{color:var(--muted)}.factory-client-changes article{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.factory-client-changes article>div{gap:4px;display:grid}.factory-client-changes article span{color:#e7d4ae;font-size:.88rem}.factory-client-changes article small,.factory-client-changes article time{color:var(--muted);font-size:.78rem}@media (width<=1050px){.factory-metrics{grid-template-columns:repeat(3,1fr)}.factory-orders.cards{grid-template-columns:repeat(2,1fr)}.product-fields{grid-template-columns:1fr 1fr}}@media (width<=700px){.factory-hero{flex-direction:column;align-items:flex-start}.factory-hero-actions{width:100%}.factory-hero-actions .btn{flex:1;justify-content:center}.factory-cover-archive{width:96vw;padding:14px}.factory-cover-archive-tools{flex-direction:column;align-items:stretch;top:-14px}.factory-cover-archive-tools>span{white-space:normal}.factory-cover-archive-grid{grid-template-columns:1fr}.factory-cover-creator{width:96vw;padding:14px}.factory-cover-creator-form{grid-template-columns:1fr}.factory-cover-creator-form label.wide,.factory-cover-creator-form .wide{grid-column:auto}.factory-cover-creator-preview img{min-height:180px}.factory-cover-creator-review .form-actions .btn{justify-content:center;width:100%}.factory-metrics{grid-template-columns:repeat(2,1fr)}.factory-orders.cards{grid-template-columns:1fr}.factory-orders.list>article{display:block}.factory-orders.list>article>*{margin-bottom:10px}.factory-form{grid-template-columns:1fr}.factory-form .wide{grid-column:auto}.factory-detail-head{grid-template-columns:1fr}.factory-counters{grid-template-columns:repeat(2,1fr)}.factory-product-list article{grid-template-columns:30px 1fr}.product-fields{grid-template-columns:1fr}.modal-card.factory-detail{width:100%;max-height:94vh}.factory-production .conversation-title{flex-wrap:wrap;align-items:flex-start}.factory-production .conversation-title .btn{width:100%;margin-left:0}.factory-production-empty{grid-template-columns:1fr}.factory-production-empty .btn{width:100%}.factory-production-empty>small{grid-column:auto}.factory-cover-card{grid-template-columns:1fr}.factory-cover-assets{grid-template-columns:1fr;align-items:stretch}.factory-layout-list header{flex-direction:column;align-items:flex-start}.factory-layout-products{grid-template-columns:1fr}.factory-layout-list footer .btn{justify-content:center;width:100%}.factory-history article,.factory-preview>div{flex-direction:column}}.calendar-toolbar{background:linear-gradient(120deg,#17140f,#111110 65%,#24190c);justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.reports-toolbar{background:linear-gradient(120deg,#17140f,#111110 65%,#22170b);justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.reports-toolbar h2{margin:4px 0;font-family:Georgia,serif;font-size:27px}.reports-toolbar small{color:#817b72}.reports-toolbar>div:last-child{align-items:end;gap:8px;display:flex}.reports-toolbar label{color:#8d877d;gap:5px;font-size:9px;display:grid}.reports-toolbar input{color:#eee8de;background:#0b0b0a;border:1px solid #39332a;border-radius:9px;padding:10px}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px;margin-bottom:12px;display:grid}.report-metrics article{background:#11110f;border:1px solid #302c26;border-radius:12px;padding:14px}.report-metrics span,.report-metrics b,.report-metrics small{display:block}.report-metrics span{color:#8d877d;text-transform:uppercase;font-size:9px}.report-metrics b{color:#eee7dd;margin:5px 0;font-size:23px}.report-metrics small{color:#6f6961;font-size:8px}.report-table{padding:0;overflow:hidden}.report-table>.section-title{border-bottom:1px solid #302c26;padding:16px 18px}.responsive-table{overflow-x:auto}.report-table table{border-collapse:collapse;width:100%;min-width:900px}.report-table th,.report-table td{text-align:left;border-bottom:1px solid #292621;padding:12px 14px;font-size:10px}.report-table th{color:#777168;text-transform:uppercase;letter-spacing:.5px;background:#0d0d0c}.report-table td{color:#cfc8be}.report-table td b,.report-table td small{display:block}.report-table td small{color:#756f66;margin-top:3px}@media (width<=760px){.factory-original-list summary{flex-direction:column;align-items:flex-start}.factory-original-list p{grid-template-columns:24px minmax(0,1fr)}.factory-original-list p em{white-space:normal;grid-column:2;justify-self:start}.reports-toolbar{flex-direction:column;align-items:flex-start}.reports-toolbar>div:last-child{flex-direction:column;align-items:stretch;width:100%}}.calendar-toolbar h2{text-transform:capitalize;margin:4px 0;font-family:Georgia,serif;font-size:27px}.calendar-toolbar small{color:#817b72}.calendar-navigation{gap:6px;display:flex}.calendar-navigation button{color:#d6c9b4;border:1px solid #3a342b;border-radius:9px;min-width:39px;padding:9px 11px}.calendar-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.calendar-metrics button{color:#8d877d;text-align:left;background:#11110f;border:1px solid #302c26;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;display:flex}.calendar-metrics button.active{color:#e3d8c5;background:#1a150d;border-color:#8f6929}.calendar-metrics b{color:var(--gold2);font-size:18px}.operational-calendar{padding:0;overflow:hidden}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(115px,1fr));display:grid}.calendar-weekdays{background:#11110f;border-bottom:1px solid #302c26}.calendar-weekdays span{color:#777168;text-align:center;text-transform:uppercase;padding:9px;font-size:9px}.calendar-grid{min-width:805px}.calendar-day{background:#0d0d0c;border-bottom:1px solid #292621;border-right:1px solid #292621;min-height:125px;padding:8px}.calendar-day.empty{background:#090909}.calendar-day.today{box-shadow:inset 0 0 0 1px var(--gold2);background:#15120d}.day-number{color:#918a80;border-radius:8px;place-items:center;width:25px;height:25px;margin-bottom:6px;font-size:10px;display:grid}.calendar-day.today .day-number{background:var(--gold2);color:#090909;font-weight:800}.day-events{gap:5px;display:grid}.calendar-event{color:#d8d2ca;text-align:left;background:#1a1815;border-left:3px solid #5b5347;border-radius:7px;width:100%;padding:7px}.calendar-event b,.calendar-event small{text-overflow:ellipsis;display:block;overflow:hidden}.calendar-event b{white-space:nowrap;font-size:9px}.calendar-event small{color:#817b72;white-space:nowrap;margin-top:3px;font-size:8px}.calendar-event.event-delivery{border-left-color:#638fd3}.calendar-event.event-billing{border-left-color:#d6a64a}.calendar-event.event-renewal{border-left-color:#9f72cf}.calendar-event.event-overdue{background:#281411;border-left-color:#d85b4d}.operational-calendar{overflow-x:auto}@media (width<=760px){.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-metrics{grid-template-columns:repeat(2,1fr)}}.production-toolbar h2{margin:5px 0;font-family:Georgia,serif;font-size:27px}.production-toolbar small{color:#8d877d}.production-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.production-command-metrics article{background:#11110f;border:1px solid #302c26;border-radius:13px;padding:14px 16px}.production-command-metrics article.attention{background:#35171355;border-color:#764035}.production-command-metrics span,.production-command-metrics small{color:#847d73;font-size:10px;display:block}.production-command-metrics b{color:#eee7dc;margin:5px 0;font-size:24px;display:block}.production-capacity{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.production-capacity h2{margin:4px 0 0;font-size:17px}.capacity-list{gap:8px;display:flex;overflow-x:auto}.capacity-list button{color:#d7d0c5;text-align:left;background:#0d0d0c;border:1px solid #302c26;border-radius:10px;grid-template-columns:34px minmax(100px,1fr);align-items:center;column-gap:8px;min-width:175px;padding:9px;display:grid}.capacity-list button.active{background:#231a0d;border-color:#9b742b}.capacity-list button.warning{border-color:#5e4032}.capacity-list button>span{width:34px;height:34px;color:var(--gold2);background:#2a2114;border-radius:9px;grid-row:1/3;place-items:center;font-weight:800;display:grid}.capacity-list button b{font-size:10px}.capacity-list button small{color:#7d766c;font-size:8px}.production-form{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.production-form label{color:#9b958b;letter-spacing:.5px;gap:7px;font-size:11px;display:grid}.production-form label.wide,.production-form .wide{grid-column:span 2}.production-form input,.production-form select{color:#eee8de;background:#0c0c0b;border:1px solid #35312a;border-radius:10px;width:100%;padding:12px}.production-form .form-actions{justify-content:flex-end;align-items:end;gap:9px;display:flex}.production-board{padding:0;overflow:hidden}.production-board .table-tools{border-bottom:1px solid #292722;flex-wrap:wrap;margin:0;padding:18px}.production-board .table-tools .search{flex:280px}.production-board .table-tools select{min-width:155px}.board-viewbar{border-bottom:1px solid #292722;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.board-viewbar>div{align-items:center;gap:10px;display:flex}.board-viewbar span{color:#8d877d;font-size:11px}.overdue-filter{color:#ef8b78;font-size:10px}.view-toggle{background:#0b0b0a;border:1px solid #35312a;border-radius:9px;padding:3px}.view-toggle button{color:#777168;border-radius:7px;padding:7px 11px;font-size:10px}.view-toggle button.active{color:#090909;background:var(--gold2)}.kanban-board{background:#090909;grid-template-columns:repeat(6,minmax(245px,1fr));gap:10px;padding:14px;display:grid;overflow-x:auto}.kanban-column{background:#10100f;border:1px solid #292621;border-radius:12px;min-height:480px;transition:border-color .15s,background .15s;overflow:hidden}.kanban-column.drop-active{border-color:var(--gold2);background:#17130c}.kanban-column>header{border-bottom:1px solid #292621;justify-content:space-between;align-items:center;padding:11px;display:flex}.kanban-column>header div{align-items:center;gap:7px;display:flex}.kanban-column>header b{font-size:11px}.kanban-column>header>span{color:#aaa297;background:#24211c;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.status-dot{background:#7b746a;border-radius:50%;width:7px;height:7px}.status-dot.status-in_production{background:#d6a64a}.status-dot.status-review{background:#638fd3}.status-dot.status-approved{background:#50a46c}.status-dot.status-published{background:#9f72cf}.kanban-stack{align-content:start;gap:9px;padding:9px;display:grid}.kanban-card{cursor:grab;background:#171614;border:1px solid #302c26;border-left:3px solid #4b453c;border-radius:10px;padding:11px;box-shadow:0 7px 20px #0003}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.35}.kanban-card.priority-high{border-left-color:#bb8738}.kanban-card.priority-urgent{border-left-color:#d85b4d}.kanban-card.overdue,.production-item.overdue{background:linear-gradient(90deg,#35171355,#0000 45%)}.kanban-card-top{justify-content:space-between;gap:8px;display:flex}.kanban-card-top>span{color:var(--gold2);text-transform:uppercase;font-size:9px}.kanban-card-top>i{color:#ef8b78;font-size:8px;font-style:normal}.kanban-card h3{margin:7px 0 4px;font-size:13px;line-height:1.3}.kanban-card>small{color:#777168;font-size:9px}.kanban-order-line{justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.kanban-order-line code{color:#777168;font:700 8px/1.2 monospace}.sla-chip{color:#9b948a;white-space:nowrap;border:1px solid #474138;border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal}.sla-chip.danger{color:#ef9a88;border-color:#7d4539}.sla-chip.warning{color:#edc66f;border-color:#806128}.sla-chip.safe,.sla-chip.done{color:#75d098;border-color:#3b6c4d}.card-next-action{color:#8e846f;background:#0d0d0c;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:7px;display:flex}.card-next-action>span{gap:2px;display:grid}.card-next-action small{color:#6f6961;text-transform:uppercase;font-size:7px}.card-next-action b{color:#cfc6b8;font-size:9px}.card-assignee{color:#756f66;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.card-assignee.assigned{color:#c4aa72}.mobile-stage-control{display:none}.kanban-card footer{border-top:1px solid #292621;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.kanban-card footer span{color:#8d877d;font-size:9px}.kanban-card footer button{color:var(--gold2);font-size:9px}.kanban-empty{color:#5f5a52;text-align:center;border:1px dashed #302c26;border-radius:9px;place-items:center;min-height:70px;padding:12px;font-size:9px;display:grid}.production-list{display:grid}.list-assignee{align-items:center;gap:5px;margin-top:6px;color:#b99a5d!important;display:flex!important}.production-pipeline{background:#0d0d0c;border:1px solid #302c26;border-radius:12px;margin:14px 0;padding:14px}.pipeline-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.pipeline-steps div{color:#686159;text-align:center;justify-items:center;gap:6px;font-size:8px;display:grid;position:relative}.pipeline-steps div:after{content:"";background:#36312a;width:76%;height:1px;position:absolute;top:12px;left:62%}.pipeline-steps div:last-child:after{display:none}.pipeline-steps span{z-index:1;background:#151411;border:1px solid #433d34;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:relative}.pipeline-steps .done span{color:#75d098;background:#18311f;border-color:#3b6c4d}.pipeline-steps .done:after{background:#3b6c4d}.pipeline-steps .current{color:var(--gold2)}.pipeline-steps .current span{color:var(--gold2);background:#2b210f;border-color:#b38735}.assignment-control{color:#d7cbb9;border:1px solid #332d24;border-radius:12px;gap:7px;margin:14px 0;padding:14px;font-size:10px;display:grid}.assignment-control select{width:100%}.assignment-control small{color:#777168}.status-history{border:1px solid #2d2923;border-radius:12px;margin:14px 0;overflow:hidden}.status-history>div:last-child{padding:2px 13px 12px;display:grid}.status-history article{border-bottom:1px solid #29251f;grid-template-columns:10px 1fr;align-items:start;gap:9px;padding:10px 0;display:grid}.status-history article:last-child{border-bottom:0}.status-history article .status-dot{margin-top:4px}.status-history article b,.status-history article small{display:block}.status-history article b{color:#d9d2c7;font-size:10px}.status-history article small{color:#756f66;margin-top:3px;font-size:9px}.production-item{border-bottom:1px solid #26231f;border-left:3px solid #0000;grid-template-columns:90px 1fr 150px;align-items:center;gap:18px;padding:16px 18px;display:grid}.production-item.priority-high{border-left-color:#bb8738}.production-item.priority-urgent{border-left-color:#d85b4d}.production-date{text-align:center;background:#191713;border-radius:10px;padding:8px}.production-date b,.production-date small{display:block}.production-date small{color:#6f6a62;letter-spacing:1px;margin-top:3px;font-size:8px}.production-copy span{color:var(--gold2);text-transform:uppercase;letter-spacing:.9px;font-size:10px}.production-copy h3{margin:5px 0}.production-copy small{color:#777168}.production-status{color:#d9c7a9;background:#17140f;border:1px solid #3b352b;border-radius:999px;padding:10px 12px}.service-mode-field{grid-column:1/-1}.service-mode-field small{color:#777168;font-weight:400}.request-production{max-width:820px;margin:0 auto}.client-production-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.client-production-metrics article{background:#11110f;border:1px solid #302c26;border-radius:13px;padding:15px}.client-production-metrics article.attention{background:#1b160d;border-color:#8f6929}.client-production-metrics span,.client-production-metrics b,.client-production-metrics small{display:block}.client-production-metrics span{color:#8d877d;font-size:10px}.client-production-metrics b{color:#f0ebe2;margin:5px 0;font-size:25px}.client-production-metrics small{color:#6f6961;font-size:9px}.review-spotlight{background:linear-gradient(120deg,#20180d,#11100e);border:1px solid #8f6929;border-radius:14px;gap:7px;margin:12px 0 18px;padding:14px;display:grid}.review-spotlight>div,.review-spotlight a{align-items:center;gap:10px;display:flex}.review-spotlight>div>.icon{color:var(--gold2)}.review-spotlight b,.review-spotlight small{display:block}.review-spotlight small{color:#8d877d;margin-top:3px}.review-spotlight a{color:#ded7cb;background:#ffffff08;border-radius:9px;justify-content:space-between;padding:9px 10px;font-size:11px}.request-hero{background:linear-gradient(120deg,#17130d,#0f0f0e 70%);border:1px solid #3b3020;border-radius:16px;align-items:center;gap:16px;margin:18px 0;padding:19px;scroll-margin-top:92px;display:flex}.request-hero>span{width:46px;height:46px;color:var(--gold2);background:#d8a4491a;border-radius:14px;place-items:center;display:grid}.request-hero b{font-size:17px}.request-hero p{color:#8d877d;margin:5px 0 0}.request-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.request-form label{color:#a49d91;gap:7px;font-size:12px;display:grid}.request-form .wide{grid-column:1/-1}.request-form input,.request-form select,.request-form textarea{color:#eee8de;resize:vertical;background:#0c0c0b;border:1px solid #35312a;border-radius:11px;width:100%;padding:12px}.request-history{margin-top:24px}.client-history-tools{gap:10px;margin-bottom:12px;display:grid}.client-history-tools .search{background:#0c0c0b;border:1px solid #35312a;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.client-history-tools .search input{color:#eee8de;background:0 0;border:0;width:100%;padding:11px 0}.history-tabs{gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.history-tabs button{white-space:nowrap;color:#8d877d;border:1px solid #312d27;border-radius:999px;padding:8px 10px;font-size:9px}.history-tabs button.active{border-color:var(--gold2);color:#090909;background:var(--gold2)}.request-list{gap:9px;display:grid}.request-list article{background:#111110;border:1px solid #2b2823;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.request-list article span,.request-list article b,.request-list article small{display:block}.request-list article span{color:var(--gold2);text-transform:uppercase;font-size:10px}.request-list article b{margin:5px 0}.request-list article small{color:#756f66}.request-status{white-space:nowrap;color:#d6b877;border:1px solid #4b3b22;border-radius:999px;padding:8px 11px;font-size:11px;font-style:normal}.request-file input,.delivery-upload input{padding:9px}.delivery-gallery{gap:8px;display:grid}.delivery-version{border:1px solid #2f2b25;border-radius:12px;gap:10px;margin-bottom:10px;padding:12px;display:grid}.delivery-version.latest{border-color:#8c6a2c}.delivery-version-title,.admin-version,.selected-delivery-file{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-version-title small,.admin-version small{color:#7f786e;margin-top:3px;display:block}.delivery-version-title i{color:var(--gold2);background:#d6a64a18;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.version-actions{align-items:center;gap:7px;display:flex}.version-actions button{color:var(--gold2);border:1px solid #4b3b22;border-radius:8px;padding:6px 8px;font-size:9px}.version-actions button:disabled{opacity:.55}.delivery-file{color:#eee8de;border:1px solid #373128;border-radius:10px;grid-template-columns:34px 1fr 22px;align-items:center;gap:10px;padding:10px;display:grid}.delivery-file>span{width:30px;height:30px;color:var(--gold2);background:#d6a64a18;border-radius:8px;place-items:center;display:grid}.delivery-file b,.delivery-file small{display:block}.delivery-file small{color:#777168;margin-top:3px}.delivery-file.visual{grid-template-columns:64px 1fr 22px}.delivery-file img{object-fit:cover;background:#080808;border-radius:8px;width:64px;height:64px}.delivery-file-card{background:#0b0b0a;border:1px solid #373128;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.delivery-file-card .delivery-file{border:0;padding:2px}.delivery-share-actions{gap:7px;display:flex}.delivery-share-actions button{color:#e7c977;cursor:pointer;background:#15130f;border:1px solid #4b3b22;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.delivery-share-actions button.share{color:#090806;background:#c99b50;border-color:#c99b50}.delivery-share-actions .icon{width:14px}.admin-delivery-list{border:1px solid #35312a;border-radius:11px;gap:7px;margin-top:13px;padding:12px;display:grid}.admin-delivery-list a{color:var(--gold2);font-size:12px}.admin-version{border-top:1px solid #2d2923;align-items:flex-start;padding-top:9px}.admin-version>div{text-align:right;gap:4px;display:grid}.selected-delivery-grid{gap:8px;margin:10px 0;display:grid}.selected-delivery-file{background:#0d0d0c;border:1px solid #35312a;border-radius:10px;padding:8px}.selected-delivery-file>img,.file-placeholder{object-fit:cover;background:#211c14;border-radius:8px;flex:0 0 58px;width:58px;height:58px}.file-placeholder{color:var(--gold2);place-items:center;font-size:11px;display:grid}.selected-delivery-file>div:nth-child(2){flex:1;min-width:0}.selected-delivery-file b{overflow-wrap:anywhere;font-size:12px;display:block}.selected-delivery-file small{color:#777168}.file-order{gap:4px;display:flex}.file-order button{color:#d8d2c8;border:1px solid #3b352c;border-radius:7px;width:28px;height:28px;padding:0}.file-order button:disabled{opacity:.3}.file-order .remove{color:#ef9d8c}.delivery-label{gap:6px;margin:10px 0;display:grid}.delivery-label small{color:#777168}.review-date{margin-top:10px;display:block;color:#9f947f!important}.review-timeline{color:var(--gold2);background:#17140f;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.review-timeline b,.review-timeline small{display:block}.review-timeline small{color:#827a6e;margin-top:2px}.conversation-thread{background:#0d0d0c;border:1px solid #302c26;border-radius:12px;gap:10px;margin-top:14px;padding:12px;display:grid}.conversation-title{color:#d9d3ca;align-items:center;gap:8px;display:flex}.conversation-title small{color:#777168;margin-left:auto}.conversation-list{gap:8px;max-height:360px;display:grid;overflow-y:auto}.conversation-message{background:#171614;border:1px solid #343029;border-radius:12px 12px 12px 3px;width:min(86%,520px);padding:10px 12px}.conversation-message.mine{background:#201a11;border-color:#5d4726;border-radius:12px 12px 3px;justify-self:end}.conversation-message.event{background:#12110f;border-style:dashed;width:100%}.conversation-message span{color:var(--gold2)!important;font-size:9px!important}.conversation-message p{color:#e2ddd5;white-space:pre-wrap;margin:5px 0}.conversation-message small{font-size:9px;color:#746e65!important}.conversation-compose{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.conversation-compose textarea{resize:vertical;min-height:70px}.admin-compose{margin-bottom:12px}@media (width<=640px){.conversation-compose{grid-template-columns:1fr}.conversation-compose .btn{width:100%}.conversation-message{width:94%}}.notification-center{margin-left:auto;position:relative}.app-header-actions,.admin-header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.admin-header-actions{margin-right:12px}.app-controls{align-items:center;gap:7px;display:flex;position:relative}.app-controls>button{color:#b6aea2;cursor:pointer;background:#11110f;border:1px solid #312d27;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.app-controls>button:hover,.app-controls>button.enabled{color:var(--gold2);background:#201a10;border-color:#735a2d}.setup-message{z-index:150;color:#e6d5ad;background:#17130d;border:1px solid #72592d;border-radius:11px;width:min(310px,100vw - 30px);padding:12px 14px;font-size:11px;line-height:1.5;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #000b}.install-guide-backdrop{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-guide{color:#eee8de;text-align:center;background:radial-gradient(circle at 50% 0,#2a2112,#11110f 48%);border:1px solid #765c30;border-radius:22px;width:min(420px,100%);padding:30px 24px 22px;position:relative;box-shadow:0 30px 90px #000}.install-guide-close{color:#a9a095;cursor:pointer;background:#ffffff0b;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:12px;right:13px}.install-guide-icon{color:#090908;background:linear-gradient(145deg,#e4b85c,#9f7025);border:1px solid #8d6d35;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 14px;font-size:27px;display:grid;box-shadow:0 12px 35px #d6a64a26}.install-guide>small{color:var(--gold2);letter-spacing:2px;font-size:9px;font-weight:800}.install-guide h2{margin:8px 0;font-family:Georgia,serif;font-size:28px}.install-guide>p{color:#a79f94;max-width:310px;margin:0 auto 18px;font-size:12px;line-height:1.6}.install-steps{text-align:left;gap:8px;margin:17px 0;display:grid}.install-steps span{color:#d8d1c5;background:#09090880;border:1px solid #302b23;border-radius:11px;align-items:center;gap:9px;padding:11px 12px;font-size:11px;display:flex}.install-steps b{width:24px;height:24px;color:var(--gold2);background:#d6a64a1c;border-radius:8px;flex:0 0 24px;place-items:center;display:grid}.install-later{color:#8f887e;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:11px}.notification-bell{width:42px;height:42px;color:var(--gold2);background:#11110f;border:1px solid #312d27;border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.notification-bell i{color:#090909;background:#d6a64a;border:2px solid #090909;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.notification-popover{z-index:120;background:#0d0d0c;border:1px solid #39332a;border-radius:14px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 60px #000c}.notification-head{border-bottom:1px solid #2e2a24;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.notification-head b,.notification-head small{display:block}.notification-head small{color:#777168;margin-top:2px}.notification-head button{color:var(--gold2);font-size:10px}.notification-list{max-height:420px;overflow-y:auto}.notification-list>button{color:#e5dfd6;text-align:left;border-bottom:1px solid #26231f;grid-template-columns:34px 1fr;gap:10px;width:100%;padding:12px 13px;display:grid}.notification-list>button.unread{background:#d6a64a0c}.notification-list>button.read{opacity:.65}.notification-kind{width:32px;height:32px;color:var(--gold2);background:#251f15;border-radius:9px;place-items:center;display:grid}.notification-list b,.notification-list p,.notification-list small{display:block}.notification-list p{color:#aaa297;margin:3px 0;font-size:11px}.notification-list small{color:#706a62;font-size:9px}.admin-shell main>header .notification-center{margin-left:auto}.live-notification{z-index:200;color:#eee7da;text-align:left;background:linear-gradient(135deg,#1d180f,#0d0d0c);border:1px solid #795e2f;border-radius:15px;grid-template-columns:42px 1fr;gap:12px;width:min(380px,100vw - 30px);padding:15px;animation:.28s ease-out notification-in;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 24px 70px #000d}.live-notification>span{width:40px;height:40px;color:var(--gold2);background:#d6a64a1b;border-radius:11px;place-items:center;display:grid}.live-notification b,.live-notification small{display:block}.live-notification p{color:#b7afa3;margin:4px 0;font-size:11px}.live-notification small{color:var(--gold2);font-size:9px}@keyframes notification-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.notification-popover{width:auto;position:fixed;top:68px;left:14px;right:14px}.app-controls>button .control-label{display:none}.app-controls>button{justify-content:center;width:38px;padding:0}.admin-header-actions{margin-right:7px}.live-notification{top:12px;right:12px}.client-production-metrics{grid-template-columns:1fr}.request-production .welcome{align-items:flex-start;gap:12px}.request-production .welcome .btn{width:auto}.delivery-version-title{align-items:flex-start}.version-actions{flex-direction:column;align-items:flex-end}}.delivery-message{color:#efb7aa;background:#2b1511;border:1px solid #824a3e;border-radius:10px;margin:10px 0;padding:11px 13px;font-size:12px}.delivery-message.success{color:#9ed6ae;background:#11251a;border-color:#376a48}.request-item{display:block!important}.request-item-main{justify-content:space-between;align-items:center;gap:15px;display:flex}.file-link{color:var(--gold2);margin-top:10px;font-size:12px;display:inline-block}.request-reference-list{background:#0b0b0a;border:1px solid #2b2823;border-radius:11px;justify-items:start;gap:5px;margin-top:13px;padding:12px;display:grid}.request-reference-list>b{color:#aaa299;font-size:11px}.request-reference-list .file-link{align-items:center;gap:7px;margin-top:0;display:flex}.request-reference-list .file-link .icon{width:15px}.client-review{border-top:1px solid #2b2823;gap:10px;margin-top:13px;padding-top:13px;display:grid}.client-review textarea{color:#eee8de;background:#0c0c0b;border:1px solid #35312a;border-radius:10px;padding:11px}.client-review>div{justify-content:flex-end;gap:8px;display:flex}.feedback-note{margin-top:10px;display:block;color:#d7a975!important}.production-actions{gap:5px;display:grid}.production-actions .text-btn{color:var(--gold2);font-size:11px}.production-detail{max-width:660px}.detail-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.detail-summary p,.detail-note,.feedback-alert{color:#9a9388;border:1px solid #302d27;border-radius:11px;padding:12px}.detail-summary b,.detail-note b,.feedback-alert b{color:#eee8de;margin-bottom:5px;display:block}.detail-note p,.feedback-alert p{margin:0}.feedback-alert{background:#2b190e;border-color:#7a4b25}.admin-reference-list{background:#100f0c;border:1px solid #4b402d;border-radius:13px;gap:10px;margin:14px 0;padding:14px;display:grid}.admin-reference-list>div:last-child{gap:8px;display:grid}.admin-reference-list a{color:#e7dfd2;background:#0a0a09;border:1px solid #302d27;border-radius:10px;grid-template-columns:58px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:9px;text-decoration:none;display:grid}.admin-reference-list a:hover{background:#15120c;border-color:#80642f}.admin-reference-list img,.reference-file-placeholder{object-fit:cover;background:#211d15;border-radius:8px;width:58px;height:58px}.reference-file-placeholder{color:var(--gold2);place-items:center;font-size:11px;font-weight:800;display:grid}.admin-reference-list a>span:nth-child(2){min-width:0}.admin-reference-list a b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-reference-list a small{color:#918a7f;margin-top:4px;display:block}.admin-reference-list a>.icon{color:var(--gold2)}.delivery-upload{color:#b1a99d;gap:7px;margin:14px 0;display:grid}.delivery-upload input{color:#ddd5c8;background:#11100e;border:1px dashed #5a4931;border-radius:11px}.table-tools{gap:9px;margin-bottom:15px;display:flex}.search{flex:1;position:relative}.search .icon{color:#777;position:absolute;top:12px;left:13px}.search input{padding-left:40px}.client-table .tr{color:#ccc;text-align:left;background:0 0;border:0;border-top:1px solid #25231f;grid-template-columns:2fr .7fr .6fr .7fr 1fr 20px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.client-table .th{color:#6f6a63;letter-spacing:1px;border:0;font-size:9px}.who{align-items:center;gap:12px;display:flex}.who .avatar{font-style:normal}.who small{color:#777;margin-top:4px;font-weight:400;display:block}.client-hero{margin-bottom:14px;padding:20px}.client-hero>div{flex:1}.client-hero-actions{align-items:center;gap:8px;display:flex}.client-hero-actions .btn.danger{color:#e69a8e;background:#241310;border-color:#713c36}.client-hero h2{margin:0}.client-hero p{color:#888}.detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brand-config{gap:18px;display:grid}.logo-upload{border:1px dashed #4a443c;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.logo-upload>div{flex:1}.logo-upload button{color:var(--gold);background:0 0;border:0;padding:6px 0}.logo-upload>.icon{color:var(--green)}.logo-delete{color:#ffb4b4;background:#7f1d1d2e;border-color:#ef444466;width:fit-content;margin-top:-8px}.logo-delete:hover:not(:disabled){color:#fff;background:#b91c1c5c;border-color:#ef4444}.swatches{gap:9px;display:flex}.swatches i,.swatches button{border:1px solid #4a4640;border-radius:50%;width:35px;height:35px}.swatches button{color:#aaa;background:#141312}.save-bar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#191713ee;border:1px solid #35312b;border-radius:14px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 15px;display:flex;position:sticky;bottom:12px}.save-bar span{color:#777;font-size:11px}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=800px){.landing nav{height:72px;padding:0 18px}.hero{text-align:center;min-height:1050px;padding:65px 20px 520px}.hero>.eyebrow{font-size:9px}.hero>h1{letter-spacing:-2px;font-size:50px}.hero>p{font-size:16px}.hero-actions{flex-direction:column}.phone-stage{width:330px;top:570px;left:50%;right:auto;transform:translate(-50%)rotate(1deg)}.phone{height:580px}.trust-row{display:none}.app-main{padding:25px 16px}.daily-suggestion-grid{grid-template-columns:1fr}.daily-suggestions-heading{flex-direction:column;align-items:flex-start}.daily-suggestions-fallback{grid-template-columns:34px 1fr}.daily-suggestions-fallback .btn{grid-column:1/-1}.menu-grid{grid-template-columns:repeat(3,1fr)}.menu-grid button{min-height:95px}.art-row,.history-grid{grid-template-columns:repeat(2,1fr)}.art-row .art-card:nth-child(3){display:none}.credit-panel{grid-template-columns:1fr;gap:15px}.credit-breakdown,.usage{border-top:1px solid #2a2824;border-left:0;padding:15px 0 0}.review-card>div{grid-template-columns:100px 1fr 40px}.admin-shell{display:block}.admin-shell .admin-desktop-sidebar{display:none}.admin-shell>main{padding:20px 15px 105px}.admin-shell main>header{align-items:center;gap:9px}.admin-shell main>header>div:first-of-type{min-width:0}.admin-shell header h1{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(24px,7vw,32px);overflow:hidden}.admin-shell main>header .admin-header-actions{margin-left:auto;margin-right:0}.admin-menu-trigger,.admin-mobile-back{width:42px;height:42px;color:var(--gold2);background:#15130f;border:1px solid #373128;border-radius:12px;flex:0 0 42px;place-items:center;font-size:20px;display:grid}.admin-mobile-back{font-size:29px}.admin-mobile-scrim{z-index:650;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000b;border:0;position:fixed;inset:0}.admin-mobile-scrim.open{display:block}.admin-shell .admin-mobile-drawer{z-index:700;width:min(86vw,340px);height:100dvh;padding:22px 16px calc(20px + env(safe-area-inset-bottom));background:#090908;border-right:1px solid #4b3b22;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.admin-shell .admin-mobile-drawer.open{transform:translate(0)}.admin-drawer-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-shell .admin-mobile-drawer .admin-drawer-head>.brand{margin:0}.admin-drawer-head>button{color:#c9bdab;border:1px solid #332d24;border-radius:10px;width:38px;height:38px;font-size:25px}.admin-shell .admin-mobile-drawer nav{margin-top:8px}.admin-mobile-bottom{z-index:600;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11110ff2;border:1px solid #373128;border-radius:20px;grid-template-columns:repeat(4,1fr);min-height:66px;padding:7px;display:grid;position:fixed;box-shadow:0 16px 50px #000c}.admin-mobile-bottom button{color:#7e786f;border-radius:14px;place-items:center;gap:2px;font-size:9px;display:grid}.admin-mobile-bottom button .icon{font-size:19px}.admin-mobile-bottom button.active{color:var(--gold2);background:#2a2114}.mobile-stage-control{border-top:1px solid #2d2923;gap:5px;margin-top:10px;padding-top:9px;display:grid}.mobile-stage-control>span{color:#746d63;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.mobile-stage-control>div{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px;display:grid}.mobile-stage-control button,.mobile-stage-control select{min-height:42px;color:var(--gold2);background:#100f0d;border:1px solid #423824;border-radius:9px}.mobile-stage-control select{color:#eee6d9;width:100%;padding:0 8px;font-size:11px}.mobile-stage-control button:disabled{opacity:.25}.kanban-card{cursor:default}.admin-shell main>header .btn{padding:11px;font-size:0}.admin-shell main>header .btn .icon{font-size:18px}.metrics{grid-template-columns:1fr 1fr}.admin-grid,.detail-grid,.approved-reference-form,.approved-reference-grid{grid-template-columns:1fr}.approved-reference-form .wide{grid-column:auto}.approved-reference-grid article{grid-template-columns:92px 1fr}.clients-panel{padding:8px;overflow:hidden}.table-tools>button,.client-table .th{display:none}.client-table .tr:not(.th){grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:14px 10px}.client-table .tr:not(.th)>.who{grid-column:1/-1}.client-table .tr:not(.th)>span:nth-child(2),.client-table .tr:not(.th)>span:nth-child(3),.client-table .tr:not(.th)>span:nth-child(4),.client-table .tr:not(.th)>span:nth-child(5){color:#a49b8f;font-size:10px;display:block}.client-table .tr:not(.th)>span:nth-child(2):before{content:"Plano ";color:#68635b}.client-table .tr:not(.th)>span:nth-child(3):before{content:"Uso ";color:#68635b}.client-table .tr:not(.th)>span:nth-child(5):before{content:"Atualizado ";color:#68635b}.client-table .tr:not(.th)>.icon{grid-area:1/3;align-self:center}.tabs{margin-left:0}.final-art>strong{font-size:37px}.question{padding-top:38px}.question h1,.page-head h1,.processing h1,.result h1{font-size:32px}.processing{margin:55px auto}.login-card{padding:30px 22px}}@media (width<=420px){.brand small{display:none}.menu-grid{grid-template-columns:repeat(2,1fr)}.art-row,.history-grid{grid-template-columns:1fr 1fr;gap:9px}.art-visual{padding:12px}.art-visual strong{font-size:18px}.metrics{grid-template-columns:1fr}.client-hero{align-items:flex-start}.client-hero .btn{padding:13px;font-size:0}.result-actions{grid-template-columns:1fr}.phone-stage{width:310px}.hero{padding-bottom:500px}}.auth-message{color:#efd18a;background:#87631e1f;border:1px solid #715728;border-radius:11px;padding:11px 13px;font-size:12px;line-height:1.45}.btn:disabled,.demo-admin:disabled{opacity:.55;cursor:wait}.loading-state,.empty-state{text-align:center;color:#8e887f;padding:38px}.form-card select,.modal-card select{color:#f5f1e9;background:#0d0d0c;border:1px solid #36332e;border-radius:11px;outline:0;width:100%;padding:14px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.file-input{opacity:0;cursor:pointer;position:absolute;inset:0}.logo-upload{cursor:pointer;position:relative}.upload-link{color:var(--gold);margin-top:7px;font-size:11px;display:block}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#141311;border:1px solid #3b362e;border-radius:22px;gap:16px;width:min(540px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto;box-shadow:0 40px 100px #000}.modal-card>p{color:#918b82;font-size:13px;line-height:1.55}.modal-card label{color:#c7c1b7;gap:7px;font-size:12px;font-weight:700;display:grid}.modal-card input{color:#f5f1e9;background:#0d0d0c;border:1px solid #36332e;border-radius:11px;width:100%;padding:13px}.modal-card .section-title button{color:#aaa;background:0 0;border:0;font-size:25px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.approval-download-backdrop{z-index:560}.approval-download-modal{text-align:center;justify-items:center;width:min(440px,100%)}.approval-download-modal h2{color:#f5f1e9;font-size:clamp(22px,5vw,28px)}.approval-download-modal p{color:#aaa298;margin-top:8px;font-size:14px;line-height:1.55}.approval-download-icon{width:54px;height:54px;color:var(--gold);background:#211d14;border:1px solid #735f34;border-radius:50%;place-items:center;display:grid}.approval-download-icon .icon{width:25px}.approval-download-actions{gap:9px;width:100%;display:grid}.approval-download-actions .btn{justify-content:center;width:100%}.client-delete-backdrop{z-index:550}.client-delete-modal{border-color:#6d3732}.client-delete-modal h2{margin:4px 0 8px;font-size:23px}.client-delete-modal>div>p:not(.eyebrow){color:#a49b91;font-size:12px;line-height:1.6}.delete-client-icon{color:#e28e83;background:#7a302821;border:1px solid #7c3c35;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.client-delete-modal label b{color:#f0b0a7}.client-delete-modal input:focus{border-color:#a45349}@media (width<=600px){.request-item-main{flex-direction:column;align-items:flex-start}.client-review>div{flex-direction:column}.detail-summary,.request-form{grid-template-columns:1fr}.request-form .wide{grid-column:1}.request-list article{flex-direction:column;align-items:flex-start}.field-row{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:24px 24px 0 0;width:100%;max-height:92vh}.save-bar{bottom:85px}}.avatar,.logo-demo{overflow:hidden}.avatar img,.logo-demo img{object-fit:contain;background:#fff;width:100%;height:100%}.new-art:disabled{opacity:.5;cursor:not-allowed}.access-panel{gap:16px;margin-bottom:14px;display:grid}.access-panel>div:first-child{align-items:center;gap:13px;display:flex}.access-panel .question-icon{border-radius:13px;width:44px;height:44px;margin:0;font-size:18px}.access-panel h2{margin:0 0 4px}.access-panel p{color:#89837b;margin:0;font-size:12px}.access-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.access-fields label{color:#c7c1b7;gap:7px;font-size:12px;font-weight:700;display:grid}.access-fields input{color:#f5f1e9;background:#0d0d0c;border:1px solid #36332e;border-radius:11px;width:100%;padding:13px}.access-fields .btn{height:45px}@media (width<=760px){.access-fields{grid-template-columns:1fr}.access-fields .btn{width:100%}}.config-head,.intelligence-intro{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.config-head h2,.intelligence-intro h2{margin:0 0 5px}.config-head p,.intelligence-intro p,.credit-admin p{color:#8d877e;margin:0;font-size:13px;line-height:1.55}.menu-builder{grid-template-columns:280px 1fr;gap:14px;display:grid}.menu-list{height:max-content;padding:8px}.menu-list button{color:#ddd7cd;text-align:left;background:0 0;border:0;border-bottom:1px solid #25231f;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:13px 10px;display:grid}.menu-list button.active{color:var(--gold2);background:#8d621c1c}.menu-list button>span{border:1px solid #4b4335;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.menu-list button small{color:#777;font-size:9px}.question-builder{min-width:0}.builder-title{border-bottom:1px solid #292620;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.builder-title>div{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;min-width:0;display:grid}.builder-title>div>label{min-width:0}.builder-title>div>label:nth-child(4),.builder-title>div>label:nth-child(5),.builder-title>div>label:nth-child(6),.builder-title>div>label:nth-child(7){grid-column:1/-1}.question-builder label,.credit-admin label{color:#c7c1b7;gap:7px;font-size:12px;font-weight:700;display:grid}.question-builder input,.question-builder select,.question-builder textarea,.credit-admin input{color:#f5f1e9;background:#0d0d0c;border:1px solid #36332e;border-radius:11px;outline:0;width:100%;padding:12px}.question-builder textarea{resize:vertical;min-height:90px}.switch-line{align-items:center;color:#aaa49a!important;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.switch-line input{accent-color:#d7a84f;width:auto!important}.danger-link{color:#d98484;background:0 0;border:0;font-size:11px}.question-list{gap:12px;margin-top:16px;display:grid}.question-list article{background:#0d0d0c;border:1px solid #2d2a25;border-radius:14px;gap:13px;padding:16px;display:grid}.question-list article header{justify-content:space-between;display:flex}.question-list article header button{color:#b96e6e;background:0 0;border:0;font-size:10px}.add-question{color:var(--gold2);background:#8d621c10;border:1px dashed #5b4a2e;border-radius:12px;padding:15px}.intelligence-intro{justify-content:flex-start}.intelligence-intro .question-icon{flex:none;margin:0}.intelligence-grid textarea{min-height:68px}.research-checks{border-top:1px solid #2b2823;gap:12px;padding-top:16px;display:grid}.credit-admin{gap:18px;max-width:620px;display:grid}.credit-admin input{margin-top:7px}.history-line{border-top:1px solid #28251f;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.history-line .question-icon{border-radius:11px;width:38px;height:38px;margin:0;font-size:16px}.history-line small{color:#777;margin-top:4px;display:block}.section-title>span{color:#777;font-size:11px}@media (width<=900px){.production-form{grid-template-columns:1fr 1fr}.production-item{grid-template-columns:68px 1fr}.production-status{grid-column:2;width:100%}.menu-builder{grid-template-columns:1fr}.menu-list{display:flex;overflow:auto}.menu-list button{border-bottom:0;min-width:190px}.builder-title>div{grid-template-columns:1fr}.config-head{align-items:flex-start}.config-head .btn{white-space:nowrap}}@media (width<=600px){.production-toolbar{flex-direction:column;align-items:flex-start}.production-command-metrics{grid-template-columns:1fr 1fr}.production-capacity{flex-direction:column;align-items:flex-start}.capacity-list{width:100%}.pipeline-steps{grid-template-columns:repeat(3,1fr);row-gap:14px}.pipeline-steps div:after{display:none}.production-form{grid-template-columns:1fr}.production-form label.wide,.production-form .wide{grid-column:span 1}.production-item{grid-template-columns:1fr}.production-date{text-align:left}.production-status{grid-column:1}.builder-title,.config-head{display:grid}.config-head .btn{width:100%}.tabs button{font-size:11px}.history-line{grid-template-columns:38px 1fr}.history-line>.status{display:none}}.idea-options{text-align:left;gap:10px;margin-top:30px;display:grid}.idea-options>button{color:#eee9e0;text-align:left;background:#131312;border:1px solid #302e2a;border-radius:15px;grid-template-columns:34px 1fr 24px;align-items:start;gap:12px;width:100%;padding:16px;display:grid}.idea-options>button.selected{background:#8a612018;border-color:#b98636}.idea-number{width:30px;height:30px;color:var(--gold2);background:#77531b2b;border-radius:9px;place-items:center;font-weight:700;display:grid}.idea-options b{font-size:14px}.idea-options p{color:#b5afa5;margin:5px 0;font-size:12px;line-height:1.45}.idea-options small{color:#777;line-height:1.4;display:block}.idea-options em{color:var(--gold2);margin-top:8px;font-size:10px;font-style:normal;display:block}.idea-sources{text-align:left;align-items:center;gap:9px;margin-top:13px;font-size:9px;display:flex;overflow:auto}.idea-sources b{color:#777;white-space:nowrap}.idea-sources a{color:#a99064;white-space:nowrap;border:1px solid #342f27;border-radius:99px;padding:7px 10px;text-decoration:none}.creative-chat{max-width:760px;margin:0 auto;padding-bottom:150px}.chat-context{background:linear-gradient(135deg,#17130d,#211a0e);border:1px solid #4c3920;border-radius:18px;align-items:center;gap:14px;margin:20px 0;padding:16px;display:flex}.chat-context .question-icon{flex:none;margin:0}.chat-context b,.chat-context small{display:block}.chat-context small{color:#a9a39a;margin-top:4px}.chat-thread{flex-direction:column;gap:14px;min-height:360px;padding:8px 0 20px;display:flex}.chat-bubble{border-radius:20px;max-width:88%;padding:16px 18px;line-height:1.5}.chat-bubble p{white-space:pre-line;margin:0}.chat-bubble.assistant{background:#171717;border:1px solid #2b2b2b;border-bottom-left-radius:6px;align-self:flex-start}.chat-bubble.user{color:#0a0a0a;background:linear-gradient(135deg,#c99b50,#9c6d27);border-bottom-right-radius:6px;align-self:flex-end;font-weight:650}.chat-options{gap:9px;margin-top:15px;display:grid}.chat-options button{text-align:left;color:#f3eadc;background:#201b13;border:1px solid #43351f;border-radius:13px;align-items:center;gap:10px;padding:12px;transition:all .2s;display:flex}.chat-options button:hover{border-color:#d7a84f;transform:translateY(-1px)}.chat-options button.selected,.chat-options button[aria-pressed=true]{background:#302515;border-color:#d7a84f;box-shadow:0 0 0 1px #d7a84f47}.chat-options button span{color:#090909;background:#d7a84f;border-radius:50%;place-items:center;min-width:25px;height:25px;font-weight:800;display:grid}.typing{color:#aaa;align-items:center;gap:5px;display:flex}.typing i{background:#d7a84f;border-radius:50%;width:7px;height:7px;animation:1s infinite chatPulse}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.typing span{margin-left:6px;font-size:13px}.brief-progress{gap:8px;margin:4px 0 12px;display:flex;overflow:auto}.brief-progress span{white-space:nowrap;color:#777;border:1px solid #333;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}.brief-progress span.done{color:#d7a84f;background:#1e180e;border-color:#6e542a}.chat-compose{background:#0a0a0a;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:10px;padding:10px 0;display:grid;position:sticky;bottom:80px}.chat-compose textarea{resize:vertical;border-radius:16px;min-height:54px;max-height:120px;margin:0}.chat-compose-actions{gap:8px;display:flex}.chat-compose button{color:#080808;background:#d7a84f;border:0;border-radius:16px;width:54px;height:54px;font-size:20px}.chat-compose .voice-button{color:#e3b85f;background:#201b13;border:1px solid #594321}.chat-compose .attachment-button{color:#e3b85f;background:#151515;border:1px solid #594321}.chat-attachment-input{display:none}.chat-compose .attachment-button .icon-clip,.chat-compose .attachment-button svg{width:24px;height:24px;margin:auto;display:block}.chat-compose .attachment-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chat-attachments{background:#15120d;border:1px solid #4d3b20;border-radius:15px;gap:10px;margin:8px 0 16px;padding:12px;display:grid}.chat-attachments header{gap:2px;display:grid}.chat-attachments header b{color:var(--gold2);font-size:13px}.chat-attachments header small{color:#918b82;font-size:11px}.chat-attachments>div{gap:8px;display:flex;overflow-x:auto}.chat-attachments figure{flex:0 0 92px;margin:0;position:relative}.chat-attachments img{object-fit:cover;border-radius:11px;width:92px;height:92px;display:block}.chat-attachments figcaption{color:#aaa39a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.chat-attachments figure button{color:#fff;background:#090909dd;border:1px solid #fff5;border-radius:50%;width:24px;height:24px;font-size:17px;line-height:1;position:absolute;top:4px;right:4px}.chat-compose .voice-button .icon-mic,.chat-compose .voice-button .icon-mic svg{width:24px;height:24px;margin:auto;display:block}.chat-compose .voice-button .icon-mic rect{fill:currentColor}.chat-compose .voice-button .icon-mic path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.chat-compose.voice-recording .voice-button{color:#fff;background:#8b2424;border-color:#df6060;animation:1.1s infinite voicePulse}.chat-compose.voice-transcribing .voice-button{opacity:.6}.chat-compose textarea:disabled{opacity:.78}.voice-status{color:#8f8a82;grid-column:1/-1;padding:0 4px;font-size:11px}.voice-recording .voice-status{color:#ef8a8a}.voice-ready .voice-status{color:#d7a84f}@keyframes voicePulse{50%{box-shadow:0 0 0 6px #df60601f}}.chat-review{margin-top:8px}.brand-used.missing{background:#211411;border-color:#7c382d}.media-request{background:#17130d;border:1px solid #5d4825;border-radius:18px;gap:15px;margin:4px 0 16px;padding:18px;display:grid}.media-request>label{text-align:center;min-height:120px;color:var(--gold2);cursor:pointer;border:1px dashed #987139;border-radius:14px;place-items:center;padding:18px;display:grid;position:relative}.media-request>label .icon{font-size:28px}.media-request>label b,.media-request>label small{display:block}.media-request>label small{color:#9d978e;font-size:11px}.media-request input{opacity:0;cursor:pointer;position:absolute;inset:0}.media-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.media-previews figure{background:#090909;border-radius:12px;margin:0;position:relative;overflow:hidden}.media-previews img{object-fit:cover;width:100%;height:170px;display:block}.media-previews figcaption{color:var(--gold2);letter-spacing:1px;background:#090909dd;border:1px solid #8d682d;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800;position:absolute;bottom:8px;left:8px}@keyframes chatPulse{50%{opacity:.25;transform:translateY(-3px)}}@media (width<=640px){.creative-chat{padding:0 2px 145px}.chat-bubble{max-width:94%;padding:14px}.chat-context{margin-top:14px}.chat-compose{bottom:70px}.chat-compose button{width:50px;height:50px}.media-previews img{height:135px}}.art-visual>img{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.art-visual:has(>img):after{display:none}.brand{letter-spacing:0;gap:0;font-size:0}.brand-logo{object-fit:contain;object-position:left center;width:190px;height:58px;display:block}.brand.compact .brand-logo{width:142px;height:50px}.demo-app-icon{object-fit:cover;background:#000;padding:0;display:block}.whatsapp-access-fields{grid-template-columns:1fr 1fr 1fr auto}.invite-ready{background:#122117;border:1px solid #3e633f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px;display:flex}.invite-ready b,.invite-ready small{display:block}.invite-ready small{color:#8ca592;margin-top:5px}.invite-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.whatsapp-access-fields{grid-template-columns:1fr 1fr}.invite-ready{flex-direction:column;align-items:flex-start}}@media (width<=600px){.whatsapp-access-fields{grid-template-columns:1fr}.invite-actions{width:100%}.invite-actions .btn{flex:1}}.admin-metrics-3{grid-template-columns:repeat(3,1fr)}.admin-data-panel{padding:0;overflow:hidden}.admin-data-panel .table-tools{padding:18px}.table-tools select{color:#ddd5c8;background:#121211;border:1px solid #33302b;border-radius:10px;padding:11px 13px}.admin-table{border-top:1px solid #292722}.admin-tr{color:#c7c0b5;border-top:1px solid #25231f;grid-template-columns:2fr 1.25fr .8fr .8fr 1fr;align-items:center;gap:15px;padding:15px 18px;font-size:12px;display:grid}.admin-tr:first-child{border-top:0}.admin-tr b,.admin-tr small{display:block}.admin-tr small{color:#716c64;margin-top:4px}.admin-th{letter-spacing:1.2px;color:#777;font-size:9px}.job-status{color:#d7b96f;background:#6d4d151a;border:1px solid #514530;border-radius:99px;padding:5px 8px;font-style:normal;display:inline-block}.job-status.completed{color:#71d49b;background:#214f351e;border-color:#28583d}.job-status.failed{color:#ef8c7d;background:#6f332c1c;border-color:#6f332c}.job-status.generating,.job-status.compositing{color:#81bff3;background:#3159781c;border-color:#315978}.consumption-grid{grid-template-columns:1.15fr .85fr}.usage-admin-list,.transaction-list{gap:4px;display:grid}.usage-admin-list article{border-top:1px solid #282620;grid-template-columns:1fr auto;gap:8px;padding:14px 0;display:grid}.usage-admin-list article:first-child{border-top:0}.usage-admin-list b,.usage-admin-list small{display:block}.usage-admin-list small{color:#777;margin-top:5px}.usage-admin-list strong{color:var(--gold2)}.usage-admin-list i{background:#282620;border-radius:6px;grid-column:1/3;height:5px;overflow:hidden}.usage-admin-list u{background:linear-gradient(90deg,#a97629,#f0ce78);border-radius:6px;height:100%;display:block}.transaction-list>div{border-top:1px solid #282620;align-items:center;gap:12px;padding:12px 0;display:flex}.transaction-list>div:first-child{border-top:0}.transaction-list b,.transaction-list small{display:block}.transaction-list small{color:#777;margin-top:4px}.transaction-list>div>span{text-align:center;border-radius:9px;min-width:42px;padding:7px;font-weight:800}.transaction-list .debit{color:#e99475;background:#6c332322}.transaction-list .credit-tx{color:#73d49b;background:#24543822}.settings-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.plan-settings{gap:10px;display:grid}.plan-catalog-admin{gap:16px;display:grid}.service-catalog-admin{gap:20px;display:grid}.service-package-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-package-list article{background:#0d0d0c;border:1px solid #302d28;border-radius:15px;gap:15px;padding:18px;display:grid}.service-package-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.service-package-head>div{flex:1;gap:5px;display:grid}.service-package-head input{color:#f0e9df;background:0 0;border:0;border-bottom:1px solid #3c352b;width:100%;padding:4px 0 8px;font-size:17px;font-weight:800}.service-package-head small{color:#8f877b}.service-package-copy,.service-package-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-package-list label{color:#aaa39a;gap:6px;font-size:11px;font-weight:700;display:grid}.service-package-list input,.service-package-list textarea{color:#eee8de;background:#080808;border:1px solid #35312b;border-radius:9px;width:100%;padding:10px}.service-price-preview{border-top:1px solid #28241e;align-items:center;gap:10px;padding-top:13px;display:flex}.service-price-preview span{border-right:1px solid #2e2922;gap:3px;padding-right:11px;display:grid}.service-price-preview small{color:#8c8378;font-size:9px}.service-price-preview b{color:var(--gold2)}.service-price-preview em{color:#958d82;text-align:right;margin-left:auto;font-size:11px;font-style:normal}.service-catalog-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.service-catalog-actions small{color:#888177}.plan-catalog-admin article{background:#0d0d0c;border:1px solid #302d28;border-radius:15px;gap:14px;padding:18px;display:grid}.plan-editor-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.plan-editor-head span{color:#8f887e;white-space:nowrap;font-size:11px}.plan-name-input{font-size:18px;font-weight:800;color:var(--gold2)!important}.plan-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-catalog-admin label{color:#aaa39a;gap:6px;font-size:11px;font-weight:700;display:grid}.plan-catalog-admin input,.plan-catalog-admin select,.plan-catalog-admin textarea{color:#eee8de;background:#080808;border:1px solid #35312b;border-radius:9px;width:100%;padding:10px}.plan-switches{flex-wrap:wrap;gap:9px 18px;padding-top:4px;display:flex}.plan-switches .switch-line{display:flex}.plan-switches input{width:auto}.requested-plan-banner{background:#c99b5010;border:1px solid #6a5129;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:17px 20px;display:flex}.requested-plan-banner div{gap:4px;display:grid}.requested-plan-banner p{margin:0}.requested-plan-banner b{color:#f0cf7c;font-size:18px}.requested-plan-banner span{color:#9e9689;font-size:12px}.client-plans-page{gap:22px;padding-bottom:30px;display:grid}.service-shop-cta{color:#eee7dc;text-align:left;background:radial-gradient(circle at 90% 20%,#c99b5026,#0000 42%),#11100e;border:1px solid #564323;border-radius:17px;grid-template-columns:48px 1fr 24px;align-items:center;gap:14px;width:100%;margin:-12px 0 28px;padding:18px;display:grid}.service-shop-cta>span{width:44px;height:44px;color:var(--gold2);background:#c99b501c;border-radius:13px;place-items:center;font-size:22px;display:grid}.service-shop-cta div{gap:3px;display:grid}.service-shop-cta small{color:var(--gold2);letter-spacing:1.4px;font-size:9px}.service-shop-cta b{font-size:17px}.service-shop-cta p{color:#9e968b;margin:0;line-height:1.4}.client-service-shop{gap:22px;padding-bottom:35px;display:grid}.shop-payment-choice{background:#0e0e0d;border:1px solid #302d28;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.shop-payment-choice>div:first-child{gap:4px;display:grid}.shop-payment-choice small{color:#8f887e}.service-open-checkout{background:#c99b5010;border:1px solid #86662d;border-radius:15px;align-items:center;gap:14px;padding:16px;display:flex}.service-open-checkout>.icon{width:38px;height:38px;color:var(--gold2);background:#c99b501c;border-radius:10px;place-items:center;display:grid}.service-open-checkout>div{flex:1;gap:4px;display:grid}.service-open-checkout p{color:#a49b8f;margin:0}.service-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.service-shop-grid article{background:#10100f;border:1px solid #302d28;border-radius:19px;gap:13px;padding:22px;display:grid;position:relative;overflow:hidden}.service-shop-grid article.featured{background:radial-gradient(circle at 95% 5%,#c99b5025,#0000 40%),#11100e;border-color:#8a682e}.service-shop-number{color:#ffffff09;font:700 72px/1 Georgia,serif;position:absolute;top:12px;right:17px}.service-shop-grid article>small{color:var(--gold2);letter-spacing:1.4px;font-size:9px;position:relative}.service-shop-grid h2{color:#f2ece3;max-width:75%;margin:0;font:700 25px/1.08 Georgia,serif;position:relative}.service-shop-grid p{color:#a0988c;margin:0;line-height:1.55;position:relative}.service-delivery{background:#090909;border:1px solid #29251f;border-radius:12px;align-items:flex-start;gap:10px;min-height:67px;padding:12px;display:flex}.service-delivery>.icon{color:var(--gold2)}.service-delivery span{gap:4px;display:grid}.service-delivery small{color:#8f887e;line-height:1.45}.service-shop-price{justify-content:space-between;align-items:end;gap:12px;padding-top:5px;display:flex}.service-shop-price span{gap:3px;display:grid}.service-shop-price small{color:#8f877b;letter-spacing:1.2px;font-size:9px}.service-shop-price b{color:#f2d27e;font:700 30px/1 Georgia,serif}.service-shop-price em{color:#8f887e;font-size:11px;font-style:normal}.service-purchase-history{gap:11px;margin-top:8px;display:grid}.service-purchase-history article{background:#0f0f0e;border:1px solid #2d2a25;border-radius:13px;padding:0}.service-purchase-card>header{grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.service-purchase-card>header>div{gap:4px;display:grid}.service-purchase-history article small{color:#8b847a}.service-purchase-history article em{color:#b9b0a4;font-size:11px;font-style:normal}.service-purchase-history article a{color:var(--gold2);font-size:11px}.service-purchase-status{width:34px;height:34px;color:var(--gold2);background:#30271a;border-radius:10px;place-items:center;display:grid}.service-purchase-status.status-paid{color:#7bd99d;background:#173522}.service-workspace{background:#0b0b0a;border-top:1px solid #292620;gap:15px;padding:18px;display:grid}.service-brief-form,.service-brief-summary,.service-deliveries,.service-conversation{background:#10100f;border:1px solid #292620;border-radius:14px;gap:13px;padding:17px;display:grid}.service-brief-form>div p{color:#958d82;margin:4px 0 0;line-height:1.45}.service-brief-form label,.service-brief-edit label,.admin-service-controls label{color:#aaa196;gap:7px;font-size:11px;display:grid}.service-brief-form textarea,.service-brief-form select,.service-brief-edit textarea,.admin-service-controls select,.service-conversation input,.admin-service-chat input{color:#eee7dc;width:100%;font:inherit;resize:vertical;background:#090909;border:1px solid #35312b;border-radius:10px;padding:11px 12px}.service-brief-form>button,.service-brief-edit>button{justify-self:start}.service-brief-summary{grid-template-columns:1fr auto;align-items:start}.service-brief-summary>div:first-child{gap:5px;display:grid}.service-brief-summary>div:first-child small{color:var(--gold2);letter-spacing:1.1px}.service-brief-summary p{color:#9c9388;margin:0}.service-brief-edit{grid-column:1/-1;gap:11px;padding-top:5px;display:grid}.service-brief-edit[hidden]{display:none}.service-deliveries a{background:#17130d;border:1px solid #3d3323;border-radius:11px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.service-deliveries a>span{gap:3px;display:grid}.service-deliveries a small{color:#9a9083}.service-conversation>div,.admin-service-chat>div{gap:9px;max-height:340px;display:grid;overflow:auto}.service-conversation p,.admin-service-chat p{background:#1c1a17;border-radius:11px;gap:4px;max-width:82%;margin:0;padding:10px 12px;display:grid}.service-conversation p.client,.admin-service-chat p.admin{background:#302615;justify-self:end}.service-conversation p span,.admin-service-chat p span{color:#d5cec4;line-height:1.45}.service-conversation p small,.admin-service-chat p small{font-size:9px}.service-conversation>label,.admin-service-chat>label{grid-template-columns:1fr auto;gap:9px;display:grid}.admin-services-page{gap:18px;display:grid}.admin-service-orders>.section-title>span{color:var(--gold2);background:#302615;border-radius:999px;padding:7px 10px;font-size:11px}.admin-service-order-list{gap:10px;margin-top:18px;display:grid}.admin-service-order-list>article{background:#0e0e0d;border:1px solid #302d28;border-radius:14px;overflow:hidden}.admin-service-order-list>article.open{border-color:#6f5426}.admin-service-order-head{color:#eee7dc;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.admin-service-order-head>div{gap:4px;display:grid}.admin-service-order-head small{color:#8f877d}.admin-service-order-head em{color:var(--gold2);font-size:11px;font-style:normal}.admin-service-order-detail{border-top:1px solid #292620;gap:16px;padding:18px;display:grid}.admin-service-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-service-order-grid section{background:#12110f;border:1px solid #292620;border-radius:11px;gap:6px;padding:13px;display:grid}.admin-service-order-grid section.wide{grid-column:1/-1}.admin-service-order-grid small{color:#9c8d71;letter-spacing:1px;font-size:9px}.admin-service-order-grid b{color:#d8d0c5;white-space:pre-wrap;font-weight:500;line-height:1.45}.admin-service-controls{align-items:end;gap:12px;display:flex}.admin-service-controls label:first-child{min-width:210px}.service-upload-button{cursor:pointer;border:1px solid #8a682e;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;min-height:40px;padding:0 15px;color:#f1cf76!important;display:inline-flex!important}.service-upload-button input{display:none}.admin-service-files{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-service-files>b{width:100%}.admin-service-files a{color:var(--gold2);border:1px solid #3d3323;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;text-decoration:none;display:inline-flex}.admin-service-chat{gap:12px;display:grid}@media (width<=720px){.shop-payment-choice,.service-open-checkout{flex-direction:column;align-items:stretch}.service-open-checkout>.icon{display:none}.service-shop-grid{grid-template-columns:1fr}.service-shop-grid h2{max-width:82%}.service-purchase-card>header{grid-template-columns:auto 1fr}.service-purchase-card>header>em,.service-purchase-card>header>a{grid-column:2}.service-workspace{padding:12px}.service-brief-summary{grid-template-columns:1fr}.service-conversation p,.admin-service-chat p{max-width:92%}.service-conversation>label,.admin-service-chat>label{grid-template-columns:1fr}.service-conversation>label button,.admin-service-chat>label button{width:100%}.admin-service-order-head{grid-template-columns:auto 1fr}.admin-service-order-head>em,.admin-service-order-head>.icon{grid-column:2}.admin-service-order-grid{grid-template-columns:1fr}.admin-service-order-grid section.wide{grid-column:auto}.admin-service-controls{flex-direction:column;align-items:stretch}.admin-service-controls label:first-child{min-width:0}}@media (width<=760px){.credit-package-grid{grid-template-columns:1fr}.credit-package-grid article{grid-template-columns:auto 1fr auto}.credit-package-grid article>button{grid-column:1/-1;width:100%}}.credits-ended-card{background:#cd9a2b1a;border:1px solid #8f6b18;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.credits-ended-card .icon{color:#f4c95d;flex:none}.credits-ended-card div{gap:5px;display:grid}.credits-ended-card p{color:#aaa196;margin:0}.credit-packages-section{gap:16px;padding-top:8px;display:grid}.credit-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.credit-package-grid article{background:#11100e;border:1px solid #302c26;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;padding:20px;display:grid}.credit-package-grid article>span{color:#f4c95d;background:#281f0d;border-radius:50%;place-items:center;width:48px;height:48px;font:700 24px/1 Georgia,serif;display:grid}.credit-package-grid article>div{gap:4px;display:grid}.credit-package-grid article small{color:#888078}.credit-package-grid article>strong{color:#f4c95d;font:600 24px/1.2 Georgia,serif}.credit-package-grid article>button{justify-self:end}.buy-credits-cta{margin-top:-8px}@media (width<=760px){.credit-package-grid{grid-template-columns:1fr}.credit-package-grid article{grid-template-columns:auto 1fr auto}.credit-package-grid article>button{grid-column:1/-1;width:100%}}.current-plan-card{background:radial-gradient(circle at 90% 20%,#c99b5026,#0000 38%),#11100e;border:1px solid #8a682e;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.current-plan-card>div{gap:6px;display:grid}.current-plan-card small{color:#9f9689;letter-spacing:1.5px;font-size:10px}.current-plan-card h2{color:#f0cf7c;margin:0;font-size:30px}.current-plan-card span{color:#aaa298}.current-plan-card>div:last-child{text-align:right}.current-plan-card>div:last-child b{color:#f4d681;font:42px Georgia,serif}.plan-pending-card{background:#c99b5010;border:1px solid #6a5129;border-radius:14px;align-items:flex-start;gap:14px;padding:17px;display:flex}.plan-pending-card>.icon{width:35px;height:35px;color:var(--gold2);background:#c99b501c;border-radius:10px;place-items:center;display:grid}.plan-pending-card p{color:#a49c90;margin:5px 0 0;line-height:1.5}.plan-cycle-toggle{background:#0d0d0c;border:1px solid #312e29;border-radius:11px;width:max-content;padding:4px;display:flex}.plan-cycle-toggle button{color:#8e877d;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 18px}.plan-cycle-toggle button.active{color:#090806;background:#c99b50;font-weight:800}.plan-payment-options{background:#0e0e0d;border:1px solid #302d28;border-radius:16px;grid-template-columns:auto auto 1fr;align-items:end;gap:18px;padding:18px;display:grid}.plan-payment-options>div{gap:8px;display:grid}.plan-payment-options>div>span{color:#9d958a;font-size:12px;font-weight:700}.plan-payment-options>small{color:#8d867d;align-self:center;line-height:1.45}.plan-payment-options .icon{margin-right:4px}.plan-pending-card .btn{width:max-content;margin-top:12px;text-decoration:none;display:inline-flex}.subscription-status{color:#80cc98;border:1px solid #3d6d4e;border-radius:999px;width:max-content;margin-top:10px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:700;display:block}.subscription-status.status-past_due{color:#ef9a88;border-color:#7d4539}.subscription-status.status-cancel_at_period_end,.subscription-status.status-cancelled,.subscription-status.status-expired{color:#b9afa1;border-color:#665f54}.subscription-details{background:#0e0e0d;border:1px solid #302d28;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px;padding:18px;display:grid}.subscription-details>div:not(.subscription-actions){gap:5px;display:grid}.subscription-details span{color:#8d867d;font-size:11px}.subscription-details b{color:#eee7dc;font-size:14px}.subscription-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-outline{color:#e79a8d;background:0 0;border:1px solid #713f38}.danger-outline:hover{background:#6e332d35}.billing-warning-card,.billing-access-notice{background:#3b211d48;border:1px solid #7d4539;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.billing-warning-card>.icon,.billing-access-notice>.icon{color:#ef9a88;flex:none}.billing-warning-card div,.billing-access-notice div{flex:1}.billing-warning-card b,.billing-access-notice b{color:#f2d0c9}.billing-warning-card p,.billing-access-notice p{color:#c6aaa4;margin:5px 0;line-height:1.45}.billing-access-notice small{color:#9d8c87}.billing-blocked-page{gap:16px;padding-top:30px;display:grid}.billing-blocked-page>.btn{justify-self:start}.payment-history-actions{align-items:flex-end;gap:7px!important;display:flex!important}.payment-history-actions a{color:#dfbd68;font-size:11px;font-weight:700;text-decoration:none}.client-plan-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-items:stretch;gap:16px;display:grid}.client-plan-grid article{background:#0e0e0d;border:1px solid #302d28;border-radius:18px;flex-direction:column;min-height:390px;padding:24px;display:flex;position:relative}.client-plan-grid article.featured{border-color:#8b682d}.client-plan-grid article.current{border-color:var(--gold2);box-shadow:inset 0 0 0 1px #c99b5033}.client-plan-grid article>h2{margin:2px 0 8px}.client-plan-grid article>p:not(.plan-mode){color:#968e83;min-height:55px;line-height:1.5}.client-plan-grid ul{border-top:1px solid #2c2924;flex:1;align-content:start;gap:9px;padding:16px 0;list-style:none;display:grid}.client-plan-grid li{color:#c7bfb4;gap:7px;font-size:12px;display:flex}.client-plan-grid li .icon{color:var(--gold2)}.current-label{color:var(--gold2);letter-spacing:1px;font-size:9px;font-weight:900;position:absolute;top:17px;right:18px}.plan-change-history{background:#0d0d0c;border:1px solid #302d28;border-radius:15px;padding:20px}.plan-change-history h2{margin-top:0}.plan-change-history>div{border-top:1px solid #292622;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.plan-change-history span{gap:3px;display:grid}.plan-change-history small{color:#8d857a}.plan-change-history i{border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}.change-approved{color:#66d491;background:#1f7a4520}.change-rejected,.change-cancelled{color:#e18b75;background:#813b2b20}.admin-plan-change-banner{background:#c99b5015;border:1px solid #c99b50;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:18px 20px;display:flex}.admin-plan-change-banner>div:first-child{gap:4px;display:grid}.admin-plan-change-banner p{margin:0}.admin-plan-change-banner b{color:#f2d27e;font-size:18px}.admin-plan-change-banner span{color:#9f978b;font-size:12px}.admin-plan-change-banner>div:last-child{gap:9px;display:flex}.admin-plan-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.admin-plan-credit-grid label{gap:7px;display:grid}.admin-plan-credit-grid label:first-child{grid-column:1/-1}.admin-plan-credit-grid small{color:#857e74;line-height:1.4}.admin-trial-settings{background:#c99b500d;border:1px solid #745a2c;border-radius:13px;gap:15px;margin:16px 0;padding:17px;display:grid}.admin-trial-settings>div:first-child{align-items:flex-start;gap:11px;display:flex}.admin-trial-settings>div:first-child .icon{width:34px;height:34px;color:var(--gold2);background:#c99b501c;border-radius:9px;place-items:center;display:grid}.admin-trial-settings span{gap:4px;display:grid}.admin-trial-settings small{color:#91897e}.admin-trial-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-trial-fields label{gap:6px;display:grid}.trial-status-card{background:linear-gradient(100deg,#c99b5016,#0f0e0c);border:1px solid #795e2f;border-radius:14px;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}.trial-status-card>.icon{color:#f0cb74;background:#c99b501e;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.trial-status-card>div{gap:4px;display:grid}.trial-status-card small{color:#b9944f;letter-spacing:1.3px;font-size:9px;font-weight:900}.trial-status-card b{color:#f0e6d6;font-size:16px}.trial-status-card span{color:#91897e;font-size:12px}.trial-status-card.ended{background:#7c392d12;border-color:#7c392d}.trial-status-card.ended>.icon{color:#e18b75;background:#7c392d25}.plan-settings article{background:#0e0e0d;border:1px solid #2c2924;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:14px;display:grid}.plan-settings label:first-child{grid-template-columns:1fr 115px;align-items:center}.plan-settings label:first-child b,.plan-settings label:first-child small{grid-column:1}.plan-settings label:first-child input{grid-area:1/2/3}.system-settings{height:max-content}.security-note{align-items:flex-start;gap:14px;margin-top:18px;display:flex}.security-note>.icon{width:36px;height:36px;color:var(--gold2);border:1px solid #6d5125;border-radius:10px}.security-note p{color:#8c867d;margin:6px 0 0}.billing-toolbar,.billing-toolbar>div:last-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.billing-toolbar h2{margin:4px 0 6px}.billing-toolbar small{color:#8c867d}.billing-toolbar label{color:#9f988e;gap:6px;font-size:12px;font-weight:700;display:grid}.billing-toolbar input{color:#f5f1e9;background:#090909;border:1px solid #34312b;border-radius:10px;padding:11px}.billing-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.billing-metrics article{background:#11110f;border:1px solid #2c2924;border-radius:15px;padding:18px}.billing-metrics span,.billing-metrics small{color:#8c867d;display:block}.billing-metrics b{color:#f5f1e9;margin:8px 0 6px;font-size:24px;display:block}.billing-table .section-title{align-items:center}.billing-rule{color:#74c995;font-size:12px}.billing-table table{min-width:1050px}.billing-table td b,.billing-table td small{display:block}.billing-table td small{color:#777;margin-top:5px}.billing-actions{flex-wrap:wrap;gap:6px;display:flex}.billing-actions button{color:#d6cbb9;cursor:pointer;background:0 0;border:1px solid #494238;border-radius:8px;padding:7px 9px;font-size:11px}.billing-actions button:first-child{color:#75d098;border-color:#3b6c4d}.billing-source-tabs{gap:8px;margin-top:16px;display:flex}.billing-source-tabs button{color:#989188;cursor:pointer;background:#0d0d0c;border:1px solid #34312b;border-radius:11px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:inline-flex}.billing-source-tabs button.active{color:var(--gold2);background:#2a2010;border-color:#9b742b}.billing-filters{align-items:center;gap:10px;margin:16px 0;padding:12px;display:flex}.billing-filters select{color:#eee7dc;background:#090909;border:1px solid #34312b;border-radius:10px;min-width:190px;padding:10px}.billing-filters span{color:#8c867d;margin-left:auto;font-size:12px}.reconciliation-panel{border-color:#6c442f;margin-bottom:16px}.reconciliation-list{gap:8px;margin-top:12px;display:grid}.reconciliation-list button{color:#eee7dc;text-align:left;cursor:pointer;background:#120f0d;border:1px solid #352f29;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.reconciliation-list button>span{gap:4px;display:grid}.reconciliation-list small{color:#9a9187}.billing-invoice-link{color:var(--gold2);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.payment-received,.payment-confirmed{color:#75d098;background:#254b3428;border-color:#3b6c4d}.payment-refunded,.payment-cancelled{color:#aaa197;background:#33302d28;border-color:#4b4640}.payment-failed{color:#ef9a88;background:#4b241f2b;border-color:#7d4539}.payment-waived{color:#9ab8d2;background:#29475d28;border-color:#35536c}.planning-toolbar,.planning-toolbar>div:last-child,.quick-planning,.quick-planning>div,.planning-actions,.planning-locked{align-items:center;gap:14px;display:flex}.planning-toolbar{justify-content:space-between}.planning-toolbar h2{margin:4px 0 6px}.planning-toolbar small,.quick-planning small{color:#8c867d}.planning-toolbar label,.quick-planning label,.planning-fields label{color:#a59e93;gap:6px;font-size:11px;font-weight:700;display:grid}.planning-toolbar input,.planning-toolbar select,.quick-planning input,.planning-fields input,.planning-fields select,.planning-fields textarea{color:#f5f1e9;background:#090909;border:1px solid #34312b;border-radius:10px;outline:0;padding:11px}.planning-empty{text-align:center;place-items:center;min-height:330px;margin-top:16px;display:grid}.planning-empty>.icon{width:52px;height:52px;color:var(--gold2);border:1px solid #5f4922;border-radius:15px}.planning-empty h2{margin:16px 0 4px}.planning-empty p{color:#888177}.planning-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.planning-summary article{background:#11110f;border:1px solid #2c2924;border-radius:15px;padding:17px}.planning-summary span,.planning-summary small{color:#817b72;display:block}.planning-summary b{margin:8px 0 5px;font-size:20px;display:block}.quick-planning{justify-content:space-between;margin-bottom:16px}.quick-planning>div>div{min-width:280px}.quick-planning h2{margin:0 0 5px;font-size:17px}.quick-planning input{width:72px}.planning-editor{padding-bottom:18px}.planning-list{gap:10px;margin-top:15px;display:grid}.planning-list>article{background:#0d0d0c;border:1px solid #2e2b26;border-radius:14px;grid-template-columns:42px 1fr 30px;gap:12px;padding:14px;display:grid;position:relative}.planning-list>article.generated{border-color:#34563f}.planning-order{align-content:start;justify-items:center;gap:5px;display:grid}.planning-order b{color:#f4d47e;background:#5c451b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.planning-order button,.planning-remove{color:#8c867d;cursor:pointer;background:0 0;border:0}.planning-order button:disabled{opacity:.25}.planning-fields{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(100px,1fr));gap:10px;display:grid}.planning-title{grid-column:span 1}.planning-objective,.planning-notes{grid-column:span 2}.planning-fields textarea{resize:vertical;font-family:inherit}.planning-remove{color:#c67568;align-self:start;font-size:24px}.planning-actions{border-top:1px solid #292620;justify-content:flex-end;margin-top:16px;padding-top:16px}.planning-locked{color:#75d098;border:1px solid #34563f;border-radius:12px;margin-top:16px;padding:14px}.planning-locked b,.planning-locked small{display:block}.planning-locked small{color:#809488;margin-top:4px}.recurring-toolbar,.recurring-toolbar>div:last-child,.recurring-card header,.recurring-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.recurring-toolbar h2{margin:4px 0 6px}.recurring-toolbar small{color:#8c867d}.recurring-toolbar select{color:#f5f1e9;background:#090909;border:1px solid #34312b;border-radius:10px;padding:11px}.recurring-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.recurring-metrics article{background:#11110f;border:1px solid #2c2924;border-radius:15px;padding:17px}.recurring-metrics span,.recurring-metrics small{color:#817b72;display:block}.recurring-metrics b{margin:8px 0 5px;font-size:22px;display:block}.recurring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recurring-card{border-left:3px solid #4d744f}.recurring-card.paused{opacity:.78;border-left-color:#665f54}.recurring-card header>div{align-items:center;gap:9px;display:flex}.recurring-card header button{color:var(--gold2);cursor:pointer;background:0 0;border:0}.recurring-state{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:999px;padding:4px 8px;font-size:10px}.recurring-state.active{color:#75d098;background:#244b3426;border-color:#315d43}.recurring-state.paused{color:#aaa298;background:#39342d29;border-color:#514b43}.recurring-card h2{margin:17px 0 7px;font-size:19px}.recurring-card>p{color:#8f887e;min-height:36px;margin:0;line-height:1.5}.recurring-details{background:#0c0c0b;border:1px solid #2d2a25;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;padding:14px;display:grid}.recurring-details b,.recurring-details small{display:block}.recurring-details small{color:#777169;margin-top:4px}.recurring-card footer{border-top:1px solid #292620;justify-content:flex-start;padding-top:13px}.text-btn.danger{color:#cf786b}.recurring-empty{text-align:center;grid-column:1/-1;place-items:center;min-height:310px;display:grid}.recurring-empty>.icon{width:50px;height:50px;color:var(--gold2);border:1px solid #665027;border-radius:14px}.recurring-empty h2{margin:15px 0 3px}.recurring-empty p{color:#847e75}.recurring-modal{width:min(820px,100vw - 30px)}.recurring-form{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.recurring-form label{color:#aaa298;gap:6px;font-size:11px;font-weight:700;display:grid}.recurring-form .wide{grid-column:span 3}.recurring-form input,.recurring-form select,.recurring-form textarea{color:#f5f1e9;background:#090909;border:1px solid #34312b;border-radius:10px;outline:0;width:100%;padding:11px;font-family:inherit}.recurring-form textarea{resize:vertical}@media (width<=1000px){.admin-tr{grid-template-columns:1.6fr 1fr .8fr .8fr}.admin-tr>span:last-child{display:none}.settings-grid,.consumption-grid{grid-template-columns:1fr}.billing-metrics{grid-template-columns:repeat(2,1fr)}.billing-toolbar{flex-direction:column;align-items:flex-start}.planning-summary{grid-template-columns:repeat(2,1fr)}.planning-toolbar{align-items:flex-start}.planning-fields{grid-template-columns:repeat(2,minmax(130px,1fr))}.planning-title,.planning-objective,.planning-notes{grid-column:span 2}.quick-planning,.quick-planning>div{flex-wrap:wrap;align-items:flex-start}.recurring-metrics{grid-template-columns:repeat(2,1fr)}.recurring-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=720px){.service-package-list,.service-package-copy,.service-package-fields{grid-template-columns:1fr}.service-package-head{align-items:flex-start}.service-price-preview{flex-wrap:wrap}.service-price-preview em{text-align:left;width:100%;margin-left:0}.service-catalog-actions{flex-direction:column;align-items:stretch}.plan-payment-options{grid-template-columns:1fr;align-items:stretch}.plan-payment-options .plan-cycle-toggle{width:100%}.plan-payment-options .plan-cycle-toggle button{flex:1}.subscription-details{grid-template-columns:1fr 1fr}.subscription-actions{grid-column:1/-1;justify-content:stretch}.subscription-actions .btn{flex:1}.billing-access-notice{flex-wrap:wrap;align-items:flex-start}.billing-access-notice .btn{width:100%}.admin-metrics-3{grid-template-columns:1fr}.admin-table{overflow:auto}.admin-tr{min-width:720px}.plan-settings article{grid-template-columns:1fr}.plan-settings .switch-line{justify-self:start}.billing-metrics{grid-template-columns:1fr}.billing-toolbar>div:last-child,.planning-toolbar,.planning-toolbar>div:last-child{flex-direction:column;align-items:stretch;width:100%}.planning-summary{grid-template-columns:1fr}.quick-planning>div>div{width:100%;min-width:100%}.planning-list>article{grid-template-columns:34px 1fr 24px;padding:10px}.planning-fields{grid-template-columns:1fr}.planning-title,.planning-objective,.planning-notes{grid-column:span 1}.planning-actions{flex-direction:column;align-items:stretch}.recurring-toolbar>div:last-child{flex-direction:column;align-items:stretch;width:100%}.recurring-metrics,.recurring-grid,.recurring-details,.recurring-form{grid-template-columns:1fr}.recurring-form .wide{grid-column:span 1}}.access-email-manager{background:#0d0d0c;border:1px solid #34312b;border-radius:15px;margin-top:16px;padding:18px}.access-email-manager>div:first-child b,.access-email-manager>div:first-child small{display:block}.access-email-manager>div:first-child small{color:var(--gold2);margin-top:5px}.access-email-change{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:15px;display:grid}.access-email-change label{color:#bdb6ab;gap:7px;font-size:12px;font-weight:700;display:grid}.access-email-change input{color:#f5f1e9;background:#090909;border:1px solid #36332e;border-radius:11px;outline:0;width:100%;padding:13px}@media (width<=700px){.access-email-change{grid-template-columns:1fr}.access-email-change .btn{width:100%}}.landing-nav-actions{gap:9px;display:flex}.signup-page{align-items:flex-start;padding-block:36px;overflow:auto}.signup-card{width:min(720px,100vw - 30px)}.signup-plan-picker{gap:7px;display:grid}.signup-plan-picker>p{color:#8f887e;margin:0 0 5px;font-size:12px}.signup-plan-picker>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.signup-plan-picker button{color:#eee8de;text-align:left;cursor:pointer;background:#0d0d0c;border:1px solid #35312b;border-radius:12px;justify-content:space-between;gap:12px;padding:14px;display:flex}.signup-plan-picker button.selected{border-color:var(--gold2);background:#c99b5013;box-shadow:inset 0 0 0 1px #c99b5040}.signup-plan-picker button span{gap:4px;display:grid}.signup-plan-picker button small{color:#8f887e;font-size:10px;display:block}.signup-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.signup-grid label{color:#bdb6ab;gap:7px;font-size:12px;font-weight:700;display:grid}.signup-grid label.wide{grid-column:1/-1}.signup-grid input{color:#f5f1e9;background:#090909;border:1px solid #36332e;border-radius:11px;outline:0;width:100%;padding:13px}.signup-logo{background:#14110c;border:1px dashed #51452e;border-radius:12px;padding:14px}.signup-logo input{padding:8px}.signup-logo small{color:#92897b;font-weight:400}.signup-email-note{color:#d9c398;background:#c99b5012;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:12px;font-size:12px;line-height:1.5;display:flex}.text-link{color:var(--gold2);cursor:pointer;text-align:center;background:0 0;border:0}.signup-success{text-align:center}.success-mark,.pending-icon{width:58px;height:58px;color:var(--gold2);background:#c99b5017;border:1px solid #765d2f;border-radius:18px;place-items:center;margin:0 auto;font-size:25px;display:grid}.pending-page{padding:24px}.pending-card{text-align:center;width:min(590px,100vw - 30px)}.pending-main-message{color:#e7dfd2;margin:0;font-size:17px;line-height:1.7}.pending-business{text-align:left;background:#0d0d0c;border:1px solid #35312b;border-radius:13px;gap:6px;padding:17px;display:grid}.pending-business small,.pending-business span{color:#8f887e}.pending-business b{color:var(--gold2);font-size:17px}@media (width<=650px){.delivery-file-card{grid-template-columns:1fr}.delivery-share-actions{grid-template-columns:1fr 1fr;display:grid}.delivery-share-actions button{min-height:42px}.signup-grid{grid-template-columns:1fr}.signup-grid label.wide{grid-column:auto}.landing-nav-actions button:first-child{display:none}.landing-plans{padding:60px 18px 80px}.landing-section-head h2{font-size:36px}.public-plan-grid article.featured{transform:none}.signup-plan-picker>div,.plan-fields{grid-template-columns:1fr}.requested-plan-banner,.plan-editor-head,.current-plan-card,.admin-plan-change-banner{flex-direction:column;align-items:stretch}.current-plan-card>div:last-child{text-align:left}.admin-plan-change-banner>div:last-child{grid-template-columns:1fr 1fr;display:grid}.admin-plan-credit-grid,.admin-trial-fields{grid-template-columns:1fr}.admin-plan-credit-grid label:first-child{grid-column:auto}}.legal-page{background:radial-gradient(circle at 12% 0%, #382b151f, transparent 32%), var(--bg);min-height:100vh;color:var(--text)}.legal-topbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808ed;justify-content:space-between;align-items:center;min-height:82px;padding:16px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.legal-brand-button{cursor:pointer;background:0 0;border:0;padding:0}.legal-shell{grid-template-columns:minmax(260px,360px) minmax(0,760px);gap:clamp(36px,7vw,100px);width:min(1240px,100% - 40px);margin:0 auto;padding:clamp(54px,8vw,100px) 0;display:grid}.legal-summary{align-self:start;position:sticky;top:126px}.legal-summary h1{letter-spacing:-.035em;margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.98}.legal-summary>p:not(.eyebrow){color:#bcb5a9;font-size:17px;line-height:1.7}.legal-summary>small{color:#817b71;margin:24px 0;font-size:12px;display:block}.legal-links{flex-wrap:wrap;gap:10px 18px;display:flex}.legal-links a{color:#c7b88f;font-size:12px;line-height:1.5;text-decoration:none}.legal-links a:hover{color:var(--gold2);text-decoration:underline}.legal-summary .legal-links{border-top:1px solid var(--line);gap:0;margin-top:26px;display:grid}.legal-summary .legal-links a{border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.legal-content{min-width:0}.legal-content section{border-bottom:1px solid var(--line);margin:0 0 34px;padding:0 0 32px}.legal-content section:last-child{margin-bottom:0}.legal-content h2{margin:0 0 14px;font-size:21px;line-height:1.35}.legal-content p,.legal-content li{color:#c6c0b7;font-size:16px;line-height:1.78}.legal-content p{margin:0 0 14px}.legal-content ul{gap:10px;margin:0;padding-left:21px;display:grid}.legal-content strong{color:#f1eadd}.legal-content a{color:var(--gold2);overflow-wrap:anywhere}.legal-content .legal-callout{background:linear-gradient(145deg,#211b10,#11100d);border:1px solid #6d572c;border-radius:18px;padding:28px}.legal-callout>span{color:var(--gold2);letter-spacing:.18em;font-size:11px;font-weight:800}.legal-callout h2{margin-top:10px;font-family:Georgia,serif;font-size:28px;font-weight:400}.legal-callout .btn{margin-top:8px;text-decoration:none;display:inline-flex}.legal-footer{border-top:1px solid var(--line);color:#7f796f;justify-content:space-between;gap:20px;padding:24px clamp(20px,5vw,72px);font-size:12px;display:flex}.legal-footer a{color:#bbaa80;text-decoration:none}.landing-legal-footer{border-top:1px solid var(--line);color:#817b71;justify-content:space-between;align-items:center;gap:20px;padding:26px clamp(20px,5vw,72px);font-size:12px;display:flex}.legal-consent{color:#8f887e;text-align:center;margin:0;font-size:11px;line-height:1.55}.legal-consent a{color:#cbb475}.login-card>.legal-links{justify-content:center;padding-top:8px}@media (width<=780px){.legal-topbar{min-height:70px}.legal-shell{width:min(100% - 32px,720px);padding:44px 0 68px;display:block}.legal-summary{margin-bottom:48px;position:static}.legal-summary h1{font-size:clamp(39px,12vw,56px)}.legal-content p,.legal-content li{font-size:15px}.legal-content .legal-callout{padding:22px}.landing-legal-footer,.legal-footer{flex-direction:column;align-items:flex-start}.landing-legal-footer .legal-links{display:grid}}.clients-panel .table-tools select{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);border-radius:12px;padding:0 12px}.clients-panel .client-table .tr{grid-template-columns:minmax(190px,1.4fr) minmax(170px,1fr) minmax(190px,1.2fr) 100px minmax(150px,1fr) 24px}.crm-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;padding-top:18px;font-size:.8rem;display:flex}.client-insert-page{width:min(1080px,100%);margin:0 auto;padding:8px 0 36px}.client-insert-page .page-head.left{text-align:left;max-width:760px}.client-insert-page .page-head.left>p:last-child{color:#a9a298;font-size:16px;line-height:1.65}.client-insert-form{border:1px solid var(--line);background:linear-gradient(145deg,#151411,#0c0c0b);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 22px 70px #0008}.client-insert-form label,.client-insert-product-list label{color:#dcd5ca;gap:9px;font-size:13px;font-weight:700;display:grid}.client-insert-form input,.client-insert-form textarea,.client-insert-product-list input,.client-insert-product-list select{width:100%;min-height:48px;color:var(--text);font:inherit;background:#090909;border:1px solid #3a3731;border-radius:12px;padding:12px 14px;font-weight:500}.client-insert-form textarea{resize:vertical;min-height:230px;line-height:1.6}.client-insert-form input:focus,.client-insert-form textarea:focus,.client-insert-product-list input:focus,.client-insert-product-list select:focus{border-color:var(--gold2);outline:2px solid #d3a94266}.client-insert-form label>small,.client-insert-files small{color:#817a70;font-size:12px;font-weight:500;line-height:1.5}.client-insert-form .wide{grid-column:1/-1}.client-insert-files>span{color:var(--gold2);text-transform:uppercase;background:#29251c;border-radius:999px;justify-self:start;margin-top:-29px;margin-left:122px;padding:3px 8px;font-size:10px}.client-insert-notes>span{color:var(--gold2);text-transform:uppercase;background:#29251c;border-radius:999px;justify-self:start;margin-top:-29px;margin-left:230px;padding:3px 8px;font-size:10px}.client-insert-notes textarea{min-height:112px}.client-insert-files input[type=file]{cursor:pointer;border-style:dashed;min-height:76px;padding:24px}.client-insert-form>.btn{min-height:52px;font-size:15px}.client-insert-review-head{background:radial-gradient(circle at 0 0,#58401d42,#0000 42%),#12110e;border:1px solid #665124;border-radius:22px;align-items:flex-start;gap:18px;padding:clamp(22px,4vw,38px);display:flex}.client-insert-review-head>.icon{background:var(--gold2);color:#080706;border-radius:16px;flex:0 0 52px;place-items:center;height:52px;font-size:28px;display:grid}.client-insert-review-head h1{max-width:760px;margin:7px 0 9px;font-family:Georgia,serif;font-size:clamp(28px,4vw,45px);font-weight:400;line-height:1.08}.client-insert-review-head p:last-child{color:#aca59a;margin:0;line-height:1.55}.client-insert-review-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.client-insert-review-notes,.client-insert-history-notes{background:#211a0e;border:1px solid #705a2d;border-radius:13px;margin:18px 0;padding:15px 17px}.client-insert-review-notes small,.client-insert-history-notes b{color:#d8b85c;letter-spacing:.08em;font-size:11px;font-weight:900}.client-insert-review-notes p,.client-insert-history-notes p{color:#eee6d9;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.55}.client-insert-review-summary span{border:1px solid var(--line);color:#8f887e;background:#11110f;border-radius:13px;justify-content:center;align-items:baseline;gap:7px;padding:15px;font-size:12px;display:flex}.client-insert-review-summary b{color:var(--text);font-size:20px}.client-insert-review-summary .attention{color:#ff9b7d;background:#2b120d;border-color:#a84a31}.client-insert-review-summary .attention b{color:#ffb49d}.client-insert-review-summary .done{color:#8ad7a7;background:#0e2016;border-color:#315f45}.client-insert-product-list{gap:14px;display:grid}.client-insert-product-list article{background:#11110f;border:1px solid #33302b;border-radius:18px;padding:20px;scroll-margin-top:24px;transition:border-color .2s,box-shadow .2s}.client-insert-product-list article.pending{background:linear-gradient(135deg,#2b120d,#130e0c 58%);border:2px solid #c45a3b;order:-1;box-shadow:0 0 0 4px #c45a3b16,0 16px 40px #0007}.client-insert-product-list article.validated{background:linear-gradient(135deg,#101b14,#0d0e0c 58%);border-color:#294936}.client-insert-product-list article>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.client-insert-product-list article>header span{color:var(--gold2);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.client-insert-product-list article>header b{color:#91d9aa;background:#173522;border-radius:999px;padding:6px 10px;font-size:11px}.client-insert-product-list article.pending>header b{color:#ffd1c4;background:#6c2418}.client-insert-product-list .original{color:#817a70;margin-bottom:16px;line-height:1.5;display:block}.client-insert-product-list article>div{grid-template-columns:minmax(240px,2fr) minmax(110px,.65fr) minmax(130px,.75fr) minmax(170px,1fr);align-items:end;gap:12px;display:grid}.client-insert-product-list label.check{background:#090909;border:1px solid #3a3731;border-radius:12px;align-items:center;min-height:48px;padding:0 12px;display:flex}.client-insert-product-list label.check input{width:18px;min-height:18px;accent-color:var(--gold2)}.client-insert-issue{color:#ffd4c8;background:#5a2118;border-radius:11px;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.client-insert-issue .icon{color:#2a0803;background:#ff9475;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-weight:900;display:grid}.client-insert-product-list article>.btn{margin-top:15px}.client-insert-submit-space{height:110px}.client-insert-floating-submit{z-index:18;color:#0a0804;cursor:pointer;background:linear-gradient(135deg,#e2be5b,#9e7428);border:1px solid #f1d58a;border-radius:999px;align-items:center;gap:11px;min-height:58px;padding:0 24px;font-size:15px;font-weight:900;display:flex;position:fixed;bottom:24px;right:max(24px,50vw - 640px);box-shadow:0 14px 45px #000c,0 0 0 5px #d5ad451c}.client-insert-floating-submit:hover{filter:brightness(1.08);transform:translateY(-2px)}.client-insert-floating-submit:disabled{cursor:wait;opacity:.65;transform:none}.client-insert-success{text-align:center;background:radial-gradient(circle at 50% 0,#25583555,#0000 50%),#101510;border:1px solid #41684d;border-radius:24px;justify-items:center;gap:12px;margin:clamp(40px,10vh,110px) auto;padding:clamp(34px,6vw,68px);display:grid}.client-insert-success>.icon{color:#fff;background:#2f9a57;border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.client-insert-success>span{color:#83d5a0;letter-spacing:.18em;font-size:11px;font-weight:900}.client-insert-success h1{color:var(--gold2);margin:0;font-family:Georgia,serif;font-size:clamp(34px,6vw,58px)}.client-insert-success p{color:#aaa49a;margin:0 0 14px}.client-insert-tabs{border:1px solid var(--line);background:#0c0c0b;border-radius:999px;gap:8px;width:fit-content;margin-bottom:26px;padding:5px;display:flex}.client-insert-tabs button{color:#918b82;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:13px;font-weight:800}.client-insert-tabs button.active{color:#090704;background:linear-gradient(135deg,#dbb64f,#a47728)}.client-insert-history-tools{gap:12px;margin:24px 0 14px;display:grid}.client-insert-history-tools>input{width:100%;min-height:48px;color:var(--text);font:inherit;background:#0b0b0a;border:1px solid #37342e;border-radius:13px;padding:0 15px}.client-insert-history-tools>div{flex-wrap:wrap;gap:8px;display:flex}.client-insert-history-tools button{color:#aaa399;cursor:pointer;background:#12110f;border:1px solid #34312c;border-radius:999px;min-height:36px;padding:0 13px}.client-insert-history-tools button.active{color:#e8c86f;background:#2b2110;border-color:#b58b34}.client-insert-history-list{border:1px solid var(--line);background:#0e0e0d;border-radius:18px;overflow:hidden}.client-insert-history-list>header,.client-insert-history-list>article{grid-template-columns:minmax(150px,1.1fr) minmax(210px,1.6fr) 80px 120px minmax(270px,1.7fr);align-items:center;gap:15px;padding:14px 16px;display:grid}.client-insert-history-list>header{border-bottom:1px solid var(--line);color:#756f66;letter-spacing:.08em;text-transform:uppercase;background:#171612;font-size:11px;font-weight:900}.client-insert-history-list>article+article{border-top:1px solid #292722}.client-insert-history-list article>div{gap:4px;min-width:0;display:grid}.client-insert-history-list article b{color:#eee8de}.client-insert-history-list article small{color:#8c857b;overflow-wrap:anywhere}.client-insert-history-list .actions{flex-wrap:wrap;gap:6px;display:flex}.client-insert-history-list .actions .btn{min-height:34px;padding:0 10px;font-size:11px}.factory-status{color:#c3b9aa;white-space:nowrap;background:#27241e;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:800}.factory-status.conferencia{color:#e5c56c;background:#33270f}.factory-status.recebido{color:#91bff1;background:#172943}.factory-status.triagem,.factory-status.pendencia,.factory-status.pronto_producao{color:#efb276;background:#33200f}.factory-status.finalizado_teste{color:#8cdaa6;background:#12301d}.history-more{margin:16px auto 0;display:block}.client-insert-history-modal{z-index:60;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.client-insert-history-modal .modal-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;border:0;position:absolute;inset:0}.client-insert-history-modal>section{background:#11110f;border:1px solid #665124;border-radius:20px;gap:18px;width:min(820px,100%);max-height:min(88vh,900px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #000}.client-insert-history-modal>section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-insert-history-modal h2{margin:5px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.client-insert-history-modal header p{color:#918a80;margin:0}.client-insert-history-modal header small{color:var(--gold2);font-weight:800}.client-insert-history-modal dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-insert-history-modal dl div{border:1px solid #302d28;border-radius:11px;padding:12px}.client-insert-history-modal dt{color:#777168;font-size:11px}.client-insert-history-modal dd{color:#ddd6ca;margin:5px 0 0;font-size:13px}.client-insert-history-modal .select-all,.history-products label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.client-insert-history-modal input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold2);flex:0 0 18px}.history-products{gap:7px;display:grid}.history-products label{background:#0a0a09;border:1px solid #302e29;border-radius:12px;padding:13px}.history-products label>span{gap:3px;display:grid}.history-products small{color:var(--gold2)}.history-products em{color:#777168;font-size:12px;font-style:normal}.client-insert-history-modal footer,.success-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.client-insert-back-edit{margin:14px 0 0}@media (width<=900px){.clients-panel .client-table .tr{grid-template-columns:minmax(170px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) 100px 150px 24px;min-width:790px}.client-insert-product-list article>div{grid-template-columns:minmax(0,1.5fr) minmax(110px,.6fr)}.client-insert-history-list>header{display:none}.client-insert-history-list{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.client-insert-history-list>article{border:1px solid var(--line);background:#11110f;border-radius:15px;grid-template-columns:1fr auto;padding:17px}.client-insert-history-list>article+article{border-top:1px solid var(--line)}.client-insert-history-list article>div:nth-child(2),.client-insert-history-list article>div.actions{grid-column:1/-1}.client-insert-history-list article>div:nth-child(3){text-align:right;grid-area:1/2}}@media (width<=760px){.clients-panel .client-table .tr:not(.th)>span:nth-child(2):before{content:"Contato ";color:#68635b}.clients-panel .client-table .tr:not(.th)>span:nth-child(3):before{content:"Serviços ";color:#68635b}.clients-panel .client-table .tr:not(.th)>span:nth-child(5):before{content:"PTAK Pronto ";color:#68635b}.client-insert-page{padding-top:0}.client-insert-form{border-radius:17px;grid-template-columns:1fr;padding:18px}.client-insert-form .wide{grid-column:auto}.client-insert-review-head{border-radius:17px;gap:12px;padding:20px 17px}.client-insert-review-head>.icon{border-radius:13px;flex-basis:42px;height:42px;font-size:23px}.client-insert-review-head h1{font-size:clamp(25px,8vw,34px)}.client-insert-review-summary{gap:7px}.client-insert-review-summary span{text-align:center;gap:2px;padding:12px 7px;display:grid}.client-insert-product-list article{padding:17px 14px}.client-insert-product-list article>div{grid-template-columns:1fr}.client-insert-product-list article>header{flex-direction:column;align-items:flex-start}.client-insert-floating-submit{min-height:54px;padding:0 20px;bottom:84px;right:16px}.client-insert-submit-space{height:145px}.client-insert-tabs{width:100%}.client-insert-tabs button{flex:1;padding:0 10px}.client-insert-history-modal{padding:8px}.client-insert-history-modal>section{border-radius:16px;max-height:94vh;padding:18px 14px}.client-insert-history-modal dl{grid-template-columns:1fr 1fr}.client-insert-history-modal>section>header{align-items:stretch}.client-insert-history-modal h2{font-size:27px}.client-insert-history-modal footer .btn,.success-actions .btn{width:100%}}.mode-choice{background:linear-gradient(135deg,#c99b501f,#ffffff06);border:1px solid #c99b5047;border-radius:24px;margin:18px 0;padding:24px}.mode-choice>div:first-child h2{margin:4px 0 6px}.mode-choice>div:first-child p:last-child{color:var(--muted);margin:0}.mode-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.mode-choice-grid>button{text-align:left;color:inherit;cursor:pointer;background:#080808b8;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:18px;transition:all .2s;display:grid}.mode-choice-grid>button:hover{border-color:var(--gold);transform:translateY(-2px)}.mode-choice-grid>button>span{width:42px;height:42px;color:var(--gold);background:#c99b5024;border-radius:14px;grid-row:1/4;place-items:center;display:grid}.mode-choice-grid b{font-size:1.02rem}.mode-choice-grid small{color:var(--muted)}.mode-choice-grid em{color:var(--gold);align-items:center;gap:6px;margin-top:7px;font-style:normal;font-weight:700;display:flex}.access-capabilities{background:#c99b500f;border:1px solid #c99b5038;border-radius:14px;flex-direction:column;gap:9px;padding:14px;display:flex!important}.access-capabilities .switch-line{align-items:center;gap:9px;display:flex}.access-capabilities .switch-line input{width:auto}@media (width<=680px){.mode-choice{padding:18px}.mode-choice-grid{grid-template-columns:1fr}}.autonomous-review{background:#ba91450f;border:1px solid #ba91454d;border-radius:16px;gap:12px;margin:20px 0;padding:20px;display:grid}.autonomous-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.autonomous-review .result-actions{flex-wrap:wrap;gap:10px;display:flex}.autonomous-feedback{gap:10px;display:grid}.autonomous-feedback textarea{width:100%;min-height:100px;color:inherit;font:inherit;background:0 0;border:1px solid #8b785b;border-radius:10px;padding:12px}.autonomous-summary{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.autonomous-summary span{border:1px solid #ba91454d;border-radius:99px;padding:8px 12px;font-size:.85rem}.collection-intelligence-grid,.learned-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.collection-rule-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}.collection-rule-columns>div{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.learned-pattern-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.learned-pattern-grid article{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:7px;padding:16px;display:flex}.learned-pattern-grid article span{color:var(--muted);font-size:.82rem}.learned-pattern-grid article b{font-size:1.35rem}.menu-collection-behavior{border:1px solid var(--border);border-radius:14px;gap:12px;margin:14px 0;padding:16px;display:grid}.menu-collection-behavior legend{padding:0 8px;font-weight:700}.menu-field-rule{grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:12px;display:grid}@media (width<=900px){.collection-intelligence-grid,.collection-rule-columns,.learned-pattern-grid,.menu-field-rule{grid-template-columns:1fr}}.client-learning-groups{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.client-learning-group{min-width:0}.client-learning-group h3{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:14px}.client-learning-group article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.client-learning-group article>div:first-child{gap:4px;min-width:0;display:grid}.client-learning-group span,.client-learning-group small{color:var(--muted);font-size:12px}.client-learning-actions{flex:none;align-items:center;gap:8px;display:flex}.client-learning-actions .btn{padding:8px 11px;font-size:12px}.client-learning-actions .danger-link{font-size:12px}@media (width<=760px){.client-learning-groups{grid-template-columns:1fr}.client-learning-group article{flex-direction:column;align-items:flex-start}.client-learning-actions{width:100%}}.admin-client-gallery{margin-bottom:22px}.admin-client-gallery>p{color:#aaa196;line-height:1.5}.admin-gallery-controls{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.admin-gallery-controls select{color:#eee7dc;background:#111;border:1px solid #40372c;border-radius:10px;min-width:min(100%,280px);max-width:100%;padding:10px 12px}.admin-gallery-error{color:#ffaaa0!important}.admin-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:15px;margin:18px 0;display:grid}.admin-gallery-grid article{background:#11100e;border:1px solid #373029;border-radius:13px;min-width:0;overflow:hidden}.admin-gallery-thumbnail{aspect-ratio:4/5;color:#b7ada1;cursor:pointer;background:#1b1916;border:0;place-items:center;width:100%;padding:0;display:grid}.admin-gallery-thumbnail img{object-fit:contain;width:100%;height:100%}.admin-gallery-info{overflow-wrap:anywhere;gap:9px;padding:14px;display:grid}.admin-gallery-info b{color:#f1e8dc}.admin-gallery-info small,.admin-gallery-info p{color:#aca398;margin:0;font-size:12px;line-height:1.4}.admin-gallery-review{color:#d7ba79;font-size:12px}.admin-gallery-review.approved{color:#8bd6a7}.admin-gallery-review.changes_requested{color:#f4aa87}.admin-gallery-actions,.admin-gallery-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-gallery-pagination{justify-content:center;margin-top:16px}.admin-gallery-modal{z-index:1000;background:#000e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-gallery-modal>div{background:#151310;border:1px solid #51402c;border-radius:14px;justify-items:center;gap:12px;max-width:min(96vw,1300px);max-height:96vh;padding:14px;display:grid}.admin-gallery-modal-bar{color:#eee7dc;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.admin-gallery-modal img{object-fit:contain;max-width:100%;max-height:calc(96vh - 135px)}@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}.generated-art{border:1px solid #342f27;border-radius:10px;width:min(100%,540px);height:auto;margin:30px auto;display:block;box-shadow:0 25px 80px #000}.result-actions a{text-decoration:none}
