/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--font-work);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-work);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground)}}@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}.absolute{position:absolute}.relative{position:relative}.static{position:static}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[site-clock\:punch\]{site-clock:punch}}:root{--background:#07111f;--foreground:#e8f2ff;--navy:#08111f;--navy-2:#123756;--charcoal:#dbe7f6;--muted:#8fa6bd;--line:#94a3b847;--panel:#081220c7;--panel-soft:#0d1f33e0;--orange:#f97316;--orange-dark:#c2410c;--success:#22c55e;--warning:#f59e0b;--blue:#22d3ee;--field-cyan:#38bdf8;--field-green:#4ade80;--field-yellow:#facc15;--field-teal:#2dd4bf;--field-red:#fb7185;--field-violet:#c084fc;--field-orange:#fb923c;--field-lime:#bef264;--field-pink:#f472b6;--field-blue:#60a5fa;--field-slate:#cbd5e1}*{box-sizing:border-box}html{background:var(--background)}body{color:var(--foreground);background:linear-gradient(#22d3ee12 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#22d3ee0f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#07111f 0%,#0b1625 46%,#111827 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}img,video{max-width:100%;display:block}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#030712eb;border-right:1px solid #22d3ee2e;flex-direction:column;gap:18px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-block{grid-template-columns:54px 1fr;align-items:center;gap:12px;display:grid}.brand-mark{background:linear-gradient(135deg, var(--orange) 0%, var(--blue) 100%);color:#111827;border-radius:8px;place-items:center;width:54px;height:54px;font-size:1.15rem;font-weight:900;display:grid;box-shadow:0 0 28px #22d3ee47}.brand-block h1,.topbar h2,.section-header h2,.panel h3,.project-card h3,.drawing-card h3,.photo-card h3,.media-card h3,.training-card h3,.print-sheet h3{margin:0;line-height:1.1}.eyebrow{color:var(--orange);text-transform:uppercase;margin:0 0 5px;font-size:.74rem;font-weight:800}.sidebar .eyebrow{color:#ffb06a}.sidebar-label{color:#bfcee2;font-size:.78rem;font-weight:700}.project-switcher,.field input,.field select,.field textarea,.search-box input,.filter-box select,.comment-box input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--foreground);background:#03071294;border-radius:8px;outline:none;padding:10px 12px}.field input::placeholder,.field textarea::placeholder,.search-box input::placeholder{color:#6f849b}.field option,.project-switcher option,.filter-box option{color:#f8fafc;background:#0b1625}.project-switcher{color:#fff;background:#123756bd;border-color:#22d3ee47}.field textarea{resize:vertical;min-height:88px}.nav-list{gap:6px;display:grid}.nav-item,.quick-action,.project-card,.issue-mini{text-align:left;border:0}.nav-item{color:#dbe7f6;background:0 0;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-weight:750;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#22d3ee1f}.nav-item.active{box-shadow:inset 4px 0 0 var(--orange), 0 0 24px #22d3ee1f}.capture-nav-item{color:#fff7ed;background:linear-gradient(135deg,#f97316e0,#c2410cdb);min-height:58px;margin:6px 0;box-shadow:0 14px 34px #f9731633}.capture-nav-item:hover,.capture-nav-item.active{background:linear-gradient(135deg,#f97316,#c2410c)}.capture-nav-item.active{box-shadow:inset 4px 0 #fff7ed,0 18px 44px #f973164d}.main-panel{align-content:start;gap:20px;min-width:0;padding:24px;display:grid}.topbar{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081220c2;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:104px;padding:22px;display:flex;box-shadow:0 20px 70px #0000002e}.topbar p{color:var(--muted);margin:6px 0 0}.topbar-actions,.form-actions,.drawing-actions,.viewer-actions,.report-actions,.comparison-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.danger-button,.text-button,.file-button,.icon-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{background:var(--orange);color:#111827;padding:0 16px}.primary-button:hover{background:#fb923c}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.62}.secondary-button,.file-button{color:#f8fafc;border-color:var(--line);background:#0f172ac7;padding:0 14px}.secondary-button:hover,.file-button:hover{border-color:var(--orange)}.danger-button{color:var(--orange-dark);background:#7c2d122e;border-color:#fed7aa;padding:0 14px}.text-button{min-height:34px;color:var(--blue);background:0 0;padding:0}.icon-button{color:#f8fafc;border-color:var(--line);background:#0f172adb;width:44px;padding:0}.compact{min-height:38px;padding-inline:12px;font-size:.88rem}.full-button{width:100%}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-button.subdued{width:100%;min-height:38px;color:var(--muted);background:#0f172a9e}.section-stack{gap:18px;display:grid}.section-header{max-width:920px}.section-header h2{color:#f8fafc;font-size:clamp(1.8rem,3vw,2.75rem)}.section-header p:last-child{color:var(--muted);margin:8px 0 0;font-size:1.02rem;line-height:1.55}.loading-banner,.toast{border-radius:8px;align-items:center;gap:10px;font-weight:800;display:flex}.loading-banner{color:#bae6fd;background:#0ea5e924;border:1px solid #38bdf847;padding:12px 14px}.toast{z-index:80;color:#fff;background:#06111f;max-width:min(420px,100vw - 32px);padding:14px 16px;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #0f172a3d}.toast.warning{background:var(--warning)}.toast.success{background:var(--success)}.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.stat-card,.panel,.project-card,.drawing-card,.photo-card,.media-card,.training-card,.print-sheet{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;box-shadow:0 22px 70px #0003}.stat-card{align-content:start;gap:7px;min-height:150px;padding:16px;display:grid}.stat-card span,.stat-card p,.photo-card-top,.drawing-card small,.media-card span,.project-card p,.markup-summary,.viewer-header span,.revision-row small,.comparison-slot small{color:var(--muted)}.stat-card strong{color:#f8fafc;font-size:1.8rem}.stat-card p{margin:0;font-size:.86rem}.stat-icon{width:40px;height:40px;color:var(--blue);background:var(--panel-soft);border-radius:8px;place-items:center;display:grid}.stat-card.warning .stat-icon,.stat-card.warning strong{color:var(--orange-dark)}.stat-card.success .stat-icon,.stat-card.success strong{color:var(--success)}.dashboard-grid,.two-column,.report-preview-grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);gap:16px;display:grid}.panel{padding:18px}.panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.activity-list,.issue-mini-list,.card-list,.timeline,.report-list,.markup-list,.history-list{gap:10px;display:grid}.activity-row{background:#0f172ab8;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.activity-row strong,.activity-row span{display:block}.activity-icon{width:42px;height:42px;color:var(--blue);border:1px solid var(--line);background:#22d3ee1f;border-radius:8px;place-items:center;display:grid}.issue-mini{width:100%;color:var(--charcoal);background:#f973161a;border-radius:8px;gap:4px;padding:12px;display:grid}.issue-mini span{color:var(--orange-dark);text-transform:uppercase;font-size:.76rem;font-weight:900}.issue-mini small{color:var(--muted)}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-action{color:#fff;background:linear-gradient(135deg,#123756e6,#0f172aeb);border:1px solid #22d3ee33;border-radius:8px;align-items:center;gap:12px;min-height:92px;padding:18px;font-weight:900;display:flex}.quick-action:hover{background:linear-gradient(135deg,#22d3ee38,#f9731629)}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.full-span{grid-column:1/-1}.field{color:var(--charcoal);gap:6px;font-size:.86rem;font-weight:800;display:grid}.field span{color:var(--muted);text-transform:uppercase;font-size:.75rem}.mini-field{margin-top:10px}.project-card{min-height:150px;color:var(--foreground);align-content:space-between;padding:16px;display:grid}.project-card.active{border-color:var(--orange);box-shadow:0 0 0 3px #f9731629}.project-card-footer,.drawing-card-body,.photo-card-body,.media-card div:last-child{gap:10px;display:grid}.project-card-footer{color:var(--muted);grid-template-columns:1fr 1fr;font-size:.9rem}.project-folder-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}.project-operations-layout{grid-template-columns:minmax(0,1fr) minmax(282px,340px);align-items:start;gap:18px;display:grid}.project-operations-main{gap:18px;min-width:0;display:grid}.project-signal-panel{background:linear-gradient(105deg,#081728f0,#040d19c7),url(/sitereadout-workspace-watermark.png) right 34%/680px no-repeat;border-color:#38bdf842;position:relative;overflow:hidden}.project-signal-panel:after{content:"";pointer-events:none;border:1px solid #22d3ee52;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -54px -70px auto;box-shadow:0 0 0 24px #22d3ee09,0 0 52px #22d3ee29}.project-signal-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.project-signal-header h3{color:#f8fbff;margin:4px 0 8px;font-size:clamp(1.28rem,2vw,1.75rem)}.project-signal-header p:last-child{color:#9eb3c8;max-width:720px;margin:0;font-size:.86rem;line-height:1.5}.project-signal-stats{z-index:1;background:#94a3b821;border:1px solid #94a3b829;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;position:relative;overflow:hidden}.project-signal-stats>div{background:#030c17c7;align-content:center;gap:4px;min-height:104px;padding:13px 14px;display:grid}.project-signal-stats span,.project-signal-stats small{color:#91a7be;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.25}.project-signal-stats strong{color:#e7f7ff;font-size:1.48rem;line-height:1}.project-signal-stats small{color:#6387a8;text-transform:none;font-size:.65rem}.project-activity-rail{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040d19cc;border:1px solid #38bdf82e;border-radius:8px;padding:0 0 14px;position:sticky;top:96px;overflow:hidden;box-shadow:0 22px 62px #00000038}.project-activity-header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;padding:17px 16px 14px;display:flex}.project-activity-header h3{color:#f8fbff;margin:4px 0 0;font-size:1rem}.activity-live-dot{color:#7df2af;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:.67rem;font-weight:900;display:inline-flex}.activity-live-dot:before{content:"";background:#2ee980;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2ee9801a,0 0 14px #2ee980b3}.project-activity-list{padding:4px 12px 10px;display:grid}.project-activity-entry{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px 4px;display:grid;position:relative}.project-activity-entry+.project-activity-entry{border-top:1px solid #94a3b81f}.project-activity-icon{color:#7ee8ff;background:#22d3ee1a;border:1px solid #22d3ee47;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.project-activity-icon.orange{color:#ff9a45;background:#f973161f;border-color:#f973164d}.project-activity-icon.violet{color:#c7a5ff;background:#a855f71f;border-color:#a855f74d}.project-activity-icon.green{color:#82eda8;background:#22c55e1f;border-color:#22c55e4d}.project-activity-entry strong,.project-activity-entry p,.project-activity-entry time{display:block}.project-activity-entry strong{color:#dcecff;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.3;overflow:hidden}.project-activity-entry p{color:#8da5bc;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.7em;margin:4px 0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.project-activity-entry time{color:#5e7894;font-size:.66rem;font-weight:700}.project-activity-rail .secondary-button{justify-content:center;width:calc(100% - 28px);margin:0 14px}.project-folder-card{align-content:start;gap:12px;display:grid}.folder-path{color:#b9d5ef;background:#03071257;border:1px solid #22d3ee38;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-weight:850;display:flex}.folder-path svg{color:var(--blue)}.folder-list{gap:10px;display:grid}.folder-row{background:#0f172a80;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.folder-row>svg{color:var(--orange)}.folder-row strong{color:#f8fafc;overflow-wrap:anywhere;display:block}.folder-row span{color:var(--muted);margin-top:4px;font-size:.86rem;display:block}.log-screen{max-width:1480px}.log-foundation-panel{gap:12px;display:grid}.log-foundation-panel .panel-header p,.log-sheet-panel .panel-header p,.log-entry-card .panel-header p{color:var(--muted);margin:6px 0 0;line-height:1.45}.log-foundation-grid{grid-template-columns:minmax(240px,.9fr) minmax(240px,.9fr) minmax(200px,.65fr) minmax(320px,1.15fr);align-items:stretch;gap:12px;display:grid}.log-workspace-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.log-entry-card{gap:12px;display:grid}.oil-step-heading,.log-step-heading{background:#0f172a8a;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.oil-step-heading>span,.log-step-heading>span{width:34px;height:34px;color:var(--orange);background:#f9731629;border-radius:8px;place-items:center;font-size:.78rem;font-weight:950;display:grid}.oil-step-heading strong,.oil-step-heading small,.log-step-heading strong,.log-step-heading small{display:block}.oil-step-heading strong,.log-step-heading strong{color:#f8fafc}.oil-step-heading small,.log-step-heading small{color:var(--muted);margin-top:3px}.oil-step-heading.review,.log-step-heading.review{background:#22d3ee12;border-color:#22d3ee42}.log-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.openai-assist-box{background:linear-gradient(135deg,#22d3ee1f,#f9731614),#0307126b;border:1px solid #22d3ee47;border-radius:8px;gap:12px;padding:14px;display:grid}.openai-assist-box strong,.openai-assist-box span,.openai-assist-box small{display:block}.openai-assist-box strong{color:#fff}.openai-assist-box span,.openai-assist-box small{color:var(--muted);margin-top:5px;line-height:1.45}.openai-key-grid{grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr);gap:10px;display:grid}.openai-action-grid{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr);gap:10px;display:grid}.log-sheet-panel{gap:12px;min-width:0;display:grid}.sheet-table{background:#03071242;border:1px solid #94a3b847;border-radius:8px;min-width:0;overflow-x:auto}.sheet-row{border-bottom:1px solid #94a3b82e;grid-template-columns:92px 126px minmax(260px,1.25fr) 136px 150px 124px minmax(150px,.8fr);min-width:920px;display:grid}.sheet-row:last-child{border-bottom:0}.sheet-row span{color:#dbeafe;overflow-wrap:anywhere;border-right:1px solid #94a3b824;align-content:center;min-height:58px;padding:10px 12px;display:grid}.sheet-row span:last-child{border-right:0}.sheet-row strong,.sheet-row small{display:block}.sheet-row strong{color:#fff}.sheet-row small{color:var(--muted);margin-top:4px;line-height:1.35}.sheet-head{background:#123756c7}.sheet-head span{color:#bff4ff;text-transform:uppercase;min-height:42px;font-size:.75rem;font-weight:900}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.search-box,.filter-box{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.search-box{flex:360px}.search-box input,.filter-box select{border:0;min-height:42px;padding:0}.drawing-grid,.photo-grid,.media-grid,.training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.drawing-card{grid-template-columns:156px minmax(0,1fr);display:grid;overflow:hidden}.drawing-preview{border-right:1px solid var(--line);background-color:#f8fcff;background-image:linear-gradient(90deg,#0ea5e929 1px,#0000 1px),linear-gradient(#0ea5e929 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:220px;position:relative}.drawing-preview span{background:var(--navy);color:#fff;border-radius:6px;padding:6px 8px;font-weight:900;position:absolute;bottom:12px;left:12px}.sheet-lines:before,.sheet-lines:after{content:"";border:2px solid #94a3b8;position:absolute}.sheet-lines:before{inset:36px 28px 72px 22px}.sheet-lines:after{inset:82px 46px 42px 52px}.drawing-card-body,.photo-card-body{padding:14px}.markup-summary{border-top:1px solid var(--line);gap:4px;padding-top:10px;font-size:.84rem;display:grid}.photo-card,.media-card,.training-card{overflow:hidden}.photo-card img,.media-card img,.media-card video{aspect-ratio:4/3;object-fit:cover;background:var(--panel-soft);width:100%}.photo-card h3,.media-card h3{font-size:1rem}.photo-card p,.media-card p,.training-card p{color:var(--charcoal);margin:0;line-height:1.45}.photo-card-top{justify-content:space-between;align-items:center;gap:8px;font-size:.84rem;display:flex}.photo-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.photo-meta div{background:#f8fafc;border-radius:6px;padding:8px}.photo-meta dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.photo-meta dd{color:var(--foreground);margin:2px 0 0;font-size:.84rem;font-weight:800}.segmented-control{background:#dbe7f3;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.segmented-control button{min-height:36px;color:var(--navy);background:0 0;border:0;border-radius:6px;padding:0 14px;font-weight:900}.segmented-control .active{background:#fff}.timeline-day{gap:10px;display:grid}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comparison-slot{border:1px dashed var(--line);border-radius:8px;align-content:start;gap:8px;min-height:280px;padding:12px;display:grid}.comparison-slot>span{color:var(--orange-dark);text-transform:uppercase;font-weight:900}.comparison-slot img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%}.linked-media{min-height:230px;color:var(--navy);text-align:center;background:#e2e8f0;place-items:center;gap:10px;display:grid}.linked-media a{color:var(--navy);font-weight:900}.media-card div:last-child,.training-card{padding:14px}.issue-board{grid-template-columns:repeat(4,minmax(260px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.issue-column{background:#eaf0f8;border-radius:8px;align-content:start;gap:10px;min-height:320px;padding:12px;display:grid}.issue-column h3{color:var(--navy);margin:0}.issue-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.issue-card-header,.report-heading,.summary-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.issue-card h4{color:var(--navy);margin:0}.issue-card p{color:var(--charcoal);margin:0;line-height:1.45}.comment-box{grid-template-columns:1fr 42px;gap:8px;display:grid}.comment-box button{background:var(--navy);color:#fff;border:0;border-radius:8px}.thumb-row{flex-wrap:wrap;gap:8px;display:flex}.thumb-row img{object-fit:cover;border-radius:6px;width:72px;height:58px}.thumb-row.large figure{gap:5px;width:150px;margin:0;display:grid}.thumb-row.large img{width:150px;height:96px}.thumb-row figcaption{color:var(--muted);font-size:.76rem}.history-list{color:var(--charcoal);margin:8px 0 0;padding-left:18px}.history-list span{color:var(--muted);font-size:.76rem;display:block}.print-sheet{gap:16px;padding:20px;display:grid}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-block{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:12px}.report-block span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.report-block p{margin:6px 0 0;line-height:1.45}.attached-photos h4{margin:0 0 10px}.report-builder-screen{max-width:1320px}.report-wizard-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-wizard-stepper button{color:#c7d7ea;text-align:left;background:#081220c7;border:1px solid #94a3b84d;border-radius:8px;align-items:center;gap:10px;min-height:66px;padding:12px 14px;font-weight:900;display:flex}.report-wizard-stepper button span{width:34px;height:34px;color:var(--blue);background:#0f172ae6;border-radius:8px;place-items:center;font-size:.8rem;display:grid}.report-wizard-stepper button.active{color:#fff;background:linear-gradient(135deg,#f973162e,#22d3ee14),#081220e6;border-color:#f97316d9;box-shadow:0 0 34px #f9731621}.report-context-panel{gap:12px;display:grid}.report-context-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.7fr) minmax(360px,1.1fr);align-items:stretch;gap:12px;display:grid}.template-ai-brief{background:#03071261;border:1px solid #22d3ee38;border-radius:8px;grid-template-columns:24px 1fr;gap:10px;min-height:100%;padding:14px;display:grid}.template-ai-brief svg{color:var(--blue);margin-top:2px}.template-ai-brief strong{color:#f8fafc}.template-ai-brief p{color:#a9bed2;margin:5px 0 0;line-height:1.45}.report-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-template-card,.template-capture-card{background:#081220cc;border:1px solid #94a3b847;border-radius:8px;box-shadow:0 22px 70px #0003}.report-template-card{color:#e5eef9;text-align:left;align-content:start;gap:10px;min-height:210px;padding:18px;display:grid}.report-template-card span,.report-template-card small{color:var(--blue);text-transform:uppercase;font-size:.72rem;font-weight:900}.report-template-card strong{color:#f8fafc;font-size:1.25rem}.report-template-card p{color:#a9bed2;margin:0;line-height:1.48}.report-template-card small{color:#fed7aa}.report-template-card:hover,.report-template-card.active{border-color:var(--orange);background:linear-gradient(135deg,#f973162e,#22d3ee1a),#081220eb}.report-template-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-template-summary h3,.template-capture-card h3{color:#f8fafc}.report-template-summary p,.template-capture-card p{color:#a9bed2;margin:6px 0 0;line-height:1.45}.template-capture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.template-capture-card{align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.template-capture-card .panel-header{margin-bottom:0}.template-capture-card h3{align-items:center;gap:8px;font-size:1rem;display:flex}.template-capture-card h3 svg{color:var(--orange)}.template-observation-list{gap:12px;display:grid}.template-observation-card{background:#03071247;border:1px solid #94a3b838;border-radius:8px;gap:10px;padding:10px;display:grid}.template-observation-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-observation-header span{color:#fed7aa;text-transform:uppercase;font-size:.78rem;font-weight:950}.template-photo-drop{text-align:center;background:linear-gradient(135deg,#22d3ee14,#f973160f),#03071257;border:1px dashed #94a3b86b;border-radius:8px;place-items:center;gap:10px;min-height:220px;padding:12px;display:grid}.template-photo-drop>div{color:#b8cadc;justify-items:center;gap:6px;display:grid}.template-photo-drop svg{color:var(--blue)}.template-photo-drop strong{color:#f8fafc}.template-photo-drop span{color:#8fa6bd;font-size:.82rem}.template-photo-drop.has-photo{align-content:stretch}.template-photo-preview{width:100%;position:relative}.template-photo-drop.has-photo .template-photo-preview img{object-fit:cover;border-radius:6px;width:100%;height:170px}.delete-photo-button{color:#fff;background:#030712d1;border:1px solid #ffffff57;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.delete-photo-button:hover{border-color:var(--orange);color:#fed7aa}.report-builder-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.end-day-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:start;gap:16px;display:grid}.generated-report-panel{align-content:start;gap:14px;min-height:640px;display:grid}.generated-report-panel .panel-header{margin-bottom:0}.generated-report-panel .panel-header p{color:#a9bed2;margin:6px 0 0;line-height:1.45}.generated-report-panel pre{color:#eff6ff;white-space:pre-wrap;background:#020617a3;border:1px solid #94a3b842;border-radius:8px;max-height:640px;margin:0;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.55;overflow:auto}.training-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.training-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trade-tool-panel{gap:14px;display:grid}.trade-preset-tabs{flex-wrap:wrap;gap:8px;display:flex}.trade-preset-tabs button{color:#dbeafe;background:#0f172aad;border:1px solid #94a3b857;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.trade-preset-tabs button:hover,.trade-preset-tabs button.active{border-color:var(--preset-color);background:var(--preset-color)}@supports (color:color-mix(in lab, red, red)){.trade-preset-tabs button:hover,.trade-preset-tabs button.active{background:color-mix(in srgb, var(--preset-color) 20%, #0f172abd)}}.trade-preset-tabs button:hover,.trade-preset-tabs button.active{color:#fff}.field-tools-filter{background:#03101d57;border:1px solid #49aae23d;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:0 11px;display:flex}.field-tools-filter svg{color:#73e3ff;flex:none}.field-tools-filter input{color:#edf8ff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.72rem}.field-tools-filter input::placeholder{color:#7392a7}.field-tools-filter span{color:#9fc6dc;flex:none;font-size:.61rem;font-weight:850}.field-tools-trade-list{scrollbar-color:#5cd4ff8c #030e1a47;max-height:190px;padding:2px 5px 4px 0;overflow:auto}.field-tools-empty{color:#9ab8ca;border:1px dashed #70c0ea4d;border-radius:7px;margin:0;padding:8px 10px;font-size:.72rem}.field-tools-trade-panel,.field-tools-console{gap:14px;display:grid}.field-tools-console{--preset-color:#f97316;border-color:var(--preset-color);padding:16px}@supports (color:color-mix(in lab, red, red)){.field-tools-console{border-color:color-mix(in srgb, var(--preset-color) 40%, #55c6ff38)}}.field-tools-console{background:linear-gradient(132deg, var(--preset-color), transparent 36%), #030d1b8a}@supports (color:color-mix(in lab, red, red)){.field-tools-console{background:linear-gradient(132deg, color-mix(in srgb, var(--preset-color) 10%, transparent), transparent 36%), #030d1b8a}}.field-tools-console-heading,.field-tools-preview-heading,.field-tools-recommended-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.field-tools-console-heading>div,.field-tools-preview-heading>div{gap:4px;display:grid}.field-tools-console-heading h3,.field-tools-console-heading p,.field-tools-preview-heading strong,.field-tools-recommended-heading span,.field-tools-recommended-heading small,.field-tools-inspector h3,.field-tools-inspector p{margin:0}.field-tools-console-heading h3{color:#f8fafc}.field-tools-console-heading p:last-child{color:#b8cbe0;max-width:680px;line-height:1.45}.field-tools-workspace{grid-template-columns:minmax(254px,.84fr) minmax(360px,1.35fr) minmax(230px,.76fr);gap:12px;min-width:0;display:grid}.field-tools-symbol-panel,.field-tools-preview-panel,.field-tools-inspector{background:#030c1978;border:1px solid #74c5ed38;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffff06}.field-tools-symbol-panel{padding:12px}.field-tool-group{gap:8px;display:grid}.field-tool-group+.field-tool-group{margin-top:14px}.field-tool-group-label{color:#8db7d2;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:950}.field-tools-symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.field-tool-symbol{color:#ddecfa;text-align:center;background:#02071270;border:1px solid #94a3b838;border-radius:7px;grid-template-rows:36px auto auto;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:94px;padding:8px 7px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.field-tool-symbol:hover{border-color:var(--preset-color);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.field-tool-symbol:hover{border-color:color-mix(in srgb, var(--preset-color) 75%, #83e7ff)}}.field-tool-symbol:hover{background:var(--preset-color)}@supports (color:color-mix(in lab, red, red)){.field-tool-symbol:hover{background:color-mix(in srgb, var(--preset-color) 10%, #0207129e)}}.field-tool-symbol.recommended{border-color:var(--preset-color)}@supports (color:color-mix(in lab, red, red)){.field-tool-symbol.recommended{border-color:color-mix(in srgb, var(--preset-color) 56%, #94a3b847)}}.field-tool-symbol.active{border-color:var(--preset-color);background:var(--preset-color)}@supports (color:color-mix(in lab, red, red)){.field-tool-symbol.active{background:color-mix(in srgb, var(--preset-color) 18%, #020712bf)}}.field-tool-symbol.active{box-shadow:0 0 0 1px var(--preset-color), 0 10px 26px var(--preset-color)}@supports (color:color-mix(in lab, red, red)){.field-tool-symbol.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--preset-color) 22%, transparent), 0 10px 26px color-mix(in srgb, var(--preset-color) 16%, transparent)}}.field-tool-symbol strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;line-height:1.16;overflow:hidden}.field-tool-symbol small{color:var(--preset-color)}@supports (color:color-mix(in lab, red, red)){.field-tool-symbol small{color:color-mix(in srgb, var(--preset-color) 72%, #dceeff)}}.field-tool-symbol small{text-transform:uppercase;font-size:.56rem;font-weight:850;line-height:1}.field-tool-glyph{width:39px;height:34px;color:var(--preset-color);filter:drop-shadow(0 0 8px var(--preset-color));place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.field-tool-glyph{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--preset-color) 45%, transparent))}}.field-tool-glyph svg{z-index:1;stroke-width:2.6px;position:relative}.field-tool-glyph.arrow svg{transform:rotate(-20deg)}.field-tool-glyph.rectangle:before,.field-tool-glyph.circle:before{content:"";border:2px solid;position:absolute;inset:3px}.field-tool-glyph.circle:before{border-radius:50%}.field-tool-glyph.callout b{z-index:2;color:#fff;background:#07111e;border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.5rem;display:grid;position:absolute;top:-2px;right:-3px}.field-tool-glyph.highlight i{border:1px solid var(--preset-color);width:35px;height:13px;position:absolute}@supports (color:color-mix(in lab, red, red)){.field-tool-glyph.highlight i{border:1px solid color-mix(in srgb, var(--preset-color) 88%, #fff)}}.field-tool-glyph.highlight i{background:var(--preset-color);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.field-tool-glyph.highlight i{background:color-mix(in srgb, var(--preset-color) 42%, transparent)}}.field-tool-glyph.highlight i{transform:rotate(-8deg)}.field-tool-glyph.overlay i{border:1px solid;width:24px;height:16px;position:absolute;transform:translate(4px,-3px)}.field-tool-glyph.overlay i:after{content:"";border:1px solid #c5e8ffb3;width:24px;height:16px;position:absolute;top:6px;left:-7px}.field-tools-preview-panel{grid-template-rows:auto minmax(300px,1fr) auto;gap:10px;padding:12px;display:grid}.field-tools-preview-heading span{color:#93b9d0;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.field-tools-preview-heading strong{color:#f8fafc;font-size:1rem}.field-tool-live-stage{background:linear-gradient(120deg, #030c1a38, #030c1a9e), var(--field-tool-photo);isolation:isolate;background-position:50%;background-size:cover;border:1px solid #65ceff4d;border-radius:6px;min-height:340px;position:relative;overflow:hidden}.field-tool-live-stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0adaff14,#0000 36%,#f973161c);position:absolute;inset:0}.field-tool-stage-grid{z-index:0;opacity:.52;pointer-events:none;background-image:linear-gradient(#58ceff29 1px,#0000 1px),linear-gradient(90deg,#58ceff29 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000009e,#0000 74%);mask-image:linear-gradient(90deg,#0000009e,#0000 74%)}.field-tool-stage-code{z-index:2;color:#d9f4ff;letter-spacing:.08em;background:#020712b8;border:1px solid #ccefff52;border-radius:4px;padding:5px 7px;font-size:.58rem;font-weight:950;position:absolute;top:11px;right:11px}.field-preview-mark{z-index:2;color:var(--preset-color);filter:drop-shadow(0 7px 16px #0208178a);position:absolute}.field-preview-mark b,.field-preview-mark em{border:1px solid var(--preset-color);min-width:max-content;margin:0;padding:5px 7px;position:absolute}@supports (color:color-mix(in lab, red, red)){.field-preview-mark b,.field-preview-mark em{border:1px solid color-mix(in srgb, var(--preset-color) 72%, #ddecfa)}}.field-preview-mark b,.field-preview-mark em{color:#f8fafc;letter-spacing:.02em;background:#020814d1;border-radius:4px;font-size:.62rem;font-style:normal;font-weight:900}.field-preview-mark.cloud{background:var(--preset-color);border:4px solid;border-radius:47% 54% 49% 45%;width:52%;height:29%;top:29%;left:20%}@supports (color:color-mix(in lab, red, red)){.field-preview-mark.cloud{background:color-mix(in srgb, var(--preset-color) 12%, transparent)}}.field-preview-mark.cloud i{background:var(--preset-color);border:4px solid;border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.field-preview-mark.cloud i{background:color-mix(in srgb, var(--preset-color) 8%, transparent)}}.field-preview-mark.cloud i:first-child{width:24%;height:52%;top:23%;left:-8%}.field-preview-mark.cloud i:nth-child(2){width:30%;height:68%;top:-23%;left:33%}.field-preview-mark.cloud i:nth-child(3){width:23%;height:50%;top:25%;right:-8%}.field-preview-mark.cloud b{bottom:-35px;right:-4%}.field-preview-mark.arrow{width:63%;height:51%;top:24%;left:18%}.field-preview-mark.arrow i{transform-origin:0;background:currentColor;border-radius:999px;width:76%;height:5px;position:absolute;top:54%;left:7%;transform:rotate(-24deg)}.field-preview-mark.arrow i:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:20px solid;position:absolute;top:-8px;right:-11px}.field-preview-mark.arrow b{top:4%;right:0}.field-preview-mark.rectangle{background:var(--preset-color);border:4px solid;width:54%;height:31%;top:31%;left:22%}@supports (color:color-mix(in lab, red, red)){.field-preview-mark.rectangle{background:color-mix(in srgb, var(--preset-color) 9%, transparent)}}.field-preview-mark.rectangle b{bottom:-34px;right:-8px}.field-preview-mark.circle{aspect-ratio:1;background:var(--preset-color);border:5px solid;border-radius:50%;width:29%;top:29%;left:36%}@supports (color:color-mix(in lab, red, red)){.field-preview-mark.circle{background:color-mix(in srgb, var(--preset-color) 10%, transparent)}}.field-preview-mark.circle b{border-radius:50%;place-items:center;width:25px;min-width:25px;height:25px;padding:0;display:grid;top:-18px;right:-18px}.field-preview-mark.pen{width:62%;height:48%;top:28%;left:19%}.field-preview-mark.pen i{border:4px solid #0000;border-top-color:currentColor;border-radius:50%;position:absolute}.field-preview-mark.pen i:first-child{width:58%;height:29%;top:28%;left:3%;transform:rotate(-16deg)}.field-preview-mark.pen i:nth-child(2){width:48%;height:23%;top:43%;left:28%;transform:rotate(18deg)}.field-preview-mark.pen b{bottom:8%;right:2%}.field-preview-mark.text{background:#020814db;border:2px solid;padding:9px 12px;top:43%;left:25%}.field-preview-mark.text b{color:currentColor;background:0 0;border:0;padding:0;font-size:.76rem;position:static}.field-preview-mark.measure{border-top:3px solid;width:66%;height:44px;top:45%;left:18%}.field-preview-mark.measure:before,.field-preview-mark.measure:after{content:"";background:currentColor;width:3px;height:25px;position:absolute;top:-13px}.field-preview-mark.measure:before{left:0}.field-preview-mark.measure:after{right:0}.field-preview-mark.measure i{border-top:1px dashed;position:absolute;top:-3px;left:10px;right:10px}.field-preview-mark.measure b{top:-35px;left:50%;transform:translate(-50%)}.field-preview-mark.pin{place-items:center;display:grid;top:31%;left:43%}.field-preview-mark.pin svg{fill:var(--preset-color)}@supports (color:color-mix(in lab, red, red)){.field-preview-mark.pin svg{fill:color-mix(in srgb, var(--preset-color) 28%, transparent)}}.field-preview-mark.pin svg{stroke-width:2.5px}.field-preview-mark.pin b{top:5px;left:28px}.field-preview-mark.callout{width:43%;height:52%;top:25%;left:34%}.field-preview-mark.callout b{color:#101827;background:#f8fafc;border:3px solid;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:.77rem;display:grid;top:10%;left:20%}.field-preview-mark.callout i{background:currentColor;width:3px;height:84px;position:absolute;top:52px;left:calc(20% + 18px)}.field-preview-mark.callout em{bottom:0;left:42%}.field-preview-mark.highlight{border:1px solid var(--preset-color);width:66%;padding:12px;top:43%;left:18%}@supports (color:color-mix(in lab, red, red)){.field-preview-mark.highlight{border:1px solid color-mix(in srgb, var(--preset-color) 90%, #fff)}}.field-preview-mark.highlight{background:var(--preset-color);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.field-preview-mark.highlight{background:color-mix(in srgb, var(--preset-color) 46%, transparent)}}.field-preview-mark.highlight{transform:rotate(-3deg)}.field-preview-mark.highlight b{color:#08111d;background:0 0;border:0;padding:0;font-size:.76rem;position:static}.field-preview-mark.overlay{width:48%;height:47%;top:26%;left:25%}.field-preview-mark.overlay i{background:var(--preset-color);border:3px solid;width:75%;height:67%;position:absolute}@supports (color:color-mix(in lab, red, red)){.field-preview-mark.overlay i{background:color-mix(in srgb, var(--preset-color) 8%, transparent)}}.field-preview-mark.overlay i:first-child{top:16%;left:0}.field-preview-mark.overlay i:nth-child(2){border-color:#8ee9ff;top:0;right:0}.field-preview-mark.overlay b{bottom:0;right:0}.field-tool-stage-caption{color:#9bb9ce;margin:0;font-size:.69rem;line-height:1.42}.field-tools-inspector{align-content:start;gap:8px;padding:14px;display:grid}.field-tool-inspector-symbol{border:1px solid var(--preset-color);width:52px;height:50px}@supports (color:color-mix(in lab, red, red)){.field-tool-inspector-symbol{border:1px solid color-mix(in srgb, var(--preset-color) 52%, #82d7ff47)}}.field-tool-inspector-symbol{background:var(--preset-color);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.field-tool-inspector-symbol{background:color-mix(in srgb, var(--preset-color) 9%, #02071285)}}.field-tool-inspector-symbol{place-items:center;display:grid}.field-tools-inspector h3{color:#f8fafc;font-size:1.05rem}.field-tools-inspector>p:last-of-type{color:#bdcde0;font-size:.79rem;line-height:1.45}.field-tools-inspector dl{border-top:1px solid #87c6e829;gap:0;margin:5px 0 0;display:grid}.field-tools-inspector dl div{border-bottom:1px solid #87c6e824;gap:3px;padding:10px 0;display:grid}.field-tools-inspector dt{color:#7597b2;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:950}.field-tools-inspector dd{color:#e2edf7;margin:0;font-size:.71rem;line-height:1.43}.field-tools-recommended{border-top:1px solid #83cdef33;gap:10px;padding-top:14px;display:grid}.field-tools-recommended-heading span{color:var(--preset-color)}@supports (color:color-mix(in lab, red, red)){.field-tools-recommended-heading span{color:color-mix(in srgb, var(--preset-color) 76%, #f2fbff)}}.field-tools-recommended-heading span{text-transform:uppercase;font-size:.72rem;font-weight:950}.field-tools-recommended-heading small{color:#8faec5;font-size:.66rem;line-height:1.35}.field-tools-recommended-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.field-tools-recommended-list button{color:#dbeafe;text-align:left;background:#01081361;border:1px solid #7ec2e533;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:75px;padding:9px;display:grid}.field-tools-recommended-list button:hover,.field-tools-recommended-list button.active{border-color:var(--preset-color);background:var(--preset-color)}@supports (color:color-mix(in lab, red, red)){.field-tools-recommended-list button:hover,.field-tools-recommended-list button.active{background:color-mix(in srgb, var(--preset-color) 12%, #0207129e)}}.field-tools-recommended-list .field-tool-glyph{transform-origin:0 0;width:32px;height:30px;transform:scale(.83)}.field-tools-recommended-list button>span{gap:3px;min-width:0;display:grid}.field-tools-recommended-list strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.field-tools-recommended-list small{color:#9db9cc;font-size:.59rem;line-height:1.28}.trade-toolbar-preview{border:1px solid var(--preset-color);padding:14px}@supports (color:color-mix(in lab, red, red)){.trade-toolbar-preview{border:1px solid color-mix(in srgb, var(--preset-color) 50%, #94a3b847)}}.trade-toolbar-preview{background:linear-gradient(135deg, var(--preset-color), #0f172aa8), #081220bd;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.trade-toolbar-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--preset-color) 16%, transparent), #0f172aa8), #081220bd}}.trade-toolbar-preview{gap:14px;display:grid}.trade-toolbar-preview>div:first-child{gap:4px;display:grid}.trade-toolbar-preview span{color:var(--preset-color)}@supports (color:color-mix(in lab, red, red)){.trade-toolbar-preview span{color:color-mix(in srgb, var(--preset-color) 85%, #fff)}}.trade-toolbar-preview span{text-transform:uppercase;font-size:.72rem;font-weight:950}.trade-toolbar-preview strong{color:#f8fafc;font-size:1.15rem}.trade-toolbar-preview p{color:#b9c9da;margin:0;line-height:1.45}.trade-tool-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.trade-tool-buttons button{color:#f8fafc;text-align:left;background:#0307128c;border:1px solid #e2e8f02e;border-radius:8px;align-content:start;gap:6px;min-height:112px;padding:10px;display:grid}.trade-tool-buttons svg{color:var(--preset-color)}.trade-tool-buttons span{color:#f8fafc;font-size:.82rem}.trade-tool-buttons small{color:#9fb4ca;line-height:1.35}.training-photo-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden;box-shadow:0 20px 70px #0000002e}.training-photo-frame{background:linear-gradient(180deg, #0307120f, #03071294), var(--training-photo);background-position:50%;background-size:cover;min-height:240px;position:relative;overflow:hidden}.training-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff14,#0000 30%,#ffffff14);position:absolute;inset:0}.training-photo-chip{z-index:2;color:#fff7ed;text-transform:uppercase;background:#030712b8;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:950;position:absolute;top:12px;left:12px}.training-photo-body{gap:10px;padding:14px;display:grid}.training-photo-body h3,.training-photo-body p{margin:0}.training-photo-body h3{color:#f8fafc}.training-photo-body p{color:#b9c9da;line-height:1.45}.training-photo-markup{z-index:1;color:#f97316;position:absolute}.training-photo-markup strong{color:#111827;background:#fff;border-radius:6px;min-width:max-content;padding:6px 8px;font-size:.74rem;position:absolute;box-shadow:0 10px 24px #0f172a42}.training-photo-markup.cloud{filter:drop-shadow(0 10px 22px #0f172a4d);background:#f9731614;border:4px solid;border-radius:42% 55% 48% 50%;width:48%;height:34%;top:27%;left:18%}.training-photo-markup.cloud strong{top:62%;left:54%}.cloud-lobe{background:#f9731614;border:4px solid;border-radius:50%;position:absolute}.cloud-lobe.one{width:36%;height:48%;top:18%;left:-8%}.cloud-lobe.two{width:42%;height:58%;top:-18%;left:28%}.cloud-lobe.three{width:34%;height:50%;top:20%;right:-7%}.training-photo-markup.arrow{width:58%;height:50%;top:24%;left:20%}.arrow-line{transform-origin:0;background:currentColor;border-radius:999px;width:72%;height:5px;position:absolute;top:58%;left:8%;transform:rotate(-24deg)}.arrow-head{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid;width:0;height:0;position:absolute;top:28%;right:14%;transform:rotate(-24deg)}.training-photo-markup.arrow strong{top:3%;right:0}.training-photo-markup.callout{width:44%;height:56%;top:23%;left:32%}.callout-pin{color:#111827;background:#fff;border:4px solid;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:950;display:grid;position:absolute;top:18%;left:34%}.training-photo-markup.callout:after{content:"";background:currentColor;width:4px;height:80px;position:absolute;top:62px;left:calc(34% + 20px)}.training-photo-markup.callout strong{top:64%;left:50%}.training-photo-markup.circle{background:#f9731614;border:5px solid;border-radius:50%;width:34%;height:34%;top:25%;left:28%}.training-photo-markup.circle strong{top:78%;left:58%}.training-photo-markup.rectangle,.training-photo-markup.highlight{background:#facc1547;border:4px solid;width:66%;height:24%;top:38%;left:16%}.training-photo-markup.highlight{border:0;border-radius:6px;transform:rotate(-3deg)}.training-photo-markup.highlight strong{top:78%;left:56%}.training-photo-markup.pen{width:64%;height:54%;top:26%;left:18%}.pen-stroke{border:4px solid #0000;border-top-color:currentColor;border-radius:50%;position:absolute}.pen-stroke.one{width:58%;height:28%;top:28%;left:4%;transform:rotate(-16deg)}.pen-stroke.two{width:48%;height:22%;top:42%;left:28%;transform:rotate(18deg)}.training-photo-markup.pen strong{top:66%;left:52%}.training-card{gap:10px;display:grid}.training-card span{color:var(--muted);line-height:1.45}.progress-bars{gap:10px;display:grid}.progress-line{grid-template-columns:150px 1fr 38px;align-items:center;gap:10px;display:grid}.progress-line div{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.progress-line i{border-radius:inherit;background:var(--orange);height:100%;display:block}.summary-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.summary-row{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 150px 120px 110px;padding:10px 12px;display:grid}.summary-row:last-child{border-bottom:0}.summary-row span{color:var(--muted)}.pill{width:max-content;min-height:24px;color:var(--navy);text-transform:uppercase;background:#e2e8f0;border-radius:999px;align-items:center;padding:3px 9px;font-size:.73rem;font-weight:900;display:inline-flex}.empty-state{text-align:center;min-height:136px;color:var(--muted);background:#f8fafc;border:1px dashed #b7c4d5;border-radius:8px;place-items:center;gap:8px;padding:18px;display:grid}.empty-state strong{color:var(--navy)}.viewer-backdrop{z-index:60;background:#0a1728d6;padding:18px;position:fixed;inset:0}.viewer-shell{background:#eef4fb;border-radius:8px;grid-template-rows:auto 1fr;height:calc(100vh - 36px);display:grid;overflow:hidden}.viewer-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.viewer-body{grid-template-columns:260px minmax(0,1fr) 310px;gap:12px;min-height:0;padding:12px;display:grid}.viewer-tools,.viewer-side{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:14px;min-height:0;padding:12px;display:grid;overflow-y:auto}.tool-group{gap:8px;display:grid}.tool-group>span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tool-button{border:1px solid var(--line);min-height:72px;color:var(--navy);background:#f8fafc;border-radius:8px;place-items:center;gap:4px;font-weight:900;display:grid}.tool-button.active{border-color:var(--orange);color:var(--orange-dark);background:#fff7ed}.color-input{padding:4px}.check-row{min-height:36px;color:var(--charcoal);grid-template-columns:18px 18px 1fr;align-items:center;gap:8px;font-weight:750;display:grid}.drawing-stage{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.sheet-frame{cursor:crosshair;background:#fff;border:1px solid #94a3b8;border-radius:8px;min-height:0;position:relative;overflow:hidden}.pdf-object,.demo-sheet{width:100%;height:100%}.demo-sheet{background-color:#fbfdff;background-image:linear-gradient(90deg,#0ea5e91f 1px,#0000 1px),linear-gradient(#0ea5e91f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative}.title-block{background:#ffffffe0;border:2px solid #334155;gap:3px;width:220px;min-height:88px;padding:10px;display:grid;position:absolute;bottom:24px;right:24px}.title-block strong{font-size:1.6rem}.grid-line{background:#475569;position:absolute}.grid-line.horizontal{height:2px;left:8%;right:10%}.grid-line.vertical{width:2px;top:9%;bottom:18%}.h1{top:24%}.h2{top:48%}.h3{top:68%}.v1{left:18%}.v2{left:45%}.v3{left:70%}.room{color:#334155;background:#ffffff94;border:4px solid #334155;place-items:center;font-weight:900;display:grid;position:absolute}.room-a{width:23%;height:20%;top:26%;left:20%}.room-b{width:48%;height:16%;top:50%;left:20%}.room-c{width:21%;height:20%;top:26%;left:47%}.room-d{width:15%;height:40%;top:26%;left:72%}.door{background:var(--orange);width:42px;height:6px;position:absolute}.door-a{top:46%;left:43%}.door-b{top:54%;left:68%}.markup-layer,.svg-markup{pointer-events:none;position:absolute;inset:0}.markup-element{pointer-events:auto;color:currentColor;border:3px solid;border-radius:8px;font-weight:900;position:absolute;transform:translate(-50%,-50%)}.markup-element.cloud{border-style:dashed;border-radius:42px 34px 38px 30px;min-width:140px;min-height:72px;padding:10px}.markup-element.rectangle{width:132px;height:74px}.markup-element.circle{border-radius:50%;width:94px;height:94px}.markup-element.text{background:#fff;min-width:118px;min-height:42px;padding:8px 10px}.markup-element.pin{background:#fff;align-items:center;gap:6px;min-width:150px;min-height:40px;padding:7px 9px;display:flex}.viewer-hint{color:#e2e8f0;background:var(--navy);border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.instruction-panel,.comparison-panel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px}.instruction-panel h3,.comparison-panel h3,.markup-list h3{color:var(--navy);margin:0 0 8px}.instruction-panel ul{gap:8px;margin:0;padding-left:18px;line-height:1.4;display:grid}.revision-row,.markup-list-row{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.revision-row{grid-template-columns:1fr}.markup-list-row>span{border-radius:50%;width:14px;height:14px}.markup-list-row button{color:var(--orange-dark);background:0 0;border:0}.ai-report-screen{gap:16px}.ai-hero{background:linear-gradient(90deg,#22d3ee21 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#22d3ee17 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#081220fa,#111827e6);border:1px solid #22d3ee42;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:210px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 24px 80px #0000003d}.ai-hero h2{color:#f8fafc;margin:0;font-size:3rem;line-height:1}.ai-hero p{color:#b9c9da;max-width:680px;margin:12px 0 0;font-size:1.08rem;line-height:1.55}.ai-status-strip{gap:8px;min-width:180px;display:grid}.ai-status-strip span{color:#e8f2ff;background:#0307129e;border:1px solid #22d3ee47;border-radius:8px;min-height:36px;padding:8px 10px;font-weight:900}.capture-command-strip{border:1px solid var(--line);background:#081220b8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.capture-command-strip span{color:#b9c9da;font-weight:800;line-height:1.4}.ai-workflow-grid{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);align-items:start;gap:16px;display:grid}.ai-photo-panel{gap:12px;display:grid}.ai-photo-drop{text-align:center;color:#dbeafe;background:linear-gradient(135deg,#22d3ee14,#f9731614),#081220d1;border:1px dashed #22d3ee6b;border-radius:8px;place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.ai-photo-drop>div{justify-items:center;gap:10px;max-width:360px;padding:24px;display:grid}.ai-photo-drop strong{color:#f8fafc;font-size:1.25rem}.ai-photo-drop span{color:#9fb4ca;line-height:1.45}.ai-photo-drop img{object-fit:cover;width:100%;height:100%;min-height:500px}.ai-photo-drop.has-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#030712b8);position:absolute;inset:0}.ai-upload-button{z-index:1;position:absolute;bottom:16px;left:16px}.ai-comments textarea{min-height:136px;font-size:1.02rem}.ai-controls-panel{min-height:500px}.observation-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.observation-type-card{color:#dbeafe;text-align:left;background:#0f172ab8;border:1px solid #94a3b83d;border-radius:8px;align-content:start;gap:7px;min-height:112px;padding:12px;display:grid}.observation-type-card svg{color:var(--orange)}.observation-type-card strong{color:#f8fafc;font-size:.9rem}.observation-type-card span{color:#9fb4ca;font-size:.76rem;line-height:1.35}.observation-type-card:hover,.observation-type-card.active{background:#f973161f;border-color:#f97316b3}.ai-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-wide{grid-column:1/-1}.ai-template-card{background:linear-gradient(135deg,#f9731629,#22d3ee12),#0307126b;border:1px solid #f9731657;border-radius:8px;gap:8px;margin-top:12px;padding:14px;display:grid}.ai-template-card span{color:var(--orange);text-transform:uppercase;font-size:.72rem;font-weight:900}.ai-template-card strong{color:#f8fafc;margin-top:3px;font-size:1.05rem;display:block}.ai-template-card p{color:#b9c9da;margin:0;line-height:1.48}.ai-template-card small{color:#fcd9ba;font-weight:800;line-height:1.4}.ai-action-row{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.ai-report-output{background:#03071294;border:1px solid #22d3ee38;border-radius:8px;min-height:270px;overflow:hidden}.ai-output-header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:flex}.ai-output-header span{color:#f8fafc;font-weight:900}.ai-output-header small{color:var(--blue);font-weight:800}.ai-report-output pre{white-space:pre-wrap;color:#dbeafe;margin:0;padding:16px;font-family:inherit;line-height:1.58}.ai-typing{color:#b9c9da;flex-wrap:wrap;align-items:center;gap:8px;min-height:210px;padding:22px;font-weight:800;display:flex}.ai-typing i{background:var(--blue);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite alternate aiPulse}.ai-typing i:nth-child(2){animation-delay:.15s}.ai-typing i:nth-child(3){animation-delay:.3s}@keyframes aiPulse{0%{opacity:.28;transform:translateY(4px)}to{opacity:1;transform:translateY(-2px)}}.drawing-preview,.demo-sheet{color:#334155}.activity-row,.issue-column,.photo-meta div,.report-block,.instruction-panel,.comparison-panel,.markup-list-row,.revision-row,.empty-state,.linked-media,.summary-table,.comment-box input{color:var(--charcoal);background-color:#0f172aad}.empty-state{border-color:#22d3ee47}.empty-state strong,.issue-column h3,.issue-card h4,.instruction-panel h3,.comparison-panel h3,.markup-list h3,.photo-meta dd,.report-heading h3,.progress-line span,.summary-row strong{color:#f8fafc}.issue-card,.comment-box button,.tool-button,.comparison-slot,.report-block,.summary-row,.media-card div:last-child,.training-card,.photo-card-body,.drawing-card-body{color:var(--charcoal)}.issue-card,.tool-button,.comparison-slot{background:#081220db}.photo-card p,.media-card p,.training-card p,.issue-card p,.report-block p{color:#cbd8e7}.pill{color:#a5f3fc;background:#22d3ee26}.pill.warning{color:#fed7aa;background:#f973162e}.pill.success{color:#bbf7d0;background:#22c55e29}@media (width<=1280px){.stat-grid,.training-grid,.template-capture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drawing-grid,.photo-grid,.media-grid,.report-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-context-grid,.end-day-grid{grid-template-columns:1fr}.viewer-body{grid-template-columns:230px minmax(0,1fr)}.viewer-side{display:none}.project-operations-layout{grid-template-columns:1fr}.project-activity-rail{position:static}.project-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.project-activity-entry:nth-child(2){border-top:0}}@media (width<=960px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar,.dashboard-grid,.two-column,.ai-hero,.ai-workflow-grid,.report-preview-grid,.project-folder-grid,.log-workspace-grid,.comparison-view{grid-template-columns:1fr;display:grid}.form-grid,.log-foundation-grid,.ai-input-grid,.observation-type-grid,.training-photo-grid,.trade-tool-buttons,.template-capture-grid,.stat-grid,.quick-actions,.training-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-body{grid-template-columns:1fr}.viewer-tools{max-height:250px}.drawing-stage{min-height:560px}}@media (width<=680px){.main-panel{padding:14px}.nav-list,.report-wizard-stepper,.form-grid,.log-foundation-grid,.log-entry-grid,.openai-key-grid,.openai-action-grid,.ai-input-grid,.observation-type-grid,.training-photo-grid,.trade-tool-buttons,.report-template-grid,.template-capture-grid,.stat-grid,.quick-actions,.drawing-grid,.photo-grid,.media-grid,.training-grid,.report-grid,.compact-grid,.project-folder-grid{grid-template-columns:1fr}.folder-row{grid-template-columns:24px minmax(0,1fr)}.folder-row .pill{grid-column:2}.project-signal-header{display:grid}.project-signal-stats,.project-activity-list{grid-template-columns:1fr}.project-activity-entry:nth-child(2){border-top:1px solid #94a3b81f}.drawing-card{grid-template-columns:1fr}.drawing-preview{border-right:0;border-bottom:1px solid var(--line);min-height:160px}.summary-row{grid-template-columns:1fr}.viewer-backdrop{padding:0}.viewer-shell{border-radius:0;height:100vh}.viewer-header{display:grid}.ai-hero h2{font-size:2.25rem}.ai-photo-drop,.ai-photo-drop img{min-height:330px}.report-template-summary,.report-builder-actions{justify-items:stretch;display:grid}}@media print{.sidebar,.topbar,.section-header,.toolbar,.panel,.no-print,.quick-actions,.toast{display:none!important}.app-shell,.main-panel,.section-stack,.report-preview-grid,.report-list{display:block}body,.main-panel{background:#fff;padding:0}.print-sheet{break-inside:avoid;page-break-inside:avoid;border:0}.generated-report-panel{min-height:0;box-shadow:none;color:#111827;background:#fff;border:0;display:block!important}.generated-report-panel .panel-header,.generated-report-panel .report-builder-actions{display:none}.generated-report-panel pre{color:#111827;background:#fff;border:0;max-height:none;padding:0}}.app-shell{min-height:100vh;display:block}.sidebar{z-index:45;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#02070fe6;border:0;border-bottom:1px solid #94a3b824;flex-direction:row;align-items:center;gap:clamp(16px,3vw,48px);width:100%;height:auto;min-height:82px;padding:12px clamp(20px,4vw,70px);display:flex;position:sticky;top:0;overflow:visible}.brand-block{flex:none;grid-template-columns:28px max-content;gap:10px}.brand-mark{width:28px;height:28px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(2,1fr);gap:2px;padding:3px;display:grid;transform:rotate(45deg)}.brand-mark i{background:#f97316;display:block}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:#fed7aa}.brand-mark i:nth-child(4){background:#0f3f64}.brand-block h1{color:#f8fafc;letter-spacing:0;white-space:nowrap;font-size:clamp(1.25rem,2.1vw,1.8rem)}.brand-block h1 span{color:var(--orange)}.brand-block h1 em{color:#76e4ff;letter-spacing:.12em;text-transform:uppercase;vertical-align:.2em;margin-left:.36rem;font-size:.52em;font-style:normal;font-weight:950}.brand-tagline{color:#f8fafc;letter-spacing:.18em;text-transform:uppercase;margin:2px 0 0;font-size:.58rem;font-weight:800}.sidebar .nav-list{align-items:center;gap:clamp(2px,.9vw,12px);margin:0;display:flex}.sidebar .nav-item{color:#d6e0ec;border-radius:5px;min-height:38px;padding:0 8px;font-size:.86rem;font-weight:650}.sidebar .nav-item svg{display:none}.sidebar .nav-item:hover,.sidebar .nav-item.active{color:#fff;box-shadow:none;background:#94a3b81c}.sidebar .capture-nav-item,.sidebar .capture-nav-item:hover,.sidebar .capture-nav-item.active{color:#fff;min-height:38px;box-shadow:none;background:0 0;margin:0}.sidebar-project-control{color:#9fb2c7;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto minmax(145px,240px);align-items:center;gap:8px;margin-left:auto;font-size:.65rem;font-weight:800;display:grid}.sidebar-project-control .project-switcher{letter-spacing:0;text-transform:none;background:#0b1c2ebf;border-color:#22d3ee38;min-height:38px;padding:0 28px 0 10px;font-size:.75rem;font-weight:750}.main-panel{padding:0;display:block}.main-panel>.section-stack{padding:clamp(22px,4vw,48px) clamp(20px,4vw,70px)}.landing-home{background:#020812;overflow:hidden}.home-hero{isolation:isolate;background-image:linear-gradient(90deg,#01070efc 0%,#01070ee6 27%,#01070e61 56%,#01070e24 100%),linear-gradient(#0000 75%,#020812 100%),url(/sitereadout-hero-city.png);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover;min-height:min(780px,100vh - 82px);position:relative;overflow:hidden}.home-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, #22d3eee6, var(--orange), transparent);height:2px;position:absolute;inset:auto 0 0;box-shadow:0 0 26px #22d3ee94}.home-grid-lines{z-index:-1;opacity:.28;background-image:linear-gradient(90deg,#22d3ee21 1px,#0000 1px),linear-gradient(#22d3ee1a 1px,#0000 1px);background-position:bottom;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 42%,#000 100%);mask-image:linear-gradient(#0000 42%,#000 100%)}.home-hero-copy{z-index:2;width:min(100%,510px);padding:clamp(70px,10vh,130px) 20px clamp(56px,9vh,100px) clamp(20px,4vw,70px);position:relative}.home-hero-copy .eyebrow{color:var(--orange);letter-spacing:.16em;margin-bottom:15px;font-size:.74rem}.home-hero-copy h2{color:#f8fafc;letter-spacing:0;margin:0;font-size:clamp(3.3rem,6.2vw,6.1rem);font-weight:860;line-height:.94}.home-hero-copy h2 span{display:block}.home-hero-copy h2 .accent{color:var(--orange);text-shadow:0 0 30px #f9731638}.home-lede{color:#d5dfeb;max-width:450px;margin:23px 0 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.55}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-primary,.hero-secondary{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.hero-primary{background:var(--orange);color:#fff;box-shadow:0 13px 30px #f9731647}.hero-primary:hover{background:#fb923c;transform:translateY(-1px)}.hero-secondary{color:#edf6ff;background:#020a1480;border-color:#cbd5e175}.hero-secondary:hover{border-color:var(--orange);color:#fff}.play-dot{border:1px solid #e0f2fe;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.play-dot svg{transform:translate(1px)}.home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.home-proof-grid>div{border-right:1px solid #94a3b845;min-width:0;padding-right:8px}.home-proof-grid>div:last-child{border-right:0}.home-proof-grid span,.home-proof-grid small{color:#9fb4c8;font-size:.66rem;line-height:1.3;display:block}.home-proof-grid strong{color:#f8fafc;margin:4px 0 2px;font-size:clamp(1.05rem,1.75vw,1.45rem);display:block}.home-project-stage{z-index:1;pointer-events:none;position:absolute;inset:0}.stage-label{color:#f8fafc;gap:2px;font-size:.62rem;line-height:1.15;display:grid;position:absolute}.stage-label:before{content:"";background:var(--orange);width:5px;height:5px;box-shadow:0 0 12px var(--orange);border-radius:50%;position:absolute;top:1px;left:-13px}.stage-label strong{font-size:.64rem}.stage-label span{color:#b9c8d7}.highrise-label{top:15%;left:38%}.data-label{top:13%;left:67%}.warehouse-label{top:23%;right:7%}.field-log-device,.report-preview-device{pointer-events:auto;color:#f8fafc;background:linear-gradient(155deg,#0a1b2dfa,#020912fa);border:1px solid #b8d5f09e;position:absolute;overflow:hidden;box-shadow:0 28px 62px #00000073,inset 0 0 0 1px #22d3ee0f}.field-log-device{border-radius:34px;width:clamp(205px,18vw,270px);height:clamp(400px,37vw,510px);padding:24px 13px 15px;bottom:56px;right:33%;transform:rotate(5deg)}.device-speaker{background:#020812;border-radius:99px;width:52px;height:7px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.device-status,.report-preview-toolbar{color:#b8c9da;justify-content:space-between;font-size:.56rem;font-weight:800;display:flex}.device-project{color:#f8fafc;background:#183653b3;border-radius:5px;margin:14px 0 9px;padding:9px;font-size:.68rem;font-weight:800}.device-project small,.device-entry small{color:#9bb0c6;margin-top:3px;font-size:.55rem;font-weight:600;display:block}.device-photo{border-radius:6px;height:36%;position:relative;overflow:hidden}.device-photo:after{content:"";border:3px solid var(--orange);border-radius:46% 55% 48% 44%;position:absolute;inset:20% 18% 23% 12%;box-shadow:0 0 0 4px #f9731629}.device-photo img,.report-callout-image img,.solution-card img{object-fit:cover;width:100%;height:100%}.device-cloud{z-index:2;background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.65rem;font-weight:900;display:grid;position:absolute;top:42%;right:12px}.device-entry{margin-top:10px;font-size:.64rem;position:relative}.device-entry>span{float:right;color:#fed7aa;background:#f9731633;border-radius:4px;padding:2px 4px;font-size:.48rem}.device-entry p{color:#d7e2ee;margin:7px 0 0;font-size:.57rem;line-height:1.4}.field-log-device button{background:var(--orange);color:#fff;border:0;border-radius:5px;width:100%;min-height:29px;margin-top:12px;font-size:.58rem;font-weight:800}.device-continue{text-align:center;color:#e4edf6;margin-top:8px;font-size:.53rem;display:block}.report-preview-device{border-radius:20px;width:clamp(286px,27vw,422px);min-height:clamp(350px,34vw,480px);bottom:79px;right:clamp(22px,7vw,105px);transform:rotate(-2.2deg)}.report-preview-toolbar{border-bottom:1px solid #94a3b833;padding:16px 18px}.report-preview-toolbar span:first-child{margin-right:auto}.report-preview-toolbar span+span{margin-left:12px}.report-preview-content{padding:clamp(16px,2vw,28px)}.report-preview-content>small{color:#b7c7d9;font-size:.62rem}.report-preview-content h3{color:#fff;margin:8px 0 0;font-size:clamp(1.1rem,1.8vw,1.55rem)}.report-preview-content>p{color:#c1cfdd;margin:6px 0 15px;font-size:.66rem}.report-callout-row{border-top:1px solid #94a3b82e;border-bottom:1px solid #94a3b82e;grid-template-columns:40% 1fr;align-items:start;gap:13px;padding:13px 0;display:grid}.report-callout-image{aspect-ratio:1.08;border-radius:5px;position:relative;overflow:hidden}.report-callout-image:after{content:"";border:2px solid var(--orange);border-radius:45% 55%;position:absolute;inset:24% 15%}.report-callout-image b{z-index:2;background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.58rem;display:grid;position:absolute;top:42%;right:4px}.report-callout-row strong{font-size:.7rem}.report-callout-row em{color:#fb923c;margin-left:7px;font-size:.54rem;font-style:normal}.report-callout-row p,.report-action p{color:#c7d5e3;margin:8px 0 0;font-size:.6rem;line-height:1.45}.report-preview-meta{grid-template-columns:1fr 1.3fr;gap:6px 12px;padding:13px 0;font-size:.56rem;display:grid}.report-preview-meta span{color:#9fb1c4}.report-preview-meta b{color:#edf5ff}.report-preview-meta .high-priority{color:#fb923c}.report-action{border-top:1px solid #94a3b82e;padding-top:12px;font-size:.62rem}.hud-icon{--hud-color:#7ceaff;--hud-glow:#22d3ee59;z-index:0;width:44px;height:44px;color:var(--hud-color);border:1px solid var(--hud-color);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hud-icon{border:1px solid color-mix(in srgb, var(--hud-color) 72%, transparent)}}.hud-icon{background:linear-gradient(135deg, var(--hud-color), #040d19f0 57%), repeating-linear-gradient(0deg, transparent 0 5px, #ffffff09 5px 6px)}@supports (color:color-mix(in lab, red, red)){.hud-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--hud-color) 17%, transparent), #040d19f0 57%), repeating-linear-gradient(0deg, transparent 0 5px, #ffffff09 5px 6px)}}.hud-icon{clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);box-shadow:inset 0 0 0 1px #ffffff0f, 0 0 22px var(--hud-glow);isolation:isolate}.hud-icon:before,.hud-icon:after{content:"";pointer-events:none;position:absolute}.hud-icon:before{border:1px solid var(--hud-color);inset:5px}@supports (color:color-mix(in lab, red, red)){.hud-icon:before{border:1px solid color-mix(in srgb, var(--hud-color) 58%, transparent)}}.hud-icon:before{clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);opacity:.82}.hud-icon:after{background:var(--hud-color);width:6px;height:6px;box-shadow:0 0 9px var(--hud-color);bottom:5px;right:5px}.hud-icon-scan{background:linear-gradient(90deg, transparent, var(--hud-color), transparent);height:1px;box-shadow:0 0 7px var(--hud-color);opacity:.66;animation:2.8s linear infinite hud-scan;position:absolute;left:5px;right:5px}.hud-icon-core{border:1px solid var(--hud-color);width:18px;height:18px;position:absolute}@supports (color:color-mix(in lab, red, red)){.hud-icon-core{border:1px solid color-mix(in srgb, var(--hud-color) 42%, transparent)}}.hud-icon-core{opacity:.56;border-radius:50%}.hud-icon svg{z-index:1;filter:drop-shadow(0 0 4px var(--hud-color));position:relative}.hud-icon-orange{--hud-color:#ff8a28;--hud-glow:#f973165c}.hud-icon-cyan{--hud-color:#72e9ff;--hud-glow:#22d3ee57}.hud-icon-violet{--hud-color:#c5a8ff;--hud-glow:#a78bfa42}.hud-icon-lime{--hud-color:#82f5bd;--hud-glow:#4ade8040}.hud-icon-compact{width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff0d, 0 0 14px var(--hud-glow);border-width:1px}.hud-icon-compact:before{inset:4px}.hud-icon-compact:after{width:4px;height:4px;bottom:4px;right:4px}.hud-icon-compact .hud-icon-scan{left:4px;right:4px}.hud-icon-compact .hud-icon-core{display:none}@keyframes hud-scan{0%,to{opacity:.15;transform:translateY(-13px)}42%{opacity:.8}50%{opacity:.15;transform:translateY(13px)}}.home-workflow-rail{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030f1ce0;border:1px solid #22d3ee52;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(91%,1370px);margin:-26px auto 0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f9731647,0 18px 45px #00000047}.home-workflow-rail button{color:#e4eef8;text-align:left;background:0 0;border:0;border-right:1px solid #94a3b82e;grid-template-columns:50px 1fr;align-items:center;gap:10px;min-height:94px;padding:16px;display:grid;position:relative;overflow:hidden}.home-workflow-rail button:last-child{border-right:0}.home-workflow-rail button:after{content:"";opacity:.7;border-top:1px solid #72e9ff73;border-right:1px solid #72e9ff73;width:12px;height:12px;position:absolute;top:8px;right:8px}.home-workflow-rail button:hover{background:linear-gradient(135deg,#f973161a,#22d3ee0f)}.home-workflow-rail button:hover .hud-icon{box-shadow:inset 0 0 0 1px #ffffff1a, 0 0 30px var(--hud-glow);transform:translateY(-2px)scale(1.04)}.home-workflow-rail strong,.home-workflow-rail span{display:block}.home-workflow-rail strong{color:#fff;text-transform:uppercase;margin-bottom:5px;font-size:.72rem}.home-workflow-rail span{color:#b7c7d8;font-size:.72rem;line-height:1.4}.home-solutions{grid-template-columns:minmax(220px,.85fr) minmax(0,2.35fr);align-items:end;gap:clamp(28px,4vw,62px);width:min(91%,1370px);margin:24px auto 0;padding:clamp(40px,5vw,76px) 0 64px;display:grid}.home-solutions-intro h2,.how-it-works-intro h2{color:#f8fafc;margin:0;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.04}.home-solutions-intro>p:not(.eyebrow),.how-it-works-intro>p:not(.eyebrow){color:#b6c5d5;margin:16px 0 20px;font-size:.93rem;line-height:1.55}.solution-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.solution-card{color:#e9f3ff;text-align:left;background:linear-gradient(#0a1e30eb,#08121efa);border:1px solid #4aafdd59;border-radius:7px;min-height:250px;padding:10px 12px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.solution-card:hover{border-color:var(--orange);transform:translateY(-3px)}.solution-card img{opacity:.88;border-radius:4px;height:126px}.solution-card-head{align-items:center;gap:9px;margin-top:14px;display:flex}.solution-card strong{font-size:.87rem}.solution-card p{color:#b8c7d7;min-height:42px;margin:10px 0 0;font-size:.75rem;line-height:1.45}.solution-card>svg{color:var(--orange);position:absolute;bottom:14px;right:12px}.solution-card:hover .hud-icon{box-shadow:inset 0 0 0 1px #ffffff1a, 0 0 24px var(--hud-glow);transform:translateY(-1px)}.home-how-it-works{border-top:1px solid #94a3b826;grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);align-items:center;gap:clamp(30px,5vw,78px);width:min(91%,1370px);margin:0 auto;padding:clamp(42px,5vw,70px) 0 80px;display:grid}.how-it-works-intro h2{font-size:clamp(2rem,3.2vw,3.2rem)}.how-it-works-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.how-it-works-steps li{color:#eaf4ff;background:linear-gradient(155deg,#0a1e30d1,#050e19e6);border:1px solid #4aafdd47;border-radius:7px;grid-template-rows:auto 50px 1fr;align-content:start;gap:18px;min-height:222px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0d}.how-it-works-steps li:hover{border-color:#f97316b8}.how-step-number{color:var(--orange);letter-spacing:.14em;font-size:.7rem;font-weight:900}.how-it-works-steps strong{color:#fff;font-size:.94rem;display:block}.how-it-works-steps p{color:#b9c8d8;margin:9px 0 0;font-size:.78rem;line-height:1.52}.how-it-works-steps li:hover .hud-icon{box-shadow:inset 0 0 0 1px #ffffff1a, 0 0 30px var(--hud-glow);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.hud-icon-scan{animation:none}.home-workflow-rail button:hover .hud-icon,.solution-card:hover .hud-icon,.how-it-works-steps li:hover .hud-icon{transform:none}}@media (width<=1180px){.sidebar{gap:18px}.sidebar .nav-item{padding-inline:6px;font-size:.79rem}.sidebar-project-control{grid-template-columns:1fr;gap:2px}.home-project-stage{opacity:.78}.field-log-device{right:29%}.report-preview-device{right:3%}.solution-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.sidebar{flex-wrap:wrap;padding-block:14px;position:relative}.sidebar .nav-list{order:3;justify-content:space-between;width:100%}.sidebar .nav-item{flex:1;justify-content:center}.sidebar-project-control{grid-template-columns:1fr;margin-left:auto}.home-hero{background-position:50%,50%,61%;min-height:700px}.home-project-stage{display:none}.home-workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow-rail button:nth-child(2n){border-right:0}.home-workflow-rail button:nth-child(-n+2){border-bottom:1px solid #94a3b82e}.home-solutions,.home-how-it-works{grid-template-columns:1fr}}@media (width<=680px){.sidebar{gap:14px}.brand-block{grid-template-columns:26px max-content}.sidebar-project-control,.sidebar-project-control .project-switcher{width:155px}.sidebar .nav-list{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.sidebar .nav-item{flex:none;padding-inline:10px}.home-hero{background-position:59%;min-height:760px}.home-hero:before{content:"";background:linear-gradient(#0208120d,#020812bd 53%,#020812);position:absolute;inset:0}.home-hero-copy{padding-top:56px}.home-hero-copy h2{font-size:clamp(3.3rem,15vw,4.75rem)}.home-lede{max-width:350px}.home-proof-grid{max-width:330px;margin-top:24px}.home-workflow-rail{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-12px}.home-workflow-rail button{border-bottom:1px solid #94a3b82e;border-right:0;min-height:72px}.home-workflow-rail button:last-child{border-bottom:0}.home-solutions{width:calc(100% - 40px)}.solution-cards{grid-template-columns:1fr}.solution-card{min-height:214px}.solution-card img{height:110px}.home-how-it-works{width:calc(100% - 40px)}.how-it-works-steps{grid-template-columns:1fr}.how-it-works-steps li{grid-template-rows:auto auto;grid-template-columns:44px 1fr;gap:10px 13px;min-height:0}.how-it-works-steps li>div{grid-area:1/2/span 2}.how-step-number{grid-area:1/1}.how-it-works-steps li>.hud-icon{grid-area:2/1}}.report-command-deck{gap:14px;width:100%;max-width:none}.report-command-breadcrumb{color:#8fa7bd;align-items:center;gap:8px;min-height:28px;font-size:.76rem;font-weight:700;display:flex}.report-command-breadcrumb>svg{color:#47dbff}.report-command-breadcrumb strong{color:#e9f6ff}.report-engine-status{color:#8fefb6;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin-left:auto;font-size:.68rem;font-weight:900;display:inline-flex}.report-engine-status i,.report-live-status i{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 11px #4ade80}.report-command-hero{background:linear-gradient(112deg,#071626fa,#040d18eb 56%,#07101df5),#040d18f5;border:1px solid #48cbff47;border-radius:8px;grid-template-columns:minmax(220px,286px) minmax(0,1fr) auto;align-items:stretch;gap:clamp(18px,2.5vw,32px);min-height:224px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 28px 65px #0003}.report-command-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #28d3ff1c;border-radius:50%;width:48%;position:absolute;bottom:-55%;right:-10%;box-shadow:0 0 0 35px #28d3ff08,0 0 0 70px #f9731605}.report-command-image{isolation:isolate;background:#091725;border:1px solid #5edaff61;border-radius:6px;min-height:188px;position:relative;overflow:hidden}.report-command-image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#020912e0),linear-gradient(90deg,#010c184d,#0000 48%,#010c183d);position:absolute;inset:0}.report-command-image img{object-fit:cover;filter:saturate(1.05)contrast(1.08);width:100%;height:100%}.report-image-scan{z-index:2;background:linear-gradient(90deg,#0000,#55e4ff,#0000);height:1px;animation:4.6s linear infinite report-image-scan;position:absolute;left:10px;right:10px;box-shadow:0 0 10px #55e4ff}.report-image-tag{z-index:2;border-left:2px solid var(--orange);color:#f8fafc;letter-spacing:.12em;background:#020a13b8;padding:5px 7px;font-size:.61rem;font-weight:950;position:absolute;bottom:10px;left:10px}.report-command-copy{z-index:1;min-width:0;padding:4px 0;position:relative}.report-command-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.report-command-title-row h2{color:#f8fbff;letter-spacing:0;margin:0;font-size:clamp(1.7rem,2.7vw,2.55rem);line-height:1.05}.report-live-status{color:#89efae;align-items:center;gap:6px;font-size:.75rem;font-weight:850;display:inline-flex}.report-command-tags{flex-wrap:wrap;gap:7px;margin:14px 0 17px;display:flex}.report-command-tags span{text-overflow:ellipsis;white-space:nowrap;color:#9edfff;background:#0a2238a3;border:1px solid #52c4f63d;border-radius:5px;max-width:100%;padding:6px 9px;font-size:.69rem;font-weight:800;overflow:hidden}.report-command-tags span:nth-child(2){color:#ffc58f;border-color:#f9731647}.report-command-tags span:nth-child(3){color:#d0bcff;border-color:#a78bfa47}.report-command-description{color:#a7bbcc;margin:-4px 0 14px;font-size:.78rem;line-height:1.45}.report-command-meta{border-top:1px solid #94a3b82b;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding-top:13px;display:grid}.report-command-meta div{min-width:0}.report-command-meta dt{color:#7893a9;font-size:.64rem;font-weight:750}.report-command-meta dd{color:#edf7ff;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.74rem;font-weight:780;overflow:hidden}.report-command-hero-actions{z-index:1;align-content:start;gap:8px;min-width:160px;display:grid;position:relative}.report-command-hero-actions .primary-button{box-shadow:0 0 24px #f9731638}.report-command-signal-grid{grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-signal-card{background:linear-gradient(145deg,#081a2bd1,#040d18f0);border:1px solid #52c4f63d;border-radius:8px;align-content:start;min-height:154px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.report-signal-head{color:#b7cde1;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.7rem;font-weight:900;display:flex}.report-signal-card>p{color:#8ea6bb;margin:auto 0 0;font-size:.71rem;line-height:1.35}.report-signal-ring{background:radial-gradient(circle at center, #081624 56%, transparent 58%), conic-gradient(#bba2ff var(--signal-progress), #bba2ff1f 0);border-radius:50%;align-content:center;place-items:center;width:76px;height:76px;margin-top:10px;display:grid;position:relative;box-shadow:0 0 25px #a78bfa2e}.report-signal-ring strong{color:#f7f4ff;font-size:1.35rem;line-height:1}.report-signal-ring small{color:#ae98e6;text-transform:uppercase;margin-top:3px;font-size:.57rem;font-weight:850}.report-signal-value{color:#f8fbff;margin-top:14px;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1}.report-signal-status{color:#8df4b6;max-width:180px;font-size:1.06rem;line-height:1.15}.report-signal-observations{border-color:#f9731647}.report-signal-photos{border-color:#22d3ee4d}.report-signal-output{border-color:#4ade803d}.report-command-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.report-command-main{gap:16px;min-width:0;display:grid}.report-command-main>.panel,.report-command-main .template-capture-card,.report-command-main .generated-report-panel{background:linear-gradient(145deg,#081929c7,#040c16e6);border-color:#51c1f438;box-shadow:inset 0 1px #ffffff0a,0 16px 38px #00000024}.report-command-main .report-wizard-stepper{background:#040d17c7;border:1px solid #51c1f438;border-radius:8px;gap:5px;padding:5px}.report-command-main .report-wizard-stepper button{background:0 0;border:0;border-radius:5px;min-height:54px}.report-command-main .report-wizard-stepper button span{background:#0a2033ad;border:1px solid #54d0ff33;border-radius:4px;width:30px;height:30px}.report-command-main .report-wizard-stepper button.active{background:linear-gradient(100deg,#f9731626,#22d3ee0f);border:1px solid #f9731675;box-shadow:inset 0 1px #ffffff0f,0 0 24px #f9731614}.report-command-rail{background:linear-gradient(160deg,#081829e0,#040c16f5);border:1px solid #4dbef138;border-radius:8px;min-width:0;padding:15px;position:sticky;top:98px;box-shadow:inset 0 1px #ffffff0d,0 20px 54px #0000002e}.report-rail-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.report-rail-heading h3{color:#f5fbff;margin:0;font-size:1rem}.report-rail-summary{color:#9cb4c8;margin:12px 0 14px;font-size:.76rem;line-height:1.5}.report-rail-signal-list{border-top:1px solid #94a3b826;display:grid}.report-rail-signal-list div{border-bottom:1px solid #94a3b81f;gap:3px;padding:10px 0;display:grid}.report-rail-signal-list span{color:#7190a9;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.report-rail-signal-list strong{color:#e4f2ff;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.report-rail-path{margin-top:16px}.report-rail-path>p{color:#83a2bc;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.67rem;font-weight:900}.report-rail-path ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-rail-path li{color:#758ea5;align-items:center;gap:8px;font-size:.76rem;font-weight:750;display:flex}.report-rail-path li span{border:1px solid #94a3b83d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.6rem;display:grid}.report-rail-path li.active{color:#fff6ee}.report-rail-path li.active span{border-color:var(--orange);color:#ffb16c;background:#f9731629;box-shadow:0 0 12px #f973162e}.report-rail-path li.complete{color:#8ff3b5}.report-rail-path li.complete span{color:#82f5bd;border-color:#4ade808a}.report-rail-project-link{color:#c6eaff;background:#081a2bb8;border:1px solid #4cc2f440;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:18px;padding:0 10px;font-size:.74rem;font-weight:850;display:flex}.report-rail-project-link:hover{border-color:var(--orange);color:#fff}@keyframes report-image-scan{0%,to{opacity:.1;top:10%}48%{opacity:.8}50%{opacity:.12;top:88%}}@media (width<=1020px){.report-command-workspace{grid-template-columns:1fr}.report-command-rail{grid-template-columns:.9fr 1.1fr .8fr;align-items:start;gap:14px;display:grid;position:relative;top:auto}.report-rail-summary{margin:0}.report-rail-path{margin-top:0}.report-rail-project-link{align-self:end;margin-top:0}}@media (width<=960px){.report-command-hero{grid-template-columns:208px minmax(0,1fr)}.report-command-hero-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.report-command-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-command-rail{grid-template-columns:1fr 1fr}.report-rail-path{grid-column:1}.report-rail-project-link{grid-column:2}}@media (width<=680px){.report-command-breadcrumb{flex-wrap:wrap}.report-engine-status{width:100%;margin-left:0}.report-command-hero{grid-template-columns:1fr;padding:12px}.report-command-image{min-height:180px}.report-command-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.report-command-hero-actions,.report-command-signal-grid{grid-template-columns:1fr}.report-signal-card{min-height:126px}.report-command-rail{grid-template-columns:1fr}.report-rail-path,.report-rail-project-link{grid-column:auto}}@media (prefers-reduced-motion:reduce){.report-image-scan{animation:none}}.main-panel{background-color:#030914;background-image:linear-gradient(90deg,#020810e3 0%,#0208109c 42%,#02081057 68%,#020810ad 100%),linear-gradient(#02081085 0%,#02081012 33%,#020810b3 100%),url(/sitereadout-workspace-watermark.png);background-position:50%,50%,50% 90px;background-repeat:no-repeat;background-size:100% 100%,100% 100%,max(1400px,128vw);background-attachment:scroll,scroll,fixed}@media (width<=960px){.main-panel{background-position:50%,50%,58% 100px;background-size:100% 100%,100% 100%,auto 880px;background-attachment:scroll}}.landing-home{background-color:#020812;background-image:linear-gradient(#0208120f 0%,#020812c7 76%,#020812 100%),url(/sitereadout-workspace-watermark.png);background-position:50%,50% 44%;background-repeat:no-repeat;background-size:100% 100%,max(1400px,128vw);background-attachment:scroll,fixed}.home-hero:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.34;background:url(/sitereadout-workspace-watermark.png) 72%/min(1180px,82vw) no-repeat;position:absolute;inset:0}@media (width<=680px){.landing-home{background-position:50%,50% 38%;background-size:100% 100%,auto 830px;background-attachment:scroll}.home-hero:before{background-blend-mode:normal, screen;mix-blend-mode:normal;opacity:.4;background:linear-gradient(#0208121f 0%,#02081294 75%,#020812 100%),url(/sitereadout-workspace-watermark.png) 64%/auto 640px no-repeat}}.main-panel{isolation:isolate;background-color:#020714;background-image:linear-gradient(90deg,#01060ed1 0%,#01060e61 42%,#01060e2e 70%,#01060e9e 100%),linear-gradient(#01060e33,#01060ebd);position:relative;overflow:hidden}.main-panel:before,.main-panel:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:82px 0 0}.main-panel:before{opacity:.98;filter:saturate(1.22)contrast(1.12);background:linear-gradient(90deg,#020812f0 0%,#020812c2 30%,#02081242 60%,#02081257 100%),linear-gradient(#02081214 0%,#02081294 100%),url(/sitereadout-command-deck-bg.png) 50%/cover no-repeat}.main-panel:after{opacity:.26;background-image:linear-gradient(#48cdff29 1px,#0000 1px),linear-gradient(90deg,#48cdff21 1px,#0000 1px),linear-gradient(90deg,#0000 0 18%,#f973166b 18.05%,#0000 18.14% 78%,#22d3ee61 78.05%,#0000 78.14%);background-position:50% 0,50% 0,50% 0;background-size:84px 84px,84px 84px,100% 100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 87%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 87%,#0000 100%)}.main-panel>*{z-index:1;position:relative}.main-panel .panel,.main-panel .project-card,.main-panel .project-activity-rail{border-color:#67bfea4d;box-shadow:inset 0 1px #cff5ff14,inset 0 0 42px #1777b60f,0 22px 66px #00000052}.main-panel .panel,.main-panel .project-card{background:linear-gradient(145deg,#08192ce6,#030c18c7),repeating-linear-gradient(90deg,#0000 0 31px,#50cbff06 32px 33px)}.main-panel .project-activity-rail{background:linear-gradient(#071729f0,#020a15db),repeating-linear-gradient(0deg,#0000 0 36px,#50cbff06 37px 38px)}.project-signal-panel{background:linear-gradient(105deg,#081d33f5,#030d1bbd),url(/sitereadout-command-deck-bg.png) right 42%/700px no-repeat!important}.home-hero:before{opacity:.5;background-position:76%;background-size:min(1360px,96vw)}.home-grid-lines{z-index:0;opacity:.48;background-size:58px 58px}.home-hero:after{z-index:0;background:linear-gradient(90deg, transparent 0%, #22d3ee66 16%, var(--orange) 48%, #22d3eeb8 82%, transparent 100%), repeating-linear-gradient(90deg, transparent 0 42px, #22d3ee4d 43px 44px);height:112px;box-shadow:0 -22px 64px #109cda29,0 0 26px #22d3ee94}@media (width<=960px){.main-panel:before{background-position:50%,50%,64%;background-size:100% 100%,100% 100%,auto 840px}.main-panel:after{opacity:.2;background-size:62px 62px,62px 62px,100% 100%}}@media (width<=680px){.main-panel:before,.main-panel:after{inset:72px 0 0}.main-panel:before{opacity:.86;background-position:50%,50%,62% 0;background-size:100% 100%,100% 100%,auto 680px}.main-panel .panel,.main-panel .project-card{background:linear-gradient(145deg,#08192cf0,#030c18db)}.home-hero:before{opacity:.46}}.rfi-log-screen{gap:22px;max-width:none}.rfi-command-deck{grid-template-columns:198px minmax(0,1fr) minmax(266px,302px);align-items:start;gap:16px;display:grid}.rfi-activity-rail{background:linear-gradient(#040f1df5,#020914e8),repeating-linear-gradient(0deg,#0000 0 36px,#44bdff08 37px 38px);border:1px solid #3e96d538;border-radius:8px;gap:16px;padding:12px;display:grid;position:sticky;top:102px;box-shadow:inset 0 1px #c5f2ff0f,0 20px 60px #00000038}.rfi-rail-project{background:#081c319e;border:1px solid #64b8eb38;border-radius:7px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.rfi-rail-project-image{border:1px solid #22d3ee52;border-radius:5px;width:44px;height:44px;overflow:hidden}.rfi-rail-project-image img{object-fit:cover;width:100%;height:100%}.rfi-rail-project strong,.rfi-rail-project span{display:block}.rfi-rail-project strong{color:#eaf6ff;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.25;overflow:hidden}.rfi-rail-project span{color:#77a7ca;margin-top:3px;font-size:.64rem;font-weight:800}.rfi-activity-nav{gap:3px;display:grid}.rfi-activity-nav button{color:#b6c8da;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:0 8px;font-size:.72rem;font-weight:760;display:grid}.rfi-activity-nav button svg{color:#89a7c2}.rfi-activity-nav button span{color:#b5dbf2;text-align:center;background:#234f7061;border-radius:4px;min-width:20px;padding:3px 5px;font-size:.62rem}.rfi-activity-nav button:hover,.rfi-activity-nav button.active{color:#fff;background:linear-gradient(90deg,#5a2ad057,#322d911f);border-color:#7248ff73;box-shadow:inset 2px 0 #995cff,0 0 18px #7d38ff26}.rfi-activity-nav button.active svg,.rfi-activity-nav button.active span{color:#d5baff}.rfi-rail-progress{border-top:1px solid #759cba24;gap:10px;margin-top:4px;padding:13px 9px 10px;display:grid}.rfi-rail-progress>span{color:#9fb7ce;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:850}.rfi-progress-ring{aspect-ratio:1;background:conic-gradient(#25c8ff 0 var(--rfi-progress), #2f1a80 var(--rfi-progress) 76%, #111d35 76% 100%);text-align:center;border-radius:50%;place-content:center;width:100px;margin:2px auto;display:grid;position:relative;box-shadow:0 0 24px #1faaff26}.rfi-progress-ring:before{content:"";border-radius:inherit;background:#06101f;border:1px solid #83d2ff24;position:absolute;inset:9px}.rfi-progress-ring strong,.rfi-progress-ring small{z-index:1;position:relative}.rfi-progress-ring strong{color:#effaff;font-size:1.32rem;line-height:1}.rfi-progress-ring small{color:#88a8c3;text-transform:uppercase;margin-top:3px;font-size:.58rem;font-weight:800}.rfi-progress-line{background:#4b7ea54d;border-radius:6px;height:3px;overflow:hidden}.rfi-progress-line i{background:linear-gradient(90deg,#1fd6ff,#9251ff);height:100%;display:block;box-shadow:0 0 12px #22d3ee8c}.rfi-rail-progress>small{color:#7895af;font-size:.65rem;line-height:1.35}.rfi-command-main{min-width:0}.rfi-command-header{justify-content:space-between;align-items:start;gap:18px;padding:4px 0 14px;display:flex}.rfi-command-title-row{align-items:center;gap:11px;display:flex}.rfi-command-title-row h2{color:#f6fbff;margin:0;font-size:clamp(1.7rem,2.4vw,2.15rem);line-height:1.1}.rfi-count-pill{color:#e4d7ff;background:#7033ce52;border:1px solid #975fff85;border-radius:6px;place-items:center;min-width:29px;height:25px;padding:0 8px;font-size:.77rem;font-weight:900;display:inline-grid;box-shadow:0 0 20px #8036ff3d}.rfi-command-header p:last-child{color:#91a8bd;max-width:610px;margin:7px 0 0;font-size:.8rem;line-height:1.45}.rfi-command-actions{flex:none;gap:8px;display:flex}.rfi-command-actions .primary-button{background:linear-gradient(135deg,#6330e8,#3a23cf);border-color:#8c68ff;box-shadow:0 12px 28px #532bdf52}.rfi-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.rfi-metric-card{background:#051120bf;border:1px solid #3586c63b;border-radius:7px;align-content:center;gap:4px;min-height:90px;padding:12px 13px;display:grid;box-shadow:inset 0 1px #b0e6ff0a}.rfi-metric-card span,.rfi-metric-card small{color:#8ba8c1;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.rfi-metric-card strong{color:#eaf8ff;font-size:1.52rem;line-height:1}.rfi-metric-card small{color:#6c88a2;letter-spacing:0;text-transform:none;font-size:.62rem}.rfi-metric-card.total{background:linear-gradient(135deg,#143075c2,#1a0d4fa3);border-color:#4859ff8a}.rfi-metric-card.overdue{background:linear-gradient(135deg,#4c0d198f,#08111eb3);border-color:#f43f5e52}.rfi-metric-card.overdue strong{color:#ff667c}.rfi-metric-card.due{background:linear-gradient(135deg,#4f280785,#08111eb3);border-color:#f973164f}.rfi-metric-card.due strong{color:#ffa34d}.rfi-metric-card.response{background:linear-gradient(135deg,#08482f6e,#08111eb3);border-color:#22c55e45}.rfi-metric-card.response strong{color:#67e89a}.rfi-filter-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(142px,.6fr) auto;gap:9px;margin-bottom:12px;display:grid}.rfi-search-field,.rfi-select-field,.rfi-filter-button{color:#b8d4e9;background:#030d19b3;border:1px solid #5597c442;border-radius:6px;min-height:37px}.rfi-search-field{align-items:center;gap:8px;padding:0 10px;display:flex}.rfi-search-field svg{color:#7fa8c8}.rfi-search-field input{color:#e3f3ff;background:0 0;border:0;outline:0;width:100%;font-size:.73rem}.rfi-select-field{grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 9px;display:grid}.rfi-select-field span{color:#7796b0;font-size:.65rem;font-weight:800}.rfi-select-field select{color:#d7ecff;background:0 0;border:0;outline:0;min-width:0;font-size:.72rem;font-weight:760}.rfi-filter-button{justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.7rem;font-weight:800;display:inline-flex}.rfi-filter-button:hover{color:#fff;border-color:#22d3ee9e}.rfi-board-columns{color:#88a2ba;letter-spacing:.055em;text-transform:uppercase;grid-template-columns:minmax(310px,2.05fr) minmax(106px,.78fr) minmax(92px,.68fr) minmax(82px,.58fr) minmax(98px,.63fr) minmax(150px,.94fr);gap:10px;padding:7px 11px;font-size:.59rem;font-weight:850;display:grid}.rfi-board-list{gap:8px;display:grid}.rfi-command-row{background:#04101ed1;border:1px solid #2d7db838;border-radius:7px;grid-template-columns:minmax(310px,2.05fr) minmax(106px,.78fr) minmax(92px,.68fr) minmax(82px,.58fr) minmax(98px,.63fr) minmax(150px,.94fr);align-items:stretch;gap:10px;display:grid;overflow:hidden;box-shadow:inset 0 1px #c6edff09}.rfi-command-row:hover{border-color:#f97316ad;box-shadow:inset 2px 0 #f97316,0 0 28px #f9731617}.rfi-row-evidence{grid-template-columns:78px minmax(0,1fr);gap:10px;min-width:0;padding:9px;display:grid;position:relative}.rfi-row-evidence>img{object-fit:cover;filter:saturate(.88)contrast(1.05);border:1px solid #57a6d94d;border-radius:5px;width:78px;height:84px}.rfi-row-number{z-index:1;color:#f0e9ff;background:#7040df;border:1px solid #cdaeffb8;border-radius:5px;place-items:center;width:20px;height:20px;font-size:.65rem;font-weight:900;display:grid;position:absolute;top:13px;left:13px;box-shadow:0 0 12px #7c3aedb8}.rfi-status-chip{color:#b8dfff;letter-spacing:.045em;text-transform:uppercase;background:#1e68b32e;border-radius:4px;padding:3px 6px;font-size:.56rem;font-weight:900;display:inline-flex}.rfi-status-chip.submitted{color:#c6abff;background:#7033ce3d}.rfi-status-chip.answered{color:#7af0ae;background:#16a34a2e}.rfi-status-chip.closed{color:#83e7a5;background:#16a34a2e}.rfi-row-evidence small{color:#7795af;margin-left:6px;font-size:.6rem;font-weight:800}.rfi-row-evidence h3{color:#e9f7ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.55em;margin:5px 0 3px;font-size:.78rem;line-height:1.28;display:-webkit-box;overflow:hidden}.rfi-row-evidence p{color:#8fa8bd;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.4em;margin:0;font-size:.65rem;line-height:1.25;display:-webkit-box;overflow:hidden}.rfi-row-tags{gap:4px;margin-top:6px;display:flex;overflow:hidden}.rfi-row-tags span{color:#9bc5e2;text-overflow:ellipsis;white-space:nowrap;background:#142f4a80;border:1px solid #6f9bbe2e;border-radius:4px;padding:3px 5px;font-size:.55rem;font-weight:800;overflow:hidden}.rfi-row-cell,.rfi-row-assignment{border-left:1px solid #5b94bc21;align-content:center;gap:5px;min-width:0;padding:11px 8px;display:grid}.rfi-row-cell strong,.rfi-row-cell span,.rfi-row-assignment strong,.rfi-row-assignment span{display:block}.rfi-row-cell strong{color:#d9ecfa;text-overflow:ellipsis;font-size:.69rem;line-height:1.25;overflow:hidden}.rfi-row-cell span,.rfi-row-assignment span{color:#718fa8;font-size:.59rem;line-height:1.25}.rfi-trade-dot{background:#1ab9d0;border-radius:50%;width:6px;height:6px;margin:0 6px 1px 0;display:inline-block;box-shadow:0 0 8px #1ab9d0b3}.rfi-priority.high strong,.rfi-priority.critical strong{color:#ff765a}.rfi-priority.medium strong{color:#ffa552}.rfi-priority.low strong{color:#79dcff}.rfi-due-date span{color:#eb9b59}.rfi-row-assignment{grid-template-columns:10px minmax(0,1fr) 27px;align-items:center;gap:7px}.rfi-row-assignment strong{color:#e2f2ff;font-size:.67rem}.rfi-status-ring{border:2px solid #19a3ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #19a3ff6b}.rfi-status-ring.submitted{border-color:#a36aff}.rfi-status-ring.answered,.rfi-status-ring.closed{border-color:#43df8a}.rfi-row-open{color:#8ccdf5;background:#12345280;border:1px solid #4c9ad047;border-radius:5px;place-items:center;width:27px;height:27px;padding:0;display:grid}.rfi-row-open:hover{color:#fff;background:#6330e86b;border-color:#9b64ff}.rfi-insight-rail{gap:12px;display:grid;position:sticky;top:102px}.rfi-insight-card{background:linear-gradient(145deg,#071728f0,#030c18d6);border:1px solid #3b8eca40;border-radius:8px;padding:13px;overflow:hidden;box-shadow:inset 0 1px #cbf3ff0e,0 18px 48px #0000002e}.rfi-insight-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.rfi-insight-heading h3{color:#f0f9ff;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.76rem}.rfi-insight-heading>span,.rfi-insight-heading button{color:#9dbbd2;background:#0b1f339e;border:1px solid #5497c733;border-radius:4px;padding:4px 6px;font-size:.58rem;font-weight:800}.rfi-insight-heading button:hover{color:#fff;border-color:#9f72ff}.rfi-breakdown-content{grid-template-columns:95px minmax(0,1fr);align-items:center;gap:12px;display:grid}.rfi-breakdown-donut{aspect-ratio:1;text-align:center;border-radius:50%;place-content:center;width:94px;display:grid;position:relative}.rfi-breakdown-donut:after{content:"";border-radius:inherit;background:#071222;border:1px solid #5ea0cd2e;position:absolute;inset:16px}.rfi-breakdown-donut strong,.rfi-breakdown-donut small{z-index:1;position:relative}.rfi-breakdown-donut strong{color:#f2fbff;font-size:1.3rem;line-height:1}.rfi-breakdown-donut small{color:#86a4bd;text-transform:uppercase;margin-top:3px;font-size:.55rem;font-weight:800}.rfi-breakdown-list{gap:6px;display:grid}.rfi-breakdown-list>div{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.rfi-breakdown-list i{border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.rfi-breakdown-list span{color:#b2cadc;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.rfi-breakdown-list strong{color:#f1fbff;font-size:.65rem}.rfi-muted{color:#7791a8;font-size:.65rem}.rfi-response-map{background-color:#030e1bb3;background-image:linear-gradient(#3f9dd91a 1px,#0000 1px),linear-gradient(90deg,#3f9dd91a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #398fc740;grid-template-columns:repeat(6,1fr);gap:5px;min-height:112px;padding:12px;display:grid}.rfi-response-map>i,.rfi-response-map>span{background:#16395394;border:1px solid #6a9dbf2b;min-height:16px}.rfi-response-map>span{color:#eaf8ff;cursor:help;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;place-items:center;padding:2px;font-size:.49rem;font-weight:900;display:grid;overflow:hidden}.rfi-response-map>i.empty{opacity:.42}.rfi-response-map>span.hot{background:#ef4444c2;box-shadow:0 0 16px #ef44449e}.rfi-response-map>span.watch{background:#f59e0b9e;box-shadow:0 0 15px #f59e0b6b}.rfi-response-map>span.clear{background:#22c55e94;box-shadow:0 0 15px #22c55e5c}.rfi-map-legend{color:#8fa9be;flex-wrap:wrap;gap:9px;margin-top:9px;font-size:.58rem;display:flex}.rfi-map-legend span{align-items:center;gap:4px;display:inline-flex}.rfi-map-legend i{border-radius:50%;width:5px;height:5px;display:inline-block}.rfi-map-legend i.hot{background:#ef4444}.rfi-map-legend i.watch{background:#f59e0b}.rfi-map-legend i.clear{background:#22c55e}.response-heat-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.response-heat-heading>div{gap:3px;display:grid}.response-heat-heading span{color:#94b5ca;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.response-heat-heading h3{color:#f0f9ff;letter-spacing:.03em;margin:0;font-size:.78rem}.response-heat-heading em{color:#9dbbd2;background:#030e1b80;border:1px solid #5497c733;border-radius:4px;padding:4px 6px;font-size:.56rem;font-style:normal;font-weight:800}.response-heat-method{color:#8ca8ba;margin:9px 0 0;font-size:.58rem;line-height:1.35}.response-heat-open{color:#d6edf9;background:#04142470;border:1px solid #59a7db40;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:31px;margin-top:10px;font-size:.61rem;font-weight:800;display:flex}.response-heat-open:hover{color:#fff;border-color:#67dcff}.rfi-quick-filters>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rfi-quick-filters>div>button{color:#b7cfe1;background:#091b2dad;border:1px solid #5b96c433;border-radius:5px;justify-content:space-between;align-items:center;min-height:31px;padding:0 8px;font-size:.61rem;font-weight:800;display:flex}.rfi-quick-filters>div>button span{border-radius:3px;padding:2px 5px;font-size:.58rem}.rfi-quick-filters button.overdue{color:#ff93a4;border-color:#f43f5e6b}.rfi-quick-filters button.overdue span{background:#f43f5e30}.rfi-quick-filters button.due{color:#ffaf66;border-color:#f9731666}.rfi-quick-filters button.due span{background:#f973162e}.rfi-quick-filters button.submitted{color:#c5acff;border-color:#8c63ff70}.rfi-quick-filters button.submitted span{background:#7c3aed33}.rfi-quick-filters button.answered{color:#8eefb0;border-color:#22c55e5c}.rfi-quick-filters button.answered span{background:#22c55e2e}.rfi-ai-insight-card{background:linear-gradient(145deg,#171048cc,#050f1ee6);border-color:#7c3aed61;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rfi-ai-insight-mark{color:#c7a4ff;background:#7c3aed33;border:1px solid #b079ff8a;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 20px #7c3aed3d}.rfi-ai-insight-card h3{color:#eee7ff;margin:3px 0 5px;font-size:.72rem;line-height:1.35}.rfi-ai-insight-card p:last-child{color:#a7a5c5;margin:0;font-size:.62rem;line-height:1.45}.rfi-ai-insight-card>button{color:#d5c2ff;background:#5530ad29;border:1px solid #ac7dff4d;border-radius:5px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:30px;font-size:.62rem;font-weight:850;display:inline-flex}.rfi-ai-insight-card>button:hover{color:#fff;background:#683dd652}#rfi-capture-workbench{scroll-margin-top:104px}@media (width<=1380px){.rfi-command-deck{grid-template-columns:190px minmax(0,1fr)}.rfi-insight-rail{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));position:static}.rfi-breakdown-content{grid-template-columns:78px minmax(0,1fr)}.rfi-breakdown-donut{width:78px}}@media (width<=1080px){.rfi-command-deck{grid-template-columns:1fr}.rfi-activity-rail{grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr) minmax(170px,.55fr);align-items:start;position:static}.rfi-activity-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.rfi-activity-nav button{grid-template-columns:18px minmax(0,1fr)}.rfi-activity-nav button span{display:none}.rfi-rail-progress{border-top:0;border-left:1px solid #759cba24;margin-top:0}}@media (width<=960px){.rfi-insight-rail{grid-template-columns:1fr 1fr}.rfi-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfi-board-columns{display:none}.rfi-command-row{grid-template-columns:minmax(0,1.55fr) minmax(105px,.8fr) minmax(95px,.7fr)}.rfi-row-cell:nth-of-type(3),.rfi-row-cell:nth-of-type(4){display:none}.rfi-row-assignment{grid-column:3}}@media (width<=680px){.rfi-command-header{display:grid}.rfi-command-actions{width:100%}.rfi-command-actions button{flex:1;justify-content:center}.rfi-activity-rail{grid-template-columns:1fr}.rfi-activity-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.rfi-rail-progress{border-top:1px solid #759cba24;border-left:0}.rfi-metric-grid,.rfi-filter-toolbar{grid-template-columns:1fr 1fr}.rfi-search-field{grid-column:1/-1}.rfi-command-row{grid-template-columns:1fr}.rfi-row-evidence{grid-template-columns:92px minmax(0,1fr)}.rfi-row-evidence>img{width:92px;height:100px}.rfi-row-cell,.rfi-row-assignment{border-top:1px solid #5b94bc21;border-left:0}.rfi-row-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid!important}.rfi-row-assignment{grid-column:auto}.rfi-insight-rail{grid-template-columns:1fr}}.rfi-shell-active{background:#030914;grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid}.rfi-shell-active .sidebar{z-index:5;background:linear-gradient(#030b16fa,#030a14eb),url(/sitereadout-command-deck-bg.png) 68% bottom/auto 560px no-repeat;border-bottom:0;border-right:1px solid #3181ba38;flex-direction:column;align-items:stretch;gap:16px;width:auto;height:100vh;min-height:100vh;padding:18px 13px;display:flex;position:sticky;top:0;overflow-y:auto}.rfi-shell-active .sidebar-project-control{background:#081a2db8;border:1px solid #4297d140;border-radius:7px;order:2;grid-template-columns:1fr;gap:7px;margin:0;padding:10px;box-shadow:inset 0 1px #b7e8ff0f}.rfi-shell-active .sidebar-project-control .project-switcher{color:#e4f4ff;background:#020b1794;border-color:#3491d33b;min-height:34px;padding-left:8px;font-size:.66rem}.rfi-shell-active .sidebar .nav-list{order:3;gap:4px;margin:0;display:grid}.rfi-shell-active .sidebar .nav-item,.rfi-shell-active .sidebar .capture-nav-item,.rfi-shell-active .sidebar .capture-nav-item:hover,.rfi-shell-active .sidebar .capture-nav-item.active{color:#bbccda;min-height:37px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:0 9px;font-size:.69rem;font-weight:750;display:grid}.rfi-shell-active .sidebar .nav-item svg{color:#87a7c0;display:block}.rfi-shell-active .sidebar .nav-item:hover,.rfi-shell-active .sidebar .nav-item.active{color:#fff;background:linear-gradient(90deg,#6830e052,#1a1c5829);border-color:#7345ea75;box-shadow:inset 2px 0 #9f62ff,0 0 18px #7b3aed26}.rfi-shell-active .sidebar .nav-item.active svg{color:#caadff}.rfi-shell-active .main-panel:before,.rfi-shell-active .main-panel:after{position:absolute;inset:0}.rfi-shell-active .main-panel:before{background-position:50%,50%,50%;background-size:100% 100%,100% 100%,cover}.rfi-shell-active .rfi-command-deck{grid-template-columns:minmax(0,1fr) minmax(280px,318px);gap:18px}.rfi-shell-active .rfi-activity-rail{display:none}.rfi-utility-bar{border-bottom:1px solid #4891c529;grid-template-columns:minmax(280px,430px) 46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding-bottom:14px;display:grid}.rfi-global-search{background:#040f1cb8;border:1px solid #4493cd40;border-radius:7px;align-items:center;gap:9px;min-height:39px;padding:0 11px;display:flex}.rfi-global-search svg{color:#8aa9c1}.rfi-global-search input{color:#e5f5ff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.72rem}.rfi-global-search kbd{color:#8da8be;white-space:nowrap;background:#132a408a;border:1px solid #6c9dc333;border-radius:4px;padding:3px 5px;font-family:inherit;font-size:.55rem;font-weight:800}.rfi-utility-add{color:#85d9ff;background:#0e2844b3;border:1px solid #3495d957;border-radius:50%;place-items:center;width:43px;height:39px;display:grid;box-shadow:inset 0 1px #c6f0ff14,0 0 24px #1989d321}.rfi-utility-add:hover{color:#fff;background:#6730e86b;border-color:#9d63ff}.rfi-utility-context{color:#9ab6ce;justify-content:flex-end;align-items:center;gap:7px;font-size:.63rem;display:flex}.rfi-utility-context span{color:#75f1a9;text-transform:uppercase;align-items:center;gap:5px;font-weight:820;display:inline-flex}.rfi-utility-context span i{background:#2ee980;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #2ee980cc}.rfi-utility-context strong{color:#dff3ff;font-size:.67rem}.rfi-utility-context small{color:#7390aa;font-size:.6rem}.rfi-utility-user{color:#c9dbe9;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:0;display:grid}.rfi-utility-user>span{color:#ffcfad;background:#6e33168c;border:1px solid #f973168c;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.58rem;font-weight:900;display:grid}.rfi-utility-user strong,.rfi-utility-user small{display:block}.rfi-utility-user strong{color:#e7f4fc;font-size:.64rem}.rfi-utility-user small{color:#7e9cb5;margin-top:1px;font-size:.57rem}@media (width<=1280px){.rfi-shell-active .rfi-command-deck{grid-template-columns:1fr}.rfi-shell-active .rfi-insight-rail{grid-column:auto}}@media (width<=960px){.rfi-shell-active{display:block}.rfi-shell-active .sidebar{grid-template-columns:auto 1fr;align-items:center;width:100%;height:auto;min-height:0;padding:10px 14px;display:grid;position:static}.rfi-shell-active .brand-block{order:0}.rfi-shell-active .sidebar-project-control{display:none}.rfi-shell-active .sidebar .nav-list{order:0;justify-content:flex-end;display:flex;overflow-x:auto}.rfi-shell-active .sidebar .nav-item{grid-template-columns:1fr;min-width:max-content;padding:0 9px}.rfi-shell-active .sidebar .nav-item svg{display:none}.rfi-shell-active .rfi-command-deck{grid-template-columns:1fr}.rfi-shell-active .rfi-insight-rail{grid-template-columns:1fr 1fr}}@media (width<=680px){.rfi-utility-bar{grid-template-columns:minmax(0,1fr) 42px}.rfi-utility-context,.rfi-utility-user{display:none}.rfi-shell-active .main-panel>.rfi-log-screen{padding:12px}.rfi-shell-active .rfi-insight-rail{grid-template-columns:1fr}}@media (width>=1121px){.rfi-shell-active .rfi-command-deck{grid-template-columns:minmax(0,1fr) minmax(248px,272px)}.rfi-shell-active .rfi-insight-rail{grid-column:auto;grid-template-columns:1fr;position:sticky;top:16px}}@media (width>=1121px) and (width<=1320px){.rfi-shell-active .rfi-board-columns,.rfi-shell-active .rfi-command-row{grid-template-columns:minmax(238px,1.7fr) minmax(82px,.68fr) minmax(68px,.56fr) minmax(68px,.52fr) minmax(76px,.58fr) minmax(116px,.78fr);gap:6px}.rfi-shell-active .rfi-row-evidence{grid-template-columns:64px minmax(0,1fr);gap:8px}.rfi-shell-active .rfi-row-evidence>img{width:64px;height:78px}.rfi-shell-active .rfi-row-cell,.rfi-shell-active .rfi-row-assignment{padding:9px 6px}.rfi-shell-active .rfi-row-assignment{grid-template-columns:9px minmax(0,1fr) 24px;gap:5px}}@media (width<=1120px){.rfi-shell-active .rfi-command-deck{grid-template-columns:1fr}.rfi-shell-active .rfi-insight-rail{grid-template-columns:1fr 1fr;position:static}}.rfi-shell-active .main-panel:before{opacity:1;filter:saturate(1.32)contrast(1.12)brightness(1.08);background:linear-gradient(90deg,#020812d1 0%,#02081285 34%,#02081224 66%,#02081247 100%),linear-gradient(#02081208 0%,#02081261 100%),url(/sitereadout-command-deck-bg.png) 50%/cover no-repeat}.landing-home{isolation:isolate;background-color:#020914;background-image:linear-gradient(90deg,#020812bf 0%,#0208126b 45%,#02081233 100%),linear-gradient(#02081214 0%,#020812c7 94%),url(/sitereadout-command-deck-bg.png);background-position:50%,50%,top;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover;background-attachment:scroll,scroll,fixed;position:relative}.home-hero:before{z-index:0;mix-blend-mode:normal;opacity:.96;filter:saturate(1.18)contrast(1.08);background:linear-gradient(90deg,#01070e4d 0%,#01070e0f 58%,#01070e33 100%),url(/sitereadout-command-deck-bg.png) 66%/cover no-repeat}.home-grid-lines{opacity:.55;background-size:52px 52px}.home-how-it-works{background:linear-gradient(90deg,#020a14c7,#020a145c);border-top:1px solid #51b8eb40;position:relative;box-shadow:inset 0 1px #b2ecff0a}@media (width<=960px){.landing-home{background-position:50%,50%,62% 0;background-size:100% 100%,100% 100%,auto 1040px;background-attachment:scroll}.home-hero:before{background-position:50%,62%;background-size:100% 100%,auto 760px}}.rfi-shell-active{min-height:100vh;display:block}.rfi-shell-active .sidebar{z-index:45;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(90deg,#020811f7,#030e1be8),url(/sitereadout-command-deck-bg.png) 50% 52%/cover no-repeat;border:0;border-bottom:1px solid #459cd533;flex-direction:row;align-items:center;gap:clamp(16px,3vw,48px);width:100%;height:auto;min-height:82px;padding:12px clamp(20px,4vw,70px);display:flex;position:sticky;top:0;overflow:visible}.rfi-shell-active .brand-block{order:0;grid-template-columns:28px max-content;gap:10px}.rfi-shell-active .brand-block h1{font-size:clamp(1.25rem,2.1vw,1.8rem)}.rfi-shell-active .brand-tagline{font-size:.58rem}.rfi-shell-active .sidebar .nav-list{order:0;align-items:center;gap:clamp(2px,.9vw,12px);margin:0;display:flex}.rfi-shell-active .sidebar .nav-item,.rfi-shell-active .sidebar .capture-nav-item,.rfi-shell-active .sidebar .capture-nav-item:hover,.rfi-shell-active .sidebar .capture-nav-item.active{color:#d6e0ec;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:5px;align-items:center;gap:0;margin:0;padding:0 8px;font-size:.86rem;font-weight:650;display:flex}.rfi-shell-active .sidebar .nav-item svg{display:none}.rfi-shell-active .sidebar .nav-item:hover,.rfi-shell-active .sidebar .nav-item.active{color:#fff;background:#7345ea2e;border:0;box-shadow:inset 0 -2px #a667ff}.rfi-shell-active .site-language-control{min-width:142px;height:38px;color:var(--field-cyan);background:#07182ab3;border:1px solid #22d3ee3d;border-radius:5px;order:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0 8px;display:grid}.rfi-shell-active .site-language-control select{color:#e4f4ff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;font-size:.68rem;font-weight:750}.rfi-shell-active .site-language-control option{color:#f1f7fb;background:#071725}.rfi-shell-active .sidebar-project-control{box-shadow:none;color:#9fb2c7;letter-spacing:.1em;background:0 0;border:0;order:0;grid-template-columns:auto minmax(165px,260px);align-items:center;gap:8px;margin-left:auto;padding:0;font-size:.65rem;display:grid}.rfi-shell-active .sidebar-project-control>span{color:#9fb2c7;font-size:.65rem}.rfi-shell-active .sidebar-project-control .project-switcher{color:#e4f4ff;background:#07182acc;border-color:#22d3ee40;min-height:38px;padding:0 28px 0 10px;font-size:.75rem}.rfi-shell-active .main-panel{min-height:calc(100vh - 82px);padding:0}.rfi-shell-active .main-panel>.rfi-log-screen{padding:15px clamp(20px,4vw,70px) 34px}@media (width>=981px){.rfi-shell-active .rfi-command-deck{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}}@media (width<=960px){.rfi-shell-active .sidebar{flex-wrap:wrap;min-height:0;padding:12px 16px;position:relative}.rfi-shell-active .sidebar-project-control{width:min(100%,280px);display:grid}.rfi-shell-active .site-language-control{margin-left:auto}.rfi-shell-active .sidebar .nav-list{order:3;width:100%;overflow-x:auto}}@media (width<=620px){.rfi-shell-active .site-language-control{width:150px}.rfi-shell-active .sidebar-project-control{order:2;width:100%;margin-left:0}}.rfi-shell-active .main-panel :is(.topbar,.panel,.stat-card,.project-card,.issue-mini,.drawing-card,.photo-card,.media-card,.training-card,.template-card,.report-card,.log-foundation-panel,.log-sheet-panel,.log-entry-card,.rfi-metric-card,.rfi-insight-card,.rfi-ai-insight-card,.rfi-rail-project,.rfi-rail-progress,.project-activity-rail){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 1px #beeeff1f,0 14px 40px #0000001f;background:linear-gradient(135deg,#05122075,#030a1538)!important}.rfi-shell-active .main-panel :is(.home-project-stage,.home-workflow-rail,.home-solution-card,.home-proof-grid>div){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#040f1b38}.rfi-shell-active .main-panel .rfi-command-row,.rfi-shell-active .main-panel .rfi-board-header,.rfi-shell-active .main-panel .rfi-board-row{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#040f1b33}.project-command-screen{max-width:1640px;margin:0 auto;padding-top:18px!important}.project-command-layout{grid-template-columns:minmax(0,1fr) minmax(272px,318px);align-items:start;gap:16px;display:grid}.project-command-main{gap:12px;min-width:0;display:grid}.project-command-hero{background:linear-gradient(90deg,#030d1af2 0%,#030d1aad 38%,#030d1a2e 70%,#030d1aa3 100%),url(/sitereadout-command-deck-bg.png) 50% 55%/cover no-repeat;border:1px solid #47b4f442;border-radius:8px;min-height:224px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #bdedff14,0 18px 46px #00000024}.project-command-hero:after{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(#48aae41a 1px,#0000 1px),linear-gradient(90deg,#48aae41a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%,#000);mask-image:linear-gradient(90deg,#0000,#000 38%,#000)}.project-command-hero-copy,.project-command-health{z-index:1;position:relative}.project-command-hero-copy{max-width:min(72%,790px)}.project-command-kicker{color:#8fb3cb;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.67rem;font-weight:850;display:flex}.project-command-kicker span{color:#85dcff;background:#0d5a904d;border-radius:4px;padding:4px 7px}.project-command-kicker i{background:#3ce783;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #3ce783}.project-command-hero h2{color:#f7fbff;margin:12px 0 9px;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1}.project-command-tags{flex-wrap:wrap;gap:8px;display:flex}.project-command-tags span{color:#addfff;background:#041b3294;border:1px solid #56b5ee38;border-radius:5px;padding:5px 10px;font-size:.7rem;font-weight:750}.project-command-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.project-command-meta div{gap:4px;min-width:0;display:grid}.project-command-meta span{color:#93abc0;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.project-command-meta strong{color:#e6f3fc;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.project-command-actions{gap:8px;margin-top:18px;display:flex}.project-command-more{justify-content:center;min-width:38px;font-weight:950;padding-inline:0!important}.project-command-health{text-align:center;justify-items:center;gap:8px;width:140px;display:grid;position:absolute;top:22px;right:24px}.project-command-health>span{color:#9ab8ce;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.project-health-ring{aspect-ratio:1;background:radial-gradient(circle, #03111fe6 54%, transparent 56%), conic-gradient(#35e885 var(--project-health), #29795c26 0);border-radius:50%;place-content:center;width:112px;display:grid;box-shadow:0 0 28px #34e88540}.project-health-ring strong{color:#fff;font-size:2rem;line-height:1}.project-health-ring small{color:#9df6be;margin-top:3px;font-size:.58rem;font-weight:800}.project-command-health p{color:#8ca8bc;margin:0;font-size:.64rem}.project-command-health p b{color:#57ea91}.project-command-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.project-command-metric{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(140deg,#05152678,#020a1430);border:1px solid #49a0d833;border-radius:8px;grid-template-columns:31px minmax(0,1fr);gap:9px;min-width:0;min-height:102px;padding:15px 13px;display:grid}.project-command-metric>svg{color:#64d6ff;background:#047eb92b;border-radius:7px;width:28px;height:28px;padding:6px}.project-command-metric.orange>svg{color:#ff9b4b;background:#f9731624}.project-command-metric.violet>svg{color:#bd96ff;background:#8b5cf629}.project-command-metric.lime>svg{color:#7af0a6;background:#22c55e26}.project-command-metric div{align-content:start;gap:3px;min-width:0;display:grid}.project-command-metric strong{color:#f8fbff;font-size:1.35rem;line-height:1}.project-command-metric span{color:#c5d9e7;white-space:nowrap;font-size:.64rem;font-weight:800}.project-command-metric small{color:#6f95af;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.project-command-grid{grid-template-columns:minmax(0,1.34fr) minmax(250px,.85fr) minmax(250px,.85fr);gap:12px;display:grid}.project-command-lower-grid{grid-template-columns:minmax(0,1.38fr) minmax(250px,.93fr) minmax(220px,.74fr);gap:12px;display:grid}.project-digital-twin-panel,.project-pulse-panel,.project-trade-status-panel,.project-timeline-panel,.project-ai-panel,.project-response-heat-panel,.project-live-site-panel,.project-progress-reel,.project-command-activity,.project-insights-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(145deg,#05142478,#030b1633);border:1px solid #49a0d838;border-radius:8px;box-shadow:inset 0 1px #beeeff14,0 15px 34px #0000001a}.project-digital-twin-panel,.project-pulse-panel,.project-trade-status-panel,.project-timeline-panel,.project-ai-panel,.project-response-heat-panel,.project-live-site-panel{min-width:0;padding:13px;overflow:hidden}.project-panel-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.project-panel-heading>div{gap:3px;display:grid}.project-panel-heading span{color:#9ab4c8;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:850}.project-panel-heading strong{color:#f2f8ff;font-size:.78rem}.project-panel-heading button{color:#91b5cd;background:#0415258c;border:1px solid #4caee72e;border-radius:5px;min-height:26px;padding:0 8px;font-size:.6rem}.project-twin-canvas{background:linear-gradient(#1a96e314 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#1a96e314 1px,#0000 1px) 0 0/22px 22px,linear-gradient(135deg,#03111f0d,#05203959) 0 0/cover,url(/sitereadout-command-deck-bg.png) 50%/cover;border:1px solid #46a7e229;border-radius:6px;min-height:218px;margin-top:10px;position:relative;overflow:hidden}.project-twin-levels{z-index:2;gap:5px;display:grid;position:absolute;top:10px;left:10px}.project-twin-levels span{color:#88a8bf;background:#03101ebd;border:1px solid #3e99d52e;border-radius:4px;min-width:47px;padding:5px 7px;font-size:.56rem;font-weight:750}.project-twin-levels .active{color:#d7c1ff;background:#6c36dc33;border-color:#8b5cf6}.project-twin-model{background:repeating-linear-gradient(90deg,#31b3ff61 0 1px,#0000 1px 27px),repeating-linear-gradient(0deg,#31b3ff47 0 1px,#0000 1px 22px);border:1px solid #3dbeff85;position:absolute;inset:31px 45px 24px 84px;transform:perspective(280px)rotateX(56deg)rotate(-18deg);box-shadow:inset 0 0 24px #21b6ff40,0 0 26px #1c8be840}.project-twin-model i{background:#1174a91f;border:1px solid #4ed5ffa8;position:absolute}.project-twin-model i:first-child{inset:14% 8% 43% 38%}.project-twin-model i:nth-child(2){inset:34% 40% 17% 9%}.project-twin-model i:nth-child(3){inset:15% 55% 15% 28%}.project-twin-model i:nth-child(4){inset:59% 11% 9% 53%}.project-twin-model i:nth-child(5){inset:7% 71% 42% 8%}.project-twin-model i:nth-child(6){inset:49% 24% 10% 36%}.project-twin-callout{z-index:3;background:#030d17db;border:1px solid;border-radius:4px;padding:6px 8px;font-size:.58rem;font-weight:800;position:absolute}.project-twin-callout.issue{color:#ff9b4b;border-color:#f9731685;top:48%;left:26%}.project-twin-callout.rfi{color:#d1b8ff;border-color:#8b5cf699;top:18%;right:14%}.project-twin-callout.photo{color:#78e3ff;border-color:#22d3ee94;bottom:18%;right:16%}.project-twin-footer{gap:1px;margin-top:10px;display:flex}.project-twin-footer button{color:#9cb7cb;background:#04121f6b;border:1px solid #3e99d529;flex:1;min-height:28px;padding:0 6px;font-size:.58rem}.project-twin-footer button:first-child{color:#fff;background:#2255924d}.project-twin-footer button:last-child{flex:0 0 30px}.project-pulse-content{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;min-height:210px;display:grid}.project-pulse-orbit{aspect-ratio:1;background:radial-gradient(circle,#482dbe4d,#0000 58%);border:1px solid #715bff9e;border-radius:50%;width:88px;position:relative;box-shadow:0 0 27px #7548ff40}.project-pulse-orbit:after{content:"";border:2px solid #7b55ff;border-radius:50%;position:absolute;inset:24px;box-shadow:0 0 18px #7b55ff}.project-pulse-orbit i{background:#55d9ff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 12px #55d9ff}.project-pulse-orbit i:first-child{top:10px;left:42px}.project-pulse-orbit i:nth-child(2){bottom:24px;right:13px}.project-pulse-orbit i:nth-child(3){bottom:20px;left:12px}.project-pulse-list{gap:8px;display:grid}.project-pulse-list p{color:#9cb4c8;grid-template-columns:18px 20px minmax(0,1fr);align-items:center;gap:5px;margin:0;font-size:.62rem;display:grid}.project-pulse-list p svg{color:#4cdcff}.project-pulse-list p:nth-child(2) svg{color:#b996ff}.project-pulse-list p:nth-child(4) svg{color:#ff9542}.project-pulse-list b{color:#e9f7ff;font-size:.72rem}.project-panel-footer{color:#b5d9ec;background:#04132070;border:1px solid #50b0e82b;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:31px;font-size:.62rem;font-weight:750;display:flex}.project-panel-footer:hover{color:#fff;border-color:var(--orange)}.project-trade-list{align-content:start;min-height:210px;margin-top:12px;display:grid}.project-trade-list>div{border-bottom:1px solid #64a4cf1f;grid-template-columns:25px minmax(0,1fr) auto 30px;align-items:center;gap:6px;padding:9px 0;display:grid}.project-trade-icon{color:#65e2ff;background:#22d3ee1f;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.project-trade-icon.violet{color:#c7a6ff;background:#8b5cf624}.project-trade-list strong{color:#cde2f0;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.project-trade-list em{color:#72e99f;font-size:.55rem;font-style:normal}.project-trade-list em.inspection{color:#ffad56}.project-trade-list em.idle{color:#b28aff}.project-trade-list b{color:#aec4d2;text-align:right;font-size:.58rem}.project-timeline-panel,.project-ai-panel,.project-response-heat-panel,.project-live-site-panel{min-height:184px}.project-phase-line{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:28px;display:grid}.project-phase-line span{color:#617b92;padding-top:14px;font-size:.57rem;position:relative}.project-phase-line span:before{content:"";background:#263c54;width:100%;height:2px;position:absolute;top:0;left:0}.project-phase-line span:after{content:"";background:#41576e;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0}.project-phase-line .complete{color:#87efb2}.project-phase-line .complete:before,.project-phase-line .complete:after{background:#35d77d}.project-phase-line .active{color:#72d5ff}.project-phase-line .active:before,.project-phase-line .active:after{background:#25a9ff}.project-progress-track{background:#2c547780;border-radius:999px;height:7px;margin-top:22px;overflow:hidden}.project-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#1c7eea,#37dbff);height:100%;display:block;box-shadow:0 0 12px #37dbff}.project-timeline-panel>p{color:#8aa8bd;justify-content:space-between;margin:9px 0 0;font-size:.61rem;display:flex}.project-timeline-panel>p b{color:#7ceba4;font-weight:700}.project-ai-panel p{color:#a8c1d2;margin:18px 0;font-size:.69rem;line-height:1.55}.project-live-site-panel>p{color:#8ca8bc;justify-content:space-between;margin:12px 0;font-size:.66rem;display:flex}.project-live-site-panel b{color:#74e8a2}.project-progress-reel{padding:13px}.project-progress-reel>div:last-child{gap:8px;margin-top:12px;display:flex;overflow-x:auto}.project-progress-reel>div:last-child button{color:#c7e1f0;background:#030f1b70;border:1px solid #4bade733;border-radius:5px;flex:0 0 88px;min-height:80px;font-size:.55rem;position:relative;overflow:hidden}.project-progress-reel img{object-fit:cover;opacity:.86;width:100%;height:57px}.project-progress-reel button span{padding:4px;display:block}.project-reel-add{place-content:center;gap:5px;display:grid}.project-command-activity{padding:12px;position:sticky;top:98px;overflow:hidden}.project-command-activity-header{border-bottom:1px solid #5ea5d329;justify-content:space-between;align-items:flex-start;gap:8px;padding:2px 2px 13px;display:flex}.project-command-activity-header span,.project-insights-card>div>span{color:#adc0cf;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850}.project-command-activity-header h3{color:#f4f9ff;margin:5px 0 0;font-size:.9rem}.project-command-activity-header button{color:#b697ff;background:0 0;border:0;font-size:.62rem}.project-command-activity-list{display:grid}.project-command-activity-list article{border-bottom:1px solid #5ea5d31c;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:13px 1px;display:grid;position:relative}.project-command-activity-list article>span{color:#70e2ff;background:#1b79bf33;border:1px solid #26a6ec59;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.project-command-activity-list article.orange>span{color:#ff9c49;background:#f9731626;border-color:#f973166b}.project-command-activity-list article.violet>span{color:#c4a3ff;background:#8b5cf626;border-color:#8b5cf670}.project-command-activity-list article.green>span{color:#7befa9;background:#22c55e24;border-color:#22c55e66}.project-command-activity-list strong{color:#d9e9f6;font-size:.68rem;display:block}.project-command-activity-list p{color:#8ba8bb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:.62rem;line-height:1.35;display:-webkit-box;overflow:hidden}.project-command-activity-list time{color:#58758d;font-size:.56rem}.project-activity-all{color:#d0e7f5;background:#03101d70;border:1px solid #53aee62e;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:35px;margin-top:10px;font-size:.63rem;display:flex}.project-insights-card{gap:12px;margin-top:12px;padding:13px;display:grid}.project-insights-card>div{justify-content:space-between;align-items:center;display:flex}.project-insights-card p{color:#aac0cf;margin:0;font-size:.66rem;line-height:1.45}.project-insights-card ol{color:#b7cfe0;margin:0;padding-left:18px;font-size:.63rem;line-height:1.7}.project-insights-card>button{color:#d7c4ff;background:#673ad621;border:1px solid #8b5cf652;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:.62rem;display:flex}.project-settings-toggle{justify-content:center;margin:6px 0 2px;display:flex}.project-settings-hidden{display:none}.project-operations-layout{margin-top:10px}.project-settings-page-active .project-command-layout{display:none}.project-settings-page{margin-top:0}.project-settings-page-header{border-bottom:1px solid #4ea7da2e;justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px 12px;display:flex}.project-settings-page-header .eyebrow{margin:0 0 7px}.project-settings-page-header h2{color:#f4f9ff;margin:0;font-size:clamp(1.25rem,2vw,1.72rem)}.project-settings-page-header p:last-child{color:#92adc0;max-width:720px;margin:7px 0 0;font-size:.68rem;line-height:1.45}.project-settings-page-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.project-settings-back-arrow{transform:rotate(180deg)}.project-settings-page .project-card-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.project-settings-page .project-card-footer strong{color:#7ae0ff;white-space:nowrap;align-items:center;gap:4px;font-size:.62rem;display:inline-flex}.project-settings-page .project-card:hover .project-card-footer strong{color:#ffad5a}.oil-command-screen{max-width:1640px;margin:0 auto;padding-top:18px!important}.oil-command-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px 10px;display:flex}.oil-command-header .eyebrow{margin-bottom:7px}.oil-command-title-row{align-items:center;gap:11px;display:flex}.oil-command-title-row h2{color:#f6fbff;margin:0;font-size:1.7rem}.oil-command-title-row span{color:#eadfff;background:#7234e06b;border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:.76rem;font-weight:850;display:grid}.oil-command-header>div:first-child>p:last-child{color:#94adbf;margin:7px 0 0;font-size:.75rem}.oil-command-actions{gap:8px;display:flex}.oil-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.oil-metric-card{background:linear-gradient(135deg,#05142480,#030b1633);border:1px solid #4ca4da33;border-radius:8px;align-content:center;gap:5px;min-height:94px;padding:14px;display:grid}.oil-metric-card span{color:#9db6ca;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:850}.oil-metric-card strong{color:#f6fbff;font-size:1.7rem;line-height:1}.oil-metric-card small{color:#7d9ab0;font-size:.6rem}.oil-metric-card.overdue strong{color:#ff667c}.oil-metric-card.due strong{color:#ff9f4d}.oil-metric-card.watch strong{color:#4ecbff}.oil-metric-card.closed strong{color:#6ee69b}.oil-command-layout{grid-template-columns:minmax(0,1fr) minmax(280px,324px);align-items:start;gap:15px;margin-top:13px;display:grid}.oil-command-main{min-width:0}.oil-filter-toolbar{grid-template-columns:minmax(220px,1fr) 180px 130px;gap:9px;margin-bottom:14px;display:grid}.oil-search-field,.oil-select-field,.oil-filter-button{background:#03101d6b;border:1px solid #51aae033;border-radius:6px;min-height:40px}.oil-search-field{align-items:center;gap:8px;padding:0 10px;display:flex}.oil-search-field svg{color:#8fb0c7}.oil-search-field input{color:#e4f5ff;background:0 0;border:0;outline:0;width:100%;font-size:.68rem}.oil-select-field{align-items:center;gap:8px;padding:0 10px;display:flex}.oil-select-field span{color:#8ea8bd;font-size:.62rem;font-weight:800}.oil-select-field select{color:#e4f5ff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.68rem}.oil-filter-button{color:#c3d8e7;justify-content:center;align-items:center;gap:7px;font-size:.66rem;font-weight:750;display:flex}.oil-board-columns,.oil-command-row{grid-template-columns:minmax(270px,1.65fr) minmax(100px,.68fr) minmax(95px,.6fr) minmax(82px,.55fr) minmax(92px,.62fr) minmax(133px,.78fr);gap:0;display:grid}.oil-board-columns{color:#9ab1c2;letter-spacing:.05em;text-transform:uppercase;padding:0 12px 8px;font-size:.57rem;font-weight:850}.oil-command-row{background:linear-gradient(140deg,#0513227a,#030b1633);border:1px solid #4196cc30;border-radius:8px;min-height:106px;margin-bottom:8px;overflow:hidden}.oil-command-row.overdue{border-color:#f973169e;box-shadow:inset 2px 0 #f97316,0 0 18px #f9731614}.oil-row-evidence{grid-template-columns:76px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid;position:relative}.oil-row-evidence>span{z-index:1;color:#fff;background:#6d3ae1;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.64rem;font-weight:850;display:grid;position:absolute;top:12px;left:12px}.oil-row-evidence>img{object-fit:cover;border-radius:5px;width:76px;height:84px}.oil-row-evidence div{min-width:0}.oil-row-evidence small{color:#84a6c0;font-size:.57rem;font-weight:800}.oil-row-evidence h3{color:#f2f8ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 4px;font-size:.73rem;line-height:1.25;display:-webkit-box;overflow:hidden}.oil-row-evidence p{color:#88a3b6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.6rem;line-height:1.3;display:-webkit-box;overflow:hidden}.oil-row-evidence em{color:#b3c8d8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:.54rem;font-style:normal;display:inline-block;overflow:hidden}.oil-row-cell,.oil-row-assignment{border-left:1px solid #589fcc1f;min-width:0;padding:12px 9px}.oil-row-cell strong{color:#d7e9f5;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.64rem;display:flex;overflow:hidden}.oil-row-cell strong i{background:#45d4ff;border-radius:50%;flex:none;width:7px;height:7px}.oil-row-cell span{color:#738da4;margin-top:6px;font-size:.56rem;line-height:1.35;display:block}.oil-priority.high strong,.oil-priority.critical strong{color:#ff9050}.oil-priority.medium strong{color:#ffca6f}.oil-priority.low strong{color:#9decb5}.oil-due-date strong{color:#d8e9f4}.oil-row-assignment{grid-template-columns:9px minmax(0,1fr) 28px;align-items:center;gap:7px;display:grid}.oil-row-assignment>i{border:2px solid #3fa9f5;border-radius:50%;width:8px;height:8px}.oil-row-assignment>i.in-progress{border-color:#ae82ff}.oil-row-assignment strong,.oil-row-assignment span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.oil-row-assignment strong{color:#dff1fc;font-size:.62rem}.oil-row-assignment span{color:#849eb4;margin-top:4px;font-size:.55rem}.oil-row-assignment button{color:#90dfff;background:#1050822e;border:1px solid #52aee633;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.oil-insight-rail{gap:12px;display:grid;position:sticky;top:98px}.oil-insight-card{background:linear-gradient(145deg,#0513227a,#030b1633);border:1px solid #459dd536;border-radius:8px;min-width:0;padding:13px}.oil-insight-heading{justify-content:space-between;gap:9px;display:flex}.oil-insight-heading h3{color:#eaf5fc;text-transform:uppercase;margin:0;font-size:.74rem}.oil-insight-heading span,.oil-insight-heading button{color:#90afc4;background:0 0;border:0;font-size:.58rem}.oil-breakdown-content{grid-template-columns:95px minmax(0,1fr);align-items:center;gap:12px;margin:15px 0;display:grid}.oil-breakdown-donut{aspect-ratio:1;background:radial-gradient(circle, #071321 55%, transparent 57%), var(--oil-donut);text-align:center;border-radius:50%;place-content:center;width:92px;display:grid}.oil-breakdown-donut strong{color:#f7fbff;font-size:1.4rem;line-height:1}.oil-breakdown-donut small{color:#8fa9bd;text-transform:uppercase;font-size:.54rem}.oil-breakdown-content p{color:#bad0de;grid-template-columns:9px minmax(0,1fr) auto;gap:6px;margin:6px 0;font-size:.61rem;display:grid}.oil-breakdown-content p i{border-radius:50%;align-self:center;width:7px;height:7px}.oil-breakdown-content p b{color:#f0f9ff}.oil-insight-card>button{color:#c5ddea;background:#03101d66;border:1px solid #4aabe32e;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:32px;font-size:.6rem;display:flex}.oil-risk-map{background:linear-gradient(135deg,#010912bf,#0a243957);border:1px solid #42a2dc2b;grid-template-columns:repeat(6,1fr);gap:3px;margin:14px 0 10px;padding:9px;display:grid}.oil-risk-map i{aspect-ratio:1.45;background:#3fba8359}.oil-risk-map i.watch{background:#ffaa2e9e}.oil-risk-map i.hot{background:#ff4040b8;box-shadow:0 0 10px #ff2c2c8c}.oil-risk-legend{color:#8daabd;justify-content:space-between;font-size:.54rem;display:flex}.oil-risk-legend span{align-items:center;gap:4px;display:flex}.oil-risk-legend i{background:#3cbb86;border-radius:50%;width:6px;height:6px}.oil-risk-legend .watch{background:#eaa429}.oil-risk-legend .hot{background:#ed4848}.oil-quick-filters>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.oil-quick-filters button{color:#adc3d2;background:#030f1b61;border:1px solid #499fd22b;border-radius:5px;justify-content:space-between;min-height:32px;padding:0 8px;font-size:.58rem;display:flex}.oil-quick-filters button span{color:#f4faff}.oil-ai-insight{gap:12px;display:grid}.oil-ai-insight h3{color:#e8ddff;margin:4px 0 6px;font-size:.75rem}.oil-ai-insight p:last-child{color:#9db4c7;margin:0;font-size:.62rem;line-height:1.45}.oil-risk-map i.empty{box-shadow:none;background:#04122075;border:1px solid #4a91c224}@media (width<=1420px){.project-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)}.project-trade-status-panel{grid-column:1/-1}.project-trade-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;min-height:0}.project-command-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr)}.project-live-site-panel{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;min-height:0;display:grid}.project-live-site-panel .project-panel-heading{grid-column:1/-1}.project-live-site-panel>p{margin:0}.oil-board-columns,.oil-command-row{grid-template-columns:minmax(240px,1.45fr) minmax(82px,.62fr) minmax(78px,.52fr) minmax(72px,.5fr) minmax(80px,.55fr) minmax(110px,.67fr)}}@media (width<=1160px){.project-command-layout,.oil-command-layout{grid-template-columns:1fr}.project-command-activity,.oil-insight-rail{position:static}.project-command-activity{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.project-command-activity-header{grid-column:1/-1}.project-command-activity-list{grid-template-columns:1fr 1fr;column-gap:14px}.project-activity-all{grid-column:1;align-self:end}.project-insights-card{grid-area:2/2/span 2;margin-top:0}.oil-insight-rail{grid-template-columns:1fr 1fr}.oil-ai-insight{grid-column:1/-1}.oil-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.project-command-screen,.oil-command-screen{padding-inline:13px!important}.project-command-hero{min-height:0;padding:18px}.project-command-hero-copy{max-width:100%}.project-command-health{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin-top:18px;position:static}.project-command-health>span{justify-self:end}.project-command-health p{justify-self:start}.project-command-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.project-command-grid,.project-command-lower-grid{grid-template-columns:1fr}.project-trade-status-panel,.project-live-site-panel{grid-column:auto}.project-trade-list,.project-live-site-panel{grid-template-columns:1fr 1fr}.project-live-site-panel .project-panel-heading{grid-column:1/-1}.project-command-activity,.project-command-activity-list{grid-template-columns:1fr}.project-activity-all,.project-insights-card{grid-area:auto}.oil-command-header{display:grid}.oil-command-actions{flex-wrap:wrap}.oil-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oil-filter-toolbar{grid-template-columns:1fr}.oil-board-columns{display:none}.oil-command-row{grid-template-columns:1fr}.oil-row-cell,.oil-row-assignment{border-top:1px solid #589fcc1f;border-left:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 12px;display:grid}.oil-row-assignment{grid-template-columns:9px minmax(0,1fr) 28px}.oil-insight-rail{grid-template-columns:1fr}.oil-ai-insight{grid-column:auto}.project-settings-page-header{display:grid}.project-settings-page-actions{width:100%}.project-settings-page-actions .secondary-button{flex:150px;justify-content:center}.project-settings-page .project-card-footer{grid-template-columns:minmax(0,1fr) auto}.project-settings-page .project-card-footer>span:nth-child(2){display:none}}.continuous-report-screen{max-width:1640px;margin:0 auto}.continuous-report-hero{min-height:196px}.continuous-hero-actions{align-items:stretch}.continuous-hero-actions .secondary-button{text-align:left;max-width:230px}.continuous-queue-counter{color:#d7c5ff;background:#492b9729;border:1px solid #8b5cf661;border-radius:6px;align-items:center;gap:7px;max-width:230px;padding:8px 10px;font-size:.62rem;font-weight:850;line-height:1.25;display:flex}.continuous-queue-counter svg{color:#bd95ff;flex:none}.continuous-report-layout{grid-template-columns:minmax(0,1fr) minmax(270px,314px);align-items:start;gap:15px;display:grid}.continuous-report-main{gap:14px;min-width:0;display:grid}.continuous-selection-panel,.continuous-capture-panel,.continuous-queue-panel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-color:#4aabe540;background:linear-gradient(145deg,#04122180,#020a142b)!important}.continuous-selection-panel{padding:16px 18px}.continuous-selection-heading,.continuous-capture-heading,.continuous-queue-heading,.continuous-preview-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.continuous-selection-heading h3,.continuous-capture-heading h3,.continuous-queue-heading h3{color:#f4f9ff;margin:4px 0 0;font-size:1rem}.continuous-selection-heading>span{color:#79e6ff;align-self:center;font-size:.65rem;font-weight:800}.continuous-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.continuous-capture-panel{padding:0;overflow:hidden}.continuous-capture-heading{border-bottom:1px solid #52aee629;padding:18px 20px 14px}.continuous-capture-heading p{color:#8eabbf;margin:5px 0 0;font-size:.69rem}.continuous-autosave{color:#bfeeff;white-space:nowrap;background:#06476a29;border:1px solid #48caff38;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.61rem;font-weight:800;display:flex}.continuous-autosave i{background:#48dd9a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #48dd9a}.continuous-photo-stage{background:radial-gradient(circle at 50% 30%,#2384be26,#0000 52%),linear-gradient(#1e8bca14 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#1e8bca14 1px,#0000 1px) 0 0/28px 28px,#010a1442;border-bottom:1px solid #52aee624;place-items:center;min-height:330px;padding:18px;display:grid;position:relative}.continuous-empty-photo{color:#85dfff;text-align:center;justify-items:center;gap:10px;max-width:420px;display:grid}.continuous-empty-photo>svg{color:#6bdfff;filter:drop-shadow(0 0 14px #31c9ffb8)}.continuous-empty-photo strong{color:#eff9ff;font-size:1.05rem}.continuous-empty-photo>span{color:#92aec1;font-size:.71rem;line-height:1.45}.continuous-empty-photo>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:6px;display:flex}.continuous-photo-preview{background:#020812;border:1px solid #48c5fc52;border-radius:7px;width:min(100%,760px);height:294px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #138cca1a,0 18px 42px #00000042}.continuous-photo-preview.crop-square{width:min(294px,100%)}.continuous-photo-preview.crop-wide{height:230px}.continuous-photo-preview>img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.continuous-markup-overlay{pointer-events:none;position:absolute;inset:0}.continuous-markup-item{z-index:2;border:2px solid var(--markup-color);width:34px;height:34px;color:var(--markup-color);text-shadow:0 1px 5px #000;box-shadow:0 0 12px var(--markup-color);position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.continuous-markup-item{box-shadow:0 0 12px color-mix(in srgb, var(--markup-color) 70%, transparent)}}.continuous-markup-item.cloud{border-radius:48% 54% 45% 49%;width:42px;height:27px}.continuous-markup-item.arrow{border-width:2px 0 0;width:48px;height:2px;transform:translate(-50%,-50%)rotate(-28deg)}.continuous-markup-item.arrow:after{content:"";border-top:2px solid var(--markup-color);border-right:2px solid var(--markup-color);width:11px;height:11px;position:absolute;top:-7px;right:-1px;transform:rotate(45deg)}.continuous-markup-item.circle{border-radius:50%}.continuous-markup-item.text{width:auto;height:auto;color:var(--markup-color);white-space:nowrap;background:#020c17c2;border-radius:3px;padding:3px 6px;font-size:.62rem;font-weight:850}.continuous-markup-item.pin{color:#06111f;background:var(--markup-color);border-radius:50% 50% 50% 0;place-items:center;width:23px;height:23px;font-size:.68rem;font-weight:900;display:grid;transform:translate(-50%,-50%)rotate(-45deg)}.continuous-markup-item.pin:first-letter{transform:rotate(45deg)}.continuous-photo-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;bottom:10px;right:10px}.continuous-photo-controls .secondary-button,.continuous-photo-controls .icon-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030e1bcc;border-color:#87ddff4d;min-height:33px;font-size:.64rem}.continuous-photo-controls .danger{color:#ff9b9b;border-color:#ff667c66}.continuous-upload-input{opacity:.01;width:1px;height:1px;position:absolute}.continuous-note-row{grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;gap:12px;padding:18px 20px 0;display:grid}.continuous-note-field textarea{resize:vertical;min-height:112px}.voice-capture-button{color:#d7c8ff;background:linear-gradient(165deg,#5f33cb3b,#07152761);border:1px solid #6653ff61;border-radius:7px;place-content:center;gap:7px;min-height:100%;font-size:.62rem;font-weight:800;display:grid}.voice-capture-button svg{justify-self:center}.voice-capture-button.listening{color:#fff;border-color:#b68bff;animation:1.2s ease-in-out infinite continuous-pulse;box-shadow:0 0 20px #8b5cf659}.continuous-ai-note{color:#cfbbff;background:#49269221;border:1px solid #8b5cf64d;border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:9px;margin:13px 20px 0;padding:11px 12px;display:grid}.continuous-ai-note>svg{color:#bd93ff}.continuous-ai-note strong{color:#e6dbff;font-size:.67rem}.continuous-ai-note p{color:#b8a3e8;margin:4px 0 0;font-size:.64rem;line-height:1.45}.continuous-entry-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:18px 20px;display:grid}.continuous-entry-fields .field span small{color:#7895a9;font-size:.58rem;font-weight:600}.continuous-capture-actions{background:#030c1840;border-top:1px solid #52aee624;flex-wrap:wrap;align-items:center;gap:11px;padding:14px 20px;display:flex}.continuous-capture-actions .primary-button{margin-left:auto}.continuous-check{color:#a9c1d1;align-items:center;gap:7px;font-size:.63rem;font-weight:700;display:inline-flex}.continuous-check input{accent-color:#27c9ff}.camera-check{color:#a993e8}.continuous-queue-panel{padding:17px}.continuous-queue-heading{border-bottom:1px solid #52aee624;align-items:center;padding-bottom:13px}.continuous-queue-list{gap:8px;margin-top:12px;display:grid}.continuous-queue-item{background:#030e1b47;border:1px solid #4aa6de33;border-radius:6px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.continuous-queue-item.excluded{opacity:.54;border-style:dashed}.continuous-queue-item>img{object-fit:cover;border-radius:4px;width:84px;height:66px}.continuous-queue-copy{min-width:0}.continuous-queue-copy span,.continuous-queue-copy small{color:#82a5bc;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:800;display:block;overflow:hidden}.continuous-queue-copy strong{color:#e4f2fa;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:.68rem;display:block;overflow:hidden}.continuous-queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:220px;display:flex}.continuous-queue-actions button{color:#b9daeb;background:#051b2d70;border:1px solid #55b1e738;border-radius:4px;min-height:28px;padding:0 7px;font-size:.56rem;font-weight:750}.continuous-queue-actions button:hover{color:#fff;border-color:#63dfff}.continuous-queue-actions button:disabled{opacity:.35}.continuous-queue-actions .danger{color:#ff9a9a;border-color:#ff667c52}.continuous-activity-rail{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#0513227a,#030b1633);border:1px solid #4aa6dd38;border-radius:8px;padding:13px;position:sticky;top:98px;overflow:hidden}.continuous-activity-rail .project-command-activity-list article{grid-template-columns:28px minmax(0,1fr)}.continuous-preview-toolbar{padding:10px 2px 3px}.continuous-preview-toolbar h2{color:#f5fbff;margin:5px 0;font-size:1.65rem}.continuous-preview-toolbar p{color:#91abbc;margin:0;font-size:.7rem}.continuous-preview-toolbar>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.continuous-back-icon{transform:rotate(180deg)}.continuous-generated-report-shell{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030d1980;border:1px solid #4fb2e942;border-radius:8px;padding:clamp(18px,3vw,44px)}.continuous-generated-report{color:#112335;background:#f6fafc;outline:0;max-width:920px;min-height:620px;margin:0 auto;padding:clamp(22px,4vw,52px);box-shadow:0 14px 44px #00000042}.continuous-generated-report header{border-bottom:2px solid #f97316;padding-bottom:22px}.continuous-generated-report header p{color:#f97316;letter-spacing:.12em;margin:0;font-size:.65rem;font-weight:900}.continuous-generated-report h1{color:#10243a;margin:9px 0 5px;font-size:2rem}.continuous-generated-report header span{color:#587085;font-size:.75rem}.continuous-generated-report section{border-bottom:1px solid #d9e5ed;padding:20px 0}.continuous-generated-report h2{color:#17334b;margin:0;font-size:1.15rem}.continuous-generated-report section p{color:#4e677a;font-size:.78rem}.continuous-generated-report article{border-bottom:1px solid #d9e5ed;grid-template-columns:minmax(0,1fr) 205px;gap:20px;padding:22px 0;display:grid}.continuous-generated-report article span{color:#f97316;letter-spacing:.1em;font-size:.62rem;font-weight:900}.continuous-generated-report article h3{color:#193750;margin:7px 0;font-size:.95rem}.continuous-generated-report article p{color:#3b556b;margin:7px 0;font-size:.76rem;line-height:1.55}.continuous-generated-report article img{object-fit:cover;width:205px;height:144px}.continuous-generated-report footer{color:#718397;padding-top:22px;font-size:.66rem}.continuous-markup-shell{width:min(1260px,100vw - 40px)}.continuous-markup-editor{grid-template-columns:178px minmax(0,1fr);min-height:610px;display:grid}.continuous-markup-tools{border-right:1px solid #50abe12e;min-width:0}.continuous-markup-tip{color:#8ca8bc;font-size:.62rem;line-height:1.45}.continuous-markup-canvas{cursor:crosshair;background:radial-gradient(circle,#2183b929,#0000 50%),linear-gradient(#1b82bc14 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#1b82bc14 1px,#0000 1px) 0 0/28px 28px,#020812;place-items:center;min-width:0;padding:28px;display:grid;position:relative;overflow:hidden}.continuous-markup-canvas>img{object-fit:contain;max-width:100%;max-height:540px;transition:transform .18s}.continuous-markup-canvas>.continuous-markup-item{z-index:4}@keyframes continuous-pulse{50%{box-shadow:0 0 28px #8b5cf6b8}}@media (width<=1160px){.continuous-report-layout{grid-template-columns:1fr}.continuous-activity-rail{position:static}.continuous-activity-rail .project-command-activity-list{grid-template-columns:1fr 1fr;column-gap:14px}.continuous-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.continuous-hero-actions{width:100%;max-width:none;padding:0;position:static}.continuous-hero-actions .secondary-button{max-width:none}.continuous-selector-grid,.continuous-entry-fields,.continuous-note-row{grid-template-columns:1fr}.voice-capture-button{grid-template-columns:auto auto;justify-content:center;align-items:center;min-height:50px}.voice-capture-button svg{justify-self:auto}.continuous-capture-actions .primary-button{width:100%;margin-left:0}.continuous-queue-item{grid-template-columns:66px minmax(0,1fr)}.continuous-queue-item>img{width:66px;height:58px}.continuous-queue-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.continuous-activity-rail .project-command-activity-list{grid-template-columns:1fr}.continuous-preview-toolbar{display:grid}.continuous-generated-report article{grid-template-columns:1fr}.continuous-generated-report article img{width:100%;height:auto}.continuous-markup-shell{width:calc(100vw - 18px)}.continuous-markup-editor{grid-template-columns:1fr}.continuous-markup-tools{border-bottom:1px solid #50abe12e;border-right:0}.continuous-markup-canvas{min-height:360px;padding:14px}.continuous-markup-canvas>img{max-height:340px}}.project-management-bar{background:linear-gradient(135deg,#0d334d57,#07121f29);border:1px solid #4ca7df3b;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px 14px;padding:13px;display:grid}.project-management-bar>.field{grid-area:1/1;min-width:0}.project-management-bar>div{grid-area:2/1/auto/-1;gap:4px;max-width:62ch;padding:0;display:grid}.project-management-bar>.secondary-button{white-space:nowrap;grid-area:1/2}.project-management-bar strong{color:#def0fa;font-size:.72rem}.project-management-bar span{color:#8ca9be;font-size:.62rem;line-height:1.4}.project-context-manager{background:linear-gradient(145deg,#061d306b,#050f1c33);border:1px solid #4fabe23d;border-radius:7px;gap:13px;padding:15px;display:grid}.project-context-manager h4{color:#eaf7ff;margin:4px 0 0;font-size:.9rem}.project-context-manager p:last-child{color:#91adc0;max-width:760px;margin:5px 0 0;font-size:.65rem;line-height:1.45}.project-context-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-context-list{background:#030f1b42;border:1px solid #59aadb29;border-radius:6px;min-width:0;padding:11px}.project-context-list>strong{color:#cde8f7;margin-bottom:9px;font-size:.67rem;display:block}.project-context-list em,.log-capture-context em{color:#869fb1;font-size:.56rem;font-style:normal;font-weight:700}.project-context-add{grid-template-columns:minmax(0,1fr) 34px;gap:7px;display:grid}.project-context-add input{color:#e4f4fd;min-width:0;height:34px;font:inherit;background:#020c1794;border:1px solid #4ea8da40;border-radius:5px;outline:0;padding:0 9px;font-size:.63rem}.project-context-add .icon-button{color:#78e1ff;background:#0d59802e;border-color:#3ed3ff57;height:34px}.project-context-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.project-context-chips>span{color:#b8dbea;background:#08304a3d;border:1px solid #69b8e630;border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:5px 6px 5px 8px;font-size:.59rem;line-height:1.25;display:inline-flex}.project-context-chips button{color:#ffaca5;background:#f04b4b1a;border:0;border-radius:3px;flex:none;place-items:center;width:18px;height:18px;display:grid}.project-context-chips small{color:#7995a8;font-size:.58rem;line-height:1.4}.log-capture-context{background:#04152442;border:1px solid #46a4dd2e;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.log-capture-context select{font-size:.68rem}.log-single-note{grid-template-columns:minmax(0,1fr) 110px;align-items:stretch;gap:10px;display:grid}.log-single-note textarea{resize:vertical;min-height:132px}.log-single-note .voice-capture-button{min-height:132px}.log-single-note>p{color:#82a2b7;grid-column:1/-1;margin:-1px 2px 0;font-size:.61rem;line-height:1.4}.log-ai-connection{color:#b99dff;background:#4c2d9917;border:1px solid #7e60ee38;border-radius:6px;padding:10px 12px}.log-ai-connection summary{cursor:pointer;font-size:.65rem;font-weight:800}.log-ai-connection .openai-key-grid{margin-top:11px}.log-ai-connection small{color:#9f9abb;margin-top:8px;font-size:.59rem;line-height:1.4;display:block}.log-single-actions{border-top:1px solid #4ea7da29;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:13px;display:flex}.log-single-actions>span{color:#91b5cb;align-items:center;gap:7px;font-size:.62rem;line-height:1.35;display:inline-flex}.log-single-actions>span svg{color:#bd92ff;flex:none}@media (width<=760px){.project-management-bar,.project-context-columns,.log-capture-context,.log-single-note{grid-template-columns:1fr}.project-management-bar>.field,.project-management-bar>div,.project-management-bar>.secondary-button{grid-area:auto}.project-management-bar .secondary-button,.log-single-actions .primary-button{width:100%}.log-single-note .voice-capture-button{grid-template-columns:auto auto;justify-content:center;min-height:46px}.log-single-actions{flex-direction:column;align-items:stretch}}.solution-preview-screen{max-width:1540px;margin:0 auto;padding:24px 24px 40px}.solution-preview-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.solution-preview-topbar>span{color:#95afc1;font-size:.65rem;font-weight:750}.solution-back-arrow{transform:rotate(180deg)}.solution-preview-hero{background:linear-gradient(115deg,#030f1db8,#02102045),url(/sitereadout-command-deck-bg.png) 50%/cover;border:1px solid #50aee740;border-radius:8px;justify-content:space-between;align-items:end;gap:24px;padding:23px 24px;display:flex;box-shadow:inset 0 1px #cbf3ff12}.solution-preview-hero h2{color:#f6fbff;margin:5px 0;font-size:clamp(1.5rem,2.6vw,2.2rem)}.solution-preview-hero p:not(.eyebrow){color:#9eb8ca;margin:0;font-size:.72rem}.solution-report-switcher{gap:8px;min-width:min(100%,380px);display:grid}.solution-report-switcher>span{color:#a9c6d9;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:850}.solution-report-switcher>div{flex-wrap:wrap;gap:7px;display:flex}.solution-report-switcher button{color:#a9c7d9;background:#020e1a73;border:1px solid #5cb1e938;border-radius:5px;min-height:34px;padding:0 10px;font-size:.62rem;font-weight:800}.solution-report-switcher button.active{color:#fff2e7;background:#de4e0552;border-color:#fc7e28bf;box-shadow:0 0 16px #f973162b}.solution-preview-grid{grid-template-columns:minmax(0,1fr) minmax(300px,368px);align-items:start;gap:18px;margin-top:18px;display:grid}.solution-pdf-shell{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#0412217a,#01091226);border:1px solid #46a3d938;border-radius:8px;padding:clamp(16px,2.6vw,40px)}.solution-pdf-page{isolation:isolate;color:#192d3f;background:#f4f8fb;max-width:920px;min-height:772px;margin:0 auto;padding:clamp(24px,4vw,54px) clamp(20px,4vw,58px) 58px;position:relative;overflow:hidden;box-shadow:0 20px 58px #00000059}.solution-pdf-watermark{z-index:-1;opacity:.08;mix-blend-mode:multiply;background:linear-gradient(#23669229 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#23669229 1px,#0000 1px) 0 0/34px 34px,url(/sitereadout-workspace-watermark.png) 50%/cover;position:absolute;inset:0}.solution-pdf-header{border-bottom:1px solid #c9d8e2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.solution-pdf-brand{align-items:center;gap:9px;display:flex}.solution-pdf-mark{grid-template-rows:repeat(2,9px);grid-template-columns:repeat(2,9px);gap:2px;width:20px;display:grid;position:relative;transform:rotate(45deg)}.solution-pdf-mark i{background:#fb7415;display:block}.solution-pdf-mark i:nth-child(2),.solution-pdf-mark i:nth-child(3){background:#183952}.solution-pdf-brand>div{gap:1px;display:grid}.solution-pdf-brand strong{color:#122b42;font-size:1rem;line-height:1}.solution-pdf-brand strong span{color:#f36c12}.solution-pdf-brand small{color:#557087;letter-spacing:.1em;text-transform:uppercase;font-size:.45rem;font-weight:850}.solution-pdf-document{text-align:right;gap:3px;display:grid}.solution-pdf-document span{color:#5e7488;letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:850}.solution-pdf-document strong{color:#f06d17;font-size:1rem}.solution-pdf-document small{color:#597184;font-size:.62rem}.solution-pdf-title{padding:25px 0 20px}.solution-pdf-title p{color:#f06d17;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.57rem;font-weight:900}.solution-pdf-title h1{color:#122b42;margin:0;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.05}.solution-pdf-title span{color:#62798c;margin-top:7px;font-size:.7rem;display:block}.solution-pdf-meta{border:1px solid #d5e1e9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solution-pdf-meta>div{border-right:1px solid #d5e1e9;min-width:0;padding:12px 11px}.solution-pdf-meta>div:last-child{border-right:0}.solution-pdf-meta span,.solution-pdf-footer-row span{color:#6b8497;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.48rem;font-weight:850;display:block}.solution-pdf-meta strong,.solution-pdf-footer-row strong{color:#263f52;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.3;display:block;overflow:hidden}.solution-pdf-observation{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:24px;padding:26px 0;display:grid}.solution-pdf-observation figure{margin:0}.solution-pdf-observation figure img{aspect-ratio:4/3;object-fit:cover;border:1px solid #c5d5df;width:100%}.solution-pdf-observation figcaption{color:#627a8d;margin-top:7px;font-size:.58rem;line-height:1.4}.solution-pdf-section-label{color:#f06d17;letter-spacing:.1em;text-transform:uppercase;font-size:.53rem;font-weight:900}.solution-pdf-observation h3{color:#18344d;margin:8px 0 12px;font-size:.9rem;line-height:1.45}.solution-pdf-observation p{color:#486174;margin:8px 0;font-size:.65rem;line-height:1.55}.solution-pdf-observation p b{color:#24435a}.solution-pdf-action{background:#eaf1f5;border-left:3px solid #ef6c17;margin-top:15px;padding:11px 12px}.solution-pdf-action span{color:#e15e0d;letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:900}.solution-pdf-action p{margin-bottom:0}.solution-pdf-footer-row{border-top:1px solid #ccdbe5;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.solution-pdf-footer{color:#527086;letter-spacing:.03em;border-top:2px solid #f16c16;justify-content:space-between;gap:8px;padding-top:10px;font-size:.5rem;font-weight:800;display:flex;position:absolute;bottom:20px;left:clamp(20px,4vw,58px);right:clamp(20px,4vw,58px)}.solution-capture-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(155deg,#05182ba1,#030b1647);border:1px solid #51aee840;border-radius:8px;gap:13px;padding:17px;display:grid;position:sticky;top:94px}.solution-capture-heading{justify-content:space-between;gap:10px;display:flex}.solution-capture-heading h3{color:#eff9ff;margin:4px 0;font-size:1.02rem}.solution-capture-heading p:last-child{color:#93aec0;margin:0;font-size:.66rem;line-height:1.45}.solution-capture-heading>svg{color:#c49dff;filter:drop-shadow(0 0 12px #9c6bffa8)}.solution-media-drop{text-align:center;background:linear-gradient(#1c84be14 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#1c84be14 1px,#0000 1px) 0 0/24px 24px,#020c1859;border:1px dashed #54bcf46b;border-radius:7px;place-items:center;min-height:210px;padding:12px;display:grid;overflow:hidden}.solution-media-drop>div{color:#99c6db;justify-items:center;gap:8px;display:grid}.solution-media-drop svg{color:#64dcff;filter:drop-shadow(0 0 10px #46d5ff80)}.solution-media-drop strong{color:#f0f9ff;font-size:.8rem}.solution-media-drop span{color:#8fa9bd;font-size:.62rem;line-height:1.4}.solution-media-drop>img,.solution-media-drop>video{object-fit:cover;width:100%;max-height:250px}.solution-media-drop .file-button{margin-top:10px}.solution-note-field textarea{resize:vertical;min-height:112px}.solution-ai-button{justify-content:center;width:100%}.solution-ai-draft{color:#cdb2ff;background:#4e2a9e29;border:1px solid #9868ff54;border-radius:6px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px;display:grid}.solution-ai-draft>svg{color:#c49dff}.solution-ai-draft strong{color:#eadfff;font-size:.66rem}.solution-ai-draft p{color:#b8a4df;margin:5px 0 0;font-size:.62rem;line-height:1.45}.solution-ai-empty{color:#91aec0;background:#030f1b33;border:1px solid #4ca6dd2e;border-radius:6px;align-items:flex-start;gap:8px;padding:10px;font-size:.62rem;line-height:1.45;display:flex}.solution-ai-empty svg{color:#75e0ff;flex:none}.solution-capture-foot{color:#7694a9;border-top:1px solid #52aee526;gap:4px;padding-top:11px;font-size:.58rem;display:grid}.solution-pdf-stack{gap:28px;display:grid}.solution-pdf-page{min-height:800px;padding-bottom:70px}.solution-pdf-page>:not(.solution-pdf-watermark):not(.solution-pdf-sample-watermark):not(.solution-pdf-issued-watermark){z-index:1;position:relative}.solution-pdf-watermark{z-index:0;opacity:.06}.solution-pdf-sample-watermark{z-index:0;pointer-events:none;color:#e0530b29;letter-spacing:.16em;text-transform:uppercase;font-weight:950;position:absolute;inset:0;overflow:hidden}.solution-pdf-sample-watermark strong{white-space:nowrap;font-size:clamp(4.5rem,10vw,7.8rem);line-height:1;display:block;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-31deg)}.solution-pdf-sample-watermark span{white-space:nowrap;font-size:clamp(.75rem,1.6vw,1.05rem);position:absolute;top:calc(43% + 56px);left:50%;transform:translate(-50%)rotate(-31deg)}.solution-pdf-sample-watermark:before,.solution-pdf-sample-watermark:after{content:"SAMPLE";opacity:.72;font-size:clamp(2.7rem,6vw,4.5rem);position:absolute;transform:rotate(-31deg)}.solution-pdf-sample-watermark:before{top:12%;left:-8%}.solution-pdf-sample-watermark:after{bottom:13%;right:-8%}.solution-pdf-issued-watermark{z-index:0;pointer-events:none;color:#1f67971c;letter-spacing:.16em;text-transform:uppercase;font-weight:950;position:absolute;inset:0;overflow:hidden}.solution-pdf-issued-watermark strong{white-space:nowrap;font-size:clamp(3.25rem,7.5vw,6.4rem);line-height:1;display:block;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-31deg)}.solution-pdf-issued-watermark span{white-space:nowrap;font-size:clamp(.64rem,1.4vw,.94rem);position:absolute;top:calc(43% + 44px);left:50%;transform:translate(-50%)rotate(-31deg)}.solution-pdf-issued-watermark:before,.solution-pdf-issued-watermark:after{content:"FIELD RECORD";opacity:.64;font-size:clamp(1.6rem,4vw,3.25rem);position:absolute;transform:rotate(-31deg)}.solution-pdf-issued-watermark:before{top:15%;left:-10%}.solution-pdf-issued-watermark:after{bottom:14%;right:-9%}.solution-pdf-cover-title{padding:25px 0 17px}.solution-pdf-cover-title>p{color:#ef6210;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:.58rem;font-weight:950}.solution-pdf-cover-title h1{color:#112d45;max-width:680px;margin:0;font-size:clamp(1.9rem,4.3vw,3.05rem);line-height:1.04}.solution-pdf-cover-title h2{color:#233e53;margin:9px 0 0;font-size:clamp(1rem,2.1vw,1.45rem);line-height:1.2}.solution-pdf-cover-title span{color:#607a8e;margin-top:9px;font-size:.66rem;font-weight:750;display:block}.solution-pdf-cover-rule{background:linear-gradient(90deg,#f06b14,#ff922a);height:19px;margin-bottom:14px}.solution-pdf-cover-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.solution-pdf-cover-images figure{border:1px solid #d16a27;min-width:0;margin:0;position:relative;overflow:hidden}.solution-pdf-cover-images img{aspect-ratio:.78;object-fit:cover;width:100%;display:block}.solution-pdf-cover-images figcaption{z-index:3;color:#fff;letter-spacing:.08em;background:#0d2437cc;padding:6px 8px;font-size:.52rem;font-weight:900;position:absolute;bottom:0;left:0;right:0}.solution-pdf-cover-meta{border:1px solid #8394a1;grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 0;display:grid}.solution-pdf-cover-meta>div{border-bottom:1px solid #8394a1;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);min-width:0;display:grid}.solution-pdf-cover-meta>div:nth-last-child(-n+2){border-bottom:0}.solution-pdf-cover-meta>div:nth-child(odd){border-right:1px solid #8394a1}.solution-pdf-cover-meta dt,.solution-pdf-cover-meta dd{min-width:0;margin:0;padding:8px 9px;font-size:.58rem;line-height:1.35}.solution-pdf-cover-meta dt{color:#152f45;background:#dce5eb;font-weight:900}.solution-pdf-cover-meta dd{color:#263f51;background:#fff9}.solution-pdf-disclaimer{color:#4d6372;margin:14px 0 0;font-size:.61rem;font-style:italic;line-height:1.55}.solution-pdf-disclaimer strong{color:#df5d0b;font-style:normal}.solution-pdf-band-title{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(90deg,#ea5f0b,#f47e1d);margin:20px 0 0;padding:12px 13px;font-size:.82rem;font-weight:900}.solution-pdf-table{border-collapse:collapse;color:#1d3447;width:100%;font-size:.61rem;line-height:1.38}.solution-pdf-table th,.solution-pdf-table td{text-align:left;vertical-align:top;border:1px solid #95a7b4;padding:8px}.solution-pdf-table th{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0f2538;font-size:.55rem;font-weight:900}.solution-pdf-table tbody tr:nth-child(2n) td{background:#d4dfe67a}.solution-pdf-index-table td:first-child,.solution-pdf-index-table td:last-child{width:66px;font-weight:900}.solution-pdf-distribution-table td:first-child{color:#152f45;width:30%;font-weight:900}.solution-pdf-page-note{color:#4a6374;background:#e7eff4;border-left:4px solid #f06b14;margin-top:18px;padding:11px 12px;font-size:.62rem;line-height:1.5}.solution-pdf-page-note strong{color:#e45e0a}.solution-pdf-narrative{padding:21px 0 15px}.solution-pdf-section-number{color:#e75d08;letter-spacing:.1em;text-transform:uppercase;margin:20px 0 8px;font-size:.57rem;font-weight:950}.solution-pdf-narrative .solution-pdf-section-number{margin-top:0}.solution-pdf-narrative h1{color:#142f46;margin:0;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.1}.solution-pdf-narrative>p:not(.solution-pdf-section-number){color:#435f73;margin:12px 0 0;font-size:.68rem;line-height:1.6}.solution-pdf-callout{background:#edf3f7;border:1px solid #d7e1e8;border-left:4px solid #f06b14;margin-top:15px;padding:13px 14px}.solution-pdf-callout strong{color:#e35a07;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:950}.solution-pdf-callout p{color:#223e52;margin:7px 0;font-size:.66rem;font-weight:750;line-height:1.5}.solution-pdf-callout span{color:#557185;font-size:.6rem}.solution-pdf-field-table th:first-child{width:23%}.solution-pdf-field-table th:nth-child(2){width:38%}.solution-pdf-verification-table th:first-child,.solution-pdf-verification-table td:first-child{text-align:center;width:56px;font-weight:900}.solution-pdf-verification-table th:last-child{width:25%}.solution-pdf-photo-log-heading{padding:22px 0 15px}.solution-pdf-photo-log-heading p{color:#e75d08;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.57rem;font-weight:950}.solution-pdf-photo-log-heading h1{color:#142f46;margin:0;font-size:clamp(1.35rem,2.6vw,2rem)}.solution-pdf-photo-log-heading span{color:#5e7586;margin-top:9px;font-size:.64rem;line-height:1.45;display:block}.solution-pdf-photo-log-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.solution-pdf-photo-log-grid figure{background:#fff;border:1px solid #b8c8d3;margin:0;overflow:hidden}.solution-photo-markup{position:relative;overflow:hidden}.solution-pdf-photo-log-grid img{aspect-ratio:.9;object-fit:cover;width:100%;display:block}.solution-photo-callout{z-index:2;color:#fff;filter:drop-shadow(0 2px 4px #3f180080);pointer-events:none;align-items:center;height:26px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.solution-photo-callout b{color:#fff;background:#ec5c08;border:2px solid #fff5e9;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.59rem;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 0 3px #ec5c0880}.solution-photo-callout:after{content:"";background:#f36b12;width:24px;height:2px}.solution-photo-callout em{color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#0f2538e0;border:1px solid #ffffffb3;border-radius:2px;padding:5px 7px;font-size:.47rem;font-style:normal;font-weight:950}.solution-photo-callout-cover{height:16px}.solution-photo-callout-cover b{border-width:1px;flex-basis:16px;width:16px;height:16px;font-size:.39rem;box-shadow:0 0 0 2px #ec5c087a}.solution-photo-callout-cover:after{width:14px;height:1px}.solution-pdf-photo-log-grid figcaption{color:#435e70;gap:5px;padding:9px;font-size:.57rem;line-height:1.4;display:grid}.solution-pdf-photo-log-grid figcaption strong{color:#e45d09;font-size:.6rem}.solution-pdf-photo-log-note{color:#3e586b;background:#eff4f7;border:1px solid #d5e1e8;margin-top:14px;padding:11px 12px;font-size:.62rem;line-height:1.45}.solution-pdf-photo-log-note strong{color:#e45d09}@media (width<=700px){.solution-pdf-cover-images,.solution-pdf-photo-log-grid{grid-template-columns:1fr}.solution-pdf-cover-images img{aspect-ratio:1.45}.solution-pdf-cover-meta{grid-template-columns:1fr}.solution-pdf-cover-meta>div{border-bottom:1px solid #8394a1!important;border-right:0!important}.solution-pdf-cover-meta>div:last-child{border-bottom:0!important}.solution-pdf-table{white-space:normal;display:block;overflow-x:auto}.solution-pdf-sample-watermark strong{font-size:4.2rem}}@media print{.solution-pdf-stack{display:block}.solution-pdf-page{break-after:page;page-break-after:always}.solution-pdf-page:last-child{break-after:auto;page-break-after:auto}}@media (width<=1000px){.solution-preview-grid{grid-template-columns:1fr}.solution-capture-panel{position:static}.solution-pdf-page{min-height:0}}@media (width<=700px){.solution-preview-screen{padding:16px 13px 28px}.solution-preview-topbar,.solution-preview-hero{flex-direction:column;align-items:stretch}.solution-preview-topbar>span{display:none}.solution-preview-hero{padding:18px}.solution-preview-grid{margin-top:12px}.solution-pdf-shell{padding:8px}.solution-pdf-page{padding:22px 18px 54px}.solution-pdf-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-pdf-meta>div:nth-child(2){border-right:0}.solution-pdf-meta>div:nth-child(-n+2){border-bottom:1px solid #d5e1e9}.solution-pdf-observation{grid-template-columns:1fr;gap:15px}.solution-pdf-footer-row{grid-template-columns:1fr;gap:8px}.solution-pdf-footer{font-size:.44rem;left:18px;right:18px}.solution-pdf-footer span:nth-child(2){display:none}}@media print{.sidebar,.top-nav,.solution-preview-topbar,.solution-preview-hero,.solution-capture-panel{display:none!important}.main-panel{background:#fff!important}.solution-preview-screen{padding:0}.solution-preview-grid{display:block}.solution-pdf-shell{background:#fff;border:0;padding:0}.solution-pdf-page{width:100%;max-width:none;min-height:100vh;box-shadow:none}}.forge-launcher{z-index:74;color:#f4efff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:linear-gradient(135deg,#422391b8,#031527db);border:1px solid #8d5cf694;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:7px 13px 7px 8px;display:grid;position:fixed;bottom:20px;right:24px;box-shadow:inset 0 0 0 1px #3ad3ff29,0 12px 34px #00000059,0 0 24px #7a59ff33}.forge-launcher:hover{border-color:#88e8ff;transform:translateY(-1px)}.forge-launcher-icon{color:#bdb1ff;background:#031125b8;border:1px solid #74e6ff9e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 18px #57caff59,inset 0 0 12px #8857ff3d}.forge-launcher strong{letter-spacing:.03em;font-size:.74rem;font-weight:950;display:block}.forge-launcher small{color:#c7bce7;margin-top:2px;font-size:.57rem;font-weight:800;display:block}.forge-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#01060e70;border:0;position:fixed;inset:0}.forge-drawer{z-index:81;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#041628ed,#020a16db);border:1px solid #5bc8fb5c;border-radius:8px;grid-template-rows:auto auto auto minmax(150px,1fr) auto auto auto;width:min(440px,100vw - 36px);min-height:0;display:grid;position:fixed;top:104px;bottom:18px;right:22px;overflow:hidden;box-shadow:inset 0 0 0 1px #845aff3d,0 28px 66px #00000080}.forge-header{border-bottom:1px solid #5bb4e42b;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 14px;display:flex}.forge-header .eyebrow{color:#a694e8;margin:0 0 6px;font-size:.55rem}.forge-header h2{color:#f7f2ff;letter-spacing:.02em;margin:0;font-size:1.35rem}.forge-header>div>span{color:#9eb7c9;margin-top:4px;font-size:.67rem;font-weight:750;display:block}.forge-status{color:#8feaff;background:#152e534d;border-bottom:1px solid #5bb4e41f;align-items:center;gap:7px;padding:9px 16px;font-size:.65rem;font-weight:900;display:flex}.forge-status i{background:#9e82f8;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 12px #9e82f8d9}.forge-status.live i{background:#63f7a9;box-shadow:0 0 12px #63f7a9d9}.forge-status small{color:#90aec0;margin-left:auto;font-size:.55rem;font-weight:750}.forge-context{background:#020e1d4d;border-bottom:1px solid #5bb4e41f;padding:12px 16px}.forge-context span{color:#82a7bd;letter-spacing:.1em;font-size:.55rem;font-weight:950}.forge-context p{color:#b8ccd9;margin:6px 0 0;font-size:.66rem;line-height:1.45}.forge-context strong{color:#fff}.forge-thread{scrollbar-color:#5cd4ff8c #030e1a47;align-content:start;gap:10px;min-height:0;padding:14px 16px;display:grid;overflow:auto}.forge-message{background:#0a1f3394;border:1px solid #66c2ee38;border-radius:8px;max-width:92%;padding:10px 11px}.forge-message.user{background:#97410c3d;border-color:#f973166b;justify-self:end}.forge-message>span{color:#8feaff;font-size:.58rem;font-weight:950}.forge-message.user>span{color:#ffc18d}.forge-message p{color:#e6f1fa;white-space:pre-wrap;margin:5px 0 0;font-size:.72rem;line-height:1.48}.forge-message small{color:#88a4b7;margin-top:7px;font-size:.54rem;font-weight:750;display:block}.forge-thinking p{align-items:center;gap:4px;min-height:11px;display:flex}.forge-thinking p i{background:#a58aff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite forge-pulse}.forge-thinking p i:nth-child(2){animation-delay:.13s}.forge-thinking p i:nth-child(3){animation-delay:.26s}.forge-suggestions{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.forge-suggestions button{color:#d9cfff;background:#3b237733;border:1px solid #8167ea59;border-radius:5px;min-height:28px;padding:0 8px;font-size:.58rem;font-weight:850}.forge-suggestions button:hover{color:#f1edff;background:#53399b61;border-color:#76e6ff}.forge-composer{border-top:1px solid #5bb4e429;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:11px 16px;display:grid}.forge-composer textarea{resize:vertical;color:#eaf6ff;min-height:64px;font:inherit;background:#010c1885;border:1px solid #61afdd57;border-radius:7px;outline:0;padding:9px 10px;font-size:.7rem;line-height:1.42}.forge-composer textarea:focus{border-color:#73e3ff;box-shadow:0 0 0 2px #52d2ff1f}.forge-composer button{color:#fff;background:linear-gradient(#6b45d4,#38226f);border:1px solid #a988ffb3;border-radius:7px;align-self:end;min-height:40px;box-shadow:0 0 16px #8359ff47}.forge-composer button:disabled{cursor:not-allowed;opacity:.42}.forge-connection{padding:0 16px 14px}.forge-connection summary{color:#a7c8dc;cursor:pointer;font-size:.61rem;font-weight:850}.forge-connection>div{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px;margin-top:10px;display:grid}.forge-connection .field{gap:4px}.forge-connection .field span{color:#83a7bb;font-size:.54rem}.forge-connection .field input{min-height:34px;font-size:.64rem}.forge-connection small{color:#7999ad;margin-top:8px;font-size:.55rem;line-height:1.45;display:block}@keyframes forge-pulse{0%,to{opacity:.34;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (width<=720px){.forge-launcher{bottom:12px;right:12px}.forge-drawer{width:calc(100vw - 20px);top:12px;bottom:10px;right:10px}.forge-connection>div{grid-template-columns:1fr}}@media (width<=1280px){.field-tools-workspace{grid-template-columns:minmax(245px,.85fr) minmax(360px,1.3fr)}.field-tools-inspector{grid-column:1/-1}.field-tools-recommended-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.field-tools-workspace{grid-template-columns:1fr}.field-tools-recommended-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.field-tools-console{padding:12px}.field-tools-console-heading,.field-tools-preview-heading,.field-tools-recommended-heading{flex-direction:column;align-items:stretch}.field-tools-symbol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-tool-live-stage{min-height:285px}.field-tools-recommended-list{grid-template-columns:1fr}}.field-symbol-page{gap:12px;min-width:0;display:grid}.field-symbol-hero{background:linear-gradient(90deg,#020a16e0,#04132375 52%,#020a16d6),linear-gradient(#37aeec24 1px,#0000 1px) 0 0/43px 43px,linear-gradient(90deg,#37aeec1f 1px,#0000 1px) 0 0/43px 43px,#040f1db3;border:1px solid #56caff52;border-radius:8px;grid-template-columns:minmax(188px,.75fr) minmax(360px,1.6fr) minmax(218px,.72fr);align-items:center;gap:18px;min-height:102px;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 48px #0000002e}.field-symbol-hero:before,.field-symbol-hero:after{content:"";z-index:0;pointer-events:none;position:absolute}.field-symbol-hero:before{border:1px solid #40c0ff47;border-radius:50%;width:310px;height:310px;top:-220px;right:20%;box-shadow:0 0 0 36px #40c0ff06,0 0 0 74px #40c0ff05}.field-symbol-hero:after{background:linear-gradient(90deg,#0000,#56d3ffa8,#0000);height:1px;bottom:12px;left:35%;right:10%}.field-symbol-identity,.field-symbol-title,.field-symbol-selected{z-index:1;position:relative}.field-symbol-identity{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;display:grid}.field-symbol-identity>span{color:#53c9ff;background:#06182ebd;border:1px solid #47b9ffd6;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 22px #2cb9ff2e}.field-symbol-identity div{gap:1px;min-width:0;display:grid}.field-symbol-identity strong{color:#f6fbff;letter-spacing:.05em;text-transform:uppercase;font-size:.94rem;font-weight:950;line-height:.95}.field-symbol-identity small{color:#8fb8d3;letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:900}.field-symbol-title{text-align:center;justify-items:center;gap:2px;display:grid}.field-symbol-title p,.field-symbol-title h2,.field-symbol-title strong,.field-symbol-selected span,.field-symbol-selected strong,.field-symbol-selected small{margin:0}.field-symbol-title p{color:#74d4ff;letter-spacing:.16em;text-transform:uppercase;font-size:.54rem;font-weight:950}.field-symbol-title h2{color:#f8fafc;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.4rem,2.4vw,2.25rem);font-weight:950;line-height:1}.field-symbol-title strong{color:#68bfff;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.field-symbol-selected{justify-self:end;justify-items:start;gap:2px;min-width:0;display:grid}.field-symbol-selected>span{color:#93b9d1;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:950}.field-symbol-selected>strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;font-weight:900;overflow:hidden}.field-symbol-selected>small{color:#84a6be;font-size:.62rem}.field-symbol-selected button{color:#e4f7ff;background:#0722389e;border:1px solid #52c0f56b;border-radius:5px;align-items:center;gap:5px;min-height:30px;margin-top:5px;padding:0 8px;font-size:.6rem;font-weight:850;display:inline-flex}.field-symbol-selected button:hover{background:#0c3655c7;border-color:#73dbff}.field-symbol-library{grid-template-columns:repeat(18,minmax(0,1fr));align-items:start;gap:8px;min-width:0;display:grid}.field-symbol-board{--symbol-tone:var(--field-cyan);border:1px solid var(--symbol-tone);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.field-symbol-board{border:1px solid color-mix(in srgb, var(--symbol-tone) 68%, #80b5d547)}}.field-symbol-board{background:linear-gradient(180deg, var(--symbol-tone), transparent 26%), #030e1c94;border-radius:5px}@supports (color:color-mix(in lab, red, red)){.field-symbol-board{background:linear-gradient(180deg, color-mix(in srgb, var(--symbol-tone) 8%, transparent), transparent 26%), #030e1c94}}.field-symbol-board{box-shadow:inset 0 1px #ffffff06,0 12px 28px #00000024}.field-symbol-board.compact{grid-column:span 2}.field-symbol-board.wide{grid-column:span 3}.field-symbol-board h3{border-bottom:1px solid var(--symbol-tone);min-height:29px;margin:0;padding:8px 7px 6px}@supports (color:color-mix(in lab, red, red)){.field-symbol-board h3{border-bottom:1px solid color-mix(in srgb, var(--symbol-tone) 38%, #80b5d52e)}}.field-symbol-board h3{color:var(--symbol-tone)}@supports (color:color-mix(in lab, red, red)){.field-symbol-board h3{color:color-mix(in srgb, var(--symbol-tone) 82%, #fff)}}.field-symbol-board h3{letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:.64rem;font-weight:950;line-height:1.1}.field-symbol-list{gap:1px;padding:6px 6px 7px;display:grid}.field-symbol-list button{color:#d9e8f5;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:22px;padding:2px 3px;display:grid}.field-symbol-list button:hover,.field-symbol-list button.active{border-color:var(--symbol-tone)}@supports (color:color-mix(in lab, red, red)){.field-symbol-list button:hover,.field-symbol-list button.active{border-color:color-mix(in srgb, var(--symbol-tone) 74%, transparent)}}.field-symbol-list button:hover,.field-symbol-list button.active{background:var(--symbol-tone)}@supports (color:color-mix(in lab, red, red)){.field-symbol-list button:hover,.field-symbol-list button.active{background:color-mix(in srgb, var(--symbol-tone) 14%, #060f1c70)}}.field-symbol-list button>span:last-child{color:#dceaf5;overflow-wrap:anywhere;min-width:0;font-size:.63rem;font-weight:720;line-height:1.16}.field-symbol-icon{width:28px;height:20px;color:var(--symbol-tone);filter:drop-shadow(0 0 6px var(--symbol-tone));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.field-symbol-icon{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--symbol-tone) 42%, transparent))}}.field-plan-symbol svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%;overflow:visible}.field-plan-symbol svg text{fill:currentColor;stroke:none;letter-spacing:.02em;font-family:Arial Narrow,Arial,sans-serif;font-size:7px;font-weight:900}.field-plan-symbol.plan-callout,.field-plan-symbol.plan-dimension{filter:drop-shadow(0 0 7px var(--symbol-tone))}@supports (color:color-mix(in lab, red, red)){.field-plan-symbol.plan-callout,.field-plan-symbol.plan-dimension{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--symbol-tone) 54%, transparent))}}.field-plan-symbol.plan-warning svg,.field-plan-symbol.plan-check svg,.field-plan-symbol.plan-cross svg,.field-plan-symbol.plan-ai svg{stroke-width:1.9px}.field-symbol-list button.active .field-symbol-icon{color:#fff}.field-symbol-footnote{color:#84a5bb;text-align:center;margin:0;padding:3px 4px 0;font-size:.63rem;line-height:1.35}@media (width<=1500px){.field-symbol-library{grid-template-columns:repeat(12,minmax(0,1fr))}.field-symbol-board.compact{grid-column:span 3}.field-symbol-board.wide{grid-column:span 4}}@media (width<=1120px){.field-symbol-hero{grid-template-columns:minmax(150px,.72fr) minmax(280px,1.3fr)}.field-symbol-selected{grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr) max-content;justify-self:stretch;align-items:center;gap:7px}.field-symbol-selected>small{grid-column:2}.field-symbol-selected button{grid-area:1/3/span 2;margin:0}.field-symbol-library{grid-template-columns:repeat(8,minmax(0,1fr))}.field-symbol-board.compact{grid-column:span 2}.field-symbol-board.wide{grid-column:span 4}}@media (width<=760px){.field-symbol-hero{grid-template-columns:1fr;gap:12px;padding:15px}.field-symbol-title{text-align:left;justify-items:start}.field-symbol-selected{grid-column:auto;grid-template-columns:max-content minmax(0,1fr) max-content}.field-symbol-library{grid-template-columns:repeat(2,minmax(0,1fr))}.field-symbol-board.compact,.field-symbol-board.wide{grid-column:span 1}}@media (width<=520px){.field-symbol-library{grid-template-columns:1fr}.field-symbol-board.compact,.field-symbol-board.wide{grid-column:auto}.field-symbol-selected{grid-template-columns:max-content minmax(0,1fr)}.field-symbol-selected button{grid-area:auto/1/auto/-1}}.home-subscriptions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#33b2ee12 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#33b2ee0f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(135deg,#03111fd1,#040d1a8f);border:1px solid #43bdf440;border-radius:8px;width:min(1380px,100% - 48px);margin:18px auto 72px;padding:clamp(28px,4vw,54px);position:relative;box-shadow:inset 0 1px #ffffff08,0 24px 70px #0000003d}.subscription-heading{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:end;gap:36px;margin-bottom:30px;display:grid}.subscription-heading .eyebrow{color:#ff7a1a;margin:0 0 9px}.subscription-heading h2{color:#f8fbff;letter-spacing:0;margin:0;font-size:clamp(2rem,3.2vw,3.6rem);line-height:1}.subscription-heading>p{color:#9eb5c8;margin:0;font-size:.9rem;line-height:1.65}.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.subscription-card{--plan-tone:#34d7ff;border:1px solid var(--plan-tone);align-content:start;min-width:0;padding:clamp(24px,3vw,38px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.subscription-card{border:1px solid color-mix(in srgb, var(--plan-tone) 38%, #7ea3bf3d)}}.subscription-card{background:linear-gradient(145deg, var(--plan-tone), #030c18a3);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.subscription-card{background:linear-gradient(145deg, color-mix(in srgb, var(--plan-tone) 7%, #020c18c7), #030c18a3)}}.subscription-card{box-shadow:inset 0 1px #ffffff06}.subscription-card.pro-plan{--plan-tone:#ff7818}.subscription-card:after{content:"";background:linear-gradient(90deg, var(--plan-tone), transparent);width:36%;height:2px;box-shadow:0 0 20px var(--plan-tone);position:absolute;inset:0 auto auto 0}@supports (color:color-mix(in lab, red, red)){.subscription-card:after{box-shadow:0 0 20px color-mix(in srgb, var(--plan-tone) 55%, transparent)}}.subscription-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.subscription-card-top span{color:#8faabd;letter-spacing:.12em;font-size:.61rem;font-weight:900}.subscription-card-top strong{color:var(--plan-tone);font-size:1.25rem;font-weight:950}.subscription-card h3{color:#fff;letter-spacing:0;margin:25px 0 9px;font-size:clamp(1.45rem,2.2vw,2.15rem)}.subscription-card>p{color:#9eb3c4;max-width:620px;margin:0;font-size:.82rem;line-height:1.6}.subscription-card ul{gap:10px;margin:25px 0 28px;padding:0;list-style:none;display:grid}.subscription-card li{color:#d4e3ed;align-items:center;gap:9px;font-size:.76rem;display:flex}.subscription-card li svg{color:var(--plan-tone);flex:none}.subscription-card>button{border:1px solid var(--plan-tone);justify-content:center;align-self:end;align-items:center;gap:9px;min-height:48px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.subscription-card>button{border:1px solid color-mix(in srgb, var(--plan-tone) 72%, #fff)}}.subscription-card>button{color:#fff;background:var(--plan-tone);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.subscription-card>button{background:color-mix(in srgb, var(--plan-tone) 24%, #03111fe0)}}.subscription-card>button{font-weight:900}.subscription-card>button:hover{background:var(--plan-tone)}@supports (color:color-mix(in lab, red, red)){.subscription-card>button:hover{background:color-mix(in srgb, var(--plan-tone) 38%, #03111fd1)}}.subscription-card>button:hover{box-shadow:0 0 25px var(--plan-tone)}@supports (color:color-mix(in lab, red, red)){.subscription-card>button:hover{box-shadow:0 0 25px color-mix(in srgb, var(--plan-tone) 24%, transparent)}}.subscription-login{color:#9bcde4;background:0 0;border:0;min-height:40px;margin:18px auto 0;font-size:.72rem;font-weight:850;display:block}.subscription-login:hover{color:#fff;text-decoration:underline}@media (width<=820px){.subscription-heading,.subscription-grid{grid-template-columns:1fr}.subscription-heading{align-items:start;gap:14px}}@media (width<=560px){.home-subscriptions{width:calc(100% - 24px);margin-bottom:38px;padding:22px 16px}.subscription-card{padding:22px 18px}.subscription-card-top{flex-direction:column-reverse;align-items:flex-start;gap:7px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}._page_zs9fv_1{--ink:#f4fbff;--muted:#a7bdcd;--cyan:#45e5ff;--orange:#ff7415;min-height:100vh;color:var(--ink);background:linear-gradient(#01080fd4,#020a13fa),url(/sitereadout-workspace-watermark.png) 100% 0/min(1120px,82vw) no-repeat fixed,#020912;position:relative;overflow:hidden}._grid_zs9fv_16{z-index:0;pointer-events:none;opacity:.26;background-image:linear-gradient(#3ec3ff14 1px,#0000 1px),linear-gradient(90deg,#3ec3ff14 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000b8 76%,#0000);mask-image:linear-gradient(#000,#000000b8 76%,#0000)}._header_zs9fv_29,._hero_zs9fv_30,._contentShell_zs9fv_31,._dataSection_zs9fv_32,._retentionSection_zs9fv_33,._finalAction_zs9fv_34,._footer_zs9fv_35{z-index:1;width:min(1240px,100% - 64px);margin-inline:auto;position:relative}._header_zs9fv_29{border-bottom:1px solid #5bc3f633;justify-content:space-between;align-items:center;gap:22px;min-height:92px;display:flex}._brand_zs9fv_51{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}._brand_zs9fv_51>span:last-child{gap:3px;display:grid}._brand_zs9fv_51 strong{font-size:25px;line-height:1}._brand_zs9fv_51 strong span{color:var(--orange)}._brand_zs9fv_51 small{color:#c9d9e5;letter-spacing:.16em;font-size:9px;font-weight:850}._brandMark_zs9fv_80{grid-template-columns:repeat(2,14px);gap:3px;display:grid;transform:rotate(45deg)}._brandMark_zs9fv_80 i{background:var(--orange);border:1px solid #e6f7ffd9;width:14px;height:14px}._brandMark_zs9fv_80 i:nth-child(2){background:var(--cyan)}._brandMark_zs9fv_80 i:nth-child(3){background:0 0}._brandMark_zs9fv_80 i:nth-child(4){background:#fff}._back_zs9fv_98{color:#e5f7ff;background:#041828a8;border:1px solid #48caff6b;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}._hero_zs9fv_30{grid-template-columns:minmax(0,1fr) minmax(320px,.5fr);align-items:center;gap:72px;min-height:500px;padding:70px 0;display:grid}._eyebrow_zs9fv_122,._panelLabel_zs9fv_123,._panelHeading_zs9fv_124 p,._sectionHeading_zs9fv_125>p,._finalAction_zs9fv_34 p{color:var(--cyan);letter-spacing:.15em;align-items:center;gap:9px;margin:0 0 16px;font-size:10px;font-weight:950;display:flex}._hero_zs9fv_30 h1{color:#fff;max-width:780px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.96}._hero_zs9fv_30 h1 span{color:var(--orange)}._heroCopy_zs9fv_149>p:not(._eyebrow_zs9fv_122){color:#b4c9d7;max-width:740px;margin:24px 0 0;font-size:17px;line-height:1.65}._heroActions_zs9fv_157{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}._primaryAction_zs9fv_164,._secondaryAction_zs9fv_165{border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}._primaryAction_zs9fv_164{color:#fff;background:linear-gradient(115deg,#e95100,#ff781b);border:1px solid #ff8c3f;box-shadow:0 15px 38px #ff640938}._secondaryAction_zs9fv_165{color:#dff8ff;background:#041828bd;border:1px solid #48caff6b}._statusPanel_zs9fv_191,._panel_zs9fv_123,._dataSection_zs9fv_32,._retentionSection_zs9fv_33,._finalAction_zs9fv_34{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#041f33cf,#190c3f87);border:1px solid #48d6ff61;border-radius:7px;box-shadow:inset 0 0 70px #2ac0ff0f,0 26px 70px #00000040}._statusPanel_zs9fv_191{padding:25px}._statusHeader_zs9fv_207{border-bottom:1px solid #67c3ef38;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:18px;display:grid}._statusHeader_zs9fv_207 svg{color:#a680ff}._statusHeader_zs9fv_207 span{color:#72eaff;letter-spacing:.13em;font-size:10px;font-weight:900}._statusHeader_zs9fv_207 strong{color:#56efaa;letter-spacing:.12em;font-size:10px}._statusPanel_zs9fv_191 dl{gap:0;margin:12px 0 0;display:grid}._statusPanel_zs9fv_191 dl div{border-bottom:1px solid #63b1dc24;grid-template-columns:120px minmax(0,1fr);gap:15px;padding:11px 0;display:grid}._statusPanel_zs9fv_191 dl div:last-child{border:0}._statusPanel_zs9fv_191 dt{color:#7897ab;font-size:11px}._statusPanel_zs9fv_191 dd{color:#e7f6ff;margin:0;font-size:12px;font-weight:750}._contentShell_zs9fv_31{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch;gap:18px;display:grid}._panel_zs9fv_123{padding:clamp(25px,4vw,46px)}._panelHeading_zs9fv_124 h2,._sectionHeading_zs9fv_125 h2,._finalAction_zs9fv_34 h2,._contactPanel_zs9fv_239 h2{color:#fff;margin:0;font-size:clamp(26px,3vw,42px);line-height:1.08}._steps_zs9fv_246{gap:0;margin:31px 0 0;padding:0;list-style:none;display:grid}._steps_zs9fv_246 li{border-top:1px solid #57b7e22b;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}._steps_zs9fv_246 li>span{width:38px;height:38px;color:var(--cyan);background:#053146a3;border:1px solid #4cdbff80;place-items:center;font-size:10px;font-weight:950;display:grid}._steps_zs9fv_246 h3{color:#f1faff;margin:0 0 7px;font-size:16px}._steps_zs9fv_246 p,._contactPanel_zs9fv_239 p,._sectionHeading_zs9fv_125 span,._dataGrid_zs9fv_283 p,._organizationNotice_zs9fv_284 p{color:#a9c0cf;margin:0;font-size:13px;line-height:1.65}._contactPanel_zs9fv_239{flex-direction:column;align-items:flex-start;display:flex}._contactPanel_zs9fv_239>svg{color:var(--orange);margin:26px 0 20px}._contactPanel_zs9fv_239 p{margin:18px 0 24px}._contactPanel_zs9fv_239 a{width:100%;color:var(--cyan);overflow-wrap:anywhere;background:#0114238f;border:1px solid #48d3ff6b;justify-content:space-between;align-items:center;gap:12px;padding:15px;font-size:12px;font-weight:850;text-decoration:none;display:flex}._contactPanel_zs9fv_239 small{color:#7997aa;margin-top:13px;font-size:10px;line-height:1.5}._dataSection_zs9fv_32,._retentionSection_zs9fv_33{margin-top:18px;padding:clamp(28px,4vw,50px)}._sectionHeading_zs9fv_125{max-width:760px}._sectionHeading_zs9fv_125 span{margin-top:15px;display:block}._dataGrid_zs9fv_283{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}._dataGrid_zs9fv_283>div{background:linear-gradient(135deg,#0529408c,#22144b42);border:1px solid #4dc2f03b;min-height:205px;padding:21px}._dataGrid_zs9fv_283 svg{color:var(--cyan)}._dataGrid_zs9fv_283>div:nth-child(2) svg{color:#9a82ff}._dataGrid_zs9fv_283>div:nth-child(3) svg{color:#ff9b57}._dataGrid_zs9fv_283>div:nth-child(4) svg{color:#53e7a4}._dataGrid_zs9fv_283 h3{color:#edfaff;margin:27px 0 9px;font-size:15px}._dataGrid_zs9fv_283 p{font-size:12px;line-height:1.58}._retentionRows_zs9fv_365{border-top:1px solid #4eb0e033;margin-top:28px;display:grid}._retentionRows_zs9fv_365>div{border-bottom:1px solid #4eb0e02b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px 0;display:grid}._retentionRows_zs9fv_365 svg{color:var(--orange)}._retentionRows_zs9fv_365 span{gap:5px;display:grid}._retentionRows_zs9fv_365 strong{color:#edfaff;font-size:13px}._retentionRows_zs9fv_365 small{color:#91aabb;font-size:11px;line-height:1.5}._retentionRows_zs9fv_365 b{color:var(--cyan);letter-spacing:.09em;font-size:10px}._organizationNotice_zs9fv_284{background:linear-gradient(110deg,#4d200875,#041b2e8c);border:1px solid #ff84376b;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:26px;padding:19px;display:grid}._organizationNotice_zs9fv_284 svg{color:#ff914a}._organizationNotice_zs9fv_284 strong{color:#f8fbff}._finalAction_zs9fv_34{justify-content:space-between;align-items:center;gap:28px;min-height:150px;margin-top:18px;padding:30px 38px;display:flex}._finalAction_zs9fv_34 h2{font-size:clamp(24px,3vw,36px)}._finalAction_zs9fv_34 p{color:#ff9954;margin-bottom:9px}._footer_zs9fv_35{color:#809caf;border-top:1px solid #5bc3f633;justify-content:space-between;align-items:center;gap:20px;min-height:92px;margin-top:24px;font-size:11px;display:flex}._footer_zs9fv_35 a{color:var(--cyan);text-decoration:none}@media (width<=960px){._hero_zs9fv_30{grid-template-columns:1fr;gap:34px}._statusPanel_zs9fv_191{max-width:560px}._contentShell_zs9fv_31{grid-template-columns:1fr}._dataGrid_zs9fv_283{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){._header_zs9fv_29,._hero_zs9fv_30,._contentShell_zs9fv_31,._dataSection_zs9fv_32,._retentionSection_zs9fv_33,._finalAction_zs9fv_34,._footer_zs9fv_35{width:min(100% - 30px,1240px)}._header_zs9fv_29{min-height:80px}._back_zs9fv_98{padding:0 10px;font-size:10px}._back_zs9fv_98 svg{display:none}._hero_zs9fv_30{min-height:0;padding:50px 0}._hero_zs9fv_30 h1{font-size:clamp(42px,13vw,63px)}._heroCopy_zs9fv_149>p:not(._eyebrow_zs9fv_122){font-size:15px}._heroActions_zs9fv_157{display:grid}._primaryAction_zs9fv_164,._secondaryAction_zs9fv_165{width:100%}._statusPanel_zs9fv_191{padding:19px}._panel_zs9fv_123{padding:25px 20px}._steps_zs9fv_246 li{grid-template-columns:40px minmax(0,1fr);gap:12px}._dataSection_zs9fv_32,._retentionSection_zs9fv_33{padding:28px 20px}._dataGrid_zs9fv_283{grid-template-columns:1fr}._dataGrid_zs9fv_283>div{min-height:0}._retentionRows_zs9fv_365>div{grid-template-columns:auto minmax(0,1fr)}._retentionRows_zs9fv_365 b{grid-column:2}._organizationNotice_zs9fv_284{grid-template-columns:1fr}._finalAction_zs9fv_34{flex-direction:column;align-items:stretch;padding:27px 20px}._footer_zs9fv_35{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 0}}._page_8vhyr_1{color:#f7fbff;background:linear-gradient(#010810e0,#020a13f7),url(/sitereadout-hero-city.png) 50%/cover fixed,#030c15;min-height:100vh;position:relative;overflow:hidden}._page_8vhyr_1:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 72% 28%,#8543ff2b,#0000 25%),radial-gradient(circle at 18% 62%,#00beff1a,#0000 27%);position:absolute;inset:0}._grid_8vhyr_9,._watermark_8vhyr_9{z-index:0;pointer-events:none;position:absolute;inset:0}._grid_8vhyr_9{opacity:.38;background-image:linear-gradient(#5dc4ff14 1px,#0000 1px),linear-gradient(90deg,#5dc4ff14 1px,#0000 1px);background-size:74px 74px;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}._watermark_8vhyr_9{opacity:.24;mix-blend-mode:screen;background:url(/sitereadout-workspace-watermark.png) 76% 39%/min(840px,66vw) no-repeat}._header_8vhyr_12,._hero_8vhyr_12,._capabilitySection_8vhyr_12{z-index:1;width:min(1230px,100% - 64px);margin-inline:auto;position:relative}._header_8vhyr_12{border-bottom:1px solid #61c6ff2b;justify-content:space-between;align-items:center;min-height:94px;display:flex}._brand_8vhyr_14{color:#f8fbff;align-items:center;gap:12px;text-decoration:none;display:flex}._brandMark_8vhyr_15{grid-template-columns:repeat(2,13px);gap:3px;display:grid;transform:rotate(45deg)}._brandMark_8vhyr_15 i{background:#ff7414;border:1px solid #e6f7ffd6;width:13px;height:13px}._brandMark_8vhyr_15 i:nth-child(2){background:#1be4ff}._brandMark_8vhyr_15 i:nth-child(3){background:0 0}._brandMark_8vhyr_15 i:nth-child(4){background:#f7fbff}._brand_8vhyr_14>span:last-child{gap:3px;display:grid}._brand_8vhyr_14 strong{font-size:24px;line-height:1}._brand_8vhyr_14 strong span{color:#ff7414}._brand_8vhyr_14 small{color:#c5d8e7;letter-spacing:.15em;font-size:9px;font-weight:850}._back_8vhyr_18{color:#b9cce0;align-items:center;gap:8px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}._back_8vhyr_18:hover{color:#4de8ff}._hero_8vhyr_12{grid-template-columns:minmax(0,1fr) minmax(310px,.62fr);align-items:center;gap:78px;min-height:550px;padding:72px 0;display:grid}._copy_8vhyr_20{max-width:700px}._eyebrow_8vhyr_20{color:#ba9aff;letter-spacing:.13em;align-items:center;gap:9px;margin:0 0 18px;font-size:11px;font-weight:900;display:flex}._hero_8vhyr_12 h1{color:#fff;letter-spacing:0;max-width:640px;margin:0;font-size:clamp(52px,7vw,91px);line-height:.95}._lede_8vhyr_20{color:#bed0df;max-width:640px;margin:28px 0 0;font-size:18px;line-height:1.63}._actions_8vhyr_20{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}._primaryAction_8vhyr_21,._secondaryAction_8vhyr_21{border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:14px;font-weight:820;text-decoration:none;display:inline-flex}._primaryAction_8vhyr_21{color:#fff;background:linear-gradient(135deg,#ff7815,#ef5610);border:1px solid #ff8c34;box-shadow:0 0 28px #ff6d1433}._secondaryAction_8vhyr_21{color:#e7f5ff;background:#031a2f99;border:1px solid #59c8ff75}._secondaryAction_8vhyr_21:hover{border-color:#47e7ff}._note_8vhyr_22{color:#90a9be;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;display:flex}._note_8vhyr_22 svg{color:#43e6a1}._signalPanel_8vhyr_23{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1b0a3eb3,#031425a8);border:1px solid #9869ff73;border-radius:10px;padding:24px;box-shadow:0 0 40px #8a4cff2b,inset 0 0 60px #965aff0d}._signalTop_8vhyr_23,._signalFoot_8vhyr_23{color:#a6bdcf;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:900;display:flex}._signalTop_8vhyr_23 b{color:#c0a4ff;background:#844dff33;border-radius:3px;padding:5px 7px}._signalCore_8vhyr_23{aspect-ratio:1;color:#c8b0ff;background:radial-gradient(circle,#6f3fff4d,#0000 64%);border:1px solid #895bff99;border-radius:50%;place-items:center;width:190px;margin:35px auto;display:grid;position:relative;box-shadow:inset 0 0 50px #7c4aff21,0 0 30px #6534ff2b}._signalCore_8vhyr_23:before,._signalCore_8vhyr_23:after{content:"";border:1px dashed #b187ff80;border-radius:50%;position:absolute}._signalCore_8vhyr_23:before{inset:19px}._signalCore_8vhyr_23:after{border-color:#2adaff80;inset:42px}._signalCore_8vhyr_23 i{background:#4ee5ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 12px #4ee5ff}._signalCore_8vhyr_23 i:first-of-type{top:13px}._signalCore_8vhyr_23 i:nth-of-type(2){background:#b58bff;bottom:34px;right:31px;box-shadow:0 0 12px #b58bff}._signalCore_8vhyr_23 i:nth-of-type(3){background:#2de9a1;bottom:29px;left:33px;box-shadow:0 0 12px #2de9a1}._signalFoot_8vhyr_23{border-top:1px solid #b187ff38;justify-content:start;gap:4px;padding-top:17px;display:grid}._signalFoot_8vhyr_23 strong{color:#f5f0ff;letter-spacing:0;font-size:13px}._capabilitySection_8vhyr_12{border-top:1px solid #61c6ff2b;padding:24px 0 84px}._capabilityHeading_8vhyr_24{grid-template-columns:.5fr 1fr;align-items:end;gap:45px;padding:42px 0 31px;display:grid}._capabilityHeading_8vhyr_24 ._eyebrow_8vhyr_20{margin:0}._capabilityHeading_8vhyr_24 h2{letter-spacing:0;max-width:650px;margin:0;font-size:clamp(29px,3.4vw,48px);line-height:1.05}._capabilityGrid_8vhyr_24{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._capabilityCard_8vhyr_24{background:#03132391;border:1px solid #6bc8ff38;border-radius:8px;min-height:195px;padding:23px;box-shadow:inset 0 0 42px #00a0ff09}._capabilityCard_8vhyr_24 svg{color:#5ce9ff}._capabilityCard_8vhyr_24 h3{margin:26px 0 8px;font-size:18px}._capabilityCard_8vhyr_24 p{color:#afc2d2;margin:0;font-size:14px;line-height:1.55}@media (width<=800px){._header_8vhyr_12,._hero_8vhyr_12,._capabilitySection_8vhyr_12{width:calc(100% - 32px)}._header_8vhyr_12{min-height:80px}._brand_8vhyr_14 strong{font-size:20px}._brand_8vhyr_14 small{font-size:7px}._brandMark_8vhyr_15{grid-template-columns:repeat(2,10px)}._brandMark_8vhyr_15 i{width:10px;height:10px}._hero_8vhyr_12{grid-template-columns:1fr;gap:35px;min-height:auto;padding:65px 0}._hero_8vhyr_12 h1{font-size:clamp(48px,14vw,67px)}._lede_8vhyr_20{font-size:16px}._signalPanel_8vhyr_23{max-width:390px}._capabilityHeading_8vhyr_24{grid-template-columns:1fr;gap:14px}._capabilityGrid_8vhyr_24{grid-template-columns:1fr}._capabilityCard_8vhyr_24{min-height:0}._back_8vhyr_18{font-size:11px}}._page_10ki9_1{color:#f7fbff;background:linear-gradient(#01080fcc,#010912f0),url(/sitereadout-hero-city.png) top/cover fixed,#020a13;min-height:100vh;position:relative;overflow:hidden}._page_10ki9_1:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,#0000 49.95%,#39bfff13 50%,#0000 50.05%);position:absolute;inset:0}._grid_10ki9_3,._watermark_10ki9_3{z-index:0;pointer-events:none;position:absolute;inset:0}._grid_10ki9_3{opacity:.34;background-image:linear-gradient(#3cb7ff14 1px,#0000 1px),linear-gradient(90deg,#3cb7ff14 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}._watermark_10ki9_3{opacity:.17;mix-blend-mode:screen;background:url(/sitereadout-workspace-watermark.png) 50% 14%/min(1100px,86vw) no-repeat}._header_10ki9_4,._hero_10ki9_4,._filmSection_10ki9_4,._walkthrough_10ki9_4,._recordSection_10ki9_4,._close_10ki9_4{z-index:1;width:min(1320px,100% - 64px);margin-inline:auto;position:relative}._header_10ki9_4{border-bottom:1px solid #68caff2e;justify-content:space-between;align-items:center;min-height:98px;display:flex}._brand_10ki9_4{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}._brandMark_10ki9_4{grid-template-columns:repeat(2,13px);gap:3px;display:grid;transform:rotate(45deg)}._brandMark_10ki9_4 i{background:#ff7414;border:1px solid #e6f7ffd6;width:13px;height:13px}._brandMark_10ki9_4 i:nth-child(2){background:#1be4ff}._brandMark_10ki9_4 i:nth-child(3){background:0 0}._brandMark_10ki9_4 i:nth-child(4){background:#f7fbff}._brand_10ki9_4>span:last-child{gap:3px;display:grid}._brand_10ki9_4 strong{font-size:24px;line-height:1}._brand_10ki9_4 strong span{color:#ff7414}._brand_10ki9_4 small{color:#c5d8e7;letter-spacing:.15em;font-size:9px;font-weight:850}._headerActions_10ki9_4{align-items:center;gap:20px;display:flex}._headerActions_10ki9_4>a:first-child{color:#c2d3e5;letter-spacing:.05em;font-size:12px;font-weight:750;text-decoration:none}._headerActions_10ki9_4>a:first-child:hover{color:#4ee8ff}._start_10ki9_4,._primaryAction_10ki9_4{color:#fff;background:linear-gradient(135deg,#ff7410,#f2570b);border:1px solid #ff8b35;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex;box-shadow:0 0 28px #ff691633}._hero_10ki9_4{text-align:center;max-width:960px;padding:112px 0 90px}._eyebrow_10ki9_5{color:#ff7d21;letter-spacing:.15em;justify-content:center;align-items:center;gap:9px;margin:0 0 19px;font-size:11px;font-weight:900;display:flex}._hero_10ki9_4 h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(48px,6vw,84px);line-height:.95}._hero_10ki9_4 h1 span{color:#ff7a1b}._hero_10ki9_4>p:last-of-type{color:#bfd2e1;max-width:750px;margin:29px auto 0;font-size:18px;line-height:1.65}._heroActions_10ki9_5{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:35px;display:flex}._primaryAction_10ki9_4{min-height:53px;padding:0 22px;font-size:14px}._back_10ki9_5{color:#e7f3ff;background:#04182aa3;border:1px solid #53c1ff73;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:53px;padding:0 20px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}._back_10ki9_5:hover{border-color:#3fe1ff}._filmSection_10ki9_4{padding:0 0 112px}._filmHeading_10ki9_6{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:70px;margin-bottom:30px;display:grid}._filmHeading_10ki9_6 ._eyebrow_10ki9_5{justify-content:flex-start}._filmHeading_10ki9_6 h2{color:#fff;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(36px,4vw,61px);line-height:1}._filmHeading_10ki9_6>p{color:#abc2d2;margin:0 0 3px;font-size:15px;line-height:1.65}._filmStage_10ki9_6{aspect-ratio:16/9;background:#000;border:1px solid #49d9ff7a;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000007a,0 0 42px #21b1ff21}._filmStage_10ki9_6:before{z-index:2;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 65px #00101f47}._filmStage_10ki9_6 video{object-fit:cover;background:#000;width:100%;height:100%;display:block}._filmStatus_10ki9_6{z-index:3;color:#dff9ff;letter-spacing:.12em;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010a12c7;border:1px solid #4de0ff59;border-radius:5px;align-items:center;gap:9px;padding:8px 11px;font-size:10px;font-weight:900;display:flex;position:absolute;top:18px;left:20px}._filmStatus_10ki9_6 i{background:#41f0a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #41f0a0}._filmRail_10ki9_6{background:#02111eb8;border:1px solid #51c7ff40;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._filmRail_10ki9_6 span{color:#a9bfce;border-right:1px solid #51c7ff2e;align-items:center;gap:11px;min-height:62px;padding:0 17px;font-size:12px;font-weight:760;display:flex}._filmRail_10ki9_6 span:last-child{border-right:0}._filmRail_10ki9_6 strong{color:#5ce9ff;letter-spacing:.1em;font-size:11px}._walkthrough_10ki9_4{gap:72px;padding:22px 0 104px;display:grid}._step_10ki9_7{grid-template-columns:minmax(0,1.08fr) minmax(340px,.78fr);align-items:center;gap:clamp(40px,6vw,95px);min-height:390px;display:grid}._stepReverse_10ki9_7{grid-template-columns:minmax(340px,.78fr) minmax(0,1.08fr)}._stepReverse_10ki9_7 ._stepMedia_10ki9_7{order:2}._stepMedia_10ki9_7{background:#061323;border:1px solid #4ccdff66;border-radius:8px;min-height:380px;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000059,0 0 36px #009eff1a}._stepMedia_10ki9_7:after{content:"";background:linear-gradient(90deg,#00070e47,#0000 65%),linear-gradient(#0000 61%,#00091180);position:absolute;inset:0}._stepMedia_10ki9_7 img{object-fit:cover;width:100%;height:100%;position:absolute}._stepMedia_10ki9_7 span{z-index:1;color:#ff8734;letter-spacing:.14em;font-size:16px;font-weight:950;position:absolute;top:22px;left:23px}._stepMedia_10ki9_7 svg{z-index:1;color:#61e9ff;filter:drop-shadow(0 0 9px #37e2ffa6);position:absolute;bottom:22px;right:22px}._stepCopy_10ki9_7>p{color:#63e7ff;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}._stepCopy_10ki9_7 h2{color:#fff;letter-spacing:0;max-width:520px;margin:12px 0 15px;font-size:clamp(32px,3.2vw,51px);line-height:1.05}._stepCopy_10ki9_7>div{color:#b4c9d8;max-width:530px;font-size:16px;line-height:1.66}._stepCopy_10ki9_7 ul{gap:11px;margin:27px 0 0;padding:0;list-style:none;display:grid}._stepCopy_10ki9_7 li{color:#d8e7f0;gap:9px;font-size:14px;line-height:1.45;display:flex}._stepCopy_10ki9_7 li svg{color:#3fe8a0;flex:none}._recordSection_10ki9_4{border-top:1px solid #6fcaff2b;grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);align-items:center;gap:65px;padding:76px 0 94px;display:grid}._recordSection_10ki9_4 ._eyebrow_10ki9_5{justify-content:flex-start}._recordSection_10ki9_4 h2{color:#fff;letter-spacing:0;max-width:540px;margin:0;font-size:clamp(33px,3.4vw,54px);line-height:1.05}._recordList_10ki9_8{gap:9px;display:grid}._recordList_10ki9_8 article{background:#0313238f;border:1px solid #56c2fa42;border-left:2px solid #4ee8ff;border-radius:6px;grid-template-columns:32px 180px minmax(0,1fr);align-items:center;gap:12px;min-height:73px;padding:13px 16px;display:grid}._recordList_10ki9_8 article:nth-child(2){border-left-color:#ff7a19}._recordList_10ki9_8 article:nth-child(3){border-left-color:#a581ff}._recordList_10ki9_8 svg{color:#61e9ff}._recordList_10ki9_8 strong{color:#fff;font-size:14px}._recordList_10ki9_8 span{color:#a7becd;font-size:13px;line-height:1.45}._close_10ki9_4{background:linear-gradient(100deg,#1c0a3eb3,#031425a8);border:1px solid #9661ff66;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:70px;padding:31px 34px;display:flex;box-shadow:0 0 38px #7a37ff24}._close_10ki9_4>div{gap:7px;display:grid}._close_10ki9_4 span{color:#c4a9ff;letter-spacing:.13em;font-size:10px;font-weight:900}._close_10ki9_4 strong{color:#fff;letter-spacing:0;font-size:clamp(21px,2.2vw,31px)}._featureSection_10ki9_9{z-index:1;border-top:1px solid #6fcaff2b;width:min(1320px,100% - 64px);margin-inline:auto;padding:78px 0 94px;position:relative}._featureHeading_10ki9_9{grid-template-columns:minmax(0,.85fr) minmax(320px,.65fr);align-items:end;gap:65px;padding-bottom:35px;display:grid}._featureHeading_10ki9_9 ._eyebrow_10ki9_5{justify-content:flex-start}._featureHeading_10ki9_9 h2{color:#fff;letter-spacing:0;max-width:630px;margin:0;font-size:clamp(33px,3.5vw,54px);line-height:1.05}._featureHeading_10ki9_9>p:last-child{color:#abc2d2;margin:0 0 4px;font-size:15px;line-height:1.65}._featureGrid_10ki9_9{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._featureGrid_10ki9_9 article{background:#03132391;border:1px solid #56c2fa40;border-radius:7px;min-height:192px;padding:22px;box-shadow:inset 0 0 42px #00a0ff09}._featureGrid_10ki9_9 article:nth-child(2) svg,._featureGrid_10ki9_9 article:nth-child(5) svg{color:#ff872f}._featureGrid_10ki9_9 article:nth-child(3) svg,._featureGrid_10ki9_9 article:nth-child(6) svg{color:#ba96ff}._featureGrid_10ki9_9 svg{color:#61e9ff}._featureGrid_10ki9_9 h3{color:#fff;letter-spacing:0;margin:25px 0 8px;font-size:18px}._featureGrid_10ki9_9 p{color:#aec3d2;margin:0;font-size:13px;line-height:1.58}@media (width<=900px){._filmHeading_10ki9_6,._step_10ki9_7,._stepReverse_10ki9_7,._recordSection_10ki9_4,._featureHeading_10ki9_9{grid-template-columns:1fr}._filmHeading_10ki9_6{gap:18px}._stepReverse_10ki9_7 ._stepMedia_10ki9_7{order:0}._walkthrough_10ki9_4{gap:55px}._recordSection_10ki9_4{gap:34px}._recordList_10ki9_8{max-width:700px}._stepMedia_10ki9_7{min-height:330px}._featureGrid_10ki9_9{grid-template-columns:repeat(2,minmax(0,1fr))}._close_10ki9_4{flex-direction:column;align-items:flex-start}}@media (width<=680px){._header_10ki9_4,._hero_10ki9_4,._filmSection_10ki9_4,._walkthrough_10ki9_4,._recordSection_10ki9_4,._featureSection_10ki9_9,._close_10ki9_4{width:calc(100% - 32px)}._header_10ki9_4{min-height:82px}._brand_10ki9_4 strong{font-size:20px}._brand_10ki9_4 small{font-size:7px}._brandMark_10ki9_4{grid-template-columns:repeat(2,10px)}._brandMark_10ki9_4 i{width:10px;height:10px}._headerActions_10ki9_4>a:first-child{display:none}._start_10ki9_4{min-height:38px;padding:0 12px}._hero_10ki9_4{padding:70px 0 62px}._hero_10ki9_4 h1{font-size:clamp(43px,13vw,64px)}._hero_10ki9_4>p:last-of-type{font-size:16px}._filmSection_10ki9_4{padding-bottom:74px}._filmHeading_10ki9_6 h2{font-size:38px}._filmHeading_10ki9_6>p{font-size:14px}._filmStatus_10ki9_6{padding:6px 8px;font-size:8px;top:10px;left:10px}._filmRail_10ki9_6{grid-template-columns:repeat(2,minmax(0,1fr))}._filmRail_10ki9_6 span{min-height:52px;padding:0 11px;font-size:10px}._filmRail_10ki9_6 span:nth-child(2){border-right:0}._filmRail_10ki9_6 span:nth-child(-n+2){border-bottom:1px solid #51c7ff2e}._walkthrough_10ki9_4{gap:48px;padding-bottom:75px}._stepMedia_10ki9_7{min-height:238px}._stepCopy_10ki9_7 h2{font-size:36px}._stepCopy_10ki9_7>div{font-size:15px}._recordSection_10ki9_4{padding:64px 0 76px}._recordList_10ki9_8 article{grid-template-columns:28px minmax(0,1fr);gap:9px}._recordList_10ki9_8 span{grid-column:2}._featureSection_10ki9_9{padding:64px 0 76px}._featureGrid_10ki9_9{grid-template-columns:1fr}._featureGrid_10ki9_9 article{min-height:0}._close_10ki9_4{margin-bottom:48px;padding:27px 22px}._close_10ki9_4 ._primaryAction_10ki9_4{width:100%}}._page_13i1r_1{--ink:#f4fbff;--muted:#a7bdcd;--cyan:#45e5ff;--orange:#ff7415;min-height:100vh;color:var(--ink);background:linear-gradient(#01080fd6,#020a13f7),url(/sitereadout-workspace-watermark.png) 100% 0/min(1120px,82vw) no-repeat fixed,#020912;position:relative;overflow:hidden}._grid_13i1r_16{z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#3ec3ff14 1px,#0000 1px),linear-gradient(90deg,#3ec3ff14 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000b8 72%,#0000);mask-image:linear-gradient(#000,#000000b8 72%,#0000)}._header_13i1r_29,._hero_13i1r_30,._shell_13i1r_31,._footer_13i1r_32{z-index:1;width:min(1240px,100% - 64px);margin-inline:auto;position:relative}._header_13i1r_29{border-bottom:1px solid #5bc3f633;justify-content:space-between;align-items:center;gap:22px;min-height:92px;display:flex}._brand_13i1r_48{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}._brand_13i1r_48>span:last-child{gap:3px;display:grid}._brand_13i1r_48 strong{font-size:25px;line-height:1}._brand_13i1r_48 strong span{color:var(--orange)}._brand_13i1r_48 small{color:#c9d9e5;letter-spacing:.16em;font-size:9px;font-weight:850}._brandMark_13i1r_77{grid-template-columns:repeat(2,14px);gap:3px;display:grid;transform:rotate(45deg)}._brandMark_13i1r_77 i{background:var(--orange);border:1px solid #e6f7ffd9;width:14px;height:14px}._brandMark_13i1r_77 i:nth-child(2){background:var(--cyan)}._brandMark_13i1r_77 i:nth-child(3){background:0 0}._brandMark_13i1r_77 i:nth-child(4){background:#fff}._back_13i1r_95{color:#e5f7ff;background:#041828a8;border:1px solid #48caff6b;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}._hero_13i1r_30{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:center;gap:72px;min-height:440px;padding:64px 0;display:grid}._eyebrow_13i1r_119,._sectionNumber_13i1r_120{color:var(--cyan);letter-spacing:.15em;align-items:center;gap:9px;margin:0 0 16px;font-size:10px;font-weight:950;display:flex}._hero_13i1r_30 h1{color:#fff;max-width:760px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.96}._hero_13i1r_30 h1 span{color:var(--orange)}._hero_13i1r_30>div>p:last-child{color:#b4c9d7;max-width:720px;margin:24px 0 0;font-size:17px;line-height:1.65}._signal_13i1r_151{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#041f33c9,#190c3f91);border:1px solid #48d6ff70;border-radius:7px;padding:25px;box-shadow:inset 0 0 70px #2ac0ff12,0 26px 70px #00000047}._signal_13i1r_151>div{border-bottom:1px solid #67c3ef38;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:18px;display:grid}._signal_13i1r_151>div svg{color:#a680ff}._signal_13i1r_151>div span{color:#72eaff;letter-spacing:.13em;font-size:10px;font-weight:900}._signal_13i1r_151>div strong{color:#56efaa;letter-spacing:.12em;font-size:10px}._signal_13i1r_151 dl{gap:0;margin:12px 0 0;display:grid}._signal_13i1r_151 dl div{border-bottom:1px solid #63b1dc24;grid-template-columns:100px minmax(0,1fr);gap:15px;padding:10px 0;display:grid}._signal_13i1r_151 dl div:last-child{border:0}._signal_13i1r_151 dt{color:#7897ab;font-size:11px}._signal_13i1r_151 dd{color:#e7f6ff;margin:0;font-size:12px;font-weight:750}._shell_13i1r_31{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:32px;padding-bottom:72px;display:grid}._index_13i1r_186{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02121fbf;border:1px solid #47c2f652;border-radius:7px;display:grid;position:sticky;top:24px;overflow:hidden}._index_13i1r_186 span{color:#ff964f;letter-spacing:.14em;border-bottom:1px solid #4db7e938;padding:17px 18px;font-size:10px;font-weight:950}._index_13i1r_186 a{color:#9cb7c8;border-bottom:1px solid #4aa2d01f;padding:11px 18px;font-size:12px;text-decoration:none}._index_13i1r_186 a:hover{color:var(--cyan);background:#1c7aa31f}._policy_13i1r_219{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#021321e0,#030c18c7);border:1px solid #4ac1f352;border-radius:8px;overflow:hidden;box-shadow:0 25px 80px #00000042}._policy_13i1r_219 section{border-bottom:1px solid #4eb0e02b;padding:clamp(28px,4vw,52px);scroll-margin-top:24px}._policy_13i1r_219 section:last-child{border-bottom:0}._sectionNumber_13i1r_120{color:#ff8e43}._policy_13i1r_219 h2{color:#fff;margin:0 0 19px;font-size:clamp(25px,3vw,39px);line-height:1.1}._policy_13i1r_219 h3{color:#eaf8ff;margin:0 0 8px;font-size:15px}._policy_13i1r_219 p,._policy_13i1r_219 li{color:#afc4d2;font-size:14px;line-height:1.72}._policy_13i1r_219 p{margin:0 0 16px}._policy_13i1r_219 p:last-child{margin-bottom:0}._policy_13i1r_219 ul{gap:8px;margin:0 0 18px;padding-left:21px;display:grid}._policy_13i1r_219 strong{color:#eaf8ff}._policy_13i1r_219 a{color:var(--cyan)}._dataGrid_13i1r_245{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}._dataGrid_13i1r_245>div{background:linear-gradient(135deg,#05294080,#22144b40);border:1px solid #4dc2f038;padding:19px}._dataGrid_13i1r_245 p{margin:0;font-size:12px;line-height:1.58}._locationCallout_13i1r_260{background:linear-gradient(110deg,#4d20087a,#041b2e8c);border:1px solid #ff7b2670;grid-template-columns:auto minmax(0,1fr);gap:15px;margin-bottom:21px;padding:21px;display:grid}._locationCallout_13i1r_260>svg{color:#ff914a}._locationCallout_13i1r_260 strong{margin-bottom:7px;font-size:16px;display:block}._locationCallout_13i1r_260 p{margin:0}._contact_13i1r_274{background:linear-gradient(120deg,#063d58a3,#31176673);border:1px solid #48d3ff73;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(520px,100%);margin-top:24px;padding:16px 18px;text-decoration:none;display:grid;color:#fff!important}._contact_13i1r_274>svg:first-child{color:var(--cyan)}._contact_13i1r_274 span{gap:3px;min-width:0;display:grid}._contact_13i1r_274 small{color:#8babbe;letter-spacing:.11em;font-size:9px;font-weight:900}._contact_13i1r_274 strong{overflow-wrap:anywhere}._footer_13i1r_32{color:#809caf;border-top:1px solid #5bc3f633;justify-content:space-between;align-items:center;gap:20px;min-height:84px;font-size:11px;display:flex}@media (width<=860px){._hero_13i1r_30{grid-template-columns:1fr;gap:34px}._signal_13i1r_151{max-width:540px}._shell_13i1r_31{grid-template-columns:1fr}._index_13i1r_186{grid-template-columns:repeat(3,minmax(0,1fr));position:static}._index_13i1r_186 span{grid-column:1/-1}}@media (width<=620px){._header_13i1r_29,._hero_13i1r_30,._shell_13i1r_31,._footer_13i1r_32{width:min(100% - 30px,1240px)}._header_13i1r_29{min-height:80px}._back_13i1r_95{padding:0 10px;font-size:10px}._back_13i1r_95 svg{display:none}._hero_13i1r_30{min-height:0;padding:50px 0}._hero_13i1r_30 h1{font-size:clamp(42px,13vw,63px)}._hero_13i1r_30>div>p:last-child{font-size:15px}._signal_13i1r_151{padding:19px}._shell_13i1r_31{gap:18px}._index_13i1r_186{grid-template-columns:repeat(2,minmax(0,1fr))}._index_13i1r_186 a{padding:10px 12px;font-size:10px}._policy_13i1r_219 section{padding:25px 20px}._dataGrid_13i1r_245,._locationCallout_13i1r_260{grid-template-columns:1fr}._footer_13i1r_32{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 0}}
