/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}}.finance-summary{border:1px solid #393126;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.finance-summary>div{border-right:1px solid #393126;gap:10px;padding:24px;display:grid}.finance-summary>div:last-child{border:0}.finance-summary span{color:#756e65;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.finance-summary strong{font:400 24px Georgia,serif}.data-panel .section-head{margin-top:0}.panel>.data-panel{background:0 0;border:0;padding:0}.panel>.data-panel .section-head{padding-top:12px}.manage-nav{scrollbar-width:thin;scrollbar-color:#59462f transparent;max-height:620px;overflow:auto}@media (width<=800px){.finance-summary{grid-template-columns:1fr 1fr}.finance-summary>div:nth-child(2){border-right:0}.finance-summary>div:nth-child(-n+2){border-bottom:1px solid #393126}}.header-actions{align-items:center;gap:24px;display:flex}.view-switch{border:1px solid #393126;padding:3px;display:flex}.view-switch button{color:#777168;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:8px}.view-switch button.active{color:#d8c29d;background:#282017}.manage-shell{max-width:1380px;margin:0 auto;padding:60px clamp(24px,5vw,76px) 100px}.manage-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:48px;display:flex}.manage-hero h1{margin-bottom:18px;font-size:clamp(46px,6vw,78px)}.manage-hero>div>p:last-child{color:#918a80;max-width:690px;font:17px/1.65 Georgia,serif}.manage-state{border-left:1px solid #4b3b29;gap:9px;min-width:245px;padding-left:28px;display:grid}.manage-state span,.manage-state small{color:#776f65;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.manage-state strong{font:400 44px Georgia,serif}.manage-layout{grid-template-columns:250px 1fr;gap:50px;padding-top:45px;display:grid}.manage-nav{border-right:1px solid var(--line);padding-right:26px}.manage-nav>p{letter-spacing:.18em;color:#70685e;margin:0 0 20px;font-size:8px}.manage-nav button{color:#8a8379;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #29251f;justify-content:space-between;width:100%;padding:15px 0;font-size:11px;display:flex}.manage-nav button.active{color:#dfd7cb}.manage-nav button span{color:#8d704a;font-size:9px}.manage-panel{max-width:900px}.manage-title{border-bottom:1px solid #2d2822;margin-bottom:30px;padding-bottom:28px}.manage-title h2{margin-bottom:12px;font-size:38px}.manage-title>p:last-child{color:#8a8379;font-size:12px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{gap:9px;display:grid}.field.full{grid-column:1/-1}.field span{color:#8e8579;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.field input,.field textarea{color:#ece4d8;background:#0d0c0a;border:1px solid #43392e;outline:none;width:100%;padding:14px 15px;font:14px Arial,sans-serif}.field input:focus,.field textarea:focus{border-color:#a88a5c}.field textarea{resize:vertical;min-height:110px}.save-button{color:#0b0907;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:#b08e59;border:1px solid #b08e59;margin-top:28px;padding:14px 22px;font-size:9px}.save-button:disabled{opacity:.45}.save-message{color:#93a68f;margin:20px 0 0 18px;font-size:10px;display:inline-block}.save-message.error{color:#cb9075}.record-preview{color:#756e65;text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #2d2822;justify-content:space-between;margin-top:38px;padding-top:22px;font-size:8px;display:flex}.record-preview strong{color:#b79a70;font:22px Georgia,serif}.manage-panel .eyebrow{margin-bottom:12px}@media (width<=800px){.header-actions{gap:8px}.secure{display:none}.view-switch button{padding:7px 8px}.manage-shell{padding-top:35px}.manage-hero{display:block}.manage-state{margin-top:30px}.manage-layout{grid-template-columns:1fr;gap:28px}.manage-nav{border-right:0;gap:20px;padding:0;display:flex;overflow:auto}.manage-nav>p{display:none}.manage-nav button{white-space:nowrap;gap:8px;width:auto}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}:root{--black:#070706;--line:#393126;--cream:#eee8de;--muted:#9c958a;--bronze:#a88a5c}*{box-sizing:border-box}html{background:var(--black)}body{color:var(--cream);background:radial-gradient(circle at 78% 0%,#26170f 0,transparent 31rem),var(--black);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.portal-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070706e6;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,5vw,76px);display:flex;position:sticky;top:0}.brand{color:#b5afa6;letter-spacing:.28em;align-items:center;gap:18px;font-size:10px;display:flex}.brand-mark{color:#d2b27d;letter-spacing:.18em;font-family:Georgia,serif;font-size:24px}.secure{color:#8f887f;align-items:center;gap:10px;font-size:11px;display:flex}.secure>i{background:#8fa98f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #8fa98f}.avatar{color:#d6c19d;border:1px solid #66553d;border-radius:50%;place-items:center;width:35px;height:35px;margin-left:16px;font-size:10px;display:grid}.project-head{justify-content:space-between;align-items:flex-end;max-width:1380px;margin:0 auto;padding:70px clamp(24px,5vw,76px) 52px;display:flex}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--bronze);margin:0 0 18px;font-size:9px;line-height:1.4}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(54px,7vw,94px);line-height:.9}.location{color:var(--muted);margin:0;font-family:Georgia,serif;font-size:18px}.project-meta{gap:60px;padding-bottom:8px;display:flex}.project-meta div{gap:10px;max-width:180px;display:grid}.project-meta span{text-transform:uppercase;letter-spacing:.18em;color:#777168;font-size:9px}.project-meta strong{font-size:13px;font-weight:400;line-height:1.5}.tabs{border-bottom:1px solid var(--line);max-width:1380px;margin:0 auto;padding:0 clamp(24px,5vw,76px);display:flex;overflow:auto}.tabs button{color:#7f7970;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;margin-right:28px;padding:18px 30px 18px 0;font-size:10px}.tabs button.active{color:var(--cream);border-bottom-color:var(--bronze)}.tabs b{background:var(--bronze);color:#0b0907;border-radius:12px;margin-left:8px;padding:3px 6px;font-size:8px}.content{max-width:1380px;margin:0 auto;padding:48px clamp(24px,5vw,76px) 90px}.overview-grid{grid-template-columns:1.5fr .8fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#14120ff2,#0a0908f5);min-width:0;padding:34px}.span-two{grid-column:1}.activity{grid-area:2/2/span 2}.section-head{border-bottom:1px solid #2c2822;justify-content:space-between;align-items:flex-end;margin-bottom:28px;padding-bottom:24px;display:flex}.section-head h2{margin:0;font-size:30px}.section-head p:last-child{color:#736d64;letter-spacing:.08em;margin:0;font-size:10px}.progress-wrap{grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:5px 0 35px;display:grid}.progress-number{align-items:flex-end;display:flex}.progress-number strong{font-family:Georgia,serif;font-size:72px;font-weight:400;line-height:.85}.progress-number span{color:#746c62;text-transform:uppercase;margin-left:8px;font-size:9px;line-height:1.45}.progress-track{background:#2d2822;height:2px}.progress-track i{background:linear-gradient(90deg,#705a3b,#d1ae73);height:100%;display:block;box-shadow:0 0 16px #d1ae7340}.signals{border-top:1px solid #2c2822;grid-template-columns:repeat(3,1fr);padding-top:25px;display:grid}.signals>div{border-right:1px solid #2c2822;gap:12px;margin-right:24px;padding-right:24px;display:grid}.signals>div:last-child{border:0}.signals span:first-child{color:#777168;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.signals strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.status{color:#bbb3a8;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;width:max-content;display:inline-flex;font-size:10px!important}.status i{border-radius:50%;width:5px;height:5px}.status-calm i{background:#859a82}.status-warm i{background:#b89054}.milestone-card{background:linear-gradient(145deg,#302116,#120e0b 70%);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.milestone-card:after{content:"";border:1px solid #c59e632e;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-90px}.date-block{color:#c2a06d;margin-bottom:28px;font:16px Georgia,serif}.milestone-card h2{max-width:370px;margin-bottom:14px;font-size:32px;line-height:1.15}.milestone-card>p:last-child{color:#91877a;max-width:430px;margin:0;font-size:12px;line-height:1.7}.action-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2c2822;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.action-row:first-of-type{padding-top:0}.action-row:last-child{border:0;padding-bottom:0}.action-row>span:first-child{gap:8px;display:grid}.action-row small{color:#9d835e;letter-spacing:.16em;font-size:8px}.action-row strong{font:400 20px Georgia,serif}.action-row>span:last-child{color:#8e877d;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.action-row b{color:#c9a873;margin-left:8px}.activity-row{gap:17px;padding:0 0 25px;display:flex}.activity-row>i{border:1px solid #967b50;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 5px #967b500f}.activity-row span{gap:7px;display:grid}.activity-row strong{font-size:11px;font-weight:400;line-height:1.5}.activity-row small{color:#6e6861;font-size:9px}.decision-list{display:grid}.decision{border-bottom:1px solid #2c2822;grid-template-columns:1fr auto;gap:40px;padding:29px 0;display:grid}.decision:last-child{border:0}.row-code{color:#967b50;letter-spacing:.16em;font-size:8px}.decision h3{margin-bottom:10px;font-size:25px}.decision p:last-child{color:#8e877e;max-width:700px;font-size:12px;line-height:1.7}.decision-action{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:260px;display:flex}.decision-action>div{gap:8px;display:flex}.button{color:#0c0a08;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#b08e59;border:1px solid #b08e59;padding:11px 15px;font-size:8px}.button.ghost{color:#a9a197;background:0 0;border-color:#4a4137}.button:disabled{opacity:.5}.data-table{overflow:auto}.table-row{border-bottom:1px solid #2b2721;grid-template-columns:1fr 2fr 1fr 1fr;min-width:720px;display:grid}.table-row span{color:#afa79d;padding:20px 14px;font-size:12px}.table-row span:first-child{color:#d6cec2;padding-left:0}.table-head span{text-transform:uppercase;letter-spacing:.15em;padding-top:0;font-size:8px;color:#6f6961!important}.loading{color:#8f877c;text-transform:uppercase;letter-spacing:.2em;justify-content:center;align-items:center;gap:13px;min-height:calc(100vh - 78px);font-size:9px;display:flex}.loading span{background:var(--bronze);width:7px;height:7px;box-shadow:0 0 16px var(--bronze);border-radius:50%}.loading.error,.inline-error{color:#d09a82}.inline-error{margin:0 0 18px;font-size:11px}@media (width<=800px){.topbar{height:65px}.secure{font-size:0}.project-head{padding-top:45px;display:block}.project-meta{gap:28px;margin-top:40px}.content{padding-top:28px}.overview-grid{display:block}.panel{margin-bottom:14px;padding:24px}.activity,.span-two{grid-column:auto}.signals{grid-template-columns:1fr}.signals>div{border-bottom:1px solid #2c2822;border-right:0;margin:0;padding:16px 0}.signals>div:last-child{border:0}.section-head{display:block}.section-head>p{margin-top:12px!important}.decision{grid-template-columns:1fr}.decision-action{align-items:flex-start;gap:24px;min-width:0}.progress-number strong{font-size:60px}.data-table{overflow:visible}.table-row{min-width:0;padding:15px 0;display:block}.table-head{display:none}.table-row span{justify-content:space-between;gap:20px;padding:7px 0;display:flex}.table-row span:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.13em;color:#69635c;font-size:7px}.project-meta strong{font-size:11px}}.workspace{padding:64px 5vw 100px}.workspace-hero{border-bottom:1px solid #3d3427;justify-content:space-between;align-items:end;gap:40px;padding-bottom:38px;display:flex}.workspace-hero h1{font-family:var(--font-display);margin:8px 0;font-size:clamp(44px,6vw,82px);font-weight:400}.workspace-hero p{color:#a9a39a;max-width:700px}.workspace-actions,.form-actions{gap:10px;display:flex}.workspace-actions button,.form-actions button,.text-button,.job-card button{color:#e8e1d6;cursor:pointer;background:0 0;border:1px solid #6a573d;padding:12px 16px}.workspace-actions .primary{color:#080808;background:#b59158}.workspace-stats{border:1px solid #342d23;grid-template-columns:repeat(4,1fr);margin:34px 0;display:grid}.workspace-stats div{border-right:1px solid #342d23;padding:24px}.workspace-stats div:last-child{border:0}.workspace-stats span{color:#8f887e;text-transform:uppercase;letter-spacing:.13em;font-size:10px;display:block}.workspace-stats strong{font-family:var(--font-display);font-size:36px;font-weight:400}.workspace-section,.workspace-form{background:#0b0a09;border:1px solid #342d23;margin-top:24px;padding:30px}.workspace-form h2{font-family:var(--font-display);margin:5px 0 22px;font-size:34px;font-weight:400}.workspace-form select{color:#eee5d7;background:#0c0b0a;border:1px solid #443a2c;width:100%;padding:13px}.job-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.job-card{border:1px solid #30291f;flex-direction:column;min-height:210px;padding:25px;display:flex}.job-card.active{border-color:#aa8957}.job-card>p{color:#b59158;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.job-card h3{font-family:var(--font-display);margin:18px 0 6px;font-size:28px;font-weight:400}.job-card>span{color:#928b81}.job-card>div{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.team-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.team-card{border-top:1px solid #3c3327;gap:16px;padding:22px 0;display:flex}.team-initials{color:#c7a66e;border:1px solid #806846;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.team-card h3{margin:0 0 5px}.team-card p,.team-card small{color:#948d83;margin:0}.empty-state{color:#918a80}.section-head .text-button{align-self:center}.form-actions{justify-content:flex-end;margin-top:22px}@media (width<=800px){.workspace{padding:34px 20px 70px}.workspace-hero{display:block}.workspace-actions{margin-top:24px}.workspace-stats{grid-template-columns:1fr 1fr}.workspace-stats div:nth-child(2){border-right:0}.workspace-stats div:nth-child(-n+2){border-bottom:1px solid #342d23}.job-grid,.team-grid{grid-template-columns:1fr}.view-switch button{padding:10px 8px;font-size:10px}}.field select{color:#ece4d8;background:#0d0c0a;border:1px solid #43392e;outline:none;width:100%;padding:14px 15px;font:14px Arial,sans-serif}.field select:focus{border-color:#a88a5c}.executive-card{background:#0b0a08;border:1px solid #3b3227;grid-template-columns:230px 1fr;align-items:center;gap:28px;margin-bottom:30px;padding:14px;display:grid}.executive-card img,.thumbnail-placeholder{object-fit:cover;width:230px;height:140px}.thumbnail-placeholder{background:linear-gradient(140deg,#332216,#0b0908);border:1px solid #463a2c;flex-direction:column;justify-content:flex-end;padding:18px;display:flex}.thumbnail-placeholder span,.executive-card>div>span{letter-spacing:.16em;color:#9e8056;font-size:8px}.thumbnail-placeholder strong{margin-top:8px;font:21px Georgia,serif}.executive-card h3{margin:8px 0;font-size:32px}.executive-card p{color:#8f887e;margin:0}.job-thumbnail{object-fit:cover;filter:saturate(.78)contrast(1.05);border-bottom:1px solid #493c2d;width:calc(100% + 50px);height:130px;margin:-25px -25px 20px}@media (width<=800px){.executive-card{grid-template-columns:1fr}.executive-card img,.thumbnail-placeholder{width:100%;height:180px}}.job-card{isolation:isolate;background:#050505;justify-content:flex-end;min-height:330px;position:relative;overflow:hidden}.job-card:before{content:"";z-index:-1;background:linear-gradient(90deg,#050505 0%,#050505d1 36%,#05050538 100%),linear-gradient(#05050573 0%,#05050533 40%,#050505 100%);position:absolute;inset:0}.job-card .job-thumbnail{z-index:-2;object-fit:cover;object-position:center;opacity:.58;filter:saturate(.55)contrast(1.08);width:82%;height:100%;margin:0;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%)}.job-card>p,.job-card>h3,.job-card>span,.job-card>div{z-index:1;max-width:68%;position:relative}.job-card>div{width:100%}.job-card h3{font-size:32px}.job-card.active{box-shadow:inset 0 0 0 1px #b5915838}@media (width<=800px){.job-card{min-height:310px}.job-card .job-thumbnail{opacity:.42;width:100%;-webkit-mask-image:linear-gradient(#000 0% 56%,#0000 100%);mask-image:linear-gradient(#000 0% 56%,#0000 100%)}.job-card:before{background:linear-gradient(#0505051f 0%,#050505c7 52%,#050505 100%)}.job-card>p,.job-card>h3,.job-card>span,.job-card>div{max-width:100%}}.decision-copy{min-width:0}.decision-copy>p{color:#8e877e;max-width:700px;font-size:12px;line-height:1.7}.decision-question{background:linear-gradient(90deg,#a88a5c1f,#0000);border-left:2px solid #a88a5c;max-width:760px;margin:0 0 16px;padding:17px 20px}.decision-question span,.owner-response span,.revision-form label{color:#a88a5c;letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.decision-question strong{color:#e9e0d3;font:400 20px/1.4 Georgia,serif}.owner-response{background:#0b0a08;border:1px solid #4a3e30;max-width:760px;margin-top:20px;padding:18px 20px}.owner-response p{margin-bottom:10px;color:#d0c6b8!important;font:15px/1.6 Georgia,serif!important}.owner-response small{color:#6f685f;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.decision-action{gap:24px;min-width:300px}.revision-form{background:#0c0b09;border:1px solid #493c2d;width:min(380px,100%);padding:18px;display:block!important}.revision-form textarea{resize:vertical;color:#eee8de;background:#070706;border:1px solid #453a2f;outline:none;width:100%;min-height:120px;margin-bottom:12px;padding:13px;font:13px/1.55 Arial,sans-serif}.revision-form textarea:focus{border-color:#a88a5c}.revision-form>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=800px){.decision-action{width:100%;min-width:0}.revision-form{width:100%}}.review-thread{border-top:1px solid #2f2922;max-width:760px;margin-top:22px;padding-top:20px}.thread-label,.review-thread>label{color:#81786d;letter-spacing:.17em;text-transform:uppercase;margin-bottom:12px;font-size:8px;display:block}.thread-note{background:#0a0908;border:1px solid #342e27;margin:8px 0;padding:14px 16px}.thread-note.core-note{border-left:2px solid #a88a5c}.thread-note.owner-note{border-left:2px solid #697d77}.thread-note>div{justify-content:space-between;margin-bottom:7px;display:flex}.thread-note strong,.thread-note small{color:#9e8a6a;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.thread-note p{margin:0;color:#c9c0b4!important;font-size:12px!important;line-height:1.6!important}.review-thread textarea{resize:vertical;color:#eee8de;background:#070706;border:1px solid #42372d;outline:none;width:100%;min-height:88px;padding:13px;font:13px/1.55 Arial,sans-serif}.review-thread textarea:focus{border-color:#a88a5c}.thread-send{color:#c3a87c;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #6b5942;margin:10px 0 0 auto;padding:10px 13px;font-size:8px;display:block}.thread-send:disabled{opacity:.35;cursor:default}.photo-panel{padding:36px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.photo-card{background:#080706;border:1px solid #393126;min-width:0}.photo-image{aspect-ratio:3/2;background:#0e0c09;display:block;position:relative;overflow:hidden}.photo-image img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.photo-image:after{content:"";background:linear-gradient(#0000 55%,#040403bd);position:absolute;inset:0}.photo-image span{z-index:1;color:#e4d9c8;text-transform:uppercase;letter-spacing:.14em;font-size:8px;position:absolute;bottom:16px;right:18px}.photo-image:hover img{filter:saturate()contrast(1.05);transform:scale(1.02)}.photo-copy{padding:24px}.photo-copy>p{color:#a88a5c;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:8px}.photo-copy h3{margin-bottom:10px;font-size:27px}.photo-copy>div{color:#928a80;min-height:40px;font-size:12px;line-height:1.65}.photo-download{color:#d4b57f;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #8f744e;margin-top:22px;padding-bottom:7px;font-size:8px;text-decoration:none;display:inline-block}.photo-empty{text-align:center;background:radial-gradient(circle at 50% 35%,#1e160f,#0000 45%);border:1px dashed #393126;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.photo-empty span{color:#8b704a;letter-spacing:.2em;font-size:8px}.photo-empty h3{margin:16px 0 10px;font-size:30px}.photo-empty p{color:#8f887e;max-width:460px;font-size:12px;line-height:1.65}@media (width<=800px){.photo-panel{padding:22px}.photo-grid{grid-template-columns:1fr}.photo-copy{padding:20px}.photo-empty{min-height:280px;padding:30px 20px}}.manage-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.manage-photo-card{background:#090806;border:1px solid #393126;min-width:0}.manage-photo-card img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;display:block}.manage-photo-card>div{padding:17px}.manage-photo-card span{color:#a88a5c;text-transform:uppercase;letter-spacing:.12em;font-size:7px;line-height:1.5;display:block}.manage-photo-card h3{margin:9px 0 7px;font-size:20px}.manage-photo-card p{color:#8d857a;margin-bottom:12px;font-size:10px;line-height:1.55}.manage-photo-card a{color:#c6a572;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #665237;padding-bottom:4px;font-size:7px;text-decoration:none}@media (width<=800px){.manage-photo-grid{grid-template-columns:1fr}}.workspace-nav{border-bottom:1px solid #3d3427;gap:34px;margin-top:28px;display:flex;overflow:auto}.workspace-nav button{color:#817a70;text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:18px 0;font-size:9px}.workspace-nav button.active{color:#eee5d7;border-color:#b59158}.workspace-nav b{color:#c7a66e;border:1px solid #56452f;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:7px;font-size:8px;display:inline-grid}.operations-page{min-height:480px}.operations-empty{text-align:center;background:radial-gradient(circle at 50% 45%,#20150e,#0000 42%);border:1px dashed #3b3228;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.operations-empty>span{color:#a88a5c;letter-spacing:.2em;font-size:8px}.operations-empty h3{margin:18px 0 10px;font-size:34px}.operations-empty p{color:#918a80;max-width:520px;line-height:1.65}.operations-empty button{color:#080706;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:#b59158;border:1px solid #b59158;margin-top:12px;padding:12px 18px;font-size:8px}.update-timeline{max-width:1000px}.daily-card{border-bottom:1px solid #30291f;grid-template-columns:88px 1fr;gap:30px;padding:30px 0;display:grid}.daily-date{border:1px solid #5b4931;align-content:center;place-items:center;width:70px;height:76px;display:grid}.daily-date strong{font:400 30px Georgia,serif}.daily-date span{color:#aa8957;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.daily-card>div:last-child>p:first-child{color:#a88a5c;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.daily-card h3{margin-bottom:22px;font-size:28px}.daily-card section{border-left:1px solid #4a3c2b;margin:15px 0;padding-left:16px}.daily-card section span{color:#7e766b;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.daily-card section p{color:#b4aca1;margin:8px 0 0;font-size:12px;line-height:1.65}.daily-card section.attention{border-color:#ad714b}.task-board{grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow:auto}.task-column{background:#070706;border:1px solid #332c23;min-width:230px;padding:12px}.task-column>header{color:#91887d;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;padding:8px 7px 17px;font-size:8px;display:flex}.task-column>header b{color:#b59158}.task-card{background:linear-gradient(145deg,#15110d,#0a0908);border:1px solid #3a3025;margin-bottom:10px;padding:18px}.task-card>div{justify-content:space-between;align-items:center;display:flex}.priority{color:#afa69b;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.priority.high{color:#d4a76d}.priority.critical{color:#d58b72}.task-card small{color:#776f66;font-size:8px;line-height:1.5;display:block}.task-card h3{margin:16px 0 9px;font-size:19px;line-height:1.28}.task-card p{color:#958d82;min-height:34px;font-size:11px;line-height:1.55}.task-card>strong{color:#d3c7b7;margin-bottom:5px;font-size:10px;font-weight:400;display:block}.task-card label{border-top:1px solid #302820;gap:7px;margin-top:16px;padding-top:14px;display:grid}.task-card label span{color:#746c63;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.task-card select{color:#d9cdbd;background:#0a0908;border:1px solid #493c2e;padding:9px;font-size:10px}.workspace-form textarea{color:#ece4d8;resize:vertical;background:#0d0c0a;border:1px solid #43392e;width:100%;min-height:100px;padding:14px 15px}.workspace-form .save-button{margin-top:0}@media (width<=800px){.workspace-nav{gap:22px}.task-board{grid-template-columns:repeat(4,260px)}.daily-card{grid-template-columns:58px 1fr;gap:18px}.daily-date{width:54px;height:62px}.daily-date strong{font-size:23px}.workspace-hero .primary{width:100%}}.workspace-form{z-index:60;background:#0b0a09;border-color:#735d3d;width:min(860px,100vw - 36px);max-height:calc(100vh - 36px);margin:0;padding:34px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000000c7,0 24px 80px #000000b3}.workspace-form>.form-actions{background:#0b0a09;border-top:1px solid #30291f;padding:20px 0 4px;position:sticky;bottom:-34px}.workspace-form:focus-within{border-color:#a88a5c}@media (width<=800px){.workspace-form{max-height:calc(100vh - 20px);padding:24px}.workspace-form>.form-actions{bottom:-24px}}.secure>span:not(.avatar){gap:2px;display:grid}.secure>span>b{color:#ddd4c7;font-size:10px;font-weight:500}.secure>span>small{color:#91897e;font-size:8px}.signout-link{color:#bca176;text-transform:uppercase;letter-spacing:.12em;border-left:1px solid #3d3427;padding-left:12px;font-size:9px;text-decoration:none}.signout-link:hover{color:#f1e7d8}.team-card>div{gap:4px;display:grid}.team-access-button{color:#c4a16a;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6f593c;justify-self:start;margin-top:10px;padding:0 0 4px;font-size:8px}.access-help{color:#837b70;align-self:end;max-width:390px;margin:0 0 14px;font-size:10px;line-height:1.6}.schedule-editor{background:#090806;border:1px solid #463a2c;margin-top:38px;padding:30px}.schedule-editor-head{border-bottom:1px solid #332c23;justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.schedule-editor-head h2{margin:0 0 8px;font-size:34px}.schedule-editor-head p:last-child{color:#8a8379;margin:0;font-size:11px}.schedule-editor-head>strong{color:#b08e59;font:400 38px Georgia,serif}.schedule-edit-list{background:#332c23;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;display:grid}.schedule-edit-list button{color:#ddd4c8;text-align:left;cursor:pointer;background:#090806;border:0;grid-template-columns:9px 1fr auto;align-items:center;gap:14px;min-width:0;padding:18px;display:grid}.schedule-edit-list button:hover{background:#12100d}.schedule-edit-list i{width:8px;height:32px}.schedule-edit-list span{gap:7px;min-width:0;display:grid}.schedule-edit-list b{white-space:nowrap;text-overflow:ellipsis;font:400 17px Georgia,serif;overflow:hidden}.schedule-edit-list small{color:#756e65;font-size:8px;line-height:1.4}.schedule-edit-list em{color:#9b8159;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;font-size:7px;font-style:normal}.schedule-edit-modal{z-index:90;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.schedule-edit-card{background:#0a0907;border:1px solid #806641;width:min(920px,100%);max-height:calc(100vh - 40px);padding:32px;overflow:auto;box-shadow:0 28px 100px #000}.schedule-edit-title{border-bottom:1px solid #342d24;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:22px;display:flex}.schedule-edit-title h2{margin:0;font-size:34px}.schedule-edit-title>button{color:#cfc4b5;cursor:pointer;background:0 0;border:1px solid #4b4033;width:42px;height:42px;font-size:25px}.schedule-edit-actions{border-top:1px solid #332c23;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:20px;display:flex}.schedule-edit-actions .save-button{margin:0}.cancel-edit{color:#aaa096;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid #4b4033;padding:14px 20px;font-size:8px}@media (width<=800px){.schedule-editor{padding:20px}.schedule-editor-head{align-items:start}.schedule-editor-head h2{font-size:28px}.schedule-edit-list{grid-template-columns:1fr}.schedule-edit-list button{grid-template-columns:8px 1fr}.schedule-edit-list em{grid-column:2}.schedule-edit-card{padding:22px}.schedule-edit-title h2{font-size:27px}}.gantt-panel{padding:36px}.gantt-legend{color:#8f887e;text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;gap:18px;margin:-4px 0 28px;font-size:8px;display:flex}.gantt-legend span{align-items:center;gap:8px;display:flex}.gantt-legend i{border-radius:50%;width:8px;height:8px}.gantt-scroll{padding-bottom:10px;overflow-x:auto}.gantt-chart{background:#080706;border:1px solid #332c23;min-width:980px}.gantt-axis,.gantt-row{grid-template-columns:270px 1fr;display:grid}.gantt-axis{color:#756e65;letter-spacing:.14em;border-bottom:1px solid #3b3227;height:54px;font-size:7px}.gantt-axis>div:first-child{border-right:1px solid #332c23;align-items:center;padding:0 18px;display:flex}.gantt-axis>div:last-child{position:relative}.gantt-axis span{white-space:nowrap;position:absolute;bottom:15px;transform:translate(-50%)}.gantt-row{border-bottom:1px solid #29241e;min-height:88px}.gantt-row:last-child{border-bottom:0}.gantt-label{background:#0a0908;border-right:1px solid #332c23;flex-direction:column;justify-content:center;gap:8px;padding:16px 18px;display:flex}.gantt-label strong{font:400 17px/1.25 Georgia,serif}.gantt-label span{color:#777067;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.gantt-track{min-width:0;position:relative}.gantt-gridline{background:#211e1a;width:1px;position:absolute;top:0;bottom:0}.gantt-bar{opacity:.78;border-radius:1px;height:14px;position:absolute;top:30px;box-shadow:0 0 18px}@supports (color:color-mix(in lab, red, red)){.gantt-bar{box-shadow:0 0 18px color-mix(in srgb,currentColor 18%,transparent)}}.gantt-bar b{background:#ffffff3d;height:100%;display:block}.gantt-marker{border:2px solid #090806;width:10px;height:26px;position:absolute;top:24px;transform:translate(-50%);box-shadow:0 0 0 1px,0 0 14px}.gantt-tag{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;padding:5px 7px;font-size:6px;font-style:normal;position:absolute;top:15px;transform:translateY(-100%);color:#080706!important}.gantt-track small{color:#756e65;letter-spacing:.08em;white-space:nowrap;font-size:7px;position:absolute;top:54px}.tone-bronze{color:#ad8854;background:#ad8854}.tone-blue{color:#668caa;background:#668caa}.tone-green{color:#718f76;background:#718f76}.tone-red{color:#a95f50;background:#a95f50}.tone-violet{color:#806b9d;background:#806b9d}.tone-gray{color:#85817b;background:#85817b}.gantt-help{color:#766f66;margin:20px 0 0;font-size:9px;line-height:1.6}.gantt-help strong{color:#b5986c;font-weight:400}.missed-key{color:#c86f5f!important}.missed-key i{box-shadow:0 0 10px #b94f42;background:#b94f42!important}.gantt-missed{background:linear-gradient(90deg,#7e1c1429,#0000 55%);animation:1.35s ease-in-out infinite missed-row-flash}.gantt-missed .gantt-label{background:#170b09;border-left:3px solid #b94f42}.gantt-missed .gantt-bar,.gantt-missed .gantt-marker,.gantt-missed .gantt-tag{animation:.8s steps(2,end) infinite missed-marker-flash}.gantt-missed .gantt-label>span{color:#d07969}.missed-alert{color:#e09587;letter-spacing:.14em;border:1px solid #a84539;width:max-content;padding:4px 6px;font-size:6px}.gantt-tag.tone-red{color:#fff!important}.gantt-toolbar{border-bottom:1px solid #302920;justify-content:space-between;align-items:center;gap:24px;margin:-5px 0 22px;padding-bottom:22px;display:flex}.gantt-toolbar>div{border:1px solid #433729;align-items:center;padding:3px;display:flex}.gantt-toolbar>div>span{color:#756e65;text-transform:uppercase;letter-spacing:.13em;padding:0 14px;font-size:7px}.gantt-toolbar button{color:#8d857a;text-transform:capitalize;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:9px 13px;font-size:8px}.gantt-toolbar button.active{color:#090806;background:#a88a5c}.gantt-toolbar button:first-of-type{font-size:0}.gantt-toolbar button:first-of-type:after{content:"Daily";font-size:8px}.gantt-toolbar>small{color:#827a70;font:italic 13px Georgia,serif}.gantt-chart.scale-day .gantt-axis span{font-size:6px}.gantt-chart.scale-year .gantt-axis span{color:#a58b65;font-size:10px}@keyframes missed-row-flash{0%,to{box-shadow:inset 0 0 #be413200}50%{box-shadow:inset 4px 0 #b94f42,inset 0 0 30px #96231929}}@keyframes missed-marker-flash{0%,48%{opacity:1;filter:brightness(1.25)}49%,to{opacity:.32;filter:brightness(.75)}}@media (prefers-reduced-motion:reduce){.gantt-missed,.gantt-missed .gantt-bar,.gantt-missed .gantt-marker,.gantt-missed .gantt-tag{animation:none}.gantt-missed{box-shadow:inset 4px 0 #b94f42}}@media (width<=800px){.gantt-panel{padding:22px}.gantt-toolbar{display:block}.gantt-toolbar>div{width:max-content}.gantt-toolbar>div>span{display:none}.gantt-toolbar>small{margin-top:12px;display:block}.gantt-axis,.gantt-row{grid-template-columns:220px 1fr}.gantt-chart{min-width:900px}.gantt-label{z-index:2;position:sticky;left:0}.gantt-help{font-size:10px}}.executive-alerts{background:linear-gradient(135deg,#100d0a,#080706);grid-column:1/-1}.executive-alerts.has-alerts{border-color:#5c3d31}.executive-alerts .section-head{margin-bottom:18px}.alert-grid{background:#322821;grid-template-columns:1fr 1fr;gap:1px;display:grid}.executive-alert{color:#d9d0c4;text-align:left;cursor:pointer;background:#0a0908;border:0;grid-template-columns:8px 1fr auto;align-items:center;gap:16px;min-width:0;padding:20px;display:grid}.executive-alert:hover{background:#12100d}.executive-alert:disabled{cursor:default}.executive-alert>i{background:#a6804b;width:7px;height:42px;box-shadow:0 0 14px #a6804b33}.executive-alert.critical>i{background:#b94f42;box-shadow:0 0 15px #b94f4261}.executive-alert>span{gap:6px;min-width:0;display:grid}.executive-alert small{color:#a08056;text-transform:uppercase;letter-spacing:.14em;font-size:6px}.executive-alert.critical small{color:#d07869}.executive-alert strong{font:400 18px/1.25 Georgia,serif}.executive-alert em{color:#7f786f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.executive-alert>b{color:#a98a5c;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-size:7px;font-weight:400}.all-clear{background:#0a100b;border:1px solid #314234;align-items:center;gap:18px;padding:18px;display:flex}.all-clear>i{color:#8eaa91;border:1px solid #5e7b62;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.all-clear>div{gap:6px;display:grid}.all-clear strong{font:400 18px Georgia,serif}.all-clear span{color:#778079;font-size:10px}@media (width<=800px){.alert-grid{grid-template-columns:1fr}.executive-alert{grid-template-columns:7px 1fr}.executive-alert>b{grid-column:2}.executive-alert em{white-space:normal}}.executive-page{max-width:1500px;margin:0 auto;padding:64px clamp(24px,5vw,76px) 100px}.executive-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:60px;padding-bottom:48px;display:flex}.executive-hero h1{margin-bottom:18px;font-size:clamp(52px,6.5vw,88px)}.executive-hero>div>p:last-child{color:#958d82;max-width:760px;font:17px/1.65 Georgia,serif}.executive-brief{border-left:1px solid #54432e;gap:9px;min-width:250px;padding-left:28px;display:grid}.executive-brief span,.executive-brief small{color:#80776b;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.executive-brief strong{font:400 45px Georgia,serif}.executive-kpis{border:1px solid #3b3227;grid-template-columns:repeat(4,1fr);margin:36px 0;display:grid}.executive-kpis>div{border-right:1px solid #3b3227;gap:10px;padding:25px;display:grid}.executive-kpis>div:last-child{border:0}.executive-kpis span{color:#81786d;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.executive-kpis strong{font:400 30px Georgia,serif}.executive-kpis small{color:#706960;font-size:9px}.executive-layout{grid-template-columns:1.45fr .75fr;gap:18px;display:grid}.executive-block{background:linear-gradient(145deg,#110f0cf5,#080706fa);border:1px solid #393126;min-width:0;padding:30px}.portfolio-block{grid-column:1/-1}.executive-block>header{border-bottom:1px solid #302a22;justify-content:space-between;align-items:end;margin-bottom:22px;padding-bottom:22px;display:flex}.executive-block>header h2{margin:0;font-size:31px}.executive-block>header p{color:#7e766c;margin:0;font-size:9px}.portfolio-table{overflow-x:auto}.portfolio-head,.portfolio-row{grid-template-columns:1.45fr .8fr .75fr .65fr 1.25fr auto;align-items:center;gap:20px;min-width:1060px;display:grid}.portfolio-head{color:#756e65;text-transform:uppercase;letter-spacing:.14em;padding:0 14px 13px;font-size:7px}.portfolio-row{border-top:1px solid #2d2821;padding:18px 14px}.portfolio-row>strong{font:400 19px Georgia,serif}.portfolio-row>span,.portfolio-row>small{color:#928a80;font-size:10px}.portfolio-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.portfolio-progress i{background:#2b251f;height:2px}.portfolio-progress b{background:#b08e59;height:100%;display:block}.portfolio-progress em{color:#c8b28f;font-size:9px;font-style:normal}.row-alert{color:#d57b6b!important}.portfolio-row button,.portfolio-alerts button{color:#cdb48b;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:0 0;border:1px solid #5e4c36;padding:10px 13px;font-size:7px}.portfolio-alerts{background:#302820;gap:1px;display:grid}.portfolio-alerts button{text-align:left;background:#0a0908;border:0;grid-template-columns:8px 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.portfolio-alerts button:hover{background:#12100d}.portfolio-alerts i{background:#b94f42;width:7px;height:38px;box-shadow:0 0 12px #b94f4259}.portfolio-alerts span{gap:5px;display:grid}.portfolio-alerts strong{font:400 17px Georgia,serif}.portfolio-alerts small{color:#7d756c;font-size:8px}.portfolio-alerts b{color:#c77768;letter-spacing:.1em;font-size:7px;font-weight:400}.executive-clear{color:#8eaa91;border:1px solid #314234;padding:24px}.finance-bars,.team-load{gap:20px;display:grid}.finance-line{grid-template-columns:120px 1fr auto;align-items:center;gap:14px;display:grid}.finance-line span,.team-load span{color:#8c847a;font-size:9px}.finance-line i,.team-load i{background:#2c261f;height:3px}.finance-line b,.team-load b{background:#aa8959;height:100%;display:block}.finance-line strong{font-size:10px;font-weight:400}.team-load>div{grid-template-columns:130px 1fr auto;align-items:center;gap:14px;display:grid}.team-load small{color:#a58b65;font-size:8px}.team-load b{background:#6f7e74}.financial-block{grid-column:2}.finance-widget{border:1px solid #3b3227;grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.finance-widget>div{border-bottom:1px solid #3b3227;border-right:1px solid #3b3227;gap:7px;padding:18px;display:grid}.finance-widget>div:nth-child(2n){border-right:0}.finance-widget>div:nth-last-child(-n+2){border-bottom:0}.finance-widget span{color:#82796e;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.finance-widget strong{font:400 23px Georgia,serif}.finance-widget small{color:#716a61;font-size:8px;line-height:1.45}.finance-widget .finance-due{background:linear-gradient(135deg,#77372733,#0000);box-shadow:inset 3px 0 #a85b49}.finance-widget .finance-due strong{color:#d08a76}.financial-bars{gap:16px;margin-bottom:24px;display:grid}.financial-bars>div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.financial-bars span{color:#8a8278;font-size:9px}.financial-bars strong{color:#c1a473;font-size:9px;font-weight:400}.financial-bars i{background:#29231d;grid-column:1/-1;height:3px}.financial-bars em{background:linear-gradient(90deg,#715839,#c3a36d);height:100%;display:block}.invoice-list{border-top:1px solid #342c24;padding-top:16px}.invoice-head,.invoice-list button{grid-template-columns:1fr 90px 100px;align-items:center;gap:12px;display:grid}.invoice-head{color:#766e64;text-transform:uppercase;letter-spacing:.11em;padding:0 10px 10px;font-size:6px}.invoice-list button{color:#d7cec1;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #2b261f;width:100%;padding:13px 10px}.invoice-list button:hover{background:#12100d}.invoice-list button>span{gap:5px;display:grid}.invoice-list button strong{font:400 14px Georgia,serif}.invoice-list button small{color:#7a736a;font-size:7px}.invoice-list button em{color:#b67867;text-transform:uppercase;letter-spacing:.09em;font-size:6px;font-style:normal}.invoice-list button b{color:#d2b17b;text-align:right;font-size:9px}.invoice-clear{color:#766f66;border:1px dashed #393126;padding:16px;font-size:9px;line-height:1.6}@media (width<=900px){.executive-hero{display:block}.executive-brief{margin-top:30px}.executive-kpis{grid-template-columns:1fr 1fr}.executive-kpis>div:nth-child(2){border-right:0}.executive-kpis>div:nth-child(-n+2){border-bottom:1px solid #3b3227}.executive-layout{grid-template-columns:1fr}.portfolio-block,.financial-block{grid-column:auto}}@media (width<=600px){.executive-page{padding-top:34px}.executive-kpis{grid-template-columns:1fr}.executive-kpis>div{border-bottom:1px solid #3b3227;border-right:0}.executive-kpis>div:last-child{border-bottom:0}.executive-block{padding:22px}.executive-block>header{display:block}.executive-block>header p{margin-top:10px}.finance-line{grid-template-columns:90px 1fr}.finance-line strong{grid-column:2}.team-load>div{grid-template-columns:100px 1fr auto}.finance-widget{grid-template-columns:1fr}.finance-widget>div{border-right:0;border-bottom:1px solid #3b3227!important}.finance-widget>div:last-child{border-bottom:0!important}.invoice-head,.invoice-list button{grid-template-columns:1fr 84px}.invoice-head span:nth-child(2),.invoice-list button em{display:none}}.procurement-page{gap:22px;display:grid}.procurement-hero{border-bottom:1px solid #393126;justify-content:space-between;align-items:flex-end;padding:6px 0 34px;display:flex}.procurement-hero h2{margin:0 0 12px;font-size:40px}.procurement-hero>div>p:last-child{color:#928a80;max-width:720px;font:15px/1.6 Georgia,serif}.procurement-hero>button{color:#080706;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:#b18e59;border:1px solid #b18e59;padding:14px 20px;font-size:8px}.procurement-kpis{border:1px solid #393126;grid-template-columns:repeat(4,1fr);display:grid}.procurement-kpis>div{border-right:1px solid #393126;gap:9px;padding:22px;display:grid}.procurement-kpis>div:last-child{border:0}.procurement-kpis span{color:#7d756b;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.procurement-kpis strong{font:400 27px Georgia,serif}.po-register,.buyout-register{background:linear-gradient(145deg,#110f0c,#080706);border:1px solid #393126;padding:30px}.po-register>header,.buyout-register>header{border-bottom:1px solid #302a22;justify-content:space-between;align-items:end;margin-bottom:20px;padding-bottom:22px;display:flex}.po-register>header h2,.buyout-register>header h2{margin:0;font-size:30px}.po-register>header>span{color:#8b7657;font-size:9px}.po-table{overflow-x:auto}.po-head,.po-table article{grid-template-columns:1.15fr 1.5fr .65fr .65fr .8fr auto;align-items:center;gap:18px;min-width:1050px;display:grid}.po-head{color:#756e65;text-transform:uppercase;letter-spacing:.13em;padding:0 12px 11px;font-size:7px}.po-table article{border-top:1px solid #2d2821;padding:16px 12px}.po-table article>span:first-child{gap:6px;display:grid}.po-table article strong{font:400 17px Georgia,serif}.po-table article small{color:#787168;font-size:8px}.po-table article>span:nth-child(2),.po-table article>span:nth-child(3){color:#948c81;font-size:10px;line-height:1.5}.po-table article>b{color:#d2b17b;font-size:11px;font-weight:400}.po-table select{color:#d9cdbd;background:#0a0908;border:1px solid #493c2e;padding:9px;font-size:9px}.po-table em{color:#ae8f60;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-style:normal}.po-table article>button{color:#c8aa7b;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #5d4b36;padding:10px 12px;font-size:7px}.po-empty{text-align:center;border:1px dashed #3b3329;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.po-empty>span{color:#9b7b4e;letter-spacing:.2em;font-size:7px}.po-empty h3{margin:16px 0 10px;font-size:29px}.po-empty p{color:#847d73;font-size:11px}.buyout-register>div{background:#302921;grid-template-columns:1fr 1fr;gap:1px;display:grid}.buyout-register article{background:#090806;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px;display:grid}.buyout-register article>span{gap:5px;display:grid}.buyout-register article strong{font:400 16px Georgia,serif}.buyout-register article small,.buyout-register article>span:nth-child(2){color:#7d756c;font-size:8px}.buyout-register article em{color:#a98b5f;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-style:normal}.buyout-register>p{color:#7e776e;font-size:10px}.po-modal{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.po-form{background:#0a0907;border:1px solid #806641;width:min(980px,100%);max-height:calc(100vh - 40px);padding:32px;overflow:auto;box-shadow:0 30px 100px #000}.po-form>header{border-bottom:1px solid #342d24;justify-content:space-between;margin-bottom:28px;padding-bottom:22px;display:flex}.po-form>header h2{margin:0;font-size:35px}.po-form>header>button{color:#cfc4b5;cursor:pointer;background:0 0;border:1px solid #4b4033;width:42px;height:42px;font-size:25px}.po-form footer{border-top:1px solid #332c23;justify-content:flex-end;gap:12px;margin-top:25px;padding-top:20px;display:flex}.po-form footer button:first-child{color:#aaa096;background:0 0;border:1px solid #4b4033;padding:14px 20px}.po-form footer .save-button{margin:0}.po-document{color:#17130f;background:#f4f0e8;width:min(850px,100%);max-height:calc(100vh - 32px);padding:52px;overflow:auto;box-shadow:0 28px 100px #000}.po-document-actions{justify-content:flex-end;gap:10px;margin:-30px 0 30px;display:flex}.po-document-actions button{color:#30271d;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #79684e;padding:9px 12px;font-size:7px}.po-document>header{border-bottom:2px solid #1a1510;justify-content:space-between;align-items:start;padding-bottom:25px;display:flex}.po-document>header>div{gap:7px;display:grid}.po-document>header strong{letter-spacing:.18em;font:42px Georgia,serif}.po-document>header span,.po-document>header small{letter-spacing:.2em;font-size:8px}.po-document>header b{font:400 25px Georgia,serif}.po-document>section{border-bottom:1px solid #b9ab97;grid-template-columns:1.4fr 1.4fr 1fr 1fr;display:grid}.po-document>section>div{gap:6px;padding:20px 14px 20px 0;display:grid}.po-document>section span,.po-document>article>span,.po-total span,.po-document>footer span{color:#766a5b;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.po-document>section strong{font:15px Georgia,serif}.po-document>section small{color:#665c50;font-size:8px}.po-document>article{border-bottom:1px solid #b9ab97;padding:28px 0}.po-document>article p{margin:12px 0;font:18px/1.6 Georgia,serif}.po-document>article small{color:#665c50;line-height:1.6}.po-total{border-bottom:2px solid #1a1510;justify-content:space-between;align-items:center;padding:25px 0;display:flex}.po-total strong{font:400 30px Georgia,serif}.po-document>footer{justify-content:space-between;padding-top:30px;display:flex}.po-document>footer>div{gap:8px;display:grid}.po-document>footer strong{font:400 16px Georgia,serif}@media (width<=800px){.procurement-hero{display:block}.procurement-hero>button{width:100%;margin-top:18px}.procurement-kpis{grid-template-columns:1fr 1fr}.procurement-kpis>div:nth-child(2){border-right:0}.procurement-kpis>div:nth-child(-n+2){border-bottom:1px solid #393126}.po-register,.buyout-register{padding:22px}.buyout-register>div{grid-template-columns:1fr}.po-form{padding:22px}.po-document{padding:25px}.po-document>section{grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden!important}.po-document,.po-document *{visibility:visible!important}.po-document{width:100%;max-height:none;box-shadow:none;position:absolute;inset:0;overflow:visible}.po-document-actions{display:none!important}}.notice-button{color:#cbbda9;text-transform:uppercase;letter-spacing:.11em;background:#0d0b09;border:1px solid #4c4032;padding:9px 12px;font-size:7px}.notice-button b{color:#fff;background:#a85b49;border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:6px;display:inline-grid}.notification-drawer{z-index:120;background:#090806;border:1px solid #705a3d;width:min(390px,100vw - 36px);max-height:calc(100vh - 90px);padding:16px;position:fixed;top:70px;right:18px;overflow:auto;box-shadow:0 28px 90px #000}.notification-drawer header{color:#a98a5b;letter-spacing:.15em;border-bottom:1px solid #352d24;justify-content:space-between;align-items:center;padding:8px 8px 16px;font-size:8px;display:flex}.notification-drawer header button{color:#ddd;background:0 0;border:0;font-size:22px}.notification-drawer>button{color:#ddd;text-align:left;background:0 0;border:0;border-bottom:1px solid #2b251f;gap:6px;width:100%;padding:15px 9px;display:grid}.notification-drawer small{color:#a37f51;letter-spacing:.12em;font-size:7px}.notification-drawer strong{font:16px Georgia,serif}.notification-drawer span{color:#80786f;font-size:9px}.role-preview{background:#0d0b09;border:1px solid #3b3227;align-items:center;gap:12px;margin:18px clamp(24px,5vw,76px) 0;padding:10px 14px;display:flex}.role-preview span,.role-preview small{color:#8d8377;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.role-preview select{color:#dbcdb9;background:#070605;border:1px solid #5c4932;padding:8px 10px}.directory-actions{gap:8px;display:grid!important}.directory-actions>b{color:#95a68e;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.directory-actions>span{gap:5px;display:flex}.directory-actions button,.document-actions button,.document-actions a{color:#bca782;text-transform:uppercase;letter-spacing:.09em;background:0 0;border:1px solid #4b3e30;padding:7px 8px;font-size:6px;text-decoration:none}.directory-actions button:last-child,.document-actions button:last-child{color:#b56f61}.documents-panel .section-head{align-items:center}.documents-panel .save-button{margin:0}.document-register{border:1px solid #393126;overflow-x:auto}.document-head,.document-register article{grid-template-columns:1.3fr .8fr .7fr .9fr 1.3fr;align-items:center;gap:18px;min-width:1000px;display:grid}.document-head{color:#756e65;text-transform:uppercase;letter-spacing:.13em;padding:14px 18px;font-size:7px}.document-register article{border-top:1px solid #2e2821;padding:17px 18px}.document-register article>div{gap:5px;display:grid}.document-register strong{font:400 16px Georgia,serif}.document-register small{color:#7b746a;font-size:8px}.document-register article>b{color:#b79666;font-size:8px;font-weight:400}.document-actions{flex-wrap:wrap;gap:5px;display:flex!important}.owner-dashboard{gap:22px;display:grid}.owner-welcome{background:radial-gradient(circle at 85% 15%,#8d5c302e,#0000 40%),#0c0a08;border:1px solid #3c3328;padding:44px}.owner-welcome h2{max-width:900px;font-size:clamp(34px,5vw,64px)}.owner-welcome>p:last-child{color:#91887d;max-width:760px;font:15px/1.7 Georgia,serif}.owner-kpis{border:1px solid #3c3328;grid-template-columns:repeat(4,1fr);display:grid}.owner-kpis>div{border-right:1px solid #3c3328;gap:9px;padding:22px;display:grid}.owner-kpis>div:last-child{border:0}.owner-kpis span{color:#84796e;letter-spacing:.13em;text-transform:uppercase;font-size:7px}.owner-kpis strong{font:400 22px Georgia,serif}.owner-kpis small{color:#7e766d}@media (width<=800px){.role-preview{flex-wrap:wrap;margin:12px 18px}.owner-kpis{grid-template-columns:1fr 1fr}.owner-kpis>div:nth-child(2){border-right:0}.owner-kpis>div:nth-child(-n+2){border-bottom:1px solid #3c3328}.owner-welcome{padding:26px}.notice-button{padding:7px}.documents-panel .section-head{display:block}.documents-panel .save-button{width:100%;margin-top:14px}}.company-library{gap:24px;padding:52px clamp(24px,5vw,76px) 90px;display:grid}.library-hero{background:radial-gradient(circle at 88% 22%,#86532b2e,#0000 33%);border-bottom:1px solid #493b2c;grid-template-columns:1fr 250px;align-items:end;gap:32px;padding:34px 0 42px;display:grid}.library-hero h1{font-size:clamp(48px,7vw,92px);line-height:.95}.library-hero p:not(.eyebrow){color:#958c82;max-width:760px;font:16px/1.65 Georgia,serif}.library-hero>div:last-child{border-left:1px solid #5a4730;gap:7px;padding:24px;display:grid}.library-hero>div:last-child span,.library-hero>div:last-child small{color:#84786b;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.library-hero>div:last-child strong{color:#e5ddd2;font:400 52px Georgia,serif}.library-controls{background:#0b0907;border:1px solid #3c3227;grid-template-columns:2fr repeat(3,1fr);gap:12px;padding:20px;display:grid}.library-controls label{gap:8px;display:grid}.library-controls span{color:#86796b;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.library-controls input,.library-controls select{color:#ded4c6;background:#080706;border:1px solid #473a2c;width:100%;min-height:45px;padding:13px 14px}.library-summary{color:#837a70;justify-content:space-between;align-items:center;font-size:9px;display:flex}.library-summary button{color:#b99562;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font-size:7px}.library-register{border:1px solid #3d3328;overflow-x:auto}.library-head,.library-register article{grid-template-columns:1.2fr 1.7fr .75fr .7fr 1fr;align-items:center;gap:20px;min-width:1050px;display:grid}.library-head{color:#766d63;text-transform:uppercase;letter-spacing:.13em;padding:14px 18px;font-size:7px}.library-register article{border-top:1px solid #302820;padding:18px}.library-register article>div{gap:5px;display:grid}.library-register strong{font:400 15px Georgia,serif}.library-register small,.library-register em{color:#7e756b;font-size:8px;font-style:normal}.library-register article>div:first-child small,.library-register article>div:nth-child(2) small{color:#a68658;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.library-register article>b{font-size:8px;font-weight:400}.library-register article>b.warm{color:#c19a62}.library-register article>b.calm{color:#8fa48c}.library-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;display:flex!important}.library-actions button,.library-actions a{color:#c0ac8e;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #54422e;padding:9px 10px;font-size:6px;text-decoration:none}.library-empty{color:#82796f;place-items:center;gap:9px;min-width:1000px;padding:64px;display:grid}.library-empty strong{color:#d8cfc3;font:24px Georgia,serif}.library-empty span{font-size:10px}@media (width<=900px){.company-library{padding:28px 18px 70px}.library-hero{grid-template-columns:1fr}.library-hero>div:last-child{border-top:1px solid #433729;border-left:0}.library-controls{grid-template-columns:1fr 1fr}.library-controls label:first-child{grid-column:1/-1}}@media (width<=560px){.library-controls{grid-template-columns:1fr}.library-controls label:first-child{grid-column:auto}.library-hero h1{font-size:48px}}.visual-control-panel{position:relative}.visual-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.visual-record-card{background:#0a0907;border:1px solid #3e3428;min-width:0}.visual-sheet{aspect-ratio:4/3;cursor:zoom-in;background:#050504;border:0;border-bottom:1px solid #3b3126;width:100%;padding:0;position:relative;overflow:hidden}.visual-sheet img{object-fit:cover;object-position:top center;filter:saturate(.75)contrast(1.06);width:100%;height:100%;transition:transform .35s,filter .35s}.visual-sheet:hover img{filter:saturate()contrast(1.02);transform:scale(1.025)}.visual-sheet>em{color:#c5a36f;letter-spacing:.15em;background:#050504db;border:1px solid #715a3b;padding:7px 9px;font-size:6px;font-style:normal;position:absolute;top:12px;left:12px}.visual-sheet-empty{color:#766b5f;background-color:#080706;background-image:linear-gradient(#ab8d640a 1px,#0000 1px),linear-gradient(90deg,#ab8d640a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:center;place-items:center;gap:10px;height:100%;display:grid}.visual-sheet-empty i{border:1px solid #554633;width:90px;height:70px;box-shadow:inset 0 0 0 8px #080706,inset 0 0 0 9px #30281f}.visual-sheet-empty span{letter-spacing:.2em;color:#a4865d;font-size:6px}.visual-sheet-empty strong{font:400 15px Georgia,serif}.visual-record-copy{gap:7px;padding:18px;display:grid}.visual-record-copy>span{color:#a4865d;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.visual-record-copy h3{font:400 21px/1.15 Georgia,serif}.visual-record-copy p{color:#80776e;min-height:18px;font-size:8px}.visual-record-copy>div{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.visual-record-copy button,.visual-record-copy a{color:#bca27d;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #4c3e2e;padding:8px 9px;font-size:6px;text-decoration:none}.visual-sheet-modal{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.visual-sheet-modal>div{background:#090806;border:1px solid #765e3f;grid-template-rows:auto 1fr auto;width:min(1180px,96vw);height:min(900px,92vh);display:grid;box-shadow:0 28px 90px #000}.visual-sheet-modal header,.visual-sheet-modal footer{border-bottom:1px solid #3b3126;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.visual-sheet-modal header span{color:#b49365;letter-spacing:.15em;text-transform:uppercase;font-size:7px}.visual-sheet-modal header button{color:#e7ded2;background:0 0;border:0;font-size:26px}.visual-sheet-modal>div>img{object-fit:contain;background:#151310;width:100%;height:100%}.visual-sheet-modal footer{border:0;border-top:1px solid #3b3126}.visual-sheet-modal footer h2{font-size:22px}.visual-sheet-modal footer p{color:#81786e;font-size:8px}.visual-sheet-modal footer a{color:#d1b17f;text-transform:uppercase;letter-spacing:.1em;border:1px solid #6a5337;padding:11px 14px;font-size:7px;text-decoration:none}.visual-sheet-empty.large{min-height:460px}.visual-sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=1050px){.visual-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.visual-record-grid{grid-template-columns:1fr}.visual-sheet-modal{padding:10px}.visual-sheet-modal>div{height:94vh}.visual-sheet-modal footer{flex-direction:column;align-items:flex-start;gap:14px}}.directory-page{max-width:1500px;margin:0 auto;padding:64px clamp(24px,5vw,76px) 100px}.directory-hero{border-bottom:1px solid #393126;justify-content:space-between;align-items:flex-end;gap:50px;padding-bottom:46px;display:flex}.directory-hero h1{margin-bottom:17px;font-size:clamp(52px,6vw,84px)}.directory-hero>div>p:last-child{color:#958d82;max-width:760px;font:17px/1.65 Georgia,serif}.directory-hero>button{color:#080706;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:#b18e59;border:1px solid #b18e59;padding:15px 21px;font-size:8px}.directory-kpis{border:1px solid #393126;grid-template-columns:repeat(4,1fr);margin:35px 0;display:grid}.directory-kpis>div{border-right:1px solid #393126;gap:9px;padding:23px;display:grid}.directory-kpis>div:last-child{border:0}.directory-kpis span{color:#7d756b;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.directory-kpis strong{font:400 29px Georgia,serif}.directory-controls{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.directory-controls>div{border:1px solid #3d3429;padding:3px;display:flex}.directory-controls button{color:#817970;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:7px}.directory-controls button.active{color:#080706;background:#a98a59}.directory-controls button b{margin-left:7px;font-weight:400}.directory-controls>label{gap:7px;min-width:330px;display:grid}.directory-controls>label span{color:#7b7369;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.directory-controls input{color:#ece4d8;background:#0d0c0a;border:1px solid #43392e;padding:12px 14px}.directory-register{background:linear-gradient(145deg,#110f0c,#080706);border:1px solid #393126;overflow-x:auto}.directory-head,.directory-register article{grid-template-columns:1.2fr 1fr 1.3fr 1fr .5fr;align-items:center;gap:22px;min-width:1050px;display:grid}.directory-head{color:#786f65;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #393126;padding:16px 22px;font-size:7px}.directory-register article{border-bottom:1px solid #2d2821;padding:21px 22px}.directory-register article:last-child{border-bottom:0}.directory-register article>div{gap:6px;min-width:0;display:grid}.directory-register strong{font:400 19px Georgia,serif}.directory-register small{color:#766f66;font-size:8px;line-height:1.4}.directory-register em{color:#b39465;text-transform:uppercase;letter-spacing:.11em;border:1px solid #5b4933;width:max-content;padding:5px 7px;font-size:6px;font-style:normal}.directory-register a{color:#c5b9a8;white-space:nowrap;text-overflow:ellipsis;font-size:9px;text-decoration:none;overflow:hidden}.directory-register article>div:nth-child(4)>span{color:#b29a75;font-size:8px}.directory-register article>b{text-transform:uppercase;letter-spacing:.11em;color:#87a08a;font-size:7px;font-weight:400}.directory-register article>b.conditional{color:#d0a76f}.directory-register article>b.inactive,.directory-register article>b.do.not.use{color:#b56f61}.directory-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex!important}.directory-empty>span{color:#957447;letter-spacing:.2em;font-size:7px}.directory-empty h2{margin:16px 0 10px;font-size:31px}.directory-empty p{color:#7e776e;font-size:10px}.directory-modal{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.directory-form{background:#0a0907;border:1px solid #806641;width:min(980px,100%);max-height:calc(100vh - 40px);padding:32px;overflow:auto;box-shadow:0 30px 100px #000}.directory-form>header{border-bottom:1px solid #342d24;justify-content:space-between;margin-bottom:28px;padding-bottom:22px;display:flex}.directory-form>header h2{margin:0;font-size:35px}.directory-form>header>button{color:#cfc4b5;cursor:pointer;background:0 0;border:1px solid #4b4033;width:42px;height:42px;font-size:25px}.directory-form footer{border-top:1px solid #332c23;justify-content:flex-end;gap:12px;margin-top:25px;padding-top:20px;display:flex}.directory-form footer button:first-child{color:#aaa096;background:0 0;border:1px solid #4b4033;padding:14px 20px}.directory-form footer .save-button{margin:0}@media (width<=800px){.directory-page{padding-top:34px}.directory-hero{display:block}.directory-hero>button{width:100%;margin-top:18px}.directory-kpis{grid-template-columns:1fr 1fr}.directory-kpis>div:nth-child(2){border-right:0}.directory-kpis>div:nth-child(-n+2){border-bottom:1px solid #393126}.directory-controls{display:block}.directory-controls>div{margin-bottom:16px;overflow:auto}.directory-controls>label{min-width:0}.directory-form{padding:22px}}.bidding-page{max-width:1540px;margin:0 auto;padding:66px clamp(24px,5vw,76px) 110px}.bidding-hero{background:radial-gradient(circle at 85% 15%,#7e4b2321,#0000 38%);border-bottom:1px solid #3d3429;justify-content:space-between;align-items:flex-end;gap:48px;padding-bottom:42px;display:flex}.bidding-hero h1{margin:5px 0 17px;font-size:clamp(58px,8vw,105px)}.bidding-hero>div>p:last-child{color:#91887d;max-width:790px;font:17px/1.7 Georgia,serif}.bidding-hero>button,.bid-controls button{color:#090806;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:#a98652;border:1px solid #a98652;padding:15px 20px;font-size:8px}.bid-kpis{border:1px solid #3b3228;grid-template-columns:repeat(4,1fr);margin:34px 0;display:grid}.bid-kpis>div{border-right:1px solid #3b3228;gap:9px;padding:23px;display:grid}.bid-kpis>div:last-child{border:0}.bid-kpis span,.bid-position span,.bid-stakeholders span{color:#7f766b;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.bid-kpis strong{font:400 29px Georgia,serif}.bid-layout{grid-template-columns:300px 1fr;gap:24px;display:grid}.bid-pipeline{background:#080706;border:1px solid #3b3228;height:max-content}.bid-pipeline>header{color:#9d7d4f;letter-spacing:.14em;justify-content:space-between;padding:17px;font-size:8px;display:flex}.bid-pipeline>button{color:#d6cec2;text-align:left;background:0 0;border:0;border-top:1px solid #2e2821;gap:7px;width:100%;padding:20px 17px;display:grid}.bid-pipeline>button.active{background:linear-gradient(115deg,#17120d,#0b0907);box-shadow:inset 3px 0 #a98652}.bid-pipeline small{color:#ae8853;letter-spacing:.12em;font-size:7px}.bid-pipeline strong{font:17px/1.3 Georgia,serif}.bid-pipeline span,.bid-pipeline em{color:#776f66;font-size:8px;font-style:normal;line-height:1.45}.bid-detail{gap:22px;display:grid}.bid-title{background:linear-gradient(145deg,#120f0c,#080706);border:1px solid #3b3228;justify-content:space-between;gap:28px;padding:30px;display:flex}.bid-title h2{margin:10px 0;font-size:clamp(34px,4vw,54px)}.bid-title>div>p:last-child{color:#8c8379}.bid-title label{color:#83796d;text-transform:uppercase;letter-spacing:.12em;gap:8px;min-width:190px;font-size:7px;display:grid}.bid-title select{color:#ded3c4;background:#080706;border:1px solid #675338;padding:12px}.bid-position,.bid-stakeholders{border:1px solid #3b3228;grid-template-columns:repeat(4,1fr);display:grid}.bid-position>div,.bid-stakeholders>div{border-right:1px solid #3b3228;gap:10px;padding:21px;display:grid}.bid-position>div:last-child,.bid-stakeholders>div:last-child{border:0}.bid-position strong{font:400 20px Georgia,serif}.bid-stakeholders strong{font:400 13px/1.45 Georgia,serif}.bid-files{border:1px solid #3b3228;padding:28px}.bid-files>header{border-bottom:1px solid #322b23;justify-content:space-between;align-items:flex-end;padding-bottom:22px;display:flex}.bid-files h3{margin:6px 0 0;font-size:31px}.bid-files>header>span{color:#796f64;font-size:8px}.bid-files>div{background:#302920;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.bid-files a{color:#d9cfc1;background:#0a0907;flex-direction:column;min-height:160px;padding:21px;text-decoration:none;display:flex}.bid-files small{color:#a78450;letter-spacing:.14em;font-size:7px}.bid-files strong{margin:25px 0 auto;font:20px/1.35 Georgia,serif}.bid-files span{color:#81786e;font-size:8px}.bid-controls{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.bid-controls>div{border:1px solid #3b3228;padding:25px}.bid-controls header{border-bottom:1px solid #302a22;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:17px;display:flex}.bid-controls header>strong{font:26px Georgia,serif}.bid-controls article{border-bottom:1px solid #28231d;grid-template-columns:54px 1fr 90px;align-items:center;gap:13px;padding:12px 0;display:grid}.bid-controls article span,.bid-controls article em{color:#a5875a;font-size:7px;font-style:normal}.bid-controls article strong{font:13px/1.4 Georgia,serif}.bid-controls>div>p{color:#8b8278;font:14px/1.7 Georgia,serif}.bid-controls button{width:100%;margin-top:20px}.bid-controls button:disabled{opacity:.55}@media (width<=1050px){.bid-layout{grid-template-columns:1fr}.bid-pipeline{grid-template-columns:repeat(2,1fr);display:grid}.bid-pipeline>header{grid-column:1/-1}.bid-position,.bid-stakeholders{grid-template-columns:1fr 1fr}.bid-position>div:nth-child(2),.bid-stakeholders>div:nth-child(2){border-right:0}.bid-position>div:nth-child(-n+2),.bid-stakeholders>div:nth-child(-n+2){border-bottom:1px solid #3b3228}}@media (width<=760px){.bidding-page{padding-top:35px}.bidding-hero,.bid-title{display:block}.bidding-hero>button{width:100%;margin-top:20px}.bid-kpis{grid-template-columns:1fr 1fr}.bid-kpis>div:nth-child(2){border-right:0}.bid-kpis>div:nth-child(-n+2){border-bottom:1px solid #3b3228}.bid-pipeline,.bid-files>div,.bid-controls{grid-template-columns:1fr}.bid-title label{margin-top:24px}.bid-controls article{grid-template-columns:46px 1fr}.bid-controls article em{grid-column:2}.bid-position,.bid-stakeholders{grid-template-columns:1fr}.bid-position>div,.bid-stakeholders>div{border-bottom:1px solid #3b3228;border-right:0}}.bid-archive-switch{border-top:1px solid #2e2821;border-bottom:1px solid #2e2821;grid-template-columns:1fr 1fr;display:grid}.bid-archive-switch button{color:#777067;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#090806;border:0;border-right:1px solid #2e2821;padding:12px 8px;font-size:8px}.bid-archive-switch button:last-child{border-right:0}.bid-archive-switch button.active{color:#d1b27f;background:#18130e}.bid-archive-switch b{color:#ae8853;margin-left:5px}.bid-empty{color:#867e74;gap:9px;padding:28px 18px;display:grid}.bid-empty strong{color:#c8bfb2;font:18px Georgia,serif}.bid-empty span{font-size:10px;line-height:1.6}.bid-title-actions{align-items:flex-end;gap:10px;display:flex}.bid-title-actions>button{color:#d8cdbf;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #7a6241;padding:12px 14px;font-size:8px}.bid-title-actions>button.archive{color:#c79589;border-color:#66433b}.bid-title-actions>button:disabled{opacity:.45}.bid-title-actions label{margin:0}@media (width<=760px){.bid-title-actions{margin-top:22px;display:grid}.bid-title-actions label{margin-top:0}}.vendor-quote-register{background:linear-gradient(145deg,#120f0c,#080706);border:1px solid #57442f;margin:0 0 34px;padding:28px}.vendor-quote-register>header{border-bottom:1px solid #342b22;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.vendor-quote-register>header h2{margin:6px 0;font-size:32px}.vendor-quote-register>header p:last-child{color:#857c70;margin:0;font:13px/1.55 Georgia,serif}.vendor-quote-register>header>strong{color:#aa8959;letter-spacing:.14em;font-size:8px}.vendor-quote-register>article{grid-template-columns:1.35fr .65fr;gap:26px;padding-top:24px;display:grid}.vendor-quote-title{gap:7px;display:grid}.vendor-quote-title small{color:#a98652;letter-spacing:.14em;font-size:7px}.vendor-quote-title h3{margin:3px 0;font-size:28px}.vendor-quote-title span{color:#81786d;font-size:9px}.vendor-quote-cost{text-align:right;gap:7px;display:grid}.vendor-quote-cost span,.vendor-quote-breakdown span,.vendor-quote-register footer span{color:#7d7468;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.vendor-quote-cost strong{color:#d3b27d;font:34px Georgia,serif}.vendor-quote-cost small{color:#7e766d;font-size:8px}.vendor-quote-breakdown{border:1px solid #372f26;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.vendor-quote-breakdown>div{border-right:1px solid #372f26;gap:8px;padding:17px;display:grid}.vendor-quote-breakdown>div:last-child{border:0}.vendor-quote-breakdown strong{font:400 17px Georgia,serif}.vendor-quote-breakdown small{color:#787066;font-size:8px;line-height:1.45}.vendor-quote-register footer{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:20px;display:flex}.vendor-quote-register footer>div{gap:6px;display:grid}.vendor-quote-register footer strong{font:14px Georgia,serif}.vendor-quote-register footer small{color:#7e766d;font-size:8px}.vendor-quote-register footer a{color:#cda96e;text-transform:uppercase;letter-spacing:.11em;border:1px solid #70583a;padding:12px 15px;font-size:7px;text-decoration:none}.bidding-hero>button:disabled{opacity:.55;cursor:wait}.bid-detail{outline:none;scroll-margin-top:90px}.bid-detail:focus .bid-title{border-color:#a98652;box-shadow:0 0 0 1px #a9865240,0 18px 65px #00000047}.bid-controls>div:first-child article{grid-template-columns:54px 1fr 76px auto}.bid-controls article>button{color:#c19c65;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #58462f;padding:8px 9px;font-size:6px}.rfi-modal{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.rfi-document{color:#18140f;background:#f3efe6;width:min(900px,100%);max-height:calc(100vh - 36px);padding:50px;overflow:auto;box-shadow:0 30px 110px #000}.rfi-actions{justify-content:flex-end;align-items:center;gap:9px;margin:-29px 0 28px;display:flex}.rfi-actions button,.rfi-actions label{color:#2f281f;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #7e6a4d;padding:9px 12px;font:7px Arial,sans-serif}.rfi-actions label{align-items:center;gap:9px;padding:4px 5px 4px 12px;display:flex}.rfi-actions select{color:#2f281f;background:#e6dfd2;border:0;padding:6px;font-size:8px}.rfi-actions button:last-child{color:#f3efe6;background:#1a1510}.rfi-document>header{border-bottom:2px solid #1a1510;justify-content:space-between;align-items:start;padding-bottom:24px;display:flex}.rfi-document>header>div{gap:7px;display:grid}.rfi-document>header>div:last-child{text-align:right}.rfi-document>header strong{letter-spacing:.16em;font:40px Georgia,serif}.rfi-document>header b{font:400 25px Georgia,serif}.rfi-document>header span,.rfi-document>header small{letter-spacing:.18em;font:7px Arial,sans-serif}.rfi-meta{border-bottom:1px solid #b8aa96;grid-template-columns:1.35fr 1.35fr .9fr .75fr;display:grid}.rfi-meta>div{align-content:start;gap:6px;padding:18px 12px 18px 0;display:grid}.rfi-meta span,.rfi-subject>span,.rfi-question>span,.rfi-analysis span,.rfi-response>span{color:#796b59;text-transform:uppercase;letter-spacing:.14em;font:7px Arial,sans-serif}.rfi-meta strong{font:13px/1.35 Georgia,serif}.rfi-meta small{color:#6a6053;font:7px/1.45 Arial,sans-serif}.rfi-subject{border-bottom:1px solid #b8aa96;padding:28px 0 22px}.rfi-subject h1{margin:10px 0 9px;font:30px/1.12 Georgia,serif}.rfi-subject small{color:#6f6253;font:8px Arial,sans-serif}.rfi-question{border-bottom:2px solid #1a1510;padding:25px 0}.rfi-question p{margin:12px 0 0;font:18px/1.55 Georgia,serif}.rfi-analysis{border-bottom:1px solid #b8aa96;grid-template-columns:repeat(3,1fr);gap:25px;padding:26px 0;display:grid}.rfi-analysis p{color:#4f463b;font:9px/1.6 Arial,sans-serif}.rfi-response{padding:27px 0}.rfi-response>div{border-bottom:1px solid #b8aa96;height:105px}.rfi-response footer{grid-template-columns:1fr 1fr .6fr;gap:18px;padding-top:32px;display:grid}.rfi-response i{color:#746858;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #3d342a;padding-top:7px;font:7px Arial,sans-serif}.rfi-document>footer{border-top:2px solid #1a1510;justify-content:space-between;gap:30px;padding-top:20px;display:flex}.rfi-document>footer>div{gap:6px;display:grid}.rfi-document>footer strong{font:13px Georgia,serif}.rfi-document>footer span,.rfi-document>footer p{color:#6b6052;font:7px/1.5 Arial,sans-serif}.rfi-document>footer p{text-align:right;max-width:330px;margin:0}.proposal-card{color:#d9cfc1;text-align:left;cursor:pointer;background:#0a0907;border:0;flex-direction:column;min-height:160px;padding:21px;display:flex}.proposal-card:hover,.bid-files a:hover{background:#14110d}.proposal-modal{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.proposal-sheet{color:#18140f;background:#f3efe6;width:min(920px,100%);max-height:calc(100vh - 36px);padding:52px;overflow:auto;box-shadow:0 30px 110px #000}.proposal-actions{justify-content:flex-end;gap:9px;margin:-31px 0 30px;display:flex}.proposal-actions button,.proposal-actions a{color:#2f281f;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #7e6a4d;padding:9px 12px;font:7px Arial,sans-serif;text-decoration:none}.proposal-actions button:last-child{color:#f3efe6;background:#1a1510}.proposal-sheet>header{border-bottom:2px solid #1a1510;justify-content:space-between;align-items:flex-start;padding-bottom:25px;display:flex}.proposal-sheet>header>div{gap:7px;display:grid}.proposal-sheet>header>div:last-child{text-align:right}.proposal-sheet>header strong{letter-spacing:.16em;font:42px Georgia,serif}.proposal-sheet>header b{font:400 27px Georgia,serif}.proposal-sheet>header span,.proposal-sheet>header small{letter-spacing:.19em;font:7px Arial,sans-serif}.proposal-meta{border-bottom:1px solid #b8aa96;grid-template-columns:1.4fr 1.4fr 1fr .9fr;display:grid}.proposal-meta>div{align-content:start;gap:7px;padding:20px 14px 20px 0;display:grid}.proposal-meta span,.proposal-intro>span,.proposal-columns>section>span,.proposal-commercial span,.proposal-accept>span{color:#796b59;text-transform:uppercase;letter-spacing:.14em;font:7px Arial,sans-serif}.proposal-meta strong{font:14px/1.35 Georgia,serif}.proposal-meta small{color:#6a6053;font:8px/1.45 Arial,sans-serif}.proposal-intro{border-bottom:1px solid #b8aa96;padding:34px 0 28px}.proposal-intro h1{max-width:760px;margin:12px 0 14px;font:32px/1.08 Georgia,serif}.proposal-intro p{color:#4f463b;max-width:780px;margin:0;font:13px/1.65 Georgia,serif}.proposal-sov{padding:28px 0}.proposal-sov header,.proposal-sov>div,.proposal-sov footer{grid-template-columns:1fr 160px;align-items:center;gap:20px;display:grid}.proposal-sov header{color:#786b5b;text-transform:uppercase;letter-spacing:.14em;padding:0 12px 10px;font:7px Arial,sans-serif}.proposal-sov header span:last-child,.proposal-sov>div strong,.proposal-sov footer strong{text-align:right}.proposal-sov>div{border-top:1px solid #cfc4b4;padding:10px 12px;font:11px Arial,sans-serif}.proposal-sov>div strong{font-weight:500}.proposal-sov footer{border-top:2px solid #1a1510;border-bottom:2px solid #1a1510;padding:16px 12px}.proposal-sov footer span{text-transform:uppercase;letter-spacing:.1em;font:12px Arial,sans-serif}.proposal-sov footer strong{font:400 25px Georgia,serif}.proposal-columns{border-bottom:1px solid #b8aa96;grid-template-columns:repeat(3,1fr);gap:24px;padding:30px 0;display:grid}.proposal-columns ul{margin:13px 0 0;padding-left:16px}.proposal-columns li{color:#51483c;margin:0 0 9px;font:9px/1.55 Arial,sans-serif}.proposal-commercial{border-bottom:1px solid #b8aa96;grid-template-columns:1fr 1fr;gap:32px;padding:26px 0;display:grid}.proposal-commercial p{color:#51483c;font:10px/1.6 Arial,sans-serif}.proposal-accept{padding:27px 0}.proposal-accept p{font:11px Georgia,serif}.proposal-accept>div{grid-template-columns:2fr 1.5fr 1fr;gap:20px;padding-top:38px;display:grid}.proposal-accept i{color:#746858;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #40382e;padding-top:7px;font:7px Arial,sans-serif}.proposal-sheet>footer{border-top:2px solid #1a1510;justify-content:space-between;align-items:end;padding-top:22px;display:flex}.proposal-sheet>footer>div{gap:7px;display:grid}.proposal-sheet>footer strong{font:14px Georgia,serif}.proposal-sheet>footer span,.proposal-sheet>footer p{color:#6f6252;letter-spacing:.08em;font:7px Arial,sans-serif}.proposal-sheet>footer p{text-align:right;text-transform:uppercase;margin:0}@media (width<=760px){.vendor-quote-register>header,.vendor-quote-register>article,.vendor-quote-register footer{grid-template-columns:1fr;display:grid}.vendor-quote-cost{text-align:left}.vendor-quote-breakdown{grid-template-columns:1fr 1fr}.vendor-quote-breakdown>div:nth-child(2){border-right:0}.vendor-quote-breakdown>div:nth-child(-n+2){border-bottom:1px solid #372f26}.bid-controls>div:first-child article{grid-template-columns:46px 1fr}.bid-controls article>button{grid-column:2}.proposal-sheet,.rfi-document{padding:25px}.proposal-actions,.rfi-actions{flex-wrap:wrap;margin:-8px 0 20px}.proposal-sheet>header,.proposal-sheet>footer,.rfi-document>header,.rfi-document>footer{gap:20px;display:grid}.proposal-sheet>header>div:last-child,.proposal-sheet>footer p,.rfi-document>header>div:last-child,.rfi-document>footer p{text-align:left}.proposal-meta,.proposal-columns,.proposal-commercial,.rfi-meta,.rfi-analysis{grid-template-columns:1fr}.proposal-meta>div,.rfi-meta>div{border-bottom:1px solid #d0c5b5}.proposal-intro h1{font-size:26px}.proposal-sov header,.proposal-sov>div,.proposal-sov footer{grid-template-columns:1fr 110px}.proposal-accept>div,.rfi-response footer{grid-template-columns:1fr}.proposal-accept i,.rfi-response i{padding-bottom:18px}}@media print{.proposal-sheet,.proposal-sheet *,.rfi-document,.rfi-document *{visibility:visible!important}.proposal-sheet,.rfi-document{width:100%;max-height:none;box-shadow:none;padding:25px;position:absolute;inset:0;overflow:visible}.proposal-actions,.rfi-actions{display:none!important}}.bid-file-card{color:#d9cfc1;background:#0a0907;flex-direction:column;min-height:160px;padding:21px;display:flex}.bid-file-card strong{margin:25px 0 auto}.bid-file-card nav{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.bid-file-card nav a,.bid-file-card nav button{text-transform:uppercase;letter-spacing:.11em;cursor:pointer;text-decoration:none;color:#c9a166!important;background:0 0!important;border:1px solid #4a3b29!important;min-height:0!important;padding:8px 10px!important;font-size:6px!important}.bid-file-card nav a:hover,.bid-file-card nav button:hover{color:#090806!important;background:#b8955f!important}.bid-editor-modal,.estimate-modal{z-index:170;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.bid-editor{background:#0b0907;border:1px solid #8f7045;grid-template-columns:1fr 1fr;gap:20px;width:min(680px,100%);padding:38px;display:grid}.bid-editor>p,.bid-editor>h2,.bid-editor>footer{grid-column:1/-1}.bid-editor h2{margin:0 0 12px;font-size:38px}.bid-editor label{color:#9d8e7d;text-transform:uppercase;letter-spacing:.12em;gap:9px;font-size:7px;display:grid}.bid-editor input,.bid-editor select{color:#efe8dc;background:#11100d;border:1px solid #51432f;width:100%;padding:13px}.bid-editor footer{border-top:1px solid #332b22;justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.bid-editor button{color:#d7c5aa;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #8f7045;padding:12px 15px;font-size:7px}.bid-editor button:last-child{color:#090806;background:#b8955f}.estimate-document{color:#18140f;background:#f3efe6;width:min(900px,100%);max-height:calc(100vh - 36px);padding:50px;overflow:auto;box-shadow:0 30px 110px #000}.estimate-actions{justify-content:flex-end;gap:9px;margin:-29px 0 28px;display:flex}.estimate-actions button,.estimate-actions a{color:#2f281f;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #7e6a4d;padding:9px 12px;font:7px Arial,sans-serif;text-decoration:none}.estimate-actions button:last-child{color:#f3efe6;background:#1a1510}.estimate-document>header{border-bottom:2px solid #1a1510;justify-content:space-between;align-items:start;padding-bottom:24px;display:flex}.estimate-document>header>div{gap:7px;display:grid}.estimate-document>header>div:last-child{text-align:right}.estimate-document>header strong{letter-spacing:.16em;font:40px Georgia,serif}.estimate-document>header b{font:400 18px Georgia,serif}.estimate-document>header span,.estimate-document>header small{letter-spacing:.16em;font:7px Arial,sans-serif}.estimate-document>section{padding:25px 0}.estimate-document>section>span,.estimate-summary span{color:#796b59;text-transform:uppercase;letter-spacing:.14em;font:7px Arial,sans-serif}.estimate-document h1{margin:10px 0;font:30px/1.1 Georgia,serif}.estimate-document p{color:#665b4e;font:10px Arial,sans-serif}.estimate-table header,.estimate-table>div,.estimate-table footer{border-top:1px solid #c7baa8;grid-template-columns:1fr 140px 140px;gap:20px;padding:11px 12px;display:grid}.estimate-table header{text-transform:uppercase;letter-spacing:.12em;border-top:2px solid #1a1510;font:7px Arial,sans-serif}.estimate-table b{text-align:right;font:11px Arial,sans-serif}.estimate-table footer{border-top:2px solid #1a1510;border-bottom:2px solid #1a1510}.estimate-summary{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.estimate-summary>div{gap:8px;display:grid}.estimate-summary strong{font:24px Georgia,serif}.estimate-document>footer{color:#6c6153;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #b8aa96;padding-top:18px;font:7px Arial,sans-serif}.bid-item-register{background:#0b0907;border:1px solid #3b3228}.bid-item-register>header{justify-content:space-between;align-items:end;gap:20px;padding:25px;display:flex}.bid-item-register h3{margin:7px 0;font-size:29px}.bid-item-register>header span{color:#81786e;font-size:9px}.bid-item-register button{color:#cda96f;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #725b3c;padding:10px 12px;font-size:7px}.bid-item-totals{border-top:1px solid #302920;border-bottom:1px solid #302920;grid-template-columns:repeat(4,1fr);display:grid}.bid-item-totals>div{border-right:1px solid #302920;gap:7px;padding:16px 20px;display:grid}.bid-item-totals>div:last-child{border:0}.bid-item-totals span{color:#82786c;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.bid-item-totals strong{font:19px Georgia,serif}.bid-item-table{overflow-x:auto}.bid-item-table>header,.bid-item-table>article{border-bottom:1px solid #29231d;grid-template-columns:95px minmax(210px,1fr) 80px 95px 95px 80px 70px;align-items:center;gap:12px;min-width:820px;padding:12px 18px;display:grid}.bid-item-table>header{color:#8b7c6b;text-transform:uppercase;letter-spacing:.11em;font-size:7px}.bid-item-table article{font-size:9px}.bid-item-table article>span:first-child{gap:4px;display:grid}.bid-item-table article b{color:#c49c62}.bid-item-table article small{color:#71685f}.bid-item-table article>strong{font:400 13px Georgia,serif}.bid-item-table article em{color:#aa8c62;font-style:normal}.bid-item-table nav{gap:5px;display:flex}.bid-item-table nav button{padding:6px}.bid-item-empty{color:#83796d;gap:8px;padding:27px;display:grid}.bid-item-empty strong{color:#c8bfb2;font:18px Georgia,serif}.bid-item-empty span{font-size:9px}.bid-item-editor{width:min(760px,100%)}.bid-item-editor .wide{grid-column:1/-1}@media (width<=760px){.bid-editor{grid-template-columns:1fr;padding:24px}.bid-editor>*{grid-column:1!important}.estimate-document{padding:24px}.estimate-actions{flex-wrap:wrap;margin:0 0 20px}.estimate-document>header{gap:18px;display:grid}.estimate-document>header>div:last-child{text-align:left}.estimate-table header,.estimate-table>div,.estimate-table footer{grid-template-columns:1fr 85px 85px;gap:8px}.estimate-summary{grid-template-columns:1fr}}@media print{.estimate-document,.estimate-document *{visibility:visible!important}.estimate-document{width:100%;max-height:none;box-shadow:none;padding:25px;position:absolute;inset:0;overflow:visible}.estimate-actions{display:none!important}}.intel-page{color:#e9e1d6;background:radial-gradient(circle at 86% 0,#5d331933,#0000 28%),#070706;min-height:calc(100vh - 70px);padding:58px 4vw 90px}.intel-hero{border-bottom:1px solid #3d3327;justify-content:space-between;align-items:flex-end;gap:55px;max-width:1550px;margin:auto;padding:0 0 46px;display:flex}.intel-hero h1{max-width:900px;margin:11px 0 20px;font:400 54px/1.04 Georgia,serif}.intel-hero>div>p:last-child{color:#94897d;max-width:760px;font:15px/1.7 Georgia,serif}.intel-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.intel-page button{color:#dbcdb9;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:0 0;border:1px solid #745b39;padding:13px 16px;font-size:7px}.intel-page button:hover,.intel-hero-actions button:last-child{color:#090806;background:#b8955f}.intel-kpis{border:1px solid #3e3428;grid-template-columns:repeat(4,1fr);max-width:1550px;margin:34px auto;display:grid}.intel-kpis article{border-right:1px solid #3e3428;gap:10px;padding:24px;display:grid}.intel-kpis article:last-child{border:0}.intel-kpis span,.intel-kpis small{color:#83786b;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.intel-kpis strong{font:400 34px Georgia,serif}.intel-kpis .attention strong{color:#c87466}.intel-tabs{border-bottom:1px solid #332b22;gap:25px;max-width:1550px;margin:0 auto 28px;display:flex}.intel-tabs button{color:#7f7569;border:0;border-bottom:2px solid #0000;padding:14px 0}.intel-tabs button:hover,.intel-tabs button.active{color:#d6b47a;background:0 0;border-bottom-color:#b8955f}.intel-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px;max-width:1550px;margin:auto;display:grid}.intel-main,.intel-side{background:linear-gradient(145deg,#0e0c09,#080706);border:1px solid #3a3026;max-width:1550px;margin:0 auto;padding:28px}.intel-layout .intel-main{width:100%}.intel-section-head{border-bottom:1px solid #362e25;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:22px;display:flex}.intel-section-head>div:last-child{gap:8px;display:flex}.intel-section-head h2,.intel-side h2{margin:7px 0 0;font:34px Georgia,serif}.opportunity-list article{border-bottom:1px solid #2d2720;grid-template-columns:80px 1fr 230px;align-items:center;gap:20px;padding:23px 0;display:grid}.opp-stage{gap:9px;display:grid}.opp-stage span{color:#c5a066;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.opp-stage b{font:400 26px Georgia,serif}.opportunity-list small,.opportunity-list p{color:#81776b;font-size:8px}.opportunity-list h3{margin:7px 0;font:23px Georgia,serif}.opportunity-list p{font:12px/1.55 Georgia,serif}.opp-value{text-align:right;gap:8px;display:grid}.opp-value>strong{font:400 25px Georgia,serif}.opp-value nav{justify-content:flex-end;gap:6px;display:flex}.opp-value button{padding:8px;font-size:6px}.intel-side>article{border-bottom:1px solid #2d2720;grid-template-columns:42px 1fr;gap:13px;padding:18px 0;display:grid}.intel-side article>div{gap:6px;display:grid}.intel-side article span,.intel-side article small{color:#83786c;font-size:8px;line-height:1.5}.tier{color:#cba66f;border:1px solid #725b3b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.tier-A{color:#090806;background:#b8955f}.tier-B{border-color:#b8955f}.customer-table header,.customer-table article{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;gap:20px;display:grid}.customer-table header{color:#807568;text-transform:uppercase;letter-spacing:.12em;padding:15px 14px;font-size:7px}.customer-table article{border-top:1px solid #302920;padding:19px 14px}.customer-table article>div{gap:7px;display:grid}.customer-table article>div:first-child{grid-template-columns:42px 1fr;align-items:center}.customer-table article>div:first-child span{gap:6px;display:grid}.customer-table small{color:#81776b;font-size:8px}.activity-ledger article{border-bottom:1px solid #302920;grid-template-columns:90px 100px 1fr 180px;gap:20px;padding:22px 8px;display:grid}.activity-ledger time,.activity-ledger b,.activity-ledger small,.activity-ledger span{color:#9c8d7a;font-size:8px}.activity-ledger b{color:#c59f67;text-transform:uppercase;letter-spacing:.1em}.activity-ledger article>div{gap:5px;display:grid}.activity-ledger p{color:#81776b;margin:4px 0 0;font:12px/1.55 Georgia,serif}.roadmap-board{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:22px;display:grid}.roadmap-board>section{background:#090806;border:1px solid #3a3026;padding:12px}.roadmap-board>section>header{color:#b79561;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;padding:10px 8px 18px;font-size:8px;display:flex}.roadmap-board article{background:#0e0c09;border:1px solid #30281f;border-left:3px solid #685238;margin-bottom:9px;padding:18px}.roadmap-board .priority-critical{border-left-color:#b95b52}.roadmap-board .priority-high{border-left-color:#c99551}.roadmap-board article small{color:#a08155;text-transform:uppercase;letter-spacing:.1em;font-size:6px}.roadmap-board h3{margin:13px 0 9px;font:19px Georgia,serif}.roadmap-board p{color:#81776b;min-height:60px;font:11px/1.6 Georgia,serif}.roadmap-board footer{color:#8e8274;justify-content:space-between;font-size:7px;display:flex}.intel-modal{z-index:190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.intel-modal form{background:#0c0a08;border:1px solid #8d6e44;width:min(900px,100%);max-height:calc(100vh - 40px);padding:32px;overflow:auto}.intel-modal form>header{border-bottom:1px solid #3b3025;justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.intel-modal h2{margin:8px 0 0;font:38px Georgia,serif}.intel-modal form>header button{border:0;padding:4px 8px;font-size:22px}.intel-form{grid-template-columns:1fr 1fr;gap:18px;padding:25px 0;display:grid}.intel-form label{color:#928474;text-transform:uppercase;letter-spacing:.11em;gap:8px;font-size:7px;display:grid}.intel-form .wide{grid-column:1/-1}.intel-form input,.intel-form select,.intel-form textarea{color:#eee4d5;background:#11100d;border:1px solid #4b3d2c;width:100%;padding:13px;font:12px Arial,sans-serif}.intel-form textarea{resize:vertical;min-height:95px}.intel-modal form>footer{border-top:1px solid #3b3025;justify-content:flex-end;gap:8px;padding-top:20px;display:flex}.intel-modal form>footer button:last-child{color:#080706;background:#b8955f}.customer-picker{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.customer-picker button{white-space:nowrap;padding:0 14px}@media (width<=1100px){.intel-layout{grid-template-columns:1fr}.intel-side{width:100%}.intel-kpis{grid-template-columns:1fr 1fr}.intel-kpis article:nth-child(2){border-right:0}.intel-kpis article:nth-child(-n+2){border-bottom:1px solid #3e3428}.opportunity-list article{grid-template-columns:70px 1fr}.opp-value{text-align:left;grid-column:2}.opp-value nav{justify-content:flex-start}}@media (width<=760px){.intel-page{padding:35px 18px 70px}.intel-hero{display:grid}.intel-hero h1{font-size:38px}.intel-hero-actions{justify-content:flex-start}.intel-kpis{grid-template-columns:1fr}.intel-kpis article{border-bottom:1px solid #3e3428;border-right:0}.intel-tabs{overflow:auto}.intel-tabs button{white-space:nowrap}.intel-main,.intel-side{padding:19px}.customer-table header{display:none}.customer-table article,.activity-ledger article,.roadmap-board,.intel-form{grid-template-columns:1fr}.intel-form .wide{grid-column:auto}.opportunity-list article{grid-template-columns:1fr}.opp-value{grid-column:auto}.intel-section-head{align-items:start;display:grid}.intel-section-head>div:last-child{flex-wrap:wrap}.customer-picker{grid-template-columns:1fr}.customer-picker button{padding:13px 14px}}.sales-page{color:#eee9df;background:radial-gradient(circle at 88% 0,#7e4e262b,#0000 33%),#080807;min-height:calc(100vh - 70px);padding:clamp(38px,5vw,78px)}.sales-hero{border-bottom:1px solid #3c3123;justify-content:space-between;gap:40px;padding-bottom:42px;display:flex}.sales-hero h1{font-family:var(--font-serif);max-width:900px;margin:16px 0 20px;font-size:clamp(45px,5.5vw,82px);line-height:.98}.sales-hero p:not(.eyebrow){color:#a49d91;max-width:720px;font-size:17px;line-height:1.65}.sales-hero>div:last-child{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sales-hero button,.sales-panel button{color:#eee9df;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #8d7046;padding:13px 17px;font-size:10px}.sales-hero button:nth-child(2){color:#080807;background:#b5915d}.sales-owner{color:#b9b1a5;align-items:center;gap:16px;padding:22px 0;display:flex}.sales-owner span,.sales-owner small{text-transform:uppercase;letter-spacing:.13em;font-size:10px}.sales-owner small{color:#756f66;margin-left:auto}.sales-owner select{color:#eee9df;background:#0d0c0a;border:1px solid #4d3e2c;min-width:230px;padding:11px}.sales-kpis{border:1px solid #3c3123;grid-template-columns:repeat(4,1fr);display:grid}.sales-kpis article{border-right:1px solid #3c3123;padding:25px}.sales-kpis article:last-child{border:0}.sales-kpis span,.sales-kpis small{color:#887f72;text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.sales-kpis strong{font-family:var(--font-serif);margin:10px 0;font-size:31px;display:block}.sales-kpis .attention{box-shadow:inset 0 3px #9f453d}.sales-grid{grid-template-columns:1.2fr .8fr;gap:20px;margin-top:20px;display:grid}.sales-panel{background:#0c0b09c7;border:1px solid #3c3123;padding:28px}.sales-panel>header{border-bottom:1px solid #30281e;justify-content:space-between;align-items:end;margin-bottom:4px;padding-bottom:20px;display:flex}.sales-panel h2{font-family:var(--font-serif);margin:8px 0;font-size:30px}.sales-today article{border-bottom:1px solid #29231c;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 0;display:grid}.sales-today h3,.sales-pipeline h3{margin:5px 0;font-size:19px}.sales-today p,.sales-pipeline p,.sales-history p{color:#8f887d;margin:6px 0;line-height:1.45}.sales-today aside{text-align:right}.sales-today aside strong{color:#bd9a65;margin-bottom:10px;display:block}.sales-pipeline article{border-bottom:1px solid #29231c;justify-content:space-between;gap:20px;padding:21px 0;display:flex}.sales-pipeline aside{text-align:right;max-width:220px}.sales-pipeline aside strong,.sales-pipeline aside em{display:block}.sales-pipeline aside strong{font-family:var(--font-serif);font-size:22px}.sales-pipeline aside em{color:#bd9a65;font-size:11px;font-style:normal}.sales-history{grid-column:1/-1}.sales-history article{border-bottom:1px solid #29231c;grid-template-columns:100px 100px 1fr 160px;align-items:start;gap:18px;padding:18px 0;display:grid}.sales-history time,.sales-history small{color:#81796e}.sales-clear{text-align:center;padding:70px 20px}.sales-clear b{color:#79a080;font-size:30px}.sales-clear h3{font-family:var(--font-serif);font-size:26px}.sales-clear p{color:#8f887d}@media (width<=900px){.sales-page{padding:25px 18px}.sales-hero{display:block}.sales-hero>div:last-child{margin-top:25px}.sales-kpis{grid-template-columns:1fr 1fr}.sales-kpis article:nth-child(2){border-right:0}.sales-kpis article:nth-child(-n+2){border-bottom:1px solid #3c3123}.sales-grid{grid-template-columns:1fr}.sales-history{grid-column:auto}.sales-history article{grid-template-columns:80px 1fr}.sales-history article div{grid-column:1/-1}.sales-today article{grid-template-columns:auto 1fr}.sales-today aside{text-align:left;grid-column:2}.sales-pipeline article{display:block}.sales-pipeline aside{text-align:left;margin-top:12px}.sales-owner{flex-wrap:wrap}.sales-owner small{width:100%;margin:0}.sales-kpis strong{font-size:24px}}.sales-appointments{grid-column:1/-1}.sales-appointments article{border-bottom:1px solid #29231c;grid-template-columns:110px 1fr 180px;align-items:center;gap:24px;padding:20px 0;display:grid}.sales-appointments time strong,.sales-appointments time span,.sales-appointments aside b,.sales-appointments aside span{display:block}.sales-appointments time strong{font-family:var(--font-serif);color:#d5b277;font-size:22px}.sales-appointments time span,.sales-appointments small,.sales-appointments aside span{color:#887f72;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.sales-appointments h3{margin:5px 0;font-size:19px}.sales-appointments p{white-space:pre-line;color:#8f887d;margin:5px 0}.sales-appointments aside{text-align:right}@media (width<=900px){.sales-appointments{grid-column:auto}.sales-appointments article{grid-template-columns:85px 1fr}.sales-appointments aside{text-align:left;grid-column:2}}.note-register{border:1px solid #393126;overflow:hidden}.note-register-head,.note-register-row{grid-template-columns:.75fr 2fr 1fr .8fr auto;align-items:center;gap:22px;display:grid}.note-register-head{color:#786f65;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #393126;padding:13px 18px;font-size:7px}.note-register-row{color:#d9d0c4;text-align:left;cursor:pointer;background:#0a0907;border:0;border-bottom:1px solid #2d2821;width:100%;padding:19px 18px}.note-register-row:last-child{border-bottom:0}.note-register-row:hover,.note-register-row:focus-visible{background:#15110c;outline:0;box-shadow:inset 3px 0 #b18e59}.note-register-row em{color:#b39465;text-transform:uppercase;letter-spacing:.11em;border:1px solid #5b4933;width:max-content;padding:5px 7px;font-size:6px;font-style:normal}.note-register-row strong{font:400 18px Georgia,serif}.note-register-row>span{color:#958c81;font-size:9px}.note-register-row>b{color:#c9a66f;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:400}.note-modal{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.note-document{background:linear-gradient(145deg,#120f0c,#080706);border:1px solid #806641;width:min(900px,100%);max-height:calc(100vh - 40px);padding:38px;overflow:auto;box-shadow:0 30px 100px #000}.note-document>header{border-bottom:1px solid #3b3228;justify-content:space-between;align-items:start;gap:30px;padding-bottom:27px;display:flex}.note-document>header h2{margin:8px 0 0;font-size:clamp(31px,4vw,48px)}.note-document>header>button{color:#cfc4b5;cursor:pointer;background:0 0;border:1px solid #4b4033;flex:0 0 42px;width:42px;height:42px;font-size:25px}.note-meta{border-bottom:1px solid #3b3228;grid-template-columns:1.5fr 1fr 1fr .8fr;display:grid}.note-meta>div{gap:7px;padding:20px 16px 20px 0;display:grid}.note-meta span,.note-document>section>span,.note-document>footer>span{color:#8c7757;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.note-meta strong{font:400 15px Georgia,serif}.note-meta small{color:#766f66;font-size:8px}.note-document>section{border-bottom:1px solid #3b3228;padding:34px 0}.note-document>section p{color:#d2c8bb;white-space:pre-wrap;margin:14px 0 0;font:18px/1.75 Georgia,serif}.note-document>footer{justify-content:space-between;align-items:center;padding-top:24px;display:flex}.note-document>footer button{color:#c9a66f;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #6b563c;padding:12px 16px;font-size:7px}@media (width<=760px){.note-register-head{display:none}.note-register-row{grid-template-columns:1fr auto;gap:10px 18px;padding:18px}.note-register-row>*{grid-column:1}.note-register-row>b{grid-area:1/2/-1;align-self:center}.note-register-row [data-label]:before{content:attr(data-label) ": ";color:#6f675e;text-transform:uppercase;letter-spacing:.12em;font-size:6px}.note-register-row strong:before{display:none}.note-document{padding:24px}.note-document>header h2{font-size:30px}.note-meta{grid-template-columns:1fr 1fr}.note-meta>div:nth-child(odd){border-right:1px solid #332c23}.note-document>section p{font-size:16px}.note-document>footer{align-items:flex-start;gap:20px}}.note-register-head,.note-register-row{grid-template-columns:.7fr 1.8fr 1fr .75fr .65fr auto}.note-register-row.is-complete{opacity:.72}.note-register-row.is-complete strong{-webkit-text-decoration:line-through #6d8c72;text-decoration:line-through #6d8c72}.note-status{text-transform:uppercase;letter-spacing:.11em;border:1px solid #5b4933;border-radius:20px;align-items:center;width:max-content;padding:5px 8px;font-size:6px;font-style:normal;display:inline-flex}.note-status.open{color:#d1aa70}.note-status.complete{color:#91b596;background:#101a12;border-color:#47614b}.note-thread{padding-bottom:12px!important}.note-thread-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.note-thread-head>b{color:#8f8477;font-size:9px;font-weight:400}.note-thread>article{background:#0d0b09;border:1px solid #342d24;margin:10px 0;padding:18px}.note-thread>article>header{justify-content:space-between;gap:20px;display:flex}.note-thread>article strong{font:400 16px Georgia,serif}.note-thread>article small{color:#756d64;font-size:8px}.note-thread>article p{margin-top:10px!important;font-size:15px!important}.note-thread-empty{color:#81786e!important;font:14px/1.5 Arial,sans-serif!important}.note-reply-form{border-top:1px solid #342d24;gap:10px;margin-top:22px;padding-top:22px;display:grid}.note-reply-form label{color:#a98b5e;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.note-reply-form textarea{resize:vertical;color:#e4dbcf;background:#080706;border:1px solid #4d4031;min-height:112px;padding:14px;font:14px/1.6 Arial,sans-serif}.note-reply-form textarea:focus{outline:1px solid #a98b5e}.note-reply-form button{color:#090806;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#a98b5e;border:1px solid #a98b5e;justify-self:end;padding:12px 18px;font-size:7px}.note-reply-form button:disabled{opacity:.45;cursor:not-allowed}.note-complete-banner{background:#0e1710;border:1px solid #47614b;align-items:center;gap:14px;margin-top:24px;padding:18px;display:flex}.note-complete-banner>i{color:#eaf2ea;background:#47614b;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.note-complete-banner>span{gap:4px;display:grid}.note-complete-banner strong{color:#b7cfba;font:400 17px Georgia,serif}.note-complete-banner small{color:#718575;font-size:8px}.note-document>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.note-document>footer button.complete-note{color:#9fc5a4;border-color:#557159}.note-document>footer button.reopen-note{color:#c9a66f;border-color:#786248}@media (width<=760px){.note-register-head,.note-register-row{grid-template-columns:1fr auto}.note-document>footer{display:grid}.note-document>footer>div{justify-content:flex-start}.note-document>footer>span{grid-row:2}.note-thread>article>header{gap:5px;display:grid}}.sales-intake{grid-column:1/-1}.sales-intake>header>strong{font-family:var(--font-serif);color:#c7a36d;font-size:34px}.sales-intake article{border-bottom:1px solid #29231c;grid-template-columns:1fr 260px;gap:28px;padding:22px 0;display:grid}.sales-intake article h3{font-family:var(--font-serif);margin:7px 0;font-size:24px}.sales-intake article p{color:#9a9287;max-width:850px;line-height:1.5}.sales-intake article aside{text-align:right}.sales-intake article aside span{color:#bd9a65;margin-bottom:14px;font-size:11px;display:block}@media (width<=900px){.sales-intake article{grid-template-columns:1fr}.sales-intake article aside{text-align:left}}.opportunity-page{margin-top:26px}.opportunity-page>header{background:linear-gradient(120deg,#0e0d0a,#17100b);border:1px solid #473824;grid-template-columns:170px 1fr auto;align-items:end;gap:28px;padding:30px;display:grid}.opportunity-page>header>button{color:#b99762;text-align:left;background:0 0;border:0;align-self:start;padding:0}.opportunity-page>header h2{font-family:var(--font-serif);margin:8px 0;font-size:clamp(36px,4vw,62px)}.opportunity-page>header p{color:#8f877b}.opportunity-page>header aside{text-align:right}.opportunity-page>header aside strong{font-family:var(--font-serif);font-size:36px;display:block}.opportunity-page>header aside span{color:#b99762;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.opportunity-actions{justify-content:flex-end;gap:10px;padding:15px 0;display:flex}.opportunity-actions button,.opportunity-history button{color:#e9e4db;text-transform:uppercase;letter-spacing:.1em;background:#0a0908;border:1px solid #725a3a;padding:13px 17px;font-size:9px}.opportunity-actions button:last-child{color:#080706;background:#b58e56}.opportunity-command{border:1px solid #392f23;grid-template-columns:1fr 360px;display:grid}.opportunity-command>section,.opportunity-command>aside{padding:30px}.opportunity-command>aside{background:#0c0b09;border-left:1px solid #392f23}.opportunity-command h3{font-family:var(--font-serif);font-size:27px;line-height:1.35}.opp-health{border-top:1px solid #33291e;grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.opp-health span{padding:18px 12px 0 0}.opp-health small,.opp-health strong{display:block}.opp-health small{color:#766f65;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:8px}.opp-contact{border-top:1px solid #2d261e;margin-top:18px;padding-top:16px}.opp-contact strong,.opp-contact span,.opp-contact a{display:block}.opp-contact span,.opp-contact a{color:#938a7e;margin-top:4px;font-size:12px}.opportunity-history{border:1px solid #392f23;margin-top:20px;padding:28px}.opportunity-history>header{border-bottom:1px solid #33291e;justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.opportunity-history h3{font-family:var(--font-serif);margin:7px 0;font-size:29px}.opportunity-history>article{border-bottom:1px solid #29231b;grid-template-columns:105px 130px 1fr 190px;gap:18px;padding:20px 0;display:grid}.opportunity-history time,.opportunity-history>article>aside{color:#887f74}.opportunity-history>article>aside span,.opportunity-history>article>aside small{display:block}.opportunity-history p{color:#938a7e;line-height:1.5}.opportunity-empty{text-align:center;padding:55px}.opportunity-empty p{color:#8f877b}.opportunity-transfer{text-align:center;color:#b99762;text-transform:uppercase;letter-spacing:.1em;border:1px solid #4a3925;border-top:0;padding:16px;font-size:9px}@media (width<=850px){.opportunity-page>header{grid-template-columns:1fr}.opportunity-page>header aside{text-align:left}.opportunity-command{grid-template-columns:1fr}.opportunity-command>aside{border-top:1px solid #392f23;border-left:0}.opp-health,.opportunity-history>article{grid-template-columns:1fr 1fr}.opportunity-history>article>div,.opportunity-history>article>aside{grid-column:1/-1}.opportunity-actions{flex-wrap:wrap;justify-content:flex-start}}.controlled-register{width:min(1320px,100%)}.controlled-register>header b{font-size:18px}.controlled-table{border-top:2px solid #1a1510;border-bottom:2px solid #1a1510}.controlled-table header,.controlled-table>div,.controlled-table footer{border-top:1px solid #c9bdac;align-items:center;gap:12px;padding:10px 9px;display:grid}.controlled-table header{color:#655a4d;text-transform:uppercase;letter-spacing:.11em;background:#e5ded2;border-top:0;font:7px Arial,sans-serif}.controlled-table>div{font:9px/1.4 Arial,sans-serif}.controlled-table b{color:#745d3d}.controlled-table strong{text-align:right;font:11px Arial,sans-serif}.controlled-table em{color:#6f6253;text-align:right;font:8px Arial,sans-serif}.sov-register header,.sov-register>div,.sov-register footer{grid-template-columns:55px minmax(0,1fr) 120px 65px}.sov-register footer{border-top:2px solid #1a1510}.material-register{overflow-x:auto}.material-register header,.material-register>div{grid-template-columns:45px 105px 90px minmax(135px,1fr) 80px minmax(155px,1.15fr) minmax(145px,1.05fr) minmax(125px,.9fr) 80px 75px;min-width:1250px}.material-register em.warning{color:#a24c3d;font-weight:700}.register-notes{border-top:1px solid #b9ac9a;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px;padding:24px 0;display:grid}.register-notes span{color:#796b59;text-transform:uppercase;letter-spacing:.14em;font:7px Arial,sans-serif}.register-notes p{color:#51483c!important;font:10px/1.6 Arial,sans-serif!important}.bid-files>div{grid-template-columns:repeat(3,minmax(0,1fr))}.bid-file-card:nth-child(4),.bid-file-card:nth-child(5){min-height:150px}@media (width<=760px){.controlled-register{padding:22px}.sov-register header,.sov-register>div,.sov-register footer{grid-template-columns:38px minmax(0,1fr) 85px}.sov-register header span:last-child,.sov-register>div em,.sov-register footer em{display:none}.register-notes,.bid-files>div{grid-template-columns:1fr}}.office-control{margin:22px 0}.office-control>header{justify-content:space-between;align-items:end;display:flex}.office-control>header>button{color:#0b0907;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:#b8955f;border:1px solid #8d7048;padding:11px 15px;font-size:7px}.office-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:22px;display:grid}.office-grid article{background:#0a0907;border:1px solid #3a3128;gap:20px;padding:22px;display:grid}.office-grid small{color:#b18b55;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.office-grid h3{margin:8px 0;font:24px/1.2 Georgia,serif}.office-grid article>div>span{color:#81786e;font-size:9px}.office-grid dl{border-top:1px solid #302920;border-left:1px solid #302920;grid-template-columns:1fr 1fr;margin:0;display:grid}.office-grid dl>div{border-bottom:1px solid #302920;border-right:1px solid #302920;gap:5px;padding:12px;display:grid}.office-grid dt{color:#7f7569;text-transform:uppercase;letter-spacing:.1em;font-size:6px}.office-grid dd{margin:0;font:18px Georgia,serif}.office-grid footer{gap:6px;display:grid}.office-grid footer span{color:#7f7569;text-transform:uppercase;letter-spacing:.1em;font-size:6px}.office-grid footer strong{font:13px Georgia,serif}.office-modal{z-index:190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.office-modal form{background:#0b0907;border:1px solid #8d7048;grid-template-columns:1fr 1fr;gap:18px;width:min(720px,100%);padding:34px;display:grid}.office-modal form>p,.office-modal form>h2,.office-modal form>footer{grid-column:1/-1}.office-modal h2{margin:0 0 10px;font-size:37px}.office-modal label{color:#9d8e7d;text-transform:uppercase;letter-spacing:.11em;gap:8px;font-size:7px;display:grid}.office-modal input,.office-modal select{color:#efe8dc;background:#11100d;border:1px solid #51432f;padding:12px}.office-modal footer{border-top:1px solid #332b22;justify-content:flex-end;gap:9px;padding-top:17px;display:flex}.office-modal button{color:#d7c5aa;background:0 0;border:1px solid #8d7048;padding:11px 14px}.office-modal button:last-child{color:#0b0907;background:#b8955f}@media (width<=760px){.office-modal form{grid-template-columns:1fr}.office-modal form>*{grid-column:1!important}.office-control>header{gap:15px;display:grid}.office-grid{grid-template-columns:1fr;padding:14px}}@media print{.controlled-register,.controlled-register *{visibility:visible!important}.controlled-register{width:100%;max-height:none;box-shadow:none;padding:25px;position:absolute;inset:0;overflow:visible}.controlled-register .estimate-actions{display:none!important}}.company-calendar{max-width:1680px;margin:auto;padding:64px 4vw 100px}.calendar-hero{border-bottom:1px solid #3d3427;justify-content:space-between;align-items:end;gap:32px;padding:0 0 38px;display:flex}.calendar-hero h1{margin:8px 0 18px;font:clamp(48px,6vw,82px)/1 Georgia,serif}.calendar-hero>div>p:last-child{color:#9a9389;max-width:760px;font:16px/1.6 Georgia,serif}.calendar-hero>button,.calendar-toolbar button,.calendar-modal button{color:#e5ddd1;cursor:pointer;background:0 0;border:1px solid #6d593d;padding:12px 16px}.calendar-hero>button,.calendar-modal footer button:last-child{color:#090806;background:#b7935c}.calendar-kpis{border:1px solid #393025;grid-template-columns:repeat(4,1fr);margin:34px 0;display:grid}.calendar-kpis>div{border-right:1px solid #393025;gap:9px;padding:24px;display:grid}.calendar-kpis>div:last-child{border:0}.calendar-kpis span{color:#857d73;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.calendar-kpis strong{font:34px Georgia,serif}.calendar-kpis .danger{color:#bd6a5d}.calendar-shell{background:#0b0a08;border:1px solid #393025}.calendar-toolbar{border-bottom:1px solid #393025;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 24px;display:grid}.calendar-toolbar nav,.calendar-toolbar>div{gap:6px;display:flex}.calendar-toolbar>div{justify-content:flex-end}.calendar-toolbar button{text-transform:uppercase;letter-spacing:.11em;padding:9px 12px;font-size:8px}.calendar-toolbar button.active{color:#080706;background:#a98755}.calendar-toolbar h2{font:30px Georgia,serif}.calendar-legend{color:#8a8278;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #2d271f;gap:22px;padding:14px 24px;font-size:7px;display:flex}.calendar-legend span{align-items:center;gap:7px;display:flex}.calendar-legend i,.calendar-agenda i{border-radius:50%;width:8px;height:8px}.cal-gold{--cal:#c39b59}.cal-bronze{--cal:#876a45}.cal-blue{--cal:#56798e}.cal-violet{--cal:#806a8e}.cal-red{--cal:#a8564d}.cal-green{--cal:#627f68}.calendar-legend i,.calendar-agenda i{background:var(--cal)}.month-calendar>header{border-bottom:1px solid #3a3126;grid-template-columns:repeat(7,1fr);display:grid}.month-calendar>header span{color:#81796f;text-align:center;text-transform:uppercase;letter-spacing:.14em;border-right:1px solid #302920;padding:12px;font-size:8px}.month-calendar>div{grid-template-columns:repeat(7,1fr);display:grid}.month-calendar section{border-bottom:1px solid #302920;border-right:1px solid #302920;min-height:150px;padding:10px}.month-calendar section.outside{opacity:.28}.month-calendar section>strong{color:#9a9185;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.month-calendar section.today>strong{color:#080706;background:#b9945a;border-radius:50%}.month-calendar section button{border:0;border-left:2px solid var(--cal);color:#ddd5c9;text-align:left;cursor:pointer;background:#11100d;grid-template-columns:5px 1fr;gap:5px;width:100%;margin-top:5px;padding:7px;font:9px Arial;display:grid}.month-calendar section button i{background:var(--cal)}.month-calendar section button small{color:#756e64;white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:7px;overflow:hidden}.month-calendar section button.done{opacity:.5;text-decoration:line-through}.month-calendar section>em{color:#a88758;margin:6px;font-size:8px;display:block}.calendar-agenda{padding:0 24px 30px}.calendar-agenda>section{border-bottom:1px solid #302920;grid-template-columns:130px 1fr;min-height:100px;display:grid}.calendar-agenda>section>header{border-right:1px solid #302920;align-content:start;gap:5px;padding:22px 14px;display:grid}.calendar-agenda>section>header strong{font:19px Georgia,serif}.calendar-agenda>section>header span{color:#8b8278;font-size:9px}.calendar-agenda>section>div{padding:12px}.calendar-agenda>section>div>button{color:#ddd6cc;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #28231d;grid-template-columns:12px 70px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.calendar-agenda time,.calendar-agenda em{color:#8a8176;font-size:9px}.calendar-agenda button span{gap:4px;display:grid}.calendar-agenda button small{color:#766e65;font-size:8px}.calendar-agenda p{color:#6f685f;padding:20px}.calendar-year{background:#352d23;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.calendar-year button{color:#e5ddd2;text-align:left;cursor:pointer;background:#0b0a08;border:0;min-height:170px;padding:24px}.calendar-year span{color:#b38f59;text-transform:uppercase;letter-spacing:.13em;font-size:9px;display:block}.calendar-year strong{margin:30px 0 4px;font:42px Georgia,serif;display:block}.calendar-year small{color:#7c746a}.calendar-modal{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e3;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.calendar-modal form,.calendar-detail{background:#0c0a08;border:1px solid #866b46;width:min(880px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto}.calendar-modal header{border-bottom:1px solid #3a3025;justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.calendar-modal h2{margin:8px 0;font:38px Georgia,serif}.calendar-modal header>button{border:0;padding:4px 8px;font-size:22px}.calendar-form{grid-template-columns:1fr 1fr;gap:18px;padding:24px 0;display:grid}.calendar-form label{gap:8px;display:grid}.calendar-form label>span{color:#938578;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.calendar-form input,.calendar-form select,.calendar-form textarea{color:#ede4d7;background:#11100d;border:1px solid #493b2d;width:100%;padding:13px}.calendar-form .wide{grid-column:1/-1}.calendar-form textarea{resize:vertical;min-height:100px}.calendar-modal footer{border-top:1px solid #3a3025;justify-content:flex-end;gap:8px;padding-top:20px;display:flex}.calendar-modal button:disabled{opacity:.45}.calendar-error{color:#c77f70}.calendar-detail dl{border:1px solid #3a3025;grid-template-columns:1fr 1fr;margin:24px 0;display:grid}.calendar-detail dl>div{border-bottom:1px solid #3a3025;border-right:1px solid #3a3025;gap:7px;padding:18px;display:grid}.calendar-detail dt{color:#81776b;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.calendar-detail dd{margin:0;font:17px Georgia,serif}.calendar-detail>p{color:#aaa095;white-space:pre-wrap;margin:24px 0;font:15px/1.7 Georgia,serif}@media (width<=1000px){.calendar-hero{display:block}.calendar-hero>button{margin-top:22px}.calendar-kpis{grid-template-columns:1fr 1fr}.calendar-kpis>div:nth-child(2){border-right:0}.calendar-toolbar{grid-template-columns:1fr}.calendar-toolbar h2{text-align:center;grid-row:1;margin-bottom:18px}.calendar-toolbar nav,.calendar-toolbar>div{justify-content:center}.month-calendar{overflow:auto}.month-calendar>header,.month-calendar>div{min-width:980px}.calendar-year{grid-template-columns:1fr 1fr}}@media (width<=650px){.company-calendar{padding:34px 14px 70px}.calendar-kpis{grid-template-columns:1fr 1fr}.calendar-kpis>div{padding:16px}.calendar-legend{white-space:nowrap;overflow:auto}.calendar-agenda>section{grid-template-columns:1fr}.calendar-agenda>section>header{border-right:0}.calendar-agenda>section>div>button{grid-template-columns:10px 1fr}.calendar-agenda time,.calendar-agenda em{grid-column:2}.calendar-year{grid-template-columns:1fr 1fr}.calendar-form,.calendar-detail dl{grid-template-columns:1fr}.calendar-form .wide{grid-column:auto}}.financial-control{gap:26px;display:grid}.financial-title{justify-content:space-between;align-items:end;gap:24px;display:flex}.financial-title>div:last-child{gap:8px;display:flex}.financial-title button{color:#d7c6ad;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:0 0;border:1px solid #765e3e;padding:12px 15px;font-size:7px}.financial-title button:hover{color:#090806;background:#b8955f}.financial-kpis{border:1px solid #3a3127;grid-template-columns:repeat(3,1fr);display:grid}.financial-kpis>div{border-bottom:1px solid #3a3127;border-right:1px solid #3a3127;gap:8px;padding:22px;display:grid}.financial-kpis>div:nth-child(3n){border-right:0}.financial-kpis span,.financial-kpis small{color:#847a6e;text-transform:uppercase;letter-spacing:.11em;font-size:7px}.financial-kpis strong{font:400 30px Georgia,serif}.financial-kpis .danger strong,.financial-kpis .danger small{color:#c76f62}.financial-kpis .good strong{color:#8fb394}.financial-ledgers{gap:24px;display:grid}.financial-ledgers>.panel{background:#090806;margin:0}@media (width<=900px){.financial-title{display:block}.financial-title>div:last-child{margin-top:18px}.financial-kpis{grid-template-columns:1fr 1fr}.financial-kpis>div:nth-child(3n){border-right:1px solid #3a3127}.financial-kpis>div:nth-child(2n){border-right:0}}@media (width<=560px){.financial-kpis{grid-template-columns:1fr}.financial-kpis>div{border-right:0!important}.financial-title>div:last-child{display:grid}}.field-dashboard{color:#eee9e0;background:radial-gradient(circle at 85% 0,#6e3d2538,#0000 34%),#080807;min-height:calc(100vh - 70px);padding:42px max(24px,4vw) 80px}.field-hero{border-bottom:1px solid #463a28;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding:14px 0 34px;display:flex}.field-hero h1{font-family:var(--font-display,Georgia,serif);margin:12px 0;font-size:clamp(42px,5.5vw,82px);line-height:.95}.field-hero>div>p:last-child{color:#9f998f}.field-live{letter-spacing:.18em;color:#aaa59c;font-size:10px}.field-live i{background:#9ccaa0;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block;box-shadow:0 0 12px #9ccaa0}.field-kpis{border:1px solid #3d3426;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.field-kpis>div{border-right:1px solid #3d3426;flex-direction:column;gap:9px;min-height:120px;padding:24px;display:flex}.field-kpis>div:last-child{border:0}.field-kpis span,.field-card header p{letter-spacing:.19em;color:#b79155;font-size:9px}.field-kpis strong{font:28px/1.1 var(--font-display,Georgia,serif)}.field-kpis small{color:#8f8b84}.field-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;margin-bottom:24px;display:grid}.field-grid.lower{grid-template-columns:1fr 1fr}.field-card{background:linear-gradient(135deg,#17130eb3,#070706eb);border:1px solid #3d3426;min-width:0;padding:28px}.field-card header{border-bottom:1px solid #3d3426;margin-bottom:24px;padding-bottom:22px}.field-card header h2{font:clamp(27px,3vw,42px)/1.05 var(--font-display,Georgia,serif);margin:8px 0 10px}.field-card header span{color:#99948b;line-height:1.6}.camera-drop{cursor:pointer;text-align:center;background:#0b0b0a;border:1px dashed #8d7147;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;display:flex;position:relative;overflow:hidden}.camera-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.camera-drop b{color:#bb965f;font-size:42px;font-weight:300}.camera-drop strong{font-size:17px}.camera-drop span{color:#8e8981;font-size:12px}.camera-drop.has-preview{border-style:solid}.camera-drop img{object-fit:cover;width:100%;height:340px}.field-form{gap:14px;margin-top:22px;display:grid}.field-form.two{grid-template-columns:1fr 1fr}.field-form label{letter-spacing:.16em;color:#a89f91;text-transform:uppercase;gap:8px;font-size:9px;display:grid}.field-form label.wide{grid-column:1/-1}.field-form input,.field-form select,.field-form textarea{color:#eee9e0;background:#0d0c0a;border:1px solid #4c402e;border-radius:0;width:100%;padding:14px;font:14px/1.4 Arial,sans-serif}.field-form textarea{resize:vertical;min-height:82px}.field-primary{color:#090807;text-transform:uppercase;letter-spacing:.14em;background:#b9955e;border:1px solid #b9955e;margin-top:18px;padding:15px 20px;font-size:10px}.field-primary:disabled{opacity:.4}.field-list{display:grid}.field-list article{border-bottom:1px solid #302a20;justify-content:space-between;gap:18px;padding:18px 0;display:flex}.field-list article>div{gap:6px;display:grid}.field-list small{color:#b79155;letter-spacing:.1em;font-size:9px}.field-list strong{font:19px/1.25 var(--font-display,Georgia,serif)}.field-list span{color:#928e86;line-height:1.5}.field-list button,.field-list article>b{white-space:nowrap;color:#e4ddd2;background:0 0;border:1px solid #69563a;align-self:center;padding:10px 12px;font-size:10px}.field-list.compact strong{font-size:17px}.field-empty{text-align:center;color:#9ccaa0;padding:50px 20px}.field-message{z-index:20;color:#080807;text-align:center;background:#b9955e;max-width:720px;margin:0 auto 24px;padding:14px 18px;position:sticky;bottom:18px;box-shadow:0 12px 40px #000}.field-recent{margin-top:24px}.field-photo-strip{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.field-photo-strip a{color:#fff;min-height:190px;position:relative;overflow:hidden}.field-photo-strip img{object-fit:cover;filter:brightness(.72);width:100%;height:100%}.field-photo-strip a>span{font:16px/1.2 var(--font-display,Georgia,serif);text-shadow:0 2px 8px #000;position:absolute;bottom:13px;left:14px;right:14px}.field-photo-strip small{letter-spacing:.12em;color:#d2c4af;margin-top:5px;font:9px/1.4 Arial,sans-serif;display:block}@media (width<=900px){.field-dashboard{padding:24px 16px 70px}.field-hero{align-items:flex-start;gap:22px}.field-live{margin-top:8px}.field-kpis{grid-template-columns:1fr 1fr}.field-kpis>div:nth-child(2){border-right:0}.field-kpis>div:nth-child(-n+2){border-bottom:1px solid #3d3426}.field-grid,.field-grid.lower{grid-template-columns:1fr}.field-photo-strip{grid-template-columns:repeat(3,1fr)}.field-photo-strip a{min-height:150px}}@media (width<=600px){.field-hero{display:block}.field-hero h1{font-size:43px}.field-live{margin-top:22px}.field-kpis>div{min-height:104px;padding:18px}.field-kpis strong{font-size:22px}.field-card{padding:20px}.camera-drop{min-height:220px}.camera-drop img{height:270px}.field-form.two{grid-template-columns:1fr}.field-form label.wide{grid-column:auto}.field-list article{flex-direction:column;align-items:flex-start}.field-list button{width:100%}.field-photo-strip{grid-template-columns:1fr 1fr}.field-photo-strip a{min-height:160px}.view-switch{max-width:calc(100vw - 40px);overflow-x:auto}}.time-billing{gap:26px;display:grid}.time-title{border-bottom:1px solid #3e3528;justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}.time-title h2{font:clamp(32px,4vw,58px)/1 var(--font-display,Georgia,serif);margin:9px 0}.time-title>div>p:last-child{color:#969087}.time-title>button,.time-row button{color:#090807;text-transform:uppercase;letter-spacing:.12em;background:#b7935b;border:1px solid #8b7048;padding:13px 20px;font-size:9px}.time-kpis{border:1px solid #3e3528;grid-template-columns:repeat(4,1fr);display:grid}.time-kpis>div{border-right:1px solid #3e3528;gap:8px;padding:22px;display:grid}.time-kpis>div:last-child{border:0}.time-kpis span{letter-spacing:.15em;color:#b7935b;text-transform:uppercase;font-size:9px}.time-kpis strong{font:28px/1 var(--font-display,Georgia,serif)}.time-kpis small{color:#8f8a82}.time-message{color:#d7ccbc;background:#17130e;border-left:3px solid #b7935b;padding:12px 15px}.time-ledger{border:1px solid #3e3528;overflow-x:auto}.time-row{border-bottom:1px solid #302a21;grid-template-columns:1.05fr 2fr .55fr .7fr .75fr 1fr;align-items:center;gap:16px;min-width:980px;padding:17px 20px;display:grid}.time-row>span{gap:5px;display:grid}.time-row strong{font-size:13px}.time-row small{color:#8f8980;line-height:1.4}.time-row b{font-size:13px}.time-row em{color:#c0a270;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-style:normal}.time-row button{width:max-content;margin-top:6px;padding:8px 10px}.time-head{color:#9f998f;text-transform:uppercase;letter-spacing:.14em;background:#0c0b09;font-size:9px}.time-empty{text-align:center;color:#8f8980;padding:60px 20px}.rate-card{border:1px solid #3e3528;padding:24px}.rate-card>header{border-bottom:1px solid #3e3528;justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.rate-card h3{font:28px/1.1 var(--font-display,Georgia,serif);margin:8px 0}.rate-card header>span{color:#8f8980;text-align:right;max-width:440px}.rate-card>div{grid-template-columns:1fr 1fr;display:grid}.rate-card article{border-bottom:1px solid #302a21;grid-template-columns:55px 1.8fr .8fr .9fr;align-items:center;gap:12px;padding:14px;display:grid}.rate-card article:nth-child(odd){border-right:1px solid #302a21}.rate-card article>span{color:#b7935b;letter-spacing:.12em;font-size:10px}.rate-card article strong,.rate-card article b{font-size:12px}.rate-card article em{color:#8f8980;font-size:10px;font-style:normal}.check-line{grid-column:1/-1!important;grid-template-columns:20px 1fr!important;align-items:center!important;display:flex!important}.check-line input{width:auto!important}.intel-form label.full{grid-column:1/-1}@media (width<=900px){.time-kpis{grid-template-columns:1fr 1fr}.time-kpis>div:nth-child(2){border-right:0}.time-kpis>div:nth-child(-n+2){border-bottom:1px solid #3e3528}.rate-card>div{grid-template-columns:1fr}.rate-card article:nth-child(odd){border-right:0}}@media (width<=600px){.time-title,.rate-card>header{display:block}.time-title>button{width:100%;margin-top:18px}.time-kpis{grid-template-columns:1fr}.time-kpis>div{border-right:0;border-bottom:1px solid #3e3528!important}.rate-card header>span{text-align:left;margin-top:10px;display:block}.rate-card article{grid-template-columns:45px 1.8fr 1fr}.rate-card article em{grid-column:2/-1}.time-billing.panel{padding:18px}}.access-page{color:#f0e9df;background:radial-gradient(circle at 75% 10%,#74442438,#0000 35%),#060605;place-items:center;min-height:100vh;padding:30px;display:grid}.access-card{background:linear-gradient(145deg,#13100cf7,#070706fc);border:1px solid #5c4930;width:min(610px,100%);padding:clamp(34px,6vw,76px);box-shadow:0 40px 100px #000}.access-brand{align-items:center;gap:16px;margin-bottom:64px;display:flex}.access-brand b{letter-spacing:.15em;color:#d8b16d;font:32px Georgia,serif}.access-brand span{color:#a39b91;letter-spacing:.24em;border-left:1px solid #5c4930;padding-left:16px;font-size:10px}.access-card h1{margin:15px 0 25px;font:400 clamp(42px,7vw,72px)/.98 Georgia,serif}.access-card>p:not(.eyebrow){color:#aaa296;font:16px/1.7 Georgia,serif}.access-primary,.access-secondary{text-transform:uppercase;letter-spacing:.14em;justify-content:center;align-items:center;min-height:54px;margin-top:28px;font-size:10px;text-decoration:none;display:flex}.access-primary{color:#090807;background:#b9955e}.access-secondary{color:#ddd3c5;border:1px solid #5c4930;margin-top:10px}.access-pending{background:#17130e;border-left:3px solid #b9955e;gap:7px;margin-top:28px;padding:18px;display:grid}.access-pending strong{color:#e4d7c5}.access-pending span,.access-card>small{color:#8e877e;font-size:11px;line-height:1.5}.access-card>small{text-align:center;margin-top:22px;display:block}.access-form{gap:14px;margin-top:28px;display:grid}.access-form label{color:#aaa296;letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:11px;display:grid}.access-form input{color:#f0e9df;background:#0d0c0a;border:1px solid #5c4930;outline:none;width:100%;padding:16px 18px;font:18px Georgia,serif}.access-form input:focus{border-color:#b9955e;box-shadow:0 0 0 2px #b9955e26}.access-form .access-primary{cursor:pointer;border:0;width:100%;margin-top:4px}.training-center-link{color:#d5ad70!important;background:#17120c!important;border-color:#9d7b49!important}.tabs button{letter-spacing:.12em;font-size:12px}.view-switch button{font-size:10px}.intel-tabs button{font-size:9px}@media (width<=800px){.tabs button{padding-top:17px;padding-bottom:17px;font-size:11px}.view-switch button{font-size:9px}}:root{--core-bg:#060605;--core-panel:#0b0a08;--core-ivory:#eee8df;--core-muted:#91887d;--core-bronze:#b8955f;--core-line:#3d3327}html{scroll-behavior:smooth}body{background:var(--core-bg)}button,a,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #d7b57d!important}.topbar{z-index:180;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:74px;top:0;box-shadow:0 14px 34px #0003;border-bottom:1px solid var(--core-line)!important;background:#060605f0!important;padding:12px 28px!important;position:sticky!important}.topbar .brand{flex:none}.topbar .header-actions{flex:1;justify-content:flex-end;min-width:0;gap:10px!important}.view-switch{scrollbar-width:thin;scrollbar-color:#67543a transparent;min-width:0;max-width:min(960px,62vw);overflow-x:auto}.view-switch button{white-space:nowrap;letter-spacing:.12em!important;min-height:38px!important;padding:10px 13px!important;font-size:8px!important}.view-switch button.active{box-shadow:inset 0 -1px #c69d61;color:#e5d2b6!important;background:#241d14!important}.global-search-button,.public-site-link{color:#cfc5b7;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #4b3d2d;align-items:center;gap:8px;min-height:38px;padding:9px 11px;font-size:8px;display:inline-flex}.global-search-button kbd{color:#8e8579;border:1px solid #4f463c;border-radius:3px;padding:2px 4px;font-size:7px}.public-site-link:hover,.global-search-button:hover{color:#f2ece3;border-color:#a98655}.notice-button{min-height:38px!important}.secure{padding-left:10px!important}.tabs{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#070706f5;position:sticky;top:74px;border-bottom-color:#332a20!important}.tabs button{min-height:54px;letter-spacing:.13em!important;padding:17px 18px!important;font-size:9px!important}.tabs button.active{color:#ead7bb!important}.project-head,.workspace-hero,.executive-hero,.sales-hero,.intel-hero{background-image:radial-gradient(circle at 84% 4%,#79492b26,#0000 39%)}.global-search{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000db;place-items:start center;padding:9vh 22px 30px;display:grid;position:fixed;inset:0;overflow:auto}.global-search-panel{background:#0b0a08;border:1px solid #876b46;width:min(940px,100%);box-shadow:0 28px 90px #0000009e}.global-search-panel>header{border-bottom:1px solid #3e3327;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.global-search-panel>header span,.global-search-panel label>span{letter-spacing:.18em;text-transform:uppercase;color:#b58f5d;font-size:8px}.global-search-panel>header button{color:#eee6da;cursor:pointer;background:0 0;border:0;font-size:24px}.global-search-panel label{border-bottom:1px solid #30281f;gap:12px;padding:24px;display:grid}.global-search-panel input{color:#f0e8dc;background:#11100d;border:1px solid #574734;width:100%;padding:18px;font:25px Georgia,serif}.global-search-results{max-height:54vh;overflow:auto}.global-search-results>p{color:#81796f;padding:34px 24px}.global-search-results>button{color:#e9e1d6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2f281f;grid-template-columns:105px 1.2fr 1fr 22px;align-items:center;gap:18px;width:100%;padding:18px 24px;display:grid}.global-search-results>button:hover{background:#15110d}.global-search-results small{color:#ac8959;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.global-search-results strong{font:18px Georgia,serif}.global-search-results span{color:#898177;font-size:10px}.global-search-results i{color:#b68e58;font-style:normal}.global-search-panel>footer{color:#777067;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:center;padding:16px 24px;font-size:8px;display:flex}.global-search-panel>footer button{color:#d8cec0;cursor:pointer;background:0 0;border:1px solid #564631;padding:9px 12px}.global-search-panel kbd{color:#d5b67f}.panel,.controlled-register,.field-card,.sales-grid>section,.intel-main,.intel-side,.calendar-shell{box-shadow:0 14px 46px #0000001f}.status-warm{color:#d7a662!important}.status-calm{color:#9cbea1!important}@media (width<=1280px){.topbar{align-items:flex-start!important}.topbar .header-actions{flex-wrap:wrap}.view-switch{flex-basis:100%;order:3;max-width:100%}.public-site-link{display:none}.tabs{top:112px}}@media (width<=760px){html{scroll-behavior:auto}.topbar{min-height:68px;padding:10px 14px!important}.topbar .brand>span:last-child,.secure>span:not(.avatar),.signout-link{display:none!important}.topbar .header-actions{flex-wrap:nowrap}.view-switch{order:0;max-width:calc(100vw - 190px)}.global-search-button{padding:9px}.global-search-button kbd,.notice-button{display:none}.tabs{top:68px;overflow-x:auto;justify-content:flex-start!important}.tabs button{min-width:max-content}.global-search{padding:16px}.global-search-results>button{grid-template-columns:1fr 24px;gap:8px}.global-search-results small,.global-search-results strong,.global-search-results span{grid-column:1}.global-search-results i{grid-area:1/2/4}.global-search-panel input{font-size:20px}.global-search-panel>footer span{display:none}.global-search-panel>footer{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.executive-identity{background:linear-gradient(145deg,#17120d,#090806);border:1px solid #4d3e2c;grid-template-columns:128px 1fr;align-items:end;gap:20px;width:min(410px,38vw);padding:12px;display:grid}.executive-identity img{object-fit:cover;object-position:center 35%;filter:saturate(.82)contrast(1.06);width:128px;height:154px}.executive-identity div{gap:8px;padding-bottom:8px;display:grid}.executive-identity span,.executive-identity small{color:#8f8375;text-transform:uppercase;letter-spacing:.13em;font-size:7px;line-height:1.55}.executive-identity strong{color:#e8dfd3;font:400 25px/1.05 Georgia,serif}@media (width<=900px){.executive-identity{width:100%;max-width:430px;margin-top:30px}}@media (width<=520px){.executive-identity{grid-template-columns:100px 1fr}.executive-identity img{width:100px;height:122px}.executive-identity strong{font-size:21px}}.marketing-page{max-width:1500px;margin:0 auto;padding:64px clamp(24px,5vw,76px) 100px}.marketing-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 0,#975e312e,#0000 39%);justify-content:space-between;align-items:end;gap:60px;padding-bottom:45px;display:flex}.marketing-hero h1{font-size:clamp(58px,7vw,94px)}.marketing-hero>div>p:last-child{color:#958d82;max-width:760px;font:17px/1.65 Georgia,serif}.marketing-score{background:#100d09;border:1px solid #55432e;gap:9px;width:285px;padding:24px;display:grid}.marketing-score span,.marketing-score small{color:#877b6d;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.marketing-score strong{font:400 25px Georgia,serif}.marketing-kpis{border:1px solid #3a3025;grid-template-columns:repeat(4,1fr);margin:34px 0;display:grid}.marketing-kpis>div{border-right:1px solid #3a3025;gap:9px;padding:23px;display:grid}.marketing-kpis>div:last-child{border:0}.marketing-kpis span,.marketing-kpis small{color:#80766b;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.marketing-kpis strong{font:400 29px Georgia,serif}.campaign-feature{background:linear-gradient(145deg,#171109,#090806);border:1px solid #4b3a28;grid-template-columns:1.2fr .8fr;margin-bottom:24px;display:grid}.campaign-feature>div{padding:42px}.campaign-feature h2{font-size:43px;line-height:1.03}.campaign-feature p:not(.eyebrow){color:#a1988d;max-width:650px;font:14px/1.65 Georgia,serif}.campaign-feature>div>div{gap:10px;margin-top:28px;display:flex}.campaign-feature a{color:#ddc7a4;text-transform:uppercase;letter-spacing:.11em;border:1px solid #8f7048;padding:12px 15px;font-size:7px;text-decoration:none}.campaign-feature aside{border-left:1px solid #3e3022;padding:34px}.campaign-feature aside>span{color:#b28a54;letter-spacing:.14em;margin-bottom:18px;font-size:7px;display:block}.campaign-feature aside>div{border-top:1px solid #30271f;justify-content:space-between;padding:13px 0;display:flex}.campaign-feature aside strong{font:400 13px Georgia,serif}.campaign-feature aside em,.marketing-library em{color:#8b8175;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-style:normal}.campaign-feature aside em.ready,.marketing-library em.ready{color:#8eac8d}.marketing-library{border:1px solid #3a3025;margin-bottom:24px;padding:32px}.marketing-library>header{border-bottom:1px solid #342a21;justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.marketing-library h2,.marketing-rules h2{margin:0;font-size:34px}.marketing-library>header>span{color:#847a6e;font-size:8px}.marketing-library>div{background:#30271f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.marketing-library article{background:#0b0907;min-height:205px;padding:24px}.marketing-library article>span{color:#a88452;letter-spacing:.14em;font-size:6px}.marketing-library h3{margin:13px 0;font-size:20px}.marketing-library p{color:#898177;font-size:9px;line-height:1.6}.marketing-library footer{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.marketing-library a{color:#c5a777;font-size:8px}.marketing-rules{border:1px solid #3a3025;padding:38px}.marketing-rules>div{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.marketing-rules span{color:#ae8958;gap:9px;font:25px Georgia,serif;display:grid}.marketing-rules strong{color:#e2d8ca;font:17px Georgia,serif}.marketing-rules small{color:#847b70;font:9px/1.5 Arial,sans-serif}@media (width<=900px){.marketing-hero{display:block}.marketing-score{width:100%;margin-top:28px}.marketing-kpis{grid-template-columns:1fr 1fr}.campaign-feature{grid-template-columns:1fr}.campaign-feature aside{border-top:1px solid #3e3022;border-left:0}.marketing-library>div,.marketing-rules>div{grid-template-columns:1fr}}@media (width<=560px){.marketing-kpis{grid-template-columns:1fr}.marketing-kpis>div{border-bottom:1px solid #3a3025;border-right:0}.campaign-feature>div{padding:27px}.campaign-feature h2{font-size:34px}.marketing-library{padding:22px}}.asset-actions{gap:12px!important;display:flex!important}.asset-actions a{color:#c5a777;font-size:8px;text-decoration:none}.asset-actions a:hover{color:#f0dfc5}body{font-size:16px}.topbar{min-height:82px!important}.brand{font-size:13px!important}.brand-mark{font-size:27px!important}.secure,.avatar{font-size:13px!important}.view-switch button,.global-search-button,.public-site-link,.notice-button{min-height:44px!important;font-size:12px!important}.tabs{top:82px!important}.tabs button{min-height:58px!important;font-size:13px!important}.tabs b{font-size:11px!important}.eyebrow{font-size:12px!important;line-height:1.5!important}.project-meta span,.manage-state span,.manage-state small{font-size:12px!important}.project-meta strong{font-size:16px!important}.location{font-size:20px!important}:is(.portal-shell,.manage-shell,.bidding-page,.company-calendar,.directory-page,.executive-page,.field-dashboard,.intel-page,.marketing-page,.opportunity-page,.owner-dashboard,.procurement-page,.sales-page,.workspace) p,:is(.portal-shell,.manage-shell,.bidding-page,.company-calendar,.directory-page,.executive-page,.field-dashboard,.intel-page,.marketing-page,.opportunity-page,.owner-dashboard,.procurement-page,.sales-page,.workspace) li,:is(.portal-shell,.manage-shell,.bidding-page,.company-calendar,.directory-page,.executive-page,.field-dashboard,.intel-page,.marketing-page,.opportunity-page,.owner-dashboard,.procurement-page,.sales-page,.workspace) dd{font-size:max(15px,1em)!important;line-height:1.65!important}:is(.portal-shell,.manage-shell,.bidding-page,.company-calendar,.directory-page,.executive-page,.field-dashboard,.intel-page,.marketing-page,.opportunity-page,.owner-dashboard,.procurement-page,.sales-page,.workspace) small{font-size:12px!important;line-height:1.5!important}:is(.portal-shell,.manage-shell,.bidding-page,.company-calendar,.directory-page,.executive-page,.field-dashboard,.intel-page,.marketing-page,.opportunity-page,.owner-dashboard,.procurement-page,.sales-page,.workspace) button,:is(.portal-shell,.manage-shell,.bidding-page,.company-calendar,.directory-page,.executive-page,.field-dashboard,.intel-page,.marketing-page,.opportunity-page,.owner-dashboard,.procurement-page,.sales-page,.workspace) a{font-size:max(13px,1em)!important;line-height:1.4!important}input,select,textarea{min-height:46px;font-size:16px!important;line-height:1.45!important}textarea{min-height:110px}label,.field span,.calendar-form label>span,.field-form label,.office-modal label,.bid-editor label{font-size:13px!important;line-height:1.5!important}.button,.save-button,.field-primary,.financial-title button,.time-title>button,.time-row button{min-height:44px;font-size:13px!important}.section-head p:last-child,.progress-number span,.signals span:first-child,.action-row small,.action-row>span:last-child,.activity-row small,.row-code,.table-head span,.record-preview,.thumbnail-placeholder span,.executive-card>div>span{font-size:12px!important;line-height:1.5!important}.status{font-size:12px!important}.action-row strong{font-size:22px!important}.activity-row strong{font-size:15px!important}.decision-copy>p,.decision p:last-child{font-size:16px!important}.table-row span,.data-table span,.controlled-register span{font-size:14px!important;line-height:1.5!important}.manage-nav>p,.manage-nav button,.manage-nav button span{font-size:13px!important}.manage-title>p:last-child{font-size:16px!important}.save-message,.inline-error{font-size:14px!important}.sales-kpis span,.sales-kpis small,.intel-kpis span,.intel-kpis small,.financial-kpis span,.financial-kpis small,.calendar-kpis span,.marketing-kpis span,.marketing-kpis small,.field-kpis span,.field-kpis small,.time-kpis span,.time-kpis small{font-size:12px!important;line-height:1.5!important}.sales-grid article,.intel-main article,.intel-side article,.bid-file-card,.financial-ledgers,.calendar-agenda,.field-list,.time-row{font-size:15px!important}.bid-file-card nav a,.bid-file-card nav button{min-height:40px!important;font-size:12px!important}.bid-controls article,.bid-controls article button{font-size:13px!important}.calendar-toolbar button,.calendar-legend,.month-calendar>header span,.month-calendar section button,.month-calendar section button small,.calendar-agenda time,.calendar-agenda em,.calendar-agenda button small,.calendar-form label>span,.calendar-detail dt,.financial-title button{font-size:12px!important}.time-row strong,.time-row b{font-size:15px!important}.time-row em,.rate-card article>span,.rate-card article strong,.rate-card article b,.rate-card article em{font-size:13px!important}.marketing-score span,.marketing-score small,.marketing-kpis span,.marketing-kpis small,.campaign-feature a,.campaign-feature aside>span,.campaign-feature aside em,.marketing-library em,.marketing-library article>span,.marketing-library a,.marketing-rules small,.asset-actions a{font-size:12px!important}.marketing-library p{font-size:15px!important}.executive-identity span,.executive-identity small{font-size:12px!important}.proposal-sheet p,.proposal-sheet li,.rfi-document p,.rfi-document li,.estimate-document p,.estimate-document li{font-size:11px!important;line-height:1.55!important}.proposal-sheet small,.proposal-sheet span,.rfi-document small,.rfi-document span,.estimate-document small,.estimate-document span{font-size:9px!important}.proposal-actions button,.proposal-actions a,.rfi-actions button,.rfi-actions a,.estimate-actions button,.estimate-actions a{font-size:11px!important}@media (width<=800px){.topbar{min-height:72px!important}.tabs{top:72px!important}.view-switch button{font-size:12px!important}.project-meta strong{font-size:15px!important}.table-row span:before{font-size:11px!important}}
