/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17211d;--muted:#6f7974;--line:#e6e9e6;--green:#214e3e;--cream:#f7f8f5}body{color:var(--ink);background:#f4f5f2;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}main{min-height:100vh}.sidebar{color:#e9f0ec;background:#183f33;flex-direction:column;width:232px;padding:30px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 9px 33px;font-family:Georgia,serif;font-size:22px;display:flex}.logo{color:#183f33;background:#cbe7d4;border-radius:10px;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.sidebar nav{gap:6px;display:grid}.nav{color:#c6d4ce;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;display:flex}.nav span{text-align:center;width:18px}.nav b{background:#2b5548;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px}.nav.active{color:#fff;background:#2a5547}.sidebar-bottom{margin-top:auto}.user{border-top:1px solid #356052;align-items:center;gap:10px;margin-top:14px;padding:18px 4px 0;display:flex}.user div{flex:1}.user strong,.user small{font-size:12px;display:block}.user small{color:#9db2aa;margin-top:3px}.avatar{color:#284637;background:#d1e3b8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.content{max-width:1600px;margin-left:232px;padding:36px 42px 54px}header{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}h1,h2,h3,p{margin:0}h1{margin:4px 0 7px;font:700 31px/1.2 Georgia,serif}.eyebrow{letter-spacing:.13em;color:#8b948f;font-size:10px;font-weight:800}header>div>p:last-child,.section-title p,.panel-head p{color:var(--muted);font-size:13px}.primary{color:#fff;background:#214e3e;border:0;border-radius:8px;padding:11px 17px;font-weight:700;box-shadow:0 2px 5px #16352922}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:13px;padding:19px;display:flex}.stat-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.lavender{color:#6657a2;background:#ece9f8}.mint{color:#28704e;background:#e1f1e8}.sand{color:#8b6a32;background:#f5ecd9}.rose{color:#a44e43;background:#f7e4e1}.stats p{color:var(--muted);margin-bottom:5px;font-size:12px}.stats strong{margin-right:8px;font:700 24px Georgia,serif}.stats small{color:var(--muted);font-size:10px}.stats i{color:#31805b;font-style:normal}.stats em{color:#a65a45;font-style:normal}.section-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-title h2{margin-bottom:5px;font:700 21px Georgia,serif}.text-btn,.panel-head button{color:#255d49;background:0 0;border:0;font-size:12px;font-weight:700}.toolbar{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;justify-content:space-between;padding:13px 15px;display:flex}.search{border:1px solid var(--line);color:#89928d;border-radius:7px;align-items:center;gap:7px;width:260px;padding:7px 10px;display:flex}.search input{border:0;outline:0;width:100%;font-size:12px}.filters{background:#f1f3f0;border-radius:8px;padding:3px;display:flex}.filters button{color:#69736e;background:0 0;border:0;border-radius:6px;padding:6px 11px;font-size:11px}.filters .selected{color:#203e33;background:#fff;font-weight:700;box-shadow:0 1px 3px #0001}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:0 0 12px 12px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:930px}th{text-align:left;color:#8b948f;letter-spacing:.1em;background:#fafbf9;padding:11px 15px;font-size:9px}td{color:#4f5b55;border-top:1px solid #edf0ed;padding:13px 15px;font-size:11px}.client-cell{align-items:center;gap:10px;display:flex}.client-logo{color:#315246;background:#e7ede7;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.client-cell strong,.client-cell small{display:block}.client-cell strong{color:#21312a;margin-bottom:3px;font-size:12px}.client-cell small{color:#89918d;font-size:9px}.table-wrap select{border:1px solid var(--line);color:#43534c;background:#f8faf8;border-radius:14px;padding:4px 8px;font-size:10px}.progress{align-items:center;gap:8px;display:flex}.progress>span{background:#e8ece8;border-radius:5px;width:70px;height:5px;overflow:hidden}.progress i{background:#75a78b;border-radius:5px;height:100%;display:block}.progress b{font-size:10px}.health{border-radius:14px;padding:5px 8px;font-size:9px}.on-track{color:#32704e;background:#e7f2eb}.at-risk{color:#9a6726;background:#f8eddc}.blocked{color:#a64c43;background:#f7e4e1}.more{color:#8f9692;background:0 0;border:0}.lower-grid{grid-template-columns:1.2fr 1fr;gap:16px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px}.panel-head{justify-content:space-between;margin-bottom:12px;display:flex}.panel-head h3{margin-bottom:4px;font:700 16px Georgia,serif}.task{border-top:1px solid #eef0ee;align-items:center;gap:11px;padding:12px 0;display:flex}.task .check{color:#8b9690;background:0 0;border:0;font-size:20px}.task div{flex:1}.task strong,.task small{display:block}.task strong{font-size:11px}.task small{color:#8b948f;margin-top:4px;font-size:9px}.task>span{background:#e7eee8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.task .urgent{color:#a64c43;background:#f7e4e1;border-radius:4px;width:auto;height:auto;padding:4px 6px}.pipeline{grid-template-columns:repeat(5,1fr);align-items:end;gap:9px;height:117px;display:grid}.pipeline>div{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.pipeline>div>span{background:#f0f3ef;border-radius:6px;align-items:flex-end;height:70px;display:flex;overflow:hidden}.pipeline i{height:var(--h);background:#7caa91;min-height:20px;display:block;width:100%!important}.pipeline div:first-child i{height:52%}.pipeline div:nth-child(2) i{height:78%}.pipeline div:nth-child(3) i{height:56%}.pipeline div:nth-child(4) i{height:38%}.pipeline div:nth-child(5) i{height:28%}.pipeline p{color:#7d8782;margin-top:7px;font-size:8px}.pipeline b{color:#26362f;margin-top:2px;font-size:11px;display:block}.modal{z-index:5;background:#10261e88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:16px;width:min(440px,95vw);padding:28px;position:relative;box-shadow:0 20px 70px #0004}.modal-card h2{margin:5px 0;font:700 26px Georgia,serif}.modal-card>p:not(.eyebrow){color:var(--muted);margin-bottom:22px;font-size:12px}.modal-card label{gap:6px;margin:14px 0;font-size:11px;font-weight:700;display:grid}.modal-card input{border:1px solid #dfe4df;border-radius:8px;outline:none;padding:11px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.modal-actions>button:not(.primary),.close{background:#eef1ee;border:0;border-radius:8px;padding:10px 14px}.close{background:0 0;font-size:20px;position:absolute;top:16px;right:18px}.modal-actions .primary{padding:10px 14px}@media (width<=1050px){.stats{grid-template-columns:repeat(2,1fr)}.lower-grid{grid-template-columns:1fr}.content{padding:28px 24px}}.shopify-orders-area{max-width:1280px}.shopify-orders-header{align-items:center}.shopify-live-badge{color:#14733d;background:#e8f7ee;border:1px solid #c8ead6;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.shopify-live-badge i{background:#22a35a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22a35a1c}.shopify-order-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.shopify-order-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;padding:18px 20px;display:grid}.shopify-order-stats span{color:#718078;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.shopify-order-stats strong{color:#173f34;font:700 24px Georgia,serif}.shopify-order-stats small{color:#8b948f;font-size:10px}.shopify-order-toolbar{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:13px 13px 0 0;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.shopify-order-toolbar label{border:1px solid var(--line);color:#809087;border-radius:8px;align-items:center;gap:8px;width:min(420px,60%);padding:0 11px;display:flex}.shopify-order-toolbar input{border:0;outline:0;width:100%;padding:9px 0;font-size:12px}.shopify-order-toolbar select{border:1px solid var(--line);color:#425149;background:#f8faf8;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.shopify-order-table{border:1px solid var(--line);background:#fff;border-radius:0 0 13px 13px;min-height:360px;overflow:auto}.shopify-order-table table{min-width:860px}.shopify-order-table th:last-child,.shopify-order-table td:last-child{text-align:right}.shopify-customer{gap:3px;display:grid}.shopify-customer small{color:#8b948f;font-size:9px}.shopify-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.shopify-status.paid,.shopify-status.fulfilled{color:#27754b;background:#e7f5ec}.shopify-status.pending,.shopify-status.partial{color:#936518;background:#fff2d9}.shopify-status.refunded,.shopify-status.unfulfilled{color:#a05249;background:#f5e9e7}.shopify-order-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:275px;padding:30px;display:flex}.shopify-order-empty .shopify-bag{color:#fff;background:#95bf47;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:20px;font-weight:900;display:grid;box-shadow:0 8px 22px #95bf4738}.shopify-order-empty h2{color:#243a31;margin-bottom:7px;font:700 20px Georgia,serif}.shopify-order-empty p{color:#7c8882;max-width:460px;font-size:12px;line-height:1.6}@media (width<=720px){.shopify-order-stats{grid-template-columns:1fr}.shopify-order-toolbar{flex-direction:column;align-items:stretch}.shopify-order-toolbar label{width:auto}}.work-management-area{max-width:1400px}.work-management-header{align-items:center}.work-view-tabs{border-bottom:1px solid var(--line);align-items:center;gap:5px;margin-bottom:18px;display:flex}.work-view-tabs button{color:#758078;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 15px;font-size:12px;font-weight:700}.work-view-tabs button.active{color:#173b58;border-color:#173b58}.work-view-tabs>span{color:#79847e;margin-left:auto;font-size:11px}.work-list{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:360px;overflow:hidden}.work-list-head,.work-list-row{grid-template-columns:minmax(260px,2.2fr) 140px minmax(120px,1fr) 100px 110px;align-items:center;gap:12px;padding:11px 16px;display:grid}.work-list-head{color:#77827c;text-transform:uppercase;letter-spacing:.08em;background:#f7f9fa;font-size:10px;font-weight:800}.work-list-row{border-top:1px solid #edf0ee;font-size:12px}.work-list-row select{color:#304a5c;background:#edf3f7;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.work-task-name{text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.work-task-name i{color:#fff;border:1.5px solid #b8c4bd;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.work-task-name i.done{background:#31845d;border-color:#31845d}.work-task-name span{gap:3px;display:grid}.work-task-name strong{color:#26372f;font-size:12px}.work-task-name small{color:#87918c;font-size:10px}.work-assignee{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-priority{text-transform:uppercase;letter-spacing:.04em;color:#62716a;background:#edf0ef;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:800}.work-priority.high{color:#a4671c;background:#fff0dc}.work-priority.urgent{color:#b64a4a;background:#f9e4e4}.work-priority.low{color:#377557;background:#e8f3ed}.work-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.work-empty>span{color:#5378a0;font-size:31px}.work-empty h2{margin:8px 0 6px;font:700 20px Georgia,serif}.work-empty p{color:#7e8983;margin-bottom:16px;font-size:12px}.work-kanban{grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow:auto}.work-kanban>section{background:#eef2f4;border-radius:12px;min-height:420px;padding:12px}.work-column-head{justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}.work-column-head strong{text-transform:uppercase;letter-spacing:.07em;color:#475b67;font-size:11px}.work-column-head span{background:#fff;border-radius:999px;padding:3px 7px;font-size:10px}.work-card{text-align:left;background:#fff;border:1px solid #dfe5e8;border-radius:10px;gap:10px;width:100%;margin-bottom:9px;padding:13px;display:grid;box-shadow:0 2px 5px #173b5808}.work-card>strong{color:#263b47;font-size:12px;line-height:1.4}.work-card-top,.work-card-meta{justify-content:space-between;align-items:center;display:flex}.work-card-top small,.work-card-meta small{color:#89949a;font-size:9px}.work-card-meta>span{color:#fff;background:#173b58;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.work-column-add{color:#59707d;background:0 0;border:0;padding:8px;font-size:11px;font-weight:700}.work-task-modal select,.work-detail select{background:#fff;border:1px solid #dfe4df;border-radius:8px;padding:11px}.work-detail-backdrop{z-index:6;background:#10261e55;justify-content:flex-end;display:flex;position:fixed;inset:0}.work-detail{background:#fff;width:min(520px,94vw);height:100%;padding:34px;position:relative;overflow:auto;box-shadow:-20px 0 60px #0002}.work-detail-title{border:0;border-bottom:1px solid var(--line);outline:none;width:100%;margin:6px 0 22px;padding:11px 0;font:700 25px Georgia,serif}.work-detail-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.work-detail-fields label{color:#68766f;gap:6px;font-size:10px;font-weight:800;display:grid}.work-detail-fields input,.work-detail-fields select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.work-subtasks{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.work-subtasks>div{justify-content:space-between;margin-bottom:12px;display:flex}.work-subtasks>label{border-bottom:1px solid #eef0ee;align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}.work-subtasks form{gap:8px;margin-top:13px;display:flex}.work-subtasks form input{border:1px solid var(--line);border-radius:8px;flex:1;padding:10px}.work-subtasks form button{color:#fff;background:#173b58;border:0;border-radius:8px;width:38px;font-size:18px}.work-delete{color:#b14848;background:0 0;border:0;margin-top:28px;font-size:11px;font-weight:800}@media (width<=900px){.work-list{overflow:auto}.work-list-head,.work-list-row{min-width:850px}.work-kanban{grid-template-columns:repeat(4,260px)}}@media (width<=720px){.sidebar{width:auto;height:auto;padding:16px;position:static}.sidebar nav{display:flex;overflow:auto}.sidebar .nav{white-space:nowrap}.sidebar-bottom{display:none}.brand{padding:0 8px 14px}.content{margin-left:0;padding:22px 14px}.stats{grid-template-columns:1fr}header{align-items:flex-start;gap:18px}.toolbar{flex-direction:column;gap:10px}.search{width:100%}.filters{overflow:auto}.lower-grid{grid-template-columns:1fr}}.global-search-button{color:#d9dcda;text-align:left;background:#ffffff0a;border:1px solid #ffffff20;border-radius:8px;align-items:center;gap:8px;width:100%;margin:-18px 0 10px;padding:9px 10px;display:flex}.global-search-button span{font-size:18px}.global-search-button b{flex:1;font-size:10px}.global-search-button kbd{background:#ffffff13;border:1px solid #fff2;border-radius:4px;padding:3px 5px;font:8px Arial}.save-state{color:#aeb2af;align-items:center;gap:7px;padding:5px 12px;font-size:9px;display:flex}.save-state i{background:#8d9691;border-radius:50%;width:7px;height:7px}.save-state.saved i{background:#4db487}.save-state.saving i{background:#e8b251}.save-state.offline i{background:#ee6f6f}.command-modal{z-index:40;align-items:start;padding-top:9vh}.command-card{width:min(680px,95vw);padding:24px}.command-input{width:100%;margin:15px 0;padding:15px!important;font-size:17px!important}.command-results{gap:7px;max-height:58vh;display:grid;overflow:auto}.command-results>button{text-align:left;background:#fff;border:1px solid #e2e5e2;border-radius:9px;align-items:center;gap:12px;padding:11px;display:flex}.command-results>button:hover{background:#f8faf8;border-color:#b9cdc0}.command-results>button>span{background:#edf1ee;border-radius:6px;padding:6px;font-size:8px;font-weight:800}.command-results>button>div{flex:1}.command-results strong,.command-results small{display:block}.command-results small{color:#7a837e;margin-top:3px;font-size:9px}.command-results b{color:#245d49;font-size:9px}.command-shortcuts{gap:8px;margin-top:8px;display:flex}.command-shortcuts button{background:#f8faf8;border:1px solid #dfe3df;border-radius:7px;padding:9px 12px}.bulk-bar{color:#fff;background:#203f34;border-radius:10px 10px 0 0;align-items:center;gap:12px;padding:11px 14px;display:flex}.bulk-bar strong{margin-right:auto}.bulk-bar label{align-items:center;gap:6px;font-size:9px;display:flex}.bulk-bar select,.bulk-bar button{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:6px;padding:7px}.bulk-bar select option{color:#222}.selected-row{background:#f0f7f2}.client-data-tools{justify-content:flex-end;align-items:center;gap:8px;margin:-12px 0 12px;display:flex}.client-data-tools button,.client-data-tools label{cursor:pointer;background:#fff;border:1px solid #dce1dc;border-radius:7px;padding:8px 11px;font-size:10px}.client-data-tools span{color:#7c8580;margin-left:4px;font-size:9px}.inbox-tools{border-bottom:1px solid #e7e9e7;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.inbox-tools button{color:#275d49;background:#eef3ef;border:0;border-radius:7px;padding:8px 11px}.inbox-list.enriched .inbox-icon{color:#a64c43;background:#f7e4e1;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.inbox-list.enriched .task-alert{color:#526a9b;background:#edf0f8}.inbox-list.enriched .audit-alert{color:#2f704f;background:#e6f2eb}.growth-tabs{flex-wrap:wrap;gap:3px!important}.growth-tabs button:nth-child(5),.growth-tabs button:nth-child(8){border-left:1px solid #daddda;margin-left:14px;padding-left:17px!important}.growth-tabs button:first-child:before{content:"CLIENT  ";color:#9a9f9c;font-size:7px}.growth-tabs button:nth-child(5):before{content:"INSIGHTS  ";color:#9a9f9c;font-size:7px}.growth-tabs button:nth-child(8):before{content:"TEAM  ";color:#9a9f9c;font-size:7px}@media (width<=720px){.global-search-button{margin:0 0 10px}.content{padding-bottom:90px}.project-tabs,.growth-tabs,.archive-tabs{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.modal{align-items:end;padding:8px}.modal-card{border-radius:16px 16px 8px 8px;max-height:92vh;overflow:auto}.client-workspace,.archive-detail{width:100%;height:92vh}.command-modal{align-items:start}.command-card{max-height:82vh}.bulk-bar{flex-wrap:wrap}.bulk-bar strong{flex-basis:100%}.client-data-tools{flex-wrap:wrap;justify-content:flex-start}.client-data-tools span{flex-basis:100%}.board{scroll-snap-type:x mandatory}.board-column{scroll-snap-align:start;min-width:82vw}.stats,.report-kpis,.portal-grid,.workload-grid,.template-grid,.settings-layout{grid-template-columns:1fr!important}.settings-layout>nav{display:flex;overflow:auto}.command-shortcuts{flex-wrap:wrap}}.portal-actions{flex-wrap:wrap}.portal-actions>small{color:#6d736f;flex-basis:100%;font-size:11px}.portal-note{color:#7a817d;margin:4px 0 12px;font-size:10px;display:block}.portal-grid-live>article{min-width:0}.portal-checklist>div{border-bottom:1px solid #eceeec;align-items:center;display:flex}.portal-checklist>div>button:first-child{text-align:left;flex:1}.portal-delete{color:#b65353!important;background:0 0!important;border:0!important;padding:5px!important;font-size:17px!important}.portal-add{gap:6px;margin-top:12px;display:flex}.portal-add input{border:1px solid #dedede;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:11px}.portal-add button{white-space:nowrap}.upload-zone{cursor:pointer;position:relative;overflow:hidden}.upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.portal-files{gap:6px;margin:10px 0;display:grid}.portal-files>p{color:#888;font-size:10px}.portal-files>div{border:1px solid #e6e7e5;border-radius:7px;align-items:center;gap:6px;padding:7px;display:flex}.portal-files span{flex:1;min-width:0}.portal-files strong,.portal-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-files strong{font-size:10px}.portal-files a,.portal-files button{color:#245e4a;background:0 0;border:0;font-size:9px;text-decoration:none}.portal-files button{color:#b65353}.portal-thread{flex-direction:column;gap:7px;max-height:160px;margin-bottom:10px;display:flex;overflow:auto}.portal-thread>div{background:#f1eff8;border-radius:11px 11px 11px 3px;align-self:flex-start;max-width:88%;padding:8px 10px}.portal-thread>div.mine{background:#e2f0e8;border-radius:11px 11px 3px;align-self:flex-end}.portal-thread strong{color:#5f6964;font-size:9px}.portal-thread p{margin-top:3px;font-size:11px}.portal-chat form{display:flex}.portal-chat form input{flex:1;min-width:0}.portal-chat form button{color:#fff;background:#f06a6a;border:0;border-radius:7px;padding:0 12px}.portal-checklist-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-checklist-head h3{margin:0}.portal-checklist-head button{color:#143a56;background:#fff;border:1px solid #143a56;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:800}.portal-checklist-head button.active{color:#fff;background:#143a56}.portal-checklist.editing>div{gap:6px;padding:6px 0}.portal-checklist.editing>div>input{border:1px solid #cfd9d4;border-radius:7px;flex:1;min-width:0;padding:8px 9px;font-size:11px;font-weight:700}.portal-checklist-order{gap:4px;display:flex}.portal-checklist-order button{place-items:center;width:30px;height:30px;font-weight:800;color:#143a56!important;background:#fff!important;border:1px solid #cfd9d4!important;border-radius:7px!important;padding:0!important;font-size:13px!important;display:grid!important}.portal-checklist-order button:disabled{opacity:.3}.portal-internal-check{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex}.portal-internal-check input{accent-color:#143a56;width:18px;height:18px}.portal-internal-check span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.portal-checklist-date{background:#fff;border:1px solid #cfd9d4!important;border-radius:7px!important;width:128px!important;min-width:128px!important;padding:7px!important;font-size:10px!important}.portal-checklist.editing .portal-checklist-date{flex:0!important}@media (width<=620px){.portal-checklist>div{flex-wrap:wrap}.portal-checklist-date{margin-left:26px}}.archive-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7e9e7;align-items:center;gap:14px;width:100%;padding:18px 16px;display:flex}.archive-list>button:hover{background:#faf8ff}.archive-list>button>span{background:#eeeeec;border-radius:6px;padding:7px;font-size:8px;font-weight:800}.archive-list strong{margin-bottom:5px;font-size:14px}.archive-list small{color:#78807b;font-size:10px}.archive-list em{border-radius:12px;padding:5px 8px;font-size:9px;font-style:normal}.archive-list em.completed{color:#2f6c4c;background:#e5f2e9}.archive-list em.paused{color:#8c6429;background:#fbefd9}.archive-modal{align-items:center}.archive-detail{flex-direction:column;width:min(940px,96vw);height:min(780px,94vh);padding:0;display:flex;overflow:hidden}.archive-detail-head{justify-content:space-between;align-items:center;padding:26px 30px 18px;display:flex}.archive-detail-head h2{font-size:27px}.archive-detail-head>div>p:last-child{color:#76807b;font-size:11px}.archive-detail-head>button{background:#fff;border:1px solid #dcdedc;border-radius:8px;margin-right:36px;padding:9px 13px}.archive-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 30px 18px;display:grid}.archive-kpis article{background:#f8faf8;border:1px solid #e3e6e3;border-radius:10px;padding:13px}.archive-kpis strong,.archive-kpis span{display:block}.archive-kpis strong{font:700 22px Georgia,serif}.archive-kpis span{color:#737d78;margin-top:4px;font-size:9px}.archive-tabs{border-bottom:1px solid #e3e5e3;gap:22px;padding:0 30px;display:flex}.archive-tabs button{color:#6d7671;background:0 0;border:0;padding:12px 0;font-size:11px}.archive-tabs button.active{color:#17211d;border-bottom:2px solid #f06a6a;font-weight:700}.archive-panel{flex:1;padding:22px 30px;overflow:auto}.archive-outcome{background:#f2faf4;border:1px solid #d6e8db;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:17px;display:flex}.archive-outcome>span{color:#fff;background:#5ca77b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.archive-outcome h3{margin:5px 0;font-size:15px}.archive-outcome>div>p:last-child{color:#5f6c65;font-size:11px;line-height:1.5}.archive-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.archive-summary-grid article{border:1px solid #e6e8e6;border-radius:9px;padding:13px}.archive-summary-grid small,.archive-summary-grid strong,.archive-summary-grid p{display:block}.archive-summary-grid small{color:#7a827e;font-size:9px}.archive-summary-grid strong{margin:7px 0;font-size:12px}.archive-summary-grid p{color:#8a918e;font-size:9px}.archive-path{grid-template-columns:repeat(5,1fr);margin-top:12px;display:grid}.archive-path>div{text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.archive-path>div:before{content:"";z-index:0;background:#77a98c;height:2px;position:absolute;top:13px;left:0;right:0}.archive-path>div:first-child:before{left:50%}.archive-path>div:last-child:before{right:50%}.archive-path span{z-index:1;color:#fff;background:#69a582;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.archive-path strong{font-size:10px}.archive-path small{color:#888;font-size:8px}.archive-section-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.archive-section-head h3{font-size:16px}.archive-section-head p{color:#7a827e;margin-top:4px;font-size:10px}.archive-section-head>span{color:#33634f;background:#edf4ef;border-radius:12px;padding:5px 8px;font-size:9px}.archive-client-list,.archive-task-list,.archive-training-list{gap:8px;display:grid}.archive-client-list article,.archive-task-list article,.archive-training-list article{border:1px solid #e5e7e5;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.archive-client-list article>span,.archive-task-list article>span{color:#315647;background:#e8efe9;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.archive-client-list article>div,.archive-task-list article>div,.archive-training-list article>div{flex:1}.archive-client-list strong,.archive-client-list small,.archive-task-list strong,.archive-task-list small,.archive-training-list strong,.archive-training-list small{display:block}.archive-client-list strong,.archive-task-list strong,.archive-training-list strong{font-size:11px}.archive-client-list small,.archive-task-list small,.archive-training-list small{color:#7d8581;margin-top:4px;font-size:9px}.archive-client-list b{color:#357052;font-size:10px}.archive-task-list b{color:#a6ada9;font-size:10px}.archive-training-list>article>span{color:#72558a;background:#f1ebf7;border-radius:6px;padding:8px;font-size:8px}.archive-training-list b{color:#4d665a;font-size:9px}.archive-evidence{grid-template-columns:1fr 1fr;gap:20px;display:grid}.archive-evidence>div>button,.archive-evidence>div>article{text-align:left;background:#fff;border:1px solid #e5e7e5;border-radius:8px;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:11px;display:flex}.archive-evidence>div>button>span{background:#eee;padding:6px;font-size:8px}.archive-evidence>div>button>div{flex:1}.archive-evidence strong,.archive-evidence small{display:block}.archive-evidence strong{font-size:10px}.archive-evidence small{color:#888;margin-top:3px;font-size:8px}.archive-evidence b{color:#2b604d;font-size:9px}.archive-evidence article{display:block!important}.archive-evidence article p{margin:5px 0;font-size:10px;line-height:1.4}.archive-detail-footer{border-top:1px solid #e3e5e3;justify-content:space-between;align-items:center;padding:13px 30px;display:flex}.archive-detail-footer span{color:#79817d;font-size:9px}.archive-detail-footer button{color:#fff;background:#292b32;border:0;border-radius:7px;padding:9px 14px;font-size:10px}@media (width<=760px){.archive-kpis{grid-template-columns:repeat(2,1fr)}.archive-tabs{overflow:auto}.archive-summary-grid,.archive-evidence,.archive-path{grid-template-columns:1fr}.archive-path>div{text-align:left;grid-template-columns:30px 1fr 1fr;justify-items:start}.archive-path>div:before{width:2px;height:auto;top:0;bottom:0;left:13px!important;right:auto!important}.archive-list em{display:none}}.portal-actions>.invite-client-button,.invite-card .invite-client-button{min-width:112px;color:#fff!important;background:#f06a6a!important;border-color:#f06a6a!important}.portal-actions>.copy-portal-button{min-width:126px}.invite-modal{z-index:20}.invite-card{width:min(560px,95vw)}.invite-card textarea{resize:vertical;min-height:116px;font:inherit;border:1px solid #dfe4df;border-radius:8px;padding:11px}.invite-card input[readonly],.invite-card textarea[readonly]{color:#38423d;background:#f8f9f7}.invite-link{gap:7px;display:flex}.invite-link input{flex:1;min-width:0}.invite-link button{background:#fff;border:1px solid #d9ded9;border-radius:7px;padding:0 14px}.invite-access-note{background:#fff7df;border:1px solid #ecd99f;border-radius:8px;gap:10px;margin-top:12px;padding:11px;display:flex}.invite-access-note strong{white-space:nowrap;font-size:10px}.invite-access-note span{color:#6f654b;font-size:10px;line-height:1.4}.help-search{background:#f8faf8;border:1px solid #e0e3e0;border-radius:10px;align-items:center;gap:9px;margin-bottom:20px;padding:10px 12px;display:flex}.help-search>span{color:#fff;background:#292b32;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.help-search input{background:0 0;border:0;outline:0;flex:1}.help-search button{color:#fff;background:#292b32;border:0;border-radius:7px;padding:8px 14px}.help-resource-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.help-resource-grid>button{text-align:left;min-height:180px;position:relative;background:#fff!important;border:1px solid #e3e5e3!important;border-radius:12px!important;padding:22px!important;display:block!important}.help-resource-grid>button:hover{box-shadow:0 8px 24px #1c292312;border-color:#f06a6a!important}.help-resource-grid>button>span{color:#a95353;background:#f5e8e8;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:28px;font-size:10px;font-weight:800;display:grid}.help-resource-grid strong{font-size:16px!important}.help-resource-grid p{color:#737c77;margin:8px 0 22px;font-size:11px;line-height:1.5}.help-resource-grid b{color:#245d49;font-size:10px}.help-footer-card{color:#fff;background:#292b32;border-radius:11px;justify-content:space-between;align-items:center;margin-top:18px;padding:18px 20px;display:flex}.help-footer-card strong{font-size:13px}.help-footer-card p{color:#c5c6c8;margin-top:5px;font-size:10px}.help-footer-card button{color:#fff;background:#f06a6a;border:0;border-radius:7px;padding:9px 14px;font-weight:700}.help-detail-header{align-items:center}.help-detail-header>div>p:last-child{max-width:680px}.help-back{color:#25624c;background:0 0;border:0;padding:0 0 15px;font-size:11px}.help-time{color:#56645e;background:#fff;border:1px solid #d9dfda;border-radius:20px;padding:8px 12px;font-size:9px}.help-detail-layout{grid-template-columns:220px 1fr;gap:18px;display:grid}.help-detail-layout>aside{color:#fff;background:#292b32;border-radius:12px;height:max-content;padding:20px}.help-detail-layout>aside>strong{letter-spacing:.12em;color:#aeb0b4;font-size:8px}.help-detail-layout>aside>div{border-top:1px solid #41434a;align-items:center;gap:10px;padding:13px 0;display:flex}.help-detail-layout>aside>div:first-of-type{margin-top:12px}.help-detail-layout>aside span{background:#45474f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.help-detail-layout>aside p{font-size:10px}.help-workspace{background:#fff;border:1px solid #e2e5e2;border-radius:12px;min-height:520px;padding:26px}.help-workspace label{gap:6px;margin:14px 0;font-size:10px;font-weight:700;display:grid}.help-workspace input,.help-workspace select,.help-workspace textarea{border:1px solid #dfe3df;border-radius:8px;outline:none;padding:10px}.help-workspace textarea{resize:vertical;min-height:110px;font:inherit}.help-section-title{border-bottom:1px solid #e8eae8;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:17px;display:flex}.help-section-title>span{color:#a95151;background:#f4e8e8;border-radius:10px;place-items:center;width:44px;height:44px;font-size:8px;font-weight:800;display:grid}.help-section-title h2{font:700 20px Georgia,serif}.help-section-title p{color:#78807c;margin-top:4px;font-size:10px}.help-step-list{gap:7px;display:grid}.help-step-list article{border:1px solid #e4e6e4;border-radius:8px;align-items:center;gap:7px;padding:7px;display:flex}.help-step-list article>span{background:#eef2ee;border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.help-step-list article input{border:0;flex:1;padding:5px}.help-step-list article button{background:#f2f3f2;border:0;border-radius:5px;padding:6px 8px}.help-step-list article button:last-child{color:#b74e4e}.help-add-step{gap:7px;margin:10px 0 18px;display:flex}.help-add-step input{flex:1}.help-add-step button{background:#fff;border:1px solid #daddda;border-radius:8px}.help-form-grid{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.help-primary{margin-top:10px}.role-explainer,.client-permission-card{background:#f5f8f5;border:1px solid #dce5de;border-radius:9px;justify-content:space-between;gap:20px;padding:13px;display:flex}.role-explainer{display:block}.role-explainer strong,.client-permission-card strong{font-size:10px}.role-explainer p,.client-permission-card p{color:#69736d;margin-top:4px;font-size:9px;line-height:1.5}.client-permission-card>span{white-space:nowrap;color:#347154;background:#e3f1e8;border-radius:12px;height:max-content;padding:5px 8px;font-size:8px;font-weight:800}.help-fine-print{color:#7a827e;margin-top:10px;font-size:9px}.portal-setting-list{gap:8px;margin-bottom:16px;display:grid}.portal-setting-list label{border:1px solid #e3e6e3;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:12px;display:flex}.portal-setting-list strong,.portal-setting-list small{display:block}.portal-setting-list strong{font-size:10px}.portal-setting-list small{color:#77807b;margin-top:3px;font-size:9px}.portal-setting-list input{width:17px;height:17px}.help-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.help-actions button{background:#fff;border:1px solid #dce0dc;border-radius:7px;padding:10px 14px}.help-actions .primary{color:#fff;background:#f06a6a;border:0}.support-consent{align-items:center;grid-template-columns:18px 1fr!important;display:flex!important}.support-consent input{width:16px;height:16px}@media (width<=850px){.help-detail-layout{grid-template-columns:1fr}.help-detail-layout>aside{display:none}}@media (width<=650px){.help-resource-grid,.help-form-grid{grid-template-columns:1fr}.help-footer-card{align-items:flex-start;gap:16px}.help-detail-header{display:block}.help-time{margin-top:12px;display:inline-block}}.sidebar{color:#f2f2f2;background:#292b32}.logo,.primary{background:#f06a6a}.nav.active{background:#45474f}.nav-label{color:#9d9fa4;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:22px 12px 6px;font-size:9px;font-weight:700;display:flex}.nav-label button{color:#bbb;background:0 0;border:0}.project-dot{border-radius:3px;height:8px;width:8px!important}.coral{background:#f06a6a}.purple{background:#9c6ade}.green{background:#46a58b}.header-actions{gap:8px;display:flex}.share{background:#fff;border:1px solid #d8d8d8;border-radius:7px;padding:10px 15px;font-weight:700}.project-tabs{border-bottom:1px solid var(--line);gap:24px;margin:-2px 0 24px;display:flex}.project-tabs button{color:#6d6e6f;background:0 0;border:0;padding:12px 0;font-size:12px}.project-tabs .active{color:#222;border-bottom:2px solid #222;font-weight:700}.board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow:auto}.board-column{background:#efefef;border-radius:9px;min-height:330px;padding:10px}.board-head{align-items:center;gap:8px;padding:3px 3px 10px;display:flex}.board-head strong{font-size:12px}.board-head span{color:#888;font-size:10px}.board-head button{background:0 0;border:0;margin-left:auto}.board-card{background:#fff;border:1px solid #e1e1e1;border-radius:8px;margin-bottom:9px;padding:13px;box-shadow:0 1px 2px #00000008}.board-card h3{margin:12px 0 5px;font:700 12px Arial,sans-serif}.board-card p{color:#707070;min-height:28px;font-size:10px}.board-card>div{align-items:center;gap:8px;margin-top:13px;display:flex}.board-card small{color:#777;font-size:9px}.board-card>div small:last-child{margin-left:auto}.avatar.small{width:25px;height:25px;font-size:8px}.tenant-switcher{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d8d4ca;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:fixed;top:18px;right:28px;box-shadow:0 8px 24px #181f261f}.tenant-switcher>span{letter-spacing:.12em;color:#755b94;background:#f1eafa;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.tenant-switcher label{gap:1px;display:grid}.tenant-switcher small{color:#6c716e;font-size:10px}.tenant-switcher select{color:#152a28;background:0 0;border:0;outline:none;min-width:190px;font:700 14px/1.2 inherit}.tenant-switcher button{color:#a44843;cursor:pointer;background:0 0;border:0;border-left:1px solid #dedbd3;padding:8px 6px 8px 12px;font-weight:700}.tenant-switcher{z-index:100;border-radius:10px;gap:7px;padding:5px 7px;box-shadow:0 5px 16px #181f261a;position:fixed!important;inset:12px 20px auto auto!important}.tenant-switcher>span{padding:4px 6px;font-size:8px}.tenant-switcher small{font-size:8px}.tenant-switcher select{min-width:150px;font-size:12px}.tenant-switcher button{padding:5px 4px 5px 8px;font-size:11px}.tenant-switcher{background:linear-gradient(120deg,#102a43 0%,#163a57 58%,#0c2238 100%);border-color:#ffffff24;box-shadow:0 8px 24px #0718293d}.tenant-switcher>span{color:#fff;background:#ffffff18}.tenant-switcher small{color:#bfd0dc}.tenant-switcher select{color:#fff}.tenant-switcher select option{color:#102a43;background:#fff}.tenant-switcher button{color:#ffd4d5;border-left-color:#ffffff24}.tenant-switcher strong{color:#fff;min-width:150px;font-size:12px;line-height:1.2}.tenant-switcher-active label{padding:0 5px}.nav-label{padding-top:24px;font-size:12px}.nav-label span{gap:4px;display:flex}.nav-label button{border-radius:6px;place-items:center;width:25px;height:25px;font-size:19px;font-weight:700;line-height:1;display:grid}.nav-label button:hover{color:#fff;background:#3a3c44}.archived-projects-link{margin-top:3px}.client-directory-summary{color:#6c716e;align-items:center;gap:14px;margin-bottom:18px;display:flex}.client-directory-summary strong{color:#152a28;font-size:16px}.client-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.client-directory-card{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff 0%,#fbfaf7 100%);border:1px solid #ddd8cf;border-radius:16px;flex-direction:column;min-height:270px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 4px 14px #181f260f}.client-directory-card:hover{border-color:#bbaacb;transform:translateY(-3px);box-shadow:0 12px 26px #181f261c}.client-directory-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.client-directory-avatar{color:#684f82;background:#e9e1f1;border-radius:13px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:grid}.client-directory-card h3{color:#152a28;margin:0 0 7px;font:700 21px/1.2 Georgia,serif}.client-directory-card p{color:#3e4744;margin:0 0 4px;font-size:15px;font-weight:700}.client-directory-card small{color:#747975;font-size:13px}.client-directory-progress{margin-top:auto;padding-top:24px}.client-directory-progress>span{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.client-directory-progress b{color:#152a28;font-size:13px}.client-directory-progress em{color:#727873;font-size:12px;font-style:normal}.client-directory-progress>i{background:#e9e8e3;border-radius:999px;height:7px;display:block;overflow:hidden}.client-directory-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#f06a6a,#9270b5);height:100%;display:block}.client-directory-meta{border-top:1px solid #ebe8e1;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.client-directory-meta span{text-overflow:ellipsis;white-space:nowrap;color:#6c716e;max-width:62%;font-size:12px;overflow:hidden}.client-directory-meta strong{color:#5d4575;font-size:12px}.client-directory-empty{text-align:center;border:1px dashed #d7d1c8;border-radius:16px;padding:60px 20px}.client-directory-empty>span{color:#fff;background:#f06a6a;border-radius:14px;place-items:center;width:54px;height:54px;margin:0 auto 14px;font:700 22px Georgia,serif;display:grid}.client-directory-empty h3{margin:0 0 8px;font-size:21px}.client-directory-empty p{color:#717672;margin:0 0 18px}@media (width<=1050px){.client-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.client-directory-grid{grid-template-columns:1fr}.client-directory-card{min-height:245px}}@media (width<=800px){.tenant-switcher{top:10px;right:10px}.tenant-switcher>span,.tenant-switcher small,.tenant-switcher button{display:none}.tenant-switcher select{min-width:145px}}.sop-doc-collection{background:#fff;border:1px solid #dce3e6;border-radius:12px;margin-top:20px;padding:18px}.sop-collection-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sop-collection-head h3{margin-top:4px;font:700 19px Georgia,serif}.sop-collection-head .primary{padding:9px 12px}.sop-doc-empty{text-align:center;background:#f8fafb;border:1px dashed #cdd7dc;border-radius:9px;margin-top:14px;padding:20px}.sop-doc-empty p{color:#66747d;font-size:14px}.sop-doc-empty button{color:#173b58;background:0 0;border:0;margin-top:10px;font-weight:700}.sop-doc-list{gap:8px;margin-top:14px;display:grid}.sop-doc-list article{border:1px solid #e2e6e8;border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.sop-doc-list article>span{color:#fff;background:#173b58;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sop-doc-list strong,.sop-doc-list small{display:block}.sop-doc-list strong{font-size:15px}.sop-doc-list small{color:#747e84;margin-top:4px;font-size:12px}.sop-doc-list button{color:#173b58;background:#fff;border:1px solid #d5dce0;border-radius:7px;padding:8px 10px;font-weight:700}.sop-doc-list button.danger{color:#a34444}.sop-child-modal{z-index:20}.sop-child-card textarea{resize:vertical;min-height:260px;font:inherit;border:1px solid #dfe4df;border-radius:8px;padding:12px}@media (width<=650px){.sop-collection-head{flex-direction:column;align-items:flex-start}.sop-doc-list article{grid-template-columns:auto 1fr}.sop-doc-list button{width:100%}}.sop-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid!important}.sop-tile-grid>article{flex-direction:column;min-height:235px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 4px 14px #181f260f;background:linear-gradient(145deg,#fff 0%,#f8fafb 100%)!important;border:1px solid #ddd8cf!important;border-radius:15px!important;align-items:stretch!important;margin:0!important;padding:20px!important;display:flex!important}.sop-tile-grid>article:hover{transform:translateY(-3px);box-shadow:0 12px 26px #181f261c;border-color:#9fb4c4!important}.sop-tile-grid .step-number{color:#173b58;background:#e8eef4;border-radius:13px;place-items:center;height:48px;font-size:11px;font-weight:800;display:grid;width:48px!important}.sop-tile-grid>article>div:not(.item-actions){flex:1;padding:22px 0 18px}.sop-tile-grid>article>div:not(.item-actions)>strong{color:#152a28;font:700 20px/1.25 Georgia,serif;display:block}.sop-tile-grid>article>div:not(.item-actions)>small{color:#737a78;margin-top:9px;font-size:13px;display:block}.sop-tile-grid .item-actions{border-top:1px solid #e7e5df;gap:8px;width:100%;margin-top:auto;padding-top:14px;display:flex!important}.sop-tile-grid .item-actions button{flex:1;min-width:0;padding:9px 8px!important}.sop-tile-grid .item-actions button.danger{flex:none}@media (width<=1050px){.sop-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.sop-tile-grid{grid-template-columns:1fr}.sop-tile-grid>article{min-height:210px}}.sop-upload-field{background:#f6f9fb;border:1px dashed #b8c8d4;border-radius:10px;padding:14px}.sop-upload-field input{background:#fff}.sop-upload-field small{color:#66747d;font-size:12px;font-weight:400;line-height:1.4}.sop-attachments{background:#f8fafb;border:1px solid #dce3e6;border-radius:12px;margin-top:20px;padding:18px}.sop-attachments h3{margin-top:4px;font:700 18px Georgia,serif}.sop-attachments>p{color:#66747d;margin-top:12px;font-size:14px}.sop-attachment-list{gap:8px;margin-top:14px;display:grid}.sop-attachment-list article{background:#fff;border:1px solid #e0e5e7;border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:11px;display:grid}.sop-attachment-list article>span{color:#173b58;background:#e8eef4;border-radius:7px;place-items:center;width:42px;height:34px;font-size:10px;font-weight:800;display:grid}.sop-attachment-list strong,.sop-attachment-list small{display:block}.sop-attachment-list strong{font-size:14px}.sop-attachment-list small{color:#758087;margin-top:3px;font-size:12px}.sop-attachment-list a,.sop-attachment-list button{color:#173b58;background:#fff;border:1px solid #d5dce0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.sop-attachment-list button.danger{color:#a34444}@media (width<=650px){.sop-attachment-list article{grid-template-columns:auto 1fr}.sop-attachment-list a,.sop-attachment-list button{width:100%}}.navy{background:#173b58}.checklist-board{background:#fff;border:1px solid #dce2e5;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #173b580f}.checklist-toolbar{background:#f8fafb;border-bottom:1px solid #e2e7ea;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.checklist-toolbar h2{margin:4px 0 9px;font:700 20px Georgia,serif}.checklist-progress{background:#e4e8eb;border-radius:999px;width:220px;height:6px;overflow:hidden}.checklist-progress span{border-radius:inherit;background:#173b58;height:100%;display:block}.checklist-toolbar form{gap:8px;display:flex}.checklist-toolbar form input{border:1px solid #d4dce1;border-radius:8px;min-width:260px;padding:10px 12px}.checklist-columns,.checklist-rows article{grid-template-columns:minmax(260px,1fr) 180px 150px auto;align-items:center;gap:12px;display:grid}.checklist-columns{color:#7b858b;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e8ecee;padding:10px 24px;font-size:10px;font-weight:800}.checklist-rows article{border-bottom:1px solid #eceff0;min-height:62px;padding:9px 24px}.checklist-rows article:last-child{border-bottom:0}.checklist-rows article:hover{background:#fbfcfd}.checklist-task{align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.checklist-task input{accent-color:#173b58;width:19px;height:19px}.checklist-rows article.complete .checklist-task span{color:#8b9499;text-decoration:line-through}.checklist-assignee,.checklist-date{color:#55636b;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;padding:8px}.checklist-assignee:hover,.checklist-assignee:focus,.checklist-date:hover,.checklist-date:focus{background:#fff;border-color:#d6dfe4;outline:0}.checklist-actions{justify-content:flex-end;gap:5px;display:flex}.checklist-actions button{color:#173b58;background:#fff;border:1px solid #d9e0e4;border-radius:6px;padding:7px 8px}.checklist-actions button:disabled{opacity:.35}.checklist-actions .danger{color:#ac4a4a}.checklist-empty{text-align:center;padding:64px 20px}.checklist-empty>span{color:#173b58;background:#e8eef3;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:22px;font-weight:800;display:grid}.checklist-empty h3{font:700 20px Georgia,serif}.checklist-empty p{color:#707b81;margin-top:7px;font-size:13px}@media (width<=900px){.checklist-toolbar{flex-direction:column;align-items:flex-start}.checklist-toolbar form{width:100%}.checklist-toolbar form input{flex:1;min-width:0}.checklist-columns{display:none}.checklist-rows article{grid-template-columns:1fr 1fr}.checklist-actions{grid-column:1/-1;justify-content:flex-start}}.growth-tabs button:first-child:before{content:none}.im-status{border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.im-status.new{color:#fff;background:#173b58;border:0}.im-status.read{color:#5f6d75;background:#edf1f3}.im-status.empty{color:#a0a8ac;min-width:auto}.im-status.read{border:0}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.brand,.user{color:inherit;text-align:left;background:0 0;border:0;width:100%}.row-button,.cell-link{text-align:left;color:inherit;background:0 0;border:0;padding:0}.cell-link:hover,.row-button:hover strong{text-decoration:underline}.board-card{text-align:left;width:100%;color:inherit;display:block}.area-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:430px;padding:22px}.home-grid,.resource-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-grid button,.resource-grid button{border:1px solid var(--line);text-align:left;background:#fafafa;border-radius:10px;padding:26px}.home-grid strong{margin-bottom:8px;font:700 34px Georgia,serif;display:block}.home-grid span,.resource-grid span{color:var(--muted);font-size:12px}.resource-grid button{gap:10px;display:grid}.task-list,.inbox-list{display:grid}.task-list>button,.inbox-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:13px;width:100%;padding:16px;display:flex}.task-list>button:hover{background:#f4f7f9}.task-list>button:focus-visible{outline-offset:-2px;outline:2px solid #143a56}.task-list>button>span:nth-child(2),.inbox-list div{flex:1}.task-list strong,.task-list small,.inbox-list strong,.inbox-list small{display:block}.task-list small,.inbox-list small{color:var(--muted);margin-top:4px;font-size:10px}.task-list i{background:#eee;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid}.task-open-icon{color:#fff;background:#143a56;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.task-list .done{opacity:.5}.task-list .done strong{text-decoration:line-through}.inbox-list button>span:last-child{color:#37735b;font-size:11px}.empty-project{text-align:center;align-content:center;place-items:center;gap:10px;height:360px;display:grid}.empty-project strong{font-size:20px}.empty-project p{color:var(--muted);margin-bottom:8px;font-size:12px}.detail select{background:#fff;border:1px solid #dfe4df;border-radius:8px;padding:11px}.wide{width:100%;margin-top:12px}.toast{color:#fff;z-index:20;background:#25272d;border-radius:8px;padding:12px 17px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #0003}.stats>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;gap:13px;padding:19px;display:flex}.timeline{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.timeline-head,.timeline>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:200px repeat(4,1fr);align-items:center;width:100%;min-height:60px;display:grid}.timeline-head span,.timeline>button strong{padding:0 16px;font-size:10px}.timeline-bar{color:#633b3b;background:#f0b6b6;border-radius:6px;grid-column:2/5;padding:10px;font-size:10px}.t1{background:#d9cced;grid-column:2/4}.t2{background:#c9e2d6;grid-column:3/6}.t3{background:#f1d8af;grid-column:2/3}.t4{background:#c7dce8;grid-column:4/6}.calendar{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.calendar-title{align-items:center;gap:14px;margin-bottom:18px;display:flex}.calendar-title h2{font-size:18px}.calendar-title button{border:1px solid var(--line);background:#fff;border-radius:5px}.calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid>strong{color:#888;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px;font-size:9px}.calendar-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:92px;padding:7px}.calendar-grid>div>span{color:#888;margin-bottom:5px;font-size:9px;display:block}.calendar-grid>div button{color:#733f3f;text-align:left;background:#f9dada;border:0;border-radius:4px;width:100%;margin-bottom:3px;padding:5px;font-size:8px;display:block}@media (width<=720px){.home-grid,.resource-grid{grid-template-columns:1fr}.project-tabs{overflow:auto}.project-tabs button{white-space:nowrap}.timeline{overflow:auto}.timeline-head,.timeline>button{min-width:750px}.calendar{overflow:auto}.calendar-grid{min-width:700px}.area-card{min-height:300px}}.workflow-strip{align-items:center;gap:8px;margin:-12px 0 22px;display:flex;overflow:auto}.workflow-strip>strong{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.workflow-strip>button{white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:16px;padding:6px 9px;font-size:9px}.workflow-strip span{color:#aaa;margin-left:8px}.workflow-tab{font-weight:700;color:#f06a6a!important;margin-left:auto!important}.library-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:8px;padding-bottom:20px;display:flex}.library-head h2{margin-top:4px;font-size:20px}.quick-add{gap:8px;display:flex}.quick-add input{border:1px solid #ddd;border-radius:7px;width:260px;padding:10px}.library-list article{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:16px 4px;display:flex}.step-number{color:#655;background:#f0eeee;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.library-list article>div:nth-child(2){flex:1}.library-list strong,.library-list small{display:block}.library-list small{color:#888;margin-top:4px;font-size:9px}.item-actions{gap:5px;display:flex}.item-actions button{background:#fff;border:1px solid #ddd;border-radius:5px;padding:6px 8px;font-size:9px}.item-actions .danger{color:#b64e4e}.settings-layout{grid-template-columns:170px 1fr;gap:28px;display:grid}.settings-layout>nav{align-content:start;gap:3px;display:grid}.settings-layout>nav button{text-align:left;color:#666;background:0 0;border:0;border-radius:6px;padding:10px}.settings-layout>nav .active{color:#222;background:#f0f0f0;font-weight:700}.settings-form{border-left:1px solid var(--line);max-width:720px;padding-left:28px}.profile-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:22px;display:flex}.avatar.large{width:54px;height:54px;font-size:14px}.profile-heading div{flex:1}.profile-heading h2{font-size:18px}.profile-heading p{color:#888;margin-top:4px;font-size:10px}.profile-heading button{background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;display:grid}.form-grid label{gap:6px;font-size:10px;font-weight:700;display:grid}.form-grid input,.form-grid select{background:#fff;border:1px solid #ddd;border-radius:7px;padding:10px}.preference{border-top:1px solid var(--line);align-items:center;padding:15px 0;display:flex}.preference div{flex:1}.preference strong,.preference small{display:block}.preference small{color:#888;margin-top:4px;font-size:9px}.preference input{width:18px;height:18px}.settings-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.settings-actions>button:not(.primary){background:#fff;border:1px solid #ddd;border-radius:7px;padding:10px 15px}@media (width<=720px){.library-head{flex-direction:column;align-items:stretch;gap:14px}.quick-add{flex-direction:column}.quick-add input{width:100%}.library-list article{flex-wrap:wrap;align-items:flex-start}.item-actions{width:100%;padding-left:51px}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{display:flex}.settings-form{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.form-grid{grid-template-columns:1fr}}.settings-section-head{padding-bottom:20px}.settings-section-head h2{margin:5px 0;font-size:21px}.settings-section-head>p:last-of-type{color:#777;font-size:11px}.settings-section-head .primary{margin-top:18px}.preference.clickable{cursor:pointer}.channel-title{margin:24px 0 4px;font:700 12px Arial,sans-serif}.frequency{border-top:1px solid var(--line);grid-template-columns:1fr 180px;align-items:center;padding:15px 0;font-size:11px;font-weight:700;display:grid}.frequency select{background:#fff;border:1px solid #ddd;border-radius:7px;padding:9px}.workspace-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:22px;display:flex;overflow:auto}.workspace-tabs button{white-space:nowrap;color:#777;background:0 0;border:0;padding:10px 11px;font-size:10px}.workspace-tabs .active{color:#222;border-bottom:2px solid #f06a6a;font-weight:700}.workspace-panel>h3,.panel-title h3{margin:0 0 5px;font:700 15px Arial,sans-serif}.workspace-panel>p,.panel-title p{color:#777;margin-bottom:20px;font-size:10px}.identity-row{align-items:center;gap:12px;margin:18px 0;display:flex}.identity-row>span{color:#fff;background:#f06a6a;border-radius:13px;place-items:center;width:58px;height:58px;font-weight:800;display:grid}.identity-row button,.panel-title>button:not(.primary),.billing-row button{background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 10px}.stacked{gap:6px;max-width:470px;margin:13px 0;font-size:10px;font-weight:700;display:grid}.stacked input{border:1px solid #ddd;border-radius:7px;padding:10px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.member-table>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.member-table>div>div{flex:1}.member-table strong,.member-table small{display:block}.member-table small{color:#888;margin-top:3px;font-size:9px}.member-table select{background:#fff;border:1px solid #ddd;border-radius:6px;padding:7px}.member-table>div>button{color:#a64c43;background:0 0;border:0;font-size:9px}.token-list{flex-wrap:wrap;gap:7px;display:flex}.token-list span{background:#f1f1f1;border-radius:16px;padding:7px 10px;font-size:9px}.token-list button{color:#999;background:0 0;border:0;margin-left:6px}.manage-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.manage-list>div>span,.integration-grid article>span{background:#eee;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.manage-list strong{flex:1;font-size:11px}.manage-list button{color:#666;background:0 0;border:0;font-size:9px}.integration-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.integration-grid article{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.integration-grid article>div{flex:1}.integration-grid strong,.integration-grid small{display:block}.integration-grid small{color:#888;margin-top:3px;font-size:8px}.integration-grid button{background:#fff;border:1px solid #ddd;border-radius:6px;padding:7px;font-size:9px}.integration-grid .connected{color:#a64c43}.plan-card{color:#fff;background:#2d3036;border-radius:12px;justify-content:space-between;align-items:center;margin:18px 0;padding:22px;display:flex}.plan-card h2{margin:5px 0;font-size:19px}.plan-card p{color:#bbb;font-size:9px}.plan-card>strong{font-size:24px}.plan-card>strong small{color:#bbb;font-size:9px}.billing-row{border-bottom:1px solid var(--line);align-items:center;padding:15px 0;display:flex}.billing-row>div{flex:1}.billing-row strong,.billing-row small{display:block}.billing-row small{color:#888;margin-top:4px;font-size:9px}.danger-zone{color:#a64c43;background:#fff8f7;border:1px solid #e5b8b4;border-radius:7px;margin-top:24px;padding:9px}.form-grid label small{color:#888;font-size:8px;font-weight:400}.billing-row button:disabled,.danger-zone:disabled{cursor:wait;opacity:.6}.billing-setup-needed{gap:14px}.billing-setup-needed>span{color:#8c591e;letter-spacing:.08em;background:#fff1df;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}@media (width<=720px){.integration-grid{grid-template-columns:1fr}.panel-title{align-items:flex-start;gap:12px}.settings-layout>nav{overflow:auto}.workspace-tabs{margin-right:-10px}.plan-card{align-items:flex-start;gap:15px}.member-table>div{flex-wrap:wrap}.member-table>div>div{min-width:150px}}.course-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.course-toolbar strong,.course-toolbar span{display:block}.course-toolbar span{color:#888;margin-top:3px;font-size:9px}.course-toolbar button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:9px}.course-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.course-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.course-cover{color:#fff;letter-spacing:.15em;background:linear-gradient(135deg,#2c3330,#587366);place-items:center;height:100px;font-size:10px;display:grid}.course-grid article>div:nth-child(2){min-height:140px;padding:15px}.course-grid h3{margin:12px 0 6px;font:700 14px Arial,sans-serif}.course-grid p{color:#777;min-height:44px;font-size:10px;line-height:1.5}.course-grid small{color:#888;font-size:9px}.course-grid article>div:last-child{border-top:1px solid var(--line);display:flex}.course-grid article>div:last-child button{background:#fff;border:0;flex:1;padding:10px;font-size:9px}.course-grid article>div:last-child button+button{border-left:1px solid var(--line);color:#a64c43}.course-empty{text-align:center;color:#777;align-content:center;place-items:center;gap:8px;height:300px;display:grid}.course-empty strong{color:#222;font-size:18px}.course-empty p{font-size:11px}.course-error{color:#a34b45;background:#fff3f1;border:1px solid #efd1cd;border-radius:7px;margin-bottom:12px;padding:10px;font-size:10px}.modal-card textarea{resize:vertical;border:1px solid #dfe4df;border-radius:8px;min-height:90px;padding:11px}.course-modal{z-index:8}@media (width<=900px){.course-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.course-grid{grid-template-columns:1fr}}.step-builder{width:min(560px,95vw)}.step-builder select{background:#fff;border:1px solid #dfe4df;border-radius:8px;padding:11px}.builder-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operation-list article>div:nth-child(2){min-width:0}.operation-list article>div:nth-child(2)>small{max-width:650px;line-height:1.45}.step-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.step-meta span{color:#666;background:#f3f3f3;border-radius:4px;padding:5px 7px;font-size:8px}@media (width<=600px){.builder-grid{grid-template-columns:1fr}.operation-list .item-actions{padding-left:0}.step-meta{display:grid}}.delete-client{color:#a84e46;background:#fff7f6;border:1px solid #e4b7b3;border-radius:7px;margin-top:8px;padding:10px}.workflow-modal{z-index:9}.workflow-panel{width:min(620px,95vw)}.workflow-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.workflow-summary span{color:#777;background:#f5f5f5;border-radius:7px;padding:10px;font-size:9px}.workflow-summary strong{color:#222;margin-bottom:3px;font-size:13px;display:block}.workflow-steps{border-top:1px solid var(--line)}.workflow-steps>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 0;display:flex}.workflow-steps>div>span{color:#70433f;background:#f3dede;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.workflow-steps strong{flex:1;font-size:11px}.workflow-steps button{color:#777;background:0 0;border:0;font-size:9px}.workflow-steps button:last-child{color:#a64c43}.workflow-add{gap:8px;margin-top:14px;display:flex}.workflow-add input{border:1px solid #ddd;border-radius:7px;flex:1;padding:10px}.workflow-add button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:9px}@media (width<=600px){.workflow-summary{grid-template-columns:1fr}.workflow-steps>div{flex-wrap:wrap}.workflow-steps strong{min-width:180px}}.board-hint{color:#7d4c48;background:#fff5f4;border:1px solid #f0d5d2;border-radius:7px;align-items:center;margin-bottom:12px;padding:8px 11px;font-size:9px;display:inline-flex}.board-column{transition:background .15s,box-shadow .15s}.board-column.drop-target{background:#fdebea;box-shadow:inset 0 0 0 2px #f06a6a}.board-card{cursor:grab;transition:opacity .15s,transform .15s,box-shadow .15s;position:relative}.board-card:active{cursor:grabbing}.board-card.dragging{opacity:.45;transform:rotate(1deg);box-shadow:0 8px 22px #0002}.drag-handle{color:#aaa;letter-spacing:-1px;font-size:10px;position:absolute;top:9px;right:11px}.board-card:focus{outline-offset:2px;outline:2px solid #f06a6a}.drag-handle{letter-spacing:.08em;font-size:7px;font-weight:800}.move-select{border-top:1px solid var(--line);color:#777;cursor:default;justify-content:space-between;align-items:center;padding:9px 12px;font-size:8px;margin:12px -13px -13px!important;display:flex!important}.move-select select{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:5px;padding:4px;font-size:8px}.folder{margin-top:6px}.subnav{border-left:1px solid #555;margin:-1px 0 5px 28px;display:grid}.subnav button{color:#aaa;text-align:left;background:0 0;border:0;padding:7px 10px;font-size:10px}.subnav button:hover,.subnav .active{color:#fff;background:#3a3c43}.archive-list{display:grid}.archive-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;padding:16px;display:flex}.archive-list>button>span{background:#eee;border-radius:5px;padding:6px;font-size:7px}.archive-list>button>div{flex:1}.archive-list strong,.archive-list small{display:block}.archive-list small{color:#888;margin-top:4px;font-size:9px}.archive-list b{color:#35745a;font-size:9px}.rich-board{grid-template-columns:repeat(5,minmax(250px,1fr))}.card-facts{flex-wrap:wrap;gap:4px!important;margin:9px 0!important;display:flex!important}.card-facts span{color:#666;background:#f2f2f2;border-radius:4px;padding:4px 5px;font-size:7px}.card-comment{color:#6f6653;background:#f8f5ee;border-radius:6px;margin-top:9px;padding:7px;font-size:8px}.comment-box{gap:4px;margin-top:8px;display:flex}.comment-box input{border:1px solid #ddd;border-radius:5px;flex:1;min-width:0;padding:6px;font-size:8px}.comment-box button{background:#fff;border:1px solid #ddd;border-radius:5px;font-size:8px}.client-planner{width:min(620px,95vw)}.detail-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.client-import-checklist{background:#f8faf8;border:1px solid #e2e5e2;border-radius:10px;grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(135px,1fr));align-items:center;gap:10px;margin:8px 0 16px;padding:14px;display:grid}.client-import-checklist strong,.client-import-checklist small{display:block}.client-import-checklist strong{font-size:11px}.client-import-checklist small{color:#78807c;margin-top:4px;font-size:8px;line-height:1.35}.client-import-checklist label{cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin:0;padding:9px 10px;font-size:9px;line-height:1.35;display:flex}.client-import-checklist input{accent-color:#f06a6a;flex:none;width:17px;height:17px}@media (width<=850px){.client-import-checklist{grid-template-columns:1fr}}.training-progress{align-items:center;gap:10px;margin:15px 0;display:flex}.training-progress>span{background:#eee;border-radius:8px;flex:1;height:7px;overflow:hidden}.training-progress i{background:#75a78b;height:100%;display:block}.training-progress strong{font-size:9px}.timeline-note{color:#416a59;background:#eef5f1;border-radius:7px;margin-bottom:10px;padding:9px 12px;font-size:9px}.timeline>button strong small{color:#888;margin-top:4px;font-size:8px;display:block}.gcal-link{color:#3f66a8;background:#edf3ff;border:1px solid #d3e0fa;border-radius:7px;margin-left:auto;padding:8px 10px;font-size:9px;text-decoration:none}.calendar-grid>div .go-live-event{color:#2f684c;background:#dff0e7}.inline-edit{border:1px solid #f06a6a;border-radius:5px;flex:1;padding:7px;font-size:10px}@media (width<=600px){.detail-grid{grid-template-columns:1fr}.calendar-title{flex-wrap:wrap}.gcal-link{width:100%;margin-left:0}.rich-board{grid-template-columns:repeat(5,minmax(240px,1fr))}}.workflow-strip em{color:#a64c43;margin-left:8px;font-size:7px;font-style:normal;font-weight:800}.workflow-strip>button.selected{background:#fff5f4;border-color:#f06a6a}.workflow-apply{background:#fff5f4;border:1px solid #f0d5d2;border-radius:9px;grid-template-columns:1fr 180px auto;align-items:center;gap:9px;margin:0 0 16px;padding:12px;display:grid}.workflow-apply strong,.workflow-apply small{display:block}.workflow-apply strong{font-size:11px}.workflow-apply small{color:#777;margin-top:3px;font-size:8px}.workflow-apply select{background:#fff;border:1px solid #ddd;border-radius:7px;padding:9px;font-size:9px}.workflow-apply button{white-space:nowrap}@media (width<=650px){.workflow-apply{grid-template-columns:1fr}.workflow-apply select,.workflow-apply button{width:100%}}.phone-status{background:#fff;justify-content:space-between;align-items:center;padding:9px 18px 6px;font-size:9px;display:flex}.phone-status b{color:#888;font-size:8px}.phone-home{background:#222;border-radius:4px;width:105px;height:4px;margin:8px auto}.phone-chat{flex-direction:column;height:min(620px,100vh - 32px);display:flex;top:50%;z-index:100!important;background:#f5f5f7!important;border:7px solid #252525!important;border-radius:34px!important;width:min(360px,100vw - 24px)!important;position:fixed!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 28px 80px #0008!important}.phone-chat:after{display:none!important}.phone-chat-head{padding:12px 15px!important}.phone-chat-head>.avatar{margin-right:9px}.phone-chat-head small{font-size:9px!important}.phone-chat-head button{font-size:16px}.phone-chat .message-thread{flex:1;gap:11px!important;height:auto!important;padding:18px 14px!important}.phone-chat .message-thread>div>span{border-radius:18px!important;padding:10px 12px!important;font-size:12px!important}.phone-chat .message-thread .mine>span{border-bottom-right-radius:5px!important}.phone-chat .message-thread .theirs>span{border-bottom-left-radius:5px!important}.phone-chat .message-thread small{margin-top:4px!important;font-size:8px!important}.phone-chat .phone-compose{align-items:center;padding:10px 12px!important}.phone-chat .phone-compose input{border-radius:20px!important;padding:10px 13px!important;font-size:12px!important}.phone-chat .phone-compose button{border-radius:18px!important;padding:9px 11px!important;font-size:10px!important}.phone-chat .phone-compose button[type=button]{width:30px;height:30px;color:#555!important;background:#e5e5e7!important;padding:0!important;font-size:18px!important}.chat-trigger{color:#6c7470;z-index:2;background:#fff;border:1px solid #ddd;border-radius:15px;justify-content:center;align-items:center;gap:2px;width:34px;height:29px;display:flex;position:absolute;bottom:42px;right:10px;box-shadow:0 2px 5px #0001}.chat-trigger span{font-size:7px;font-weight:800}.chat-trigger b{color:#fff;background:#f06a6a;border-radius:9px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-5px;right:-4px}.chat-trigger.has-messages{color:#a04e48;border-color:#efb8b5}.phone-chat{z-index:20;cursor:default;background:#f7f7f7;border:1px solid #d9d9d9;border-radius:18px;width:240px;position:absolute;bottom:74px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 45px #0004}.phone-chat:after{content:"";background:#f7f7f7;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;width:14px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.phone-chat-head{background:#fff;border-bottom:1px solid #e2e2e2;align-items:center;padding:11px 13px;display:flex}.phone-chat-head>div{flex:1}.phone-chat-head strong,.phone-chat-head small{display:block}.phone-chat-head strong{font-size:10px}.phone-chat-head small{color:#888;margin-top:2px;font-size:7px}.phone-chat-head button{color:#777;background:0 0;border:0}.message-thread{flex-direction:column;gap:8px;height:190px;padding:12px;display:flex;overflow:auto}.message-thread>p{color:#999;text-align:center;margin:auto;font-size:8px}.message-thread>div{flex-direction:column;max-width:82%;display:flex}.message-thread .mine{align-self:flex-end;align-items:flex-end}.message-thread .theirs{align-self:flex-start}.message-thread>div>span{border-radius:12px;padding:8px 9px;font-size:8px;line-height:1.4}.message-thread .mine>span{color:#fff;background:#f06a6a;border-bottom-right-radius:3px}.message-thread .theirs>span{color:#444;background:#fff;border:1px solid #e3e3e3;border-bottom-left-radius:3px}.message-thread small{color:#999;margin-top:3px;font-size:6px}.phone-compose{background:#fff;border-top:1px solid #e2e2e2;gap:5px;padding:9px;display:flex}.phone-compose input{border:1px solid #ddd;border-radius:14px;flex:1;min-width:0;padding:7px 9px;font-size:8px}.phone-compose button{color:#fff;background:#f06a6a;border:0;border-radius:13px;padding:6px 9px;font-size:7px}.phone-status,.phone-home{display:none!important}.phone-chat{background:#fffaf9!important;border:1px solid #e7c4c0!important;border-radius:20px!important;width:min(440px,100vw - 28px)!important;height:min(480px,100vh - 36px)!important;box-shadow:0 22px 70px #6b3a3440!important}.phone-chat-head{background:linear-gradient(135deg,#fff0ee,#f5e8ff)!important;border-bottom:1px solid #eadbd9!important;padding:15px 16px!important}.phone-chat-head button{cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid;box-shadow:0 3px 10px #6b3a3418;color:#6b5552!important;background:#fff!important;border:1px solid #dfcfcd!important;font-size:18px!important}.phone-chat-head button:hover{color:#fff!important;background:#f06a6a!important}.phone-chat .message-thread{background:radial-gradient(circle at 15% 20%,#fff1df 0 3px,#0000 4px),radial-gradient(circle at 85% 75%,#eadfff 0 3px,#0000 4px),#fffaf9}.phone-chat .phone-compose{background:#fff!important;border-top:1px solid #eadbd9!important}.phone-chat .message-thread>div>small{letter-spacing:.01em;order:-1;font-weight:800;color:#756563!important;margin:0 7px 5px!important;font-size:9px!important}.phone-chat .message-thread .mine>small{text-align:right;color:#a64c43!important}.phone-chat .message-thread .theirs>small{text-align:left;color:#62536f!important}.command-link{color:#fff!important;background:#393b42!important;margin-top:5px!important}.pulse{color:#397159;background:#eff8f3;border:1px solid #cee6d8;border-radius:18px;align-items:center;gap:7px;padding:8px 12px;font-size:9px;display:flex}.pulse i{background:#47a276;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #47a27620}.growth-shell{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.growth-tabs{border-bottom:1px solid var(--line);background:#fafafa;gap:3px;padding:10px 12px;display:flex;overflow:auto}.growth-tabs button{white-space:nowrap;color:#777;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:9px}.growth-tabs .active{color:#fff;background:#282b30;font-weight:800}.growth-stage{min-height:540px;padding:24px}.growth-head{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.growth-head h2{margin:4px 0;font-size:22px}.growth-head>div>p:last-child{color:#777;font-size:11px}.portal-bar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.portal-bar select{background:#fff;border:1px solid #ddd;border-radius:7px;min-width:210px;padding:9px}.portal-bar button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:9px}.portal-bar span{color:#777;font-size:10px}.portal-preview{background:#fffcfb;border:1px solid #eadbd9;border-radius:14px;overflow:hidden}.portal-welcome{background:linear-gradient(135deg,#fff0ee,#f2ecfa);align-items:center;gap:14px;padding:24px;display:flex}.portal-welcome .client-logo{width:50px;height:50px}.portal-welcome small{color:#8e625e;letter-spacing:.1em;font-size:8px}.portal-welcome h2{margin:4px 0;font-size:20px}.portal-welcome p{color:#766;font-size:10px}.portal-progress{background:#f3e8e5;height:7px}.portal-progress i{background:linear-gradient(90deg,#f06a6a,#aa7cc6);height:100%;display:block}.portal-grid{grid-template-columns:1fr 1fr 1.1fr;gap:14px;padding:18px;display:grid}.portal-grid article{background:#fff;border:1px solid #eee3e1;border-radius:10px;padding:14px}.portal-grid h3{margin-bottom:10px;font-size:12px}.portal-grid article>button:not(.upload-zone){text-align:left;background:#fff;border:0;align-items:center;gap:8px;width:100%;padding:7px 0;font-size:9px;display:flex}.portal-grid article>button>span{border:1px solid #ddd;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.portal-grid article>button>span.checked{color:#fff;background:#62a681;border-color:#62a681}.upload-zone{border-radius:8px;width:100%;text-align:center!important;background:#fff8f7!important;border:1px dashed #d8b7b3!important;padding:16px!important;font-size:9px!important;display:grid!important}.upload-zone small{color:#999;margin-top:5px;font-size:7px;display:block}.approval-chip{color:#826326;background:#fff4d9;border-radius:6px;margin-top:9px;padding:8px;font-size:8px}.portal-chat p{background:#f2eef8;border-radius:9px;padding:8px;font-size:8px}.portal-chat form{gap:5px;margin-top:10px;display:flex}.portal-chat input{border:1px solid #ddd;border-radius:7px;flex:1;min-width:0;padding:8px;font-size:8px}.portal-chat button{color:#fff;background:#f06a6a;border:0;border-radius:7px;padding:7px}.intake-card{background:#fffcfb;border:1px solid #e5d7d4;border-radius:12px;max-width:760px;padding:22px}.intake-banner{color:#fff;background:linear-gradient(135deg,#302d35,#69546c);border-radius:8px;justify-content:space-between;margin:-8px -8px 20px;padding:17px;display:flex}.intake-banner span{font-size:9px}.intake-card>label{gap:6px;font-size:10px;font-weight:700;display:grid}.intake-card textarea{border:1px solid #ddd;border-radius:7px;min-height:90px;padding:10px}.intake-action{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.intake-action span{color:#777;font-size:9px}.rule-list{gap:9px;display:grid}.rule-list article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.zap{background:#fff0cf;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.rule-list article>div{flex:1}.rule-list strong,.rule-list small{display:block}.rule-list small{color:#888;margin-top:4px;font-size:8px}.rule-list article>button{background:#fff;border:1px solid #ddd;border-radius:6px;padding:7px}.switch input{display:none}.switch i{background:#ccc;border-radius:10px;width:34px;height:19px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px}.switch input:checked+i{background:#62a681}.switch input:checked+i:after{left:17px}.studio-list details{border:1px solid var(--line);border-radius:9px;margin-bottom:8px;overflow:hidden}.studio-list summary{cursor:pointer;background:#fff;align-items:center;gap:12px;padding:14px;display:flex}.studio-list summary>div{flex:1}.studio-list summary strong,.studio-list summary small{display:block}.studio-list summary small{color:#888;font-size:8px}.studio-list summary>span{background:#eee;border-radius:50%;padding:8px;font-size:8px}.task-editor{border-top:1px solid var(--line);background:#fafafa;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px;display:grid}.task-editor>label{gap:5px;font-size:8px;font-weight:700;display:grid}.task-editor select,.task-editor input,.task-editor textarea{background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px}.task-editor textarea{grid-column:1/-1;min-height:65px}.subtasks{grid-column:1/-1;align-items:center;gap:12px;font-size:9px;display:flex}.subtasks button{color:#a64c43;background:0 0;border:0}.task-editor>.primary{grid-column:4}.report-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.report-kpis article{border:1px solid var(--line);border-radius:10px;padding:16px}.report-kpis strong,.report-kpis span,.report-kpis small{display:block}.report-kpis strong{font-size:25px}.report-kpis span{margin:5px 0;font-size:10px;font-weight:700}.report-kpis small{color:#5c8c73;font-size:8px}.report-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.report-grid>article{border:1px solid var(--line);border-radius:10px;padding:17px}.report-grid h3{margin-bottom:12px;font-size:12px}.report-row{grid-template-columns:75px 1fr 20px;align-items:center;gap:8px;margin:11px 0;font-size:9px;display:grid}.report-row i{background:#eee;border-radius:5px;height:7px;overflow:hidden}.report-row i b{background:#f06a6a;height:100%;display:block}.report-grid article>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.report-grid article>button>span{background:#eee;border-radius:6px;padding:7px;font-size:8px}.report-grid article>button>div{flex:1}.report-grid article>button strong,.report-grid article>button small{display:block}.report-grid article>button small{color:#888;font-size:8px}.report-grid article>button>b{font-size:7px}.workload-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workload-grid article{border:1px solid var(--line);border-radius:11px;padding:17px}.workload-grid article>div{align-items:center;gap:10px;display:flex}.workload-grid article>div>div{flex:1}.workload-grid h3{font-size:12px}.workload-grid small{color:#888;font-size:8px}.workload-grid article>i{background:#eee;border-radius:5px;height:8px;margin:15px 0;display:block;overflow:hidden}.workload-grid article>i span{background:linear-gradient(90deg,#62a681,#f2b45f);height:100%;display:block}.workload-grid p{color:#777;min-height:27px;font-size:9px}.workload-grid button{background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:8px}.activity-feed button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.activity-feed .event{background:#f2edf8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.activity-feed button>div{flex:1}.activity-feed strong,.activity-feed small{display:block}.activity-feed small{color:#888;margin-top:4px;font-size:8px}.activity-feed b{color:#a64c43;font-size:9px}.milestone-road{max-width:720px}.milestone-road article{background:#fafafa;border-left:3px solid #ddd;align-items:center;gap:12px;margin-bottom:3px;padding:15px;display:flex}.milestone-road article.done{background:#f3faf6;border-color:#62a681}.milestone-road article>span{background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.milestone-road article.done>span{color:#fff;background:#62a681}.milestone-road article>div{flex:1}.milestone-road strong,.milestone-road small{display:block}.milestone-road small{color:#888;font-size:8px}.milestone-road button{background:#fff;border:1px solid #ddd;border-radius:6px;padding:7px}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-grid article{border:1px solid var(--line);border-radius:11px;padding:16px}.template-grid article>span{color:#704d76;background:#f2eaf5;border-radius:9px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:800;display:grid}.template-grid h3{margin:12px 0 6px;font-size:13px}.template-grid p{color:#777;min-height:40px;font-size:9px;line-height:1.45}.template-grid small{color:#999;font-size:8px}.template-grid article>div{gap:6px;margin-top:13px;display:flex}.template-grid article>div button{background:#fff;border:1px solid #ddd;border-radius:6px;flex:1;padding:8px}.template-grid article>div .primary{color:#fff;background:#f06a6a;border-color:#f06a6a}@media (width<=900px){.portal-grid,.template-grid,.workload-grid,.report-kpis,.task-editor{grid-template-columns:1fr 1fr}.task-editor>.primary{grid-column:2}}@media (width<=620px){.growth-stage{padding:15px}.growth-head{align-items:flex-start;gap:10px}.portal-grid,.template-grid,.workload-grid,.report-grid,.report-kpis{grid-template-columns:1fr}.portal-bar{flex-direction:column;align-items:stretch}.portal-bar select{width:100%}.task-editor{grid-template-columns:1fr}.task-editor textarea,.subtasks,.task-editor>.primary{grid-column:1}.subtasks{flex-direction:column;align-items:flex-start}.intake-action{flex-direction:column;align-items:stretch;gap:10px}}.board-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.board-tools .board-hint{margin-bottom:0}.add-stage-button{color:#9b4f49;white-space:nowrap;background:#fff5f4;border:1px solid #e2b8b4;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:800}.add-stage-button:hover{color:#fff;background:#f06a6a}.rich-board{overflow-x:auto}@media (width<=600px){.board-tools{flex-direction:column;align-items:stretch}.add-stage-button{width:100%}}.stage-modal{z-index:120}.stage-builder{width:min(470px,94vw)}.stage-preview{background:#faf7f6;border:1px solid #eadbd9;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin:16px 0 4px;padding:14px;display:flex}.stage-preview span{background:#fff;border:1px solid #ddd;border-radius:16px;padding:7px 10px;font-size:8px;font-weight:700}.stage-preview span:nth-of-type(2){color:#954a44;background:#fff1f0;border-color:#f06a6a}.stage-preview b{color:#aaa;font-size:10px}.calendar-tip{color:#8a7775;background:#fff4f2;border-radius:12px;padding:6px 9px;font-size:8px}.calendar-day{position:relative}.calendar-day>.day-add{justify-content:space-between;align-items:center;width:100%;color:#888!important;background:0 0!important;margin:0!important;padding:0 0 6px!important;display:flex!important}.day-add b{opacity:0;color:#fff;background:#f06a6a;border-radius:50%;place-items:center;width:18px;height:18px;transition:all .15s;display:grid}.calendar-day:hover .day-add b,.day-add:focus b{opacity:1}.calendar-grid>div .appointment-event{color:#634f73;background:#ebe3f5;border-left:3px solid #9a75b5;padding:6px}.appointment-event b,.appointment-event small{display:block}.appointment-event b{font-size:7px}.appointment-event small{opacity:.75;margin-top:2px;font-size:6px}.appointment-modal{z-index:125}.appointment-builder{width:min(580px,95vw)}.appointment-builder textarea{resize:vertical;border:1px solid #dfe4df;border-radius:8px;min-height:82px;padding:11px}.calendar-sync{background:#f4f7ff;border:1px solid #dce4f4;border-radius:8px;align-items:center;margin-top:12px;padding:10px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.calendar-sync input{width:16px;height:16px}@media (width<=600px){.calendar-tip{text-align:center;order:3;width:100%}}.home-grid{grid-template-columns:1fr 1fr}.home-grid>button:first-child{order:1}.home-grid>button:nth-child(3){order:2}.home-grid>button:nth-child(2){background:linear-gradient(135deg,#fff7f6,#faf5ff);border-color:#ead7d4;order:3;grid-column:1/-1;min-height:125px}.home-grid>button:nth-child(2) strong{color:#f06a6a}.home-grid>button:nth-child(2):hover{border-color:#f06a6a;box-shadow:0 8px 24px #f06a6a18}@media (width<=720px){.home-grid{grid-template-columns:1fr}.home-grid>button:nth-child(2){grid-column:1}}.home-grid.home-summary-grid>button:nth-child(2){border-color:var(--line);background:#fafafa;order:2;grid-column:auto;min-height:0}.home-grid.home-summary-grid>button:nth-child(2) strong{color:inherit}.home-grid.home-summary-grid>button:nth-child(2):hover{border-color:var(--line);box-shadow:none}@media (width<=720px){.home-grid.home-summary-grid>button:nth-child(2){grid-column:auto}}.task-zero{text-align:center;align-content:center;place-items:center;gap:8px;min-height:330px;display:grid}.task-zero>span{color:#347154;background:#e4f2e9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.task-zero strong{font-size:17px}.task-zero p{max-width:360px;color:var(--muted);font-size:10px;line-height:1.5}.home-grid.home-summary-grid{isolation:isolate;background:linear-gradient(135deg,#ef7374 0%,#b474a7 52%,#765a98 100%);border-radius:16px;align-content:start;min-height:385px;padding:28px;position:relative;overflow:hidden}.home-grid.home-summary-grid:before{content:"G";z-index:-1;color:#fff;letter-spacing:-.1em;opacity:.2;pointer-events:none;font:700 275px/.8 Georgia,serif;position:absolute;bottom:-84px;right:4%}.home-grid.home-summary-grid:after{content:"GALLEON";z-index:-1;color:#fff;letter-spacing:.34em;opacity:.72;pointer-events:none;font:800 13px Arial,sans-serif;position:absolute;bottom:38px;right:8%}.home-grid.home-summary-grid>button,.home-grid.home-summary-grid>button:nth-child(2){z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff0;border-color:#ffffffb8;min-height:124px;position:relative;box-shadow:0 16px 42px #4f294229}.home-grid.home-summary-grid>button:hover,.home-grid.home-summary-grid>button:nth-child(2):hover{background:#fff;border-color:#fff;box-shadow:0 18px 44px #4f294238}@media (width<=720px){.home-grid.home-summary-grid{min-height:470px;padding:20px}.home-grid.home-summary-grid:before{font-size:210px;bottom:-45px;right:-8%}.home-grid.home-summary-grid:after{bottom:26px;right:6%}}.task-create-modal{z-index:130}.task-create-card{width:min(620px,95vw)}.task-create-card textarea{resize:vertical;border:1px solid #dfe4df;border-radius:8px;min-height:82px;padding:11px}.connect-client-toggle{background:#f7f4fb;border:1px solid #e3dced;border-radius:9px;align-items:center;margin:12px 0;padding:12px;grid-template-columns:none!important;gap:11px!important;display:flex!important}.connect-client-toggle input{width:18px;height:18px}.connect-client-toggle span,.connect-client-toggle strong,.connect-client-toggle small{display:block}.connect-client-toggle small{color:#888;margin-top:3px;font-size:8px}.task-list label span small{white-space:normal}.metric-filter-banner{color:#8b4b45;background:#fff3f1;border:1px solid #efd3cf;border-radius:18px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:-4px 0 12px;padding:7px 9px 7px 12px;font-size:8px;display:flex}.metric-filter-banner span{color:#98736f}.metric-filter-banner strong{font-size:9px}.metric-filter-banner button{color:#79433e;background:#efcfcb;border:0;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.stats>button:hover{border-color:#e2b2ae;transform:translateY(-1px);box-shadow:0 7px 20px #f06a6a14}.stats>button{transition:all .15s}.sop-add-button{min-width:170px}.sop-editor-modal,.sop-view-modal{z-index:135}.sop-editor-card{width:min(720px,96vw)}.sop-content-editor{white-space:pre-wrap;min-height:300px!important;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace!important}.sop-view-card{background:#fbfaf8;width:min(760px,96vw);max-height:90vh;overflow:auto}.sop-document-head{border-bottom:1px solid #e4ded8;align-items:center;gap:14px;padding-bottom:18px;display:flex}.sop-document-head>span{color:#fff;background:#2e3036;border-radius:11px;place-items:center;width:54px;height:54px;font-size:9px;font-weight:800;display:grid}.sop-document-head>div{flex:1}.sop-document-head h2{margin:3px 0;font-size:23px}.sop-document-head small{color:#888;font-size:8px}.sop-document-body{background:#fff;border:1px solid #e6e0da;border-radius:8px;min-height:350px;margin:20px 0;padding:30px 34px;box-shadow:0 5px 20px #3b302808}.sop-document-body p{color:#3d3935;min-height:8px;font-size:11px;line-height:1.65}.sop-document-body p:not(:has(+p)){margin-bottom:0}.library-list article>div:nth-child(2)>strong{cursor:default}@media (width<=600px){.sop-document-body{padding:20px}.sop-add-button{width:100%}}.operation-list .step-open{cursor:pointer;border-radius:8px;margin:-8px;padding:8px;transition:all .15s}.operation-list .step-open:hover{background:#fff5f4}.operation-list .step-open:focus{outline-offset:2px;outline:2px solid #f06a6a}.operation-detail-modal{z-index:140}.operation-detail-card{width:min(640px,95vw)}.operation-detail-card>p:not(.eyebrow){color:#777;margin-top:5px;font-size:10px}.operation-instructions{background:linear-gradient(135deg,#fff8f6,#faf7fd);border:1px solid #eadeda;border-radius:11px;margin:20px 0;padding:20px}.operation-instructions h3{margin-bottom:9px;font:700 13px Arial,sans-serif}.operation-instructions p{color:#514b48;font-size:11px;line-height:1.65}.operation-facts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.operation-facts span{background:#f5f4f3;border:1px solid #e8e4e1;border-radius:9px;padding:13px}.operation-facts small,.operation-facts strong{display:block}.operation-facts small{letter-spacing:.08em;color:#9a7773;margin-bottom:6px;font-size:7px}.operation-facts strong{font-size:10px;line-height:1.4}.operation-detail-card .modal-actions{margin-top:20px}@media (width<=600px){.operation-facts{grid-template-columns:1fr}.operation-list .step-open{margin:0;padding:5px}.operation-detail-card{max-height:92vh;overflow:auto}}.client-workspace{width:min(760px,96vw);max-height:92vh;padding:0;overflow:auto}.client-workspace>.close{top:22px;right:22px}.client-workspace-head{justify-content:space-between;align-items:center;gap:18px;padding:27px 30px 19px;display:flex}.client-workspace-head h2{margin:4px 0;font-size:27px}.client-workspace-head>div>p:last-child{color:#777;font-size:10px}.duplicate-client{color:#974e48;background:#fff7f6;border:1px solid #dfc8c5;border-radius:8px;margin-right:35px;padding:9px 12px;font-size:9px;font-weight:800}.client-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf9f8;padding:0 30px;display:flex}.client-tabs button{color:#777;background:0 0;border:0;padding:13px 18px;font-size:10px;font-weight:700}.client-tabs button.active{color:#222;border-bottom:3px solid #f06a6a}.client-tabs span{background:#eee;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:8px;display:inline-grid}.client-tabs .active span{color:#fff;background:#f06a6a}.client-tab-panel{padding:25px 30px 30px}.client-task-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.client-task-head h3{font:700 17px Arial,sans-serif}.client-task-head p{color:#888;margin-top:4px;font-size:9px}.client-task-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.client-task-list article{border-bottom:1px solid var(--line);background:#fff;align-items:flex-start;gap:11px;padding:14px;display:flex}.client-task-list article:last-child{border-bottom:0}.client-task-list article>input{width:18px;height:18px;margin-top:2px}.client-task-list article>div{flex:1}.client-task-list strong,.client-task-list small{display:block}.client-task-list small{color:#888;margin-top:4px;font-size:8px}.client-task-list p{color:#666;margin-top:7px;font-size:9px}.client-task-list article>span{background:#eee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.client-task-list article>button{color:#a65c56;background:0 0;border:0;padding:5px}.client-task-list article.done{opacity:.55;background:#fafafa}.client-task-list article.done strong{text-decoration:line-through}.client-task-empty{text-align:center;background:#fafafa;border:1px dashed #ddd;border-radius:10px;place-items:center;min-height:250px;display:grid}.client-task-empty p{color:#888;margin-top:-80px;font-size:9px}.nested-card{z-index:4;background:#fff;border:1px solid #e4d9d6;border-radius:13px;padding:27px;position:absolute;inset:18px;overflow:auto;box-shadow:0 18px 60px #30282433}.nested-card h3{margin:5px 0;font:700 20px Arial,sans-serif}.nested-card>form>p:not(.eyebrow){color:#777;margin:7px 0 18px;font-size:10px}.nested-card textarea{border:1px solid #dfe4df;border-radius:8px;min-height:75px;padding:11px}.client-workspace{position:relative}@media (width<=600px){.client-workspace-head{flex-direction:column;align-items:flex-start;padding:24px 20px 16px}.duplicate-client{margin-right:0}.client-tabs{padding:0 10px}.client-tab-panel{padding:20px}.client-task-head{align-items:flex-start;gap:12px}.client-task-list article{flex-wrap:wrap}.nested-card{padding:22px;inset:8px}.client-workspace-head h2{font-size:23px}}.enhanced-tabs{overflow:auto}.client-template-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.client-template-row button{text-align:left;background:linear-gradient(135deg,#fff8f6,#faf7fd);border:1px solid #e5d8d5;border-radius:9px;padding:11px}.client-template-row strong,.client-template-row small{display:block}.client-template-row strong{font-size:9px}.client-template-row small{color:#888;margin-top:4px;font-size:7px}.client-task-list article.dependency-blocked{background:#fbf7f1}.client-task-list article.dependency-blocked>input{cursor:not-allowed}.dependency-note{font-weight:700;color:#9a6a34!important}.nested-card select{background:#fff;border:1px solid #dfe4df;border-radius:8px;padding:11px}.live-chip{color:#377257;background:#e8f5ee;border-radius:14px;padding:6px 10px;font-size:8px}.client-activity-list{border-left:2px solid #e7d9d6;margin-left:18px}.client-activity-list article{align-items:center;gap:13px;margin:0 0 5px -17px;padding:11px;display:flex}.client-activity-list article>span{color:#9f514b;background:#fff0ee;border:1px solid #efcfcb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.client-activity-list strong,.client-activity-list small{display:block}.client-activity-list strong{font-size:10px}.client-activity-list small{color:#888;margin-top:4px;font-size:8px}.communication-panel .client-task-head>button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:8px 10px}.communication-compose{background:#faf7f6;border:1px solid #eadfdd;border-radius:10px;grid-template-columns:120px 1fr auto;align-items:start;gap:8px;margin-bottom:17px;padding:12px;display:grid}.communication-compose select,.communication-compose textarea{background:#fff;border:1px solid #ddd;border-radius:7px;padding:9px}.communication-compose textarea{resize:vertical;min-height:64px}.communication-log{gap:8px;display:grid}.communication-log article{border:1px solid var(--line);border-radius:9px;gap:11px;padding:13px;display:flex}.communication-log article>span{color:#6d567d;background:#eee9f4;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.communication-log article>div{flex:1}.communication-log small,.communication-log strong,.communication-log p{display:block}.communication-log small{color:#999;font-size:7px}.communication-log strong{margin:5px 0;font-size:10px}.communication-log p{color:#777;font-size:8px}@media (width<=650px){.client-template-row,.communication-compose{grid-template-columns:1fr}.enhanced-tabs{padding:0}.enhanced-tabs button{padding:12px}.client-workspace-plus{max-height:96vh}}.accountability-chips{gap:4px;margin-top:7px;display:flex!important}.accountability-chips span{color:#666;background:#eee;border-radius:10px;padding:4px 6px;font-size:7px}.accountability-chips .customer{color:#35698b;background:#e9f4ff}.accountability-chips .shared{color:#6d527e;background:#eee7f6}.accountability-chips .approval{color:#8b6528;background:#fff0d9}.client-task-list .task-approve{color:#347052;background:#eff9f3;border:1px solid #9ac8ae;border-radius:6px;padding:6px 8px}.accountability-fields{grid-template-columns:repeat(3,1fr)}.contact-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contact-grid article{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.contact-grid article>span{color:#376e55;background:#e8f3ec;border-radius:50%;place-items:center;width:37px;height:37px;font-size:8px;font-weight:800;display:grid}.contact-grid article>div{flex:1}.contact-grid strong,.contact-grid small,.contact-grid a{display:block}.contact-grid strong{font-size:10px}.contact-grid small{color:#888;margin:3px 0;font-size:7px}.contact-grid a{color:#5673a0;font-size:8px;text-decoration:none}.contact-grid button{color:#a85a53;background:0 0;border:0;font-size:8px}.inline-account-form{background:#faf8f7;border-radius:9px;grid-template-columns:1fr 1fr 1fr 150px auto;gap:7px;margin-top:15px;padding:10px;display:grid}.inline-account-form input,.inline-account-form select{background:#fff;border:1px solid #ddd;border-radius:7px;min-width:0;padding:9px;font-size:8px}.file-request-list{gap:7px;display:grid}.file-request-list article{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.file-request-list article>span{background:#f0edef;border-radius:8px;place-items:center;width:37px;height:37px;font-size:7px;font-weight:800;display:grid}.file-request-list article>div{flex:1}.file-request-list strong,.file-request-list small{display:block}.file-request-list strong{font-size:10px}.file-request-list small{color:#888;margin-top:4px;font-size:7px}.file-request-list button{background:#fff;border:1px solid #ddd;border-radius:6px;padding:7px;font-size:8px}.file-status{background:#eee;border-radius:10px;padding:5px 7px;font-size:7px}.file-status.requested{color:#846021;background:#fff0d9}.file-status.approved{color:#346a50;background:#e5f3eb}.file-form{grid-template-columns:1fr 140px 150px auto}@media (width<=720px){.contact-grid,.inline-account-form,.file-form,.accountability-fields{grid-template-columns:1fr}.file-request-list article{flex-wrap:wrap}}.contact-grid .contact-actions{flex:none;gap:5px;display:flex}.contact-grid .contact-actions button:first-child{color:#173b59;background:#f7fafc;border:1px solid #cfd9e5;border-radius:6px;padding:6px 9px}.file-request-list .file-delete-button{color:#a2443e;background:#fff7f6;border-color:#efc7c4}.contact-edit-card{inset:42px 72px}.contact-edit-card form{gap:12px;display:grid}.contact-edit-card label{gap:6px;font-size:10px;font-weight:700;display:grid}.contact-edit-card input,.contact-edit-card select{background:#fff;border:1px solid #dfe4df;border-radius:8px;width:100%;padding:11px}@media (width<=600px){.contact-edit-card{inset:8px}.contact-grid .contact-actions{justify-content:flex-end;width:100%}}.profile-file-links{align-items:center;gap:6px;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;display:inline-flex!important}.profile-file-links a{color:#275d49;background:#fff;border:1px solid #d9d5d2;border-radius:7px;align-items:center;min-height:28px;padding:6px 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.profile-file-links a:hover{background:#eef8f2;border-color:#74a58f}.file-status.received{color:#365f89;background:#e8f2ff}.automation-history.empty{background:#fbfcfb;border-style:dashed}.automation-empty{text-align:center;place-items:center;gap:6px;min-height:120px;padding:24px;display:grid}.automation-empty strong{font-size:14px}.automation-empty small{color:#74817c;font-size:12px}.activity-feed.empty{border:1px dashed var(--line);background:#fbfcfb;border-radius:10px}.activity-empty{text-align:center;place-items:center;gap:6px;min-height:180px;padding:30px;display:grid}.activity-empty strong{font-size:15px}.activity-empty small{color:#74817c;max-width:460px;font-size:12px;line-height:1.5}.phase-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.phase-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.phase-panel-head h3{font:700 14px Arial,sans-serif}.phase-panel-head p{color:#888;margin-top:4px;font-size:8px}.phase-panel-head>select{background:#fff;border:1px solid #ddd;border-radius:7px;padding:9px}.automation-history{border:1px solid var(--line);border-radius:9px;overflow:hidden}.automation-history article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px;display:flex}.automation-history article:last-child{border:0}.automation-history article>span{border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.automation-history .success{color:#357056;background:#e6f3eb}.automation-history .idle{color:#777;background:#eee}.automation-history article>div{flex:1}.automation-history strong,.automation-history small{display:block}.automation-history strong{font-size:9px}.automation-history small,.automation-history time{color:#888;margin-top:3px;font-size:7px}.ttv-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ttv-grid article{border:1px solid var(--line);border-radius:9px;padding:13px}.ttv-grid small,.ttv-grid strong,.ttv-grid span{display:block}.ttv-grid small{color:#888;font-size:7px}.ttv-grid strong{margin:6px 0;font-size:17px}.ttv-grid article>div{background:#eee;border-radius:4px;height:5px;overflow:hidden}.ttv-grid i{background:#f06a6a;height:100%;display:block}.ttv-grid span{margin-top:7px;font-size:7px}.ttv-grid .late{color:#ae574f}.ttv-grid .good{color:#347057}.delay-reasons{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.delay-reasons>strong{font-size:9px}.delay-reasons span{background:#f5f3f2;border-radius:12px;padding:6px 9px;font-size:7px}.status-report{background:#fff;border:1px solid #e4d9d6;border-radius:12px;overflow:hidden}.status-report-cover{color:#fff;background:linear-gradient(135deg,#2e3036,#66556a);justify-content:space-between;align-items:center;padding:22px;display:flex}.status-report-cover h2{margin:5px 0;font-size:22px}.status-report-cover>strong{text-align:right;font:700 30px Georgia,serif}.status-report-cover>strong small{color:#ccc;font:8px Arial,sans-serif;display:block}.status-report-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.status-report-grid label{gap:6px;font-size:9px;font-weight:800;display:grid}.status-report-grid textarea{border:1px solid #ddd;border-radius:8px;min-height:100px;padding:10px;line-height:1.5}.report-footer{border-top:1px solid var(--line);background:#fafafa;justify-content:flex-end;align-items:center;gap:8px;padding:13px;display:flex}.report-footer span{color:#777;flex:1;font-size:8px}.fields-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fields-layout section{border:1px solid var(--line);border-radius:10px;padding:16px}.fields-layout h3{margin-bottom:12px;font-size:12px}.field-list,.saved-view-list{gap:7px;display:grid}.field-list article{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.field-list article>span{background:#eee;border-radius:6px;padding:7px;font-size:7px}.field-list article>div{flex:1}.field-list strong,.field-list small{display:block}.field-list strong{font-size:9px}.field-list small{color:#888;margin-top:3px;font-size:7px}.field-list button{color:#a65b53;background:0 0;border:0;font-size:7px}.saved-view-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.saved-view-list button>span{background:#eee;border-radius:5px;grid-row:1/3;padding:6px;font-size:6px}.saved-view-list strong{font-size:9px}.saved-view-list small{color:#888;font-size:7px}.saved-view-list b{color:#a55750;grid-area:1/3/3;font-size:7px}.conditional-builder{background:#fffcfb;border:1px solid #eadbd8;border-radius:11px;padding:18px}.condition-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.condition-flow article{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:82px;padding:12px}.condition-flow article.result{background:#eef8f3;border-color:#cde3d7}.condition-flow small,.condition-flow strong,.condition-flow span{display:block}.condition-flow small{color:#a65c55;letter-spacing:.1em;font-size:6px}.condition-flow strong{margin:7px 0;font-size:9px}.condition-flow span{color:#888;font-size:7px}@media (width<=760px){.ttv-grid{grid-template-columns:1fr 1fr}.status-report-grid,.fields-layout,.condition-flow{grid-template-columns:1fr}.condition-flow>b{text-align:center;transform:rotate(90deg)}.phase-panel-head{flex-direction:column;align-items:flex-start}.report-footer{flex-direction:column;align-items:stretch}}@media (width<=450px){.ttv-grid{grid-template-columns:1fr}}.task-save-bar{z-index:3;background:#fff;border-top:1px solid #e4d8d5;align-items:center;gap:8px;margin:18px -30px -30px;padding:14px 30px;display:flex;position:sticky;bottom:-30px;box-shadow:0 -10px 24px #3226210d}.task-save-bar>div{flex:1}.task-save-bar strong,.task-save-bar small{display:block}.task-save-bar strong{font-size:10px}.task-save-bar small{color:#888;margin-top:3px;font-size:7px}.task-save-bar>button:not(.primary){background:#fff;border:1px solid #ddd;border-radius:7px;padding:9px 11px;font-size:9px}@media (width<=600px){.task-save-bar{flex-wrap:wrap;margin:16px -20px -20px;padding:12px 20px;bottom:-20px}.task-save-bar>div{flex-basis:100%}.task-save-bar>button{flex:1}}.inline-task-schedule{align-items:center;gap:9px;margin-top:7px;display:flex!important}.inline-task-schedule label{background:#f7f6f5;border:1px solid #e6e1de;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;display:flex}.inline-task-schedule label>span{color:#777;font-size:7px;font-weight:700}.inline-task-schedule input{color:#555;background:0 0;border:0;min-width:112px;font-size:8px}.inline-task-schedule input:focus{outline:0}.inline-task-schedule>small{margin:0!important}@media (width<=500px){.inline-task-schedule{flex-direction:column;align-items:flex-start}}.board-head .stage-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.board-head .stage-actions button{color:#777;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.board-head .stage-actions button:hover:not(:disabled){color:#222;background:#fff;box-shadow:0 1px 4px #0002}.board-head .stage-actions button:disabled{opacity:.25;cursor:not-allowed}.board-head .stage-actions .stage-delete{color:#ad5b54}.board-head .stage-actions .stage-delete:hover{color:#9d463f;background:#fff0ee}.board-head>span{margin-left:5px}.board-head{gap:3px}.stage-manager{width:min(650px,95vw);max-height:90vh;overflow:auto}.stage-manager-list{border:1px solid var(--line);border-radius:10px;margin:18px 0;overflow:hidden}.stage-manager-list article{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px;display:flex}.stage-manager-list article:last-child{border-bottom:0}.stage-manager-list article>span{background:#f1eeee;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.stage-manager-list article>div{flex:1}.stage-manager-list strong,.stage-manager-list small{display:block}.stage-manager-list strong{font-size:10px}.stage-manager-list small{color:#888;margin-top:3px;font-size:7px}.stage-manager-list button{background:#fff;border:1px solid #ddd;border-radius:6px;padding:7px 8px;font-size:8px}.stage-manager-list button:disabled{opacity:.35}.stage-manager-list .danger{color:#a65049;border-color:#e7c5c1}.stage-manager-add{background:#faf7f6;border:1px solid #e8ddda;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:13px;display:grid}.stage-manager-add label{margin:0}.stage-manager .modal-actions{margin-top:17px}@media (width<=600px){.stage-manager-list article{flex-wrap:wrap}.stage-manager-list article>div{min-width:180px}.stage-manager-add{grid-template-columns:1fr}}.nav-label>span{gap:4px;display:flex}.nav-label>span button{border-radius:6px;width:22px;height:22px}.new-project-link{color:#ced5d2!important;border:1px dashed #ffffff25!important}.sign-in-link{text-decoration:none}.project-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.project-meta span{color:#61716b;background:#fff;border:1px solid #dfe3de;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.project-summary-grid{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.project-summary-grid div{background:#f4f5f1;border-radius:10px;padding:14px}.project-summary-grid span,.project-summary-grid strong{display:block}.project-summary-grid span{color:#71807b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px}.project-action{text-align:left;width:100%;margin-top:10px;background:#fff!important;border:1px solid #dfe2dd!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;padding:15px!important;display:flex!important}.project-action strong,.project-action span{display:block}.project-action span{color:#6a7873;font-size:12px}.project-action.danger{color:#b54a4d!important;background:snow!important;border-color:#f2caca!important}@media (width<=700px){.project-summary-grid{grid-template-columns:1fr}.project-meta{display:none}}.board-tools{font-size:14px}.board-hint{font-size:13px;line-height:1.45}.add-stage-button{padding:10px 14px!important;font-size:13px!important}.rich-board .board-column{min-width:270px;padding:13px}.rich-board .board-head{padding:5px 4px 13px}.rich-board .board-head strong{font-size:16px}.rich-board .board-head>span{font-size:12px}.rich-board .board-head button{font-size:18px}.rich-board .board-card{margin-bottom:12px;padding:16px}.rich-board .board-card .drag-handle{letter-spacing:.08em;font-size:10px}.rich-board .board-card .health{padding:6px 9px;font-size:11px}.rich-board .board-card h3{margin:14px 0 7px;font-size:16px;line-height:1.25}.rich-board .board-card>p{min-height:38px;font-size:13px;line-height:1.45}.rich-board .card-facts{flex-wrap:wrap;gap:6px!important}.rich-board .card-facts span{padding:5px 7px!important;font-size:11px!important}.rich-board .board-card>div small{font-size:12px}.rich-board .board-card .avatar.small{font-size:10px}.rich-board .chat-trigger,.rich-board .move-select{font-size:11px}.rich-board .move-select select{min-height:32px;font-size:12px}.workflow-strip>strong{font-size:12px}.workflow-strip>button{font-size:12px!important}.workflow-strip>button em{font-size:10px!important}.rich-board .board-card .chat-trigger{width:38px;height:30px;top:6px;bottom:auto;right:58px}.rich-board .board-card .drag-handle{top:12px;right:12px}.rich-board .board-card{min-height:112px;max-height:330px;padding-bottom:25px;transition:height 80ms,opacity .15s,transform .15s,box-shadow .15s;overflow:hidden}.rich-board .board-card.resizing{cursor:ns-resize;-webkit-user-select:none;user-select:none;transition:none}.card-resize-handle{z-index:6;cursor:ns-resize;touch-action:none;background:linear-gradient(#fff0,#f8f7f6);border:0;border-top:1px solid #ece8e7;width:100%;height:18px;position:absolute;bottom:0;left:0;right:0}.card-resize-handle span{background:#b9c3cb;border-radius:999px;width:38px;height:4px;margin:5px auto 0;display:block}.card-resize-handle:hover span,.board-card.resizing .card-resize-handle span{background:#163a57}.rich-board .board-card[data-compact=true]>p,.rich-board .board-card[data-compact=true]>.card-facts,.rich-board .board-card[data-compact=true]>div:not(.phone-chat),.rich-board .board-card[data-compact=true]>.move-select{opacity:0;pointer-events:none}.rich-board .board-card[data-compact=true] .chat-trigger{top:58px;bottom:auto}.stage-manager-list .stage-edit-button{color:#163a57;background:#f2f7fa;border-color:#a9bdca;font-weight:800}.stage-manager-list .stage-edit-button:hover{color:#fff;background:#163a57}.task-studio-client-bar{background:linear-gradient(135deg,#f3f8f4,#fff7f6);border:1px solid #dedfdc;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.task-studio-client-bar>div{align-items:center;gap:12px;display:flex}.task-studio-client-bar strong,.task-studio-client-bar small{display:block}.task-studio-client-bar strong{font-size:16px}.task-studio-client-bar small{color:#718079;margin-top:4px;font-size:11px}.task-studio-client-bar label{color:#66736e;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:10px;font-weight:800;display:grid}.task-studio-client-bar select{color:#263a33;background:#fff;border:1px solid #d7dcd8;border-radius:8px;min-width:230px;padding:10px 34px 10px 11px;font-size:13px;font-weight:700}.studio-list summary strong{font-size:14px}.studio-list summary small{font-size:11px}.task-studio-empty{text-align:center;background:#fafbf9;border:1px dashed #d8ddd9;border-radius:12px;justify-items:center;gap:8px;padding:46px;display:grid}.task-studio-empty>span{color:#377457;background:#e0f0e7;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.task-studio-empty strong{font-size:16px}.task-studio-empty p{color:#718079;font-size:12px}@media (width<=650px){.task-studio-client-bar{flex-direction:column;align-items:stretch}.task-studio-client-bar select{width:100%;min-width:0}}.invite-access-note span{font-size:0}.invite-access-note span:after{content:"This secure link opens only this customer’s client portal. It expires after 90 days and does not expose your internal Galleon workspace.";font-size:11px;line-height:1.5}.milestone-road button.primary{color:#fff;background:#173b58;border-color:#173b58;font-weight:700}.milestone-road button.primary:hover{background:#102f49;border-color:#102f49}.milestone-toolbar{max-width:720px}.milestone-toolbar>span{margin-right:auto}.milestone-toolbar>button{font-weight:800}.milestone-toolbar>button.primary{color:#fff;background:#143a56;border-color:#143a56}.milestone-road.editing article{gap:10px}.milestone-road article>div>input{color:#1b2924;background:#fff;border:1px solid #cfd9d4;border-radius:7px;width:100%;min-height:38px;padding:8px 10px;font:700 13px Arial,sans-serif}.milestone-edit-actions{gap:6px;display:flex;flex:0!important}.milestone-edit-actions button{min-width:36px;font-size:13px;font-weight:800}.milestone-edit-actions button:disabled{opacity:.35}.milestone-edit-actions .remove{color:#a33f43}.milestone-add{background:#f7faf8;border:1px dashed #b9c9c1;border-radius:10px;gap:8px;margin-top:12px;padding:14px;display:flex}.milestone-add input{border:1px solid #cfd9d4;border-radius:7px;flex:1;min-width:0;padding:10px 12px;font-size:13px}.milestone-add button{border-radius:7px;padding:9px 13px}@media (width<=620px){.milestone-edit-actions{flex-wrap:wrap}.milestone-edit-actions .remove{width:100%}.milestone-add{flex-direction:column}}.workspace-panel>.form-grid{align-items:start}.workspace-panel>.form-grid>label{grid-template-rows:auto 40px auto;align-self:start}.workspace-panel>.form-grid>label>select,.workspace-panel>.form-grid>label>input{box-sizing:border-box;width:100%;height:40px}.workspace-panel>.form-grid>label>small{min-height:12px}.task-action-row,.inbox-action-row{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;display:flex}.task-action-row .task-open-button,.inbox-action-row .inbox-open-button{text-align:left;background:#fff;border:0;flex:1;align-items:center;gap:13px;min-width:0;padding:16px;display:flex}.task-action-row .task-open-button:hover,.inbox-action-row .inbox-open-button:hover{background:#f4f7f9}.task-action-row .task-open-button>span:nth-child(2),.inbox-action-row .inbox-open-button>div{flex:1;min-width:0}.task-complete-button,.inbox-action-row .inbox-complete-button{align-self:center;font-weight:800;color:#143a56!important;background:#fff!important;border:1px solid #b8c8d3!important;border-radius:8px!important;flex:none!important;width:auto!important;margin-right:14px!important;padding:8px 11px!important;font-size:11px!important}.task-complete-button:hover,.inbox-action-row .inbox-complete-button:hover{color:#fff!important;background:#143a56!important;border-color:#143a56!important}.inbox-action-row .inbox-complete-button{min-width:36px!important;padding:8px!important;font-size:15px!important}.conversation-scope{background:#f7fafb;border:1px solid #d4e0e6;border-radius:10px;align-items:center;gap:18px;margin-bottom:12px;padding:11px 13px;display:flex}.conversation-scope>div:first-child{flex:1}.conversation-scope strong,.conversation-scope small{display:block}.conversation-scope strong{color:#143a56;font-size:11px}.conversation-scope small{color:#718078;margin-top:3px;font-size:9px}.conversation-scope>div:last-child{gap:5px;display:flex}.conversation-scope button{color:#143a56;background:#fff;border:1px solid #bdcad2;border-radius:7px;align-items:center;gap:7px;min-height:33px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.conversation-scope button span{background:#edf2f5;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.conversation-scope button.active{color:#fff;background:#143a56;border-color:#143a56}.conversation-scope button.active span{background:#fff2}@media (width<=620px){.conversation-scope{flex-direction:column;align-items:stretch}.conversation-scope>div:last-child{grid-template-columns:1fr 1fr;display:grid}.conversation-scope button{justify-content:center}}.project-pulse-scope{background:#f7fafb;border:1px solid #d4e0e6;border-radius:10px;align-items:center;gap:18px;margin:0 0 12px;padding:11px 13px;display:flex}.project-pulse-scope>div:first-child{flex:1}.project-pulse-scope strong,.project-pulse-scope small{display:block}.project-pulse-scope strong{color:#143a56;font-size:11px}.project-pulse-scope small{color:#718078;margin-top:3px;font-size:9px}.project-pulse-scope>div:last-child{gap:5px;display:flex}.project-pulse-scope button{color:#143a56;background:#fff;border:1px solid #bdcad2;border-radius:7px;align-items:center;gap:7px;min-height:33px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.project-pulse-scope button span{background:#edf2f5;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.project-pulse-scope button.active{color:#fff;background:#143a56;border-color:#143a56}.project-pulse-scope button.active span{background:#fff2}.project-pulse-empty{text-align:center;background:#f7fafb;border:1px dashed #bdcad2;border-radius:10px;padding:24px}.project-pulse-empty strong,.project-pulse-empty p{margin:0;display:block}.project-pulse-empty p{color:#718078;margin-top:5px;font-size:10px}.project-pulse-empty button{color:#fff;background:#143a56;border:0;border-radius:7px;margin-top:12px;padding:9px 13px;font-weight:800}@media (width<=620px){.project-pulse-scope{flex-direction:column;align-items:stretch}.project-pulse-scope>div:last-child{grid-template-columns:1fr 1fr;display:grid}.project-pulse-scope button{justify-content:center}}.plan-card{color:#fff;background:#143a56}.plan-card h2,.plan-card p,.plan-card strong,.plan-card small,.plan-card span{color:#fff}.workspace-panel .plan-card h2{color:#fff!important}.monthly-invoices{background:#fff;border:1px solid #d9e0e4;border-radius:12px;margin:24px 0;padding:20px}.monthly-invoice-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.monthly-invoice-head h3{margin:4px 0;font-size:18px}.monthly-invoice-head p{color:#718078;margin:0;font-size:13px}.invoice-auto{background:#f2f6f8;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.invoice-auto input{width:18px;height:18px}.invoice-auto strong,.invoice-auto small{display:block}.invoice-auto strong{font-size:14px}.invoice-auto small{color:#718078;margin-top:3px;font-size:12px}.invoice-recipient{grid-template-columns:130px 1fr auto;align-items:center;gap:10px;margin:18px 0;display:grid}.invoice-recipient>span{font-size:14px;font-weight:800}.invoice-recipient input{border:1px solid #cfd8de;border-radius:8px;min-width:0;padding:11px;font-size:14px}.invoice-recipient button,.invoice-list button{color:#143a56;background:#fff;border:1px solid #c7d2d9;border-radius:7px;padding:8px 10px;font-weight:800}.invoice-list{border:1px solid #dbe2e6;border-radius:10px;overflow:hidden}.invoice-list-head,.invoice-list article{grid-template-columns:1.05fr 1.1fr .55fr .65fr 1.35fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.invoice-list-head{color:#fff;background:#143a56;font-size:12px;font-weight:800}.invoice-list article{border-top:1px solid #e2e7ea;font-size:14px}.invoice-list article:first-of-type{border-top:0}.invoice-list article>span strong,.invoice-list article>span small{display:block}.invoice-list article>span small{color:#788681;margin-top:3px;font-size:12px}.invoice-list article>em{color:#317052;background:#eaf4ee;border-radius:99px;justify-self:start;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.invoice-list article>em.upcoming{color:#385977;background:#edf1f7}.invoice-list article>div{justify-content:flex-end;gap:5px;display:flex}.invoice-preview{max-width:620px}.invoice-mark{color:#fff;background:#f2676b;border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:20px;font:700 24px Georgia,serif;display:grid}.invoice-preview dl{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.invoice-preview dl div{background:#f3f6f7;border-radius:8px;padding:12px}.invoice-preview dt{color:#718078;font-size:12px}.invoice-preview dd{margin:5px 0 0;font-size:14px;font-weight:800}.invoice-line,.invoice-total{border-top:1px solid #dce3e7;justify-content:space-between;padding:15px 0;font-size:14px;display:flex}.invoice-total{font-size:18px}@media (width<=760px){.monthly-invoice-head{flex-direction:column;align-items:stretch}.invoice-recipient{grid-template-columns:1fr}.invoice-list{overflow:auto}.invoice-list-head,.invoice-list article{min-width:690px}.invoice-preview dl{grid-template-columns:1fr}}.personal-timezone-field{margin-top:14px}.client-scope-toolbar{background:#f7fafb;border:1px solid #dce3e7;border-radius:12px;align-items:center;gap:18px;margin:14px 0;padding:13px 15px;display:flex}.client-scope-toolbar>div:first-child{flex:1}.client-scope-toolbar strong,.client-scope-toolbar small{display:block}.client-scope-toolbar strong{color:#143a56;font-size:12px}.client-scope-toolbar small{color:#718078;margin-top:4px;font-size:10px}.client-scope-toolbar>div:last-child{gap:6px;display:flex}.client-scope-toolbar button{color:#143a56;background:#fff;border:1px solid #bdcad2;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.client-scope-toolbar button span{background:#edf2f5;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.client-scope-toolbar button.active{color:#fff;background:#143a56;border-color:#143a56}.client-scope-toolbar button.active span{background:#fff2}@media (width<=620px){.client-scope-toolbar{flex-direction:column;align-items:stretch}.client-scope-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.client-scope-toolbar button{justify-content:center}}.task-scope-toolbar{background:#f7fafb;border:1px solid #dce3e7;border-radius:12px;align-items:center;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.task-scope-toolbar>div:first-child{flex:1}.task-scope-toolbar strong,.task-scope-toolbar small{display:block}.task-scope-toolbar strong{color:#143a56;font-size:12px}.task-scope-toolbar small{color:#718078;margin-top:4px;font-size:10px}.task-scope-toolbar>div:last-child{gap:6px;display:flex}.task-scope-toolbar button{color:#143a56;background:#fff;border:1px solid #bdcad2;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.task-scope-toolbar button span{background:#edf2f5;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.task-scope-toolbar button.active{color:#fff;background:#143a56;border-color:#143a56}.task-scope-toolbar button.active span{background:#fff2}@media (width<=620px){.task-scope-toolbar{flex-direction:column;align-items:stretch}.task-scope-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.task-scope-toolbar button{justify-content:center}}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-heading{flex-wrap:wrap}.profile-heading>button{white-space:nowrap}.form-grid label>small{color:#7a8983;font-size:9px;font-weight:500;line-height:1.4}.profile-security{background:#f7fafb;border:1px solid #dce3e7;border-radius:12px;align-items:center;gap:18px;margin-top:20px;padding:18px;display:flex}.profile-security>div:first-child{flex:1}.profile-security span{color:#718078;letter-spacing:.12em;font-size:9px;font-weight:800}.profile-security h3{color:#143a56;margin:5px 0 3px;font:700 17px Georgia,serif}.profile-security p{color:#718078;margin:0;font-size:10px}.profile-security>button,.profile-security form button{color:#143a56;background:#fff;border:1px solid #b9c8d1;border-radius:8px;min-height:38px;padding:0 13px;font-weight:800}.profile-security form{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.profile-security form label{color:#394c43;gap:6px;font-size:10px;font-weight:800;display:grid}.profile-security form input{background:#fff;border:1px solid #ced8dd;border-radius:8px;min-height:40px;padding:9px 11px}.profile-security form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.profile-security form button.primary{color:#fff;background:#143a56;border-color:#143a56}.profile-security .password-message{color:#143a56;background:#eef5f8;border-radius:8px;grid-column:1/-1;padding:9px 11px;font-weight:700}@media (width<=680px){.profile-security{flex-direction:column;align-items:stretch}.profile-security form{grid-template-columns:1fr}}.reports-center{gap:18px;display:grid}.reports-toolbar{background:#fff;border:1px solid #dce3e7;border-radius:13px;align-items:flex-end;gap:9px;padding:14px;display:flex}.reports-toolbar label{color:#718078;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.reports-toolbar select{color:#17384f;background:#fff;border:1px solid #ced8dd;border-radius:8px;min-width:145px;height:38px;padding:0 10px}.reports-toolbar>span{flex:1}.reports-toolbar button{color:#143a56;background:#fff;border:1px solid #b9c8d1;border-radius:8px;height:38px;padding:0 13px;font-weight:800}.reports-toolbar button.primary{color:#fff;background:#143a56;border-color:#143a56}.report-view-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.report-view-grid button{color:#17384f;text-align:left;background:#fff;border:1px solid #dce3e7;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;gap:2px 9px;min-height:78px;padding:12px;display:grid}.report-view-grid button>span{background:#edf3f6;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.report-view-grid button strong{font-size:12px}.report-view-grid button small{color:#7a8983;font-size:9px;line-height:1.35}.report-view-grid button.active{color:#fff;background:#143a56;border-color:#143a56;box-shadow:0 8px 18px #143a5624}.report-view-grid button.active>span{color:#fff;background:#ffffff18}.report-view-grid button.active small{color:#d8e3e9}.report-detail-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.report-detail-grid>article,.report-table,.report-activity{background:#fff;border:1px solid #dce3e7;border-radius:14px;overflow:hidden}.report-detail-grid h3{color:#17384f;border-bottom:1px solid #e6ebee;margin:0;padding:17px;font:700 17px Georgia,serif}.report-detail-grid article>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:12px;width:100%;padding:14px 17px;display:flex}.report-detail-grid article>button:hover,.report-table>button:hover,.report-activity>button:hover{background:#f5f8fa}.report-detail-grid button>span{min-width:140px}.report-detail-grid button strong,.report-detail-grid button small{display:block}.report-detail-grid button small{color:#7a8983;margin-top:4px;font-size:10px}.report-detail-grid button>i{background:#e8eef1;border-radius:99px;flex:1;height:7px;overflow:hidden}.report-detail-grid button>i b{background:#f16b6e;border-radius:99px;height:100%;display:block}.report-detail-grid button>em{color:#143a56;min-width:34px;font-size:11px;font-style:normal;font-weight:800}.report-detail-grid article>p,.report-table>p,.report-activity>p{color:#718078;text-align:center;padding:24px}.report-table-head,.report-table>button,.report-table>div:not(.report-table-head){grid-template-columns:1.4fr .8fr .7fr .7fr .7fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.report-table-head{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#143a56;font-size:9px;font-weight:800}.report-table>button,.report-table>div:not(.report-table-head){color:#273933;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;width:100%}.report-table strong{font-size:12px}.report-table span{font-size:11px}.report-table .health{justify-self:start}.deadline-table .report-table-head,.deadline-table>div:not(.report-table-head){grid-template-columns:1.4fr .8fr .8fr .7fr .7fr}.report-workload{margin:0}.report-activity>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.report-activity>button>span{color:#fff;background:#143a56;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.report-activity strong,.report-activity small{display:block}.report-activity small{color:#718078;margin-top:4px;font-size:10px}.report-activity time{color:#143a56;font-size:10px;font-weight:800}@media (width<=980px){.report-view-grid{grid-template-columns:repeat(2,1fr)}.reports-toolbar{flex-wrap:wrap}.reports-toolbar>span{display:none}.report-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.report-view-grid{grid-template-columns:1fr}.reports-toolbar label,.reports-toolbar select,.reports-toolbar button{width:100%}.report-table{overflow:auto}.report-table-head,.report-table>button,.report-table>div:not(.report-table-head){min-width:680px}.report-detail-grid button>i{display:none}}@media print{.sidebar,.topbar,.growth-navigation,.reports-toolbar,.report-view-grid{display:none!important}.main{margin:0!important}.reports-center{display:block}.reports-center>*{break-inside:avoid}}.go-live-cell{white-space:nowrap;color:#173b58;font-weight:800}.rich-board .card-facts .board-go-live{color:#173b58;background:#e9f1f6;align-items:center;gap:5px;display:flex}.rich-board .board-go-live b{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.client-task-list article.done{opacity:1;background:linear-gradient(90deg,#fff1df 0%,#fffaf3 100%);border-left:7px solid #e7a15b;padding-left:16px;position:relative}.client-task-list article.done:after{content:"✓ COMPLETED";color:#fff;letter-spacing:.07em;background:#e7a15b;border-radius:999px;flex:none;align-self:center;padding:8px 12px;font-size:10px;font-weight:900;box-shadow:0 4px 12px #e7a15b35}.client-task-list article.done>input{accent-color:#e7a15b;width:22px;height:22px}.client-task-list article.done strong{color:#8a4b17;text-decoration:none}.client-task-list article.done small,.client-task-list article.done p{color:#9a6635}@media (width<=600px){.client-task-list article.done:after{order:5;margin-left:33px}}.cancelled-clients-link{width:calc(100% - 24px);margin:4px 12px 0}.cancelled-clients-link>span{color:#ef8d8d;font-size:1.15rem;font-weight:800}.cancelled-clients-link>b{color:#fff;text-align:center;background:#7f1d1d;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 7px;font-size:11px}.cancelled-clients-summary{background:#fff8f8;border:1px solid #f0caca;border-radius:16px;grid-template-columns:190px 1fr;align-items:center;gap:18px;margin:4px 0 20px;padding:20px;display:grid}.cancelled-clients-summary>div{align-items:baseline;gap:10px;display:flex}.cancelled-clients-summary strong{color:#991b1b;font-size:32px}.cancelled-clients-summary span{color:#6b2121;font-weight:750}.cancelled-clients-summary p{color:#6b7280;margin:0;line-height:1.55}.cancelled-client-list{gap:14px;display:grid}.cancelled-client-list>article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.cancelled-client-head{border-bottom:1px solid #f1f5f9;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.cancelled-client-head h3,.cancelled-client-head p{margin:0}.cancelled-client-head p,.cancelled-client-head time{color:#6b7280;font-size:13px}.cancelled-badge{color:#991b1b;letter-spacing:.07em;text-transform:uppercase;background:#fee2e2;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.cancelled-client-details{grid-template-columns:1.5fr 1fr 1.5fr 1fr;gap:16px;padding:18px 20px;display:grid}.cancelled-client-details div{gap:5px;display:grid}.cancelled-client-details small{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:750}.cancelled-client-details strong{color:#263343;font-size:13px}.cancelled-client-actions{justify-content:flex-end;gap:10px;padding:0 20px 18px;display:flex}.cancelled-client-actions button{color:#123b59;background:#fff;border:1px solid #b9c9d9;border-radius:9px;padding:9px 14px;font-weight:750}.cancelled-client-actions button.danger{color:#b91c1c;border-color:#fecaca}.cancelled-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:16px;padding:48px 20px}.cancelled-empty span{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:10px;font-weight:900;display:inline-grid}.cancelled-empty h3,.cancelled-empty p{margin:5px}@media (width<=900px){.cancelled-clients-summary,.cancelled-client-details{grid-template-columns:1fr 1fr}.cancelled-client-head{grid-template-columns:auto 1fr}.cancelled-client-head time{grid-column:2}}.golf-course-count{color:#143a56;text-align:center;background:#f1f6f8;border:1px solid #d4e0e6;border-radius:999px;min-width:34px;padding:6px 10px;font-size:11px;font-weight:900}.golf-course-heading,.golf-course-cell{text-align:center}.golf-course-cell .golf-course-count{margin-inline:auto}.golf-course-count:hover{color:#fff;background:#143a56;border-color:#143a56;text-decoration:none}.training-sessions-panel{gap:18px;display:grid}.training-session-list{gap:12px;display:grid}.training-session-list article{background:#fff;border:1px solid #dce3e7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.training-session-list article.complete{background:linear-gradient(90deg,#fff1df,#fffaf3);border-color:#efc58f}.training-session-check{align-self:center;place-items:center;color:#718078!important;gap:6px!important;display:grid!important}.training-session-check input{accent-color:#e7a15b;width:21px;height:21px}.training-session-check span{color:#143a56;background:#edf2f5;border-radius:99px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.training-session-list article.complete .training-session-check span{color:#fff;background:#e7a15b}.training-session-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.training-session-fields label{color:#394c43;gap:6px;font-size:10px;font-weight:800;display:grid}.training-session-fields input{color:#17384f;background:#fff;border:1px solid #ced8dd;border-radius:8px;min-width:0;height:40px;padding:0 11px;font-size:12px}.training-session-actions{align-items:center;gap:7px;padding-bottom:1px;display:flex}.training-session-actions a,.training-session-actions button{color:#143a56;white-space:nowrap;background:#fff;border:1px solid #b9c8d1;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.training-session-actions button{color:#a84e49;border-color:#efcaca}.training-session-empty{text-align:center;background:#f7fafb;border:1px dashed #bdcad2;border-radius:12px;place-items:center;gap:8px;min-height:250px;padding:30px;display:grid}.training-session-empty>span{color:#fff;background:#143a56;border-radius:12px;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.training-session-empty strong{color:#143a56;font-size:15px}.training-session-empty p{color:#718078;margin:0 0 5px;font-size:11px}.training-session-empty button{width:auto}.enhanced-tabs{overflow-x:auto}.enhanced-tabs button{white-space:nowrap}@media (width<=800px){.training-session-list article{grid-template-columns:auto 1fr}.training-session-actions{grid-column:2}.training-session-fields{grid-template-columns:1fr}}@media (width<=500px){.training-session-list article{grid-template-columns:1fr}.training-session-check{justify-content:flex-start;display:flex!important}.training-session-actions{flex-wrap:wrap;grid-column:1}.training-session-actions a,.training-session-actions button{flex:1}}.draggable-project{cursor:grab;transition:opacity .15s,transform .15s,background .15s;position:relative}.draggable-project:active{cursor:grabbing}.draggable-project.dragging{opacity:.45;transform:scale(.98)}.project-grip{color:#7f8985;letter-spacing:-3px;opacity:0;margin-left:auto;font-size:13px;font-style:normal;transition:opacity .15s}.draggable-project:hover .project-grip,.draggable-project:focus-visible .project-grip{opacity:1}.inbox-tools button:disabled{opacity:.45;cursor:not-allowed}.inbox-zero{text-align:center;color:#63736d;align-content:center;place-items:center;gap:8px;min-height:320px;background:#fff!important;border:0!important;display:grid!important}.inbox-zero>span{color:#397357;background:#e5f4eb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.inbox-zero strong{color:#24332e;font-size:16px}.inbox-zero p{max-width:360px;font-size:10px;line-height:1.5}@media (pointer:coarse){.project-grip{opacity:1}}.project-nav-row{border-radius:10px;align-items:center;display:flex;position:relative}.project-nav-row .project-nav-main{width:100%;padding-right:38px}.project-nav-row .project-menu-trigger{color:#aeb5b2;letter-spacing:1px;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;font-size:18px;font-weight:800;display:grid;position:absolute;right:8px}.project-nav-row:hover .project-menu-trigger,.project-nav-row:focus-within .project-menu-trigger{opacity:1}.project-nav-row .project-menu-trigger:hover,.project-nav-row .project-menu-trigger[aria-expanded=true]{color:#fff;background:#ffffff1f}.project-context-menu{z-index:40;background:#fff;border:1px solid #e2e4df;border-radius:10px;width:164px;padding:6px;position:absolute;top:calc(100% - 2px);right:8px;box-shadow:0 12px 30px #12231e33}.project-context-menu button{color:#c44040;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 11px;font-size:14px;font-weight:700}.project-context-menu button:hover{background:#fff0ee}.project-context-menu button:first-child{color:#173b58}.project-context-menu button:first-child:hover{background:#edf3f7}.hidden-board-controls{margin:4px 0 8px}.hidden-boards-toggle{color:#c9d5dd!important;font-size:13px!important}.hidden-board-row{color:#c9d5dd;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px 7px 34px;font-size:13px;display:flex}.hidden-board-row button{color:#fff;cursor:pointer;background:0 0;border:1px solid #7890a0;border-radius:6px;padding:4px 8px;font-size:12px}@media (pointer:coarse){.project-nav-row .project-menu-trigger{opacity:1}}.checklist-toolbar-actions{align-items:center;gap:9px;display:flex}.checklist-toolbar-actions>button{white-space:nowrap}.checklist-color-settings-trigger{color:#173b58;cursor:pointer;background:#fff;border:1px solid #b7c8d3;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid}.checklist-color-settings-trigger svg{width:30px;height:30px;display:block}.checklist-color-settings-trigger:hover{background:#edf3f7}.checklist-color-settings-trigger:focus-visible{outline-offset:2px;outline:2px solid #173b58}.checklist-task-modal{z-index:50}.checklist-task-create-card{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.checklist-task-create-card label{font-size:14px}.checklist-task-create-card input{width:100%;font-size:14px}.checklist-task-create-card .modal-actions .primary{background:var(--galleon-coral,#f1686b);color:#fff}.checklist-entry{--task-accent:#173b58;--task-tint:#f4f8fb;border-bottom:1px solid #e5ebef}.checklist-entry[data-color=coral]{--task-accent:#e9636c;--task-tint:#fff6f5}.checklist-entry[data-color=purple]{--task-accent:#7959a5;--task-tint:#f8f5fc}.checklist-entry[data-color=green]{--task-accent:#2d906e;--task-tint:#f3faf6}.checklist-entry[data-color=gold]{--task-accent:#ba831e;--task-tint:#fffaf0}.checklist-entry[data-color=teal]{--task-accent:#0f7f85;--task-tint:#f0f9f9}.checklist-entry[data-color=orange]{--task-accent:#ce6628;--task-tint:#fff7f1}.checklist-entry[data-color=red]{--task-accent:#c74650;--task-tint:#fff5f5}.checklist-entry[data-color=pink]{--task-accent:#c64f8b;--task-tint:#fff5fa}.checklist-entry[data-color=indigo]{--task-accent:#4f63ae;--task-tint:#f5f6fc}.checklist-entry[data-color=slate]{--task-accent:#536c7d;--task-tint:#f4f7f9}.checklist-entry[data-color=lime]{--task-accent:#718b29;--task-tint:#f8faef}.checklist-entry[data-color=brown]{--task-accent:#8f6048;--task-tint:#faf6f3}.checklist-entry[data-color=cyan]{--task-accent:#1684b0;--task-tint:#f0f8fc}.checklist-entry[data-color=plum]{--task-accent:#965184;--task-tint:#faf5f9}.checklist-rows .checklist-entry>article{border-bottom:0;border-left:5px solid var(--task-accent);background:var(--task-tint)}.checklist-task-cell,.checklist-task{min-width:0}.checklist-task span{overflow-wrap:anywhere}.checklist-task input.checklist-round-check,.checklist-subtask-row input.checklist-round-check{appearance:none;border:2px solid var(--task-accent);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.checklist-subtask-row input.checklist-round-check{width:18px;height:18px}.checklist-task input.checklist-round-check:checked,.checklist-subtask-row input.checklist-round-check:checked{background:var(--task-accent)}.checklist-round-check:checked:after{content:"✓";color:#fff;font-size:13px;font-weight:800;line-height:1}.checklist-round-check:focus-visible{outline:2px solid var(--task-accent);outline-offset:3px}.checklist-task-options{color:#5d6b73;flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0 0 32px;font-size:12px;display:flex}.checklist-add-subtask{color:var(--task-accent);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:700}.checklist-color-settings-card{width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.checklist-color-settings-list{gap:12px;margin-top:18px;display:grid}.checklist-color-settings-group{background:#f9fbfc;border:1px solid #e2e9ed;border-radius:10px;padding:9px 13px}.checklist-color-settings-row{color:#173b58;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;font-size:14px;display:flex}.checklist-color-settings-row.checklist-color-settings-subtask{color:#4f606b;border-top:1px solid #e2e9ed;border-left:2px solid #d3dfe6;margin-left:14px;padding-left:12px}.checklist-color-settings-name{overflow-wrap:anywhere;min-width:0;font-weight:700}.checklist-color-settings-subtask .checklist-color-settings-name{font-weight:500}.checklist-color-settings-swatch{border:1px solid #0000001f;border-radius:50%;flex:none;width:20px;height:20px}.checklist-color-dropdown{flex:none;width:170px}.checklist-color-dropdown-trigger{color:#173b58;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8e0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:7px 10px;font-size:14px;display:flex}.checklist-color-dropdown-chevron{margin-left:auto;font-size:17px}.checklist-color-dropdown-menu{background:#fff;border:1px solid #cbd8e0;border-radius:9px;gap:2px;max-height:228px;margin-top:4px;padding:5px;display:grid;overflow-y:auto;box-shadow:0 8px 20px #173b5821}.checklist-color-dropdown-menu button{color:#173b58;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:35px;padding:5px 7px;font-size:14px;display:flex}.checklist-color-dropdown-menu button:hover,.checklist-color-dropdown-menu button.selected{background:#edf3f7}.checklist-color-dropdown-check{margin-left:auto;font-weight:700}.checklist-color-dropdown-trigger:focus-visible,.checklist-color-dropdown-menu button:focus-visible{outline-offset:2px;outline:2px solid #173b58}.checklist-color-settings-empty{color:#5d6b73;margin:20px 0;font-size:14px}@media (width<=540px){.checklist-color-settings-row{flex-direction:column}.checklist-color-settings-row.checklist-color-settings-subtask{margin-left:8px}.checklist-color-dropdown{width:min(100%,220px)}}.checklist-subtasks{background:#fff;padding:0 24px 12px 50px}.checklist-subtask-row{border-top:1px solid #edf0f2;border-left:3px solid var(--task-accent);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding-left:10px;display:flex}.checklist-subtask-row[data-color=blue]{--task-accent:#173b58}.checklist-subtask-row[data-color=coral]{--task-accent:#e9636c}.checklist-subtask-row[data-color=purple]{--task-accent:#7959a5}.checklist-subtask-row[data-color=green]{--task-accent:#2d906e}.checklist-subtask-row[data-color=gold]{--task-accent:#ba831e}.checklist-subtask-row[data-color=teal]{--task-accent:#0f7f85}.checklist-subtask-row[data-color=orange]{--task-accent:#ce6628}.checklist-subtask-row[data-color=red]{--task-accent:#c74650}.checklist-subtask-row[data-color=pink]{--task-accent:#c64f8b}.checklist-subtask-row[data-color=indigo]{--task-accent:#4f63ae}.checklist-subtask-row[data-color=slate]{--task-accent:#536c7d}.checklist-subtask-row[data-color=lime]{--task-accent:#718b29}.checklist-subtask-row[data-color=brown]{--task-accent:#8f6048}.checklist-subtask-row[data-color=cyan]{--task-accent:#1684b0}.checklist-subtask-row[data-color=plum]{--task-accent:#965184}.checklist-subtask-row label{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.checklist-subtask-row label span{overflow-wrap:anywhere}.checklist-subtask-row.complete label span{color:#89949b;text-decoration:line-through}.checklist-subtask-row>div{gap:6px;display:flex}.checklist-subtask-row button,.checklist-subtask-form button{color:#173b58;cursor:pointer;background:#fff;border:1px solid #d9e0e4;border-radius:6px;padding:6px 9px;font-size:12px}.checklist-subtask-row button.danger{color:#ac4a4a}.checklist-subtask-form{align-items:center;gap:7px;padding:10px 0;display:flex}.checklist-subtask-form input{border:1px solid #cbd8e0;border-radius:7px;flex:1;min-width:0;padding:9px;font-size:13px}.checklist-subtask-form button.primary{border-color:var(--galleon-coral,#f1686b);background:var(--galleon-coral,#f1686b);color:#fff}@media (width<=1200px){.checklist-columns{display:none}.checklist-rows .checklist-entry>article{grid-template-columns:minmax(0,1fr) minmax(130px,170px)}.checklist-task-cell{grid-column:1/-1}.checklist-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){.checklist-subtasks{padding-left:24px}.checklist-subtask-row{align-items:flex-start;padding:10px 0}.checklist-subtask-form{flex-wrap:wrap}.checklist-subtask-form input{flex-basis:100%}}.onboarding-type-field select{margin-bottom:5px}.client-workspace-plus{width:min(1040px,98vw)}.client-workspace-plus .enhanced-tabs button{padding:16px 19px;font-size:13px;line-height:1}.client-workspace-plus .enhanced-tabs span{border-radius:999px;min-width:22px;height:22px;font-size:10px}.onboarding-type-field small{color:#7e7774;font-size:9px;font-weight:500;line-height:1.45;display:block}.client-workspace-plus .client-template-row{display:block}.client-workspace-plus .client-template-row>button{display:none}.selected-onboarding-banner{background:linear-gradient(135deg,#fbf8ff,#fff8f6);border:1px solid #d9c9ee;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.selected-onboarding-banner span{color:#fff;letter-spacing:.08em;background:#72558a;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.selected-onboarding-banner strong{font-size:11px}.selected-onboarding-banner small{color:#746b78;font-size:8px}.client-task-list article .rep-note-controls{flex:1 0 100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding-left:29px;display:grid}.rep-note-button{white-space:nowrap;border-radius:999px;grid-column:2;justify-self:end;margin-top:0;font-size:10px;font-weight:800;color:#694d80!important;background:#fbf8ff!important;border:1px solid #d9c9ee!important;width:auto!important;padding:8px 12px!important}.rep-note-summary{grid-column:1;grid-template-columns:1fr;gap:7px;margin-top:9px;display:grid}.rep-note-summary p{background:#faf7fc;border:1px solid #eadff1;border-left:3px solid #bd9bd9;border-radius:6px 14px 14px 6px;padding:11px 13px;line-height:1.45;color:#4e474f!important;margin:0!important;font-size:12px!important}.rep-note-summary p span{color:#7a5b91;letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:0;width:auto;height:auto;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.rep-note-summary>small{grid-column:1/-1;margin:0!important;font-size:9px!important}.client-workspace-plus .inline-task-schedule label>span{font-size:10px}.client-workspace-plus .inline-task-schedule input{min-width:135px;min-height:36px;font-size:11px}.client-workspace-plus .inline-task-schedule input::-webkit-calendar-picker-indicator{cursor:pointer;transform-origin:50%;width:20px;height:20px;padding:3px;transform:scale(1.18)}.client-workspace-plus .inline-task-schedule>small{font-size:10px}.client-workspace-plus .accountability-chips span{padding:5px 8px;font-size:10px}.client-workspace-plus .client-task-list article>span{flex:0 0 34px;width:34px;height:34px;font-size:9px}.client-workspace-plus .client-task-list article{flex-wrap:wrap;overflow:hidden}.client-workspace-plus .client-task-list article>div:first-of-type{min-width:0}.client-workspace-plus .client-task-list article>span{align-self:flex-start;margin-left:auto}.client-workspace-plus .dependency-note{overflow-wrap:anywhere;background:#fff7ea;border:1px solid #efd5ae;border-radius:7px;max-width:100%;padding:6px 9px;line-height:1.35;display:inline-block;color:#8a5b24!important;margin:8px 0 0!important;font-size:10px!important}.client-workspace-plus .client-task-list article.workflow-subtask-item{background:#eef4f8;border-left:4px solid #143a56;margin-left:34px}.client-workspace-plus .client-task-list article.workflow-subtask-item strong:before{content:"";color:#143a56;font-weight:800}.client-workspace-plus .client-task-number{color:#fff;background:#143a56;border-radius:8px;flex:0 0 38px;place-items:center;min-width:38px;height:30px;padding:0 6px;font-size:12px;font-weight:800;line-height:1;display:grid}.client-workspace-plus .workflow-subtask-item .client-task-number{background:#245877}.client-workspace-plus .client-task-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-workspace-plus .subtask-toggle{color:#143a56;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:5px 2px;font-size:11px;font-weight:800}.client-workspace-plus .subtask-toggle:hover,.client-workspace-plus .subtask-toggle[aria-expanded=true]{color:#245877;text-underline-offset:3px;background:0 0;text-decoration:underline}@media (width<=650px){.client-workspace-plus .client-task-title-row{flex-direction:column;align-items:flex-start}}.client-workspace-plus .workflow-switcher{display:block}.client-workspace-plus .workflow-switcher label{background:linear-gradient(#102a43 0%,#163a57 58%,#0c2238 100%);border:1px solid #284d6a;border-radius:12px;grid-template-columns:auto minmax(240px,1fr) auto 44px;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 8px 20px #0b223533}.client-workspace-plus .workflow-switcher label>span{color:#fff;font-weight:800}.client-workspace-plus .workflow-switcher select{color:#153a56;background:#fff;border:1px solid #b9c8d4;border-radius:9px;min-height:42px;padding:0 12px;font-weight:700}.client-workspace-plus .workflow-switcher select:disabled{opacity:1;cursor:not-allowed;color:#25384a;background:#f5f2f9}.client-workspace-plus .workflow-switcher small{color:#f2eaff;font-weight:700}.client-workspace-plus .workflow-lock{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff73;border-radius:9px;width:40px;height:40px;font-size:17px}.client-workspace-plus .workflow-switcher.unlocked label{box-shadow:0 0 0 3px #163a572e,0 8px 20px #0b223533}.client-workspace-plus .client-task-list article>button:last-of-type{border-radius:50%;flex:0 0 28px;width:28px;height:28px;margin-left:2px}.task-note-overlay{z-index:100;background:#191f1d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-note-editor{background:#fff;border:1px solid #dfd4e8;border-radius:16px;width:min(560px,96vw);padding:28px;position:relative;box-shadow:0 24px 80px #18131b47}.task-note-editor h3{margin:5px 0 7px;font:700 22px Arial,sans-serif}.task-note-editor>p:not(.eyebrow){color:#746e72;margin-bottom:18px;font-size:10px}.task-note-editor label{color:#3f3a3d;gap:6px;margin-top:13px;font-size:9px;font-weight:800;display:grid}.task-note-editor textarea{resize:vertical;border:1px solid #ded6df;border-radius:9px;min-height:105px;padding:11px;font:11px/1.5 Arial,sans-serif}.task-note-editor .client-visible-note-field{color:#173b58;background:#f3f8fc;border:1px solid #b8cfdf;border-radius:11px;margin-top:18px;padding:13px}.task-note-editor .client-visible-note-field textarea{background:#fff;border-color:#aac4d7}.task-note-editor .client-visible-note-field small{color:#627987;font-size:10px;font-weight:600;line-height:1.45}@media (width<=650px){.selected-onboarding-banner,.rep-note-summary{grid-template-columns:1fr}.client-task-list article .rep-note-controls{grid-template-columns:1fr;padding-left:0}.rep-note-button{grid-column:1;justify-self:start}}.client-workspace-plus .inline-task-schedule>label{display:none}.task-date-control{background:#fff;border:1px solid #ddd6e5;border-radius:10px;grid-template-columns:auto minmax(145px,190px) auto;align-items:center;gap:10px;margin:2px 0 10px;padding:10px 12px;display:grid}.task-date-control>span{color:#352c3b;font-size:13px;font-weight:800}.task-date-control input{color:#2d2632;background:#fff;border:1px solid #cfc5d8;border-radius:8px;width:100%;min-height:40px;padding:7px 10px;font-size:14px}.task-date-control small{color:#39805d;white-space:nowrap;font-size:11px;font-weight:700}@media (width<=640px){.task-date-control{grid-template-columns:1fr}.task-date-control small{white-space:normal}}.workflow-panel{color:#102a43;background:#fff;width:min(820px,100vw - 36px);max-height:min(880px,100vh - 32px);overflow-y:auto}.workflow-summary{flex-wrap:wrap}.workflow-summary span{color:#5f7180;background:#f4f7f9;border:1px solid #d9e2e8}.workflow-summary strong{color:#102a43}.workflow-steps{gap:12px;display:grid}.workflow-steps .workflow-step-card{background:#fff;border:1px solid #d9e2e8;border-radius:14px;padding:0;display:block;overflow:hidden}.workflow-step-main{grid-template-columns:36px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.workflow-step-main>span:first-child{color:#fff;background:#143a56;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.workflow-subtasks{background:#f1f5f8;border-top:1px solid #d9e2e8;padding:13px 16px 16px 62px}.workflow-subtask-title{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.workflow-subtask-title strong{color:#102a43;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.workflow-subtask-title small{color:#647582}.workflow-subtask-row,.workflow-subtask-add{grid-template-columns:46px minmax(0,1fr) auto 34px;align-items:center;gap:8px;margin-top:8px;display:grid}.workflow-subtask-row>span:first-child{color:#fff;background:#143a56;border-radius:9px;place-items:center;min-width:40px;height:32px;padding:0 7px;font-size:13px;font-weight:800;display:grid}.workflow-subtask-row input,.workflow-subtask-add input{background:#fff;border:1px solid #c9d5df;border-radius:9px;min-width:0;height:38px;padding:0 11px}.workflow-subtask-row button{color:#a34c54;background:0 0;border-color:#0000;width:34px;height:34px;padding:0;font-size:19px}.workflow-order-controls,.workflow-subtask-order{align-items:center;gap:4px;display:inline-flex}.workflow-order-controls button,.workflow-subtask-order button{color:#143a56;background:#f4f7f9;border:1px solid #c9d5df;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:16px;font-weight:800;display:grid}.workflow-order-controls button:hover:not(:disabled),.workflow-subtask-order button:hover:not(:disabled){color:#fff;background:#143a56;border-color:#143a56}.workflow-order-controls button:disabled,.workflow-subtask-order button:disabled{opacity:.35;cursor:not-allowed}.workflow-subtask-add{grid-template-columns:minmax(0,1fr) auto;margin-left:28px}.workflow-subtask-add button{white-space:nowrap;color:#143a56;background:0 0;border:0;height:38px;padding:0 2px;font-weight:800}.workflow-subtask-add button:hover{color:#245877;text-underline-offset:3px;background:0 0;text-decoration:underline}.workflow-step-main .workflow-add-client-button{color:#fff;background:#143a56;border-color:#143a56;font-weight:800}.workflow-step-main .workflow-add-client-button:hover{background:#245877}@media (width<=650px){.workflow-step-main{grid-template-columns:34px minmax(0,1fr)}.workflow-step-main button{grid-column:auto}.workflow-subtasks{padding-left:16px}.workflow-subtask-title{flex-direction:column;align-items:flex-start;gap:3px}}.sidebar .nav,.sidebar .sign-in-link,.sidebar .user{font-size:14px;line-height:1.35}.sidebar .user strong{font-size:14px}.sidebar .user small,.sidebar .save-state{font-size:11px}.global-search-button b{font-size:12px}.global-search-button kbd{font-size:10px}.content p,.content label,.content input,.content select,.content textarea{font-size:13px;line-height:1.45}.content button:not(.close):not(.more):not(.check):not(.portal-delete),.modal button:not(.close){font-size:12px;line-height:1.25}.content small,.modal small{font-size:11px;line-height:1.4}.content .eyebrow,.modal .eyebrow,.content th{font-size:11px}.content td{font-size:13px}.content .client-cell strong{font-size:14px}.content .client-cell small{font-size:12px}.content .health,.content .file-status,.content .live-chip{font-size:11px}.content .project-tabs button,.content .client-tabs button,.content .growth-tabs button,.content .archive-tabs button{font-size:13px!important}.client-workspace-head>div>p:last-child,.client-task-head p,.client-task-list p,.client-task-list small,.client-template-row small,.contact-grid small,.contact-grid a,.file-request-list small,.communication-log small,.task-save-bar small,.inline-task-schedule label>span,.inline-task-schedule input{font-size:12px!important}.client-task-list strong,.client-template-row strong,.contact-grid strong,.file-request-list strong,.communication-log strong,.stage-manager-list strong{font-size:14px!important}.accountability-chips span,.stage-manager-list small,.stage-manager-list button{font-size:11px!important}.profile-file-links a{font-size:12px}.growth-stage p,.growth-stage label,.growth-stage input,.growth-stage select,.growth-stage textarea{font-size:13px;line-height:1.45}.growth-stage button{font-size:12px}.growth-stage small,.portal-note,.portal-files strong,.portal-files a,.portal-files button,.portal-thread strong{font-size:11px}.client-portal-shell p,.client-portal-shell label,.client-portal-shell input,.client-portal-shell button,.client-portal-shell a{font-size:14px;line-height:1.45}.client-portal-shell small{font-size:12px;line-height:1.4}.client-portal-shell .portal-section-head>div>p{font-size:11px}.admin-shell p,.admin-shell label,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell button{font-size:13px;line-height:1.4}.admin-shell small,.admin-shell table th{font-size:11px}.admin-shell table td{font-size:13px}@media (width<=720px){.content p,.content label,.content input,.content select,.content textarea,.content button:not(.close){font-size:14px}.content small,.modal small{font-size:12px}}.board-snapshot{background:linear-gradient(135deg,#fff 0%,#f8fbf8 62%,#fff7f6 100%);border:1px solid #dde4df;border-radius:14px;margin:4px 0 18px;overflow:hidden;box-shadow:0 8px 24px #1f3d310f}.board-snapshot-head{justify-content:space-between;align-items:center;gap:18px;margin:0;padding:16px 18px;display:flex}.board-snapshot-head h2{margin-top:3px;font:700 18px/1.25 Georgia,serif}.board-snapshot-head>button{color:#285a48;background:#fff;border:1px solid #dce3de;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-weight:800;display:flex}.board-snapshot-head>button span{background:#e9f2ec;border-radius:50%;place-items:center;width:20px;height:20px;font-size:16px;display:grid}.board-snapshot.collapsed .board-snapshot-head{padding-block:12px}.board-snapshot-body{padding:0 18px 17px}.board-snapshot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.board-snapshot-metrics>button{text-align:left;background:#ffffffe6;border:1px solid #e0e5e1;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.board-snapshot-metrics>button:hover{border-color:#9db9a9;transform:translateY(-1px)}.board-snapshot-metrics>button.selected{border-color:#5f9279;box-shadow:0 0 0 2px #5f927921}.board-snapshot-metrics>button>span{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.board-snapshot-metrics>button div{min-width:0}.board-snapshot-metrics small,.board-snapshot-metrics strong,.board-snapshot-metrics em{display:block}.board-snapshot-metrics small{color:#6d7973;font-size:11px;font-weight:700}.board-snapshot-metrics strong{margin:2px 0;font:700 21px Georgia,serif}.board-snapshot-metrics em{color:#3b715b;font-size:10px;font-style:normal;font-weight:800}.board-stage-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:13px;display:grid}.board-stage-summary>div>span{background:#e8ece9;border-radius:999px;height:7px;display:block;overflow:hidden}.board-stage-summary i{border-radius:inherit;background:linear-gradient(90deg,#6fa286,#ef8780);height:100%;display:block}.board-stage-summary p{color:#68766f;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;display:flex}.board-stage-summary b{color:#253b32}.board-focus-banner{color:#315f4d;background:#edf5f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:9px 11px;font-size:12px;display:flex}.board-focus-banner button{color:#a64f4d;background:0 0;border:0;font-weight:800}@media (width<=900px){.board-snapshot-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.board-snapshot-head{align-items:flex-start}.board-snapshot-head>button{font-size:0!important}.board-snapshot-head>button span{font-size:16px}.board-snapshot-metrics,.board-stage-summary{grid-template-columns:1fr}}.home-conversation-center{background:#fff;border:1px solid #ded9e4;border-radius:18px;margin-top:24px;overflow:hidden;box-shadow:0 18px 45px #29223514}.home-conversation-toggle{color:#fff;text-align:left;cursor:pointer;background:#143a56;border:0;align-items:center;gap:14px;width:100%;padding:18px 20px;display:flex}.home-conversation-toggle>span:nth-child(2){flex:1;gap:3px;display:grid}.home-conversation-toggle strong{font-size:17px}.home-conversation-toggle small{color:#fff;font-size:12px}.home-conversation-toggle>b{border:1px solid #ffffff38;border-radius:999px;padding:7px 12px;font-size:11px}.home-conversation-icon{background:#1d4d70;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.home-conversation-body{background:linear-gradient(#fbfafc,#fff);padding:20px}.home-conversation-toolbar{grid-template-columns:minmax(190px,.85fr) minmax(250px,1.15fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.home-conversation-toolbar label{gap:6px;display:grid}.home-conversation-toolbar label>span{color:#5b5262;font-size:12px;font-weight:700}.home-conversation-toolbar input,.home-conversation-toolbar select{color:#25272d;background:#fff;border:1px solid #dcd7df;border-radius:10px;width:100%;height:44px;padding:0 12px;font-size:14px}.client-visible-pill{color:#28634c;white-space:nowrap;background:#f0faf5;border:1px solid #bee0d1;border-radius:999px;align-items:center;gap:7px;height:44px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.client-visible-pill i{background:#47a678;border-radius:50%;width:8px;height:8px}.home-conversation-grid{grid-template-columns:minmax(0,1fr) 285px;gap:16px;display:grid}.home-thread-card,.home-client-context{background:#fff;border:1px solid #e3dee7;border-radius:15px;overflow:hidden}.home-thread-head{border-bottom:1px solid #ece7ef;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.home-thread-head>div{align-items:center;gap:11px;min-width:0;display:flex}.home-thread-head>div>span:last-child{gap:3px;min-width:0;display:grid}.home-thread-head strong{font-size:15px}.home-thread-head small{color:#756d79;text-overflow:ellipsis;font-size:11px;overflow:hidden}.home-thread-head button{color:#4d3765;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.home-client-avatar{color:#2f644e;background:#e9f4ee;border-radius:12px;place-items:center;width:39px;height:39px;font-size:13px;font-weight:800;display:grid}.home-message-thread{background:linear-gradient(160deg,#f9f7fb,#fff7f5);flex-direction:column;gap:13px;min-height:285px;max-height:370px;padding:20px;display:flex;overflow-y:auto}.home-message{gap:4px;max-width:76%;display:grid}.home-message strong{color:#69606e;padding:0 7px;font-size:11px}.home-message p{border-radius:16px;margin:0;padding:11px 14px;font-size:14px;line-height:1.45;box-shadow:0 5px 16px #382b4112}.home-message.mine{align-self:flex-end}.home-message.mine strong{text-align:right}.home-message.mine p{color:#fff;background:linear-gradient(135deg,#8a66a3,#6e5388);border-bottom-right-radius:5px}.home-message.theirs{align-self:flex-start}.home-message.theirs p{background:#fff;border:1px solid #e5dfe9;border-bottom-left-radius:5px}.home-thread-empty{text-align:center;color:#746b79;flex:1;align-content:center;place-items:center;display:grid}.home-thread-empty>span{margin-bottom:7px;font-size:28px}.home-thread-empty strong{color:#39323d;font-size:15px}.home-thread-empty p{max-width:380px;margin:5px 0 0;font-size:12px;line-height:1.5}.home-message-composer{border-top:1px solid #e8e2eb;padding:14px 16px}.home-message-composer textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid #dcd5e1;border-radius:11px;padding:12px;font-size:14px;display:block}.home-message-composer>div{align-items:center;gap:12px;margin-top:10px;display:flex}.home-message-composer>div>label{cursor:pointer;background:#fff;border:1px solid #dad4de;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.home-message-composer label.uploading{opacity:.6}.home-message-composer input[type=file]{display:none}.home-message-composer>div>small{color:#817886;flex:1;font-size:10px}.home-message-composer button{padding:9px 15px}.home-message-composer button:disabled{opacity:.45;cursor:not-allowed}.home-client-context{padding:18px}.home-context-head{justify-content:space-between;align-items:center;display:flex}.home-context-head span{letter-spacing:.12em;color:#7b7180;font-size:10px;font-weight:800}.home-context-head strong{font-size:14px}.home-context-progress{background:#eee9ef;border-radius:999px;height:7px;margin:12px 0 17px;overflow:hidden}.home-context-progress i{background:linear-gradient(90deg,#60ae87,#8a66a3);height:100%;display:block}.home-client-context dl{grid-template-columns:1fr 1fr;gap:13px;margin:0 0 16px;display:grid}.home-client-context dl>div{gap:4px;display:grid}.home-client-context dt{color:#817886;font-size:10px}.home-client-context dd{margin:0;font-size:12px;font-weight:700}.home-client-context .health{font-size:10px}.home-next-step{background:#fff2df;border-radius:11px;gap:5px;padding:12px;display:grid}.home-next-step span{color:#8b6532;font-size:10px}.home-next-step strong{font-size:12px;line-height:1.35}.home-shared-files{border-top:1px solid #ebe6ed;margin-top:16px;padding-top:14px}.home-shared-files>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.home-shared-files>div:first-child span{font-size:11px;font-weight:700}.home-shared-files>article{border-top:1px solid #f0edf2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 0;display:grid}.home-shared-files article>span{min-width:0;display:grid}.home-shared-files article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-shared-files article small,.home-shared-files>p{color:#817886;font-size:9px}.home-shared-files a{color:#6e5388;font-size:9px;font-weight:700}.home-conversation-empty{text-align:center;padding:35px}.home-conversation-empty p{color:#7d747f;font-size:12px}@media (width<=950px){.home-conversation-toolbar{grid-template-columns:1fr 1fr}.client-visible-pill{grid-column:1/-1;width:max-content}.home-conversation-grid{grid-template-columns:1fr}.home-client-context{grid-template-columns:1fr 1fr;gap:14px;display:grid}.home-context-progress{grid-column:1/-1;margin:0}.home-client-context dl{margin:0}.home-shared-files{border-top:0;border-left:1px solid #ebe6ed;margin:0;padding:0 0 0 14px}}@media (width<=650px){.home-conversation-body{padding:12px}.home-conversation-toolbar{grid-template-columns:1fr}.client-visible-pill{grid-column:auto}.home-conversation-grid{gap:12px}.home-thread-head{align-items:flex-start}.home-thread-head button{max-width:80px}.home-message{max-width:88%}.home-message-composer>div{flex-wrap:wrap}.home-message-composer>div>small{flex-basis:100%;order:3}.home-client-context{display:block}.home-client-context dl{margin:16px 0}.home-shared-files{border-top:1px solid #ebe6ed;border-left:0;margin-top:16px;padding:14px 0 0}.home-conversation-toggle small{display:none}}.growth-navigation{background:#f8f7f8;border-bottom:1px solid #e2dee4}.growth-groups{background:#f3f1f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.growth-groups button{color:#5f5763;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd8df;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.growth-groups button:hover{border-color:#b9a9c1;transform:translateY(-1px);box-shadow:0 6px 16px #342a3b12}.growth-groups button>span{color:#795c88;background:#f0ebf3;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.growth-groups button strong{font-size:13px;line-height:1.15}.growth-groups button small{color:#908790;white-space:nowrap;font-size:9px}.growth-groups button.active{color:#fff;background:#302d35;border-color:#3a3540;box-shadow:0 8px 22px #302d352e}.growth-groups button.active>span{color:#fff;background:linear-gradient(135deg,#ef6d6f,#a36ab0)}.growth-group-context{background:#fff;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);align-items:center;gap:20px;padding:14px 18px;display:grid}.growth-group-context>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;display:grid}.growth-group-context>div>span{letter-spacing:.12em;color:#9a909d;font-size:9px;font-weight:900}.growth-group-context>div>strong{font-size:15px}.growth-group-context>div>p{color:#746c77;grid-column:1/-1;margin:4px 0 0;font-size:11px}.growth-subtabs{background:0 0;border:0;justify-content:flex-end;gap:5px;padding:0;display:flex;overflow-x:auto}.growth-subtabs button{color:#655d68;cursor:pointer;background:#f5f3f6;border:1px solid #0000;border-radius:8px;flex:none;padding:9px 12px;font-size:11px;font-weight:700}.growth-subtabs button:hover{background:#fff;border-color:#d9d2dc}.growth-subtabs button.active{color:#fff;background:#3a3540;border-color:#3a3540}@media (width<=1000px){.growth-groups{grid-template-columns:repeat(2,1fr)}.growth-group-context{grid-template-columns:1fr}.growth-subtabs{justify-content:flex-start}}@media (width<=620px){.growth-groups{grid-template-columns:1fr}.growth-groups button{min-height:50px}.growth-group-context{padding:12px}.growth-subtabs{padding-bottom:3px}}.workflow-library-board{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:22px;padding:24px;box-shadow:0 12px 34px #2b24300f}.workflow-library-head{border-bottom:1px solid #ebe7ec;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.workflow-library-head h2{margin:4px 0 5px;font-size:25px}.workflow-library-head>div>p:last-child{color:#706873;margin:0;font-size:13px}.workflow-library-head>button{white-space:nowrap}.workflow-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.workflow-library-grid>article{background:linear-gradient(160deg,#fff,#faf8fb);border:1px solid #dfdae2;border-radius:14px;flex-direction:column;min-height:285px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.workflow-library-grid>article:hover{border-color:#b9a7c3;transform:translateY(-2px);box-shadow:0 12px 26px #3f304817}.workflow-library-grid>article.clientflow-blueprint{background:linear-gradient(155deg,#fff7f4,#f8f2ff);border-color:#d9c2df}.workflow-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-card-top>span{color:#6d5479;background:#eee9f1;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.clientflow-blueprint .workflow-card-top>span{color:#fff;background:linear-gradient(135deg,#f06a6c,#9b68ad)}.workflow-card-top em{color:#756d78;text-transform:uppercase;letter-spacing:.05em;background:#f1eef2;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.workflow-library-grid h3{margin:16px 0 6px;font-size:17px}.workflow-library-grid article>p{color:#827a85;margin:0 0 14px;font-size:11px}.workflow-card-preview{gap:7px;margin-bottom:18px;display:grid}.workflow-card-preview>span{color:#504853;grid-template-columns:23px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.workflow-card-preview i{color:#715a7b;background:#f0edf2;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:800;display:grid}.workflow-card-preview small{color:#8c838e;padding-left:31px;font-size:10px}.workflow-card-actions{gap:8px;margin-top:auto;display:flex}.workflow-card-actions button{flex:1}.workflow-card-actions .danger{color:#a8453e;background:#fff;border-color:#efc8c5}@media (width<=1050px){.workflow-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.workflow-library-board{padding:16px}.workflow-library-head{display:grid}.workflow-library-grid{grid-template-columns:1fr}}.timeline-note{border:1px solid #d5e7dc;border-radius:10px;margin-bottom:14px;padding:13px 16px;font-size:13px;font-weight:600;line-height:1.45}.timeline{border-radius:14px;box-shadow:0 10px 28px #29242c0d}.timeline-head,.timeline>button{grid-template-columns:240px repeat(4,1fr);min-height:84px}.timeline-head{background:#f7f6f7;min-height:52px}.timeline-head span{letter-spacing:.06em;color:#68606b;padding:0 18px;font-size:12px;font-weight:900}.timeline>button strong{color:#252129;padding:0 18px;font-size:16px;line-height:1.25}.timeline>button strong small{color:#766f79;margin-top:7px;font-size:12px;font-weight:600;line-height:1.35}.timeline-bar{border-radius:10px;align-items:center;min-height:48px;padding:12px 16px;font-size:14px;font-weight:800;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #47324a0f}.timeline>button{cursor:pointer;transition:background .15s}.timeline>button:hover{background:#fcfafc}.timeline>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #b988c7;position:relative}@media (width<=720px){.timeline-head,.timeline>button{grid-template-columns:220px repeat(4,145px);min-width:800px}.timeline>button strong{font-size:15px}.timeline-bar{font-size:13px}}.project-create-card{width:min(760px,100vw - 32px)}.project-create-modal{align-items:start;overflow-y:auto}.project-create-modal form{width:min(760px,100%);margin:auto}.project-create-modal .project-create-card{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto;width:100%!important}.project-create-card .modal-actions{z-index:1;background:#fff;padding:14px 0 0;position:sticky;bottom:-28px}.project-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.project-type-option{color:#14231f;text-align:left;background:#fff;border:2px solid #e4e4df;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:146px;padding:16px;display:flex}.project-type-option:hover{background:#fff9f8;border-color:#f06a6d}.project-type-option.selected{background:#fff2f0;border-color:#f06a6d;box-shadow:0 0 0 3px #f06a6d1f}.project-type-option .project-type-icon{color:#fff;background:#252831;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.project-type-option strong{font-size:16px}.project-type-option small{color:#66736e;font-size:13px;line-height:1.35}.project-type-summary{color:#52615b;background:#f4f5f2;border-radius:10px;margin:-8px 0 18px;padding:11px 13px;font-size:14px}@media (width<=720px){.project-create-modal{align-items:end}.project-create-modal .project-create-card{max-height:calc(100dvh - 16px)}.project-type-picker{grid-template-columns:1fr}.project-type-option{min-height:0}}:root{--galleon-navy:#102a43;--galleon-navy-soft:#183b56;--galleon-coral:#f3686b;--galleon-coral-deep:#df5659;--galleon-plum:#8b5fa4;--galleon-sea:#55a984;--galleon-paper:#f7f6f2;--galleon-ink:#17211d;--galleon-line:#e7e2df}body{background:var(--galleon-paper)}.home-project-pulse{border-color:var(--galleon-line);background:#fff;margin:20px 0}.home-project-pulse .board-snapshot-metrics>div{text-align:left;background:#ffffffe6;border:1px solid #e0e5e1;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.home-project-pulse .board-snapshot-metrics>div>span{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.home-project-pulse .board-snapshot-metrics>div>div{min-width:0}.home-project-pulse .board-snapshot-metrics small,.home-project-pulse .board-snapshot-metrics strong,.home-project-pulse .board-snapshot-metrics em{display:block}.home-project-pulse .board-snapshot-metrics small{color:#6d7973;font-size:11px;font-weight:700}.home-project-pulse .board-snapshot-metrics strong{margin:2px 0;font:700 21px Georgia,serif}.home-project-pulse .board-snapshot-metrics em{color:#3b715b;font-size:10px;font-style:normal;font-weight:800}.home-project-pulse-toggle{color:#fff;text-align:left;cursor:pointer;background:#173b58;border:0;align-items:center;gap:14px;width:100%;padding:18px 20px;display:flex}.home-project-pulse-toggle>span:nth-child(2){flex:1;gap:3px;display:grid}.home-project-pulse-toggle small{color:#c9d8e3;letter-spacing:.11em;font-size:11px;font-weight:800}.home-project-pulse-toggle strong{font-size:17px}.home-project-pulse-toggle>b{border:1px solid #ffffff38;border-radius:999px;padding:7px 12px;font-size:11px}.home-project-pulse-icon{background:linear-gradient(135deg,var(--galleon-coral),var(--galleon-plum));border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.home-project-pulse .board-snapshot-body{padding-top:14px}.home-project-pulse-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.home-project-pulse-actions button{color:#285a48;background:#fff;border:1px solid #dce3de;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-weight:800;display:flex}.sidebar .command-link,.sidebar .command-link.active{color:#17334d!important;background:#f3e8d6!important;box-shadow:inset 3px 0 #f3686b,0 7px 18px #07182925!important}.sidebar .command-link:hover{color:#102a43!important;background:#fff4e3!important}.sidebar .command-link span{color:#b75258}.growth-groups{background:#eef1f4}.growth-groups button{color:#fff;background:linear-gradient(145deg,#102a43,#173b58);border-color:#294b66;box-shadow:0 7px 18px #102a4318}.growth-groups button:hover{background:linear-gradient(145deg,#153752,#1d4969);border-color:#547a96;box-shadow:0 9px 22px #102a4326}.growth-groups button>span{color:#f5dfd1;background:#ffffff14}.growth-groups button small{color:#b9cad7}.growth-groups button.active{background:linear-gradient(145deg,#173b58,#245674);border-color:#f3686b;box-shadow:inset 0 0 0 1px #f3686b66,0 10px 24px #102a4330}.growth-groups button.active small{color:#dce8ef}.growth-subtabs button{background:linear-gradient(145deg,#102a43,#173b58);border-color:#294b66;box-shadow:0 4px 10px #102a4318;color:#fff!important}.growth-subtabs button:hover{background:linear-gradient(145deg,#173b58,#22516f);border-color:#6486a0;color:#fff!important}.growth-subtabs button.active{background:#f3686b;border-color:#f3686b;box-shadow:0 5px 14px #f3686b35;color:#fff!important}.sidebar{z-index:10;background:linear-gradient(#102a43 0%,#163a57 58%,#0c2238 100%);box-shadow:12px 0 40px #0b223518}.plan-card{background:linear-gradient(#102a43 0%,#163a57 58%,#0c2238 100%);box-shadow:0 12px 28px #102a4324}.plan-card h2{color:#fff}.plan-card p,.plan-card>strong small{color:#d7e2e9}.brand{color:#fff;text-align:left;background:0 0;border:0}.logo{background:var(--galleon-coral);color:#fff;box-shadow:0 0 0 5px #f3686b17}.sidebar .nav{color:#cfd1d8}.sidebar .nav:hover{color:#fff;background:#ffffff0b}.sidebar .nav.active{color:#fff;box-shadow:inset 3px 0 var(--galleon-coral);background:linear-gradient(100deg,#ffffff14,#8b5fa42b)}.sidebar .nav b{color:#ffd9d7;background:#f3686b24}.user{border-top-color:#ffffff16}.avatar{color:#33293b;background:linear-gradient(135deg,#f6d3bb,#e5c8f0)}.global-search-button{background:#ffffff08;border-color:#ffffff1c}.global-search-button:hover{background:#f3686b0d;border-color:#f3686b67}.command-empty{color:#6f7d78;text-align:center;padding:24px 8px;font-size:14px}.content{isolation:isolate;background:radial-gradient(circle at 88% 7%,#f3686b12 0 1px,#0000 2px),linear-gradient(#faf9f6 0%,#f7f6f2 100%);position:relative}.content:before{content:"";z-index:-1;pointer-events:none;opacity:.22;background:repeating-radial-gradient(circle,#0000 0 28px,#f3686b30 29px 30px,#0000 31px 46px,#8b5fa429 47px 48px);border-radius:50%;width:900px;height:900px;position:fixed;bottom:-360px;right:-210px}.content h1,.content h2,.content h3{color:#141821}.eyebrow{color:#7d667e}.primary{background:linear-gradient(135deg,var(--galleon-coral),#ed646f);color:#fff;box-shadow:0 8px 22px #f3686b28}.primary:hover{background:var(--galleon-coral-deep)}.area-card,.panel,.stats article,.table-wrap,.toolbar,.board-column,.client-card,.growth-shell,.settings-card{border-color:var(--galleon-line);box-shadow:0 10px 32px #2b203508}.project-tabs button.active,.growth-tabs button.active,.archive-tabs button.active{border-bottom-color:var(--galleon-coral)!important;color:#191b23!important}.growth-tabs.growth-subtabs button,.growth-tabs.growth-subtabs button:hover,.growth-tabs.growth-subtabs button.active{color:#fff!important}.login-shell,.login-story{color:#102a43;background:#f7f7f3}.login-art{background:#f7f7f3;border-color:#102a431f;box-shadow:0 28px 70px #102a4314}.login-lede,.login-story>small{color:#526963}.login-card,.login-card h2,.login-card>p,.login-card label,.login-secondary,.login-user strong{color:#102a43}.login-secondary{border-color:#102a4333}.login-security{color:#173b58}.growth-empty-state{text-align:center;border:1px solid var(--galleon-line);background:linear-gradient(145deg,#fff,#f8fafb);border-radius:18px;justify-items:center;max-width:680px;margin:48px auto;padding:54px 36px;display:grid;box-shadow:0 16px 42px #102a430d}.growth-empty-state>span{color:#fff;background:#102a43;border-radius:15px;place-items:center;width:58px;height:58px;margin-bottom:18px;font:700 26px Georgia,serif;display:grid}.growth-empty-state h2{color:#102a43;margin:4px 0 12px;font:700 30px/1.1 Georgia,serif}.growth-empty-state>p:not(.eyebrow){color:#61706d;max-width:530px;margin:0 0 24px;font-size:16px;line-height:1.55}.growth-empty-state .primary{min-height:46px;padding:0 22px}.text-btn,.panel-head button{color:#7b4d83}.progress i,.pipeline i{background:linear-gradient(90deg,var(--galleon-coral),var(--galleon-plum))}.home-summary-grid{background:linear-gradient(115deg,#1a1d26,#2b2432);border-radius:20px;padding:18px;position:relative;overflow:hidden}.home-summary-grid:after{content:"GALLEON";color:#ffffff0b;letter-spacing:-.05em;pointer-events:none;font:700 clamp(72px,10vw,150px)/1 Georgia,serif;position:absolute;bottom:-16px;right:22px}.home-summary-grid>button{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;color:#fff!important;background:#ffffff0b!important;border-color:#ffffff18!important}.home-summary-grid>button span{color:#ddd9e2!important}.home-summary-grid>button strong{color:#fff!important}.home-conversation-toggle{background:#143a56!important}.home-conversation-toggle small{color:#fff!important}.home-conversation-icon{background:#1d4d70;box-shadow:0 7px 22px #0b2b4036}.home-message.mine p{background:#143a56!important}.portal-thread>div,.portal-thread>div.mine{color:#fff!important;background:#143a56!important}.portal-thread>div strong,.portal-thread>div p{color:#fff!important}.portal-thread>div p{background:0 0!important;border-radius:0!important;margin:3px 0 0!important;padding:0!important}.home-context-progress i,.client-portal-progress i{background:linear-gradient(90deg,var(--galleon-coral),var(--galleon-plum))}.board-column{background:#eeeef0}.board-column>header{border-bottom-color:#ded9df}.client-card{background:#fff}.client-card:hover{border-color:#d6b7ce;box-shadow:0 15px 35px #34223b14}.modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111722aa}.modal-card{border:1px solid #ffffff28;box-shadow:0 30px 90px #11172266}.toast{border-left:4px solid var(--galleon-coral);background:var(--galleon-navy)!important;color:#fff!important}.client-portal-shell{--ink:#181b25;--coral:var(--galleon-coral);--green:var(--galleon-sea);background:radial-gradient(circle at 92% 4%,#f3686b12,transparent 26%), var(--galleon-paper)}.client-portal-nav{color:#fff;background:#171a23f2;border-bottom-color:#2d3039}.client-portal-nav a{color:#fff}.client-portal-nav>div{color:#d9e7e0;background:#ffffff0b;border-color:#ffffff20}.client-portal-nav a span{background:var(--galleon-coral);box-shadow:0 0 0 5px #f3686b18}.client-portal-hero{background:linear-gradient(120deg,#102a43 0%,#163a57 58%,#0c2238 100%);position:relative;overflow:hidden}.client-portal-hero:after{content:"";opacity:.42;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 22px,#f3686b55 23px 24px,#0000 25px 38px,#a66bd145 39px 40px);border-radius:50%;width:620px;height:620px;position:absolute;bottom:-310px;right:-150px}.client-portal-hero>div,.client-portal-hero>aside{z-index:1;position:relative}.client-portal-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b}.client-portal-progress,.client-portal-card,.client-portal-kpis article{border-color:var(--galleon-line);box-shadow:0 12px 32px #33263c09}.client-message-thread{background:linear-gradient(145deg,#faf7f8,#f6f2f8)}.client-message-thread .mine p,.portal-conversation button{background:linear-gradient(135deg,var(--galleon-coral),#e75e6c)}.client-portal-content footer strong{color:var(--galleon-navy)}.admin-shell{--coral:var(--galleon-coral);--green:var(--galleon-sea);background:linear-gradient(#faf9f6,#f5f3f1)}.admin-brand>span{background:var(--galleon-coral);color:#fff}.admin-sidebar nav button.active{box-shadow:inset 3px 0 var(--galleon-coral);background:linear-gradient(100deg,#ffffff16,#6489a62d)}.admin-shell .customer-tools button.active,.admin-shell .admin-toast,.admin-shell .admin-denied a{color:#fff;background:#102a43}.admin-shell .billing-banner,.admin-shell .marketing-hero{background:linear-gradient(135deg,#102a43,#173b58 72%,#245674)}.admin-shell .admin-modal{background:#102a43b8}.admin-shell .marketing-hero>div:last-child{background:#ffffff12}.admin-shell .admin-sidebar nav button:hover{color:#fff;background:#ffffff12}.admin-main{isolation:isolate;position:relative}.admin-main:before{content:"";z-index:-1;opacity:.13;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 29px,#f3686b 30px 31px,#0000 32px 47px,#8b5fa4 48px 49px);border-radius:50%;width:920px;height:920px;position:fixed;bottom:-420px;right:-270px}.admin-card,.admin-metrics article,.plan-grid article{border-color:var(--galleon-line);box-shadow:0 10px 30px #30233a08}.billing-banner,.marketing-hero{background:linear-gradient(125deg,#171a23,#302737 66%,#6e3f55);position:relative;overflow:hidden}.billing-banner:after,.marketing-hero:after{content:"";opacity:.25;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 15px,#f3686b 16px 17px,#0000 18px 27px,#a66bd1 28px 29px);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-135px;right:-55px}.billing-banner>*,.marketing-hero>*{z-index:1;position:relative}.revenue-chart i{background:linear-gradient(#ff9a92,var(--galleon-coral))}.admin-toast{background:var(--galleon-navy);border-left:4px solid var(--galleon-coral)}@media (width<=720px){.content:before,.admin-main:before{opacity:.09}.home-summary-grid{padding:12px}.client-portal-hero:after{right:-320px}}.home-grid.home-summary-grid{background:#f7f7f3;border:1px solid #102a431f;box-shadow:0 18px 46px #102a4314}.home-grid.home-summary-grid:before{content:"";z-index:0;opacity:1;pointer-events:none;background:#f7f7f3 url(/og.png) 50%/cover no-repeat;position:absolute;inset:0}.home-grid.home-summary-grid:after{display:none}.home-grid.home-summary-grid>button,.home-grid.home-summary-grid>button:nth-child(2){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 14px 34px #102a4317;color:#102a43!important;background:#f7f7f3e8!important;border-color:#102a4330!important}.home-grid.home-summary-grid>button strong,.home-grid.home-summary-grid>button:nth-child(2) strong{color:#102a43!important}.home-grid.home-summary-grid>button span,.home-grid.home-summary-grid>button:nth-child(2) span{color:#526963!important}.home-grid.home-summary-grid>button,.home-grid.home-summary-grid>button:nth-child(2){border-radius:10px;width:150px;min-height:72px;padding:10px 14px;position:absolute;top:76%}.home-grid.home-summary-grid>button:first-child{left:6%}.home-grid.home-summary-grid>button:nth-child(2){left:calc(6% + 160px)}.home-grid.home-summary-grid>button strong,.home-grid.home-summary-grid>button:nth-child(2) strong{margin-bottom:3px;font-size:24px}.home-grid.home-summary-grid>button span,.home-grid.home-summary-grid>button:nth-child(2) span{font-size:12px}@media (width<=720px){.home-grid.home-summary-grid>button,.home-grid.home-summary-grid>button:nth-child(2){width:42%;min-height:68px;top:74%}.home-grid.home-summary-grid>button:first-child{left:7%}.home-grid.home-summary-grid>button:nth-child(2){left:51%}}.help-detail-layout>aside{background:linear-gradient(#102a43 0%,#163a57 62%,#0c2238 100%);box-shadow:0 12px 28px #102a431f}.help-detail-layout>aside>div{border-top-color:#ffffff24}.help-detail-layout>aside span{background:#ffffff18}.help-workspace button,.help-back,.help-time{font-size:14px!important}.help-workspace input,.help-workspace select,.help-workspace textarea{font-size:15px}.help-workspace label{font-size:14px}.help-step-list article button{min-width:36px;min-height:36px}.help-actions button,.help-primary,.help-add-step button{min-height:44px;font-weight:800;padding:11px 16px!important}.help-detail-layout>aside>strong{letter-spacing:.1em;color:#fff;font-size:14px;line-height:1.25;display:block}.help-detail-layout>aside p{font-size:14px;line-height:1.35}.admin-shell{--ink:#19211e;--muted:#74817c;--line:#e3e5e1;--coral:#f1686b;--green:#5aa784;min-height:100vh;color:var(--ink);background:#f5f6f3;font-family:Arial,sans-serif}.admin-sidebar{z-index:4;color:#fff;background:#25272e;flex-direction:column;width:238px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{color:#fff;align-items:center;gap:11px;padding:0 8px;font:700 24px Georgia,serif;text-decoration:none;display:flex}.admin-brand>span{background:var(--coral);color:#23332d;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.admin-sidebar>p{letter-spacing:.16em;color:#83928c;margin:35px 12px 10px;font-size:9px;font-weight:800}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav button{color:#d5dad7;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px;font-weight:700;display:flex}.admin-sidebar nav button>span{color:#91a09a;width:21px}.admin-sidebar nav button.active{color:#fff;background:#3b3e46}.admin-user{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:14px 9px;display:flex}.admin-user>span{color:#254d3f;background:#dff0c4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.admin-user div{min-width:0}.admin-user strong,.admin-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-user strong{font-size:10px}.admin-user small{color:#99a49f;margin-top:4px;font-size:8px}.admin-main{min-height:100vh;margin-left:238px;padding:36px 40px 60px}.admin-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-top>div:first-child>p,.admin-card-head p,.billing-banner p,.marketing-hero p,.tiny-label{letter-spacing:.14em;color:#82918b;margin:0 0 6px;font-size:9px;font-weight:800}.admin-top h1{margin:0;font:700 38px Georgia,serif}.admin-top>div:first-child>span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.admin-top>div:last-child{align-items:center;gap:8px;display:flex}.admin-top i{background:#e5aa55;border-radius:50%;width:7px;height:7px}.admin-top i.saved{background:#53aa7d}.admin-top i.offline{background:#c5625c}.admin-top small{color:var(--muted)}.admin-top button,.admin-card-head button{background:#fff;border:1px solid #dedfdb;border-radius:8px;padding:10px 13px;font-weight:700}.admin-top button{background:var(--coral);border-color:var(--coral);color:#fff;margin-left:10px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px}.admin-metrics article>span,.admin-metrics strong,.admin-metrics small{display:block}.admin-metrics article>span{letter-spacing:.1em;color:#81908a;font-size:8px;font-weight:800}.admin-metrics strong{margin:10px 0 7px;font:700 29px Georgia,serif}.admin-metrics small{color:#53906f;font-size:9px}.admin-metrics .warn{background:#fff8f2;border-color:#efd8c5}.admin-metrics .warn small{color:#b06a42}.admin-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-bottom:18px;display:grid}.admin-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.admin-card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-card-head h2,.billing-banner h2,.marketing-hero h2,.settings-admin-grid h2{margin:0;font:700 18px Georgia,serif}.admin-card-head>span{color:#71807a;background:#f4f5f2;border-radius:7px;padding:7px 9px;font-size:8px}.revenue-total strong,.revenue-total small{display:block}.revenue-total strong{font:700 29px Georgia,serif}.revenue-total small{color:var(--muted);margin-top:4px;font-size:8px}.revenue-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:13px;height:160px;margin-top:8px;padding-top:15px;display:flex}.revenue-chart>div{flex:1;grid-template-rows:1fr 20px;place-items:end center;height:100%;display:grid}.revenue-chart i{background:linear-gradient(#f58a8c,#f1686b);border-radius:6px 6px 0 0;width:100%;max-width:42px;display:block}.revenue-chart span{color:#7c8984;font-size:8px}.action-list{display:grid}.action-list button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:10px;padding:13px 0;display:flex}.action-list button>span{color:#a7554e;background:#fff0ed;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.action-list button>div{flex:1}.action-list strong,.action-list small{display:block}.action-list strong{font-size:9px}.action-list small{color:var(--muted);margin-top:4px;font-size:7px}.action-list b{color:#a6534d;font-size:8px}.customer-table{min-width:760px}.admin-card:has(.customer-table){overflow:auto}.customer-table>div{border-top:1px solid var(--line);grid-template-columns:2fr .75fr .75fr .55fr .8fr 60px;align-items:center;gap:10px;padding:12px 4px;display:grid}.customer-table .table-head{color:#89958f;border:0;padding-top:0;font-size:8px;font-weight:800}.customer-table>div>span:first-child{align-items:center;gap:10px;display:flex}.customer-table i{color:#3c6b57;background:#e8f1eb;border-radius:8px;place-items:center;width:33px;height:33px;font-size:8px;font-style:normal;font-weight:800;display:grid}.customer-table b,.customer-table small{display:block}.customer-table b{font-size:9px}.customer-table small{color:var(--muted);margin-top:4px;font-size:7px;font-weight:400}.customer-table em,.invoice-table em{color:#347054;background:#e8f4ed;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal;display:inline-flex}.customer-table .trial{color:#6c5480;background:#efe9f7}.customer-table .past-due,.invoice-table .past-due{color:#a2643a;background:#fff0e4}.customer-table .cancelled{color:#777;background:#eee}.customer-table button,.invoice-table button,.campaign-list button{color:#9e554e;background:0 0;border:0;font-size:8px}.customer-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.customer-tools>input{background:#fff;border:1px solid #dfe2dd;border-radius:9px;width:min(420px,45vw);padding:12px}.customer-tools>div{gap:4px;display:flex}.customer-tools button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-size:8px}.customer-tools button.active{color:#fff;background:#25272e}.billing-banner,.marketing-hero{color:#fff;background:linear-gradient(135deg,#282b31,#594d5c);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:25px;display:flex}.billing-banner span,.marketing-hero>div:first-child>span{color:#d2d0d2;margin-top:8px;font-size:10px;display:block}.billing-banner button,.marketing-hero button{background:var(--coral);color:#fff;border:0;border-radius:8px;padding:11px 14px;font-weight:800}.plan-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.plan-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.plan-grid article>span,.plan-grid article>strong,.plan-grid article>p{display:block}.plan-grid article>span{color:#8b6764;font-size:9px;font-weight:800}.plan-grid article>strong{margin:13px 0 6px;font:700 27px Georgia,serif}.plan-grid article>strong small{color:#85908c;font:400 9px Arial,sans-serif}.plan-grid article>p{color:var(--muted);font-size:8px}.plan-grid ul{min-height:82px;padding:0;list-style:none}.plan-grid li{color:#53635d;margin-top:8px;font-size:8px}.plan-grid button{background:#fff;border:1px solid #ddd;border-radius:7px;width:100%;padding:9px}.invoice-table article{border-top:1px solid var(--line);grid-template-columns:60px 1fr 90px 110px 75px 50px;align-items:center;gap:10px;padding:12px 0;display:grid}.invoice-table article>span,.invoice-table time{color:#7b8883;font-size:8px}.invoice-table strong,.invoice-table small{display:block}.invoice-table strong{font-size:9px}.invoice-table small{color:var(--muted);margin-top:3px;font-size:7px}.marketing-hero>div:last-child{background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;min-width:190px;padding:20px}.marketing-hero>div:last-child span,.marketing-hero>div:last-child strong,.marketing-hero>div:last-child small{display:block}.marketing-hero>div:last-child span{letter-spacing:.1em;font-size:8px}.marketing-hero>div:last-child strong{margin:10px 0;font:700 38px Georgia,serif}.marketing-hero>div:last-child small{color:#d2d0d2;font-size:8px}.marketing-hero button{margin-top:18px;display:block}.segment-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.segment-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;gap:6px;padding:16px;display:grid}.segment-grid span{font:700 24px Georgia,serif}.segment-grid strong{font-size:9px}.segment-grid small{color:var(--muted);font-size:7px}.campaign-list article{border-top:1px solid var(--line);grid-template-columns:75px 1fr 170px 45px;align-items:center;gap:12px;padding:14px 0;display:grid}.campaign-list div strong,.campaign-list div small{display:block}.campaign-list div strong{font-size:10px}.campaign-list div small{color:var(--muted);margin-top:4px;font-size:8px}.campaign-list article>b{color:#65746e;font-size:8px}.campaign-status{background:#eee;border-radius:12px;justify-content:center;padding:6px;font-size:7px;display:inline-flex}.campaign-status.sent{color:#347054;background:#e6f4ec}.campaign-status.scheduled{color:#67527c;background:#eee8f7}.settings-admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-admin-grid .admin-card>p:not(.tiny-label){color:var(--muted);font-size:10px;line-height:1.5}.wide-card{grid-column:1/-1}.connection-row,.permission-row{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.connection-row>span,.permission-row>span{color:#fff;background:#6654a5;border-radius:9px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.mail-mark{background:#5aa784!important}.connection-row>div,.permission-row>div{flex:1}.connection-row strong,.connection-row small,.permission-row strong,.permission-row small{display:block}.connection-row small,.permission-row small{color:var(--muted);margin-top:4px;font-size:8px}.connection-row button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:9px}.permission-row b{color:#488265;font-size:8px}.admin-modal{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17221eaa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-modal>div{background:#fff;border-radius:18px;width:min(560px,96vw);max-height:92vh;padding:30px;position:relative;overflow:auto;box-shadow:0 25px 80px #0004}.admin-modal>div>p{color:#8d625e;letter-spacing:.13em;margin:0 0 6px;font-size:9px;font-weight:800}.admin-modal h2{margin:0 0 22px;font:700 27px Georgia,serif}.admin-close{background:0 0;border:0;font-size:24px;position:absolute;top:18px;right:20px}.admin-modal form>label,.modal-two label{gap:7px;margin:13px 0;font-size:9px;font-weight:800;display:grid}.admin-modal input,.admin-modal select,.admin-modal textarea{background:#fff;border:1px solid #dfe2dd;border-radius:8px;width:100%;padding:11px}.admin-modal textarea{min-height:110px}.modal-two{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.admin-modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.admin-modal-actions button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 14px;font-weight:700}.admin-modal-actions .accent{border-color:var(--coral);background:var(--coral);color:#fff}.charge-customer{background:#f4f5f2;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.charge-customer>span{color:#3d725c;background:#e2efe8;border-radius:8px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.charge-customer strong,.charge-customer small{display:block}.charge-customer small{color:var(--muted);margin-top:4px;font-size:8px}.payment-note{background:#f0f7f3;border-radius:9px;gap:10px;padding:12px;display:flex}.payment-note p,.payment-note strong,.payment-note small{margin:0;display:block}.payment-note small{color:#627970;margin-top:4px;font-size:8px;line-height:1.4}.admin-toast{z-index:30;color:#fff;background:#25272e;border-radius:9px;padding:13px 17px;font-size:10px;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #0003}.admin-denied{color:#202a26;background:#f5f6f3;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-denied>div{text-align:center;max-width:520px}.admin-denied>div>span{background:#f1686b;border-radius:13px;place-items:center;width:50px;height:50px;margin:0 auto 24px;font:700 28px Georgia,serif;display:grid}.admin-denied h1{font:700 37px Georgia,serif}.admin-denied p{color:#6e7b76;line-height:1.6}.admin-denied>div>p:first-of-type{letter-spacing:.14em;font-size:9px;font-weight:800}.admin-denied a{color:#fff;background:#24272e;border-radius:8px;margin-top:18px;padding:11px 15px;text-decoration:none;display:inline-block}@media (width<=1050px){.admin-metrics{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.segment-grid{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:1fr}.admin-sidebar{width:200px}.admin-main{margin-left:200px;padding:30px 24px}}@media (width<=720px){.admin-sidebar{width:auto;height:auto;display:block;position:static}.admin-sidebar nav{margin-top:15px;display:flex;overflow:auto}.admin-sidebar nav button{white-space:nowrap}.admin-sidebar>p,.admin-user{display:none}.admin-main{margin:0;padding:24px 15px}.admin-top{align-items:flex-start;gap:15px}.admin-top h1{font-size:30px}.admin-top>div:last-child small,.admin-top i{display:none}.admin-metrics,.segment-grid,.settings-admin-grid{grid-template-columns:1fr}.wide-card{grid-column:auto}.customer-tools{flex-direction:column;align-items:stretch}.customer-tools>input{width:100%}.customer-tools>div{overflow:auto}.billing-banner,.marketing-hero{flex-direction:column;align-items:flex-start}.campaign-list article{grid-template-columns:70px 1fr}.campaign-list article>b{grid-column:2}.invoice-table{min-width:650px;overflow:auto}.modal-two{grid-template-columns:1fr}}.shopify-panel{margin-top:18px}.shopify-heading{align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.shopify-heading>span{color:#173b2a;letter-spacing:.06em;background:#95bf47;border-radius:14px;flex:0 0 52px;place-items:center;height:52px;font-size:11px;font-weight:900;display:grid}.shopify-heading>div{flex:1}.shopify-heading h2{margin:3px 0 6px}.shopify-heading p:not(.tiny-label){color:#68756f;max-width:720px;font-size:14px;line-height:1.5}.shopify-heading>em{color:#69736e;background:#f1f3f2;border-radius:999px;padding:8px 11px;font-size:12px;font-style:normal;font-weight:800}.shopify-heading>em.ready{color:#76581b;background:#fff3d7}.shopify-heading>em.connected{color:#2f6a43;background:#e4f4e9}.shopify-form-grid{grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:14px;display:grid}.shopify-panel label{color:#33443d;gap:7px;font-size:13px;font-weight:800;display:grid}.shopify-panel select,.shopify-panel input[type=text],.shopify-panel input:not([type]){color:#182c24;background:#fff;border:1px solid #d7dfda;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.shopify-options{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;display:grid}.shopify-options label{background:#f8faf9;border:1px solid #dce4df;border-radius:11px;align-items:flex-start;gap:10px;padding:15px;display:flex}.shopify-options input{accent-color:#163a57;width:18px;height:18px;margin-top:2px}.shopify-options span{gap:4px;display:grid}.shopify-options small,.shopify-actions small{color:#718079;font-size:12px;font-weight:500;line-height:1.45}.shopify-actions{border-top:1px solid #e1e6e3;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.shopify-actions>div{gap:3px;display:grid}.shopify-actions button{color:#fff;background:#163a57;border:0;border-radius:9px;padding:12px 17px;font-size:13px;font-weight:900}@media (width<=760px){.shopify-form-grid,.shopify-options{grid-template-columns:1fr}.shopify-heading,.shopify-actions{flex-wrap:wrap;align-items:flex-start}}.shopify-message{color:#754000;background:#fff4e5;border:1px solid #e9b46a;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:14px;font-weight:800}.plan-editor-preview{background:linear-gradient(135deg,#f8f2f1,#f4f0f7);border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.plan-editor-preview>span{color:#fff;background:#f1686b;border-radius:10px;place-items:center;width:42px;height:42px;font:700 20px Georgia,serif;display:grid}.plan-editor-preview strong,.plan-editor-preview small{display:block}.plan-editor-preview small{color:#74817c;margin-top:4px;font-size:8px}.plan-change-note{background:#fff9f7;border:1px solid #eadeda;border-radius:9px;margin-top:14px;padding:13px}.plan-change-note strong{font-size:9px}.plan-change-note p{color:#776d68;margin:5px 0 0;font-size:8px;line-height:1.5}.customer-row{cursor:pointer;border-radius:8px;transition:background .16s,box-shadow .16s}.customer-table .customer-row{padding-top:15px;padding-bottom:15px}.customer-table .customer-row b{font-size:14px;line-height:1.3}.customer-table .customer-row b small{color:#65736d;margin-top:6px;font-size:13px;line-height:1.45}.customer-table .customer-row>span:nth-child(2){font-size:14px;line-height:1.3}.customer-table .customer-row>span:nth-child(2) small{margin-top:6px;font-size:13px;line-height:1.45}.customer-table .customer-row em{padding:7px 10px;font-size:10px;font-weight:800}.customer-row:hover,.customer-row:focus-visible{background:#faf7f7;outline:none;box-shadow:0 0 0 1px #f0dedc}.admin-modal>div:has(.customer-detail){width:min(760px,96vw)}.admin-modal>div:has(.customer-detail)>p{margin-bottom:8px;font-size:11px}.admin-modal>div:has(.customer-detail)>h2{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(34px,4vw,44px);line-height:1.05}.customer-detail-summary,.poc-contact-card,.customer-user-list article{align-items:center;gap:12px;display:flex}.customer-detail-summary{background:linear-gradient(135deg,#f8eeeb,#f2eef9);border-radius:12px;padding:14px}.customer-detail-summary>span,.poc-contact-card>span,.customer-user-list article>span{color:#315f4d;background:#e0eee6;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.customer-detail-summary strong,.customer-detail-summary small,.customer-section-head strong,.customer-section-head small,.poc-contact-card strong,.poc-contact-card small,.customer-user-list strong,.customer-user-list small,.customer-invite-form>div:first-child strong,.customer-invite-form>div:first-child small{display:block}.customer-detail-summary strong{font-size:15px}.customer-detail-summary small{font-size:11px}.customer-detail-summary small,.customer-section-head small,.poc-contact-card small,.customer-user-list small,.customer-invite-form>div:first-child small{color:#74817c;margin-top:4px;font-size:9px;line-height:1.45}.customer-detail-tabs{border-bottom:1px solid #e4e6e2;gap:20px;margin:18px 0 20px;display:flex}.customer-detail-tabs button{color:#75817c;background:0 0;border:0;padding:10px 2px 12px;font-size:12px;font-weight:800;position:relative}.customer-detail-tabs button.active{color:#1e2924}.customer-detail-tabs button.active:after{content:"";background:#f1686b;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.customer-detail-tabs button span{color:#6b567e;background:#eee7f5;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:9px;display:inline-grid}.customer-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.customer-section-head strong{font-size:14px}.customer-section-head>span{color:#4b725f;white-space:nowrap;background:#e8f3ed;border-radius:12px;padding:6px 8px;font-size:8px;font-weight:800}.poc-contact-card{border:1px solid #e3e5e1;border-radius:11px;margin-top:16px;padding:13px}.poc-contact-card>div{flex:1}.poc-contact-card strong,.customer-user-list strong{font-size:13px}.poc-contact-card a{color:#8e514c;border:1px solid #ddd;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.customer-user-list{gap:8px;display:grid}.customer-user-list article{border:1px solid #e5e6e2;border-radius:10px;padding:11px 12px}.customer-user-list article>span{width:36px;height:36px;font-size:10px}.customer-user-list article>div{flex:1}.customer-user-list article em{color:#577266;font-size:9px;font-style:normal;font-weight:700}.customer-user-list article>button{color:#24443d;cursor:pointer;background:#fff;border:1px solid #d9d8d2;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:800}.customer-user-list article>button:hover{color:#755b94;border-color:#755b94}.customer-invite-form{background:snow;border:1px solid #eadedc;border-radius:12px;margin-top:18px;padding:16px}.customer-invite-grid{grid-template-columns:1fr 1.25fr .7fr auto;align-items:end;gap:9px;margin-top:12px;display:grid}.customer-invite-grid label{gap:6px;margin:0;font-size:8px;font-weight:800;display:grid}.customer-invite-grid button{color:#fff;white-space:nowrap;background:#f1686b;border:0;border-radius:8px;height:38px;padding:0 14px;font-weight:800}.customer-user-editor .user-access-note{color:#66736d;margin:14px 0 4px;font-size:13px}.admin-modal-actions.split-actions{grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.admin-modal-actions .danger-action{color:#a53232;background:#fff7f7;border-color:#efc4c4}.admin-modal-actions .danger-action:hover{color:#8c1f1f;border-color:#c94b4b}@media (width<=680px){.customer-invite-grid{grid-template-columns:1fr}.customer-user-list article{flex-wrap:wrap;align-items:flex-start}.customer-user-list article em{margin-left:48px}}.billing-override{background:#f7f9fb;border:1px solid #d7dce3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px;display:flex}.billing-override>div{flex-direction:column;gap:5px;display:flex}.billing-override strong{font-size:16px}.billing-override small{color:#667085;font-size:14px}.billing-override button{white-space:nowrap}.billing-override.enabled{background:#edf8f2;border-color:#65a989}.billing-override.enabled strong{color:#176846}.admin-sidebar{background:linear-gradient(#102a43 0%,#163a57 58%,#0c2238 100%);box-shadow:12px 0 40px #0b22351f}.admin-sidebar>p{color:#aebfcb}.admin-sidebar nav button{color:#d8e3ea}.admin-sidebar nav button>span{color:#aebfcb}.admin-sidebar nav button:hover{color:#fff;background:#ffffff12}.admin-sidebar nav button.active{background:linear-gradient(100deg,#ffffff1a,#8b5fa42b);box-shadow:inset 3px 0 #f3686b}.admin-user{border-top-color:#ffffff1f}.login-shell{color:#10231f;background:#f7f7f3;grid-template-columns:minmax(560px,1.2fr) minmax(420px,.8fr);min-height:100vh;display:grid}.login-story{color:#fff;background:#171a23;flex-direction:column;gap:24px;min-height:100vh;padding:32px 42px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 46%,#f3686b24,#0000 34%),linear-gradient(#0000 65%,#171a23 96%);position:absolute;inset:0}.login-brand{z-index:2;color:#fff;align-items:center;gap:12px;font:700 25px Georgia,serif;text-decoration:none;display:flex;position:relative}.login-brand span,.login-mark{color:#17302a;background:#f3686b;border-radius:10px;place-items:center;width:38px;height:38px;font:800 24px Georgia,serif;display:grid}.login-art{z-index:1;background:#11141d;border:1px solid #ffffff1f;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 80px #0007}.login-art img{aspect-ratio:1.91;object-fit:cover;width:100%;height:auto;display:block}.login-copy{z-index:2;max-width:760px;position:relative}.login-copy>p:first-child,.login-kicker{letter-spacing:.18em;color:#f5aaa8;font-size:12px;font-weight:800}.login-copy h1{letter-spacing:-.035em;margin:10px 0;font:700 clamp(34px,3.2vw,54px)/1 Georgia,serif}.login-lede{color:#e1e7e4;max-width:720px;margin:0;font-size:17px;line-height:1.5}.login-proof{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.login-proof article{background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;padding:16px 18px}.login-proof strong,.login-proof span{display:block}.login-proof strong{margin-bottom:7px;font-size:15px}.login-proof span{color:#dce6e2;font-size:13px;line-height:1.4}.login-story>small{z-index:2;color:#becac6;position:relative}.login-panel{place-items:center;padding:42px;display:grid}.login-card{background:#fff;border:1px solid #e0e1dc;border-radius:24px;width:min(100%,460px);padding:46px;box-shadow:0 20px 70px #18312b14}.login-mark{margin-bottom:32px}.login-kicker{color:#618277;margin:0 0 10px}.login-card h2{margin:0 0 12px;font:700 36px/1.05 Georgia,serif}.login-card>p{color:#60716b;line-height:1.55}.login-primary,.login-secondary{border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:26px;font-weight:800;text-decoration:none;display:flex}.login-primary{color:#fff;background:#f3686b;box-shadow:0 8px 18px #f3686b35}.login-primary:hover{background:#df5659}.login-secondary{color:#263b35;border:1px solid #dadeda;margin-top:10px}.openai-dot{font-size:19px}.login-security{color:#305c4c;background:#f2f8f4;border-radius:12px;gap:12px;margin-top:22px;padding:14px;display:flex}.login-security>span{background:#d7efdf;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.login-security p,.login-security strong,.login-security small{margin:0;display:block}.login-security small{color:#678278;margin-top:4px}.login-user{background:#f4f5f1;border-radius:12px;align-items:center;gap:12px;margin:24px 0 0;padding:15px;display:flex}.login-user>span{background:#dff0c4;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.login-user strong,.login-user small{display:block}.login-user small{color:#697872;margin-top:3px}.login-terms{text-align:center;color:#87918d!important;margin:22px 0 0!important;font-size:11px!important}@media (width<=1100px){.login-shell{grid-template-columns:1.1fr .9fr}.login-story{padding:28px}.login-proof{grid-template-columns:1fr}.login-proof article{min-height:auto}}@media (width<=900px){.login-shell{grid-template-columns:1fr}.login-story{min-height:auto;padding:30px}.login-copy h1{font-size:44px}.login-panel{padding:30px}.login-card{padding:32px}}@media (width<=560px){.login-story{display:none}.login-panel{min-height:100vh;padding:18px}.login-card{padding:28px 22px}.login-card h2{font-size:31px}}.galleon-login-form{gap:15px;margin-top:24px;display:grid}.galleon-login-form label{color:#263b35;gap:7px;font-size:14px;font-weight:800;display:grid}.galleon-login-form input{color:#10231f;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cfd7d3;border-radius:10px;padding:0 14px}.galleon-login-form input:focus{border-color:#5f8b7b;outline:3px solid #5f8b7b22}.galleon-login-form .login-primary{cursor:pointer;border:0;margin-top:4px}.login-message{color:#285945;background:#edf7f0;border-radius:10px;margin-top:18px;padding:12px 14px;font-weight:700}.login-message.error{color:#a43f3f;background:#fff0ef}.login-migration{text-align:center;color:#78857f;gap:5px;margin-top:18px;font-size:12px;display:grid}.login-migration a{color:#536b63}.login-story{color:#fff;background:linear-gradient(#102a43 0%,#163a57 58%,#0c2238 100%)}.login-story:after{background:radial-gradient(circle at 78% 46%,#f3686b2b,#0000 36%),linear-gradient(#0000 68%,#0c2238 100%)}.login-brand{color:#fff}.login-lede{color:#e1e7e4}.login-story>small{color:#becac6}.login-art{background:#102a43;box-shadow:0 28px 80px #07182952}.login-proof article{background:#ffffff12;border-color:#ffffff2e}.login-proof span{color:#dce6e2}*{box-sizing:border-box}.client-portal-shell{--ink:#183b32;--muted:#71817b;--line:#dde5e0;--coral:#f16b6e;--green:#4f9d79;color:#1b2924;background:#f5f7f4;min-height:100vh;font-family:Arial,sans-serif}.client-portal-nav{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffe;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;padding:18px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.client-portal-nav a{color:var(--ink);align-items:center;gap:10px;font:700 23px Georgia,serif;text-decoration:none;display:flex}.client-portal-nav a span,.portal-loading span,.portal-error section>span{background:var(--coral);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font:700 23px Georgia,serif;display:grid}.client-portal-nav>div{color:#397158;background:#eff8f3;border:1px solid #cfe4d8;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.client-portal-nav i{background:#47a276;border-radius:50%;width:8px;height:8px}.client-portal-content{width:min(1180px,100% - 36px);margin:auto;padding:34px 0 50px}.client-portal-hero{color:#fff;background:linear-gradient(135deg,#163c32,#315f4f 62%,#795c76);border-radius:20px 20px 0 0;justify-content:space-between;align-items:flex-end;gap:24px;padding:32px 36px;display:flex}.client-portal-hero p,.portal-section-head p{letter-spacing:.15em;margin:0 0 8px;font-size:10px;font-weight:800}.client-portal-hero h1{margin:0;font:700 clamp(34px,5vw,55px)/1 Georgia,serif}.client-portal-hero>div>span{color:#dfe9e4;max-width:650px;margin-top:14px;font-size:15px;line-height:1.55;display:block}.client-portal-hero aside{background:#ffffff10;border:1px solid #ffffff30;border-radius:14px;min-width:230px;padding:18px}.client-portal-hero aside small,.client-portal-hero aside strong{display:block}.client-portal-hero aside small{color:#c8dbd3;letter-spacing:.12em;font-size:9px}.client-portal-hero aside strong{margin:8px 0 13px;font:700 21px Georgia,serif}.client-portal-hero aside em{color:#2e6a4d;background:#dff0e7;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.client-portal-hero aside em.at-risk{color:#936023;background:#fff0d8}.client-portal-hero aside em.blocked{color:#a14741;background:#ffe2df}.client-portal-progress{background:#fff;border:1px solid #e5dedc;border-top:0;border-radius:0 0 20px 20px;padding:20px 34px 23px}.client-portal-progress>div:first-child{justify-content:space-between;font-size:13px;display:flex}.client-portal-progress>div:first-child span{color:var(--muted)}.client-portal-progress>div:nth-child(2){background:#edf0ed;border-radius:99px;height:10px;margin:12px 0;overflow:hidden}.client-portal-progress i{background:linear-gradient(90deg,var(--coral),#a87cca);border-radius:99px;height:100%;display:block}.client-portal-progress p{color:#687771;margin:0;font-size:12px}.client-portal-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.client-portal-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px}.client-portal-kpis span,.client-portal-kpis strong,.client-portal-kpis small{display:block}.client-portal-kpis span{color:var(--ink);font:700 27px Georgia,serif}.client-portal-kpis strong{margin:8px 0 4px;font-size:12px}.client-portal-kpis small{color:var(--muted);font-size:10px}.client-portal-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.client-portal-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:22px}.portal-task-card,.portal-conversation{grid-column:1/-1}.portal-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.portal-section-head p{color:#7b8a83}.portal-section-head h2{margin:0;font:700 20px Georgia,serif}.portal-section-head>span{color:#65746e;background:#f0f3f1;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.client-task-stack>label{cursor:pointer;background:#fff;border:1px solid #e5e8e5;border-radius:11px;grid-template-columns:22px 1fr 34px;align-items:start;gap:12px;padding:15px;display:grid}.client-task-stack>label.done{color:#77837e;background:#f4faf6}.client-task-stack>label.locked{color:#8e8174;background:#fbf8f4}.client-task-stack input,.client-checklist input{width:18px;height:18px;accent-color:var(--green)}.client-task-stack strong,.client-task-stack small,.client-task-stack em{display:block}.client-task-stack strong{font-size:13px}.client-task-stack small{color:var(--muted);margin-top:5px;font-size:10px}.client-task-stack em{color:#56665f;margin-top:7px;font-size:11px;font-style:normal;line-height:1.45}.client-task-stack b{background:#edf1ee;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.client-checklist{display:grid}.client-checklist label{cursor:pointer;border-top:1px solid #edf0ed;align-items:center;gap:10px;padding:13px 0;font-size:13px;display:flex}.client-checklist label.done span{color:#829089;text-decoration:line-through}.client-upload{text-align:center;cursor:pointer;background:#fff8f7;border:1px dashed #d7aaa7;border-radius:12px;place-items:center;gap:7px;padding:27px;display:grid;position:relative}.client-upload small{color:#8d7b78;font-size:10px}.client-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.client-file-list{gap:7px;margin-top:12px;display:grid}.client-file-list article{border:1px solid #e7e9e7;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.client-file-list article>span{background:#edf0ed;border-radius:6px;padding:7px;font-size:8px;font-weight:800}.client-file-list article>div{flex:1;min-width:0}.client-file-list strong,.client-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-file-list strong{font-size:11px}.client-file-list small{color:var(--muted);margin-top:3px;font-size:9px}.client-file-list a{color:#356c56;font-size:9px;font-weight:700;text-decoration:none}.client-file-list>p,.portal-empty{color:var(--muted);text-align:center;padding:18px;font-size:11px}.client-approvals article{border:1px solid #e6e8e6;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.client-approvals strong,.client-approvals small{display:block}.client-approvals strong{font-size:13px}.client-approvals small{color:var(--muted);margin-top:4px;font-size:10px}.client-approvals span{gap:6px;display:flex}.client-approvals button{background:#fff;border:1px solid #d9dfdb;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.client-approvals button.approve{border-color:var(--green);background:var(--green);color:#fff}.client-approvals b{border-radius:99px;padding:7px 9px;font-size:10px}.client-approvals b.approved{color:#2f6e4e;background:#e1f1e8}.client-approvals b.changes{color:#8d6229;background:#fff0dc}.client-message-thread{background:#faf7f6;border-radius:12px;flex-direction:column;gap:10px;max-height:300px;padding:16px;display:flex;overflow:auto}.client-message-thread article{max-width:76%}.client-message-thread article.mine{align-self:flex-end}.client-message-thread small{color:#746761;margin:0 7px 5px;font-size:9px;font-weight:800;display:block}.client-message-thread p{background:#fff;border:1px solid #e5e2df;border-radius:14px 14px 14px 4px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.client-message-thread .mine p{color:#fff;background:#f16b6e;border-color:#f16b6e;border-radius:14px 14px 4px}.portal-conversation form{gap:8px;margin-top:12px;display:flex}.portal-conversation input{border:1px solid #dce1dd;border-radius:10px;flex:1;min-width:0;padding:13px;font-size:12px}.portal-conversation button{background:var(--coral);color:#fff;border:0;border-radius:10px;padding:0 20px;font-weight:800}.client-portal-content footer{color:#7a8782;justify-content:center;align-items:center;gap:12px;padding:28px;font-size:10px;display:flex}.client-portal-content footer strong{color:var(--ink);font:700 17px Georgia,serif}.client-portal-toast{z-index:20;color:#fff;background:#183b32;border-radius:10px;padding:13px 17px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #0003}.portal-loading,.portal-error{place-items:center;padding:24px;display:grid}.portal-loading>div,.portal-error>section{text-align:center;justify-items:center;gap:12px;max-width:520px;display:grid}.portal-error h1{margin:8px 0 0;font:700 38px Georgia,serif}.portal-error p{color:#66766f;line-height:1.5}.portal-error section>p:first-of-type{letter-spacing:.14em;font-size:10px;font-weight:800}.portal-error small{color:#89948f}@media (width<=800px){.client-portal-hero{flex-direction:column;align-items:flex-start;padding:26px}.client-portal-hero aside{width:100%}.client-portal-kpis{grid-template-columns:1fr 1fr}.client-portal-grid{grid-template-columns:1fr}.portal-task-card,.portal-conversation{grid-column:auto}.client-portal-nav>div{display:none}}@media (width<=520px){.client-portal-content{width:min(100% - 20px,1180px);padding-top:14px}.client-portal-kpis{grid-template-columns:1fr}.client-portal-card{padding:16px}.client-task-stack>label{grid-template-columns:20px 1fr}.client-task-stack b{display:none}.client-approvals article{flex-direction:column;align-items:flex-start}.client-message-thread article{max-width:92%}.client-portal-content footer{flex-direction:column;align-items:flex-start}.portal-conversation form{flex-direction:column;align-items:stretch}.portal-conversation button{min-height:44px}}.portal-email-team{color:#2f6750;background:#f2f8f4;border:1px solid #cfded6;border-radius:9px;align-items:center;min-height:38px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.portal-email-team:before{content:"@";color:#275b47;background:#dceee4;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:7px;font-size:12px;display:grid}.portal-email-team:hover{background:#eaf5ef;border-color:#79a58f}.client-approvals article:has(.changes){background:#fffaf2;border-color:#ead0aa;flex-wrap:wrap}.client-approvals article:has(.changes):after{content:"Your onboarding team has been notified. Use the shared conversation or Email onboarding team to explain what should change.";color:#795b31;border-top:1px solid #f0dfc6;flex-basis:100%;padding-top:10px;font-size:11px;line-height:1.5}@media (width<=520px){.portal-section-head{align-items:flex-start}.portal-email-team{font-size:11px}}.client-portal-shell{overflow-x:hidden}.client-portal-content{isolation:isolate;position:relative}.client-portal-content:before{content:"";z-index:0;opacity:.2;pointer-events:none;background:url(/og.png) 0/cover no-repeat;height:520px;position:absolute;top:10px;left:clamp(-320px,-20vw,-150px);right:-36px}.client-portal-content>*{z-index:1;position:relative}.client-portal-hero{background:linear-gradient(120deg,#102a43f5 0%,#163a57e6 58%,#0c2238f0 100%)}.client-portal-hero:after{display:none}.client-portal-progress{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff5}.client-portal-kpis article{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff0}@media (width<=760px){.client-portal-content:before{opacity:.16;background-position:34%;height:440px;top:18px;left:-120px;right:-18px}}.client-task-stack{gap:10px;display:grid}.client-task-stack>article{background:#fff;border:1px solid #e5e8e5;border-radius:12px;overflow:hidden}.client-task-stack>article.done{color:#77837e;background:#f4faf6}.client-task-stack>article.locked{color:#8e8174;background:#fbf8f4}.portal-task-summary{grid-template-columns:22px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.portal-task-summary>input,.portal-task-details input{width:18px;height:18px;accent-color:var(--green)}.portal-task-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr 28px;align-items:center;gap:12px;padding:0;display:grid}.portal-task-toggle>span:nth-child(2){min-width:0}.portal-task-toggle strong,.portal-task-toggle small,.portal-task-details strong,.portal-task-details small{display:block}.portal-task-toggle strong,.portal-task-details strong{font-size:14px}.portal-task-toggle small,.portal-task-details small{color:var(--muted);margin-top:5px;font-size:11px}.portal-task-number,.portal-subtask-number{color:#fff;background:#143a56;border-radius:9px;place-items:center;min-height:32px;font-size:12px;font-weight:800;display:grid}.portal-task-toggle i{color:#143a56;border:1px solid #d7e0dc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;display:grid}.portal-task-details{border-top:1px solid #edf0ed;gap:8px;padding:4px 15px 15px 49px;display:grid}.portal-task-details>p{color:#56665f;margin:10px 0 2px;font-size:12px;line-height:1.5}.portal-task-details>label{cursor:pointer;background:#f5f8fa;border-left:4px solid #143a56;border-radius:8px;grid-template-columns:22px 42px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.portal-task-details>label.done{opacity:.66}.portal-subtask-number{min-height:28px;font-size:11px}.portal-task-empty{color:var(--muted);padding:12px 0}@media (width<=520px){.portal-task-summary{grid-template-columns:20px 1fr;padding:13px}.portal-task-toggle{grid-template-columns:36px 1fr 26px;gap:8px}.portal-task-details{padding:4px 12px 12px}.portal-task-details>label{grid-template-columns:20px 36px 1fr;padding:10px}}.portal-task-summary{display:block}.portal-task-toggle em,.portal-task-details em{color:#143a56;margin-top:5px;font-size:11px;font-style:normal;font-weight:800;display:block}.portal-task-details>div{background:#f5f8fa;border-left:4px solid #143a56;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.portal-task-details>div.done{opacity:.66}.portal-task-details .portal-subtask-note{color:#56665f;grid-column:2;margin:2px 0 0;font-size:12px;line-height:1.5}@media (width<=520px){.portal-task-summary{display:block}.portal-task-details>div{grid-template-columns:36px 1fr;padding:10px}}.client-checklist-readonly{gap:0;display:grid}.client-checklist-readonly>div{border-top:1px solid #edf0ed;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.client-checklist-readonly>div>span:last-child{min-width:0}.client-checklist-readonly strong,.client-checklist-readonly small{display:block}.client-checklist-readonly strong{font-size:14px}.client-checklist-readonly small{color:var(--muted);margin-top:5px;font-size:11px}.client-checklist-state{color:#66756f;background:#eef2f0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.client-checklist-readonly>div.done .client-checklist-state{color:#fff;background:#143a56}.client-portal-brand-panel{border:1px solid var(--line);color:#143a56;background-color:#f7f2e8;background-image:url(/og.png);background-position:50%;background-repeat:no-repeat;background-size:92%;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:16px;min-height:190px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.client-portal-brand-panel:after{content:"";background:linear-gradient(#0000 38%,#f7f2e8e6 100%);position:absolute;inset:0}.client-portal-brand-panel span,.client-portal-brand-panel small{z-index:1;position:relative}.client-portal-brand-panel span{font:700 25px Georgia,serif}.client-portal-brand-panel small{letter-spacing:.03em;font-size:11px;font-weight:800}@media (width<=800px){.client-portal-brand-panel{background-size:contain;min-height:220px}}.client-approvals article:has(.portal-change-request){flex-wrap:wrap;align-items:flex-start}.client-approvals article>span:has(.portal-change-request){flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:8px;display:flex}.portal-change-request{text-align:left;background:#f7fafc;border:1px solid #cbd8e3;border-radius:12px;flex:100%;gap:10px;width:100%;margin-top:10px;padding:14px;display:grid}.portal-change-request label{color:#123650;gap:7px;width:100%;font-size:13px;font-weight:800;display:grid}.portal-change-request textarea{box-sizing:border-box;resize:vertical;color:#18232b;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #aebfce;border-radius:9px;padding:11px 12px;line-height:1.45}.portal-change-request textarea:focus{outline-offset:2px;outline:2px solid #123650}.portal-change-request>div{justify-content:flex-end;gap:8px;display:flex}
