/*! 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{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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 (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.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}}.quotes-workspace{max-width:none;padding:36px}.quotes-header{align-items:end}.quotes-header h1{font-size:clamp(42px,5vw,66px)}.quotes-header>button{color:#fff;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:13px;padding:13px 17px;font-size:11px;font-weight:850}.quote-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin:30px 0 18px;display:grid}.quote-kpis article{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;gap:5px;padding:20px;display:flex}.quote-kpis article.won{background:#dfe9e1}.quote-kpis small,.quote-kpis span{color:var(--muted);font-size:10px}.quote-kpis b{font-size:28px}.quote-notice{background:#c9ff69;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 15px;font-size:11px;font-weight:800;display:flex}.quote-notice button{background:0 0;border:0;font-size:20px}.quote-list{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.quote-list-head,.quote-list>button{grid-template-columns:2fr 1.1fr .65fr .75fr .55fr;align-items:center;gap:14px;padding:15px 20px;display:grid}.quote-list-head{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:#f9faf8;font-size:9px;font-weight:800}.quote-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff}.quote-list>button:hover{background:#f5f8f4}.quote-list>button>span{flex-direction:column;gap:3px;display:flex}.quote-list>button b,.quote-list>button strong{font-size:11px}.quote-list>button small,.quote-list time{color:var(--muted);font-size:9px}.quote-list em{font-size:12px;font-style:normal;font-weight:850}.quote-list i{background:#edf1ed;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.quote-list i.sent{color:#3468a0;background:#e8f0fb}.quote-list i.accepted{color:#267141;background:#ddf4e3}.quote-list i.declined{color:#9b4439;background:#f8e3df}.quote-empty{text-align:center;min-height:220px;color:var(--muted);place-content:center;gap:5px;display:grid}.quote-drawer{background:#fff;width:min(720px,100%);height:100%;padding:38px;position:relative;overflow:auto;box-shadow:-20px 0 70px #10231b20}.quote-drawer h2{margin-bottom:28px;font-size:35px}.quote-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-form-grid label,.quote-terms{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.quote-form-grid label.wide{grid-column:1/3}.quote-form-grid input,.quote-form-grid select,.quote-form-grid textarea,.quote-terms textarea,.quote-items input{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:11px;padding:11px}.quote-form-grid textarea{resize:vertical;min-height:75px}.quote-items{margin:27px 0}.quote-items>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.quote-items>header button{color:var(--green);font:inherit;background:#e7efe8;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:850}.quote-items>div{grid-template-columns:1fr 72px 105px 90px 30px;align-items:center;gap:6px;margin-top:6px;display:grid}.quote-items>div b{text-align:right;font-size:10px}.quote-items>div button{color:#a44336;background:#f6e6e3;border:0;border-radius:8px;width:28px;height:28px}.quote-total{background:#f2f5f1;border-radius:15px;gap:7px;width:min(340px,100%);margin-left:auto;padding:18px;display:grid}.quote-total span,.quote-total strong{justify-content:space-between;font-size:10px;display:flex}.quote-total strong{border-top:1px solid var(--line);padding-top:9px;font-size:13px}.quote-terms{margin-top:18px}.quote-terms textarea{min-height:70px}.quote-actions{gap:7px;margin-top:20px;display:flex}.quote-actions button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:12px 14px;font-size:10px;font-weight:850}.quote-actions .quote-save{color:#fff;background:#10231b;border-color:#10231b;flex:1}.quote-actions .quote-delete{color:#a44336;background:#fff0ed}.quote-paper{color:#172b22;background:#fff;max-width:900px;min-height:1120px;margin:30px auto;padding:70px;display:block;box-shadow:0 20px 70px #10231b18}.quote-paper>header{border-bottom:2px solid #172b22;justify-content:space-between;padding-bottom:28px;display:flex}.quote-paper>header>div:last-child{text-align:right;flex-direction:column;display:flex}.quote-paper>header span{letter-spacing:.18em;font-size:12px}.quote-paper>header b{font-size:28px}.quote-brand{letter-spacing:-.08em;font-size:48px;font-weight:950;line-height:.7}.quote-brand small{letter-spacing:.18em;margin:10px 0 0 95px;font-size:11px;display:block}.quote-parties{grid-template-columns:1fr 1fr;gap:80px;margin:50px 0;display:grid}.quote-parties>div{flex-direction:column;display:flex}.quote-parties small,.paper-terms small{letter-spacing:.14em;color:#718078;font-size:9px;font-weight:850}.quote-parties b{margin:7px 0}.quote-parties p{white-space:pre-line;margin:3px 0;font-size:12px;line-height:1.5}.quote-title{margin:55px 0 30px}.quote-title h1{font-size:38px}.quote-title p{max-width:650px;line-height:1.6}.quote-title dl{gap:40px;display:flex}.quote-title dt{color:#718078;font-size:9px}.quote-title dd{margin:4px 0;font-weight:800}.quote-paper table{border-collapse:collapse;width:100%}.quote-paper th,.quote-paper td{text-align:right;border-bottom:1px solid #dce4dd;padding:14px 9px}.quote-paper th:first-child,.quote-paper td:first-child{text-align:left}.quote-paper th{text-transform:uppercase;color:#718078;font-size:9px}.paper-total{gap:8px;width:350px;margin:25px 0 35px auto;display:grid}.paper-total span,.paper-total strong{justify-content:space-between;display:flex}.paper-total strong{border-top:2px solid #172b22;padding-top:12px;font-size:18px}.paper-terms{border-top:1px solid #dce4dd;padding-top:20px}.paper-terms p{white-space:pre-line;font-size:11px}.quote-paper footer{text-align:center;color:#718078;border-top:1px solid #dce4dd;margin-top:75px;padding-top:15px;font-size:9px}.print-tools{position:fixed;top:20px;right:25px}.print-tools button{color:#fff;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:12px;padding:13px 16px;font-weight:800}@media (max-width:760px){.quotes-workspace{padding:24px 14px}.quote-kpis{grid-template-columns:1fr}.quote-list-head{display:none}.quote-list>button{grid-template-columns:1fr auto}.quote-list>button strong,.quote-list>button time{display:none}.quote-form-grid{grid-template-columns:1fr}.quote-form-grid label.wide{grid-column:auto}.quote-items>div{grid-template-columns:1fr 55px 80px 26px}.quote-items>div b{grid-column:1/4}.quote-paper{padding:30px}.quote-actions{flex-wrap:wrap}}@media print{body{background:#fff}.quote-paper{box-shadow:none;max-width:none;min-height:auto;margin:0}.print-tools{display:none}}.mail-history{padding:0}.mail-history>p{padding:16px}.mail-history-list{display:grid}.mail-history-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.mail-history-list>button:hover,.mail-history-list>button.active{background:#f1f6f2}.mail-history-list>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.mail-history-list b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mail-history-list small{color:var(--muted);font-size:8px}.mail-history-list time{color:var(--muted);flex:none;font-size:8px}.mail-history-loading{text-align:center;color:var(--muted);padding:14px}.company-mail-thread{background:#f4f7f4;padding:12px}.company-mail-thread>header{color:var(--ink);justify-content:space-between;align-items:center;padding:3px 2px 10px;display:flex}.company-mail-thread>header button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.company-mail-thread article{border:1px solid var(--line);max-width:92%;color:var(--ink);background:#fff;border-radius:13px;margin:7px 0;padding:12px 13px}.company-mail-thread article.sent{background:#e5f0e7;border-color:#cadbce;margin-left:auto}.company-mail-thread article>div{justify-content:space-between;gap:12px;display:flex}.company-mail-thread article>div b{font-size:9px}.company-mail-thread article time{color:var(--muted);font-size:7px}.company-mail-thread article>strong{margin-top:8px;font-size:10px;display:block}.company-mail-thread article p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.55}.customer-studio-workspace{max-width:1700px}.studio-header{align-items:flex-end}.studio-header h1{max-width:850px;font-size:clamp(44px,5vw,72px)}.studio-primary,.studio-section-head button,.studio-clientbar>button{color:#fff;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:12px;padding:12px 16px;font-size:10px;font-weight:850}.studio-clientbar{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding:10px;display:flex}.studio-clientbar>div{gap:7px;display:flex;overflow:auto}.studio-clientbar>div button{white-space:nowrap;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.studio-clientbar>div button.active{color:var(--ink);background:#edf2ed}.studio-clientbar span{color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.studio-clientbar small,.studio-tabs b{background:#dce7df;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;display:grid}.studio-tabs{background:#e7ede8;border-radius:14px;gap:5px;width:max-content;max-width:100%;margin:14px 0 28px;padding:6px;display:flex;overflow:auto}.studio-tabs button{color:#68766e;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 17px;font-size:10px;font-weight:850;display:flex}.studio-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 5px 15px #10231b0d}.studio-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.studio-stats article{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;min-height:155px;padding:18px;display:flex}.studio-stats small{color:var(--muted);font-size:9px;font-weight:750}.studio-stats b{margin:12px 0;font-size:39px}.studio-stats button{color:var(--green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:9px;font-weight:850}.studio-next{color:#fff;background:#10231b;border-radius:23px;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:12px;padding:28px;display:grid}.studio-next>div:first-child p:not(.eyebrow){color:#a2b0a7;font-size:11px;line-height:1.5}.studio-next>div:last-child article{border-bottom:1px solid #ffffff16;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 0;display:grid}.studio-next article div{flex-direction:column;gap:3px;display:flex}.studio-next article b{font-size:11px}.studio-next article small,.studio-next article em{color:#9eaea3;font-size:8px;font-style:normal}.channel{background:#2f5a97;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.channel.instagram{background:#b55784}.channel.facebook{background:#4272ae}.channel.tiktok{background:#202525}.studio-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.studio-section-head h2{font-size:clamp(28px,3vw,42px)}.studio-section-head>div:last-child{gap:6px;display:flex}.studio-section-head>div:last-child button{padding:10px 13px}.asset-toolbar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;display:flex}.asset-toolbar button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.studio-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studio-asset-card{border:1px solid var(--line);background:#fff;border-radius:18px;transition:all .15s;overflow:hidden}.studio-asset-card.selected{border-color:#3b8b5d;box-shadow:0 0 0 3px #3b8b5d20}.asset-image{cursor:pointer;background:#e8ece9;border:0;width:100%;height:210px;padding:0;display:block;position:relative;overflow:hidden}.asset-image img,.asset-image video{object-fit:cover;width:100%;height:100%}.asset-image>i{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:9px;left:9px}.asset-image>em{color:#fff;background:#173a2bda;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid;position:absolute;top:9px;right:9px}.file-placeholder{color:#617168;place-items:center;height:100%;font-size:18px;font-weight:900;display:grid}.studio-asset-card>div{flex-direction:column;align-items:flex-start;min-height:125px;padding:14px;display:flex}.studio-asset-card small{color:var(--muted);font-size:8px}.studio-asset-card b{margin:6px 0;font-size:12px}.studio-asset-card>div>span{flex-wrap:wrap;gap:4px;display:flex}.studio-asset-card>div>span i{color:#607168;background:#edf2ed;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.studio-asset-card>div>button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:8px 0 0;font-size:8px;font-weight:850}.studio-empty{text-align:center;border:1px dashed #bdc9c0;border-radius:22px;grid-column:1/-1;align-content:center;place-items:center;min-height:300px;padding:30px;display:grid}.studio-empty>span{background:#e3eae4;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.studio-empty b{margin-top:15px;font-size:17px}.studio-empty p{max-width:430px;color:var(--muted);font-size:11px;line-height:1.5}.studio-empty button{color:#fff;font:inherit;background:#10231b;border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:800}.studio-post-list{gap:8px;display:grid}.studio-post-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:140px 1fr auto;align-items:center;gap:16px;min-height:125px;padding:10px;display:grid;position:relative}.studio-post-card.selected{border-color:#3b8b5d;box-shadow:0 0 0 3px #3b8b5d20}.post-preview{color:#fff;background:#10231b;border-radius:11px;place-items:center;height:105px;font-size:25px;font-weight:900;display:grid;overflow:hidden}.post-preview img,.post-preview video{object-fit:cover;width:100%;height:100%}.studio-post-card>div:nth-child(2){flex-direction:column;align-items:flex-start;display:flex}.studio-post-card small,.studio-post-card time{color:var(--muted);font-size:8px}.studio-post-card b{margin:5px 0;font-size:13px}.studio-post-card p{color:#4d5f55;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.studio-post-card select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:8px;font-size:8px}.post-select{color:#254d38;background:#e5ede7;border:0;border-radius:50%;width:34px;height:34px;font-size:16px}.review-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.review-columns>div{flex-direction:column;gap:7px;display:flex}.review-columns>div>header{justify-content:space-between;align-items:center;padding:0 4px 7px;display:flex}.review-columns h3{margin:0;font-size:16px}.review-columns header button{color:#fff;font:inherit;background:#10231b;border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:800}.review-columns header button:disabled{opacity:.3}.review-columns .studio-asset-card{grid-template-columns:120px 1fr;display:grid}.review-columns .asset-image{height:125px}.review-columns .studio-asset-card>div{min-height:125px}.review-columns .studio-post-card{grid-template-columns:100px 1fr auto}.review-links{margin-top:35px}.review-links>article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.review-links article div{flex-direction:column;gap:3px;display:flex}.review-links b{font-size:11px}.review-links small{color:var(--muted);font-size:8px}.review-links span{background:#e4eee6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.review-links span.complete{color:#69716d;background:#ecefed}.review-links button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.content-calendar{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.content-calendar>header{background:#edf1ed;grid-template-columns:repeat(7,1fr);display:grid}.content-calendar>header b{text-align:center;color:var(--muted);padding:9px;font-size:8px}.content-calendar>div{grid-template-columns:repeat(7,1fr);display:grid}.content-calendar article{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:145px;padding:7px}.content-calendar article:nth-child(7n){border-right:0}.content-calendar article.outside{color:#a8b0aa;background:#f7f8f6}.content-calendar article>time{text-align:right;font-size:8px;font-weight:800;display:block}.content-calendar article>button{text-align:left;cursor:grab;background:#e7f1f9;border:0;border-left:3px solid #3275b3;border-radius:7px;align-items:center;gap:5px;width:100%;margin-top:5px;padding:5px;display:flex}.content-calendar article>button.instagram{background:#faeaf2;border-color:#c4588e}.content-calendar article>button.facebook{border-color:#4779b7}.content-calendar article>button.tiktok{background:#e9ecea;border-color:#262c29}.content-calendar article img{object-fit:cover;border-radius:5px;width:27px;height:27px}.content-calendar article button span{flex-direction:column;min-width:0;display:flex}.content-calendar article button small{color:var(--muted);font-size:6px}.content-calendar article button b{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.studio-modal-backdrop{z-index:100;background:#10231b66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.studio-modal{background:#fff;border-radius:24px;width:min(600px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 30px 80px #10231b40}.studio-modal>header{align-items:flex-start}.studio-modal>header h2{font-size:30px}.studio-modal>header>button{background:#edf1ed;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.studio-modal form{gap:13px;margin-top:20px;display:grid}.studio-modal label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.studio-modal input,.studio-modal select,.studio-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:10px;padding:11px;font-size:10px}.studio-modal input[type=color]{height:45px;padding:4px}.studio-modal .submit{color:#fff;font:inherit;background:#10231b;border:0;border-radius:11px;padding:12px;font-size:10px;font-weight:850}.studio-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-hint{color:var(--muted);background:#eef3ee;border-radius:12px;padding:12px;font-size:10px;line-height:1.45}.studio-notice{z-index:120;color:#fff;background:#10231b;border-radius:13px;padding:13px 15px;font-size:10px;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 45px #10231b35}.studio-notice button{color:#fff;background:0 0;border:0;margin-left:15px;font-size:18px}.studio-loading{text-align:center;color:var(--muted);padding:80px}.studio-review-help{color:var(--muted);font-size:9px}@media (max-width:1050px){.studio-stats{grid-template-columns:1fr 1fr}.studio-asset-grid{grid-template-columns:repeat(3,1fr)}.review-columns,.studio-next{grid-template-columns:1fr}.content-calendar{overflow:auto}.content-calendar>header,.content-calendar>div{min-width:850px}}@media (max-width:650px){.studio-header{display:block}.studio-header .studio-primary{width:100%;margin-top:12px}.studio-clientbar{flex-direction:column;align-items:stretch}.studio-clientbar>button,.studio-tabs{width:100%}.studio-tabs button{padding:9px 12px}.studio-stats{grid-template-columns:1fr 1fr}.studio-stats article{min-height:125px;padding:14px}.studio-stats b{font-size:29px}.studio-asset-grid{grid-template-columns:1fr 1fr;gap:8px}.asset-image{height:150px}.studio-asset-card>div{min-height:110px}.studio-post-card{grid-template-columns:85px 1fr}.post-preview{height:90px}.studio-post-card>select{grid-column:1/3;width:100%}.review-columns .studio-asset-card{grid-template-columns:95px 1fr}.review-columns .asset-image{height:120px}.review-columns .studio-post-card{grid-template-columns:75px 1fr auto}.studio-section-head{flex-direction:column;align-items:flex-start}.studio-section-head>button{width:100%}.studio-form-row{grid-template-columns:1fr}.studio-modal{padding:18px}.review-links>article{grid-template-columns:1fr auto}.review-links article>button{grid-column:1/3}.studio-next{padding:20px}}.studio-workflow{border:1px solid var(--line);background:#fff;border-radius:22px;margin-bottom:12px;padding:22px}.studio-workflow>header{align-items:flex-end}.studio-workflow>header h2{font-size:26px}.studio-workflow>header>span{color:var(--muted);font-size:9px}.studio-workflow>div{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(6,1fr);margin-top:18px;display:grid;overflow:hidden}.studio-workflow button{border:0;border-right:1px solid var(--line);text-align:left;min-height:125px;color:var(--ink);font:inherit;cursor:pointer;background:#f8faf8;padding:14px;position:relative}.studio-workflow button:last-child{color:#fff;background:#10231b;border-right:0}.studio-workflow button:hover{background:#eef4ef}.studio-workflow button:last-child:hover{background:#1b382b}.studio-workflow button small,.studio-workflow button b,.studio-workflow button span{display:block}.studio-workflow button small{color:#769083;font-size:7px;font-weight:900}.studio-workflow button b{margin:15px 0 6px;font-size:11px}.studio-workflow button span{color:#77867e;font-size:8px;line-height:1.4}.studio-workflow button:last-child span{color:#9eb0a5}.studio-workflow button i{z-index:1;color:#5d7266;background:#dce5de;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:52px;right:-8px}@media (max-width:1050px){.studio-workflow>div{grid-template-columns:repeat(3,1fr)}.studio-workflow button:nth-child(3){border-right:0}.studio-workflow button{border-bottom:1px solid var(--line)}.studio-workflow button:nth-child(n+4){border-bottom:0}}@media (max-width:650px){.studio-workflow{padding:16px}.studio-workflow>header{display:block}.studio-workflow>header>span{margin-top:6px;display:block}.studio-workflow>div{grid-template-columns:1fr 1fr}.studio-workflow button:nth-child(2n){border-right:0}.studio-workflow button:nth-child(3){border-right:1px solid var(--line)}.studio-workflow button:nth-child(n+5){border-bottom:0}}.access-manager>p{margin:16px 0}.access-manager form{border-top:1px solid var(--line);padding-top:18px}.access-manager form h3{margin:0;font-size:17px}.access-member-list{gap:7px;display:grid}.access-member-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:11px;display:grid}.access-member-list article.inactive{color:#7c8780;background:#f4f5f3}.access-member-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.access-member-list b{font-size:11px}.access-member-list small{color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.access-member-list span{color:#27543b;background:#e3eee6;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.access-member-list .inactive span{color:#78827d;background:#e6e9e7}.access-member-list button{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.access-member-list button.deactivate{color:#a43b32}.access-ready label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;margin-top:13px;font-size:8px;font-weight:800;display:flex}.access-ready input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;background:#f7f8f6;border-radius:10px;padding:11px;font-size:9px}.access-ready>p{color:var(--muted);font-size:10px;line-height:1.5}.access-ready .link-ready-actions button:last-child{color:#fff;background:#10231b}@media (max-width:650px){.access-member-list article{grid-template-columns:1fr 1fr}.access-member-list article>div{grid-column:1/3}.access-member-list span{justify-self:start}}.customer-studio-workspace{min-width:0;max-width:1500px}.feature-settings>p{color:var(--muted);text-transform:none;margin:0;font-size:10px;line-height:1.5}.feature-settings-list{gap:7px;display:grid}.feature-settings-list label{border:1px solid var(--line);text-transform:none;cursor:pointer;background:#f7f9f7;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.feature-settings-list label.active{background:#edf5ef;border-color:#a8c4af}.feature-settings-list input{accent-color:#347353;width:18px;height:18px;margin:0}.feature-settings-list span{flex-direction:column;gap:3px;display:flex}.feature-settings-list b{color:var(--ink);font-size:11px}.feature-settings-list small{color:var(--muted);font-size:8px;font-weight:500}.feature-settings-list i{color:#87958d;text-align:right;min-width:28px;font-size:8px;font-style:normal}.feature-settings-list label.active i{color:#2f7048;font-weight:900}.access-manager{width:min(820px,100%)}.access-member-list article{grid-template-columns:1fr auto minmax(115px,auto) auto auto auto}.access-member-list article>select{border:1px solid var(--line);width:auto;min-width:115px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.access-member-list button.delete-member{color:#a43b32;background:#fff5f4;border-color:#edcbc7}.asset-subhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin:45px 0 14px;padding-bottom:12px;display:flex}.asset-subhead h3{margin:5px 0 0;font-size:20px}.asset-subhead>span{color:var(--muted);font-size:9px}.draft-assets .studio-asset-card{opacity:.88}@media (max-width:650px){.asset-subhead{flex-direction:column;align-items:flex-start}}.is-working{opacity:.82;position:relative;cursor:wait!important}.is-working:before{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.65s linear infinite studio-spin;display:inline-block}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-notice.working{align-items:center;gap:10px;display:flex}.studio-notice.working>i{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.65s linear infinite studio-spin}.link-ready{max-width:620px}.link-ready>p{color:#66726c;margin:0 0 20px}.link-ready-url{background:#f4f7f5;border:1px solid #dce4df;border-radius:14px;gap:10px;padding:10px;display:flex}.link-ready-url input{flex:1;min-width:0;background:0 0!important;border:0!important;padding:8px!important;font-size:14px!important}.link-ready-url button{color:#fff;background:#17382b;border:0;border-radius:10px;padding:0 18px;font-weight:800}.link-ready-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.link-ready-actions button,.link-ready-actions a{border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.link-ready-actions button{color:#31423a;background:#fff;border:1px solid #d4ddd7}.link-ready-actions a{color:#fff;background:#17382b}@media (max-width:640px){.link-ready-url{display:block}.link-ready-url button{width:100%;min-height:42px;margin-top:8px}.link-ready-actions{grid-template-columns:1fr 1fr;display:grid}.link-ready-actions a,.link-ready-actions button{width:100%}}.asset-manage{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:auto;padding-top:12px;display:grid!important}.asset-manage select,.post-manage select{color:#30433a;background:#f7f9f8;border:1px solid #d7e0da;border-radius:9px;min-width:0;padding:8px;font-size:12px;font-weight:750}.asset-manage button,.post-manage button,.review-links .danger-quiet{color:#a24d43!important;background:#fff7f5!important;border:1px solid #efd8d4!important;border-radius:9px!important;padding:8px 10px!important;font-size:12px!important;font-weight:800!important}.post-manage{align-self:center;align-items:center;gap:8px;display:flex}.delete-dialog>p{color:#66726c;line-height:1.55}.delete-dialog>p b{color:#20372c}.link-ready-actions .delete-confirm{color:#fff;background:#a94f45;border-color:#a94f45}.review-links article{flex-wrap:wrap}.review-links article>div{flex:1;min-width:180px}.upload-dropzone{flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:190px;transition:all .18s;display:flex;color:#284438!important;background:#f5f9f6!important;border:2px dashed #b9c9bf!important;border-radius:18px!important;padding:28px!important}.upload-dropzone:hover,.upload-dropzone.dragging{transform:translateY(-1px);background:#eaf5ee!important;border-color:#3e805f!important}.upload-dropzone>span{background:#dceee3;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.upload-dropzone>b{font-size:17px}.upload-dropzone>small{color:#718078}.upload-file-list{border:1px solid #dde5e0;border-radius:13px;max-height:190px;overflow:auto}.upload-file-list header,.upload-file-list>div{border-bottom:1px solid #e8edea;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.upload-file-list header{z-index:1;background:#f7f9f8;position:sticky;top:0}.upload-file-list header b{font-size:12px}.upload-file-list header button{color:#786c66;background:0 0;border:0;grid-column:3;font-size:11px;font-weight:800}.upload-file-list>div:last-child{border-bottom:0}.upload-file-list>div span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.upload-file-list>div small{color:#718078}.upload-file-list>div button{color:#9b5148;background:#f3e8e5;border:0;border-radius:50%;width:25px;height:25px}.upload-progress{background:#eef5f0;border-radius:14px;padding:14px}.upload-progress>div{justify-content:space-between;gap:15px;margin-bottom:9px;display:flex}.upload-progress b,.upload-progress strong{font-size:13px}.upload-progress>span{background:#d4dfd8;border-radius:20px;height:9px;display:block;overflow:hidden}.upload-progress>span i{border-radius:inherit;background:#3f9565;height:100%;transition:width .16s;display:block}.upload-progress>small{color:#64736b;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.batch-ready{max-width:650px}.batch-ready-summary{background:#f2f8f4;border:1px solid #dbe6de;border-radius:16px;gap:16px;padding:20px;display:flex}.batch-ready-summary>span{color:#287a4c;background:#d9efdf;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:20px;font-weight:900;display:grid}.batch-ready-summary b{color:#20372c;margin-bottom:5px;font-size:16px;display:block}.batch-ready-summary p{color:#68776f;margin:0;line-height:1.5}.link-ready-actions .batch-link-button{color:#fff;background:#17382b;border-color:#17382b}@media (max-width:640px){.batch-ready-summary{align-items:flex-start}.batch-ready .link-ready-actions{grid-template-columns:1fr}.batch-ready .link-ready-actions button{width:100%}}.asset-image .asset-use{color:#fff;opacity:0;background:#0d271de6;border-radius:20px;width:auto;height:auto;padding:7px 10px;font-size:11px;font-style:normal;transition:all .16s;inset:auto 10px 10px auto;transform:translateY(4px)}.studio-asset-card:hover .asset-use{opacity:1;transform:none}.asset-use-dialog{max-width:980px}.asset-use-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:28px;display:grid}.asset-use-media{background:#10271e;border-radius:18px;place-items:center;min-height:460px;display:grid;overflow:hidden}.asset-use-media img,.asset-use-media video{object-fit:contain;width:100%;height:100%;max-height:620px}.asset-use-layout h3{margin:10px 0 8px;font-size:22px}.asset-use-layout p{color:#68766f;line-height:1.55}.channel-choice{gap:9px;margin-top:22px;display:grid}.channel-choice button{color:#19372b;text-align:left;background:#fff;border:1px solid #d8e1dc;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.channel-choice button:hover{background:#f2f8f4;border-color:#7ba38d}.channel-choice span{background:#e8efeb;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.channel-choice span.linkedin{color:#0a66c2;background:#e4effb}.channel-choice span.instagram{color:#b62f73;background:#f9e7f0}.channel-choice span.facebook{color:#1877f2;background:#e7effd}.channel-choice span.tiktok{color:#fff;background:#14231d}.channel-choice i{font-size:18px;font-style:normal}.post-editor-backdrop{padding:20px}.post-editor{background:#f5f7f5;border-radius:22px;width:min(1260px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #071e1547}.post-editor>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7f5f5;border-bottom:1px solid #dbe3de;justify-content:space-between;align-items:center;padding:22px 26px;display:flex;position:sticky;top:0}.post-editor>header h2{margin:4px 0 0;font-size:24px}.post-editor>header>button{background:#e5ebe7;border:0;border-radius:50%;width:42px;height:42px;font-size:25px}.post-editor-layout{grid-template-columns:minmax(340px,.8fr) minmax(430px,1.2fr);gap:24px;padding:24px;display:grid}.post-editor-layout>form{background:#fff;border:1px solid #dbe3de;border-radius:18px;flex-direction:column;gap:15px;padding:20px;display:flex}.post-editor-layout label{color:#506159;gap:7px;font-size:12px;font-weight:800;display:grid}.post-editor-layout input,.post-editor-layout select,.post-editor-layout textarea{color:#172e24;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d4ded8;border-radius:11px;padding:11px 12px}.post-editor-layout textarea{resize:vertical;line-height:1.5}.post-channel-tabs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.post-channel-tabs button{color:#5c6b64;background:#f4f7f5;border:1px solid #d9e0dc;border-radius:9px;min-width:0;padding:9px 5px;font-size:11px;font-weight:800}.post-channel-tabs button.active{color:#fff;background:#1e553d;border-color:#1e553d}.post-editor-layout .submit{color:#fff;background:#17382b;border:0;border-radius:12px;min-height:48px;margin-top:auto;font-weight:900}.social-preview-column{background:#e7ebe8;border-radius:18px;flex-direction:column;align-items:center;min-width:0;padding:18px;display:flex}.preview-label{color:#64736b;letter-spacing:.12em;justify-content:space-between;width:min(100%,580px);margin-bottom:10px;font-size:10px;display:flex}.preview-label b{color:#17382b;letter-spacing:0}.social-preview{color:#191919;background:#fff;border:1px solid #d7dcda;width:min(100%,580px);font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 10px 28px #132c221a}.social-preview header{align-items:center;gap:10px;padding:14px 16px;display:flex}.social-preview header>span{color:#fff;background:#235c47;border-radius:50%;flex:0 0 45px;place-items:center;height:45px;font-size:19px;font-weight:800;display:grid}.social-preview header>div{flex:1;display:grid}.social-preview header small{color:#666;font-size:12px}.social-preview header i{margin-left:auto;font-style:normal}.social-preview>p{white-space:pre-wrap;margin:0;padding:6px 16px 15px;line-height:1.45}.social-media{background:#eef1ef;place-items:center;width:100%;min-height:250px;display:grid}.social-media img,.social-media video{object-fit:contain;background:#111;width:100%;max-height:560px;display:block}.social-empty-media{color:#718078;place-items:center;min-height:300px;font-weight:700;display:grid}.linkedin-preview,.facebook-preview{border-radius:10px}.li-stats,.fb-stats{color:#666;border-bottom:1px solid #ddd;justify-content:space-between;padding:10px 16px;font-size:13px;display:flex}.social-preview footer{grid-template-columns:repeat(4,1fr);padding:5px 8px;display:grid}.facebook-preview footer{grid-template-columns:repeat(3,1fr)}.social-preview footer b{text-align:center;color:#555;padding:10px 3px;font-size:12px}.instagram-preview{border-radius:8px;max-width:470px}.instagram-preview header>span{flex-basis:36px;width:36px;height:36px}.instagram-preview .social-media{aspect-ratio:1}.instagram-preview .social-media img,.instagram-preview .social-media video{object-fit:cover;height:100%}.ig-actions{gap:17px;padding:13px 15px 8px;font-size:27px;display:flex}.ig-actions span:last-child{margin-left:auto}.instagram-preview>b,.instagram-preview>p,.instagram-preview>small{margin:0;padding:0 15px 8px;display:block}.instagram-preview>p{white-space:pre-wrap;line-height:1.4}.instagram-preview>small{color:#858585;padding-bottom:15px}.tiktok-preview{background:#111;border:0;border-radius:16px;max-width:390px}.tiktok-preview .social-media{background:#060606;min-height:650px;position:relative}.tiktok-preview .social-media img,.tiktok-preview .social-media video{object-fit:cover;height:650px}.tiktok-copy{color:#fff;text-shadow:0 1px 3px #000;position:absolute;bottom:22px;left:16px;right:70px}.tiktok-copy p{white-space:pre-wrap;line-height:1.4}.tiktok-actions{color:#fff;text-align:center;gap:5px;font-size:28px;display:grid;position:absolute;bottom:20px;right:16px}.tiktok-actions small{font-size:10px}.studio-post-card.editable{cursor:pointer;transition:all .16s}.studio-post-card.editable:hover{border-color:#7ba38d;box-shadow:0 8px 24px #14372914}.post-manage{flex-wrap:wrap;justify-content:flex-end}.post-manage .edit-post{color:#255b42!important;background:#edf6f0!important;border-color:#c7d9ce!important}.calendar-hint{color:#718078;margin:6px 0 0;font-size:12px}.content-calendar.is-dragging article{background:#f4f9f6}.content-calendar article>button{position:relative}.content-calendar article>button>i{color:#728078;cursor:grab;margin-left:auto;font-style:normal}.content-calendar article>button.dragging{opacity:.35;transform:scale(.97)}@media (max-width:850px){.asset-use-layout,.post-editor-layout{grid-template-columns:1fr}.asset-use-media{min-height:280px}.social-preview-column{padding:12px}.post-editor{border-radius:0;width:100%;max-height:100vh}.post-editor-backdrop{padding:0}.post-editor-layout{padding:12px}.post-channel-tabs{grid-template-columns:1fr 1fr}.asset-image .asset-use{opacity:1;transform:none}.content-calendar{overflow-x:auto}.content-calendar>header,.content-calendar>div{min-width:820px}}.post-format-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.post-format-picker button{text-align:left;color:#54665c;background:#f8faf8;border:1px solid #d6dfd9;border-radius:11px;gap:3px;min-width:0;padding:10px;display:grid}.post-format-picker button b{color:#203a2e;font-size:10px}.post-format-picker button small{font-size:7.5px;line-height:1.35}.post-format-picker button.active{background:#e9f2eb;border-color:#1d4b37;box-shadow:inset 0 0 0 1px #1d4b37}.social-feed-preview,.social-device-preview{color:#151a17;font-family:Arial,sans-serif}.social-feed-preview{background:#fff;border:1px solid #d9ddda;border-radius:12px;width:min(100%,480px);overflow:hidden;box-shadow:0 16px 42px #10231b16}.social-feed-preview header{align-items:center;gap:10px;padding:13px 15px;display:flex}.social-feed-preview header>div{flex:1;display:grid}.social-feed-preview header b{font-size:13px}.social-feed-preview header small{color:#707770;align-items:center;gap:3px;font-size:10px;display:flex}.social-feed-preview header>svg{margin-left:auto}.social-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#214c38,#10231b);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.social-avatar img{object-fit:cover;width:100%;height:100%}.social-preview-media{aspect-ratio:1;background:#e9eeeb;place-items:center;width:100%;display:grid;overflow:hidden}.social-preview-media img,.social-preview-media video{object-fit:cover;width:100%;height:100%}.social-preview-empty{color:#718078;place-items:center;gap:8px;font-size:11px;display:grid}.social-feed-preview>p{white-space:pre-wrap;margin:0;padding:10px 15px 13px;font-size:12px;line-height:1.45}.social-feed-preview>p strong{margin-right:4px}.social-action-row{justify-content:space-between;align-items:center;padding:11px 13px 7px;display:flex}.social-action-row>div{gap:13px;display:flex}.social-feed-preview button,.social-device-preview button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.social-feed-preview button svg{stroke-width:1.8px;width:22px;height:22px}.social-likes{padding:0 15px;font-size:12px;display:block}.social-time{color:#879089;padding:0 15px 14px;font-size:8px;display:block}.facebook-feed .social-preview-media,.linkedin-feed .social-preview-media{aspect-ratio:1.55}.facebook-feed>p,.linkedin-feed>p{padding-top:2px}.social-stats{color:#697169;border-bottom:1px solid #e4e6e4;justify-content:space-between;padding:9px 15px;font-size:10px;display:flex}.social-stats span{align-items:center;gap:4px;display:flex}.social-stats span:first-child svg{color:#fff;background:#1877f2;border-radius:50%;padding:3px;display:grid}.social-feed-preview footer{grid-template-columns:repeat(4,1fr);padding:5px 8px;display:grid}.facebook-feed footer{grid-template-columns:repeat(3,1fr)}.social-feed-preview footer button{color:#5d655f;gap:5px;padding:8px 2px;font-size:10px;font-weight:700}.social-feed-preview footer svg{width:17px;height:17px}.social-device-preview{aspect-ratio:9/16;color:#fff;background:#111;border:7px solid #111;border-radius:29px;width:min(100%,330px);position:relative;overflow:hidden;box-shadow:0 22px 52px #10231b38}.social-device-preview>.social-preview-media{aspect-ratio:auto;background:#1b211e;height:100%;position:absolute;inset:0}.social-device-preview>.social-preview-media img,.social-device-preview>.social-preview-media video{object-fit:cover}.vertical-shade,.story-shade{pointer-events:none;background:linear-gradient(#0008 0,#0000 22% 55%,#000c 100%);position:absolute;inset:0}.vertical-device>header{justify-content:space-between;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;top:15px;left:16px;right:16px}.vertical-copy{position:absolute;bottom:18px;left:14px;right:66px}.vertical-copy>.social-avatar{display:none}.vertical-copy b{font-size:12px}.vertical-copy p{white-space:pre-wrap;margin:8px 0;font-size:11px;line-height:1.4}.vertical-copy small{align-items:center;gap:5px;font-size:9px;display:flex}.vertical-device aside{justify-items:center;gap:17px;display:grid;position:absolute;bottom:18px;right:11px}.vertical-device aside>.social-avatar{border:2px solid #fff;flex-basis:38px;width:38px;height:38px}.vertical-device aside button{color:#fff;justify-items:center;gap:4px;display:grid}.vertical-device aside button svg{filter:drop-shadow(0 1px 2px #0008);stroke-width:1.8px;width:28px;height:28px}.vertical-device aside small{font-size:8px;font-weight:800}.story-device>.story-progress{grid-template-columns:repeat(3,1fr);gap:3px;display:grid;position:absolute;top:10px;left:11px;right:11px}.story-progress i{background:#fff6;border-radius:3px;height:2px}.story-progress i:first-child{background:#fff}.story-device>header{align-items:center;gap:8px;display:flex;position:absolute;top:20px;left:12px;right:12px}.story-device header .social-avatar{border:1.5px solid #fff;flex-basis:33px;width:33px;height:33px;font-size:10px}.story-device header b{font-size:11px}.story-device header small{color:#eee;flex:1;font-size:9px}.story-caption{text-align:center;background:#111b;border-radius:9px;padding:9px;font-size:12px;font-weight:750;line-height:1.4;position:absolute;top:45%;left:25px;right:25px}.story-device footer{align-items:center;gap:11px;display:flex;position:absolute;bottom:16px;left:12px;right:12px}.story-device footer>span{border:1px solid #fff;border-radius:999px;flex:1;padding:9px 12px;font-size:9px}.story-device footer svg{width:22px;height:22px}.story-device>em{background:#0007;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:69px;left:14px}.social-profile-action{width:100%;margin:12px 0 0;color:#244b37!important;background:#eef5ef!important;border:1px solid #afc2b5!important;border-radius:11px!important;padding:11px!important;font-weight:850!important}.social-profile-action.active{color:#fff!important;background:#244b37!important;border-color:#244b37!important}@media (max-width:850px){.post-format-picker{grid-template-columns:1fr}.social-device-preview{width:min(100%,300px)}.social-preview-column{min-height:590px}}.calendar-social-meta{align-items:center;gap:3px;margin-left:auto;flex-direction:row!important;flex:none!important;display:flex!important}.calendar-social-meta>i{border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.calendar-social-meta svg{stroke-width:2px;width:13px;height:13px}.calendar-published-icon{color:#fff;background:#1f7a4d;box-shadow:0 2px 6px #10231b24}.calendar-published-icon svg{stroke-width:3px}.calendar-format-icon{color:#496055;background:#fff9;border:1px solid #cfd9d2}.calendar-platform-icon{color:#fff;box-shadow:0 2px 6px #10231b24}.calendar-platform-icon.instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d 55%,#fcb045)}.calendar-platform-icon.facebook{background:#1877f2}.calendar-platform-icon.linkedin{background:#0a66c2}.calendar-platform-icon.tiktok{background:#101312}.portal-calendar article>button,.content-calendar article>button{min-width:0}.portal-calendar article>button>span:not(.calendar-social-meta),.content-calendar article>button>span:not(.calendar-social-meta){flex:1;min-width:0}.portal-calendar article>button .calendar-social-meta,.content-calendar article>button .calendar-social-meta{flex:none}@media (max-width:1100px){.calendar-social-meta{gap:2px}.calendar-social-meta>i{border-radius:6px;width:19px;height:19px}.calendar-social-meta svg{width:11px;height:11px}}.portal-calendar article>button,.content-calendar article>button{transition:transform .14s,box-shadow .14s;box-shadow:0 3px 10px #10231b0c;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:6px!important;width:100%!important;padding:7px!important;display:grid!important;position:relative!important;overflow:hidden!important}.portal-calendar article>button:hover,.content-calendar article>button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #10231b1b}.portal-calendar article>button>img,.content-calendar article>button>img,.portal-calendar article>button>.video-thumbnail-fallback,.content-calendar article>button>.video-thumbnail-fallback{object-fit:cover!important;border-radius:8px!important;grid-column:1!important;width:100%!important;min-width:0!important;height:86px!important;display:block!important}.portal-calendar article>button>span:not(.calendar-social-meta):not(.calendar-post-stats):not(.video-thumbnail-fallback),.content-calendar article>button>span:not(.calendar-social-meta):not(.calendar-post-stats):not(.video-thumbnail-fallback){text-align:left;padding-right:2px;flex-direction:column!important;grid-column:1!important;min-width:0!important;display:flex!important}.portal-calendar article>button>span>b,.content-calendar article>button>span>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;white-space:normal!important;display:-webkit-box!important;overflow:hidden!important}.portal-calendar article>button .calendar-social-meta,.content-calendar article>button .calendar-social-meta{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;border-radius:9px;padding:3px;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #10231b1d;grid-column:auto!important;margin:0!important}.calendar-post-stats{color:#53665b;border-top:1px solid #d7e1da;align-items:center;gap:9px;padding-top:6px;flex-direction:row!important;grid-column:1!important;display:flex!important}.calendar-post-stats i{align-items:center;gap:3px;font-size:7px;font-style:normal;font-weight:850;display:flex}.calendar-post-stats svg{stroke-width:2px;width:10px;height:10px}.portal-calendar article>button.published,.content-calendar article>button.published{background:#f3f8f4}.portal-calendar article,.content-calendar article{min-height:195px}.social-preview-media.crop-editable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.social-preview-media.crop-editable:active{cursor:grabbing}.social-preview-media.crop-editable img{will-change:transform;transition:transform 80ms ease-out}.social-preview-media.crop-editable:active img{transition:none}.crop-drag-hint{z-index:4;color:#fff;white-space:nowrap;pointer-events:none;background:#0b1511c9;border:1px solid #ffffff3d;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;bottom:12px;right:50%;transform:translate(50%);box-shadow:0 3px 12px #0003}.story-device .crop-drag-hint,.vertical-device .crop-drag-hint{bottom:92px}.instagram-feed .social-preview-media{aspect-ratio:4/5}.social-device-preview{box-sizing:border-box;aspect-ratio:9/16;flex:none;width:min(100%,330px)}.social-device-preview>.social-preview-media{aspect-ratio:auto}.social-preview-media{container-type:inline-size}.social-text-layer{min-height:1.74em;z-index:6!important;box-sizing:border-box!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;text-align:center!important;letter-spacing:normal!important;text-transform:none!important;cursor:pointer!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;place-items:center!important;width:max-content!important;max-width:92%!important;margin:0!important;padding:.28em .42em!important;line-height:1.18!important;display:grid!important;position:absolute!important;box-shadow:0 .08em .28em #0003!important}.social-text-layer.selected{outline-offset:4px;outline:1px dashed #173a2b!important;box-shadow:0 .08em .28em #0003!important}.social-text-content{cursor:text;min-width:.45em;line-height:inherit;text-align:center;-webkit-user-select:text;user-select:text;outline:0;display:block}.social-text-content:empty:before{content:attr(data-placeholder);opacity:.65}.social-text-move,.social-text-resize{box-sizing:border-box;color:#fff;touch-action:none;background:#173a2b;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font:700 11px/1 Arial,sans-serif;display:grid;position:absolute;box-shadow:0 2px 7px #0005}.social-text-move{cursor:move;top:-12px;left:-12px}.social-text-resize{cursor:nwse-resize;bottom:-12px;right:-12px}.social-text-resize:after{content:"";border-bottom:1px solid #fff;border-right:1px solid #fff;width:5px;height:5px}.social-graphic-layer{z-index:5;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute}.social-graphic-layer>img{pointer-events:none;width:100%;height:auto;display:block}.social-graphic-layer.selected{outline-offset:4px;outline:1px dashed #173a2b}.carousel-media{position:relative}.carousel-counter{color:#fff;background:#111b;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:12px;right:12px}.carousel-arrow,.story-nav{z-index:3;width:32px;height:32px;top:50%;transform:translateY(-50%);color:#fff!important;background:#1119!important;border-radius:50%!important;position:absolute!important}.carousel-arrow.prev{left:10px}.carousel-arrow.next{right:10px}.carousel-arrow.next svg,.story-nav.next svg{transform:rotate(180deg)}.carousel-arrow svg{width:19px!important;height:19px!important}.carousel-dots{justify-content:center;gap:5px;height:10px;padding-top:6px;display:flex}.carousel-dots button{background:#c8cdca;border-radius:50%;width:5px;height:5px}.carousel-dots button.active{background:#3897f0}.story-nav.prev{left:7px}.story-nav.next{right:7px}.story-progress i.seen{background:#fff}.story-device>.story-nav svg{width:18px;height:18px}.carousel-media>.social-preview-media{aspect-ratio:4/5}.admin-media-picker{gap:7px;display:grid}.admin-media-picker>small{color:#6b7c72;font-size:8px}.admin-media-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:210px;padding:2px;display:grid;overflow:auto}.admin-media-picker button{text-align:left;background:#eef2ef;border:2px solid #0000;border-radius:9px;min-width:0;padding:0 0 6px;position:relative;overflow:hidden}.admin-media-picker button.selected{border-color:#234b39}.admin-media-picker img,.admin-media-picker button>span{object-fit:cover;color:#fff;background:#173127;place-items:center;width:100%;height:66px;font-size:7px;display:grid}.admin-media-picker button>b{text-overflow:ellipsis;white-space:nowrap;padding:5px 6px 0;font-size:7px;display:block;overflow:hidden}.admin-media-picker button>i{color:#fff;background:#173127;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:5px;right:5px}.admin-series-order{gap:5px;display:grid}.admin-series-order article{cursor:grab;background:#f7f9f7;border:1px solid #d8e1da;border-radius:9px;grid-template-columns:22px 38px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:5px;transition:opacity .15s,border-color .15s;display:grid}.admin-series-order article.dragging{opacity:.35}.admin-series-order article:hover{border-color:#234b39}.admin-series-order article>i{color:#7b8d83;text-align:center;font-size:16px;font-style:normal}.admin-series-order article>img{object-fit:cover;border-radius:6px;width:38px;height:38px}.admin-series-order article>b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:8px;display:flex;overflow:hidden}.admin-series-order article>b strong{color:#fff;background:#173127;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.admin-series-order article>button{background:#fff;border:0;border-radius:6px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}@media (max-width:700px){.admin-media-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-manage .publish-post{color:#fff!important;background:#173a2b!important;border-color:#173a2b!important}.post-manage .publish-post:hover{background:#245640!important}.studio-channel-status{color:#2b6943;background:#e2f1e5;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.channel-variant-hint{color:#5f7167;background:#eef3ee;border-radius:10px;margin:-5px 0 3px;padding:9px 10px;font-size:8px;line-height:1.45}.social-analytics{gap:14px;display:grid}.analytics-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.analytics-heading h2{font-size:clamp(30px,3vw,44px)}.analytics-heading p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:11px}.analytics-actions{gap:8px;display:flex}.analytics-actions button{border:1px solid var(--line);color:#10231b;font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:12px 16px;font-size:10px;font-weight:850}.analytics-actions button:first-child{color:#fff;background:#10231b}.analytics-actions button:disabled{cursor:wait;opacity:.62}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analytics-kpis article{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;min-height:145px;padding:18px;display:flex}.analytics-kpis small{color:var(--muted);font-size:9px;font-weight:750}.analytics-kpis b{margin:15px 0 7px;font-size:31px}.analytics-kpis span{color:#567064;margin-top:auto;font-size:8px;line-height:1.35}.analytics-kpis span.down{color:#a24d42}.analytics-grid{grid-template-columns:1.35fr .65fr;gap:11px;display:grid}.analytics-chart,.channel-health,.post-performance{border:1px solid var(--line);background:#fff;border-radius:21px;padding:21px}.analytics-chart>header,.channel-health>header,.post-performance>header{justify-content:space-between;align-items:flex-start;display:flex}.analytics-chart header div,.channel-health header,.post-performance header div{flex-direction:column;gap:4px;display:flex}.analytics-chart header small,.channel-health header small,.post-performance header small{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:900}.analytics-chart header b,.channel-health header b,.post-performance header b{font-size:17px}.analytics-chart header span,.post-performance header>span{color:var(--muted);font-size:8px}.metric-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:240px;padding:30px 5px 0;display:flex}.metric-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.metric-bars i{background:#264f99;border-radius:7px 7px 2px 2px;width:min(30px,80%);min-height:8px}.metric-bars i.instagram{background:#bd5a86}.metric-bars i.facebook{background:#4272ae}.metric-bars i.linkedin{background:#2f6194}.metric-bars i.tiktok{background:#1e2723}.metric-bars small{height:15px;color:var(--muted);white-space:nowrap;font-size:6px}.analytics-empty{text-align:center;background:#f3f6f3;border-radius:15px;align-content:center;place-items:center;min-height:240px;padding:25px;display:grid}.analytics-empty b{font-size:14px}.analytics-empty p{max-width:420px;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.analytics-empty.compact{min-height:135px;margin-top:16px}.channel-health>header{margin-bottom:12px}.channel-health>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.channel-health>div>i,.performance-table i{color:#183229;background:#edf1ed;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.channel-health>div>i.instagram,.performance-table i.instagram{color:#9b3f6d;background:#f8e4ee}.channel-health>div>i.facebook,.performance-table i.facebook{color:#315e95;background:#e3edf8}.channel-health>div>i.linkedin,.performance-table i.linkedin{color:#315e8e;background:#e4edf6}.channel-health>div>i.tiktok,.performance-table i.tiktok{color:#fff;background:#202925}.channel-health>div>span{flex-direction:column;gap:2px;display:flex}.channel-health>div>span b{font-size:10px}.channel-health>div>span small,.channel-health strong small{color:var(--muted);font-size:7px}.channel-health strong{text-align:right;font-size:12px}.channel-health em{color:#66746c;background:#eef1ee;border-radius:999px;grid-column:2/4;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.channel-health em.ready{color:#2f7247;background:#e0f1e4}.channel-health em.manual{color:#8d651e;background:#fff3d9}.post-performance{overflow:hidden}.performance-table{margin-top:16px;overflow-x:auto}.performance-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1.8fr) repeat(6,minmax(80px,.5fr));align-items:center;gap:10px;min-width:850px;padding:11px 4px;display:grid}.performance-table .head{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.performance-table>div:not(.head)>span{align-items:center;gap:9px;display:flex}.performance-table>div:not(.head)>span b,.performance-table strong{font-size:9px}.performance-table i{flex:none;width:29px;height:29px}.analytics-report{color:#fff;background:#10231b;border:0;border-radius:21px;padding:22px}.analytics-report>header{justify-content:space-between;align-items:flex-end;display:flex}.analytics-report>header div{flex-direction:column;gap:4px;display:flex}.analytics-report>header small{color:#9fb0a5;letter-spacing:.12em;font-size:7px;font-weight:900}.analytics-report>header b{font-size:20px}.analytics-report>header>span{color:#9fb0a5;font-size:8px}.analytics-report>div:not(.analytics-empty){grid-template-columns:repeat(2,1fr);gap:8px;margin-top:17px;display:grid}.analytics-report section{background:#ffffff08;border:1px solid #ffffff18;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:14px;display:grid}.analytics-report section>i{color:#173126;background:#fff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:10px;font-style:normal;font-weight:900;display:grid}.analytics-report section>div{flex-direction:column;gap:3px;display:flex}.analytics-report section small{color:#9fb0a5;text-transform:uppercase;font-size:7px}.analytics-report section b{font-size:11px}.analytics-report section p{color:#a9b8af;margin:0;font-size:8px}.analytics-report section button{width:max-content;color:var(--lime);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:2;padding:4px 0;font-size:8px;font-weight:850}.analytics-report .analytics-empty{background:#ffffff09;margin-top:16px}.analytics-report .analytics-empty p{color:#9fb0a5}.metric-dialog form{grid-template-columns:1fr 1fr}.metric-dialog form>label:nth-child(3){grid-column:1/3}.metric-fields{grid-column:1/3;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.metric-dialog .modal-hint,.metric-dialog .submit{grid-column:1/3}@media (max-width:950px){.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.metric-fields{grid-template-columns:1fr 1fr}.analytics-report>div:not(.analytics-empty){grid-template-columns:1fr}}@media (max-width:620px){.analytics-heading{flex-direction:column;align-items:stretch}.analytics-actions{grid-template-columns:1fr 1fr;display:grid}.analytics-actions button{padding:11px 8px}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpis article{min-height:120px;padding:14px}.analytics-kpis b{font-size:24px}.analytics-chart,.channel-health,.post-performance{padding:15px}.analytics-report>header{display:block}.analytics-report>header>span{margin-top:5px;display:block}.metric-dialog form{grid-template-columns:1fr}.metric-dialog form>label:nth-child(3),.metric-fields,.metric-dialog .modal-hint,.metric-dialog .submit{grid-column:1}.metric-fields{grid-template-columns:1fr 1fr}}.review-shell{color:#172b22;background:#f2f4f0;min-height:100vh;padding:28px clamp(16px,4vw,55px) 60px;display:block}.review-top{border-bottom:1px solid #dce4dd;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.review-brand{align-items:center;gap:11px;display:flex}.review-brand>span{background:var(--client-accent,#347353);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.review-brand>div{flex-direction:column;display:flex}.review-brand b{font-size:14px}.review-brand small{color:#718078;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.review-progress{align-items:center;gap:12px;display:flex}.review-progress b{font-size:9px}.review-progress>span{background:#dce4dd;border-radius:999px;width:130px;height:7px;overflow:hidden}.review-progress i{background:var(--client-accent,#347353);height:100%;display:block}.review-intro{justify-content:space-between;align-items:flex-end;gap:30px;padding:38px 0 22px;display:flex}.review-heading{min-width:0}.review-heading p{color:#617068;letter-spacing:.14em;margin:0 0 8px;font-size:8px;font-weight:850}.review-heading h1{overflow-wrap:anywhere;margin:0;font-size:clamp(30px,4vw,55px);line-height:1.02}.review-identity{background:#fff;border:1px solid #dce4dd;border-radius:14px;flex:none;grid-template-columns:auto auto;align-items:center;gap:3px 20px;min-width:250px;padding:13px 15px;display:grid}.review-identity small{color:#718078;text-transform:uppercase;letter-spacing:.08em;grid-column:1;font-size:7px;font-weight:850}.review-identity b{grid-column:1;font-size:10px}.review-identity button{color:#47725d;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:8px;font-weight:850}.review-stage{background:#fff;border:1px solid #d7dfd9;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);display:grid;overflow:hidden;box-shadow:0 18px 55px #10231b0b}.review-media{background:#15241d;place-items:center;min-height:620px;display:grid;overflow:hidden}.review-media img,.review-media video{object-fit:contain;width:100%;height:100%;max-height:78vh;display:block}.review-no-media{color:#8ca096}.review-copy{flex-direction:column;gap:18px;min-width:0;padding:30px;display:flex}.review-copy-heading{min-width:0}.review-copy small{color:#718078;text-transform:uppercase;font-size:8px;font-weight:850}.review-copy h2{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:7px 0 0;font-size:clamp(21px,2vw,29px);line-height:1.13}.review-copy time{color:#718078;margin-top:7px;font-size:9px;display:block}.review-caption{white-space:pre-wrap;background:#f1f4f0;border-radius:13px;margin:0;padding:17px;font-size:11px;line-height:1.6}.review-decision{margin-top:auto}.review-decision>label{color:#5f7067;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.review-decision>label span{text-transform:none;letter-spacing:0;font-weight:650}.review-copy textarea{width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid #dce4dd;border-radius:12px;padding:12px;font-size:10px;display:block}.review-copy textarea:disabled{color:#7b857f;background:#f1f3f1}.review-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:9px;display:grid}.review-actions button{color:#244536;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0d9;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 5px;font-size:8px;font-weight:850;transition:opacity .15s,transform .15s;display:flex}.review-actions button:first-child{background:#daf0df;border-color:#a9d4b4}.review-actions button:last-child{color:#99483f;background:#fff5f3}.review-actions button:disabled{cursor:wait;opacity:.58}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.65s linear infinite review-spin;display:block}@keyframes review-spin{to{transform:rotate(360deg)}}.reviewed{color:#2d6d43;background:#e1f1e5;border-radius:9px;margin:0;padding:9px;font-size:9px}.reviewed.changes{color:#8a6123;background:#fff1d8}.reviewed.rejected{color:#94433a;background:#f8e4e1}.review-inline-error{color:#a94b41;min-height:15px;margin:7px 0 0;font-size:8px}.review-pager{justify-content:center;align-items:center;gap:18px;margin-top:17px;display:flex}.review-pager button{font:inherit;background:#fff;border:1px solid #dce4dd;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:800}.review-pager button:disabled{opacity:.35}.review-pager span{color:#718078;font-size:9px}.review-error,.review-loading{text-align:center;max-width:500px;margin:25vh auto}.review-error{background:#fff;border-radius:18px;padding:30px}.review-error b{font-size:20px}.review-error p{color:#718078;font-size:11px}.review-name-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10231bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.review-name-dialog{background:#fff;border-radius:24px;width:min(100%,500px);padding:34px;box-shadow:0 30px 90px #0005}.review-name-icon{width:48px;height:48px;color:var(--client-accent,#347353);background:#e0eee5;border-radius:14px;place-items:center;margin-bottom:22px;font-size:22px;display:grid}.review-name-dialog>p{color:#668074;letter-spacing:.14em;margin:0 0 8px;font-size:8px;font-weight:900}.review-name-dialog h2{margin:0 0 10px;font-size:30px;line-height:1.1}.review-name-dialog>small{color:#68776f;font-size:10px;line-height:1.55;display:block}.review-name-dialog label{color:#4d6157;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;margin-top:24px;font-size:8px;font-weight:850;display:flex}.review-name-dialog input{font:inherit;background:#f8faf8;border:1px solid #ccd8d0;border-radius:12px;outline:none;padding:14px;font-size:12px}.review-name-dialog input:focus{border-color:var(--client-accent,#347353);box-shadow:0 0 0 3px #3473531c}.review-name-dialog>button{background:var(--client-accent,#347353);color:#fff;width:100%;font:inherit;border:0;border-radius:12px;margin-top:14px;padding:14px;font-size:10px;font-weight:900}.review-name-error{color:#a94b41;margin-top:8px;font-size:9px;display:block}@media (max-width:850px){.review-intro{flex-direction:column;align-items:stretch;gap:18px}.review-identity{width:100%}.review-stage{grid-template-columns:1fr}.review-media{min-height:300px;max-height:none}.review-media img,.review-media video{object-fit:contain;height:auto;max-height:none}.review-copy{padding:22px}.review-actions{grid-template-columns:1fr}.review-progress>span{width:80px}}@media (max-width:520px){.review-shell{padding:17px 12px 45px}.review-top{padding-bottom:16px}.review-brand{gap:9px}.review-brand>span{width:40px;height:40px}.review-brand b{font-size:12px}.review-brand small{font-size:7px}.review-progress>span{display:none}.review-progress b{white-space:nowrap}.review-intro{padding:28px 0 18px}.review-heading p{margin-bottom:7px}.review-heading h1{font-size:32px}.review-identity{min-width:0;padding:13px 14px}.review-stage{border-radius:17px}.review-media{min-height:0}.review-copy{gap:15px;padding:20px 18px}.review-copy h2{font-size:22px}.review-copy textarea{min-height:120px}.review-actions button{min-height:47px;font-size:9px}.review-name-dialog{padding:25px 21px}.review-name-dialog h2{font-size:25px}}.portal-loading{color:#627168;background:#f2f4f0;place-items:center;min-height:100vh;display:grid}.portal-login{background:#10231b;place-items:center;min-height:100vh;padding:20px;display:grid}.portal-login>section{background:#fff;border-radius:28px;width:min(460px,100%);padding:38px;box-shadow:0 35px 100px #0005}.portal-mark{color:#fff;background:#10231b;border-radius:16px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:900;display:grid}.portal-login p,.portal-hero p,.portal-section header p,.portal-upcoming>div>p{color:#6b7b72;letter-spacing:.15em;margin:24px 0 7px;font-size:8px;font-weight:900}.portal-login h1{margin:0;font-size:42px;line-height:1}.portal-login>section>span{color:#627168;margin:15px 0 27px;font-size:11px;line-height:1.55;display:block}.portal-login form{gap:10px;display:grid}.portal-login label{color:#617068;text-transform:uppercase;gap:7px;font-size:8px;font-weight:850;display:grid}.portal-login input{font:inherit;border:1px solid #ced9d1;border-radius:12px;padding:14px;font-size:12px}.portal-login form>b,.portal-error{color:#a14a41;font-size:9px}.portal-login form button{color:#fff;font:inherit;background:#10231b;border:0;border-radius:12px;padding:14px;font-size:10px;font-weight:900}.portal-login form button:disabled{opacity:.55}.portal-login>section>small{color:#87928c;margin-top:17px;font-size:8px;display:block}.customer-portal{color:#172b22;background:#f2f4f0;min-height:100vh;padding:24px clamp(16px,4vw,58px) 70px}.portal-top{border-bottom:1px solid #d9e1db;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.portal-top>div{align-items:center;gap:11px;display:flex}.portal-top>div:first-child>span{color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.portal-top>div:first-child div{flex-direction:column;display:flex}.portal-top b{font-size:13px}.portal-top small{color:#718078;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.portal-top>div:last-child>span{color:#708078;font-size:8px}.portal-top>div:last-child>span b{color:#253f33;font-size:8px}.portal-top button{color:#486052;font:inherit;background:#fff;border:1px solid #d4ddd6;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:800}.portal-hero{padding:58px 0 35px}.portal-hero p{margin:0 0 12px}.portal-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,7vw,94px);line-height:.9}.portal-hero>span{color:#617068;max-width:520px;margin-top:24px;font-size:12px;line-height:1.55;display:block}.portal-tabs{z-index:20;background:#e4eae5;border-radius:15px;gap:5px;width:max-content;max-width:100%;margin-bottom:30px;padding:6px;display:flex;position:sticky;top:0;overflow:auto}.portal-tabs button{color:#68776f;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 17px;font-size:9px;font-weight:850;display:flex}.portal-tabs button b{color:#2e6744;background:#dce9df;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:7px;display:grid}.portal-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.portal-stats article{background:#fff;border:1px solid #d8e1da;border-radius:21px;flex-direction:column;min-height:180px;padding:21px;display:flex}.portal-stats small{color:#708078;font-size:9px}.portal-stats article>b{margin:14px 0;font-size:45px}.portal-stats button{color:#397050;font:inherit;text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-size:9px;font-weight:850}.portal-upcoming{color:#fff;background:#10231b;border-radius:24px;grid-template-columns:.75fr 1.25fr;gap:35px;margin-top:13px;padding:32px;display:grid}.portal-upcoming>div>p{color:#8fa096;margin-top:0}.portal-upcoming h2{font-size:35px;line-height:1.05}.portal-upcoming>div:last-child article{border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.portal-upcoming article>i{background:#3478b7;border-radius:10px;place-items:center;width:35px;height:35px;font-size:8px;font-style:normal;font-weight:900;display:grid}.portal-upcoming article div{flex-direction:column;gap:3px;display:flex}.portal-upcoming article b{font-size:11px}.portal-upcoming article small,.portal-upcoming article>span{color:#99aaa0;font-size:8px}.portal-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.portal-section header p{margin:0 0 8px}.portal-section h2{margin:0;font-size:clamp(32px,4vw,52px)}.portal-section>header>span{color:#718078;font-size:9px}.portal-section>header>div:last-child{gap:6px;display:flex}.portal-section>header>div:last-child button{font:inherit;background:#fff;border:1px solid #d5dfd7;border-radius:9px;padding:8px 11px}.portal-asset-grid,.portal-approval-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.portal-asset{background:#fff;border:1px solid #d6e0d8;border-radius:18px;overflow:hidden}.portal-asset>button{background:#14251d;border:0;width:100%;height:240px;padding:0;display:block;position:relative;overflow:hidden}.portal-asset>button img,.portal-asset>button video{object-fit:cover;width:100%;height:100%}.portal-asset>button>span{color:#fff;place-items:center;height:100%;font-weight:900;display:grid}.portal-asset>button>i{color:#264738;background:#fffffff0;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:9px;left:9px}.portal-asset>div{flex-direction:column;align-items:flex-start;min-height:125px;padding:14px;display:flex}.portal-asset small{color:#718078;font-size:8px}.portal-asset div>b{overflow-wrap:anywhere;margin:6px 0;font-size:12px}.portal-asset div>span{flex-wrap:wrap;gap:4px;display:flex}.portal-asset div>span i{color:#607168;background:#edf2ed;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.portal-asset div>button{color:#397050;font:inherit;background:0 0;border:0;margin-top:auto;padding:10px 0 0;font-size:8px;font-weight:850}.portal-approval-grid .portal-post{grid-column:span 2}.portal-post{background:#fff;border:1px solid #d6e0d8;border-radius:18px;grid-template-columns:135px 1fr auto;align-items:center;gap:15px;min-height:130px;padding:10px;display:grid}.portal-post>img,.portal-post>span{object-fit:cover;color:#fff;background:#10231b;border-radius:12px;place-items:center;width:135px;height:110px;font-weight:900;display:grid}.portal-post>div{flex-direction:column;min-width:0;display:flex}.portal-post small{color:#718078;font-size:8px}.portal-post b{margin:5px 0;font-size:13px}.portal-post p{color:#52635a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.portal-post>button{color:#2c6042;font:inherit;background:#e5eee7;border:0;border-radius:9px;padding:10px;font-size:8px;font-weight:850}.portal-empty{border:1px dashed #bac8be;border-radius:21px;grid-column:1/-1;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}.portal-empty span{color:#35734d;background:#dfece2;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.portal-empty b{font-size:15px}.portal-calendar{background:#fff;border:1px solid #d6e0d8;border-radius:19px;overflow:hidden}.portal-calendar>header,.portal-calendar>div{grid-template-columns:repeat(7,1fr);display:grid}.portal-calendar>header{background:#e9eee9}.portal-calendar>header b{text-align:center;color:#6a786f;padding:10px;font-size:8px}.portal-calendar article{border-top:1px solid #dbe3dc;border-right:1px solid #dbe3dc;min-height:145px;padding:7px}.portal-calendar article:nth-child(7n){border-right:0}.portal-calendar article.outside{color:#a5ada8;background:#f7f8f6}.portal-calendar article>time{text-align:right;font-size:8px;font-weight:800;display:block}.portal-calendar article>button{text-align:left;background:#e7f1f9;border:0;border-left:3px solid #3275b3;border-radius:7px;align-items:center;gap:5px;width:100%;margin-top:5px;padding:5px;display:flex}.portal-calendar article>button.instagram{background:#f9e9f1;border-color:#bd5687}.portal-calendar article img{object-fit:cover;border-radius:5px;width:27px;height:27px}.portal-calendar article button span{flex-direction:column;min-width:0;display:flex}.portal-calendar article button small{color:#68776f;font-size:6px}.portal-calendar article button b{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.portal-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10231b9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portal-modal{background:#fff;border-radius:24px;width:min(600px,100%);padding:30px;position:relative;box-shadow:0 35px 90px #0005}.portal-close{background:#edf1ed;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:17px;right:17px}.portal-modal>p{color:#688075;letter-spacing:.13em;margin:0 0 7px;font-size:8px;font-weight:900}.portal-modal h2{overflow-wrap:anywhere;margin:0 45px 22px 0;font-size:30px}.portal-modal label{color:#607068;text-transform:uppercase;gap:7px;font-size:8px;font-weight:850;display:grid}.portal-modal textarea{min-height:130px;font:inherit;border:1px solid #d2ddd5;border-radius:12px;padding:13px;font-size:10px}.portal-modal>div{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:13px;display:grid}.portal-modal>div button{color:#254b39;min-height:45px;font:inherit;background:#fff;border:1px solid #d4dfd6;border-radius:10px;font-size:8px;font-weight:850}.portal-modal>div button:first-child{background:#dbefdf;border-color:#add3b6}.portal-modal>div button:last-child{color:#984a40;background:#fff3f1}.portal-modal button:disabled{opacity:.5}.portal-error{margin-top:8px;display:block}@media (max-width:900px){.portal-asset-grid,.portal-approval-grid{grid-template-columns:repeat(2,1fr)}.portal-upcoming{grid-template-columns:1fr}.portal-calendar{overflow:auto}.portal-calendar>header,.portal-calendar>div{min-width:850px}}@media (max-width:620px){.customer-portal{padding:17px 12px 50px}.portal-top>div:last-child>span{display:none}.portal-hero{padding:42px 3px 28px}.portal-hero h1{font-size:52px}.portal-hero>span{font-size:10px}.portal-tabs{border-radius:13px;width:100%}.portal-tabs button{padding:10px 13px}.portal-stats{grid-template-columns:1fr}.portal-stats article{min-height:135px}.portal-upcoming{padding:23px}.portal-section>header{align-items:flex-start}.portal-asset-grid,.portal-approval-grid{grid-template-columns:1fr}.portal-approval-grid .portal-post{grid-column:auto}.portal-asset>button{height:310px}.portal-post{grid-template-columns:90px 1fr}.portal-post>img,.portal-post>span{width:90px;height:90px}.portal-post>button{grid-column:1/-1}.portal-modal{padding:25px 19px}.portal-modal>div{grid-template-columns:1fr}.portal-login>section{padding:28px 22px}}main.customer-portal{grid-template-columns:none;width:100%;display:block}main.portal-login,main.portal-loading{grid-template-columns:1fr}.portal-bank-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.portal-bank-actions span{color:#718078;font-size:9px}.portal-bank-actions button{color:#345344;font:inherit;font-size:8px;font-weight:850;background:#fff!important;border:1px solid #d5dfd7!important;border-radius:9px!important;padding:9px 12px!important}.portal-bank-actions button.primary{color:#fff!important;background:#173a2b!important;border-color:#173a2b!important}.portal-bank-actions button:disabled{opacity:.55}.portal-asset{transition:border-color .15s,box-shadow .15s;position:relative}.portal-asset.selected{border-color:#34794f;box-shadow:0 0 0 2px #34794f}.portal-asset>button .asset-select{color:#fff;background:#ffffffd9;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-weight:900;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 12px #0002}.portal-asset.selected>button .asset-select{background:#34794f}.asset-viewer{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07120def;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;padding:22px;display:grid;position:fixed;inset:0}.asset-viewer>section{background:#fff;border-radius:18px;flex-direction:column;max-width:min(1400px,100%);max-height:calc(100vh - 44px);margin:auto;display:flex;overflow:hidden}.asset-viewer section>img,.asset-viewer section>video{object-fit:contain;background:#07120d;width:auto;max-width:100%;max-height:calc(100vh - 125px);margin:auto;display:block}.asset-viewer section>footer{justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;display:flex}.asset-viewer footer div{flex-direction:column;min-width:0;display:flex}.asset-viewer footer small{color:#718078;font-size:8px}.asset-viewer footer b{text-overflow:ellipsis;white-space:nowrap;max-width:70vw;font-size:11px;overflow:hidden}.asset-viewer footer a{color:#fff;white-space:nowrap;background:#173a2b;border-radius:10px;padding:11px 15px;font-size:9px;font-weight:850;text-decoration:none}.viewer-close,.viewer-prev,.viewer-next{color:#173a2b;font:inherit;background:#ffffffea;border:0;border-radius:50%;font-weight:700}.viewer-close{width:42px;height:42px;font-size:25px;position:absolute;top:22px;right:22px}.viewer-prev,.viewer-next{width:46px;height:46px;font-size:35px}.viewer-file{color:#fff;background:#10231b;place-items:center;min-height:60vh;font-size:32px;font-weight:900;display:grid}@media (max-width:620px){.portal-section>header{display:grid}.portal-bank-actions{justify-content:flex-start}.asset-viewer{grid-template-columns:42px minmax(0,1fr) 42px;padding:10px}.viewer-prev,.viewer-next{width:36px;height:36px;font-size:28px}.viewer-close{top:10px;right:10px}.asset-viewer section>footer{flex-direction:column;align-items:flex-start}.asset-viewer footer a{text-align:center;width:100%}.asset-viewer section>img,.asset-viewer section>video{max-height:calc(100vh - 160px)}}.portal-asset>button video{pointer-events:none}.viewer-video{background:#07120d;place-items:center;min-width:min(100%,960px);min-height:min(62vh,620px);display:grid;position:relative;overflow:hidden}.viewer-video video{background:#07120d;width:100%;max-width:100%;max-height:calc(100vh - 125px);display:block}.viewer-video-state{color:#fff;text-align:center;background:#07120dd9;align-content:center;place-items:center;gap:12px;padding:30px;display:grid;position:absolute;inset:0}.viewer-video-state i{border:3px solid #ffffff45;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite viewer-spin}.viewer-video-state b{font-size:11px}.viewer-video-state span{color:#c8d2cc;max-width:430px;font-size:9px;line-height:1.5}.viewer-stream-mode{color:#fff;letter-spacing:.09em;pointer-events:none;background:#07120dbd;border:1px solid #ffffff38;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900;position:absolute;top:12px;right:12px}@keyframes viewer-spin{to{transform:rotate(360deg)}}.video-thumbnail-fallback{color:#fff;background:#10231b;align-content:center;place-items:center;gap:5px;display:grid}.video-thumbnail-fallback b{font-size:17px}.video-thumbnail-fallback small{color:#b9c8c0;letter-spacing:.12em;font-size:6px;font-weight:900}.portal-calendar .video-thumbnail-fallback{border-radius:5px;width:27px;height:27px}.portal-calendar .video-thumbnail-fallback b{font-size:9px}.portal-calendar .video-thumbnail-fallback small{display:none}.customer-portal{--portal-green:#123729;--portal-lime:#d7ff78;--portal-line:#d9e0da;--portal-muted:#6c7b72;color:#10231b;background:#eef1ed;padding:0 0 72px}.customer-portal button,.customer-portal a{font:inherit}.portal-top{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8faf8ef;border-bottom:1px solid #dce3dc;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px clamp(18px,4vw,58px);display:grid;position:sticky;top:0}.portal-brand{color:#10231b;align-items:flex-end;gap:8px;width:max-content;text-decoration:none;display:flex}.portal-brand>span{letter-spacing:-.08em;font-size:25px;font-weight:950;line-height:.8}.portal-brand>small{color:#10231b;letter-spacing:.18em;font-size:7px;font-weight:900}.portal-workspace{align-items:center;gap:10px;display:flex!important}.portal-workspace>i{color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.portal-workspace>span,.portal-user>span{gap:2px;display:grid}.portal-workspace small,.portal-user small{color:var(--portal-muted);letter-spacing:.08em;font-size:7px;font-weight:850}.portal-workspace b,.portal-user b{font-size:10px}.portal-user{justify-self:end;align-items:center;gap:12px;display:flex!important}.portal-user>span{text-align:right}.portal-user>button{color:#264236;background:#e5ebe6;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:8px;font-weight:850;display:flex}.portal-hero{background:var(--portal-green);color:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;padding:54px clamp(18px,5.5vw,88px) 42px;display:grid}.portal-hero p{color:#82978b;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.portal-hero h1{letter-spacing:-.06em;max-width:none;margin:10px 0 0;font-size:clamp(38px,5.4vw,76px);line-height:.92}.portal-hero h1 em{color:var(--portal-lime);font-style:normal}.portal-hero>span{color:#b7c5bc;max-width:480px;margin:0 0 4px;font-size:13px;line-height:1.65}.portal-tabs{z-index:30;border-bottom:1px solid var(--portal-line);background:#f8faf8;border-radius:0;gap:4px;width:100%;max-width:none;margin:0;padding:7px clamp(18px,5.5vw,88px);display:flex;position:sticky;top:65px;overflow-x:auto}.portal-tabs button{color:var(--portal-muted);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-size:9px;font-weight:850;display:flex;position:relative}.portal-tabs button.active{color:var(--portal-green);background:#fff;box-shadow:0 3px 13px #10231b0d}.portal-tabs button>b{color:#fff;background:#e9954d;border-radius:99px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:1px;right:1px}.portal-overview,.portal-section{max-width:1500px;margin:auto;padding:38px clamp(18px,5.5vw,88px) 0}.portal-idea-overview{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:12px;display:grid}.portal-idea-capture{background:var(--portal-green);color:#fff;border-radius:25px;grid-column:1/-1;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);align-items:end;gap:34px;padding:30px;display:grid}.portal-idea-capture-copy p,.portal-idea-list header p,.portal-idea-activity header p{color:#82978b;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.portal-idea-capture-copy h2{letter-spacing:-.05em;margin:7px 0 10px;font-size:clamp(28px,3.2vw,46px);line-height:1}.portal-idea-capture-copy>span{color:#aebdb4;max-width:520px;font-size:9px;line-height:1.55;display:block}.portal-idea-capture form{background:#fff;border-radius:15px;grid-template-columns:1fr auto;gap:7px;padding:7px;display:grid}.portal-idea-capture input{color:#173127;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:12px 13px;font-size:11px}.portal-idea-capture input::placeholder{color:#89968f}.portal-idea-capture form:focus-within{box-shadow:0 0 0 3px #d7ff7852}.portal-idea-capture button{background:var(--portal-lime);color:#153326;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:8px;font-weight:900;display:flex}.portal-idea-capture button:disabled{opacity:.55;cursor:default}.portal-idea-numbers{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.portal-idea-numbers article{border:1px solid var(--portal-line);background:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:end;min-height:102px;padding:17px 18px;display:grid}.portal-idea-numbers small{color:var(--portal-muted);letter-spacing:.09em;align-self:start;font-size:7px;font-weight:900}.portal-idea-numbers b{letter-spacing:-.05em;grid-area:1/2/3;font-size:36px;line-height:1}.portal-idea-list,.portal-idea-activity{border:1px solid var(--portal-line);background:#fff;border-radius:22px;overflow:hidden}.portal-idea-list>header,.portal-idea-activity>header{border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:flex-end;gap:15px;padding:22px 22px 16px;display:flex}.portal-idea-list h3,.portal-idea-activity h3{letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.portal-idea-list>header>button{color:#315c47;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:8px;font-weight:900;display:flex}.portal-idea-list>div{display:grid}.portal-idea-list>div>button{color:var(--portal-green);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.portal-idea-list>div>button:last-child{border-bottom:0}.portal-idea-list>div>button:hover{background:#f6f8f5}.portal-idea-list>div>button>span{gap:4px;min-width:0;display:grid}.portal-idea-list>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-idea-list>div>button small{color:var(--portal-muted);font-size:7px}.portal-idea-list>div>button em{color:#5d6d64;white-space:nowrap;background:#edf1ed;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850}.portal-idea-list>div>button em.status-develop,.portal-idea-list>div>button em.status-approved,.portal-idea-list>div>button em.status-converted{color:#28633d;background:#e0efdf}.portal-idea-list>div>button em.status-hold{color:#78693f;background:#f0ede5}.portal-idea-list>div>button em.status-not_relevant{color:#8a4d47;background:#f3e7e5}.portal-idea-activity>header{display:block}.portal-idea-activity>div{padding:4px 20px 10px}.portal-idea-activity article{border-bottom:1px solid #edf0ed;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.portal-idea-activity article:last-child{border-bottom:0}.portal-idea-activity article>i{color:#376149;background:#e9efe9;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.portal-idea-activity article>span{gap:3px;min-width:0;display:grid}.portal-idea-activity article b{font-size:9px}.portal-idea-activity article small{text-overflow:ellipsis;white-space:nowrap;color:#5f7067;font-size:8px;overflow:hidden}.portal-idea-activity article em{color:#8a968f;font-size:7px;font-style:normal}.portal-idea-loading{color:var(--portal-muted);padding:24px 20px;font-size:9px;line-height:1.5;display:block}.portal-idea-overview+.portal-workflow{margin-top:13px}.portal-workflow{background:var(--portal-green);color:#fff;border-radius:25px;grid-template-columns:.55fr 1.45fr;gap:38px;padding:28px;display:grid}.portal-workflow>div:first-child p{color:#82978b;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.portal-workflow h2{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(26px,3vw,42px);line-height:1}.portal-workflow>div:first-child span{color:#9fb0a6;max-width:310px;font-size:9px;line-height:1.55;display:block}.portal-workflow>div:last-child,.portal-workflow-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.portal-workflow button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff18;border-radius:17px;grid-template-columns:1fr auto;align-items:end;min-height:140px;padding:14px;display:grid}.portal-workflow button:hover{background:#ffffff14}.portal-workflow button small{color:var(--portal-lime);align-self:start;font-size:8px}.portal-workflow button b{font-size:11px;line-height:1.25}.portal-workflow button svg{color:#91a399}.portal-workflow button em{color:#8fa197;grid-column:1/3;margin-top:10px;font-size:7px;font-style:normal}.portal-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:13px}.portal-stats article{border:1px solid var(--portal-line);background:#fff;border-radius:20px;min-height:205px;padding:20px;position:relative}.portal-stats article:nth-child(2){background:#dce5d2}.portal-stats article>span{color:#315c47;background:#eff3ef;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.portal-stats small{color:var(--portal-muted);font-size:8px;font-weight:850}.portal-stats article>b{letter-spacing:-.05em;margin:28px 0 2px;font-size:42px}.portal-stats article>em{color:var(--portal-muted);font-size:9px;font-style:normal}.portal-stats button{color:#315c47;align-items:center;gap:4px;margin-top:auto;font-size:8px;font-weight:900;display:flex}.portal-upcoming{color:var(--portal-green);border:1px solid var(--portal-line);background:#fff;border-radius:25px;grid-template-columns:.7fr 1.3fr;gap:42px;margin-top:13px;padding:28px}.portal-upcoming>div>p{color:#829087;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.portal-upcoming h2{letter-spacing:-.04em;margin:7px 0 9px;font-size:34px}.portal-upcoming>div:first-child>span{max-width:340px;color:var(--portal-muted);font-size:9px;line-height:1.55;display:block}.portal-upcoming>div:first-child>button{background:var(--portal-green);color:#fff;border:0;border-radius:10px;align-items:center;gap:7px;margin-top:22px;padding:11px 13px;font-size:8px;font-weight:850;display:flex}.portal-upcoming>div:last-child article{border-bottom:1px solid #e5eae6;grid-template-columns:auto 1fr auto;padding:11px 0}.portal-upcoming article>i{color:#fff;background:#2878df}.portal-upcoming article>i.instagram{background:linear-gradient(135deg,#7c3fbd,#eb356b,#f4a44d)}.portal-upcoming article b{color:var(--portal-green)}.portal-upcoming article small,.portal-upcoming article>span{color:#718078}.portal-section>header{margin-bottom:24px}.portal-section header p{color:#829087;letter-spacing:.16em;font-size:8px}.portal-section h2{letter-spacing:-.045em;font-size:clamp(28px,3vw,42px)}.portal-asset,.portal-post,.portal-calendar,.portal-channel-grid>article,.portal-meta-hub{border-color:var(--portal-line)!important;box-shadow:none!important}.portal-asset{border-radius:18px;transition:transform .2s,box-shadow .2s}.portal-asset:hover{transform:translateY(-3px);box-shadow:0 15px 30px #10231b12!important}@media (max-width:1000px){.portal-top{grid-template-columns:1fr auto}.portal-workspace{display:none!important}.portal-hero{grid-template-columns:1fr}.portal-hero>span{max-width:620px}.portal-workflow{grid-template-columns:1fr}.portal-workflow>div:last-child,.portal-workflow-actions{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto}.portal-idea-overview,.portal-idea-capture{grid-template-columns:1fr}.portal-idea-list,.portal-idea-activity{grid-column:1}}@media (max-width:650px){.customer-portal{padding:0 0 50px}.portal-top{padding:12px 14px}.portal-brand>span{font-size:22px}.portal-user>span,.portal-user>button span{display:none}.portal-user>button{padding:9px}.portal-hero{gap:22px;padding:38px 16px 30px}.portal-hero h1{font-size:42px}.portal-hero>span{font-size:11px}.portal-tabs{padding:6px 12px;top:57px}.portal-tabs button{padding:9px 11px}.portal-tabs button svg{width:13px}.portal-overview,.portal-section{padding:28px 12px 0}.portal-idea-capture{gap:20px;padding:21px}.portal-idea-capture form{grid-template-columns:1fr}.portal-idea-capture button{min-height:42px}.portal-idea-numbers{grid-template-columns:1fr 1fr}.portal-idea-numbers article{min-height:88px;padding:14px}.portal-idea-numbers b{font-size:30px}.portal-idea-list>header{flex-direction:column;align-items:flex-start}.portal-idea-list>div>button{grid-template-columns:minmax(0,1fr) auto;padding:13px 15px}.portal-idea-list>div>button>svg{display:none}.portal-idea-list>div>button em{text-overflow:ellipsis;max-width:105px;overflow:hidden}.portal-idea-activity>div{padding-inline:15px}.portal-workflow{padding:20px}.portal-workflow>div:last-child{margin:0 -20px;padding:0 20px}.portal-workflow button{min-height:112px}.portal-stats{grid-template-columns:1fr 1fr;gap:7px}.portal-stats article{min-height:170px;padding:15px}.portal-stats article:last-child{grid-column:1/-1}.portal-stats article>b{font-size:34px}.portal-stats article>span{top:13px;right:13px}.portal-upcoming{grid-template-columns:1fr;gap:22px;padding:20px}.portal-upcoming h2{font-size:27px}.portal-section>header{flex-direction:column;align-items:flex-start}}.asset-viewer{overscroll-behavior:contain;align-items:start;overflow-y:auto}.asset-viewer>section{border-radius:22px;width:min(1180px,100%);max-height:none;margin:auto;overflow:visible}.asset-viewer section>img{width:100%;max-height:min(68vh,760px)}.viewer-video{min-height:min(58vh,620px)}.viewer-video video{max-height:min(68vh,760px)}.asset-viewer section>footer{border-bottom:1px solid #e0e7e1;padding:18px 22px}.asset-viewer section>footer>div{gap:4px}.asset-viewer section>footer p{color:#66766d;max-width:720px;margin:2px 0 0;font-size:9px;line-height:1.55}.viewer-file-actions{flex:none;align-items:center;gap:7px;display:flex;flex-direction:row!important}.viewer-file-actions button,.viewer-file-actions a{color:#274a39;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d3ddd5;border-radius:10px;padding:11px 14px;font-size:8px;font-weight:850;text-decoration:none}.viewer-file-actions a{color:#fff;background:#173a2b;border-color:#173a2b}.viewer-metadata{background:#f7f9f6;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:15px 18px;padding:22px;display:grid}.viewer-metadata>div:first-child,.viewer-tag-heading,.viewer-tag-list,.viewer-tag-input,.viewer-save-metadata,.viewer-version-foundation{grid-column:1/-1}.viewer-metadata>div:first-child{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.viewer-metadata>div:first-child small,.viewer-tag-heading>span{color:#6c7c73;letter-spacing:.14em;font-size:7px;font-weight:900}.viewer-metadata em{color:#397050;font-size:8px;font-style:normal;font-weight:800}.viewer-metadata label{color:#62736a;align-content:start;gap:7px;font-size:8px;font-weight:850;display:grid}.viewer-metadata input,.viewer-metadata textarea{color:#173127;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d3ddd5;border-radius:11px;padding:11px 12px;font-size:10px;line-height:1.45}.viewer-metadata input:disabled,.viewer-metadata textarea:disabled{color:#42554b;opacity:1;-webkit-text-fill-color:#42554b;background:0 0;border-color:#0000;padding-left:0}.viewer-tag-heading{align-items:baseline;gap:10px;margin-top:2px;display:flex}.viewer-tag-heading small{color:#819087;font-size:8px}.viewer-tag-list{flex-wrap:wrap;gap:6px;min-height:28px;display:flex;flex-direction:row!important}.viewer-tag-list button{color:#2f6044;font:inherit;background:#e5eee7;border:0;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.viewer-tag-list button:disabled{color:#466254;opacity:1}.viewer-tag-input{grid-template-columns:1fr auto;gap:7px;display:grid!important}.viewer-tag-input button,.viewer-save-metadata{color:#fff;font:inherit;background:#173a2b;border:0;border-radius:10px;padding:11px 15px;font-size:8px;font-weight:900}.viewer-save-metadata{justify-self:start}.viewer-version-foundation{background:#fff;border:1px solid #dce5de;border-radius:14px;align-items:center;gap:12px;padding:14px;flex-direction:row!important;display:flex!important}.viewer-version-foundation>span{color:#fff;letter-spacing:.08em;background:#173a2b;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.viewer-version-foundation>div{flex-direction:column;gap:3px;display:flex}.viewer-version-foundation b{font-size:9px}.viewer-version-foundation small{color:#718078;font-size:8px;line-height:1.4}@media (max-width:620px){.asset-viewer{padding:56px 10px 10px;display:block}.asset-viewer>section{width:100%}.asset-viewer section>img,.viewer-video video{max-height:52vh}.viewer-video{min-width:0;min-height:46vh}.viewer-prev,.viewer-next{z-index:2;position:fixed;top:50%;transform:translateY(-50%)}.viewer-prev{left:6px}.viewer-next{right:6px}.asset-viewer section>footer{gap:13px;padding:15px}.viewer-file-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.viewer-file-actions button,.viewer-file-actions a{text-align:center}.viewer-metadata{grid-template-columns:1fr;padding:17px 15px}.viewer-metadata>label{grid-column:1}.viewer-tag-heading{flex-direction:column;align-items:flex-start;gap:4px}.viewer-version-foundation{align-items:flex-start}}.portal-tab-tools{border-left:1px solid var(--portal-line);align-items:center;gap:4px;margin-left:auto;padding-left:10px;display:flex}.portal-tabs .portal-more-features{color:#75857c}.portal-tabs .portal-more-features:hover,.portal-tabs .portal-more-features[aria-expanded=true]{color:var(--portal-green)}.portal-feature-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10231b78;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-feature-panel{background:#f7f9f6;border-radius:24px;width:min(590px,100%);max-height:min(760px,100vh - 40px);padding:26px;overflow:auto;box-shadow:0 30px 90px #10231b42}.portal-feature-panel>header{grid-template-columns:1fr auto;align-items:start;gap:20px;padding:2px 2px 21px;display:grid}.portal-feature-panel>header p{color:#75877c;letter-spacing:.15em;margin:0 0 7px;font-size:7px;font-weight:900}.portal-feature-panel>header h2{color:var(--portal-green);letter-spacing:-.04em;margin:0;font-size:32px}.portal-feature-panel>header span{max-width:440px;color:var(--portal-muted);margin-top:9px;font-size:10px;line-height:1.5;display:block}.portal-feature-panel>header button{border:1px solid var(--portal-line);width:38px;height:38px;color:var(--portal-green);background:#fff;border-radius:50%;place-items:center;display:grid}.portal-feature-panel>div{gap:7px;display:grid}.portal-feature-panel article{border:1px solid var(--portal-line);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.portal-feature-panel article>i{color:#50685b;background:#e8eee9;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.portal-feature-panel article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-feature-panel article b{color:var(--portal-green);font-size:10px}.portal-feature-panel article small{color:var(--portal-muted);font-size:8px;line-height:1.4}.portal-feature-panel article em{color:#78877e;white-space:nowrap;background:#eef2ef;border-radius:999px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:850}.portal-feature-panel>footer{color:#86938c;padding:18px 3px 0;font-size:8px}@media (max-width:650px){.portal-tab-tools{margin-left:4px;padding-left:4px}.portal-feature-backdrop{align-items:end;padding:10px}.portal-feature-panel{border-radius:22px;max-height:85vh;padding:20px 15px}.portal-feature-panel article{grid-template-columns:auto minmax(0,1fr)}.portal-feature-panel article em{grid-column:2;width:max-content}.portal-feature-panel>header h2{font-size:28px}}.portal-users{width:100%;max-width:1500px;margin:auto;padding:38px clamp(18px,5.5vw,88px) 0}.portal-users>header,.portal-users>.portal-users-error,.portal-user-list{max-width:1120px}.portal-users>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.portal-users>header p,.portal-user-dialog>p,.portal-access-ready>p{color:#74847b;letter-spacing:.15em;margin:0 0 7px;font-size:8px;font-weight:900}.portal-users>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,62px)}.portal-users>header span{color:#68786f;max-width:560px;margin-top:12px;font-size:10px;line-height:1.55;display:block}.portal-users>header button{background:var(--portal-green);color:#fff;font:inherit;border:0;border-radius:11px;align-items:center;gap:8px;padding:13px 17px;font-size:9px;font-weight:850;display:flex}.portal-user-list{gap:8px;display:grid}.portal-user-list article{border:1px solid var(--portal-line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:15px;padding:13px;display:grid}.portal-user-list article.inactive{opacity:.58;background:#f5f6f4}.portal-user-list article>i{width:40px;height:40px;color:var(--portal-green);background:#e8efe9;border-radius:12px;place-items:center;display:grid}.portal-user-list article>div{gap:3px;display:grid}.portal-user-list article b{font-size:11px}.portal-user-list article span{color:#718078;font-size:8px}.portal-user-list article small{color:#50645a;background:#edf2ee;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800}.portal-user-list article em{color:#5e7066;font-size:8px;font-style:normal}.portal-user-list article>button{border:1px solid var(--portal-line);color:var(--portal-green);font:inherit;background:#fff;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:850}.portal-users-loading{color:#718078;place-items:center;min-height:260px;display:grid}.portal-users-error{color:#a34e45;margin:9px 0;font-size:9px;display:block}.portal-user-backdrop{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10231ba8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portal-user-dialog,.portal-access-ready{background:#fff;border-radius:25px;width:min(620px,100%);max-height:min(820px,92vh);padding:30px;position:relative;overflow:auto;box-shadow:0 40px 100px #0006}.portal-user-close{color:#20392d;background:#edf1ee;border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:18px;right:18px}.portal-user-dialog h3,.portal-access-ready h3{letter-spacing:-.03em;margin:0 45px 24px 0;font-size:30px}.portal-user-dialog>label{color:#64746b;text-transform:uppercase;gap:6px;margin-top:12px;font-size:8px;font-weight:850;display:grid}.portal-user-dialog input,.portal-user-dialog select{color:#172b22;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cfdbd2;border-radius:11px;padding:12px;font-size:10px}.portal-user-dialog fieldset{border:1px solid #d6dfd8;border-radius:15px;margin:18px 0 0;padding:15px}.portal-user-dialog fieldset legend{color:#64746b;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:850}.portal-user-dialog fieldset>span{color:#75837b;margin-bottom:11px;font-size:8px;display:block}.portal-user-dialog fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.portal-user-dialog fieldset label{color:#31493d;cursor:pointer;background:#f1f4f1;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:8px;font-weight:800;display:flex}.portal-user-dialog fieldset input{opacity:0;pointer-events:none;position:absolute}.portal-user-dialog fieldset label i{color:#fff;background:#fff;border:1px solid #bdcbc1;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.portal-user-dialog fieldset label:has(input:checked) i{background:#2d6847;border-color:#2d6847}.portal-user-actions{justify-content:flex-end;gap:7px;margin-top:20px;display:flex}.portal-user-actions button,.portal-access-ready button{background:var(--portal-green);color:#fff;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:8px;font-weight:850;display:flex}.portal-user-actions button.secondary,.portal-access-ready button.secondary{color:#456052;background:#fff;border:1px solid #d3ded6}.portal-access-ready{text-align:center}.portal-access-ready>i{color:#2f6c49;background:#e3efe6;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.portal-access-ready h3{margin:0 0 12px}.portal-access-ready>span{color:#65776d;max-width:430px;margin:0 auto;font-size:9px;line-height:1.55;display:block}.portal-access-ready code{overflow-wrap:anywhere;color:#183a2a;background:#f3f6f3;border:1px solid #cedbd1;border-radius:12px;margin:20px 0;padding:15px;font-size:10px;display:block}.portal-access-ready button{width:100%;margin-top:7px}.portal-access-ready button.secondary{margin-top:7px}@media (max-width:700px){.portal-users{padding:28px 12px 0}.portal-users>header{flex-direction:column;align-items:start}.portal-user-list article{grid-template-columns:auto 1fr auto}.portal-user-list article small{grid-column:2}.portal-user-list article em{display:none}.portal-user-list article>button{grid-area:1/3/3}.portal-user-dialog{padding:25px 18px}.portal-user-dialog fieldset>div{grid-template-columns:1fr}.portal-user-actions{flex-wrap:wrap}.portal-user-actions button{flex:1}}.portal-feature-panel>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.portal-feature-panel>footer a{background:var(--portal-green);color:#fff;white-space:nowrap;border-radius:11px;padding:11px 14px;font-size:8px;font-weight:900;text-decoration:none}.portal-feature-panel>footer a:hover{background:#234b38}.portal-user-dialog>label>small{color:#718078;text-transform:none;background:#eef2ef;border-radius:999px;justify-self:start;padding:3px 6px;font-size:6px;font-weight:800}@media (max-width:650px){.portal-feature-panel>footer{flex-direction:column;align-items:stretch}.portal-feature-panel>footer a{text-align:center}}.idea-bank{color:#172b22}.idea-hero{color:#fff;background:#10231b;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:35px;padding:38px;display:flex}.idea-hero p,.idea-drawer>header>p,.idea-conversation>p,.idea-suggest>p,.idea-suggestions>p,.idea-modal header p{color:#9aaca1;letter-spacing:.16em;margin:0 0 9px;font-size:8px;font-weight:900}.idea-hero h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,68px);line-height:.93}.idea-hero h2 em{color:var(--lime);font-style:normal}.idea-hero>div>span{color:#abbab1;max-width:570px;margin-top:20px;font-size:11px;line-height:1.55;display:block}.idea-hero-actions{flex:none;gap:8px;display:flex}.idea-hero-actions button,.idea-empty button{background:var(--lime);color:#10231b;min-height:45px;font:inherit;border:0;border-radius:12px;padding:0 16px;font-size:9px;font-weight:900}.idea-hero-actions button.secondary,.idea-empty button.secondary{color:#fff;background:#ffffff10;border:1px solid #ffffff27}.idea-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.idea-summary article{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;min-height:78px;padding:15px 18px;display:flex}.idea-summary small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:850}.idea-summary b{font-size:29px}.idea-toolbar{grid-template-columns:1.5fr .7fr .8fr;gap:8px;margin:20px 0 13px;display:grid}.idea-toolbar label{gap:5px;display:grid}.idea-toolbar label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:850}.idea-toolbar input,.idea-toolbar select{border:1px solid var(--line);height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 13px;font-size:10px}.idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.idea-card{border:1px solid var(--line);text-align:left;min-height:285px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:21px;flex-direction:column;align-items:flex-start;padding:21px;transition:all .18s;display:flex;position:relative}.idea-card:hover{border-color:#abc1b1;transform:translateY(-2px);box-shadow:0 14px 34px #10231b0d}.idea-card.priority-high{color:#fff;background:#173a2c;border-color:#173a2c}.idea-card-top{justify-content:space-between;gap:10px;width:100%;display:flex}.idea-card-top small{color:#75857b;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.idea-card.priority-high small{color:#a9b9af}.idea-card-top i{background:var(--lime);color:#173326;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.idea-card h3{letter-spacing:-.02em;margin:28px 0 11px;font-size:23px;line-height:1.05}.idea-card p{color:#617168;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.idea-card.priority-high p{color:#b6c4bb}.idea-chips{flex-wrap:wrap;gap:5px;margin-top:17px;display:flex}.idea-chips span{color:#5f7166;background:#edf2ed;border-radius:999px;padding:5px 7px;font-size:7px}.idea-card.priority-high .idea-chips span{color:#c0ccc4;background:#ffffff0e}.idea-card footer{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:18px;display:flex}.idea-card footer>span{color:#829087;font-size:7px}.idea-status{color:#4f6659;background:#e8eee9;border-radius:999px;width:max-content;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.status-develop,.status-approved{color:#2c6841;background:#dff1df}.status-hold{color:#8a621b;background:#fff0d5}.status-not_relevant{color:#8d534d;background:#f1e7e5}.status-converted{background:var(--lime);color:#173326}.idea-priority{background:var(--lime);color:#173326;border-radius:999px;padding:6px 8px;font-size:7px}.idea-empty,.idea-no-results{text-align:center;border:1px dashed #bdc9c0;border-radius:24px;align-content:center;place-items:center;min-height:360px;padding:30px;display:grid}.idea-empty>span{color:#347353;background:#dce8df;border-radius:18px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.idea-empty h3{margin:17px 0 5px;font-size:25px}.idea-empty p{max-width:480px;color:var(--muted);font-size:11px}.idea-empty>div{gap:8px;margin-top:16px;display:flex}.idea-empty button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.idea-error{z-index:160;color:#fff;background:#8d3f36;border-radius:13px;align-items:center;gap:20px;padding:13px 15px;font-size:9px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 40px #0003}.idea-error button{color:#fff;background:0 0;border:0;font-size:18px}.idea-loading{min-height:430px;color:var(--muted);place-items:center;display:grid}.idea-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10231b70;justify-content:flex-end;display:flex;position:fixed;inset:0}.idea-drawer{background:#f4f6f2;width:min(760px,100%);height:100%;padding:42px 42px 70px;overflow:auto;box-shadow:-25px 0 80px #10231b28}.idea-drawer-close{z-index:2;color:#172b22;background:#e4eae5;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;display:grid;position:fixed;top:21px;right:23px}.idea-drawer>header{padding-right:45px}.idea-drawer>header h2{letter-spacing:-.04em;margin:9px 0 15px;font-size:clamp(34px,5vw,58px);line-height:.95}.idea-drawer>header>div{gap:6px;display:flex}.idea-edit,.idea-public-copy,.idea-rating,.idea-conversation,.idea-suggest,.idea-suggestions,.idea-history{background:#fff;border:1px solid #d9e1db;border-radius:21px;margin-top:18px;padding:23px}.idea-edit h3,.idea-conversation h3,.idea-suggest h3,.idea-rating h3{margin:0 0 17px;font-size:19px}.idea-edit label,.idea-modal label{color:#65756b;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:8px;font-weight:850;display:grid}.idea-edit input,.idea-edit textarea,.idea-edit select,.idea-modal input,.idea-modal textarea,.idea-rating textarea,.idea-conversation textarea,.idea-suggest textarea{color:#172b22;width:100%;font:inherit;text-transform:none;resize:vertical;background:#fbfcfa;border:1px solid #d3ddd5;border-radius:11px;padding:11px;font-size:10px;line-height:1.45}.idea-edit{gap:12px;display:grid}.idea-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.idea-form-row.triple{grid-template-columns:repeat(3,1fr)}.idea-private{background:#eef2ef;border-radius:15px;padding:14px}.idea-private span{color:#385244}.idea-save,.idea-project-actions button,.idea-conversation form button,.idea-suggest>button{color:#fff;font:inherit;background:#10231b;border:0;border-radius:11px;padding:12px 15px;font-size:9px;font-weight:900}.idea-project-actions{gap:7px;display:flex}.idea-project-actions button{background:var(--lime);color:#10231b;flex:1}.idea-project-actions button:disabled{color:#8b958f;background:#e6ebe7}.idea-project-actions button.archive{color:#9b4d45;background:#fff;border:1px solid #ead5d2;flex:none}.idea-public-copy>p{color:#40564a;margin:0;font-size:15px;line-height:1.6}.idea-public-copy>div{background:#e8efe9;border-radius:15px;margin-top:21px;padding:17px}.idea-public-copy small,.idea-rating>p{color:#668074;letter-spacing:.1em;font-size:7px;font-weight:900}.idea-public-copy>div p{margin:7px 0 0;font-size:11px;line-height:1.55}.idea-public-copy dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:17px 0 0;display:grid}.idea-public-copy dl div{border:1px solid #e0e6e1;border-radius:13px;padding:13px}.idea-public-copy dt{color:#7a877f;text-transform:uppercase;font-size:7px}.idea-public-copy dd{margin:5px 0 0;font-size:10px;line-height:1.4}.idea-rating{color:#fff;background:#173a2c}.idea-rating>p{color:#9db0a5;margin:0 0 7px}.idea-rating>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.idea-rating button{color:#fff;min-height:45px;font:inherit;background:#ffffff0a;border:1px solid #ffffff20;border-radius:11px;font-size:9px;font-weight:850}.idea-rating button.priority{background:var(--lime);color:#173326;border-color:var(--lime)}.idea-rating textarea{color:#fff;background:#ffffff0b;border-color:#ffffff1e;margin-top:8px}.idea-rating textarea::placeholder{color:#9fb0a6}.idea-conversation form{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.idea-notes{gap:7px;display:grid}.idea-notes>span{color:#809087;font-size:9px}.idea-notes article{background:#edf2ed;border-radius:13px;padding:12px 14px}.idea-notes article.customer{background:#e4f0e6}.idea-notes article header{justify-content:space-between;display:flex}.idea-notes article b{font-size:9px}.idea-notes article small{color:#77867e;font-size:7px}.idea-notes article p{margin:6px 0 0;font-size:10px;line-height:1.45}.idea-suggest textarea{min-height:100px}.idea-suggest>button{margin-top:8px}.idea-suggestions{gap:8px;display:grid}.idea-suggestions>p{margin-bottom:2px}.idea-suggestions article{border:1px solid #dce4de;border-radius:14px;padding:14px}.idea-suggestions article header{justify-content:space-between;display:flex}.idea-suggestions article header span{color:#825d18;background:#fff1d8;border-radius:999px;padding:4px 7px;font-size:7px}.idea-suggestions article header span.accepted{color:#2c6841;background:#dff0e1}.idea-suggestions article p{font-size:10px;line-height:1.5}.idea-suggestions article>div{gap:6px;display:flex}.idea-suggestions article button{color:#345846;font:inherit;background:#fff;border:1px solid #cedbd1;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.idea-history summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;display:flex}.idea-history summary span{background:#e8eee9;border-radius:999px;padding:4px 7px}.idea-history>div{border-bottom:1px solid #e5e9e6;grid-template-columns:auto 1fr;gap:9px;padding:10px 0;display:grid}.idea-history>div i{background:#88a294;border-radius:50%;width:8px;height:8px;margin-top:3px}.idea-history>div p{margin:0;display:grid}.idea-history>div b{font-size:9px}.idea-history>div span{color:#7a8980;font-size:7px}.idea-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10231b88;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.idea-modal{background:#fff;border-radius:25px;width:min(690px,100%);max-height:calc(100vh - 36px);padding:28px;overflow:auto;box-shadow:0 30px 90px #0004}.idea-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.idea-modal h2{margin:0;font-size:31px;line-height:1.02}.idea-modal header button{background:#e9eeea;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.idea-modal form{gap:12px;margin-top:23px;display:grid}.idea-modal .idea-submit{color:#fff;min-height:46px;font:inherit;background:#10231b;border:0;border-radius:12px;font-size:9px;font-weight:900}.idea-bank-customer .idea-hero{background:linear-gradient(125deg,#10231b,#1d4735)}.idea-bank-customer .idea-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.idea-brief{background:#fff;border:1px solid #cfdad1;border-radius:24px;margin:18px 0 0;overflow:hidden}.idea-brief>header{background:#e8f0ea;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 27px;display:flex}.idea-brief>header p{color:#52705f;letter-spacing:.14em;margin:0 0 7px;font-size:7px;font-weight:900}.idea-brief>header h3{letter-spacing:-.035em;margin:0;font-size:28px}.idea-brief>header span{color:#63766b;max-width:690px;margin-top:7px;font-size:9px;line-height:1.5;display:block}.idea-brief>header button,.idea-brief-save{color:#fff;font:inherit;background:#173a2c;border:0;border-radius:11px;flex:none;padding:11px 14px;font-size:8px;font-weight:900}.idea-brief form{grid-template-columns:1fr 1fr;gap:13px;padding:22px 27px;display:grid}.idea-brief form label{gap:6px;display:grid}.idea-brief form label>span,.idea-brief-grid small{color:#62756a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.idea-brief form textarea{color:#172b22;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fbfcfa;border:1px solid #d3ddd5;border-radius:12px;padding:12px;font-size:10px;line-height:1.5}.idea-brief-save{background:var(--lime);color:#173326;grid-column:1/-1;min-height:44px}.idea-brief-grid{background:#dfe6e0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.idea-brief-grid article{background:#fff;min-height:132px;padding:20px 23px}.idea-brief-grid p{white-space:pre-line;color:#354d40;margin:10px 0 0;font-size:10px;line-height:1.55}.idea-brief-empty{text-align:left;color:#173a2c;width:calc(100% - 44px);font:inherit;background:#f7f9f7;border:1px dashed #b9c8bd;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:22px;padding:18px 20px;display:grid}.idea-brief-empty b{font-size:11px}.idea-brief-empty span{color:#6f8076;font-size:9px}.idea-brief-empty i{color:#315d46;font-size:8px;font-style:normal;font-weight:900}.idea-brief>footer{color:#7d8c83;text-align:right;border-top:1px solid #e4e9e5;padding:10px 23px;font-size:7px}.idea-notes article header>div{align-items:center;gap:8px;display:flex}.idea-notes article header nav{gap:4px;display:flex}.idea-notes article header nav button,.idea-note-edit button{color:#315d46;font:inherit;background:#dce7df;border:0;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:850}.idea-notes article header nav button.delete{color:#944e47;background:#f2e7e5}.idea-note-edit{gap:7px;margin-top:9px;display:grid}.idea-note-edit textarea{min-height:84px}.idea-note-edit>div{justify-content:flex-end;gap:5px;display:flex}.idea-note-edit>div button:last-child{color:#fff;background:#173a2c}@media (max-width:1100px){.idea-grid,.idea-bank-customer .idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-hero{flex-direction:column;align-items:flex-start}.idea-summary{grid-template-columns:1fr 1fr}}@media (max-width:900px){.idea-brief-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.idea-hero{padding:25px 20px}.idea-hero h2{font-size:42px}.idea-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.idea-summary{gap:6px}.idea-summary article{min-height:66px;padding:12px}.idea-summary b{font-size:24px}.idea-brief>header{flex-direction:column;align-items:flex-start;padding:20px}.idea-brief>header button{width:100%}.idea-brief form,.idea-brief-grid{grid-template-columns:1fr}.idea-brief form{padding:17px}.idea-brief-empty{grid-template-columns:1fr;width:calc(100% - 30px);margin:15px;padding:16px}.idea-toolbar,.idea-grid,.idea-bank-customer .idea-grid{grid-template-columns:1fr}.idea-card{min-height:255px}.idea-drawer{padding:70px 14px 45px}.idea-drawer-close{top:14px;right:14px}.idea-edit,.idea-public-copy,.idea-rating,.idea-conversation,.idea-suggest,.idea-suggestions,.idea-history{padding:17px}.idea-form-row,.idea-form-row.triple,.idea-public-copy dl,.idea-rating>div,.idea-conversation form{grid-template-columns:1fr}.idea-modal{padding:23px 17px}.idea-empty>div{width:100%;display:grid}}.idea-bank{width:100%;min-width:0;max-width:100%}.idea-architecture{margin:20px 0 0}.idea-thesis{color:#fff;background:#173a2c;border-radius:23px 23px 0 0;grid-template-columns:1.05fr .95fr;align-items:end;gap:35px;padding:27px 30px;display:grid}.idea-thesis p{color:var(--lime);letter-spacing:.14em;margin:0 0 9px;font-size:7px;font-weight:900}.idea-thesis h3{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,38px);line-height:1}.idea-thesis>span{color:#b8c7be;font-size:11px;line-height:1.55}.idea-thesis>span b{color:#fff}.idea-pillar-nav{border:1px solid var(--line);background:var(--line);border-top:0;border-radius:0 0 23px 23px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.idea-pillar-nav button{text-align:left;min-height:178px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;flex-direction:column;align-items:flex-start;padding:21px;display:flex;position:relative}.idea-pillar-nav button:hover,.idea-pillar-nav button.active{background:#eaf2ec}.idea-pillar-nav button.active:before{content:"";background:var(--lime);height:4px;position:absolute;inset:0 0 auto}.idea-pillar-nav small{color:#70857a;letter-spacing:.12em;font-size:6px;font-weight:900}.idea-pillar-nav b{margin:11px 0 8px;font-size:14px;line-height:1.15}.idea-pillar-nav span{color:#75847c;font-size:8px;line-height:1.45}.idea-pillar-nav em{color:#315d46;margin-top:auto;padding-top:14px;font-size:7px;font-style:normal;font-weight:900}.idea-view-toggle{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.idea-view-toggle>span{color:#53675c;font-size:10px;font-weight:850}.idea-view-toggle nav{background:#e4ebe5;border-radius:11px;gap:3px;padding:4px;display:flex}.idea-view-toggle button{color:#68786f;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:850}.idea-view-toggle button.active{color:#173a2c;background:#fff;box-shadow:0 4px 12px #10231b0c}.idea-pillar-groups{gap:14px;display:grid}.idea-pillar-groups>section{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.idea-pillar-groups>section>header{border-bottom:1px solid var(--line);background:#edf3ee;grid-template-columns:1fr auto;align-items:end;gap:20px;padding:24px 25px;display:grid}.idea-pillar-groups header small{color:#52705f;letter-spacing:.13em;font-size:6px;font-weight:900}.idea-pillar-groups header h3{letter-spacing:-.03em;margin:7px 0 5px;font-size:24px}.idea-pillar-groups header p{color:#708078;max-width:680px;margin:0;font-size:9px;line-height:1.5}.idea-pillar-groups header>b{color:#315d46;background:#dce8df;border-radius:999px;align-self:start;padding:7px 9px;font-size:7px}.idea-pillar-groups>section>div{grid-template-columns:1fr 1fr;display:grid}.idea-pillar-groups>section>div>button{text-align:left;min-height:78px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eae6;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:13px 18px;display:grid}.idea-pillar-groups>section>div>button:nth-child(odd){border-right:1px solid #e5eae6}.idea-pillar-groups>section>div>button:hover{background:#f7f9f7}.idea-pillar-groups button>small{color:#8a9890;font-size:7px;font-weight:900}.idea-pillar-groups button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.idea-pillar-groups button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.idea-pillar-groups button>span em{color:#7a8980;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.idea-pillar-groups button>.idea-status{font-size:6px}.idea-pillar-groups button>i{color:#39694e;font-style:normal;font-weight:900}.idea-pillar-groups .idea-unassigned>header{background:#f2eee7}@media (max-width:1100px){.idea-pillar-nav{grid-template-columns:1fr 1fr}.idea-pillar-nav button:nth-child(2){border-right:0}.idea-pillar-groups>section>div{grid-template-columns:1fr}.idea-pillar-groups>section>div>button:nth-child(odd){border-right:0}}@media (max-width:650px){.idea-thesis{grid-template-columns:1fr;gap:15px;padding:23px 20px}.idea-pillar-nav{grid-template-columns:1fr}.idea-pillar-nav button{min-height:135px}.idea-view-toggle{flex-direction:column;align-items:flex-start}.idea-pillar-groups>section>header{padding:19px}.idea-pillar-groups>section>div>button{grid-template-columns:25px minmax(0,1fr) 16px;padding:13px}.idea-pillar-groups button>.idea-status{display:none}}.idea-bank-customer{width:100%;max-width:1500px;margin:0 auto;padding:38px clamp(18px,5.5vw,88px) 0}@media (max-width:650px){.idea-bank-customer{padding:28px 12px 0}}.idea-thesis{grid-template-columns:1.05fr .95fr auto;position:relative}.idea-thesis>span{white-space:pre-line}.idea-thesis-edit{color:#fff;font:inherit;background:#ffffff0b;border:1px solid #ffffff2b;border-radius:9px;align-self:start;padding:8px 10px;font-size:7px;font-weight:900}.idea-thesis.editing{display:block}.idea-thesis form{grid-template-columns:1.05fr .95fr;gap:15px 24px;display:grid}.idea-thesis form label{gap:7px;display:grid}.idea-thesis form label>span{color:#b7c6bd;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.idea-thesis form input,.idea-thesis form textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#ffffff0d;border:1px solid #ffffff2c;border-radius:11px;padding:12px;font-size:11px;line-height:1.45}.idea-thesis form input{font-size:19px;font-weight:800}.idea-thesis form>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.idea-thesis form button{color:#fff;font:inherit;background:0 0;border:1px solid #ffffff2b;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.idea-thesis form button:last-child{border-color:var(--lime);background:var(--lime);color:#173326}@media (max-width:650px){.idea-thesis{grid-template-columns:1fr;padding-top:54px}.idea-thesis-edit{position:absolute;top:18px;right:18px}.idea-thesis form{grid-template-columns:1fr}}.idea-quick-capture{background:#fff;border:1px solid #cfdad1;border-radius:17px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:grid}.idea-quick-capture>div{gap:3px;display:grid}.idea-quick-capture small{color:#52705f;letter-spacing:.11em;font-size:6px;font-weight:900}.idea-quick-capture b{font-size:9px}.idea-quick-capture input{color:#172b22;height:43px;font:inherit;background:#f7f9f7;border:1px solid #d4ddd6;border-radius:11px;padding:0 13px;font-size:10px}.idea-quick-capture button{background:var(--lime);color:#173326;height:43px;font:inherit;border:0;border-radius:11px;padding:0 16px;font-size:8px;font-weight:900}.idea-quick-capture button:disabled{color:#91a097;background:#e4ebe5}.idea-format-picker{background:#fff;border:1px solid #d9e1db;border-radius:15px;gap:6px;margin-top:18px;padding:14px 17px;display:grid}.idea-format-picker span{color:#65756b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.idea-format-picker select{color:#173326;height:42px;font:inherit;background:#f7f9f7;border:1px solid #d3ddd5;border-radius:10px;padding:0 11px;font-size:9px;font-weight:800}.idea-format-manager{width:min(900px,100%)}.idea-format-manager>header span{color:#6d7d74;max-width:620px;margin-top:8px;font-size:9px;line-height:1.5;display:block}.idea-format-list{gap:8px;margin-top:20px;display:grid}.idea-format-list article{background:#f8faf8;border:1px solid #dce4de;border-radius:15px;grid-template-columns:52px .7fr 1.3fr auto;align-items:end;gap:10px;padding:12px;display:grid}.idea-format-list label{color:#68796f;letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.idea-format-list input,.idea-format-list textarea{color:#172b22;width:100%;font:inherit;text-transform:none;resize:vertical;background:#fff;border:1px solid #d3ddd5;border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.4}.idea-format-order{grid-template-columns:1fr 1fr;align-items:center;gap:3px;display:grid}.idea-format-order b{color:#315d46;background:#e5ede7;border-radius:8px;grid-area:1/2/3;place-items:center;height:100%;font-size:8px;display:grid}.idea-format-order button{color:#315d46;font:inherit;background:#e5ede7;border:0;border-radius:6px;font-size:9px}.idea-format-delete{color:#9b4d45;height:36px;font:inherit;background:#fff;border:1px solid #ead5d2;border-radius:8px;font-size:7px;font-weight:900}.idea-format-add{color:#315d46;width:100%;font:inherit;background:#f5f8f5;border:1px dashed #abc0b1;border-radius:12px;margin:9px 0;padding:12px;font-size:8px;font-weight:900}.idea-format-manager>.idea-submit{width:100%}@media (max-width:760px){.idea-quick-capture{grid-template-columns:1fr}.idea-quick-capture button{width:100%}.idea-format-list article{grid-template-columns:44px 1fr}.idea-format-list label,.idea-format-delete{grid-column:2}.idea-format-order{grid-row:1/4}.idea-format-manager{padding:20px 14px}}.idea-format-manager{background:#f4f6f2;width:min(1080px,100%);padding:0;overflow:hidden}.idea-format-manager>header{background:#fff;border-bottom:1px solid #dce4de;padding:30px 32px 25px}.idea-format-manager>header h2{letter-spacing:-.045em;font-size:clamp(30px,3vw,43px)}.idea-format-manager>header span{max-width:680px;margin-top:10px;font-size:9px}.idea-format-manager>header>button{color:#173326;background:#edf1ed;flex:none;width:42px;height:42px}.idea-format-manager .idea-format-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:calc(100vh - 330px);margin:0;padding:20px 24px 12px;overflow-y:auto}.idea-format-manager .idea-format-list article{background:#fff;border:1px solid #d8e1da;border-radius:18px;grid-template-columns:1fr;align-items:stretch;gap:13px;padding:17px;display:grid;box-shadow:0 7px 22px #10231b08}.idea-format-card-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.idea-format-card-head>span{align-items:baseline;gap:7px;display:flex}.idea-format-card-head>span small{color:#829087;letter-spacing:.13em;font-size:6px;font-weight:900}.idea-format-card-head>span b{color:#244a38;font-size:13px}.idea-format-manager .idea-format-order{gap:4px;margin-left:auto;display:flex}.idea-format-manager .idea-format-card-head .idea-format-order button{color:#315d46;width:28px;height:28px;font:inherit;cursor:pointer;background:#edf2ed;border:0;border-radius:8px;place-items:center;font-size:11px;display:grid}.idea-format-manager .idea-format-card-head .idea-format-order button:disabled{opacity:.28;cursor:default}.idea-format-manager .idea-format-card-head .idea-format-delete{color:#a05850;width:auto;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 7px;font-size:7px;font-weight:850}.idea-format-manager .idea-format-card-head .idea-format-delete:hover{background:#f7ebe9}.idea-format-manager .idea-format-list label{color:#718078;letter-spacing:.08em;text-transform:uppercase;grid-column:auto;gap:6px;font-size:7px;font-weight:900;display:grid}.idea-format-manager .idea-format-list input,.idea-format-manager .idea-format-list textarea{color:#173326;font:inherit;text-transform:none;resize:vertical;background:#f8faf8;border:1px solid #d8e0da;border-radius:11px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.idea-format-manager .idea-format-list input{font-size:13px;font-weight:850}.idea-format-manager .idea-format-list textarea{min-height:84px;font-size:9px;line-height:1.5}.idea-format-manager .idea-format-list input:focus,.idea-format-manager .idea-format-list textarea:focus{background:#fff;border-color:#7d9d89;outline:0;box-shadow:0 0 0 3px #7899851c}.idea-format-manager>.idea-format-add{color:#315d46;text-align:left;cursor:pointer;background:#eef3ee;border:1px dashed #a9bdb0;border-radius:15px;grid-template-columns:auto 1fr;place-items:center start;column-gap:11px;width:calc(100% - 48px);margin:0 24px 14px;padding:13px 16px;display:grid}.idea-format-manager>.idea-format-add>span{background:#dbe8dd;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.idea-format-manager>.idea-format-add>b{font-size:9px}.idea-format-manager>.idea-format-add>small{color:#718078;font-size:7px;font-weight:500}.idea-format-footer{background:#fff;border-top:1px solid #dce4de;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px 18px;display:flex}.idea-format-footer>span{color:#718078;font-size:8px}.idea-format-manager .idea-format-footer>.idea-submit{color:#fff;min-width:190px;min-height:44px;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:11px;font-size:8px;font-weight:900}.idea-format-manager .idea-format-footer>.idea-submit:disabled{opacity:.45;cursor:default}@media (max-width:760px){.idea-format-manager>header{padding:23px 18px 20px}.idea-format-manager .idea-format-list{grid-template-columns:1fr;max-height:calc(100vh - 310px);padding:14px}.idea-format-manager>.idea-format-add{width:calc(100% - 28px);margin:0 14px 12px}.idea-format-footer{padding:13px 14px 15px}.idea-format-footer>span{display:none}.idea-format-manager .idea-format-footer>.idea-submit{width:100%}.idea-format-manager .idea-format-list label,.idea-format-manager .idea-format-delete{grid-column:auto}.idea-format-manager .idea-format-order{grid-row:auto}}.idea-pillar-nav{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.idea-pillar-nav>article{background:#fff;min-width:0;position:relative}.idea-pillar-nav>article.active:before{content:"";z-index:2;background:var(--lime);height:4px;position:absolute;inset:0 0 auto}.idea-pillar-nav>article>.idea-format-filter{width:100%;height:100%;padding-right:72px}.idea-pillar-nav>article.active>.idea-format-filter{background:#eaf2ec}.idea-pillar-nav>article>.idea-format-edit{z-index:3;color:#315d46;min-height:0;font:inherit;cursor:pointer;background:#f7faf7;border:1px solid #d1ddd4;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900;line-height:1;display:block;position:absolute;top:13px;right:12px}.idea-pillar-nav>article>.idea-format-edit:hover{background:#dfeae2}.idea-format-details{max-width:760px;margin-top:13px}.idea-format-details summary{cursor:pointer;color:#315d46;background:#dfe9e1;border-radius:8px;width:max-content;padding:7px 9px;font-size:7px;font-weight:900;list-style:none}.idea-format-details summary::-webkit-details-marker{display:none}.idea-format-details summary:after{content:" +"}.idea-format-details[open] summary:after{content:" −"}.idea-pillar-groups header .idea-format-details p{white-space:pre-line;color:#40594b;margin:11px 0 0;font-size:9px;line-height:1.65}.idea-format-editor{width:min(760px,100%)}.idea-format-editor>header span{color:#6d7d74;max-width:610px;margin-top:9px;font-size:9px;line-height:1.5;display:block}.idea-format-editor label{position:relative}.idea-format-editor label small{color:#8a9890;letter-spacing:0;text-transform:none;font-size:6px;font-weight:800;position:absolute;right:0}.idea-format-editor textarea[rows="9"]{min-height:220px}@media (max-width:1100px){.idea-pillar-nav{grid-template-columns:1fr 1fr}}@media (max-width:650px){.idea-pillar-nav{grid-template-columns:1fr}.idea-pillar-nav>article>.idea-format-filter{min-height:145px}.idea-pillar-nav>article>.idea-format-edit{width:auto;top:12px;right:11px}.idea-format-editor label small{margin-left:5px;position:static}}.idea-rating button.reset{color:#c8d4cc;background:0 0;border-color:#ffffff38;grid-column:1/-1}.idea-rating button.reset:hover{color:#fff;background:#ffffff0f}.idea-rating button.reset:disabled{cursor:default;opacity:.55}.idea-edit-trigger{color:#274b38;font:inherit;background:#fff;border:1px solid #cbd8cf;border-radius:10px;margin-top:14px;padding:9px 12px;font-size:8px;font-weight:850}.idea-edit-trigger:hover{background:#e9efea}.idea-edit-help{color:#75857c;margin:-7px 0 2px;font-size:9px;line-height:1.5}.idea-customer-edit-actions{grid-template-columns:auto 1fr;gap:7px;display:grid}.idea-customer-edit-actions button{min-height:43px;font:inherit;border:0;border-radius:11px;padding:10px 15px;font-size:9px;font-weight:900}.idea-customer-edit-actions button.secondary{color:#4d6256;background:#fff;border:1px solid #d3ddd5}.idea-format-readonly{background:#fff;border:1px solid #d9e1db;border-radius:15px;gap:5px;margin-top:18px;padding:14px 17px;display:grid}.idea-format-readonly span{color:#65756b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.idea-format-readonly b{font-size:10px}.idea-format-readonly small{color:#7b8981;font-size:8px}.idea-status-guide{background:#fff;border:1px solid #d9e1db;border-radius:14px;margin:-5px 0 15px}.idea-status-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;list-style:none;display:flex}.idea-status-guide summary::-webkit-details-marker{display:none}.idea-status-guide summary span{color:#315d46;font-size:9px;font-weight:900}.idea-status-guide summary small{color:#7b8981;font-size:7px}.idea-status-guide>div{background:#e3e9e4;border-top:1px solid #e3e9e4;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.idea-status-guide button{text-align:left;color:#173326;font:inherit;cursor:pointer;background:#f9fbf9;border:0;align-items:center;gap:8px;padding:11px;display:flex}.idea-status-guide button:hover{background:#eef4ef}.idea-status-guide button>i{background:#9caf9f;border-radius:50%;flex:none;width:8px;height:8px}.idea-status-guide button>i.status-develop{background:#59a06d}.idea-status-guide button>i.status-hold{background:#dca443}.idea-status-guide button>i.status-not_relevant{background:#b6736c}.idea-status-guide button span{gap:2px;display:grid}.idea-status-guide button b{font-size:8px}.idea-status-guide button small{color:#75847c;font-size:7px}@media (max-width:650px){.idea-status-guide summary{flex-direction:column;align-items:flex-start;gap:4px}.idea-status-guide>div{grid-template-columns:1fr 1fr}.idea-status-guide button:last-child{grid-column:1/-1}}.idea-bank-customer .idea-hero{border:1px solid var(--line);color:#172b22;background:#fff;align-items:center;padding:23px 26px}.idea-bank-customer .idea-hero p{color:#52705f}.idea-bank-customer .idea-hero h2{font-size:clamp(30px,4vw,48px)}.idea-bank-customer .idea-hero>div>span{color:#697b71;max-width:500px;margin-top:10px}.idea-bank-customer .idea-hero-actions button.secondary{color:#315d46;background:#f4f7f4;border-color:#d2ddd5}.idea-bank-customer .idea-quick-capture{background:#f7f9f7;margin:9px 0}.idea-bank-customer .idea-summary{margin:8px 0 24px}.idea-bank-customer .idea-summary article{background:0 0;min-height:62px;padding:12px 15px}.idea-bank-customer .idea-summary b{color:#53675c;font-size:23px}.idea-bank-customer .idea-summary small{font-size:7px}.idea-bank-customer .idea-architecture{margin-top:0}.idea-bank-customer .idea-thesis{border-radius:25px;grid-template-columns:1.2fr .8fr;padding:35px 38px;position:relative;box-shadow:0 18px 50px #10231b16}.idea-bank-customer .idea-thesis h3{font-size:clamp(31px,4vw,49px)}.idea-step-head{align-items:flex-start;gap:14px;margin:34px 0 13px;display:flex}.idea-step-head>span{color:#173326;background:#d7ff78;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid}.idea-step-head>div{gap:3px;display:grid}.idea-step-head small{color:#547261;letter-spacing:.14em;font-size:7px;font-weight:900}.idea-step-head h3{letter-spacing:-.025em;margin:0;font-size:22px}.idea-step-head p{color:#718178;margin:1px 0 0;font-size:9px;line-height:1.45}.idea-bank-customer .idea-pillar-nav{border-top:1px solid var(--line);border-radius:20px}.idea-bank-customer .idea-pillar-nav button{min-height:150px}.idea-bank-customer .idea-view-toggle{margin-bottom:0}.idea-step-ideas{margin-top:38px}.idea-bank-customer .idea-toolbar{margin-top:0}.idea-reference{border-top:1px solid #dce4de;margin-top:40px;padding-top:18px}.idea-reference>span{color:#849289;letter-spacing:.13em;font-size:7px;font-weight:900}.idea-reference .idea-brief{margin-top:10px}.idea-reference .idea-brief>header{background:#f2f5f2;padding:19px 22px}.idea-reference .idea-brief>header h3{font-size:21px}.idea-reference .idea-brief-grid article{min-height:110px}@media (max-width:650px){.idea-bank-customer .idea-hero{align-items:flex-start;padding:20px}.idea-bank-customer .idea-summary{margin-bottom:18px}.idea-bank-customer .idea-thesis{grid-template-columns:1fr;padding:25px 21px}.idea-step-head{margin-top:27px}.idea-step-head h3{font-size:19px}.idea-bank-customer .idea-pillar-nav button{min-height:125px}}.idea-bank-customer .idea-pillar-nav{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible}.idea-bank-customer .idea-pillar-nav>article,.idea-bank-customer .idea-pillar-nav>.idea-format-all{border:1px solid #d7e0d9;border-radius:15px;overflow:hidden}.idea-bank-customer .idea-pillar-nav>article>.idea-format-filter,.idea-bank-customer .idea-pillar-nav>.idea-format-all{height:100%;min-height:104px;padding:15px 16px}.idea-bank-customer .idea-pillar-nav>article>.idea-format-filter{padding-right:16px}.idea-bank-customer .idea-pillar-nav .idea-format-filter b{max-width:240px;margin:8px 0 0;font-size:12px}.idea-bank-customer .idea-pillar-nav .idea-format-filter em{padding-top:9px}.idea-bank-customer .idea-pillar-nav>.idea-format-all.active{box-shadow:inset 0 0 0 2px var(--lime)}.idea-bank-customer .idea-pillar-nav>article.active{border-color:#315d46;box-shadow:0 8px 24px #10231b12}.idea-bank-customer .idea-pillar-nav>article.active:before{height:3px}.idea-format-context{background:#e7eee9;border-radius:17px;justify-content:space-between;align-items:center;gap:28px;margin-top:9px;padding:18px 20px;display:flex}.idea-format-context small{color:#587060;letter-spacing:.13em;font-size:6px;font-weight:900}.idea-format-context h4{margin:5px 0 4px;font-size:17px}.idea-format-context p{color:#65766c;max-width:720px;margin:0;font-size:9px;line-height:1.5}.idea-format-context button{color:#315d46;font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:9px;flex:none;padding:8px 10px;font-size:7px;font-weight:900;text-decoration:underline}@media (max-width:850px){.idea-bank-customer .idea-pillar-nav{grid-template-columns:1fr 1fr}}@media (max-width:650px){.idea-bank-customer .idea-pillar-nav{grid-template-columns:1fr}.idea-bank-customer .idea-pillar-nav>article>.idea-format-filter,.idea-bank-customer .idea-pillar-nav>.idea-format-all{min-height:88px}.idea-format-context{flex-direction:column;align-items:flex-start;gap:10px}}.idea-bank-customer .idea-pillar-nav{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;padding:2px 2px 10px;overflow-x:auto}.idea-bank-customer .idea-pillar-nav>article,.idea-bank-customer .idea-pillar-nav>.idea-format-all,.idea-bank-customer .idea-format-add-card{scroll-snap-align:start}.idea-bank-customer .idea-pillar-nav>.idea-format-all{color:#172b22;background:#fff}.idea-bank-customer .idea-pillar-nav>.idea-format-all small,.idea-bank-customer .idea-pillar-nav>.idea-format-all em{color:#70857a}.idea-bank-customer .idea-pillar-nav>article.active>.idea-format-filter,.idea-bank-customer .idea-pillar-nav>.idea-format-all.active{color:#fff;box-shadow:none;background:#173a2c}.idea-bank-customer .idea-pillar-nav>article.active>.idea-format-filter small,.idea-bank-customer .idea-pillar-nav>article.active>.idea-format-filter em,.idea-bank-customer .idea-pillar-nav>.idea-format-all.active small,.idea-bank-customer .idea-pillar-nav>.idea-format-all.active em{color:#bfd0c5}.idea-bank-customer .idea-format-add-card{color:#315d46;min-height:104px;font:inherit;cursor:pointer;background:#f4f7f4;border:1px dashed #9db3a3;border-radius:15px;align-content:center;place-items:center;gap:7px;padding:14px;display:grid}.idea-bank-customer .idea-format-add-card:hover{background:#e8f0ea;border-style:solid}.idea-bank-customer .idea-format-add-card i{background:#dbe8de;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;font-style:normal;line-height:1;display:grid}.idea-bank-customer .idea-format-add-card b{font-size:8px}@media (max-width:650px){.idea-bank-customer .idea-pillar-nav{grid-template-columns:none;grid-auto-columns:minmax(145px,72vw)}.idea-bank-customer .idea-format-add-card{min-height:88px}}.idea-bank-customer .idea-pillar-nav>.idea-format-loose{color:#172b22;scroll-snap-align:start;background:#f5f1e9;border:1px solid #d7e0d9;border-radius:15px;overflow:hidden}.idea-bank-customer .idea-pillar-nav>.idea-format-loose.active{color:#fff;background:#173a2c}.idea-bank-customer .idea-pillar-nav>.idea-format-loose.active small,.idea-bank-customer .idea-pillar-nav>.idea-format-loose.active em{color:#bfd0c5}.idea-format-context-actions{align-items:center;gap:6px;display:flex}.idea-format-context .idea-format-context-actions .danger{color:#9b4d45}.idea-format-delete-dialog{width:min(680px,100%)}.idea-format-delete-dialog>header span{color:#6d7d74;max-width:520px;margin-top:9px;font-size:9px;line-height:1.5;display:block}.idea-format-delete-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.idea-format-delete-options>button{text-align:left;color:#173326;min-height:145px;font:inherit;cursor:pointer;background:#f6f9f6;border:1px solid #d4dfd6;border-radius:16px;gap:8px;padding:19px;display:grid}.idea-format-delete-options>button:hover{background:#edf4ef;border-color:#82a08c}.idea-format-delete-options>button b{font-size:11px}.idea-format-delete-options>button span{color:#65776d;font-size:9px;line-height:1.55}.idea-format-delete-options>button.danger{color:#8d4038;background:#fff8f7;border-color:#e7c9c5}.idea-format-delete-options>button.danger:hover{background:#fcecea;border-color:#c98077}.idea-format-delete-cancel{color:#50645a;width:100%;font:inherit;background:#e8ede9;border:0;border-radius:11px;margin-top:9px;padding:12px;font-size:8px;font-weight:900}@media (max-width:650px){.idea-format-context-actions{justify-content:space-between;width:100%}.idea-format-delete-options{grid-template-columns:1fr}.idea-format-delete-options>button{min-height:115px}}.idea-filter-control{align-items:center;gap:8px;margin:0 0 13px;display:flex}.idea-filter-control>button:first-child{color:#315d46;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3ddd5;border-radius:11px;align-items:center;gap:10px;padding:10px 13px;font-size:8px;font-weight:900;display:flex}.idea-filter-control>button:first-child.active{background:#edf3ee}.idea-filter-control b{background:#dce9df;border-radius:999px;padding:4px 7px;font-size:6px}.idea-filter-control i{color:#7b8a81;font-size:7px;font-style:normal}.idea-filter-clear{color:#7a655e;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:8px;font-size:7px;font-weight:850;text-decoration:underline}.idea-filter-panel{background:#f7f9f7;border:1px solid #d9e1db;border-radius:16px;margin-bottom:14px;padding:13px}.idea-filter-panel .idea-toolbar{margin:0}.idea-filter-panel .idea-status-guide{margin:10px 0 0}@media (max-width:650px){.idea-filter-control{flex-wrap:wrap;align-items:flex-start}.idea-filter-control>button:first-child{justify-content:space-between;min-width:180px}.idea-filter-panel{padding:10px}}.studio-client-actions{align-items:center;gap:7px;display:flex}.studio-client-actions button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#10231b;border:0;border-radius:12px;padding:12px 16px;font-size:10px;font-weight:850}.studio-client-actions button:first-child{color:#244536;background:#e7eee8}@media (max-width:720px){.studio-clientbar{flex-direction:column;align-items:stretch}.studio-client-actions{width:100%}.studio-client-actions button{flex:1;padding:11px 8px;font-size:8px}}.company-run{color:#fff;background:#10231b;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:25px 0 4px;padding:17px;display:grid}.company-run>div{flex-direction:column;gap:4px;display:flex}.company-run strong{font-size:14px}.company-run span{color:#9fb0a5;font-size:9px}.company-run>button{background:var(--lime);color:#10231b;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:11px 17px;font-size:11px;font-weight:900}.company-run>button:disabled{opacity:.65}.run-progress{background:#294437;border-radius:10px;grid-column:1/3;align-items:center;min-height:37px;display:flex;position:relative;overflow:hidden}.run-progress i{background:#c9ff6925;transition:width .3s;position:absolute;inset:0 auto 0 0}.run-progress p{color:#dce8df;margin:0;padding:9px 11px;font-size:9px;position:relative}.run-progress.error{background:#5f2e2b}.run-error{color:#ffc5bd;grid-column:1/3;margin:0;font-size:9px}.analysis-card{background:#edf4ee;border:0;border-radius:15px;margin-top:18px;padding:17px}.analysis-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.analysis-card h3{margin:0}.analysis-card p{color:var(--ink);line-height:1.5}.analysis-card small{color:var(--muted);line-height:1.45;display:block}.fit{background:#fff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.fit.strong{color:#267141;background:#d9f3df}.fit.weak{color:#9b4439;background:#f7e4df}.thread-row.unread{background:#f6fbf6}.thread-row.unread .thread-copy b,.thread-row.unread .thread-copy em{font-weight:850}.mail-dot:not(.unread){box-shadow:none;background:#b7c3ba}.mail-dot.unread{background:#42a96a;box-shadow:0 0 0 4px #42a96a18}.queue-strip{color:#fff;background:#10231b;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:13px 15px;display:flex}.queue-strip>div{align-items:center;gap:10px;display:flex}.queue-strip i{background:var(--lime);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #c9ff6920}.queue-strip.paused i{background:#e7b54a}.queue-strip span{flex-direction:column;display:flex}.queue-strip b{font-size:11px}.queue-strip small{color:#9fb0a5;font-size:9px}.queue-strip button{color:#fff;font:inherit;cursor:pointer;background:#294437;border:1px solid #ffffff24;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.queue-strip .queue-stop{background:#6c312d}.queue-builder{align-items:center;gap:6px;display:flex}.queue-builder select{border:1px solid var(--line);height:31px;font:inherit;background:#fff;border-radius:8px;padding:0 6px;font-size:8px}.queue-builder button{color:#fff;height:31px;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:8px;padding:0 10px;font-size:8px;font-weight:800}.queue-builder button:disabled{opacity:.35}.select-all{border-bottom:1px solid var(--line);color:var(--muted);background:#eef3ee;align-items:center;gap:7px;padding:9px 15px;font-size:9px;font-weight:750;display:flex}.thread-row-wrap{border-bottom:1px solid #e7ede8;display:flex;position:relative}.thread-row-wrap>.thread-row{border-bottom:0}.thread-row-wrap>input{accent-color:#347353;margin:18px 0 0 14px}.thread-row-wrap.checked{background:#f0f7f0}.mail-dot.queued{background:#3c7fe0}.mail-dot.paused{background:#e0a33c}.mail-dot.sending{background:var(--lime);box-shadow:0 0 0 4px #c9ff6920}.mail-dot.error{background:#cf5e56}.queue-strip.waiting{background:#3c3526}.queue-strip.waiting i{background:#e7b54a}.queue-strip .queue-start{color:#10231b;background:#c9ff69;border-color:#c9ff69}.mail-dot.waiting{background:#d99c36}@media (max-width:700px){.queue-strip{flex-direction:column;align-items:flex-start}.queue-strip>div:last-child{width:100%}.queue-strip>div:last-child button{flex:1}.queue-builder select{display:none}}.mail-header-tools{grid-template-columns:1fr auto;gap:8px;width:min(490px,100%);display:grid}.mail-header-tools .search{grid-column:1/3;width:100%}.gmail-state{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:9px;min-height:45px;padding:8px 12px;display:flex}.gmail-state i{background:#c85d5d;border-radius:50%;width:9px;height:9px}.gmail-state.connected i{background:#42a96a;box-shadow:0 0 0 4px #42a96a18}.gmail-state span{flex-direction:column;display:flex}.gmail-state b{font-size:10px}.gmail-state small{color:var(--muted);font-size:8px}.gmail-sync{color:#fff;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:13px;padding:0 16px;font-size:10px;font-weight:800}.gmail-sync:disabled{opacity:.45;cursor:default}.calendar-workspace{max-width:none;padding:30px 34px}.calendar-header{align-items:end}.calendar-header h1{margin-bottom:8px;font-size:55px}.calendar-header button{color:#fff;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:13px;padding:13px 17px;font-size:11px;font-weight:850}.calendar-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;margin:22px 0 12px;display:grid}.calendar-toolbar>div:first-child{gap:5px;display:flex}.calendar-toolbar button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800}.calendar-toolbar h2{text-transform:capitalize;font-size:24px}.calendar-legend{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:8px;display:flex}.calendar-legend span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.calendar-legend i{background:#d9e8dd;border-radius:3px;width:8px;height:8px}.calendar-legend .grimfrost i{background:#19201d}.calendar-legend .private i{background:#dca6c7}.calendar-legend .leave i{background:#9ed9ee}.calendar-legend .followup i{background:#f2d27c}.calendar-legend .deal i{background:#b7a0df}.month-grid{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.weekdays{background:#f2f5f1;grid-template-columns:repeat(7,1fr);display:grid}.weekdays b{text-align:center;text-transform:uppercase;color:var(--muted);padding:10px;font-size:8px}.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-day{border-top:1px solid var(--line);border-right:1px solid var(--line);background:#fff;min-height:140px;padding:7px;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day.muted{background:#fafbfa}.calendar-day.muted .day-number{opacity:.35}.day-number{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:10px;font-weight:850;display:block}.calendar-day>div{gap:4px;margin-top:4px;display:grid}.calendar-event{color:#173126;text-align:left;font:inherit;cursor:pointer;background:#e1eee4;border:0;border-left:3px solid #3f815c;border-radius:7px;padding:6px;overflow:hidden}.calendar-event small,.calendar-event b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-event small{opacity:.7;font-size:7px}.calendar-event b{margin-top:2px;font-size:8px}.calendar-event.grimfrost{color:#fff;background:#19201d;border-color:#050807}.calendar-event.private{background:#f2dce9;border-color:#a9477e}.calendar-event.leave{background:#d9f1fa;border-color:#3ea5ca}.calendar-event.followup{background:#fff2c9;border-color:#c68b13}.calendar-event.deal{background:#ece4fa;border-color:#7653ae}.event-drawer{background:#fff;width:min(520px,100%);height:100%;padding:38px;position:relative;overflow:auto;box-shadow:-20px 0 70px #10231b20}.event-drawer h2{margin:10px 0 30px;font-size:34px}.event-drawer label{color:var(--muted);flex-direction:column;gap:7px;margin-bottom:15px;font-size:10px;font-weight:800;display:flex}.event-drawer input,.event-drawer select,.event-drawer textarea{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:12px}.event-drawer textarea{resize:vertical;min-height:100px}.event-drawer label.check{flex-direction:row;align-items:center}.event-save,.event-delete{width:100%;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:13px;font-weight:800}.event-save{color:#fff;background:#10231b}.event-delete{color:#a44336;background:#fff0ed;margin-top:8px}.source-card{background:#edf1ed;border-radius:15px;flex-direction:column;gap:8px;padding:18px;display:flex}.source-card.followup{background:#fff2c9}.source-card.deal{background:#ece4fa}.source-card span{color:var(--muted);font-size:11px}.source-card time{font-size:10px;font-weight:850}.source-note{color:var(--muted);font-size:11px;line-height:1.5}.event-link{color:#fff;text-align:center;background:#10231b;border-radius:11px;padding:12px;font-size:10px;font-weight:850;text-decoration:none;display:block}@media (max-width:1000px){.calendar-toolbar{grid-template-columns:1fr 1fr}.calendar-toolbar h2{text-align:right;grid-area:1/2}.calendar-legend{grid-column:1/3;margin-top:12px}.calendar-day{min-height:110px}.calendar-header{display:block}.calendar-header button{margin-top:15px}}@media (max-width:650px){.calendar-workspace{padding:22px 12px}.month-grid{overflow:auto}.weekdays,.calendar-days{min-width:850px}.calendar-legend{display:none}}.dashboard-workspace{max-width:1600px;padding-top:36px}.dashboard-header h1{margin-bottom:8px;font-size:clamp(46px,5vw,72px)}.dashboard-header .lead{font-size:16px}.dashboard-empty{min-height:70vh;color:var(--muted);place-items:center;display:grid}.today-strip{color:#fff;background:#10231b;border-radius:20px;justify-content:space-between;align-items:center;margin:28px 0 12px;padding:20px 23px;display:flex}.today-strip div{flex-direction:column;gap:5px;display:flex}.today-strip small{color:#9fb0a5;letter-spacing:.14em;font-size:9px}.today-strip b{font-size:17px}.today-strip a{background:var(--lime);color:#10231b;border-radius:12px;padding:12px 15px;font-size:11px;font-weight:850;text-decoration:none}.dashboard-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.dashboard-kpis a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;grid-template-columns:1fr auto;min-height:104px;padding:17px;text-decoration:none;display:grid}.dashboard-kpis small{color:var(--muted);font-size:10px;font-weight:750}.dashboard-kpis b{grid-area:1/2/3;font-size:30px}.dashboard-kpis span{color:var(--green);align-self:end;font-size:9px;font-weight:800}.dashboard-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.dashboard-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:315px;padding:22px}.dashboard-card>header{border:0;justify-content:space-between;align-items:flex-start;display:flex}.dashboard-card h2{font-size:23px}.dashboard-card header>a,.dashboard-card>a{color:var(--green);font-size:9px;font-weight:850;text-decoration:none}.action-list,.reply-list{margin-top:13px;display:grid}.action-list>a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:13px 4px;text-decoration:none;display:grid}.action-list i{background:#53ad70;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #53ad7015}.action-list span,.reply-list span{flex-direction:column;gap:2px;display:flex}.action-list b,.reply-list b{font-size:11px}.action-list small,.reply-list small{color:var(--muted);font-size:9px}.action-list em{background:#edf1ed;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.action-list time,.reply-list time{color:var(--muted);font-size:9px}.value-card{background:#dfe9e1}.value-card h2{margin-top:36px;font-size:37px}.value-card>span{color:var(--muted);font-size:10px}.value-bar{background:#c7d4ca;border-radius:999px;height:9px;margin:22px 0;overflow:hidden}.value-bar i{background:#10231b;border-radius:999px;height:100%;display:block}.value-card dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.value-card dl div{background:#fff8;border-radius:12px;padding:12px}.value-card dt{color:var(--muted);font-size:8px}.value-card dd{margin:4px 0 0;font-size:13px;font-weight:850}.follow-list{margin-top:13px;display:grid}.follow-list article{border-top:1px solid var(--line);grid-template-columns:58px 1fr;align-items:center;padding:12px 3px;display:grid}.follow-list time{color:var(--green);font-size:12px;font-weight:850}.follow-list span{flex-direction:column;display:flex}.follow-list b{font-size:11px}.follow-list small{color:var(--muted);font-size:9px}.reply-list>a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:12px 3px;text-decoration:none;display:grid}.reply-list em{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.dashboard-none{color:var(--muted);padding:30px 0;font-size:11px}@media (max-width:950px){.dashboard-kpis,.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .focus{grid-column:1/3}.dashboard-header{display:block}}@media (max-width:620px){.dashboard-kpis,.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid>*{grid-column:1/3}.today-strip{display:block}.today-strip a{width:max-content;margin-top:15px;display:block}.dashboard-kpis b{font-size:24px}.action-list>a{grid-template-columns:auto 1fr auto}.action-list em{display:none}}.deals-workspace{max-width:none;padding:36px}.deals-header h1{font-size:clamp(40px,4vw,60px)}.deal-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0 18px;display:grid}.deal-kpis article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex}.deal-kpis article.won{color:#fff;background:#10231b}.deal-kpis small,.deal-kpis span{color:var(--muted);font-size:10px}.deal-kpis b{font-size:25px}.pipeline{grid-template-columns:repeat(6,minmax(210px,1fr));gap:10px;padding-bottom:16px;display:grid;overflow:auto}.pipeline-column{background:#e9eee9;border-radius:17px;min-height:510px;padding:11px}.pipeline-column>header{justify-content:space-between;align-items:center;padding:5px;display:flex}.pipeline-column>header span{font-size:11px;font-weight:850}.pipeline-column>header b{background:#fff;border-radius:999px;padding:4px 7px;font-size:10px}.pipeline-column>small{color:var(--muted);padding:0 5px 12px;font-size:9px;display:block}.pipeline-column>div{gap:8px;display:grid}.pipeline-column>div>button{border:1px solid var(--line);text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:13px;gap:5px;padding:12px;display:grid;position:relative}.pipeline-column>div>button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #10231b10}.pipeline-column button i{color:#277243;background:#e3f5e7;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;position:absolute;top:9px;right:9px}.pipeline-column button strong{padding-right:35px;font-size:12px}.pipeline-column button>span{font-size:14px;font-weight:850}.pipeline-column button small{color:var(--muted);font-size:9px}.pipeline-column time{color:#976b17;font-size:8px;font-weight:800}.deal-drawer{background:#fff;width:min(520px,100%);height:100%;padding:38px;position:relative;overflow:auto;box-shadow:-20px 0 70px #10231b20}.deal-drawer h2{margin-bottom:30px;font-size:35px}.deal-drawer label{color:var(--muted);flex-direction:column;gap:7px;margin-bottom:15px;font-size:10px;font-weight:800;display:flex}.deal-drawer input,.deal-drawer select{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:12px}.deal-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deal-save{color:#fff;width:100%;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:12px;padding:13px;font-weight:800}.deal-drawer>a{text-align:center;color:var(--green);margin-top:15px;font-size:11px;font-weight:800;text-decoration:none;display:block}.deal-notice{background:#c9ff69;border-radius:10px;padding:10px;font-size:10px;font-weight:800}@media (max-width:1000px){.deal-kpis{grid-template-columns:1fr 1fr}.deals-header{display:block}.deals-header .status{margin-top:15px}}@media (max-width:620px){.deals-workspace{padding:24px 14px}.deal-kpis{grid-template-columns:1fr 1fr}.deal-kpis b{font-size:19px}.deal-fields{grid-template-columns:1fr}}.thread-actions button.active{color:#fff;background:#10231b}.thread-actions button:disabled{opacity:.45}.mail-composer,.followup-card{z-index:4;border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px;position:sticky;bottom:76px;box-shadow:0 16px 45px #10231b25}.mail-composer>div,.followup-card>div{justify-content:space-between;align-items:center;display:flex}.mail-composer>div button,.followup-card>div button{cursor:pointer;background:0 0;border:0;font-size:20px}.mail-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:130px;font:inherit;border-radius:11px;outline:0;margin:10px 0;padding:12px;font-size:12px}.mail-composer small{color:var(--muted);margin-bottom:10px;font-size:9px;display:block}.mail-composer>button,.followup-card>button{color:#fff;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:800}.mail-composer>button:disabled,.followup-card>button:disabled{opacity:.4}.followup-card input{border:1px solid var(--line);width:100%;font:inherit;border-radius:11px;margin:12px 0;padding:11px;display:block}.mail-notice{z-index:5;color:#10231b;background:#c9ff69;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;font-weight:800;display:flex;position:sticky;bottom:76px}.mail-notice button{cursor:pointer;background:0 0;border:0;font-size:18px}.composer-buttons{gap:8px;display:flex}.composer-buttons button{color:#10231b;font:inherit;cursor:pointer;background:#e9efea;border:0;border-radius:10px;flex:1;padding:11px 13px;font-size:10px;font-weight:800}.composer-buttons .send-button{color:#fff;background:#10231b}.composer-buttons button:disabled{opacity:.4}.send-confirm-backdrop{z-index:80;background:#10231b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.send-confirm{background:#fff;border-radius:22px;width:min(660px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #0004}.confirm-close{cursor:pointer;background:#edf1ed;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:16px;right:18px}.send-confirm h2{margin:7px 0 18px;font-size:30px}.send-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.send-facts span:last-child{grid-column:1/3}.send-facts span{background:#f3f6f2;border-radius:12px;flex-direction:column;gap:3px;padding:11px;display:flex}.send-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.send-facts b{overflow-wrap:anywhere;font-size:11px}.send-preview{white-space:pre-wrap;border:1px solid var(--line);border-radius:14px;max-height:300px;margin:14px 0;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.send-warning{color:var(--muted);background:#fff6dc;border-radius:10px;padding:10px;font-size:9px}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.confirm-actions button{font:inherit;cursor:pointer;border:0;border-radius:11px;padding:11px 14px;font-size:10px;font-weight:800}.confirm-actions .confirm-send{color:#fff;background:#10231b}.confirm-actions button:disabled{opacity:.45}.draft-panel{background:#f7f9f6;padding:28px;position:relative;overflow:auto}.draft-panel h2{margin:7px 0 22px;font-size:28px}.draft-panel>label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;margin-bottom:13px;font-size:9px;font-weight:800;display:flex}.draft-panel input,.draft-panel select,.draft-panel textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:12px;outline:0;padding:12px;font-size:12px}.draft-panel textarea{resize:vertical;min-height:300px;line-height:1.55}.draft-status{background:#edf3ee;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:9px;display:flex}.draft-status span{color:var(--muted)}.draft-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f9f6ed;gap:8px;margin-top:14px;padding:14px 0 0;display:flex;position:sticky;bottom:-1px}.draft-actions button{color:var(--ink);font:inherit;cursor:pointer;background:#dfe8e1;border:0;border-radius:11px;padding:11px 13px;font-size:10px;font-weight:800}.draft-actions .delete-draft{color:#9b3b32;background:#f7e4e1;margin-right:auto}.draft-actions .send-draft{color:#fff;background:#10231b}.draft-actions button:disabled{opacity:.4}.mail-workspace{max-width:none;padding:30px 32px 38px}.mail-app{max-width:1700px;margin:auto}.mail-header{align-items:flex-end}.mail-header h1{max-width:720px;margin-bottom:10px;font-size:clamp(38px,4vw,58px)}.mail-header .lead{font-size:15px}.mail-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0 13px;display:grid}.mail-kpis button{border:1px solid var(--line);text-align:left;min-height:106px;color:var(--ink);cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:1fr auto;padding:17px 18px;transition:all .18s;display:grid}.mail-kpis button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #10231b0b}.mail-kpis small{color:var(--muted);font-size:11px;font-weight:750}.mail-kpis strong{grid-area:1/2/3;font-size:31px;line-height:1}.mail-kpis span{color:var(--green);align-self:end;font-size:10px;font-weight:800}.mail-kpis .green{background:#e7f3e9;border-color:#cfe3d2}.mail-kpis .amber{background:#fff6dc;border-color:#ecdca9}.mail-kpis .blue{background:#ebf2fa;border-color:#d4e1ee}.mail-tabs{gap:7px;padding:0 0 13px;display:flex;overflow:auto}.mail-tabs button{border:1px solid var(--line);min-width:145px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-weight:780;display:flex}.mail-tabs button span{flex-direction:column;font-size:12px;display:flex}.mail-tabs button span small{opacity:.7;margin-top:2px;font-size:8px;font-weight:550}.mail-tabs button b{color:var(--ink);background:#edf1ed;border-radius:999px;padding:4px 7px;font-size:10px}.mail-tabs button.active{color:#fff;background:#10231b;border-color:#10231b}.mail-tabs button.active b{color:var(--lime);background:#294437}.mail-layout{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(400px,.8fr) minmax(500px,1.2fr);height:calc(100vh - 340px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 18px 50px #10231b0a}.thread-list{border-right:1px solid var(--line);overflow:auto}.list-heading{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f8faf7ef;justify-content:space-between;align-items:center;padding:14px 17px;display:flex;position:sticky;top:0}.list-heading div{flex-direction:column;display:flex}.list-heading b{font-size:13px}.list-heading span,.list-heading strong{color:var(--muted);font-size:9px;font-weight:650}.thread-row{text-align:left;width:100%;min-height:92px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ede8;gap:11px;padding:13px 15px;display:flex}.thread-row:hover,.thread-row.selected{background:#f0f6f0}.thread-row.selected{box-shadow:inset 3px 0 var(--green)}.mail-dot{background:#42a96a;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 4px #42a96a18}.mail-dot.auto{background:#d5a53e;box-shadow:0 0 0 4px #d5a53e18}.thread-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.thread-copy>span{justify-content:space-between;gap:12px;display:flex}.thread-copy b{font-size:13px}.thread-copy time{color:var(--muted);white-space:nowrap;font-size:9px}.thread-copy strong{color:#557064;font-size:10px}.thread-copy em{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:760;overflow:hidden}.thread-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.thread-row>i{background:#edf1ed;border-radius:999px;align-self:center;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.mail-empty{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.mail-welcome{text-align:center;background:#f7f9f6;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.mail-welcome>span{width:64px;height:64px;color:var(--green);background:#dfece2;border-radius:20px;place-items:center;font-size:29px;display:grid}.mail-welcome h2{margin:20px 0 6px;font-size:28px}.mail-welcome p{color:var(--muted);font-size:13px}.mail-welcome div{text-align:left;grid-template-columns:auto auto;gap:9px 12px;margin-top:25px;display:grid}.mail-welcome div b{width:24px;height:24px;color:var(--lime);background:#10231b;border-radius:8px;place-items:center;font-size:10px;display:grid}.mail-welcome div small{color:var(--muted);align-self:center}.thread-panel{background:#f7f9f6;padding:26px 28px;position:relative;overflow:auto}.thread-close{cursor:pointer;background:#e6ece7;border:0;border-radius:50%;width:38px;height:38px;font-size:23px;position:absolute;top:18px;right:20px}.thread-top{border-bottom:1px solid var(--line);padding-bottom:18px;padding-right:48px}.thread-top h2{margin:7px 0 15px;font-size:25px}.thread-context{flex-wrap:wrap;gap:7px;display:flex}.thread-context>span{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:2px;min-width:120px;padding:8px 10px;display:flex}.thread-context small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.thread-context b{font-size:10px}.company-inline{color:var(--green);align-items:center;gap:8px;margin-top:12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.message-stack{flex-direction:column;gap:12px;padding:20px 0 105px;display:flex}.message-stack article{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:88%;padding:15px 17px}.message-stack article.outbound{background:#dfece2;align-self:flex-end}.message-stack article>div{justify-content:space-between;gap:20px;display:flex}.message-stack time{color:var(--muted);font-size:9px}.message-stack p{white-space:pre-wrap;font-size:12px;line-height:1.52}.message-stack article>span{color:#976b17;background:#fff1c8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.thread-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#f7f9f6ef;grid-template-columns:repeat(3,1fr);gap:7px;padding:11px;display:grid;position:sticky;bottom:-1px}.thread-actions button{border:1px solid var(--line);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;column-gap:7px;padding:10px;display:grid}.thread-actions button>span{grid-row:1/3;font-size:17px}.thread-actions b{font-size:10px}.thread-actions small{color:var(--muted);font-size:8px}@media (max-width:1100px){.mail-kpis{grid-template-columns:1fr 1fr}.mail-layout{grid-template-columns:1fr}.mail-layout .mail-welcome,.mail-layout.thread-open .thread-list{display:none}.thread-panel{border-left:0}.mail-header{display:block}.mail-header .search{margin-top:18px}}@media (max-width:620px){.mail-workspace{padding:22px 14px}.mail-kpis{grid-template-columns:1fr 1fr}.mail-kpis button{min-height:86px;padding:13px}.mail-kpis strong{font-size:25px}.mail-layout{height:calc(100vh - 370px);min-height:490px}.thread-row{padding:13px 11px}.thread-copy time{display:none}.thread-panel{padding:20px 13px}.thread-actions small{display:none}}.mail-statistics-link{color:var(--green);align-items:center;gap:8px;margin-top:8px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.mail-statistics-link:hover{text-decoration:underline}.mail-statistics-workspace{max-width:1500px}.mail-statistics-page>header{align-items:flex-end}.mail-statistics-page>header>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none}.statistics-periods{gap:6px;margin:28px 0 13px;display:flex}.statistics-periods button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 13px;font-size:9px;font-weight:800}.statistics-periods button.active{color:#fff;background:#10231b;border-color:#10231b}.statistics-loading{border:1px solid var(--line);min-height:360px;color:var(--muted);background:#fff;border-radius:22px;place-items:center;font-size:12px;display:grid}.statistics-loading.error{color:#9c4039}.statistics-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.statistics-kpis article{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:130px;padding:18px;display:flex}.statistics-kpis article.primary{color:#fff;background:#10231b;border-color:#10231b}.statistics-kpis small{letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:850}.statistics-kpis .primary small,.statistics-kpis .primary span{color:#9eafa5}.statistics-kpis strong{letter-spacing:-.04em;margin:auto 0 7px;font-size:32px}.statistics-kpis span{color:var(--muted);font-size:9px}.statistics-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px;display:grid}.statistics-grid.lower{grid-template-columns:1fr 1fr}.statistics-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:330px;padding:23px}.statistics-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.statistics-card-head h2,.learning-card h2{font-size:24px}.statistics-card-head>span{color:var(--muted);font-size:9px}.statistics-bars{gap:15px;margin-top:24px;display:grid}.statistics-bars>div>header{justify-content:space-between;gap:18px;display:flex}.statistics-bars b{font-size:10px}.statistics-bars span{color:var(--muted);font-size:9px}.statistics-bars i{background:#edf1ed;border-radius:99px;height:7px;margin-top:7px;display:block;overflow:hidden}.statistics-bars em{background:#347353;border-radius:99px;height:100%;display:block}.learning-card{color:#fff;background:#10231b;border-color:#10231b}.learning-card .eyebrow{color:#91a399}.learning-card ol{gap:13px;margin:22px 0;padding:0;list-style:none;display:grid}.learning-card li{grid-template-columns:27px 1fr;align-items:start;gap:11px;display:grid}.learning-card li b{background:var(--lime);color:#10231b;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.learning-card li span{color:#d4ded7;font-size:10px;line-height:1.5}.learning-card>small{color:#91a399;border-top:1px solid #ffffff1c;padding-top:15px;font-size:8px;line-height:1.5;display:block}.statistics-table{margin-top:18px}.statistics-table>header,.statistics-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 70px 60px 85px;align-items:center;gap:8px;padding:11px 2px;display:grid}.statistics-table>header{color:var(--muted);font-size:8px;font-weight:800}.statistics-table>div b{font-size:10px}.statistics-table>div span,.statistics-table>div strong{font-size:9px}.statistics-table>div strong{text-align:right;color:var(--green)}.statistics-months{align-items:stretch;gap:8px;height:220px;margin-top:25px;display:flex}.statistics-months>div{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.statistics-months i{background:#edf1ed;border-radius:8px;width:100%;height:170px;position:relative;overflow:hidden}.statistics-months i em{background:#cbd8ce;position:absolute;inset:auto 0 0}.statistics-months i strong{background:#347353;border-radius:4px 4px 0 0;position:absolute;inset:auto 25% 0}.statistics-months span{color:var(--muted);margin-top:7px;font-size:8px}.statistics-months small{color:var(--green);font-size:7px;font-weight:800}@media (max-width:1000px){.statistics-kpis{grid-template-columns:1fr 1fr}.statistics-grid,.statistics-grid.lower{grid-template-columns:1fr}}@media (max-width:620px){.mail-statistics-page>header{display:block}.mail-statistics-page>header>a{margin-top:12px;display:inline-flex}.statistics-periods{overflow:auto}.statistics-kpis{grid-template-columns:1fr 1fr}.statistics-kpis article{min-height:110px;padding:14px}.statistics-kpis strong{font-size:24px}.statistics-card{padding:17px}.statistics-card-head{display:block}.statistics-card-head>span{margin-top:6px;display:block}.statistics-table>header,.statistics-table>div{grid-template-columns:1fr 45px 40px 65px}.statistics-months{overflow-x:auto}.statistics-months>div{min-width:42px}}.import-workspace{place-items:center;display:grid}.import-card{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(760px,100%);padding:42px}.import-card h1{font-size:48px}.file-drop{text-align:center;cursor:pointer;background:#f6f9f5;border:2px dashed #bed0c3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;margin-top:30px;padding:25px;display:flex}.file-drop:hover{border-color:var(--green);background:#f0f7ef}.file-drop input{opacity:0;pointer-events:none;position:absolute}.file-drop b{font-size:18px}.file-drop span{color:var(--muted);max-width:520px}.import-progress{background:#e8eee9;border-radius:15px;place-items:center;height:58px;margin-top:20px;display:grid;position:relative;overflow:hidden}.import-progress i{background:#c9ff69;transition:width .2s;position:absolute;inset:0 auto 0 0}.import-progress span{font-size:13px;font-weight:800;position:relative}.import-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.import-actions a,.import-actions button{font:inherit;cursor:pointer;border:0;border-radius:13px;padding:13px 17px;font-weight:800;text-decoration:none}.import-actions a{color:var(--ink);background:#edf1ed}.import-actions button{color:#fff;background:#10231b}.import-actions button:disabled{opacity:.35;cursor:not-allowed}.sidebar nav a{justify-content:space-between;display:flex}.sidebar nav small{color:#738a7b;font-size:9px}.company-toolbar{justify-content:space-between;align-items:end;gap:30px;display:flex}.company-toolbar h1{margin:10px 0;font-size:48px}.search{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:10px;width:min(390px,100%);height:48px;padding:0 15px;display:flex}.search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.stage-tabs{gap:7px;padding:28px 0 16px;display:flex;overflow:auto}.stage-tabs button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:13px;padding:11px 14px;font-weight:750}.stage-tabs button b{color:var(--ink);background:#edf1ed;border-radius:999px;margin-left:8px;padding:3px 7px}.stage-tabs button.active{color:#fff;background:#10231b;border-color:#10231b}.stage-tabs button.active b{color:var(--lime);background:#294437}.company-table{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.table-head,.company-row{grid-template-columns:minmax(280px,2fr) .5fr 1fr .7fr .7fr;align-items:center;gap:16px;padding:15px 22px;display:grid}.table-head{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);background:#f9faf8;font-size:10px;font-weight:800}.company-row{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8ede9;min-height:70px}.company-row:hover{background:#f4f8f4}.company-name{flex-direction:column;gap:4px;display:flex}.company-name small{color:var(--muted)}.score{background:#edf1ed;border-radius:9px;place-items:center;width:36px;height:28px;font-style:normal;font-weight:800;display:grid}.score.good{color:#277243;background:#e0f5e6}.table-empty{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.drawer-backdrop{z-index:30;background:#10231b55;justify-content:flex-end;display:flex;position:fixed;inset:0}.company-drawer{background:#fff;width:min(580px,100%);height:100%;padding:38px;position:relative;overflow:auto;box-shadow:-20px 0 70px #10231b20}.drawer-close{cursor:pointer;background:#edf1ed;border:0;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:22px;right:25px}.company-drawer h2{margin:10px 0;font-size:38px}.drawer-meta{color:var(--muted)}.fact-grid{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0;display:grid}.fact-grid div{background:#f3f6f2;border-radius:15px;flex-direction:column;gap:6px;padding:18px;display:flex}.fact-grid span{color:var(--muted);text-transform:uppercase;font-size:11px}.website{color:#fff;text-align:center;background:#10231b;border-radius:13px;padding:14px 16px;font-weight:750;text-decoration:none;display:block}.drawer-section{border-top:1px solid var(--line);margin-top:35px;padding-top:24px}.drawer-section article{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:13px 0;display:flex}.drawer-section article span,.drawer-section p{color:var(--muted)}.drawer-section a{color:var(--green)}.decision-drawer{width:min(720px,100%);padding:34px 38px 60px}.company-identity{justify-content:space-between;align-items:flex-start;padding-right:54px;display:flex}.company-identity h2{margin:9px 0;font-size:clamp(29px,4vw,42px);line-height:1.02}.stage-pill{color:#315e46;background:#e6eee8;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.decision-summary{background:#edf3ee;border-radius:19px;margin-top:25px;padding:20px}.decision-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.decision-heading>span{text-transform:uppercase;letter-spacing:.1em;color:#557064;font-size:9px;font-weight:850}.decision-summary p{color:var(--ink);margin:12px 0 0;font-size:14px;line-height:1.55}.decision-heading .fit{white-space:nowrap;font-style:normal}.decision-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.decision-facts>div{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.decision-facts span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:750}.decision-facts b{overflow-wrap:anywhere;font-size:15px}.decision-facts .fact-yes{color:#2d7b4a}.decision-facts .fact-missing{color:#a05b35}.primary-actions{grid-template-columns:1.15fr .85fr;gap:9px;margin-top:10px;display:grid}.primary-actions>*{text-align:left;min-height:72px;font:inherit;cursor:pointer;border:0;border-radius:15px;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.primary-actions b{font-size:14px}.primary-actions span{font-size:9px;line-height:1.35}.run-primary{color:#fff;background:#10231b}.run-primary span{color:#a9b8af}.run-primary:disabled{opacity:.65}.website-primary{background:var(--lime);color:#10231b}.website-primary.disabled{color:#76827b;cursor:default;background:#edf1ed}.run-progress.standalone{margin-top:9px}.run-error.standalone{color:#a64135;margin:8px 2px;display:block}.contact-priority{margin-top:30px}.section-title{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.section-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.section-title h3{margin:4px 0 0;font-size:20px}.section-title>b{color:var(--muted);font-size:9px}.contact-cards{gap:7px;display:grid}.contact-cards article{border:1px solid var(--line);background:#f6f8f5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.contact-cards article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-cards article b{font-size:12px}.contact-cards article span{color:var(--muted);font-size:9px}.contact-cards article a{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;flex:none;padding:8px 11px;font-size:9px;font-weight:850;text-decoration:none}.contact-cards article em{color:#9b6b5f;font-size:8px;font-style:normal}.empty-contact{background:#f5f7f4;border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.empty-contact b{font-size:12px}.empty-contact span{color:var(--muted);font-size:10px}.company-accordions{gap:7px;margin-top:26px;display:grid}.company-accordions details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.company-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 15px;font-size:11px;font-weight:800;list-style:none;display:flex}.company-accordions summary::-webkit-details-marker{display:none}.company-accordions summary:after{content:"+";background:#edf1ed;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:10px;font-size:15px;display:grid}.company-accordions details[open] summary:after{content:"−"}.company-accordions summary>b{color:var(--muted);margin-left:auto;font-size:8px;font-weight:700}.accordion-body{border-top:1px solid var(--line);color:var(--muted);padding:15px;font-size:11px;line-height:1.5}.accordion-body p{margin:0}.accordion-body small{margin-top:10px;display:block}.contacts-all{gap:0;padding-top:4px;padding-bottom:4px;display:grid}.contacts-all article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:11px 0;display:flex}.contacts-all article:last-child{border-bottom:0}.contacts-all article>div{flex-direction:column;gap:3px;display:flex}.contacts-all article b{color:var(--ink);font-size:11px}.contacts-all article span,.contacts-all article a{font-size:9px}.contacts-all article a{color:var(--green)}.registry-list{gap:0;display:grid}.registry-list>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:15px;padding:8px 0;display:grid}.registry-list>div:last-child{border:0}.registry-list dt{font-weight:750}.registry-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0}@media (max-width:650px){.decision-drawer{padding:76px 16px 45px}.company-identity{padding-right:0;display:block}.stage-pill{margin-top:11px;display:inline-block}.decision-facts{grid-template-columns:1fr 1fr}.primary-actions{grid-template-columns:1fr}.decision-summary p{font-size:13px}.contacts-all article{display:block}.contacts-all article>div+div{margin-top:7px}.registry-list>div{grid-template-columns:110px 1fr}}.job-pill{color:#68766e;background:#edf1ed;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.job-pill.completed{color:#287346;background:#dff3e4}.job-pill.running{color:#51751f;background:#e8f2d8}.job-pill.error{color:#a44136;background:#f8e2df}.job-step{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.company-stepper{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:18px;display:grid}.company-stepper button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:9px 11px;font-size:9px;font-weight:800}.company-stepper button:last-child{text-align:right;color:#fff;background:#10231b;border-color:#10231b}.company-stepper span{text-align:center;color:var(--muted);font-size:9px;font-weight:750}.run-table .table-head,.run-table .company-row{grid-template-columns:minmax(260px,1.5fr) .6fr 1.2fr .45fr .55fr}@media (max-width:800px){.company-table.run-table{overflow-x:auto}.run-table .table-head,.run-table .company-row{min-width:780px}}@media (max-width:650px){.company-stepper{z-index:3;background:#fff;margin-top:12px;padding:8px 0;position:sticky;top:-1px}}.company-name em{color:#557064;background:#edf2ed;border-radius:999px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750}.company-filters{border:1px solid var(--line);background:#fff;border-radius:17px;margin:0 0 12px;overflow:hidden}.filter-toggle{width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.filter-toggle span{font-size:11px;font-weight:850}.filter-toggle span b{min-width:20px;height:20px;color:var(--lime);background:#10231b;border-radius:999px;place-items:center;margin-left:6px;font-size:8px;display:inline-grid}.filter-toggle i{color:var(--muted);font-size:9px;font-style:normal}.filter-fields{border-top:1px solid var(--line);background:#f8faf7;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;padding:13px 15px;display:grid}.filter-fields label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.filter-fields input,.filter-fields select{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-size:10px}.filter-fields .website-check{border:1px solid var(--line);height:38px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;flex-direction:row;align-self:end;align-items:center;padding:0 10px}.filter-fields .website-check input{accent-color:#347353;width:14px;height:14px}.clear-filters{color:#315e46;height:38px;font:inherit;cursor:pointer;background:#e9eeea;border:0;border-radius:10px;align-self:end;font-size:9px;font-weight:850}.clear-filters:disabled{opacity:.4}.company-filters footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:9px 15px;font-size:9px;display:flex}.company-filters footer button,.table-empty button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.table-empty button{background:#e5eee7;border-radius:9px;padding:9px 12px}@media (max-width:1100px){.filter-fields{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.filter-fields{grid-template-columns:1fr 1fr}.company-filters{margin-top:4px}.filter-fields .website-check,.clear-filters{align-self:auto}.company-name em{display:inline-flex}}.company-toolbar-actions{align-items:center;gap:8px;width:min(430px,100%);display:flex}.company-toolbar-actions>button{color:#fff;height:48px;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:14px;flex:none;padding:0 15px;font-size:10px;font-weight:850}.company-toolbar-actions .search{min-width:0}.global-search-note{text-align:right;color:var(--muted);margin:-12px 0 14px;font-size:9px}.registry-import-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10231b66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.registry-import-modal{background:#fff;border:1px solid #d7e1d9;border-radius:25px;width:min(560px,100%);padding:32px;position:relative;box-shadow:0 30px 90px #10231b30}.registry-import-modal h2{margin:9px 0 10px;font-size:34px}.registry-import-modal>p:not(.eyebrow){color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.55}.registry-import-modal label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:9px;font-weight:850;display:flex}.registry-import-modal select{border:1px solid var(--line);height:48px;color:var(--ink);font:inherit;background:#f9fbf8;border-radius:13px;padding:0 13px;font-size:12px}.registry-import-run{color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:14px;margin-top:14px;font-size:11px;font-weight:900}.registry-import-run:disabled{opacity:.65;cursor:wait}.registry-import-modal>small{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.45;display:block}.registry-import-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#eef2ee;border:0;border-radius:50%;font-size:22px;position:absolute;top:18px;right:18px}.registry-import-message{color:#2b6441;background:#e8f3e9;border-radius:11px;margin-top:12px;padding:11px 12px;font-size:10px;font-weight:750}.registry-import-message.loading{color:#735a1d;background:#fff6dc}.registry-import-message.loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:.8s linear infinite registry-spin;display:inline-block}@keyframes registry-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.company-toolbar-actions{width:100%;margin-top:20px}.company-toolbar-actions>button{height:44px;padding:0 11px}.company-toolbar-actions .search{height:44px}.global-search-note{text-align:left;margin:0 0 12px}.registry-import-modal{padding:27px 20px}.registry-import-modal h2{font-size:28px}}.company-row{border-left:4px solid #0000}.company-row.status-review{border-left-color:#d48735}.company-row.status-to_contact{border-left-color:#4e9a63}.company-row.status-draft_ready{border-left-color:#83ad37}.company-row.status-contacted{border-left-color:#174d35}.company-row.status-active{border-left-color:#2c6f9e}.company-row.status-parked{border-left-color:#8b938e}.company-row.status-blocked{border-left-color:#b54a43}.company-title-line{align-items:center;gap:9px;min-width:0;display:flex}.company-title-line>b{text-overflow:ellipsis;min-width:0;overflow:hidden}.company-list-status{white-space:nowrap;color:#97571e;background:#fff1dc;border-radius:999px;flex:none;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.company-list-status strong{font-size:9px}.company-list-status small{color:inherit;border-left:1px solid;padding-left:4px;font-size:7px}.company-list-status.to_contact{color:#347449;background:#e5f4e8}.company-list-status.draft_ready{color:#5c7f24;background:#edf7db}.company-list-status.contacted{color:#174d35;background:#dfece5}.company-list-status.active{color:#2c6f9e;background:#e4f0f8}.company-list-status.parked{color:#69716d;background:#ecefed}.company-list-status.blocked{color:#9d3f38;background:#f8e4e1}@media (max-width:650px){.company-title-line{flex-direction:column;align-items:flex-start;gap:5px}.company-list-status{font-size:7px}}.company-draft-editor{background:#f7faf7;border:1px solid #cfdcd3;border-radius:19px;flex-direction:column;gap:11px;margin-top:24px;padding:18px;display:flex}.company-draft-editor .section-title{margin-bottom:2px}.company-draft-editor label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.company-draft-editor input,.company-draft-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:11px;outline:0;padding:11px 12px;font-size:11px;line-height:1.55}.company-draft-editor textarea{resize:vertical;min-height:245px}.company-draft-editor input:focus,.company-draft-editor textarea:focus{border-color:#4b8261;box-shadow:0 0 0 3px #dfece3}.draft-state{color:#5d7d2b;background:#eaf3dc;border-radius:999px;padding:6px 9px;font-size:8px}.draft-state.paused{color:#66706a;background:#ecefed}.draft-state.queued{color:#174d35;background:#dfece5}.draft-actions{grid-template-columns:1.35fr 1fr .7fr;gap:8px;display:grid}.draft-actions button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:11px 8px;font-size:9px;font-weight:850}.draft-actions button.queue{color:#fff;background:#183d2d;border-color:#183d2d}.draft-actions button.pause{color:#7a5b2c;background:#fff8e8}.draft-actions button:disabled{opacity:.5;cursor:wait}.draft-notice{color:#2f6544;background:#e9f2eb;border-radius:10px;margin:0;padding:9px 11px;font-size:9px;font-weight:750}@media (max-width:650px){.draft-actions{grid-template-columns:1fr}.company-draft-editor{padding:14px}}.outreach-goal{background:#fff;border:1px solid #d5dfd7;border-radius:22px;margin:28px 0 12px;padding:22px;box-shadow:0 12px 36px #10231b08}.outreach-goal.behind{background:snow;border-color:#e4b9b3}.outreach-goal.on-pace{border-color:#b9d8c0}.goal-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.goal-head h2{margin:6px 0 5px;font-size:clamp(22px,2.5vw,34px)}.goal-head span{color:var(--muted);font-size:10px}.goal-head>a{color:#fff;background:#10231b;border-radius:11px;flex:none;padding:11px 14px;font-size:9px;font-weight:850;text-decoration:none}.goal-days{grid-template-columns:repeat(7,1fr);gap:7px;margin:20px 0 10px;display:grid}.goal-days>div{background:#f0f3ef;border-radius:11px;justify-content:space-between;align-items:center;padding:10px;display:flex}.goal-days small{color:var(--muted);font-size:8px;font-weight:800}.goal-days b{font-size:10px}.goal-days .today{outline:2px solid #10231b}.goal-days .done{color:#24653e;background:#dff1e3}.goal-total{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.goal-total>div{background:#f5f7f4;border-radius:13px;flex-direction:column;gap:3px;padding:13px;display:flex}.goal-total small{color:var(--muted);font-size:8px;font-weight:750}.goal-total b{letter-spacing:-.03em;font-size:20px}.goal-total span{color:var(--muted);font-size:8px}.goal-total .positive{color:#286b42;background:#e3f2e6}.goal-total .negative{color:#9b4339;background:#f8e5e2}.goal-meter{background:#e7ece7;border-radius:999px;height:9px;margin-top:16px;position:relative;overflow:visible}.goal-meter i{border-radius:999px;position:absolute;inset:0 auto 0 0}.goal-meter .potential{background:#b9d792}.goal-meter .actual{background:#265f42}.goal-meter em{background:#10231b;width:2px;height:17px;position:absolute;top:-4px;transform:translate(-1px)}@media (max-width:950px){.goal-total{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.goal-head{flex-direction:column;align-items:flex-start}.goal-days{grid-template-columns:repeat(5,1fr)}.goal-days>div:nth-child(n+6){display:none}.goal-days>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.goal-total{grid-template-columns:1fr 1fr}.goal-total>div:last-child{grid-column:1/3}.outreach-goal{padding:16px}.goal-head>a{text-align:center;width:100%}}.car-workspace{max-width:1450px}.car-header{align-items:flex-end}.car-header h1{font-size:clamp(42px,5vw,68px)}.car-header>button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:11px 14px;font-size:10px;font-weight:800}.car-offline{background:#fff8e8;border:1px solid #decfb5;border-radius:18px;flex-direction:column;gap:6px;margin-top:28px;padding:20px;display:flex}.car-offline b{font-size:15px}.car-offline span{color:var(--muted);font-size:11px}.car-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#57616b 0,#262b31 35%,#0f1114 75%);border-radius:28px;justify-content:space-between;align-items:center;min-height:260px;margin-top:28px;padding:34px 40px;display:flex;box-shadow:0 25px 70px #10131725}.car-name{align-items:center;gap:24px;display:flex}.polestar-star{color:#fff;border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:74px;height:74px;font-size:35px;display:grid}.car-name small{color:#adb5bd;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.car-name h2{margin:15px 0 9px;font-size:78px;line-height:.9}.car-name h2 em{color:#b7bec5;font-size:29px;font-style:normal}.car-name p{color:#b7bec5;margin:0;font-size:15px}.battery-ring{--charge:0deg;background:conic-gradient(#d7ff83 var(--charge),#ffffff20 0);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.battery-ring:after{content:"";background:#181b1f;border-radius:50%;position:absolute;inset:9px}.battery-ring b,.battery-ring span{z-index:1;position:relative}.battery-ring b{font-size:30px}.battery-ring span{color:#adb5bd;text-transform:uppercase;font-size:8px;position:absolute;top:91px}.car-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.car-metrics article{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;gap:5px;padding:18px;display:flex}.car-metrics small,.car-metrics span{color:var(--muted);font-size:9px}.car-metrics b{font-size:18px}.car-controls{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:12px;display:grid}.car-controls>article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.car-controls h2{font-size:27px}.car-controls p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.5}.car-controls label{flex-direction:column;gap:6px;margin:20px 0;display:flex}.car-controls label span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:8px;font-weight:800}.car-controls select{border:1px solid var(--line);height:43px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:0 12px;font-size:11px}.car-controls article>div:last-child{gap:8px;display:flex}.car-controls button{color:#fff;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:11px;padding:12px 15px;font-size:10px;font-weight:850}.car-controls button.secondary{color:#456052;background:#edf1ed}.car-controls button:disabled{opacity:.42;cursor:not-allowed}.camp-card{color:#fff!important;background:#17201c!important;border-color:#17201c!important}.camp-card .eyebrow{color:#9faf9f}.camp-card>p{color:#abb8af!important}.camp-title{justify-content:space-between;align-items:flex-start;display:flex}.camp-title i{background:#68776d;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #ffffff0d}.camp-card.active .camp-title i{background:#c9ff69;box-shadow:0 0 0 6px #c9ff6920}.camp-options{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.camp-options label{margin:15px 0}.camp-card select{color:#fff;background:#29352f;border-color:#3d4c44}.camp-card>button:not(.camp-stop){background:var(--lime);color:#10231b;width:100%}.camp-card>small{text-align:center;color:#87988c;margin-top:10px;font-size:8px;display:block}.camp-live{align-items:baseline;gap:8px;margin:22px 0 14px;display:flex!important}.camp-live b{font-size:40px}.camp-live span{color:#aab8ae;font-size:10px}.camp-card dl{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.camp-card dl div{background:#ffffff0b;border-radius:11px;padding:11px}.camp-card dt{color:#8fa096;text-transform:uppercase;font-size:7px}.camp-card dd{margin:5px 0 0;font-size:11px;font-weight:800}.camp-message{min-height:17px}.camp-stop{width:100%;background:#713f3b!important}.car-notice{z-index:60;color:#fff;background:#10231b;border-radius:14px;padding:14px 16px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #10231b30}.car-notice button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:15px;font-size:18px}@media (max-width:850px){.car-header{display:block}.car-header>button{margin-top:14px}.car-hero{padding:27px 22px}.car-name h2{font-size:58px}.battery-ring{width:115px;height:115px}.battery-ring span{top:70px}.car-metrics{grid-template-columns:1fr 1fr}.car-controls{grid-template-columns:1fr}}@media (max-width:540px){.car-hero{flex-direction:column;align-items:flex-start;gap:28px}.battery-ring{align-self:flex-end;margin-top:-105px}.polestar-star{display:none}.car-name h2{font-size:52px}.car-metrics{grid-template-columns:1fr 1fr}.car-metrics article{padding:13px}.camp-card dl,.camp-options{grid-template-columns:1fr}.camp-options label{margin:6px 0}}.car-section-nav{border:1px solid var(--line);background:#edf1ed;border-radius:13px;gap:4px;margin-bottom:28px;padding:4px;display:inline-flex}.car-section-nav button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:9px;font-weight:850}.car-section-nav button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #10231b0d}.travel-os{gap:14px;display:grid}.travel-os-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.travel-os-heading h1{margin:5px 0 10px;font-size:clamp(40px,5vw,66px)}.travel-os-heading>div:last-child{flex-shrink:0;gap:8px;display:flex}.travel-os button,.travel-os-heading button{color:#fff;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:11px;padding:12px 15px;font-size:9px;font-weight:850}.travel-os button.secondary,.travel-os-heading button.secondary{color:#40554a;background:#edf1ed}.travel-os button:disabled{opacity:.5;cursor:not-allowed}.travel-os-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:end;gap:12px;margin-top:12px;padding:14px;display:flex}.travel-os-toolbar label,.travel-form-grid label{gap:6px;display:grid}.travel-os-toolbar label span,.travel-form-grid label span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:850}.travel-os-toolbar input,.travel-os-toolbar select,.travel-form-grid input,.travel-form-grid select,.travel-form-grid textarea{border:1px solid var(--line);min-width:180px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 11px;font-size:10px}.travel-os-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.travel-os-summary article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.travel-os-summary article.warning{background:#fff7f3;border-color:#e7c6b9}.travel-os-summary small,.travel-os-summary span{color:var(--muted);font-size:8px;display:block}.travel-os-summary b{margin:7px 0;font-size:21px;display:block}.travel-os-summary .warning b{color:#9b4931}.travel-os-list{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.travel-os-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.travel-os-list-head h2{margin:3px 0 0;font-size:22px}.travel-os-list-head>span{color:var(--muted);font-size:9px}.travel-os-table{overflow-x:auto}.travel-os-row{text-align:left;border:0;grid-template-columns:90px 130px minmax(190px,1.25fr) minmax(150px,1fr) 80px 110px 105px;align-items:center;gap:10px;width:100%;min-width:940px;display:grid;color:var(--ink)!important;background:#fff!important;border-bottom:1px solid #edf0ed!important;border-radius:0!important;padding:11px 14px!important}.travel-os-row:not(.header):hover{background:#f7f9f7!important}.travel-os-row.header{text-transform:uppercase;cursor:default;font-size:8px;font-weight:850;color:var(--muted)!important;background:#f5f7f5!important}.travel-os-row span,.travel-os-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;overflow:hidden}.travel-os-row span:nth-child(3){align-items:center;gap:6px;display:flex}.travel-os-row span:nth-child(3) b{font-weight:700}.travel-os-row span:nth-child(3) i{color:#9baa9f;font-style:normal}.travel-pill{border-radius:99px;width:max-content;max-width:100%;padding:5px 7px;font-weight:850;font-size:7.5px!important;display:inline-flex!important}.travel-pill.none,.travel-pill.pending{color:#66736a;background:#edf1ee}.travel-pill.receipt_ready,.travel-pill.sent{color:#39714c;background:#e1f2e6}.travel-pill.receipt_missing{color:#9b4931;background:#f8e3dc}.travel-os-empty{color:var(--muted);text-align:center;padding:30px;font-size:10px}.travel-os-notice{color:#385243;background:#f1f7f1;border:1px solid #d6e3d8;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:9px;display:flex}.travel-os-notice button{color:inherit;background:0 0;padding:0;font-size:17px}.travel-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a171181;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.travel-modal{background:#f8faf8;border:1px solid #d8e0d9;border-radius:24px;width:min(760px,100%);max-height:92vh;padding:26px;position:relative;overflow:auto;box-shadow:0 30px 100px #07110c52}.travel-modal.report{width:min(900px,100%)}.travel-modal h2{margin:5px 0 20px;font-size:28px}.travel-modal-close{position:absolute;top:17px;right:18px;color:var(--ink)!important;background:0 0!important;padding:4px 8px!important;font-size:22px!important}.travel-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.travel-form-grid label.wide{grid-column:1/-1}.travel-form-grid input,.travel-form-grid select,.travel-form-grid textarea{box-sizing:border-box;width:100%;min-width:0}.travel-receipts{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:17px;display:grid}.travel-receipts>div b,.travel-receipts>div small{display:block}.travel-receipts>div b{font-size:10px}.travel-receipts>div small{color:var(--muted);margin-top:3px;font-size:8px}.travel-dropzone{color:#42584c;cursor:pointer;background:#f2f6f2;border:1.5px dashed #b7c4ba;border-radius:12px;place-items:center;min-height:82px;display:grid}.travel-dropzone b{font-size:10px}.travel-dropzone span{color:var(--muted);margin-top:3px;font-size:8px}.travel-receipts article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.travel-receipts article>span{background:#edf3ed;border-radius:7px;place-items:center;width:34px;height:28px;font-size:7px;font-weight:900;display:grid}.travel-receipts article>div{flex:1;min-width:0}.travel-receipts article b,.travel-receipts article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.travel-receipts article b{font-size:9px}.travel-receipts article small{color:var(--muted);font-size:7px}.travel-receipts article a,.travel-receipts article button{color:#456052;font-size:8px;text-decoration:none}.travel-receipts article button{background:0 0;padding:4px}.travel-modal-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:8px;margin-top:20px;padding-top:17px;display:grid}.travel-modal-actions button.danger{background:#7f423c;width:max-content}.travel-report-meta,.travel-report-kpis{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.travel-report-kpis{grid-template-columns:repeat(3,1fr);margin:10px 0}.travel-report-meta>div,.travel-report-kpis>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.travel-report-meta small,.travel-report-kpis small{color:var(--muted);text-transform:uppercase;font-size:7px;display:block}.travel-report-meta b,.travel-report-kpis b{margin-top:5px;font-size:13px;display:block}.travel-report-sent,.travel-report-warning{border-radius:10px;margin-top:10px;padding:10px 12px;font-size:9px}.travel-report-sent{color:#3e6b4c;background:#e6f2e8}.travel-report-warning{color:#93472f;background:#fff0e9}.travel-report-table{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:330px;overflow:auto}.travel-report-table>div{border-bottom:1px solid #edf0ed;grid-template-columns:90px 1.3fr 1fr 80px;gap:10px;padding:9px 11px;font-size:8.5px;display:grid}.travel-report-table>div:last-child{border-bottom:0}.travel-report-table b{text-align:right}@media (max-width:850px){.travel-os-heading{flex-direction:column;align-items:flex-start}.travel-os-heading>div:last-child{width:100%}.travel-os-heading>div:last-child button{flex:1}.travel-os-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.car-section-nav{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;display:grid}.travel-os-toolbar{flex-direction:column;align-items:stretch}.travel-os-toolbar input,.travel-os-toolbar select{box-sizing:border-box;width:100%}.travel-os-summary{grid-template-columns:1fr 1fr}.travel-os-table{overflow:visible}.travel-os-row.header{display:none}.travel-os-row{grid-template-columns:1fr 1fr;gap:11px;min-width:0;display:grid;padding:14px!important}.travel-os-row span,.travel-os-row strong{white-space:normal}.travel-os-row [data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.travel-os-row span:nth-child(3){display:block}.travel-os-row span:nth-child(3) i{margin:0 5px}.travel-form-grid{grid-template-columns:1fr}.travel-form-grid label.wide{grid-column:auto}.travel-modal{padding:22px 18px}.travel-report-meta,.travel-report-kpis{grid-template-columns:1fr}.travel-report-table>div{grid-template-columns:80px 1fr}.travel-report-table>div span:nth-child(3){display:none}}:root{--ink:#172b22;--muted:#718078;--line:#dce4dd;--green:#347353;--lime:#c9ff69;--paper:#f4f6f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist),system-ui,sans-serif;margin:0}main{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#10231b;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand>span{background:var(--lime);color:#10231b;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.brand div{flex-direction:column;display:flex}.brand b{font-size:17px}.brand small{color:#9daf9f;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.sidebar nav{gap:7px;margin-top:55px;display:grid}.sidebar nav a{color:#9fb0a5;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#203b2e}.local-safe{background:#152b21;border:1px solid #294537;border-radius:15px;gap:10px;margin-top:auto;padding:14px;display:flex}.local-safe i,.status i{background:#68d48d;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 5px #68d48d20}.local-safe div{flex-direction:column;gap:3px;display:flex}.local-safe b{font-size:12px}.local-safe small{color:#98aa9f;font-size:10px;line-height:1.4}.workspace{width:100%;max-width:1500px;margin:auto;padding:46px clamp(28px,5vw,80px) 80px}header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}h1{letter-spacing:-.055em;max-width:900px;margin:12px 0 18px;font-size:clamp(38px,5vw,70px);line-height:.98}h2{letter-spacing:-.04em;margin:7px 0;font-size:32px}.eyebrow{letter-spacing:.16em;color:#557064;margin:0;font-size:11px;font-weight:800}.lead{max-width:720px;color:var(--muted);font-size:18px;line-height:1.55}.status{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:750;display:flex}.status i{margin:0}.hero-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:45px;display:grid}.hero-card{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;min-height:285px;padding:30px;display:flex}.hero-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:750}.hero-card strong{letter-spacing:-.035em;margin:45px 0 10px;font-size:30px}.hero-card span{color:var(--muted);max-width:550px;line-height:1.5}.hero-card small{color:var(--muted);margin-top:8px}.hero-card.dark{color:#fff;background:#10231b;border-color:#10231b}.hero-card.dark p,.hero-card.dark span{color:#9fb0a5}.hero-card.dark b{color:var(--lime);margin-top:auto;font-size:14px}.progress{background:#edf1ed;border-radius:999px;height:8px;margin-top:auto;overflow:hidden}.progress i{border-radius:inherit;background:var(--green);width:18%;height:100%;display:block}.section{margin-top:75px}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.section-head>span{color:var(--muted);font-size:12px;font-weight:750}.area-grid{display:grid}.area-grid article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:20px;padding:23px 4px;display:grid}.area-grid article>span{color:#88a092;font-size:12px;font-weight:800}.area-grid h3{margin:0 0 4px;font-size:18px}.area-grid p{color:var(--muted);margin:0;font-size:14px}.area-grid b{text-transform:uppercase;letter-spacing:.08em;color:#557064;background:#e8eee9;border-radius:999px;padding:8px 11px;font-size:11px}.safety{background:#dfe9e1;border-radius:26px;grid-template-columns:.75fr 1.25fr;gap:40px;margin-top:75px;padding:35px;display:grid}.safety ol{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.safety li{background:#fff;border-radius:15px;align-items:center;gap:12px;padding:15px;font-size:13px;display:flex}.safety li b{width:27px;height:27px;color:var(--lime);background:#10231b;border-radius:9px;place-items:center;display:grid}@media (max-width:850px){main{display:block}.sidebar{flex-direction:row;align-items:center;height:auto;padding:18px;position:relative}.sidebar nav,.local-safe{display:none}.workspace{padding:30px 18px 60px}header{display:block}.status{width:max-content;margin-top:20px}.hero-grid,.safety,.safety ol{grid-template-columns:1fr}.area-grid article{grid-template-columns:38px 1fr}.area-grid article>b{grid-column:2;width:max-content}}.login-page{background:radial-gradient(circle at 50% 20%,#eff7f1 0,#f5f7f4 42%,#e9eeea 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;background:#fffffff0;border:1px solid #d9e2dc;border-radius:28px;width:min(460px,100%);padding:48px;box-shadow:0 24px 70px #142f221f}.login-mark{color:#fff;background:#173426;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:32px;font-weight:900;display:grid}.login-card h1{margin:8px 0 12px;font-size:36px}.login-card>p:not(.eyebrow){color:#68776f}.google-login{color:#173426;background:#fff;border:1px solid #ccd7d0;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin:28px 0 18px;padding:15px 20px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 4px 14px #142f2212}.google-login:hover{border-color:#173426;transform:translateY(-1px)}.google-login span{color:#4285f4;font-size:20px}.login-card small{color:#849087;display:block}.login-error{color:#9e372e;background:#fff0ee;border-radius:12px;margin-top:20px;padding:12px;font-weight:700}.original-toggle{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0 0;font-size:9px;font-weight:850;display:block}.rich-mail-field{margin:10px 0}.rich-mail-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.rich-mail-toolbar{border:1px solid var(--line);background:#f4f7f4;border-bottom:0;border-radius:12px 12px 0 0;padding:6px;justify-content:flex-start!important;align-items:center!important;gap:3px!important;display:flex!important}.rich-mail-toolbar button{cursor:pointer;width:auto!important;height:30px!important;color:var(--ink)!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 9px!important;font-size:10px!important}.rich-mail-toolbar button:hover{background:#e2eae3!important}.rich-mail-editor{border:1px solid var(--line);min-height:175px;max-height:360px;color:var(--ink);background:#fff;border-radius:0 0 12px 12px;outline:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.rich-mail-editor:focus{border-color:#4b8261;box-shadow:0 0 0 3px #dfece3}.rich-mail-editor:empty:before{content:attr(data-placeholder);color:#98a59d;pointer-events:none}.rich-mail-editor p{margin:0 0 1em}.rich-mail-editor p:last-child{margin-bottom:0}.rich-mail-editor ul,.rich-mail-editor ol{padding-left:22px}.rich-mail-editor a{color:var(--green)}.draft-panel .rich-mail-field{margin:0 0 13px}.draft-panel .rich-mail-editor{min-height:300px}.mail-composer .rich-mail-label{display:none}@media (max-width:620px){.rich-mail-toolbar{overflow-x:auto}.rich-mail-toolbar button{white-space:nowrap}.rich-mail-editor{min-height:210px}}.economy-workspace{max-width:1500px}.economy-os{gap:14px;display:grid}.economy-heading{align-items:flex-end}.economy-heading h1{margin:7px 0 10px;font-size:clamp(42px,5vw,68px)}.economy-heading button,.economy-os button{color:#fff;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:11px;padding:12px 15px;font-size:9px;font-weight:850}.economy-heading>button{flex-shrink:0}.economy-tabs{border:1px solid var(--line);background:#edf1ed;border-radius:13px;gap:4px;width:max-content;margin:8px 0 4px;padding:4px;display:flex}.economy-tabs a{color:var(--muted);border-radius:9px;padding:9px 13px;font-size:9px;font-weight:850;text-decoration:none}.economy-tabs a.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #10231b0d}.economy-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:end;gap:12px;padding:14px;display:flex}.economy-toolbar label,.economy-form label{gap:6px;display:grid}.economy-toolbar label span,.economy-form label span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:850}.economy-toolbar input,.economy-toolbar select,.economy-form input,.economy-form select,.economy-form textarea{border:1px solid var(--line);min-width:180px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 11px;font-size:10px}.economy-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.economy-summary article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.economy-summary article.warning{background:#fff7f3;border-color:#e7c6b9}.economy-summary small,.economy-summary span{color:var(--muted);font-size:8px;display:block}.economy-summary b{margin:7px 0;font-size:21px;display:block}.economy-summary .warning b{color:#9b4931}.economy-notice{color:#385243;background:#f1f7f1;border:1px solid #d6e3d8;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:9px;display:flex}.economy-notice button{color:inherit;background:0 0;padding:0;font-size:17px}.economy-list{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.economy-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.economy-list-head h2{margin:3px 0 0;font-size:22px}.economy-list-head>span{color:var(--muted);font-size:9px}.economy-table{overflow-x:auto}.economy-row{text-align:left;border:0;grid-template-columns:90px 150px 145px minmax(180px,1fr) 105px 85px 105px;align-items:center;gap:10px;width:100%;min-width:940px;display:grid;color:var(--ink)!important;background:#fff!important;border-bottom:1px solid #edf0ed!important;border-radius:0!important;padding:11px 14px!important}.economy-row:not(.header):hover{background:#f7f9f7!important}.economy-row.header{text-transform:uppercase;cursor:default;font-size:8px;font-weight:850;color:var(--muted)!important;background:#f5f7f5!important}.economy-row span,.economy-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;overflow:hidden}.economy-pill{border-radius:99px;width:max-content;max-width:100%;padding:5px 7px;font-weight:850;font-size:7.5px!important;display:inline-flex!important}.economy-pill.missing,.economy-pill.unreported{color:#9b4931;background:#f8e3dc}.economy-pill.ready,.economy-pill.reimbursed,.economy-pill.booked{color:#39714c;background:#e1f2e6}.economy-pill.reported{color:#3f6389;background:#e8eef6}.economy-empty{color:var(--muted);text-align:center;padding:30px;font-size:10px}.economy-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a171181;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.economy-modal{background:#f8faf8;border:1px solid #d8e0d9;border-radius:24px;width:min(760px,100%);max-height:92vh;padding:26px;position:relative;overflow:auto;box-shadow:0 30px 100px #07110c52}.economy-modal h2{margin:5px 0 20px;font-size:28px}.economy-close{position:absolute;top:17px;right:18px;color:var(--ink)!important;background:0 0!important;padding:4px 8px!important;font-size:22px!important}.economy-form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.economy-form label.wide{grid-column:1/-1}.economy-form input,.economy-form select,.economy-form textarea{width:100%;min-width:0}.economy-receipt{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:17px;display:grid}.economy-receipt>div b,.economy-receipt>div small{display:block}.economy-receipt>div b{font-size:10px}.economy-receipt>div small{color:var(--muted);margin-top:3px;font-size:8px}.economy-dropzone{color:#42584c;cursor:pointer;background:#f2f6f2;border:1.5px dashed #b7c4ba;border-radius:12px;place-items:center;min-height:82px;display:grid}.economy-dropzone b{text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.economy-dropzone span{color:var(--muted);margin-top:3px;font-size:8px}.economy-receipt article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.economy-receipt article>span{background:#edf3ed;border-radius:7px;place-items:center;width:34px;height:28px;font-size:7px;font-weight:900;display:grid}.economy-receipt article>div{flex:1;min-width:0}.economy-receipt article b,.economy-receipt article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.economy-receipt article b{font-size:9px}.economy-receipt article small{color:var(--muted);font-size:7px}.economy-receipt article a,.economy-receipt article button{color:#456052;font-size:8px;text-decoration:none}.economy-receipt article button{background:0 0;padding:4px}.economy-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:8px;margin-top:20px;padding-top:17px;display:grid}.economy-actions button.secondary{color:#40554a;background:#edf1ed}.economy-actions button.danger{background:#7f423c;width:max-content}@media (max-width:850px){.economy-heading{flex-direction:column;align-items:flex-start}.economy-heading>button{margin-top:14px}.economy-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.economy-toolbar{flex-direction:column;align-items:stretch}.economy-toolbar input,.economy-toolbar select{width:100%}.economy-summary{grid-template-columns:1fr 1fr}.economy-table{overflow:visible}.economy-row.header{display:none}.economy-row{grid-template-columns:1fr 1fr;gap:11px;min-width:0;padding:14px!important}.economy-row span,.economy-row strong{white-space:normal}.economy-row [data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.economy-form{grid-template-columns:1fr}.economy-form label.wide{grid-column:auto}.economy-modal{padding:22px 18px}}.travel-dropzone.drag-active{background:#e4f1e7;border-color:#347353;transform:scale(1.005);box-shadow:inset 0 0 0 2px #34735320}.travel-dropzone.drag-active b{color:#245a3a}.travel-receipts article button:disabled{opacity:.5;cursor:wait}.economy-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.economy-heading-actions a{color:#fff;white-space:nowrap;background:#10231b;border-radius:11px;padding:12px 15px;font-size:9px;font-weight:850;text-decoration:none}.economy-heading-actions a.secondary{color:#314b3e;background:#e4ebe5}.economy-dropzone.drag-active{background:#e4f1e7;border-color:#347353;transform:scale(1.005);box-shadow:inset 0 0 0 2px #34735320}.economy-receipt article button:disabled{opacity:.5;cursor:wait}@media (max-width:850px){.economy-heading-actions{justify-content:stretch;width:100%;margin-top:14px}.economy-heading-actions a,.economy-heading-actions button{text-align:center;flex:1}}.economy-receipt-first{color:#173126;white-space:nowrap;cursor:pointer;background:#d9ef7f;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px 15px;font-size:9px;font-weight:900;display:flex}.economy-receipt-first.reading{opacity:.65;cursor:wait}.economy-read-intro{color:#3d5632;background:#eef5dd;border-left:3px solid #8eb544;margin:-11px 0 18px;padding:10px 12px;font-size:9px}.economy-form label.required-choice select{border-color:#8eb544;box-shadow:0 0 0 3px #d9ef7f55}@media (max-width:850px){.economy-heading-actions .economy-receipt-first{flex:1}}.economy-receipt-upload{grid-template-columns:minmax(0,1fr) 210px;gap:9px;display:grid}.economy-dropzone svg{color:#557064;margin-bottom:7px}.economy-camera-button{color:#284537;cursor:pointer;background:#fff;border:1px solid #cbd6cd;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:82px;padding:13px;display:flex}.economy-camera-button svg{flex:none}.economy-camera-button span,.economy-camera-button b,.economy-camera-button small{display:block}.economy-camera-button b{font-size:9px}.economy-camera-button small{color:var(--muted);margin-top:3px;font-size:7.5px}@media (max-width:600px){.economy-receipt-upload{grid-template-columns:1fr}.economy-camera-button{min-height:64px}}.vacation-followup-note{background:#fff6d9;border:1px solid #ead89b;border-radius:13px;flex-direction:column;gap:3px;margin:0 12px 10px;padding:12px 14px;display:flex}.vacation-followup-note b{font-size:10px}.vacation-followup-note span{color:var(--muted);font-size:9px;line-height:1.45}.car-offline-actions{gap:8px;margin-top:7px;display:flex}.car-offline-actions button{color:#fff;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:11px;padding:11px 14px;font-size:10px;font-weight:850}.car-offline-actions button.secondary{color:#4e4a40;background:#ede7d9}.car-offline-actions button:disabled{opacity:.5}.car-offline details{color:#6d685e;margin-top:3px;font-size:9px}.car-offline code{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;display:block}.car-reconnect-help{color:#776b58;max-width:680px;margin-top:7px;font-size:9px;line-height:1.55;display:block}.car-security{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:17px 19px;display:flex}.car-security-status{align-items:center;gap:13px;display:flex}.car-security-status>svg{color:#28513d;background:#edf3ef;border-radius:12px;width:38px;height:38px;padding:9px}.car-security-status div{flex-direction:column;gap:3px;display:flex}.car-security-status small{letter-spacing:.14em;color:var(--muted);font-size:7px;font-weight:900}.car-security-status b{font-size:15px}.car-security-status span{color:var(--muted);font-size:9px}.car-security.unlocked .car-security-status>svg{color:#9c5e15;background:#fff2dd}.car-security-actions{gap:8px;display:flex}.car-security-actions button{color:#fff;min-width:112px;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:9px;font-weight:850;display:flex}.car-security-actions button.unlock{color:#345143;background:#eef1ed}.car-security-actions button:disabled{opacity:.38;cursor:not-allowed}@media (max-width:650px){.car-security{flex-direction:column;align-items:stretch}.car-security-actions button{flex:1}.car-security-status span{max-width:260px}}.company-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.company-pagination button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:10px 14px;font-size:9px;font-weight:850}.company-pagination button:last-child{color:#fff;background:#10231b;border-color:#10231b}.company-pagination button:disabled{opacity:.35;cursor:not-allowed}.company-pagination span{text-align:center;min-width:100px;color:var(--muted);font-size:9px}.company-pagination b{color:var(--ink)}.company-list-controls{align-items:stretch;gap:8px;margin:0 0 10px;display:flex}.county-quick-filter{background:#fff;border:1px solid #cbd9ce;border-radius:13px;align-items:center;gap:9px;padding:8px 10px 8px 13px;display:flex;box-shadow:0 3px 12px #10231b08}.county-quick-filter>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.county-quick-filter select{min-width:170px;height:34px;color:var(--ink);font:inherit;background:#edf2ed;border:0;border-radius:9px;padding:0 9px;font-size:10px;font-weight:800}.hide-contacted{width:max-content;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd9ce;border-radius:13px;align-items:center;gap:10px;padding:10px 13px;display:flex;box-shadow:0 3px 12px #10231b08}.hide-contacted>input{accent-color:#347353;width:18px;height:18px;margin:0}.hide-contacted>span{flex-direction:column;gap:2px;display:flex}.hide-contacted b{font-size:10px}.hide-contacted small{color:var(--muted);font-size:8px}.registry-import-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (max-width:650px){.company-list-controls{display:grid}.county-quick-filter,.hide-contacted{width:100%}.county-quick-filter{justify-content:space-between}.county-quick-filter select{flex:1;min-width:0}.registry-import-fields{grid-template-columns:1fr}}.website-search-feedback{color:#183f2d;background:#edf7f0;border:1px solid #bed8c6;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:9px;padding:13px 14px;display:grid}.website-search-feedback>i{color:#fff;background:#2d7b4a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:900;display:grid}.website-search-feedback>div{flex-direction:column;gap:2px;min-width:0;display:flex}.website-search-feedback b{font-size:11px}.website-search-feedback span,.website-search-feedback small{color:#52705f;overflow-wrap:anywhere;font-size:8.5px;line-height:1.4}.website-search-feedback small{color:#2d6044;font-weight:800}.website-search-feedback>a{color:#245a3c;background:#fff;border-radius:9px;padding:8px 10px;font-size:8.5px;font-weight:900;text-decoration:none}.website-search-feedback.candidate{color:#564816;background:#fff7dc;border-color:#dfcf96}.website-search-feedback.candidate>i{background:#b69120}.website-search-feedback.candidate span{color:#756633}.website-search-feedback.not_found,.website-search-feedback.error{color:#74382d;background:#fff3ef;border-color:#e5c7bf}.website-search-feedback.not_found>i,.website-search-feedback.error>i{background:#ae5748}.website-search-feedback.not_found span,.website-search-feedback.error span{color:#8d625a}.website-search-feedback.searching{background:#f5f8f5;border-color:#cad7cd;grid-template-columns:auto 1fr}.website-search-feedback.searching>i{background:0 0;border:3px solid #cad8ce;border-top-color:#2d7b4a;width:28px;height:28px;animation:.75s linear infinite website-search-spin}.website-search-feedback.searching span{color:var(--muted)}@keyframes website-search-spin{to{transform:rotate(360deg)}}@media (max-width:650px){.website-search-feedback{grid-template-columns:auto minmax(0,1fr)}.website-search-feedback>a{text-align:center;grid-column:1/-1}}.website-search-feedback.queued{color:#74382d;background:#fff3ef;border-color:#e5c7bf}.website-search-feedback.queued>i{background:#ae5748}.website-search-feedback.queued span{color:#8d625a}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.install-app-card{z-index:120;left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10231bf2;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px 13px 13px 14px;display:grid;position:fixed;box-shadow:0 24px 70px #07130e66}.install-app-card>span{color:#10231b;background:#c9ff69;border-radius:14px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:950;display:grid}.install-app-card div{flex-direction:column;gap:3px;display:flex}.install-app-card b{font-size:12px}.install-app-card small{color:#adc0b3;font-size:9px;line-height:1.35}.install-app-card button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;grid-area:1/3;align-self:start;width:30px;height:30px;font-size:19px}.install-app-card.push-card>span{background:#8be29f}.install-app-card .push-enable{color:#10231b;background:#c9ff69;border-radius:10px;grid-area:auto;align-self:auto;width:max-content;height:auto;margin-top:7px;padding:8px 11px;font-size:9px;font-weight:900;position:static}.install-app-card .push-enable:disabled{opacity:.55}@media (min-width:700px){.install-app-card{display:none}}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.sidebar{padding-top:max(30px,env(safe-area-inset-top))}}.mobile-sidebar-head{display:contents}.brand{color:inherit;text-decoration:none}.mobile-menu-button,.mobile-menu-backdrop{display:none}@media (max-width:850px){body.mobile-menu-open{overflow:hidden}.sidebar{z-index:70;height:76px;padding:14px 18px;display:block;position:sticky;top:0}.mobile-sidebar-head{justify-content:space-between;align-items:center;display:flex}.sidebar .brand>span{border-radius:13px;width:42px;height:42px}.mobile-menu-button{cursor:pointer;background:#203b2e;border:1px solid #ffffff20;border-radius:13px;place-content:center;gap:5px;width:44px;height:44px;padding:0;display:grid}.mobile-menu-button i{background:#fff;border-radius:99px;width:20px;height:2px;transition:all .2s;display:block}.sidebar.mobile-open .mobile-menu-button i:first-child{transform:translateY(7px)rotate(45deg)}.sidebar.mobile-open .mobile-menu-button i:nth-child(2){opacity:0}.sidebar.mobile-open .mobile-menu-button i:last-child{transform:translateY(-7px)rotate(-45deg)}.sidebar nav{z-index:72;background:#10231b;border:1px solid #ffffff1c;border-radius:20px;gap:5px;margin:0;padding:12px;display:none;position:fixed;top:88px;left:12px;right:12px;box-shadow:0 24px 60px #07110c88}.sidebar.mobile-open nav{display:grid}.sidebar nav a{justify-content:space-between;align-items:center;padding:14px 15px;font-size:15px;display:flex}.sidebar nav a small{color:#738a7b;font-size:9px}.sidebar .local-safe{display:none}.mobile-menu-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07110c80;border:0;display:block;position:fixed;inset:76px 0 0}.drawer-backdrop{z-index:80}.company-drawer{padding-top:76px}.drawer-close{z-index:81;top:calc(env(safe-area-inset-top,0px) + 16px);width:44px;height:44px;position:fixed;right:16px}}.agreements-workspace{max-width:none;padding:36px}.agreements-header{justify-content:space-between;align-items:end;display:flex}.agreements-header h1{font-size:clamp(42px,5vw,66px)}.agreements-header>button,.agreement-login button{color:#fff;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:13px;padding:13px 17px;font-size:11px;font-weight:850}.agreement-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin:30px 0 18px;display:grid}.agreement-kpis article{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;gap:5px;padding:20px;display:flex}.agreement-kpis .approved{background:#dfe9e1}.agreement-kpis small,.agreement-kpis span{color:var(--muted);font-size:10px}.agreement-kpis b{font-size:28px}.agreement-notice,.agreement-review-notice{background:#c9ff69;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 15px;font-size:11px;font-weight:800;display:flex}.agreement-notice button{background:0 0;border:0;font-size:20px}.agreement-list{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.agreement-list-head{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:#f9faf8;grid-template-columns:2fr 1fr .7fr .6fr .65fr;gap:14px;padding:15px 20px;font-size:9px;font-weight:800;display:grid}.agreement-list-row{border-top:1px solid var(--line);grid-template-columns:1fr 110px;display:grid}.agreement-open{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;grid-template-columns:2fr 1fr .7fr .6fr;align-items:center;gap:14px;padding:15px 20px;display:grid}.agreement-open:hover{background:#f5f8f4}.agreement-open>span{flex-direction:column;gap:3px;display:flex}.agreement-open b,.agreement-open strong{font-size:11px}.agreement-open small,.agreement-open time{color:var(--muted);font-size:9px}.agreement-open i{background:#edf1ed;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.agreement-open i.review{color:#7a5a00;background:#fff0c8}.agreement-open i.approved{color:#267141;background:#ddf4e3}.agreement-open i.waiting{color:#245a7a;background:#dff0ff}.agreement-copy{border:0;border-left:1px solid var(--line);color:var(--green);font:inherit;cursor:pointer;background:#f7faf7;font-size:9px;font-weight:850}.agreement-empty{text-align:center;min-height:220px;color:var(--muted);place-content:center;gap:5px;display:grid}.agreement-drawer{background:#fff;width:min(780px,100%);height:100%;padding:38px;position:relative;overflow:auto;box-shadow:-20px 0 70px #10231b20}.agreement-drawer h2{margin-bottom:28px;font-size:35px}.agreement-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agreement-form-grid label,.agreement-block{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.agreement-form-grid label.wide{grid-column:1/3}.agreement-form-grid input,.agreement-form-grid select,.agreement-block textarea,.agreement-lines input,.agreement-lines textarea,.agreement-mini input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:11px;padding:11px}.agreement-form-grid label>small{font-size:8px;font-weight:500}.agreement-approval-panel{background:#f5f8f4;border:1px solid #d8e1da;border-radius:18px;margin:20px 0 8px;padding:17px}.agreement-approval-panel.complete{background:#e6f4e8;border-color:#b9d8bf}.agreement-approval-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agreement-approval-panel>header>div{gap:4px;display:grid}.agreement-approval-panel>header small,.agreement-public-approval header small{color:#6f8177;letter-spacing:.13em;font-size:8px;font-weight:900}.agreement-approval-panel>header b{font-size:15px}.agreement-approval-panel>header p{color:#6f7e76;margin:0;font-size:9px;line-height:1.5}.agreement-approval-panel>header>button{color:#8a3729;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.agreement-approval-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.agreement-approval-grid article{background:#fff;border:1px solid #dde5df;border-radius:13px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.agreement-approval-grid article>span,.agreement-public-approval article>span{color:#66766d;background:#edf1ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.agreement-approval-grid article.approved>span,.agreement-public-approval article.approved>span{color:#fff;background:#2c8054}.agreement-approval-grid article>div{gap:3px;display:grid}.agreement-approval-grid article small{color:#708078;letter-spacing:.1em;font-size:7px;font-weight:900}.agreement-approval-grid article b{font-size:10px}.agreement-approval-grid article p{color:#718078;margin:0;font-size:8px;line-height:1.5}.agreement-approval-grid article>button{color:#315f47;font:inherit;cursor:pointer;background:#e4eee6;border:0;border-radius:9px;grid-column:1/-1;padding:9px;font-size:8px;font-weight:850}.agreement-manual-approval>p:not(.eyebrow){color:#718078;margin:-6px 0 4px;font-size:10px;line-height:1.5}.agreement-manual-approval label{color:#718078;gap:5px;font-size:9px;font-weight:850;display:grid}.agreement-manual-approval input,.agreement-manual-approval select,.agreement-manual-approval textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:11px}.agreement-manual-approval textarea{resize:vertical;min-height:80px}.field-with-button{grid-template-columns:1fr auto;gap:6px;display:grid}.field-with-button button,.agreement-contact-picker header button,.agreement-lines header button{color:var(--green);font:inherit;background:#e7efe8;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:850}.agreement-contact-picker{background:#f5f8f4;border-radius:14px;margin:22px 0;padding:15px}.agreement-contact-picker header,.agreement-lines header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.agreement-contact-picker>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.agreement-contact-picker label{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.agreement-contact-picker label span{flex-direction:column;display:flex}.agreement-contact-picker small,.agreement-contact-picker p{color:var(--muted);font-size:9px}.agreement-block{margin:14px 0}.agreement-block textarea{resize:vertical;min-height:90px}.agreement-lines{margin:24px 0}.agreement-lines>div{grid-template-columns:28px 1.2fr .55fr 1fr 30px;gap:6px;margin-top:6px;transition:opacity .14s,transform .14s;display:grid}.agreement-lines>div>button{color:#a44336;background:#f6e6e3;border:0;border-radius:8px}.agreement-lines.examples>div{grid-template-columns:28px .7fr .42fr 1.25fr 30px}.agreement-lines.examples textarea{resize:vertical;min-height:44px}.agreement-sort-hint{color:#718078;margin:-4px 0 10px;font-size:10px;display:block}.agreement-lines>div>.agreement-drag-handle{color:#718078;cursor:grab;letter-spacing:-2px;touch-action:none;background:#edf2ee;font-size:14px}.agreement-lines>div>.agreement-drag-handle:active{cursor:grabbing}.agreement-lines>div.is-dragging{opacity:.42;transform:scale(.99)}.agreement-clauses{margin:26px 0}.agreement-clauses>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.agreement-clauses>header div{flex-direction:column;gap:3px;display:flex}.agreement-clauses>header small{color:var(--muted);font-size:9px}.agreement-clauses>header button{color:var(--green);font:inherit;background:#e7efe8;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:850}.agreement-clauses>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:28px 42px 1fr 1.5fr 30px;align-items:start;gap:7px;margin-top:7px;padding:10px;transition:opacity .14s,transform .14s;display:grid}.agreement-clauses>div.is-dragging{opacity:.42;transform:scale(.99)}.agreement-clauses>div>strong{color:var(--green);padding-top:11px;font-size:12px}.agreement-clauses label{color:var(--muted);font-size:8px;font-weight:850}.agreement-clauses input,.agreement-clauses textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:9px;margin-top:4px;padding:9px;display:block}.agreement-clauses textarea{resize:vertical;min-height:76px}.agreement-clauses .agreement-drag-handle,.agreement-clauses .agreement-clause-delete{border:0;border-radius:8px;align-self:stretch}.agreement-clauses .agreement-drag-handle{color:#718078;cursor:grab;letter-spacing:-2px;background:#edf2ee;font-size:14px}.agreement-clauses .agreement-clause-delete{color:#a44336;background:#f6e6e3}.agreement-public-clauses>div{grid-template-columns:42px .7fr 1.5fr 32px;align-items:start;gap:8px;margin-top:8px;display:grid}.agreement-public-clauses>div>strong{color:var(--green);padding-top:11px}.agreement-public-clauses>div textarea{min-height:76px}.agreement-public-clauses>div>button{color:#a44336;background:#f6e6e3;border:0;border-radius:9px;height:100%}.agreement-public-clauses .agreement-row-field input,.agreement-public-clauses .agreement-row-field textarea{width:100%;min-width:0;font:inherit;color:#172b22;background:#f6f8f5;border:0;border-radius:9px;padding:11px}.agreement-public-clauses .agreement-row-field textarea{resize:vertical;min-height:76px}.agreement-share{background:#eef4ee;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.agreement-share span{flex-direction:column;gap:4px;min-width:0;display:flex}.agreement-share small{color:var(--muted);font-size:8px;font-weight:850}.agreement-share code{text-overflow:ellipsis;font-size:9px;overflow:hidden}.agreement-share button,.agreement-actions button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:11px;padding:11px 13px;font-size:10px;font-weight:850}.agreement-actions{gap:7px;margin-top:20px;display:flex}.agreement-actions .agreement-save,.agreement-mini .agreement-save{color:#fff;background:#10231b;flex:1}.agreement-actions .agreement-delete{color:#a44336;background:#fff0ed}.agreement-mini-backdrop{z-index:10;background:#10231b80;place-items:center;display:grid;position:fixed;inset:0}.agreement-mini{background:#fff;border-radius:18px;gap:12px;width:min(420px,100% - 28px);padding:26px;display:grid;position:relative;box-shadow:0 20px 80px #0003}.agreement-mini h3{font-size:25px}.agreement-mini label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.agreement-review-shell{color:#172b22;background:#e9eee9;min-height:100vh;padding:34px 16px}.agreement-public-approval{background:#f5f8f4;border:1px solid #d6e0d8;border-radius:22px;margin-top:42px;padding:24px}.agreement-public-approval.complete{background:#e5f4e8;border-color:#b6d8be}.agreement-public-approval header h2{margin:5px 0 6px;font-size:25px}.agreement-public-approval header p{color:#718078;margin:0;font-size:10px;line-height:1.55}.agreement-public-approval>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.agreement-public-approval article{background:#fff;border:1px solid #dce4dd;border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.agreement-public-approval article>div{gap:3px;display:grid}.agreement-public-approval article small{color:#718078;letter-spacing:.1em;font-size:7px;font-weight:900}.agreement-public-approval article b{font-size:11px}.agreement-public-approval article p{color:#718078;margin:0;font-size:8px;line-height:1.5}main.agreement-review-shell{grid-template-columns:none;width:100%;display:block}.agreement-login{background:#fff;border-radius:26px;width:min(430px,100%);margin:11vh auto;padding:42px;box-shadow:0 22px 80px #10231b18}.agreement-mark{letter-spacing:-.1em;font-size:42px;font-weight:950}.agreement-login h1{margin:24px 0 8px;font-size:40px}.agreement-login>p{color:#6e7c74;line-height:1.6}.agreement-login form{gap:12px;margin-top:26px;display:grid}.agreement-login label{gap:6px;font-size:10px;font-weight:800;display:grid}.agreement-login input{font:inherit;border:1px solid #d8e0da;border-radius:12px;padding:13px}.agreement-login form button{color:#fff;min-height:45px;font:inherit;cursor:pointer;background:#10231b;border:0;border-radius:12px;padding:12px 14px;font-size:10px;font-weight:850}.agreement-login form button:disabled{opacity:.4;cursor:default}.agreement-reviewer-login{width:min(560px,100%);margin:6vh auto}.agreement-reviewer-login h1{font-size:36px}.agreement-reviewer-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.agreement-reviewer-choices>small{color:#718078;letter-spacing:.13em;grid-column:1/-1;font-size:8px;font-weight:900}.agreement-reviewer-choices button{text-align:left;color:#172b22;cursor:pointer;background:#f8faf7;border:1px solid #d8e0da;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;padding:11px;display:grid}.agreement-reviewer-choices button:hover{background:#eef5ef;border-color:#86a991}.agreement-reviewer-choices button>span{color:#315f47;text-transform:uppercase;background:#dce9de;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.agreement-reviewer-choices button>b{overflow-wrap:anywhere;font-size:10px}.agreement-reviewer-choices button>em{color:#718078;overflow-wrap:anywhere;font-size:8px;font-style:normal}.agreement-reviewer-choices.company{grid-template-columns:1fr;margin-top:14px}.agreement-reviewer-login form{border-top:1px solid #dce4dd;margin-top:24px;padding-top:20px}.agreement-error{color:#a44336;font-size:10px}.agreement-paper{background:#fff;width:min(1180px,100%);max-width:none;margin:auto;padding:clamp(28px,6vw,72px);box-shadow:0 24px 90px #10231b17}.agreement-paper>header{border-bottom:2px solid #172b22;justify-content:space-between;padding-bottom:25px;display:flex}.agreement-paper>header>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.agreement-paper>header span{text-transform:uppercase;letter-spacing:.14em;color:#718078;font-size:10px}.agreement-paper>header b{font-size:20px}.agreement-reviewer-chip{color:#315f47;text-align:left;cursor:pointer;background:#f3f7f3;border:1px solid #d7e1d9;border-radius:999px;grid-template-columns:auto auto;gap:1px 7px;margin-top:11px;padding:7px 10px;display:grid}.agreement-reviewer-chip span{grid-column:1;font-weight:850;letter-spacing:.08em!important;font-size:6px!important}.agreement-reviewer-chip strong{grid-column:1;font-size:8px;line-height:1.15}.agreement-reviewer-chip em{color:#315f47;grid-area:1/2/3;align-self:center;font-size:7px;font-style:normal;font-weight:900;text-decoration:underline}.agreement-review-intro{margin:54px 0 36px}.agreement-review-intro h1{max-width:750px;font-size:clamp(38px,6vw,58px)}.agreement-review-intro>p:last-child{color:#718078;max-width:650px;line-height:1.6}.agreement-review-guide{background:linear-gradient(135deg,#f5f9f4,#edf4ee);border:1px solid #d6e0d8;border-radius:18px;margin:-10px 0 38px;padding:23px 24px}.agreement-guide-heading{align-items:center;gap:12px;display:flex}.agreement-guide-heading>span{color:#fff;background:#163d2d;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:18px;font-style:italic;display:grid}.agreement-guide-heading>div{flex-direction:column;gap:3px;display:flex}.agreement-guide-heading small{color:#64766d;letter-spacing:.15em;font-size:8px;font-weight:900}.agreement-guide-heading b{font-size:15px}.agreement-review-guide ol{border-top:1px solid #d6e0d8;grid-template-columns:repeat(3,1fr);gap:22px;margin:22px 0 0;padding:19px 0 0;list-style:none;display:grid}.agreement-review-guide li{align-items:flex-start;gap:10px;min-width:0;display:flex}.agreement-review-guide li>span{color:#27523d;background:#dbe8dd;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.agreement-review-guide li div{min-width:0}.agreement-review-guide li b{font-size:10px;display:block}.agreement-review-guide li p{color:#687970;margin:5px 0 0;font-size:9px;line-height:1.55}.agreement-version-preview-banner{background:#fff6dc;border:1px solid #dfb766;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 28px;padding:18px 20px;display:flex}.agreement-version-preview-banner>div{min-width:0}.agreement-version-preview-banner small{color:#956900;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.agreement-version-preview-banner b{margin:4px 0 3px;font-size:13px;display:block}.agreement-version-preview-banner p{color:#756342;margin:0;font-size:9px;line-height:1.5}.agreement-version-preview-banner button{color:#fff;cursor:pointer;background:#173e2e;border:0;border-radius:10px;flex:none;padding:10px 13px;font-size:9px;font-weight:850}.agreement-version-legend{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.agreement-version-legend em,.agreement-inline-change{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.agreement-version-legend .added,.agreement-inline-change.added{color:#28643a;background:#dcefe0}.agreement-version-legend .changed,.agreement-inline-change.changed{color:#775000;background:#ffe6a8}.agreement-version-legend .removed,.agreement-inline-change.removed{color:#7b3e0b;background:#f6c991}.is-version-preview .agreement-card-edit,.is-version-preview .agreement-edit-section>header button,.is-version-preview .agreement-card-delete{display:none!important}.is-version-preview .version-added,.is-version-preview .version-changed,.is-version-preview .version-removed{overflow:hidden}.is-version-preview .version-added{background:#f0f9f1;border-color:#a9d2b2;box-shadow:inset 4px 0 #4b9a5e}.is-version-preview .version-changed{background:#fff9e9;border-color:#e3c16b;box-shadow:inset 4px 0 #d7a52a}.is-version-preview .version-removed{background:#fff1de;border-color:#e5ad70;box-shadow:inset 4px 0 #d07a2b}.is-version-preview .version-removed .agreement-row-summary>span,.is-version-preview .version-removed .agreement-row-summary>p{opacity:.66}.is-version-preview .version-removed .agreement-row-summary>span b{text-decoration:line-through;text-decoration-thickness:1px}.agreement-inline-change{margin-bottom:9px}.agreement-inline-before{color:#786747;overflow-wrap:anywhere;border-top:1px dashed #d7bd79;margin-top:11px;padding-top:9px;font-size:8px;line-height:1.55;display:block}.agreement-inline-before b{font-size:inherit!important;text-decoration:none!important}.agreement-parties{background:#f3f6f2;border-radius:16px;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:34px;padding:22px;display:grid}.agreement-parties>div{flex-direction:column;gap:4px;display:flex}.agreement-parties small{letter-spacing:.13em;color:#718078;font-size:8px}.agreement-parties span{color:#718078;font-size:10px}.agreement-text{text-transform:uppercase;letter-spacing:.1em;color:#718078;gap:7px;margin:22px 0;font-size:9px;font-weight:850;display:grid}.agreement-text textarea{resize:vertical;min-height:100px;font:inherit;text-transform:none;letter-spacing:normal;color:#172b22;border:1px solid #dce4dd;border-radius:12px;padding:14px;line-height:1.6}.agreement-edit-section{margin:38px 0}.agreement-edit-section>header{border-bottom:2px solid #172b22;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.agreement-edit-section h2{font-size:23px}.agreement-edit-section header button{color:#315f47;font:inherit;background:#e8efe8;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.agreement-price-row{border-bottom:1px solid #e1e7e2;grid-template-columns:1.25fr .55fr 1fr 30px;gap:7px;padding:9px 0;display:grid}.agreement-example-row{grid-template-columns:.7fr .42fr 1.25fr 30px;gap:7px;padding:9px 0;display:grid}.agreement-row-field{gap:5px;min-width:0;display:grid}.agreement-row-field>span{letter-spacing:.08em;text-transform:uppercase;color:#718078;font-size:9px;font-weight:850;display:none}.agreement-row-summary,.agreement-card-edit{display:none}.agreement-price-row input,.agreement-price-row textarea,.agreement-example-row input,.agreement-example-row textarea{width:100%;min-width:0;font:inherit;color:#172b22;background:#f6f8f5;border:0;border-radius:9px;padding:11px}.agreement-price-row textarea,.agreement-example-row textarea{resize:vertical;min-height:44px}.agreement-price-row button,.agreement-example-row button{color:#a44336;border:0;border-radius:8px}.agreement-review-actions{border-top:1px solid #dce4dd;justify-content:flex-end;gap:9px;margin-top:36px;padding-top:22px;display:flex}.agreement-review-actions button{font:inherit;background:#fff;border:1px solid #cfd9d1;border-radius:12px;padding:13px 16px;font-size:10px;font-weight:850}.agreement-review-actions .approve{color:#fff;background:#10231b}.agreement-review-actions button:disabled{opacity:.55}@media (max-width:760px){.agreements-workspace{padding:24px 14px}.agreements-header{align-items:start;gap:20px}.agreement-kpis{grid-template-columns:1fr}.agreement-list-head{display:none}.agreement-list-row{grid-template-columns:1fr 84px}.agreement-open{grid-template-columns:1fr auto}.agreement-open strong,.agreement-open time{display:none}.agreement-drawer{padding:28px 14px 110px;overflow-x:hidden}.agreement-drawer h2{overflow-wrap:anywhere;margin:12px 38px 24px 0;font-size:29px;line-height:1.05}.agreement-form-grid{grid-template-columns:1fr}.agreement-form-grid label.wide{grid-column:auto}.agreement-form-grid>*,.agreement-form-grid label,.field-with-button,.agreement-block,.agreement-contact-picker,.agreement-lines,.agreement-clauses{min-width:0}.agreement-form-grid input,.agreement-form-grid select,.agreement-block textarea,.agreement-lines input,.agreement-lines textarea,.agreement-clauses input,.agreement-clauses textarea,.agreement-mini input{min-width:0;font-size:16px}.field-with-button{grid-template-columns:minmax(0,1fr) auto}.agreement-contact-picker>div{grid-template-columns:1fr}.agreement-contact-picker header,.agreement-lines header,.agreement-clauses>header{align-items:flex-start;gap:10px}.agreement-lines header button,.agreement-clauses>header button{flex:none}.agreement-clauses>div{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;padding:12px}.agreement-clauses>div .agreement-drag-handle{grid-area:1/1}.agreement-clauses>div>strong{grid-area:1/2;padding-top:9px}.agreement-clauses>div label:first-of-type,.agreement-clauses>div label:last-of-type{grid-column:1/4}.agreement-clauses>div .agreement-clause-delete{grid-area:1/3}.agreement-lines>div,.agreement-lines.examples>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;padding:11px}.agreement-lines>div>.agreement-drag-handle{grid-area:1/1}.agreement-lines>div>button:last-child{grid-area:1/3;min-height:40px}.agreement-lines>div input:first-of-type{grid-area:1/2}.agreement-lines>div input:nth-of-type(2),.agreement-lines>div input:nth-of-type(3),.agreement-lines.examples textarea{grid-column:1/4}.agreement-lines>div input:nth-of-type(2){grid-row:2}.agreement-lines>div input:nth-of-type(3),.agreement-lines.examples textarea{grid-row:3}.agreement-actions{z-index:3;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;margin:24px -14px -110px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 30px #10231b12}.agreement-actions .agreement-save,.agreement-actions .agreement-delete{grid-column:1/3}.agreement-parties{grid-template-columns:1fr}.agreement-review-shell{padding:10px 8px 24px}.agreement-login{border-radius:20px;margin:6vh auto;padding:30px 22px}.agreement-login h1{font-size:34px}.agreement-reviewer-login{margin:2vh auto}.agreement-reviewer-choices{grid-template-columns:1fr}.agreement-reviewer-chip{max-width:100%}.agreement-reviewer-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.agreement-paper{border-radius:18px;width:100%;padding:24px 14px 30px;overflow:hidden}.agreement-paper>header{align-items:flex-start;gap:14px;padding-bottom:18px}.agreement-paper>header>div:last-child{min-width:0;max-width:70%}.agreement-paper>header span,.agreement-paper>header b{overflow-wrap:anywhere}.agreement-paper>header b{font-size:14px;line-height:1.25}.agreement-review-intro{margin:34px 0 26px}.agreement-review-intro h1{overflow-wrap:anywhere;font-size:clamp(30px,10vw,42px);line-height:1.02}.agreement-review-intro>p:last-child{font-size:14px}.agreement-parties{gap:20px;margin-bottom:26px;padding:17px}.agreement-parties b{overflow-wrap:anywhere}.agreement-parties span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.agreement-text{font-size:10px}.agreement-text textarea{min-width:0;font-size:16px}.agreement-edit-section{margin:32px 0}.agreement-edit-section>header{align-items:flex-start;gap:12px}.agreement-edit-section h2{overflow-wrap:anywhere;min-width:0;font-size:22px;line-height:1.08}.agreement-edit-section header button{white-space:normal;flex:none;max-width:44%;line-height:1.2}.agreement-price-row,.agreement-example-row{background:#fbfcfa;border:1px solid #dce4dd;border-radius:14px;grid-template-columns:minmax(0,1fr) 54px;gap:11px;margin-top:12px;padding:14px;position:relative}.agreement-row-summary{grid-area:1/1;min-width:0}.agreement-row-summary span{flex-direction:column;gap:5px;display:flex}.agreement-row-summary b{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.agreement-row-summary strong{color:#315f47;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.agreement-row-summary p{color:#526158;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.55}.agreement-card-edit{grid-column:2;color:#315f47!important;background:#e7efe8!important;grid-row:1!important;align-self:start!important;height:auto!important;min-height:38px!important;padding:8px 5px!important;font-size:9px!important;font-weight:850!important}.agreement-card-delete{cursor:pointer;justify-self:stretch;display:none;color:#8a3729!important;background:#fff3ef!important;border:1px solid #e2b9ad!important;border-radius:9px!important;grid-area:auto/1/auto/-1!important;width:100%!important;min-height:40px!important;padding:8px 12px!important;font-size:10px!important;font-weight:850!important}.agreement-price-row:not(.is-editing) .agreement-row-edit,.agreement-example-row:not(.is-editing) .agreement-row-edit,.agreement-public-clauses>div:not(.is-editing) .agreement-row-edit{display:none}.agreement-price-row:not(.is-editing) .agreement-row-summary,.agreement-example-row:not(.is-editing) .agreement-row-summary,.agreement-public-clauses>div:not(.is-editing) .agreement-row-summary,.agreement-card-edit{display:block}.agreement-price-row.is-editing .agreement-row-summary,.agreement-example-row.is-editing .agreement-row-summary,.agreement-public-clauses>div.is-editing .agreement-row-summary{display:none}.is-editing .agreement-card-delete{display:block}.agreement-price-row .agreement-row-field,.agreement-example-row .agreement-row-field{grid-column:1}.agreement-price-row .agreement-row-field:first-of-type,.agreement-example-row .agreement-row-field:first-of-type{grid-row:1}.agreement-price-row .agreement-row-field:nth-of-type(2),.agreement-example-row .agreement-row-field:nth-of-type(2){grid-row:2}.agreement-price-row .agreement-row-field:nth-of-type(3),.agreement-example-row .agreement-row-field:nth-of-type(3){grid-row:3}.agreement-row-field>span{display:block}.agreement-price-row input,.agreement-price-row textarea,.agreement-example-row input,.agreement-example-row textarea{font-size:16px;line-height:1.35}.agreement-example-row textarea{min-height:96px}.agreement-public-clauses>div{background:#fbfcfa;border:1px solid #dce4dd;border-radius:14px;grid-template-columns:minmax(0,1fr) 54px;gap:11px;margin-top:12px;padding:14px}.agreement-public-clauses>div>strong{grid-area:1/1;padding:0}.agreement-public-clauses>div .agreement-row-field{grid-column:1}.agreement-public-clauses>div .agreement-row-field:first-of-type{grid-row:2}.agreement-public-clauses>div .agreement-row-field:nth-of-type(2){grid-row:3}.agreement-public-clauses>div input,.agreement-public-clauses>div textarea{width:100%;min-width:0;font-size:16px}.agreement-public-clauses>div textarea{min-height:130px}.agreement-price-row.is-editing,.agreement-example-row.is-editing,.agreement-public-clauses>div.is-editing{gap:8px;padding:12px}.is-editing .agreement-row-field{gap:3px}.is-editing .agreement-row-field>span{font-size:8px}.is-editing .agreement-row-field input{min-height:38px;padding:8px 9px}.is-editing .agreement-row-field textarea{resize:none;field-sizing:content;height:auto;min-height:96px;padding:9px;overflow:hidden}.agreement-price-row.is-editing textarea{min-height:38px}.agreement-history>header{align-items:flex-start;gap:10px}.agreement-history>header .agreement-pdf-actions{width:100%}.agreement-history>header a{text-align:center;width:100%}.agreement-history>div{flex-direction:column;align-items:flex-start;gap:5px}.agreement-history>div time{white-space:normal}.agreement-review-actions{z-index:4;padding:12px 14px max(12px,env(safe-area-inset-bottom));background:#fff;flex-direction:column;margin:30px -14px -30px;position:sticky;bottom:0;box-shadow:0 -12px 30px #10231b12}.agreement-review-actions button{width:100%;min-height:48px;font-size:13px}}.agreement-introduction-card{background:#f8faf7;border:1px solid #dce4dd;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:22px;margin:28px 0;padding:21px 22px;display:grid;position:relative}.agreement-introduction-card .agreement-row-summary{min-width:0;display:block}.agreement-introduction-card .agreement-row-summary small{color:#718078;letter-spacing:.13em;margin-bottom:9px;font-size:8px;font-weight:850;display:block}.agreement-introduction-card .agreement-row-summary p{color:#354a40;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.agreement-introduction-card:not(.is-editing) .agreement-row-edit,.agreement-introduction-card.is-editing .agreement-row-summary{display:none}.agreement-introduction-card.is-editing .agreement-text{grid-column:1;margin:0}@media (min-width:761px){.agreement-price-row,.agreement-example-row{background:#fbfcfa;border:1px solid #dce4dd;border-radius:14px;grid-template-columns:minmax(0,1fr) 78px;gap:18px;margin-top:12px;padding:17px 18px;position:relative}.agreement-row-summary{grid-area:1/1;min-width:0}.agreement-row-summary span{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;display:grid}.agreement-row-summary b{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.agreement-row-summary strong{color:#315f47;text-align:right;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.agreement-row-summary p{color:#526158;white-space:pre-wrap;overflow-wrap:anywhere;max-width:680px;margin:8px 0 0;font-size:11px;line-height:1.6}.agreement-card-edit{cursor:pointer;grid-column:2;display:block;color:#315f47!important;background:#e7efe8!important;border:0!important;border-radius:9px!important;grid-row:1!important;align-self:start!important;height:auto!important;min-height:36px!important;padding:8px 10px!important;font-size:8px!important;font-weight:850!important}.agreement-card-delete{cursor:pointer;justify-self:end;display:none;color:#8a3729!important;background:#fff3ef!important;border:1px solid #e2b9ad!important;border-radius:9px!important;grid-area:auto/1/auto/-1!important;width:auto!important;min-height:36px!important;padding:8px 12px!important;font-size:9px!important;font-weight:850!important}.agreement-price-row:not(.is-editing) .agreement-row-edit,.agreement-example-row:not(.is-editing) .agreement-row-edit,.agreement-public-clauses>div:not(.is-editing) .agreement-row-edit{display:none}.agreement-price-row:not(.is-editing) .agreement-row-summary,.agreement-example-row:not(.is-editing) .agreement-row-summary,.agreement-public-clauses>div:not(.is-editing) .agreement-row-summary{display:block}.agreement-price-row.is-editing .agreement-row-summary,.agreement-example-row.is-editing .agreement-row-summary,.agreement-public-clauses>div.is-editing .agreement-row-summary{display:none}.agreement-price-row.is-editing,.agreement-example-row.is-editing{grid-template-columns:minmax(0,1fr) 78px;gap:9px;padding:15px}.agreement-price-row .agreement-row-field,.agreement-example-row .agreement-row-field{grid-column:1}.agreement-price-row .agreement-row-field:first-of-type,.agreement-example-row .agreement-row-field:first-of-type{grid-row:1}.agreement-price-row .agreement-row-field:nth-of-type(2),.agreement-example-row .agreement-row-field:nth-of-type(2){grid-row:2}.agreement-price-row .agreement-row-field:nth-of-type(3),.agreement-example-row .agreement-row-field:nth-of-type(3){grid-row:3}.agreement-row-field>span{color:#718078;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.agreement-price-row input,.agreement-price-row textarea,.agreement-example-row input,.agreement-example-row textarea{background:#fff;border:1px solid #dce4dd;min-height:40px;padding:9px 11px;font-size:11px;line-height:1.45}.agreement-price-row textarea,.agreement-example-row textarea{resize:none;field-sizing:content;height:auto;min-height:48px;overflow:hidden}.agreement-example-row textarea{min-height:96px}.is-editing .agreement-card-delete{display:block}.agreement-public-clauses>div{background:#fbfcfa;border:1px solid #dce4dd;border-radius:14px;grid-template-columns:minmax(0,1fr) 78px;gap:18px;margin-top:12px;padding:17px 18px;position:relative}.agreement-public-clauses>div.is-editing{grid-template-columns:minmax(0,1fr) 78px;gap:9px;padding:15px}.agreement-public-clauses>div>strong{grid-area:1/1;padding:0}.agreement-public-clauses>div .agreement-row-field{grid-column:1}.agreement-public-clauses>div .agreement-row-field:first-of-type{grid-row:2}.agreement-public-clauses>div .agreement-row-field:nth-of-type(2){grid-row:3}.agreement-public-clauses>div input,.agreement-public-clauses>div textarea{background:#fff!important;border:1px solid #dce4dd!important;font-size:11px!important}.agreement-public-clauses>div textarea{resize:none;field-sizing:content;height:auto;min-height:130px;overflow:hidden}.agreement-introduction-card .agreement-card-edit{grid-area:1/2}.agreement-introduction-card.is-editing{grid-template-columns:minmax(0,1fr) 78px}.agreement-introduction-card.is-editing .agreement-card-edit{grid-area:1/2}}@media (max-width:760px){.agreement-introduction-card{grid-template-columns:minmax(0,1fr) 54px;gap:11px;padding:14px}.agreement-introduction-card .agreement-row-summary p{font-size:13px;line-height:1.55}.agreement-introduction-card .agreement-card-edit{grid-area:1/2}.agreement-introduction-card.is-editing .agreement-text{grid-column:1}.agreement-approval-panel{padding:14px}.agreement-approval-panel>header{flex-direction:column}.agreement-approval-grid,.agreement-public-approval>div{grid-template-columns:1fr}.agreement-public-approval{margin-top:32px;padding:18px 14px}.agreement-public-approval header h2{font-size:22px}.agreement-public-approval header p{font-size:11px}.agreement-public-approval article b{font-size:12px}.agreement-public-approval article p{font-size:10px}}.agreement-history{border:1px solid var(--line,#dce4dd);border-radius:14px;margin:22px 0;overflow:hidden}.agreement-history>header{background:#f3f6f2;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.agreement-history>header a{color:#fff;background:#10231b;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none}.agreement-pdf-actions{gap:6px;display:flex}.agreement-pdf-actions button{color:#a44336;font:inherit;background:#f6e6e3;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.agreement-pdf-actions a{color:#10231b;background:#c9ff69}.agreement-actions .agreement-preview{color:#10231b;background:#e9f0ea}.agreement-preview:hover,.agreement-history a:hover{filter:brightness(.96)}.agreement-history>div{border-top:1px solid var(--line,#dce4dd);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.agreement-history>div span{flex-direction:column;gap:2px;display:flex}.agreement-history>div b{font-size:10px}.agreement-history>div small,.agreement-history>div time{color:#718078;font-size:8px}.agreement-history.public{margin-top:34px}@media (max-width:760px){.agreement-history>header{flex-direction:column;align-items:flex-start;gap:10px}.agreement-history>header .agreement-pdf-actions{width:100%}.agreement-history>header a{text-align:center;width:100%;display:block}.agreement-history>div{flex-direction:column;align-items:flex-start;gap:5px}}.agreement-version-review{background:#f8faf7;border:1px solid #d9e2da;border-radius:20px;margin:48px 0 22px;overflow:hidden}.agreement-version-review>header{background:#eef4ee;border-bottom:1px solid #d9e2da;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 26px;display:flex}.agreement-version-review>header>div{max-width:650px}.agreement-version-review>header small{color:#718078;letter-spacing:.15em;font-size:8px;font-weight:900}.agreement-version-review>header h2{margin:5px 0 6px;font-size:25px;line-height:1.1}.agreement-version-review>header p{color:#718078;margin:0;font-size:10px;line-height:1.55}.agreement-version-review>header .agreement-pdf-actions{flex:none}.agreement-version-review>header a{color:#fff;background:#10231b;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:850;text-decoration:none;display:block}.agreement-version-panel{padding:22px 26px 27px}.agreement-version-nav{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:13px;display:grid}.agreement-version-nav>button{color:#173e2e;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdbd1;border-radius:50%;place-items:center;font-size:16px;display:grid}.agreement-version-nav>button:disabled{opacity:.3;cursor:default}.agreement-version-nav>div{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.agreement-version-nav span{color:#315f47;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.agreement-version-nav strong{overflow-wrap:anywhere;max-width:100%;margin:3px 0 2px;font-size:13px}.agreement-version-nav small{color:#718078;font-size:8px}.agreement-version-track{justify-content:center;gap:0;margin:18px 0 20px;padding:0 16px;display:flex;position:relative}.agreement-version-track:before{content:"";background:#cbd7cd;height:1px;position:absolute;top:13px;left:8%;right:8%}.agreement-version-track button{z-index:1;cursor:pointer;background:0 0;border:0;place-items:center;width:31px;height:27px;padding:0;display:grid;position:relative}.agreement-version-track button span{color:#526158;background:#cbd7cd;border:2px solid #f8faf7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-weight:900;display:grid;box-shadow:0 0 0 1px #cbd7cd}.agreement-version-track button.customer span{color:#543a0a;background:#f0b95e;box-shadow:0 0 0 1px #dda13e}.agreement-version-track button.active span{color:#fff;background:#173e2e;width:27px;height:27px;box-shadow:0 0 0 2px #bcd2c2}.agreement-version-meta{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.agreement-version-meta>span{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.agreement-version-meta>span.customer{color:#7e5800;background:#fff0cc}.agreement-version-meta>span.internal{color:#315f47;background:#dfeae1}.agreement-version-meta p{color:#65766d;margin:0;font-size:9px}.agreement-version-diff{gap:10px;display:grid}.agreement-version-diff article{background:#fff;border:1px solid #dce4dd;border-radius:13px;padding:15px 16px}.agreement-version-diff h3{margin:0 0 9px;font-size:10px}.agreement-version-diff article>div{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.agreement-version-diff section{border-radius:10px;min-width:0;padding:12px}.agreement-version-diff section:first-child{background:#fff2ee}.agreement-version-diff section:last-child{background:#edf7ef}.agreement-version-diff article>div>span{text-align:center;color:#789087;align-self:center}.agreement-version-diff small{color:#718078;letter-spacing:.13em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.agreement-version-diff p{color:#354a40;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.agreement-version-empty{text-align:center;color:#65766d;margin:0;padding:25px}.agreement-version-empty b{color:#354a40;font-size:11px;display:block}.agreement-version-empty p{margin:5px 0 0;font-size:9px;line-height:1.5}.agreement-version-diff article>section{padding:14px}.agreement-version-diff article.is-added{background:#f7fcf7;border-color:#c6ddca}.agreement-version-diff article.is-added>section{background:#e7f5e9}.agreement-version-diff article.is-added small{color:#327044}.agreement-version-diff article.is-removed{background:#fff9f7;border-color:#e4c7bd}.agreement-version-diff article.is-removed>section{background:#ffede8}.agreement-version-diff article.is-removed small{color:#914635}@media (max-width:760px){.agreement-review-guide{margin:0 0 27px;padding:18px}.agreement-guide-heading{align-items:flex-start}.agreement-guide-heading b{font-size:14px;line-height:1.3}.agreement-review-guide ol{grid-template-columns:1fr;gap:15px}.agreement-review-guide li b{font-size:12px}.agreement-review-guide li p{font-size:11px}.agreement-version-preview-banner{flex-direction:column;align-items:stretch;padding:16px}.agreement-version-preview-banner b{font-size:14px}.agreement-version-preview-banner p{font-size:11px}.agreement-version-preview-banner button{width:100%;min-height:42px}.agreement-version-review{border-radius:16px;margin:38px 0 20px}.agreement-version-review>header{flex-direction:column;padding:20px 16px}.agreement-version-review>header h2{font-size:22px}.agreement-version-review>header p{font-size:11px}.agreement-version-review>header .agreement-pdf-actions{width:100%}.agreement-version-review>header a{text-align:center;width:100%}.agreement-version-panel{padding:18px 12px 20px}.agreement-version-nav{grid-template-columns:36px minmax(0,1fr) 36px;gap:7px}.agreement-version-nav>button{width:36px;height:36px}.agreement-version-nav strong{font-size:12px}.agreement-version-nav small{font-size:9px}.agreement-version-track{justify-content:flex-start;margin-left:-2px;margin-right:-2px;padding:3px 8px 6px;overflow-x:auto}.agreement-version-track:before{left:18px;right:18px}.agreement-version-track button{flex:0 0 31px}.agreement-version-meta{flex-direction:column;align-items:flex-start;gap:6px}.agreement-version-meta p{font-size:10px}.agreement-version-diff article{padding:13px}.agreement-version-diff article>div{grid-template-columns:1fr;gap:7px}.agreement-version-diff article>div>span{transform:rotate(90deg)}.agreement-version-diff p{font-size:11px}}.agreement-print-paper .quote-title{margin-bottom:46px}.agreement-print-paper .quote-title h1{max-width:760px}.agreement-part-heading{border-top:1px solid #dce4dd;border-bottom:2px solid #172b22;margin:58px 0 34px;padding:22px 0 17px}.agreement-part-heading small{letter-spacing:.2em;color:#718078;font-size:9px;font-weight:850;display:block}.agreement-part-heading h2{margin:5px 0 0;font-size:31px;line-height:1.08}.agreement-price-heading{margin-top:76px}.agreement-print-paper table{margin-top:6px}.agreement-print-paper table th,.agreement-print-paper table td{vertical-align:top;padding:18px 10px}.agreement-print-paper table th:last-child,.agreement-print-paper table td:last-child{text-align:right;width:190px}.agreement-price-copy{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.agreement-price-copy b{line-height:1.25;display:block}.agreement-price-copy small{color:#718078;max-width:470px;font-size:10px;line-height:1.45;display:block}.agreement-section{margin:0 0 40px;padding-top:22px}.agreement-section+.agreement-section{margin-top:4px}.agreement-section p{line-height:1.65}.agreement-examples{background:#f7f9f6;border:1px solid #dce4dd;border-radius:18px;margin:68px 0 20px;padding:28px 30px 10px}.agreement-examples>header{text-align:left;border:0;padding-bottom:24px;display:block}.agreement-examples>header small{letter-spacing:.16em;color:#718078;font-size:9px;font-weight:850;display:block}.agreement-examples>header h3{margin:6px 0 8px;font-size:27px;line-height:1.1;display:block}.agreement-examples>header p{color:#718078;max-width:620px;margin:0;font-size:11px;line-height:1.55;display:block}.agreement-examples article{border-top:1px solid #dce4dd;grid-template-columns:minmax(0,1fr) 165px;gap:34px;padding:21px 0;display:grid}.agreement-examples article b{font-size:13px}.agreement-examples article p{color:#526158;margin:7px 0 0;font-size:11px;line-height:1.55}.agreement-examples article strong{white-space:nowrap;text-align:right;font-size:13px}.agreement-print-paper footer{margin-top:82px}@media (max-width:760px){.agreement-examples{padding:22px 18px 8px}.agreement-examples article{grid-template-columns:1fr;gap:10px}.agreement-examples article strong{text-align:left}.agreement-part-heading{margin-top:46px}.agreement-price-heading{margin-top:58px}}.agreement-examples article{grid-template-columns:minmax(0,1fr) minmax(220px,34%);align-items:start}.agreement-examples article strong{white-space:normal;overflow-wrap:break-word;justify-self:end;max-width:100%;line-height:1.35}@media (max-width:760px){.agreement-examples article strong{justify-self:start}}.company-deep-link{border:1px solid var(--line);color:var(--green);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.company-deep-link:hover{background:#f2f6f2}.company-deep-link span{color:var(--muted);text-align:right;font-size:8px;font-weight:650}@media (max-width:650px){.company-deep-link{flex-direction:column;align-items:flex-start}.company-deep-link span{text-align:left}}.sidebar-menu{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar .utility-nav{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:30px;display:grid}.sidebar .utility-nav a{color:#8fa398;background:#172f24;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:54px;padding:6px 2px;text-decoration:none;display:flex}.sidebar .utility-nav a:hover{color:#fff;background:#203b2e;border-color:#fff2}.sidebar .utility-nav a.active{color:var(--lime);background:#29483a;border-color:#4a6859}.sidebar .utility-nav i{place-items:center;height:20px;font-style:normal;line-height:1;display:grid}.sidebar .utility-nav i svg{display:block}.sidebar .utility-nav small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:7px;font-weight:800;overflow:hidden}.sidebar .main-nav{margin-top:21px}.sidebar .secondary-nav{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:6px;margin:auto 0 10px;padding-top:14px;display:grid}.sidebar .secondary-nav a{color:#779084;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 3px 7px;text-decoration:none;display:flex}.sidebar .secondary-nav a:hover,.sidebar .secondary-nav a.active{color:#fff;background:#203b2e}.sidebar .secondary-nav a.active{color:var(--lime)}.sidebar .secondary-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6.5px;font-weight:750;overflow:hidden}.local-safe>div{flex:1;min-width:0}.sidebar-logout{color:#8fa398;border-radius:9px;flex:none;align-self:center;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.sidebar-logout:hover{color:#fff;background:#294537}.mobile-logout{display:none}@media (max-width:850px){.sidebar-menu{z-index:72;background:#10231b;border:1px solid #ffffff1c;border-radius:20px;max-height:calc(100vh - 102px);padding:12px;display:none;position:fixed;top:88px;left:12px;right:12px;overflow:auto;box-shadow:0 24px 60px #07110c88}.sidebar.mobile-open .sidebar-menu{display:block}.sidebar .sidebar-menu nav{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:grid;position:static;inset:auto}.sidebar .sidebar-menu .utility-nav{border-bottom:1px solid #ffffff16;grid-template-columns:repeat(4,1fr);gap:7px;padding:2px 2px 12px}.sidebar .sidebar-menu .utility-nav a{height:58px;padding:7px 3px}.sidebar .sidebar-menu .utility-nav small{font-size:7px}.sidebar .sidebar-menu .main-nav{gap:5px;padding-top:10px}.sidebar .sidebar-menu .main-nav a{padding:13px 15px;font-size:14px}.sidebar .sidebar-menu .secondary-nav{border-top:1px solid #ffffff16;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;padding-top:12px}.sidebar .sidebar-menu .secondary-nav a{padding:10px 4px}.sidebar .sidebar-menu .secondary-nav small{font-size:7px}.mobile-logout{color:#9fb0a5;border-top:1px solid #ffffff16;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:12px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.mobile-logout:hover{color:#fff;background:#203b2e}}.copy-thread-actions{align-items:center;gap:7px;display:flex}.copy-thread-button,.thread-exclude-button{color:#214c38;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cad8ce;border-radius:11px;padding:9px 12px;font-size:9px;font-weight:850;transition:all .16s;box-shadow:0 8px 24px #10231b12}.copy-thread-button:hover{color:#fff;background:#10231b;border-color:#10231b;transform:translateY(-1px)}.thread-exclude-button{color:#8a3e35;border-color:#e4c6c1}.thread-exclude-button:hover{color:#fff;background:#8a3e35;border-color:#8a3e35;transform:translateY(-1px)}.mail-copy-thread{z-index:45;position:fixed;bottom:112px;right:45px}.drawer-copy-thread{z-index:45;position:fixed;top:24px;right:82px}@media (max-width:650px){.mail-copy-thread{bottom:80px;right:18px}.drawer-copy-thread{top:20px;right:70px}.copy-thread-button,.thread-exclude-button{padding:8px 10px;font-size:8px}.mail-copy-thread .copy-thread-button{display:none}}.mail-composer>.rich-mail-field{width:100%;margin:12px 0;display:block}.mail-composer>.rich-mail-field .rich-mail-toolbar{width:100%;display:flex!important}.mail-composer>.rich-mail-field .rich-mail-editor{width:100%;min-height:190px;display:block}.mail-composer>.composer-buttons{gap:8px;width:100%;display:flex}.mail-composer>.composer-buttons button{min-height:42px}@media (max-width:620px){.mail-composer{padding:12px;bottom:62px}.mail-composer>.rich-mail-field .rich-mail-editor{min-height:220px}.mail-composer>.composer-buttons{grid-template-columns:1fr 1fr;display:grid}}.legal-page{color:#10231b;background:#f7f8f6;min-height:100vh;padding:42px 22px 70px}.legal-shell{width:min(980px,100%);margin:0 auto}.legal-header{border-bottom:2px solid #10231b;justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 28px;display:flex}.legal-brand{color:#10231b;text-decoration:none}.legal-brand strong{letter-spacing:-.08em;font-size:clamp(42px,7vw,72px);font-weight:900;line-height:.72;display:block}.legal-brand span{letter-spacing:.22em;margin:13px 0 0 72px;font-size:11px;font-weight:900;display:block}.legal-type{text-align:right}.legal-type small{color:#6f7e76;letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.legal-type b{letter-spacing:-.03em;font-size:25px}.legal-hero{padding:70px 0 44px}.legal-kicker{color:#718078;letter-spacing:.17em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:850}.legal-hero h1{letter-spacing:-.06em;max-width:770px;margin:0;font-size:clamp(42px,7vw,72px);font-weight:520;line-height:.98}.legal-lead{color:#4c5e54;max-width:740px;margin:23px 0 0;font-size:16px;line-height:1.65}.legal-updated{color:#52645a;background:#e7ede8;border-radius:999px;margin-top:21px;padding:8px 11px;font-size:10px;font-weight:750;display:inline-block}.legal-card{background:#fff;border:1px solid #d7dfd8;border-radius:25px;padding:clamp(25px,5vw,54px);box-shadow:0 18px 55px #10231b0a}.legal-section+.legal-section{border-top:1px solid #dfe5df;margin-top:35px;padding-top:35px}.legal-section h2{letter-spacing:-.035em;margin:0 0 13px;font-size:25px}.legal-section h3{margin:22px 0 8px;font-size:15px}.legal-section p,.legal-section li{color:#45574d;font-size:13px;line-height:1.7}.legal-section p{margin:0 0 11px}.legal-section ul,.legal-section ol{margin:10px 0 0;padding-left:20px}.legal-section li+li{margin-top:7px}.legal-contact{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.legal-contact div{background:#f1f4f1;border-radius:15px;padding:16px}.legal-contact small,.legal-contact b{display:block}.legal-contact small{color:#76837c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850}.legal-contact b{font-size:12px}.legal-contact a{color:inherit}.legal-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.legal-actions a{color:#fff;background:#10231b;border-radius:12px;padding:12px 15px;font-size:10px;font-weight:850;text-decoration:none}.legal-actions a.secondary{color:#294236;background:#e7ede8}.legal-footer{color:#748279;border-top:1px solid #d9e0da;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;font-size:9px;display:flex}.legal-footer a{color:inherit}@media (max-width:650px){.legal-page{padding:28px 15px 50px}.legal-header{align-items:flex-end}.legal-brand strong{font-size:44px}.legal-brand span{margin:10px 0 0 42px;font-size:8px}.legal-type b{font-size:18px}.legal-hero{padding:50px 0 32px}.legal-contact{grid-template-columns:1fr}.legal-footer{flex-direction:column}}.quick-actions{right:max(24px,calc(env(safe-area-inset-right) + 18px));bottom:max(24px,calc(env(safe-area-inset-bottom) + 18px));z-index:90;position:fixed}.quick-actions-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:-1;background:#05120d47;border:0;position:fixed;inset:0}.quick-actions-trigger{color:#fff;cursor:pointer;background:#0e4b35;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:60px;height:60px;padding:0 18px;font:700 13px inherit;display:flex;box-shadow:0 16px 38px #0a2b2047}.quick-actions.timing .quick-actions-trigger{background:#118456}.quick-actions-menu{background:#fff;border:1px solid #d9e4dd;border-radius:24px;width:min(370px,100vw - 32px);padding:12px;position:absolute;bottom:76px;right:0;overflow:hidden;box-shadow:0 28px 70px #081d153d}.quick-actions-menu header{justify-content:space-between;align-items:center;padding:8px 8px 12px;display:flex}.quick-actions-menu header div{flex-direction:column;gap:2px;display:flex}.quick-actions-menu header small{letter-spacing:.16em;color:#708079;font-size:10px}.quick-actions-menu header b{color:#10291f;font-size:18px}.quick-actions-menu header button{color:#183d2e;background:#eef3ef;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.quick-actions-menu>a,.quick-actions-menu>button:not(header button){text-align:left;color:#153428;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-top:1px solid #e7eee9;align-items:center;gap:13px;padding:14px 9px;text-decoration:none;display:flex}.quick-actions-menu>a>i,.quick-actions-menu>button>i{color:#166343;background:#edf5f0;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.quick-actions-menu span{flex-direction:column;gap:3px;display:flex}.quick-actions-menu span b{font-size:14px}.quick-actions-menu span small{color:#6d7d75;font-size:12px}.quick-actions-menu .stop>i{color:#a53c2c;background:#f7e9e6}.quick-actions-menu .quick-time-link{color:#557068;justify-content:center;padding:12px;font-size:12px}.quick-active{background:#eff8f3;border-radius:15px;align-items:center;gap:10px;margin-bottom:5px;padding:10px 12px;display:flex}.quick-active>i{background:#10a268;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #10a2681f}.time-workspace{background:#f3f6f3;min-height:100vh}.time-os{color:#10291f;max-width:1220px;margin:0 auto;padding:58px 42px 100px}.time-heading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.time-heading h1{letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(38px,5vw,66px)}.time-heading p{color:#63756d;margin:0}.time-balance{color:#fff;background:#102f24;border-radius:22px;flex-direction:column;min-width:190px;padding:20px;display:flex}.time-balance small,.time-os .eyebrow{letter-spacing:.15em;color:#74867d;font-size:10px;font-weight:800}.time-balance small{color:#a9c4b5}.time-balance strong{margin:5px 0;font-size:28px}.time-balance span{color:#b5cabf;font-size:12px}.time-notice{background:#e9f5ee;border:1px solid #bddbc8;border-radius:14px;justify-content:space-between;margin-bottom:16px;padding:12px 16px;display:flex}.time-notice button{background:0 0;border:0;font-size:20px}.time-timer{background:#fff;border:1px solid #d8e3dc;border-radius:28px;align-items:flex-end;gap:22px;padding:26px;display:flex;box-shadow:0 10px 30px #1433260d}.time-start-form{flex:1;grid-template-columns:1fr 1.4fr 1.2fr;gap:16px;display:grid}.time-os label{color:#52665d;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.time-os input,.time-os textarea{font:inherit;color:#173529;background:#fff;border:1px solid #cad8d0;border-radius:12px;padding:12px 13px}.time-check{background:#f4f7f4;border-radius:13px;align-items:center;padding:9px 12px;flex-direction:row!important}.time-check input{width:17px;height:17px}.time-check span{flex-direction:column;display:flex}.time-check small{font-weight:400}.time-start,.time-stop,.comp-panel>button{color:#fff;background:#0d4c35;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 20px;font-weight:800;display:flex}.time-timer.running{color:#fff;background:#102f24;justify-content:space-between}.time-live span{letter-spacing:.14em;color:#a9c4b5;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.time-live span i{background:#33d38a;border-radius:50%;width:8px;height:8px}.time-live>strong{letter-spacing:-.05em;margin:8px 0;font-size:52px;display:block}.time-live h2{margin:0}.time-live p{color:#adc2b8;margin:4px 0 0}.time-stop{color:#15392b;background:#fff}.time-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.time-summary article{background:#e8eee9;border-radius:18px;padding:18px}.time-summary small{color:#718179;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.time-summary strong{margin-top:7px;font-size:25px;display:block}.time-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.time-history,.comp-panel{background:#fff;border:1px solid #d9e3dc;border-radius:24px;padding:24px}.time-history>header{justify-content:space-between;align-items:center;display:flex}.time-history h2,.comp-panel h2{margin:4px 0 14px;font-size:28px}.time-history>header button{background:#edf2ee;border:0;border-radius:10px;gap:6px;padding:9px 12px;display:flex}.time-table article{border-top:1px solid #e2e9e4;grid-template-columns:minmax(0,1.7fr) auto auto auto;align-items:center;gap:15px;padding:15px 0;display:grid}.time-table article div{flex-direction:column;display:flex}.time-table article span{color:#728078;font-size:12px}.time-table article .earned{color:#138154;font-weight:700}.time-table article button{background:#f0f4f1;border:0;border-radius:9px;padding:7px 9px}.comp-panel>p{color:#6c7b74;line-height:1.5}.comp-panel>button{width:100%;margin:12px 0 22px}.comp-log>div{border-top:1px solid #e2e9e4;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.comp-log span{flex-direction:column;display:flex}.comp-log small{color:#7b8882}.comp-log .plus{color:#118456}.comp-log .minus{color:#a04b3e}.time-modal-backdrop{z-index:120;background:#07181280;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.time-modal{background:#fff;border-radius:24px;flex-direction:column;gap:15px;width:min(580px,100%);padding:26px;display:flex;position:relative}.time-close{background:#eef3ef;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:14px;right:16px}.time-modal h2{margin:0}.time-modal-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.time-modal-actions{justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.time-modal-actions button{color:#fff;background:#114c37;border:0;border-radius:11px;padding:11px 16px;font-weight:700}.time-modal-actions .secondary{color:#26483b;background:#edf2ee}.time-modal-actions .danger{color:#a33f31;background:#f5e9e7;margin-right:auto}.time-loading{padding:60px}.time-history-actions{gap:8px;display:flex}.manual-time-form{background:#f1f6f2;border-radius:16px;grid-template-columns:1.2fr 1fr .7fr .7fr 1.4fr auto;align-items:end;gap:10px;margin:4px 0 18px;padding:14px;display:grid}.manual-time-form>button{color:#fff;white-space:nowrap;background:#104c37;border:0;border-radius:11px;padding:12px 14px;font-weight:700}.manual-time-form>small{color:#718078;grid-column:1/-1}.opening-balance{border-top:1px solid #e2e9e4;margin-top:4px;padding:17px 0}.opening-balance>b,.opening-balance>small{display:block}.opening-balance>small{color:#718078;margin:3px 0 9px}.opening-balance>div{grid-template-columns:1fr auto;gap:7px;display:grid}.opening-balance button{color:#18523b;background:#e8f1eb;border:0;border-radius:10px;padding:0 12px;font-weight:700}@media (max-width:780px){.quick-actions{right:16px;bottom:calc(78px + env(safe-area-inset-bottom))}.quick-actions-trigger{min-width:56px;height:56px}.time-os{padding:28px 16px 110px}.time-heading{flex-direction:column;align-items:stretch;gap:20px}.time-balance{min-width:0}.time-timer{flex-direction:column;align-items:stretch}.time-start-form{grid-template-columns:1fr}.time-start,.time-stop{width:100%}.time-summary{grid-template-columns:1fr 1fr}.time-grid{grid-template-columns:1fr}.time-table article{grid-template-columns:1fr auto}.time-table article>span{grid-column:1}.time-table article>button{grid-area:2/2}.time-modal-row{grid-template-columns:1fr}.quick-actions-menu{bottom:68px}.time-history>header{align-items:flex-start;gap:10px}.time-history-actions{flex-direction:column}.manual-time-form{grid-template-columns:1fr 1fr}.manual-time-form label:first-child,.manual-time-form label:nth-child(5),.manual-time-form>button{grid-column:1/-1}}.time-os select{font:inherit;color:#173529;background:#fff;border:1px solid #cad8d0;border-radius:12px;padding:12px 13px}.time-billing-hint{background:#edf6f1;border:1px solid #cbe1d5;border-radius:13px;flex-direction:column;justify-content:center;padding:10px 13px;display:flex}.time-billing-hint b{color:#126342;font-size:12px}.time-billing-hint small{color:#55736a;margin-top:3px;line-height:1.35}.time-table article .billable{color:#0e6a49;font-weight:800}.time-side-panels{flex-direction:column;gap:18px;display:flex}.billing-panel{background:#fff;border:1px solid #d9e3dc;border-radius:24px;padding:24px}.billing-panel h2{margin:4px 0 14px;font-size:28px}.billing-panel>p{color:#6c7b74;line-height:1.5}.billing-panel label{margin-top:12px}.billing-panel>button{color:#fff;background:#0d4c35;border:0;border-radius:13px;width:100%;margin-top:14px;padding:13px;font-weight:800}.billing-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.billing-source{color:#74867d;margin-top:11px;line-height:1.4;display:block}.quick-time-customer{background:#f1f5f2;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 7px 6px;padding:9px 11px;display:grid}.quick-time-customer>span{letter-spacing:.11em;color:#728078;white-space:nowrap;font-weight:800;font-size:9px!important}.quick-time-customer select{color:#173529;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;font:700 12px inherit}
