/*! 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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.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}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)!important}.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))}@media (width>=48rem){.md\:hidden{display:none}}}:root{--ink:#381f20;--green:#9f3033;--green-dark:#641f22;--lime:#ffad2c;--cream:#fff4e7;--paper:#fffaf5;--muted:#735d57;--line:#ead5c9;--white:#fff}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.access-guard{color:#fff;background:linear-gradient(135deg,#4a2425,#8f2d30);place-items:center;min-height:100vh;padding:30px;display:grid}.access-guard section{width:min(650px,100%);color:var(--ink);background:var(--paper);border-top:7px solid var(--lime);padding:45px;box-shadow:16px 16px #0000002e}.access-guard section>span{color:#fff;background:var(--green);width:58px;height:58px;font:800 15px var(--font-geist-mono);place-items:center;display:grid}.access-guard section>p:first-of-type{color:var(--green);font:750 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.09em;margin:21px 0 10px}.access-guard h1{letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(39px,6vw,61px);line-height:.95}.access-guard h1+p{color:var(--muted);line-height:1.7}.access-guard a{color:#fff;background:var(--ink);margin-top:19px;padding:12px 16px;font-size:10px;font-weight:750;display:inline-block}.site-header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6f5;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:inline-flex}.brand>img{object-fit:contain;background:#fff;border-radius:7px;width:50px;height:48px}.brand>span:last-child{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.brand strong{letter-spacing:-.5px;white-space:nowrap;font-size:17px}.brand small{font:700 8px var(--font-geist-mono);letter-spacing:.12em;color:var(--green);text-transform:uppercase}.site-header nav{gap:32px;font-size:13px;font-weight:650;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--green);height:2px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-actions{align-items:center;gap:8px;display:flex}.header-action b,.header-restricted b{font:inherit}.header-restricted{color:#fff;background:var(--green);border:1px solid var(--green);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:750;transition:transform .18s,background .18s;display:inline-flex}.header-restricted:hover{background:var(--green-dark);transform:translateY(-2px)}.header-restricted span{color:var(--lime);font-size:13px}.button{border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:13px;font-weight:750;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--green)}.button-light{background:var(--lime);color:var(--ink)}.button-light:hover{background:var(--white)}.hero{border-bottom:1px solid var(--line);background:#10151b;padding:clamp(12px,1.5vw,20px) 5vw;display:block;position:relative;overflow:hidden}.hero-banner-link{cursor:pointer;background:#10151b;border:1px solid #ffffff1f;width:min(100%,860px);margin:0 auto;display:block;overflow:hidden;box-shadow:0 14px 36px #00000038}.hero-banner-link picture{aspect-ratio:5/2;width:100%;display:block}.hero-banner-link:focus-visible{outline:4px solid var(--lime);outline-offset:-4px}.hero-banner-image{object-fit:contain;width:100%;height:auto;transition:filter .2s;display:block}.hero-banner-link:hover .hero-banner-image{filter:brightness(1.04)}.hazard-line{z-index:3;background:repeating-linear-gradient(135deg,#d33137 0 18px,#ffad2c 18px 36px);width:100%;height:8px;position:absolute;top:0;left:0}.hero-copy{z-index:2;padding:100px 7vw 90px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font:700 10px var(--font-geist-mono);align-items:center;gap:11px;margin:0 0 24px;display:flex}.eyebrow span{color:var(--green)}.eyebrow:before{content:"";background:var(--lime);width:28px;height:2px;box-shadow:0 0 0 1px var(--green)}.hero h1{letter-spacing:-.065em;max-width:790px;margin:0;font-size:clamp(50px,5.4vw,82px);font-weight:720;line-height:.94}.hero h1 em{color:var(--green);font-style:normal}.hero-description{max-width:670px;color:var(--muted);margin:30px 0;font-size:18px;line-height:1.65}.search-box{background:var(--white);border:1px solid #dbc8bd;grid-template-columns:42px 1fr auto;align-items:center;max-width:720px;min-height:66px;display:grid;box-shadow:8px 8px #9f30331a}.search-box>span{text-align:right;color:var(--green);font-size:32px;transform:rotate(-20deg)}.search-box input{min-width:0;height:64px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 16px}.search-box button{background:var(--green);color:#fff;border:0;height:50px;margin-right:8px;padding:0 24px;font-weight:750}.quick-searches{max-width:720px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.quick-searches>span{margin-right:4px;font-weight:650}.quick-searches button{color:var(--green-dark);background:0 0;border:1px solid #cbd1c8;padding:5px 9px;font-size:10px;font-weight:700}.quick-searches button:hover{border-color:var(--green);background:#0c5c480d}.hero-restricted-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-restricted-cta .button{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.hero-restricted-cta .button-light{color:#fff;background:0 0;border-color:#ffffff8c}.hero-restricted-cta .button-light:hover{color:var(--ink);background:#fff}.news-panel{color:#fff;z-index:2;background:linear-gradient(145deg,#7e2428 0%,#a73033 58%,#c6373b 100%);min-width:0;padding:72px 6vw 54px;scroll-margin-top:82px;position:relative;overflow:hidden}.news-panel:before{content:"";opacity:.08;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.news-panel:after{content:"2M";color:#ffffff0b;letter-spacing:-.11em;font-size:250px;font-weight:850;line-height:1;position:absolute;bottom:-85px;right:-25px}.news-header,.news-grid,.news-footnote{z-index:1;position:relative}.news-header{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:22px;display:flex}.news-header h2{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(32px,3.3vw,52px);line-height:1}.news-header img{object-fit:contain;background:#fff;border-radius:9px;width:72px;height:64px;padding:4px}.news-kicker{font:700 9px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;color:#ffe49a;margin:0}.news-kicker i{background:#ffdc35;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #ffdc3521}.news-stale-alert{z-index:1;color:#381f20;background:#fff0b8;border-left:5px solid #ffad2c;margin-top:18px;padding:13px 16px;font-size:12px;line-height:1.55;position:relative}.news-stale-alert strong{margin-right:4px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.news-box{background:#3e111394;border:1px solid #ffffff30;border-top:5px solid #ffdc35;flex-direction:column;min-width:0;padding:25px;display:flex;box-shadow:0 14px 32px #2d080a30}.news-box.rules{border-top-color:#ffad2c}.news-box.mpt{border-top-color:#f6d36a}.news-box.legal{border-top-color:#fff}.news-box.hospital{background:linear-gradient(135deg,#370e11b8,#4e1c1fa8);border-top-color:#7dd9e8;grid-column:1/-1}.news-box.hospital .news-box-heading>span{background:#7dd9e8}.news-box.hospital .news-box-list{grid-template-columns:repeat(4,minmax(0,1fr))}.news-box.hospital .news-box-item:hover{border-color:#7dd9e8bf}.news-box.radar{background:linear-gradient(135deg,#310c0fd1,#5d191dbd);border-top-color:#ffdc35;grid-column:1/-1}.news-box.radar .news-box-heading>span{background:#ffdc35}.radar-policy{flex-wrap:wrap;gap:8px;padding:14px 0 2px;display:flex}.radar-policy span{color:#fff3b6;font:750 8px var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;background:#ffdc3517;border:1px solid #ffdc3552;padding:7px 10px}.news-box.radar .news-box-list{grid-template-columns:repeat(4,minmax(0,1fr))}.news-box.radar .news-box-item{min-height:285px}.news-box-heading{border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr;gap:14px;padding-bottom:19px;display:grid}.news-box-heading>span{width:42px;height:42px;color:var(--green-dark);font:800 12px var(--font-geist-mono);background:#ffdc35;place-items:center;display:grid}.news-box-heading h3{letter-spacing:-.025em;margin:0 0 5px;font-size:22px;line-height:1.1}.news-box-heading p{color:#e8bbb0;margin:0;font-size:11px;line-height:1.45}.news-box-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.news-box-item{background:#ffffff13;border:1px solid #ffffff1f;flex-direction:column;min-height:255px;padding:17px;transition:transform .18s,background .18s,border-color .18s;display:flex;position:relative}.news-box-item:hover{background:#ffffff21;border-color:#ffdc3599;transform:translateY(-3px)}.news-box-item:focus-visible{outline-offset:2px;outline:3px solid #ffdc35}.news-item-index{color:#ffffff54;font:800 18px var(--font-geist-mono);position:absolute;top:14px;right:14px}.news-item-type{color:#fff;width:fit-content;font:800 8px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;background:#ffffff1c;border:1px solid #fff3;margin:0 0 9px;padding:5px 7px}.news-item-type.event{color:#381f20;background:#ffdc35;border-color:#ffdc35}.news-item-type.story{color:#d9f8ff;border-color:#7dd9e87a}.news-box-item time{color:#f1bfae;font:700 9px var(--font-geist-mono);text-transform:uppercase;padding-right:28px}.news-box-item h4{margin:15px 0 10px;padding-right:15px;font-size:17px;line-height:1.25}.news-box-item p{color:#f5dcd1;margin:0 0 16px;font-size:12px;line-height:1.58}.news-box-item strong{color:#ffdc35;margin-top:auto;font-size:10px;font-weight:750;line-height:1.4}.news-footnote{color:#e8bbb0;font:600 8px/1.5 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 0}.daily-growth-section{border-bottom:1px solid var(--line);background:#f4eadf;padding:82px 6vw 96px;scroll-margin-top:82px}.daily-growth-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.daily-growth-intro h2{letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(42px,5vw,72px);line-height:.94}.daily-growth-intro>p{max-width:600px;color:var(--muted);margin:0 0 5px;font-size:28px;line-height:1.5}.daily-growth-kicker{color:var(--green);font:750 18px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.devotional-card{color:#fff;border-top:5px solid var(--lime);background:#3d2224;grid-template-columns:76px minmax(0,1.15fr) minmax(310px,.85fr);gap:30px;padding:34px;display:grid;box-shadow:12px 12px #381f2017}.devotional-mark{width:58px;height:58px;color:var(--ink);background:var(--lime);font:850 50px var(--font-geist-mono);place-items:center;display:grid}.devotional-kicker{color:#ffcf78;font:750 18px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.devotional-main blockquote{letter-spacing:-.02em;margin:0 0 22px;font:650 clamp(42px,4.4vw,62px)/1.28 Georgia,serif}.devotional-main h3{margin:0 0 12px;font-size:44px}.devotional-main>p:not(.devotional-kicker){color:#ecd9cf;margin:0 0 18px;font-size:26px;line-height:1.7}.devotional-history{background:#ffffff12;border:1px solid #ffffff1f;padding:22px}.devotional-history>p{color:#ffcf78;font:750 18px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px}.devotional-history ul{margin:0;padding-left:18px}.devotional-history li{color:#f0dfd7;margin-bottom:20px;font-size:22px;line-height:1.55}.daily-sources{border-top:1px solid #ffffff24;gap:8px;margin-top:18px;padding-top:15px;display:grid}.daily-sources a{color:#ffcf78;font-size:18px;font-weight:700;line-height:1.45}.daily-sources a:hover{text-decoration:underline}.daily-lesson{border:1px solid var(--line);background:#fff;margin-top:28px;overflow:hidden}.lesson-header{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;align-items:start;gap:28px;padding:38px;display:grid}.lesson-percent{color:#fff;background:var(--green);letter-spacing:-.08em;width:112px;height:112px;box-shadow:8px 8px 0 var(--lime);place-items:center;font-size:43px;font-weight:850;display:grid}.lesson-header>div:last-child>p:first-child{color:var(--muted);font:700 11px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;margin:1px 0 12px}.lesson-header>div:last-child>p:first-child span{color:#fff;background:var(--ink);margin-right:10px;padding:5px 7px}.lesson-header h3{letter-spacing:-.055em;margin:0;font-size:clamp(31px,3.5vw,50px);line-height:1}.lesson-summary{max-width:820px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.65}.concept-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.concept-card{border-right:1px solid var(--line);min-height:230px;padding:30px}.concept-card:last-child{border-right:0}.concept-card>span{color:var(--green);font:750 11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.concept-card h4{letter-spacing:-.03em;margin:20px 0 10px;font-size:22px}.concept-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.pdca-block{border-bottom:1px solid var(--line);background:#fff8ef;padding:34px 38px 38px}.pdca-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:23px;display:flex}.pdca-heading p{color:var(--green);font:750 11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin:0}.pdca-heading h4{margin:0;font-size:24px}.pdca-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pdca-step{border:1px solid var(--line);background:#fff;min-height:170px;padding:20px}.pdca-step>span{color:#fff;background:var(--green);width:34px;height:34px;font:850 13px var(--font-geist-mono);place-items:center;display:grid}.pdca-step h5{margin:18px 0 8px;font-size:15px}.pdca-step p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.lesson-action-grid{grid-template-columns:1.15fr .85fr;display:grid}.field-challenge,.leadership-question{padding:34px 38px}.field-challenge{border-right:1px solid var(--line)}.field-challenge>p,.leadership-question>p{color:var(--green);font:750 11px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px}.field-challenge ol{margin:0;padding-left:23px}.field-challenge li{color:var(--muted);margin-bottom:11px;padding-left:7px;font-size:12px;line-height:1.55}.leadership-question{background:var(--ink);color:#fff}.leadership-question>p{color:#ffcf78}.leadership-question blockquote{margin:0;font:650 20px/1.45 Georgia,serif}.lesson-sources{min-height:78px;color:var(--ink);background:#eee1d4;justify-content:space-between;align-items:center;gap:25px;padding:19px 38px;display:flex}.lesson-sources>span{font:750 11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.lesson-sources>div{flex-wrap:wrap;justify-content:flex-end;gap:17px;display:flex}.lesson-sources a{color:var(--green-dark);font-size:11px;font-weight:750;line-height:1.45}.lesson-sources a:hover{text-decoration:underline}.hero-panel{background:var(--green);color:#fff;justify-content:center;align-items:center;min-width:390px;display:flex;position:relative;overflow:hidden}.panel-grid{opacity:.15;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.panel-code{font:700 10px var(--font-geist-mono);letter-spacing:.15em;color:var(--lime);position:absolute;top:34px;right:32px}.panel-center{border:1px solid #ffffff47;flex-direction:column;justify-content:center;align-items:center;width:270px;height:270px;display:flex;position:relative}.panel-center:before,.panel-center:after{content:"";background:var(--lime);position:absolute}.panel-center:before{width:46px;height:4px;top:-2px;left:-2px}.panel-center:after{width:4px;height:46px;top:-2px;left:-2px}.panel-center strong{letter-spacing:-.08em;color:var(--lime);font-size:104px;line-height:.8}.panel-center p{text-align:center;font:650 11px/1.5 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.14em;margin:20px 0 0}.crosshair{background:#ffffff40;width:370px;height:1px;position:absolute}.crosshair:after{content:"";background:#ffffff40;width:1px;height:370px;position:absolute;top:-185px;left:50%}.panel-status{font:600 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;position:absolute;bottom:31px;left:32px}.panel-status i{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #d8ff4321}.category-band{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,1fr);display:grid}.category-band button{text-align:left;min-height:128px;color:var(--ink);border:0;border-right:1px solid var(--line);background:#fff;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:end;gap:8px 13px;padding:25px 22px;transition:background .18s,color .18s;display:grid}.category-band button:last-child{border-right:0}.category-band button>span{background:var(--cream);border:1px solid var(--line);width:38px;height:38px;font:750 11px var(--font-geist-mono);grid-row:1/3;align-self:center;place-items:center;display:grid}.category-band button strong{font-size:12px;line-height:1.2}.category-band button small{color:#7b847f;font-size:10px}.category-band button:hover,.category-band button.active{background:var(--ink);color:#fff}.category-band button:hover>span,.category-band button.active>span{background:var(--lime);color:var(--ink);border-color:var(--lime)}.category-band button:hover small,.category-band button.active small{color:#b6bdb9}.library-section{padding:90px 7vw 110px;scroll-margin-top:82px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2,.update-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1}.section-heading>p{color:var(--muted);font:600 11px var(--font-geist-mono);margin:0 0 5px}.material-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.material-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:340px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.material-card:hover{border-color:#a4aea6;transform:translateY(-4px);box-shadow:0 14px 35px #17231f14}.material-card.featured:before{content:"";background:var(--lime);border-left:1px solid var(--green);width:54px;height:4px;position:absolute;top:-1px;left:-1px}.card-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.category-label{color:var(--green-dark);font:750 9px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;background:#e7f3ed;padding:6px 8px}.category-label.training{color:#075a3e;background:#e6f2ea}.category-label.reports{color:#725400;background:#fff2ca}.category-label.opinions{color:#244f7c;background:#e6edf7}.category-label.procedures{color:#633c75;background:#f0e8f5}.category-label.technical{color:#525750;background:#ecece8}.format{color:#828a85;font:650 9px var(--font-geist-mono);text-transform:uppercase}.material-card h3{letter-spacing:-.035em;margin:28px 0 14px;font-size:22px;line-height:1.15}.material-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.norms{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.norms span{border:1px solid var(--line);font:650 9px var(--font-geist-mono);color:#59635d;padding:5px 8px}.card-footer{border-top:1px solid #e7e9e4;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.card-footer small{color:#8a918d;font-size:9px}.card-footer button{color:var(--green);background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.card-footer button:hover{text-decoration:underline}.empty-state{text-align:center;background:#fff;border:1px dashed #abb2ad;align-content:center;place-items:center;min-height:340px;padding:40px;display:grid}.empty-state>span{color:var(--green);font:800 42px var(--font-geist-mono)}.empty-state h3{margin:10px 0 6px}.empty-state p{color:var(--muted);margin:0 0 20px}.update-section{color:#fff;background:linear-gradient(135deg,#5c1e20,#8f2d30);grid-template-columns:1fr .7fr;align-items:center;gap:8vw;min-height:340px;padding:72px 7vw;display:grid;position:relative;overflow:hidden}.update-section:after{content:"SST";letter-spacing:-.1em;color:#ffffff09;font-size:220px;font-weight:800;line-height:1;position:absolute;bottom:-55px;right:-24px}.update-section .eyebrow{color:#a9bcb4}.update-section .eyebrow span{color:var(--lime)}.update-copy{z-index:1;position:relative}.update-copy p{color:#c5d0ca;margin:0 0 25px;font-size:15px;line-height:1.7}footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:105px;padding:0 5vw;display:flex}.brand-light small{color:#ffbf3d}.brand-light img{background:#fff}footer>p{color:#9ba7a1;font-size:11px}footer>a:last-child{color:var(--lime);font-size:11px;font-weight:700}.sports-section{color:#f7f7f4;background:#0d0e11;padding:80px 6vw 70px;scroll-margin-top:82px;position:relative;overflow:hidden}.sports-section:before{content:"";opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.sports-section:after{content:"01";color:#ffffff06;letter-spacing:-.12em;pointer-events:none;font-size:390px;font-weight:900;line-height:.8;position:absolute;top:105px;right:-42px}.sports-track-line{background:repeating-linear-gradient(90deg,#f5f3eb 0 20px,#111216 20px 40px);border-top:2px solid #ec1824;border-bottom:2px solid #ec1824;height:8px;position:absolute;inset:0 0 auto}.sports-heading,.race-weekend,.standings-layout,.weekend-tv-panel,.sports-sources{z-index:1;position:relative}.sports-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.sports-heading p{color:#b9b9bc;font:750 9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.sports-heading p span{color:#fff;background:#ec1824;margin-right:10px;padding:5px 8px}.sports-heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(58px,8vw,118px);font-style:italic;line-height:.76}.sports-f1-mark{border-bottom:4px solid #ec1824;justify-content:flex-end;align-items:end;gap:9px;min-width:120px;display:flex}.sports-f1-mark span{letter-spacing:-.09em;font-size:48px;font-style:italic;font-weight:950;line-height:.9}.sports-f1-mark strong{color:#ec1824;font:850 13px var(--font-geist-mono);padding-bottom:3px}.race-weekend{background:#15171b;border:1px solid #383a40;border-top:6px solid #ec1824;grid-template-columns:180px minmax(0,1fr) 390px;display:grid;box-shadow:16px 16px #ec18241f}.race-date-block{background:#ec1824;border-right:1px solid #383a40;flex-direction:column;justify-content:space-between;padding:28px 24px;display:flex}.race-date-block span{font:850 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.race-date-block strong{letter-spacing:-.06em;margin:40px 0;font-size:39px;line-height:.9}.race-date-block small{font:750 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.race-main{min-width:0;padding:33px}.race-main>p{color:#ec4650;font:800 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.race-main h3{letter-spacing:-.055em;margin:10px 0 29px;font-size:clamp(38px,4.1vw,65px);line-height:.95}.race-facts{border-top:1px solid #383a40;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.race-facts>div{border-right:1px solid #383a40;min-width:0;padding:20px 17px 5px 0}.race-facts>div+div{padding-left:17px}.race-facts>div:last-child{border-right:0}.race-facts span,.schedule-title span{color:#8f9198;font:750 8px var(--font-geist-mono);letter-spacing:.08em;margin-bottom:9px;display:block}.race-facts strong{font-size:13px;line-height:1.3;display:block}.race-facts small{color:#aeb0b5;margin-top:5px;font-size:9px;line-height:1.4;display:block}.race-schedule{border-left:1px solid #383a40}.race-schedule>div{border-bottom:1px solid #383a40;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;padding:0 19px;display:grid}.race-schedule>div:last-child{border-bottom:0}.race-schedule .schedule-title{background:#202228;min-height:66px;padding-top:17px;display:block}.schedule-title strong{font-size:13px}.race-schedule>div>span{color:#a5a7ad;font:750 8px var(--font-geist-mono)}.race-schedule>div>strong{font-size:11px}.race-schedule time{color:#fff;font:850 14px var(--font-geist-mono)}.race-schedule .featured{color:#fff;background:#ec1824}.race-schedule .featured>span{color:#fff}.standings-layout{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);align-items:start;gap:25px;margin-top:34px;display:grid}.standings-card{background:#15171b;border:1px solid #383a40;overflow:hidden}.standings-card>header{background:#202228;border-bottom:4px solid #ec1824;justify-content:space-between;align-items:flex-end;min-height:104px;padding:25px 27px;display:flex}.standings-card>header span{color:#ec4650;font:800 8px var(--font-geist-mono);letter-spacing:.1em}.standings-card>header h3{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(25px,2.4vw,36px);line-height:1}.standings-card>header>strong{color:#8f9198;font:800 9px var(--font-geist-mono)}.drivers .standings-table{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.standings-row{border-bottom:1px solid #303238;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:65px;padding:0 18px;display:grid}.drivers .standings-row:nth-child(odd){border-right:1px solid #303238}.standings-row:nth-child(-n+3) .standing-position{color:#fff;background:#ec1824}.standing-position{color:#a5a7ad;width:29px;height:29px;font:850 9px var(--font-geist-mono);border:1px solid #45474e;place-items:center;display:grid}.standing-name{flex-direction:column;gap:3px;min-width:0;display:flex}.standing-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.standing-name small{color:#92949b;font-size:9px}.standing-points{text-align:right;min-width:31px;font:850 15px var(--font-geist-mono)}.standings-row.brazilian{background:linear-gradient(90deg,#10793e33,#0000);border-left:3px solid #f4d127;grid-template-columns:40px minmax(0,1fr) auto auto}.brazil-badge{color:#102b19;font:900 7px var(--font-geist-mono);background:#f4d127;padding:4px 5px}.sports-note{background:#202228;border-left:5px solid #ec1824;margin:23px;padding:24px}.sports-note span{color:#ec4650;font:800 8px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.sports-note strong{margin-top:11px;font-size:19px;display:block}.sports-note p{color:#adafb5;margin:9px 0 0;font-size:11px;line-height:1.55}.weekend-tv-panel{background:#15171b;border:1px solid #383a40;border-top:6px solid #ec1824;margin-top:34px;overflow:hidden}.weekend-tv-panel>header{background:linear-gradient(118deg,#202228 0% 66%,#2a1518 100%);border-bottom:1px solid #383a40;justify-content:space-between;align-items:flex-end;gap:28px;min-height:128px;padding:30px 31px;display:flex}.weekend-tv-panel>header>div:first-child>span{color:#ec4650;font:800 8px var(--font-geist-mono);letter-spacing:.12em}.weekend-tv-panel>header h3{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(28px,3.5vw,50px);font-style:italic;line-height:.94}.tv-status-legend{color:#c5c6ca;font:750 8px var(--font-geist-mono);white-space:nowrap;gap:17px;display:flex}.tv-status-legend span{align-items:center;gap:7px;display:flex}.tv-status-legend i{background:#37d477;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #37d4771c}.tv-status-legend i.replay{box-shadow:none;background:#9b9da3}.tv-days-grid{grid-template-columns:minmax(260px,.62fr) repeat(2,minmax(330px,1fr));display:grid}.tv-day{border-right:1px solid #383a40;min-width:0}.tv-day:last-child{border-right:0}.tv-day>header{background:#0f1013;border-bottom:1px solid #383a40;justify-content:space-between;align-items:center;gap:16px;min-height:69px;padding:0 20px;display:flex}.tv-day>header span{color:#fff;letter-spacing:.04em;font-size:13px;font-weight:850}.tv-day>header strong{color:#ec4650;font:850 11px var(--font-geist-mono)}.tv-event-list{display:grid}.tv-empty{color:#92949b;min-height:94px;margin:0;padding:25px 20px;font-size:10px;line-height:1.5}.tv-event{border-bottom:1px solid #303238;grid-template-columns:53px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:94px;padding:15px 17px;display:grid}.tv-event:last-child{border-bottom:0}.tv-event>time{color:#fff;font:900 16px var(--font-geist-mono);letter-spacing:-.04em}.tv-event-main{flex-direction:column;gap:3px;min-width:0;display:flex}.tv-event-main>span{color:#ec4650;font:800 8px var(--font-geist-mono);text-transform:uppercase}.tv-event-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.tv-event-main>small{color:#92949b;font-size:9px}.tv-channel{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;min-width:72px;display:flex}.tv-channel>strong{max-width:92px;font-size:9px;line-height:1.25}.tv-channel>span{color:#101912;font:900 7px var(--font-geist-mono);background:#37d477;padding:4px 6px}.tv-channel>span.replay{color:#1e1f23;background:#b3b4b8}.tv-panel-footer{color:#8f9198;background:#0f1013;border-top:1px solid #383a40;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:15px 22px;display:flex}.tv-panel-footer>p{color:#8f9198;margin:0;font-size:9px;line-height:1.45}.tv-panel-footer>a:last-child{color:#ec6b72;white-space:nowrap;font-size:9px;font-weight:800}.tv-panel-footer>a:last-child:hover{color:#fff;text-decoration:underline}.sports-sources{color:#8f9198;background:0 0;border-top:1px solid #383a40;justify-content:space-between;align-items:flex-start;gap:24px;min-height:0;margin-top:25px;padding:17px 0 0;display:flex}.sports-sources>span{font:750 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.sports-sources>div{flex-wrap:wrap;justify-content:flex-end;gap:9px 17px;display:flex}.sports-sources a{color:#d7d7da;font-size:9px;font-weight:700}.sports-sources a:hover{color:#fff;text-decoration:underline}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1611bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-top:7px solid var(--lime);width:min(620px,100%);max-height:90vh;padding:42px;animation:.18s ease-out enter;position:relative;overflow-y:auto;box-shadow:18px 18px #0000002e}@keyframes enter{0%{opacity:0;transform:translateY(12px)}}.modal-close{border:1px solid var(--line);width:35px;height:35px;color:var(--ink);background:#fff;font-size:22px;position:absolute;top:17px;right:17px}.modal h2{letter-spacing:-.045em;margin:24px 40px 16px 0;font-size:35px;line-height:1.05}.modal>p:not(.eyebrow):not(.modal-note){color:var(--muted);line-height:1.7}.modal dl{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0 0;display:grid}.modal dl div{border-right:1px solid var(--line);padding:16px}.modal dl div:last-child{border-right:0}.modal dt{color:#89918c;font:700 8px var(--font-geist-mono);text-transform:uppercase;margin-bottom:5px}.modal dd{margin:0;font-size:11px;font-weight:700}.modal-note{color:#6b746f;background:#eeeee9;margin:20px 0 0;padding:14px;font-size:11px;line-height:1.5}.add-modal .eyebrow{margin-bottom:13px}.add-modal h2{margin-top:0}.add-modal form,.add-modal label{gap:7px;display:grid}.add-modal form{gap:16px}.add-modal label{color:#59635d;font-size:11px;font-weight:700}.add-modal input,.add-modal textarea,.add-modal select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd4cd;outline:0;padding:12px 13px}.add-modal input:focus,.add-modal textarea:focus,.add-modal select:focus{border-color:var(--green);box-shadow:0 0 0 2px #0c5c481f}.add-modal textarea{resize:vertical;min-height:90px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.add-modal .button{margin-top:5px}@media (width<=1050px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding-right:8vw}.news-panel{min-width:0;padding:55px 7vw 40px}.news-grid{grid-template-columns:1fr}.news-box.hospital .news-box-list,.news-box.radar .news-box-list{grid-template-columns:repeat(2,minmax(0,1fr))}.devotional-card{grid-template-columns:62px 1fr}.devotional-history{grid-column:2}.concept-grid{grid-template-columns:1fr}.concept-card{border-right:0;border-bottom:1px solid var(--line);min-height:0}.concept-card:last-child{border-bottom:0}.pdca-grid{grid-template-columns:repeat(2,1fr)}.category-band{grid-template-columns:repeat(3,1fr)}.category-band button:nth-child(3){border-right:0}.category-band button:nth-child(-n+3){border-bottom:1px solid var(--line)}.material-grid{grid-template-columns:repeat(2,1fr)}.race-weekend{grid-template-columns:160px minmax(0,1fr)}.race-schedule{border-top:1px solid #383a40;border-left:0;grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.race-schedule .schedule-title{grid-column:1/-1}.race-schedule>div{border-bottom:0;border-right:1px solid #383a40;grid-template-columns:1fr;gap:6px;min-height:75px;padding:14px}.standings-layout,.tv-days-grid{grid-template-columns:1fr}.tv-day{border-bottom:1px solid #383a40;border-right:0}.tv-day:last-child{border-bottom:0}}@media (width<=680px){.site-header{height:70px;padding:0 20px}.header-actions{gap:6px}.header-action{width:42px;padding:0}.header-action b{display:none}.header-action span{display:inline}.header-restricted{padding:0 10px;font-size:10px}.header-restricted span{display:none}.hero{padding:8px 0}.hero-banner-link{width:100%;box-shadow:none;border-left:0;border-right:0}.hero-copy{padding:68px 20px 56px}.hero h1{font-size:49px}.hero-description{font-size:15px}.brand>img{width:42px;height:40px}.brand strong{font-size:14px}.brand small{display:none}.news-panel{padding:48px 20px 30px}.news-box{padding:18px}.news-box-list,.news-box.hospital .news-box-list,.news-box.radar .news-box-list{grid-template-columns:1fr}.news-box-item{min-height:230px}.news-header img{width:58px;height:53px}.daily-growth-section{padding:58px 20px 68px;scroll-margin-top:70px}.daily-growth-intro{flex-direction:column;align-items:start;gap:15px}.daily-growth-intro h2{font-size:48px}.devotional-card{grid-template-columns:1fr;gap:21px;padding:24px}.devotional-history{grid-column:1}.lesson-header{grid-template-columns:1fr;padding:27px 23px 31px}.lesson-percent{width:86px;height:86px;font-size:34px}.concept-card{padding:25px 23px}.pdca-block{padding:28px 23px}.pdca-heading{flex-direction:column;align-items:start;gap:7px}.pdca-grid{grid-template-columns:1fr}.pdca-step{min-height:0}.lesson-action-grid{grid-template-columns:1fr}.field-challenge{border-right:0}.field-challenge,.leadership-question{padding:29px 23px}.lesson-sources{flex-direction:column;align-items:flex-start;padding:23px}.lesson-sources>div{justify-content:flex-start}.sports-section{padding:58px 20px 50px;scroll-margin-top:70px}.sports-heading{align-items:flex-end}.sports-heading h2{font-size:56px}.sports-heading p{max-width:230px;line-height:1.8}.sports-f1-mark{min-width:78px}.sports-f1-mark span{font-size:34px}.race-weekend{grid-template-columns:1fr;box-shadow:8px 8px #ec18241f}.race-date-block{border-right:0;min-height:145px}.race-date-block strong{margin:23px 0;font-size:34px}.race-main{padding:27px 21px}.race-facts{grid-template-columns:1fr}.race-facts>div,.race-facts>div+div{border-bottom:1px solid #383a40;border-right:0;padding:16px 0}.race-facts>div:last-child{border-bottom:0}.race-schedule{grid-column:auto;display:block}.race-schedule>div{border-bottom:1px solid #383a40;border-right:0;grid-template-columns:70px minmax(0,1fr) auto;min-height:58px;padding:0 16px;display:grid}.race-schedule .schedule-title{padding-top:17px;display:block}.drivers .standings-table{grid-template-columns:1fr}.drivers .standings-row:nth-child(odd){border-right:0}.standings-row{padding:0 13px}.standings-card>header{padding:22px 19px}.weekend-tv-panel>header{flex-direction:column;align-items:flex-start;min-height:150px;padding:24px 20px}.weekend-tv-panel>header h3{font-size:34px}.tv-event{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding:14px 12px}.tv-channel{min-width:65px}.tv-panel-footer{flex-direction:column;align-items:flex-start}.tv-panel-footer>a:last-child{white-space:normal}.sports-sources{flex-direction:column;align-items:flex-start}.sports-sources>div{justify-content:flex-start}.search-box{grid-template-columns:36px 1fr}.search-box button{grid-column:1/3;width:calc(100% - 16px);margin:0 8px 8px}.category-band{grid-template-columns:repeat(2,1fr)}.category-band button{border-bottom:1px solid var(--line);min-height:104px;padding:18px 14px}.category-band button:nth-child(odd){border-right:1px solid var(--line)}.category-band button:nth-child(2n){border-right:0}.library-section{padding:65px 20px 75px}.section-heading{flex-direction:column;align-items:start;gap:10px}.material-grid{grid-template-columns:1fr}.material-card{min-height:320px}.update-section{grid-template-columns:1fr;gap:32px;padding:60px 20px}footer{text-align:center;flex-direction:column;padding:30px 20px}.modal{padding:30px 22px}.modal h2{font-size:29px}.modal dl{grid-template-columns:1fr}.modal dl div{border-right:0;border-bottom:1px solid var(--line)}.form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.card-footer a{color:var(--green);padding:0;font-size:11px;font-weight:750}.card-footer a:hover{text-decoration:underline}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.pericial-page{background:#f8f0e7;min-height:100vh}.pericial-header{border-bottom:1px solid var(--line);background:#fffaf5;justify-content:space-between;align-items:center;gap:24px;height:82px;padding:0 5vw;display:flex}.pericial-back{border:1px solid var(--line);color:var(--green-dark);padding:11px 15px;font-size:11px;font-weight:800}.pericial-back:hover{border-color:var(--green);background:#fff}.pericial-hero{color:#fff;background:linear-gradient(122deg,#31191b 0%,#512124 52%,#7f292d 100%);grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:8vw;min-height:470px;padding:86px 7vw 72px;display:grid;position:relative;overflow:hidden}.pericial-hero:after{content:"MP";letter-spacing:-.12em;color:#ffffff09;font-size:320px;font-weight:850;line-height:1;position:absolute;bottom:-95px;right:-35px}.pericial-hero>div,.pericial-status-card{z-index:2;position:relative}.pericial-hero .eyebrow{color:#e7cbc0}.pericial-hero .eyebrow span{color:#ffc260}.pericial-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(55px,6vw,92px);line-height:.91}.pericial-hero h1 em{color:#ffb238;font-style:normal}.pericial-hero>div>p:last-child{color:#ead8d0;max-width:690px;margin:28px 0 0;font-size:16px;line-height:1.7}.pericial-status-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b0a0c4d;border:1px solid #ffffff2e;padding:28px}.pericial-status-card>p{color:#ffc260;font:750 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}.pericial-status-card button{text-align:left;color:#fff;background:0 0;border:0;border-top:1px solid #ffffff1f;grid-template-columns:38px 1fr;align-items:center;gap:12px;width:100%;min-height:57px;display:grid}.pericial-status-card button:last-child{border-bottom:1px solid #ffffff1f}.pericial-status-card button span{color:#ffc260;width:30px;height:30px;font:800 9px var(--font-geist-mono);border:1px solid #ffc26073;place-items:center;display:grid}.pericial-status-card button strong{font-size:12px}.pericial-status-card button.active{color:#ffc260}.pericial-status-card button.active span{color:var(--ink);background:#ffc260}.pericial-workspace{z-index:4;width:min(1260px,100% - 64px);margin:-38px auto 80px;position:relative;box-shadow:0 24px 70px #381f201f}.pericial-tabs{background:#eadfd5;border:1px solid #dac6b9;border-bottom:0;grid-template-columns:repeat(4,1fr);display:grid}.pericial-tabs button{text-align:left;color:#6f5b55;background:0 0;border:0;border-right:1px solid #dac6b9;align-items:center;gap:12px;min-height:92px;padding:20px;font-size:11px;font-weight:800;display:flex}.pericial-tabs button:last-child{border-right:0}.pericial-tabs button span{width:33px;height:33px;color:var(--green);font:850 9px var(--font-geist-mono);background:#fff8f0;border:1px solid #dac6b9;flex:0 0 33px;place-items:center;display:grid}.pericial-tabs button.active{color:#fff;background:var(--green)}.pericial-tabs button.active span{color:var(--ink);background:#ffc260;border-color:#ffc260}.pericial-panel{background:#fffaf5;border:1px solid #dac6b9;min-height:630px;padding:58px 64px;position:relative}.pericial-panel>section>h2{letter-spacing:-.055em;max-width:850px;margin:5px 0 14px;font-size:clamp(38px,4vw,58px);line-height:1}.panel-step{color:var(--green);font:800 9px var(--font-geist-mono);letter-spacing:.11em;margin:0}.panel-intro{max-width:710px;color:var(--muted);margin:0 0 32px;font-size:14px;line-height:1.7}.file-drop{text-align:center;background:#fff;border:2px dashed #d5bfb3;align-content:center;place-items:center;min-height:250px;padding:38px;transition:border-color .2s,background .2s,transform .2s;display:grid}.file-drop:hover{border-color:var(--green);background:#fff7ed;transform:translateY(-2px)}.file-drop.has-file{background:#fff4e7;border-style:solid;border-color:#9f3033}.file-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-icon{color:#fff;background:var(--green);width:64px;height:64px;font:850 16px var(--font-geist-mono);place-items:center;margin-bottom:18px;display:grid;box-shadow:7px 7px #ffc260}.file-drop strong{max-width:650px;color:var(--ink);overflow-wrap:anywhere;font-size:16px}.file-drop small{color:var(--muted);margin-top:9px;font-size:10px}.panel-actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.panel-actions.split{justify-content:space-between}.button-ghost{color:var(--green-dark);background:0 0;border:1px solid #d5bfb3}.button-ghost:hover{background:#fff}.model-preservation{background:#f3e8de;border:1px solid #dfcdc1;flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;padding:20px;display:flex}.model-preservation strong{margin-right:8px;font-size:11px}.model-preservation span{color:var(--green-dark);font:750 8px var(--font-geist-mono);text-transform:uppercase;background:#fff;border:1px solid #dac6b9;padding:6px 8px}.consideration-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.consideration-list li{color:#654f49;background:#fff;border:1px solid #e0cec2;min-height:78px;padding:18px 18px 18px 50px;font-size:11px;line-height:1.6;position:relative}.consideration-list li:before{content:"✓";color:#fff;background:var(--green);place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid;position:absolute;top:18px;left:18px}.analysis-matrix{background:#fff;border:1px solid #e0cec2;grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.analysis-matrix>div{border-right:1px solid #e0cec2;min-height:185px;padding:22px}.analysis-matrix>div:last-child{border-right:0}.analysis-matrix span{color:var(--green);font:850 10px var(--font-geist-mono)}.analysis-matrix strong{margin:24px 0 9px;font-size:14px;display:block}.analysis-matrix p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.generated-considerations{gap:16px;display:grid}.executive-note{color:#fff;background:#3a2022;border-left:6px solid #ffc260;padding:28px}.executive-note span{color:#ffc260;font:800 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.executive-note p{margin:13px 0 0;font-size:13px;line-height:1.7}.consideration-block{background:#fff;border:1px solid #e0cec2;grid-template-columns:240px 1fr;display:grid}.consideration-block>div{background:#f1e4da;border-right:1px solid #e0cec2;padding:24px}.consideration-block>div span{color:var(--green);font:850 10px var(--font-geist-mono)}.consideration-block h3{margin:20px 0 0;font-size:16px}.consideration-block ul{margin:0;padding:22px 28px 18px 48px}.consideration-block li{color:var(--muted);margin-bottom:9px;font-size:11px;line-height:1.55}.result-ready{grid-template-columns:82px 1fr;align-items:center;gap:24px;display:grid}.result-seal{width:74px;height:74px;color:var(--ink);box-shadow:7px 7px 0 var(--green);background:#ffc260;place-items:center;font-size:29px;font-weight:900;display:grid}.result-ready>div:nth-child(2)>span{color:var(--green);font:800 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.result-ready h3{letter-spacing:-.035em;margin:9px 0 6px;font-size:25px}.result-ready>div:nth-child(2) p{color:var(--muted);margin:0;font-size:11px}.result-ready dl{border:1px solid #e0cec2;grid-column:1/3;grid-template-columns:repeat(4,1fr);margin:24px 0 8px;display:grid}.result-ready dl div{background:#fff;border-right:1px solid #e0cec2;flex-direction:column;justify-content:space-between;min-height:102px;padding:20px;display:flex}.result-ready dl div:last-child{border-right:0}.result-ready dt{color:var(--muted);font:750 8px var(--font-geist-mono);text-transform:uppercase}.result-ready dd{color:var(--green);margin:0;font-size:27px;font-weight:850}.download-button{color:#fff;background:var(--green);grid-column:1/3;justify-content:space-between;align-items:center;min-height:70px;padding:0 25px;font-size:14px;font-weight:850;display:flex}.download-button:hover{background:var(--green-dark)}.download-button span{width:36px;height:36px;color:var(--ink);background:#ffc260;place-items:center;font-size:18px;display:grid}.review-warning{color:#6e5146;background:#fff0d7;border:1px solid #f1cb86;grid-column:1/3;margin:0;padding:16px;font-size:10px;line-height:1.6}.result-empty{text-align:center;background:#fff;border:2px dashed #d5bfb3;align-content:center;place-items:center;min-height:410px;display:grid}.result-empty>span{color:var(--green);font:850 41px var(--font-geist-mono)}.result-empty h3{margin:12px 0 5px;font-size:24px}.result-empty p{color:var(--muted);margin:0 0 22px;font-size:11px}.configuration-alert,.pericial-error{background:#fff0d7;border-left:5px solid #d18a18;margin-top:28px;padding:18px 20px}.configuration-alert strong,.pericial-error strong{font-size:12px}.configuration-alert p,.pericial-error p{color:#6d5147;margin:6px 0 0;font-size:10px;line-height:1.6}.configuration-alert code{color:#fff;background:var(--green-dark);font:700 9px var(--font-geist-mono);padding:2px 5px}.pericial-error{background:#fce4e1;border-left-color:#b72c33}.ai-ready-line{color:#6b5a54;font:700 9px var(--font-geist-mono);margin:22px 0 0}.ai-ready-line i{background:#3d9f63;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #3d9f6321}.processing-overlay{z-index:10;text-align:center;color:#fff;background:#301618f7;align-content:center;place-items:center;padding:50px;display:grid;position:absolute;inset:0}.processing-mark{width:75px;height:75px;color:var(--ink);font:850 18px var(--font-geist-mono);background:#ffc260;place-items:center;display:grid;box-shadow:8px 8px #9f3033}.processing-overlay h3{margin:31px 0 9px;font-size:26px}.processing-overlay p{color:#e9d3ca;max-width:600px;margin:0;font-size:12px;line-height:1.7}.processing-bar{background:#ffffff24;width:min(420px,90%);height:5px;margin-top:28px;overflow:hidden}.processing-bar i{background:#ffc260;width:45%;height:100%;animation:1.7s ease-in-out infinite alternate pericial-progress;display:block}@keyframes pericial-progress{0%{transform:translate(-15%)}to{transform:translate(145%)}}.pericial-privacy{border-top:1px solid #d8c2b6;border-bottom:1px solid #d8c2b6;grid-template-columns:250px 1fr;gap:28px;width:min(1040px,100% - 64px);margin:0 auto 80px;padding:24px 28px;display:grid}.pericial-privacy strong{color:var(--green-dark);font-size:13px}.pericial-privacy p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}@media (width<=980px){.pericial-hero{grid-template-columns:1fr}.pericial-status-card{display:none}.pericial-tabs{grid-template-columns:repeat(2,1fr)}.pericial-tabs button:nth-child(2){border-right:0}.pericial-tabs button:nth-child(-n+2){border-bottom:1px solid #dac6b9}.analysis-matrix{grid-template-columns:repeat(2,1fr)}.analysis-matrix>div:nth-child(2){border-right:0}.analysis-matrix>div:nth-child(-n+2){border-bottom:1px solid #e0cec2}}@media (width<=680px){.pericial-header{height:70px;padding:0 18px}.pericial-header .brand small{display:none}.pericial-back{padding:9px;font-size:9px}.pericial-hero{min-height:390px;padding:70px 20px 62px}.pericial-hero h1{font-size:54px}.pericial-hero>div>p:last-child{font-size:13px}.pericial-workspace{width:calc(100% - 24px);margin-top:-26px}.pericial-tabs button{gap:8px;min-height:77px;padding:13px 10px;font-size:9px}.pericial-tabs button span{flex-basis:27px;width:27px;height:27px}.pericial-panel{min-height:610px;padding:36px 20px}.pericial-panel>section>h2{font-size:38px}.file-drop{min-height:230px;padding:25px 18px}.panel-actions.split{flex-direction:column-reverse;align-items:stretch}.panel-actions .button,.model-preservation strong{width:100%}.consideration-list,.analysis-matrix{grid-template-columns:1fr}.analysis-matrix>div{border-bottom:1px solid #e0cec2;border-right:0;min-height:145px}.analysis-matrix>div:last-child{border-bottom:0}.consideration-block{grid-template-columns:1fr}.consideration-block>div{border-bottom:1px solid #e0cec2;border-right:0}.result-ready{grid-template-columns:62px 1fr}.result-seal{width:58px;height:58px}.result-ready dl{grid-template-columns:repeat(2,1fr)}.result-ready dl div:nth-child(2){border-right:0}.result-ready dl div:nth-child(-n+2){border-bottom:1px solid #e0cec2}.processing-overlay{padding:30px 22px}.pericial-privacy{grid-template-columns:1fr;gap:8px;width:calc(100% - 40px)}}.upload-status-icon[data-upload-state=ready]{color:#fff!important;background:#8a6115!important;border-color:#8a6115!important}.upload-status-icon[data-upload-state=uploading]{animation:.9s linear infinite upload-status-spin;color:#fff!important;background:#9b5d13!important;border-color:#9b5d13!important}.upload-status-icon[data-upload-state=success]{box-shadow:0 0 0 4px #23744724;color:#fff!important;background:#237447!important;border-color:#237447!important}.upload-status-icon[data-upload-state=error]{box-shadow:0 0 0 4px #b3263224;color:#fff!important;background:#b32632!important;border-color:#b32632!important}[data-upload-state=success].upload-feedback-target{background:#edf8f1!important;border-color:#237447!important}[data-upload-state=error].upload-feedback-target{background:#fff0f0!important;border-color:#b32632!important}[data-upload-state=uploading].upload-feedback-target{background:#fff8e8!important;border-color:#9b5d13!important}@keyframes upload-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.upload-status-icon[data-upload-state=uploading]{animation:none}}.global-home-reload{z-index:2;color:#fff7ed;min-height:34px;font:850 9px var(--font-geist-mono), monospace;letter-spacing:.045em;text-shadow:0 1px 1px #00000073;background:linear-gradient(#db622d 0%,#a23235 58%,#7b2026 100%);border:2px solid #f39a4b;border-bottom-color:#54161b;justify-content:center;align-items:center;gap:7px;padding:8px 14px;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff6,inset 0 -2px #4b0d1159,0 4px #54161b,0 7px 12px #00000042}.global-home-reload:hover,.global-home-reload:focus-visible{color:#fff;filter:saturate(1.08);background:linear-gradient(#ef7839 0%,#b4393d 58%,#85252b 100%);border-color:#ffb46e;outline:none}.global-home-reload:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #4b0d1159,0 1px #54161b,0 3px 7px #0000003d}@media (width<=680px){.global-home-reload{min-height:32px;padding-inline:10px}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ir-wine:#721633;--ir-dark:#331a22;--ir-green:#319b6b;--ir-gold:#d5a72b;--ir-ink:#271b20;--ir-muted:#74636a}.fjs-indicator-page{min-height:100vh;color:var(--ir-ink);background:radial-gradient(circle at 88% 8%,#d5a72b1f,#0000 24%),linear-gradient(135deg,#f7f2ef,#fff 56%,#f2e9e6);padding-bottom:68px}.fjs-indicator-topbar{background:var(--ir-dark);color:#fff;letter-spacing:.05em;justify-content:space-between;align-items:center;height:54px;padding:0 clamp(18px,5vw,72px);font-size:11px;display:flex}.fjs-indicator-topbar a{color:#fff;font-weight:850;text-decoration:none}.fjs-indicator-topbar span{opacity:.7}.fjs-indicator-hero{color:#fff;background:radial-gradient(circle at 83% 0,#d5a72b47,transparent 31%),linear-gradient(115deg,#471020,var(--ir-wine) 62%,#962e50);grid-template-columns:70px 1fr auto;align-items:center;gap:20px;padding:34px clamp(18px,5vw,72px);display:grid}.fjs-indicator-code{background:#ffffff1a;border:1px solid #ffffff59;border-radius:18px;place-items:center;width:64px;height:64px;font:800 18px Georgia,serif;display:grid;box-shadow:0 16px 28px #24000d40,inset 0 1px #ffffff3d}.fjs-indicator-hero p,.fjs-indicator-intro p{letter-spacing:.18em;margin:0 0 7px;font-size:9px;font-weight:900}.fjs-indicator-hero h1{margin:0 0 6px;font:800 clamp(28px,4vw,48px)/1 Georgia,serif}.fjs-indicator-hero span{color:#f3dfe6}.fjs-indicator-hero button,.fjs-indicator-footer button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#45ad7d,#2f9165);border:1px solid #79c49f;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;display:flex;box-shadow:0 10px 22px #22744d38}.fjs-indicator-hero button i{background:#d6ffe9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d6ffe92e}.fjs-indicator-status,.fjs-indicator-intro,.fjs-indicator-perspective,.fjs-indicator-footer{width:min(1480px,100% - 36px);margin-left:auto;margin-right:auto}.fjs-indicator-status{color:var(--ir-muted);justify-content:space-between;margin-top:18px;font-size:10px;display:flex}.fjs-indicator-status span{align-items:center;gap:7px;display:flex}.fjs-indicator-status span i{background:var(--ir-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #319b6b21}.fjs-indicator-status b{color:var(--ir-wine)}.fjs-indicator-intro{background:#fff;border:1px solid #eadde2;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #4913260f}.fjs-indicator-intro p{color:var(--ir-wine)}.fjs-indicator-intro h2{margin:0 0 5px;font-size:20px}.fjs-indicator-intro span{color:var(--ir-muted);font-size:11px}.fjs-indicator-intro a{color:var(--ir-wine);white-space:nowrap;background:#f4e9ed;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none}.fjs-indicator-gallery{width:min(1480px,100% - 36px);margin:0 auto}.fjs-indicator-perspective{perspective:1800px;width:100%;margin:24px 0 0}.fjs-indicator-screen{transform-origin:top;background:#fff;border:1px solid #d8c4cb;border-radius:18px;overflow:hidden;transform:rotateX(.5deg);box-shadow:0 34px 70px #370c1b2e,0 8px 18px #370c1b1a}.fjs-indicator-screen:after{content:"";background:linear-gradient(90deg,#4a1024,var(--ir-wine),#4a1024);height:12px;display:block;box-shadow:0 12px 30px #31091759}.fjs-indicator-screenbar{color:#fff;background:linear-gradient(#38262d,#281a1f);justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.fjs-indicator-screenbar>span{gap:6px;display:flex}.fjs-indicator-screenbar i{background:#af7a8c;border-radius:50%;width:8px;height:8px}.fjs-indicator-screenbar i:nth-child(2){background:var(--ir-gold)}.fjs-indicator-screenbar i:nth-child(3){background:var(--ir-green)}.fjs-indicator-screenbar b{letter-spacing:.08em;text-transform:uppercase;opacity:.82;font-size:9px}.fjs-indicator-screen img{background:#fff;width:100%;height:auto;display:block}.fjs-indicator-footer{color:var(--ir-muted);background:#fff;border:1px solid #eadde2;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding:16px 20px;font-size:10px;display:flex}.fjs-indicator-footer div{flex-wrap:wrap;gap:8px;display:flex}.fjs-indicator-open{color:#fff;background:linear-gradient(145deg,#45ad7d,#2f9165);border:1px solid #79c49f;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 10px 22px #22744d38}.fjs-indicator-open i{background:#d6ffe9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d6ffe92e}.fjs-indicator-footer a{background:var(--ir-green);color:#fff;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:900;text-decoration:none}.fjs-indicator-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.fjs-indicator-last-update{white-space:nowrap;background:#d3ef8421;border:1px solid #d3ef8473;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;color:#d8f08e!important}.fjs-update-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f0b12c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fjs-update-dialog{background:#fff;border:1px solid #ead8df;border-radius:22px;width:min(640px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #1e040e61}.fjs-update-close{width:34px;height:34px;color:var(--ir-wine);cursor:pointer;background:#f4e9ed;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:14px;right:15px}.fjs-update-eyebrow{color:var(--ir-wine);letter-spacing:.18em;margin:0 0 8px;font-size:9px;font-weight:950}.fjs-update-dialog h2{color:var(--ir-dark);margin:0;font:800 28px/1.1 Georgia,serif}.fjs-update-description{color:var(--ir-muted);margin:10px 42px 18px 0;font-size:12px;line-height:1.55}.fjs-update-steps{counter-reset:none;gap:9px;margin:0;padding:0;list-style:none;display:grid}.fjs-update-steps li{color:#59464e;background:#fcf9fa;border:1px solid #eadde2;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:11px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.fjs-update-steps li>b{background:var(--ir-wine);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.fjs-update-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.fjs-update-buttons a,.fjs-update-buttons button,.fjs-update-done{cursor:pointer;border-radius:10px;min-height:42px;padding:0 15px;font-size:11px;font-weight:900;text-decoration:none}.fjs-update-buttons a{color:var(--ir-wine);background:#fff;border:1px solid #dfcbd2;align-items:center;display:flex}.fjs-update-buttons button,.fjs-update-done{color:#fff;background:linear-gradient(145deg,#45ad7d,#2f9165);border:1px solid #79c49f}.fjs-update-buttons button:disabled,.fjs-update-close:disabled{cursor:wait;opacity:.65}.fjs-update-progress{background:#e8eee9;border-radius:999px;height:9px;margin-top:18px;overflow:hidden}.fjs-update-progress i{border-radius:inherit;background:linear-gradient(90deg,#a9c938,#55a95b,#319b6b);height:100%;transition:width .25s;display:block}.fjs-update-message,.fjs-update-success,.fjs-update-error{border-radius:10px;margin:11px 0 0;padding:10px 12px;font-size:11px;font-weight:800}.fjs-update-message{color:#287c58;background:#edf7f1}.fjs-update-success{color:#577a0e;background:#eaf7d8}.fjs-update-error{color:#a0243e;background:#fff0f1}.fjs-update-done{margin-top:12px}@media (width<=720px){.fjs-indicator-topbar span{display:none}.fjs-indicator-hero{grid-template-columns:52px 1fr}.fjs-indicator-code{border-radius:13px;width:48px;height:48px}.fjs-indicator-actions{grid-column:1/-1;align-items:flex-start;width:100%}.fjs-indicator-last-update{white-space:normal}.fjs-indicator-open{width:max-content}.fjs-indicator-intro,.fjs-indicator-footer{flex-direction:column;align-items:flex-start}.fjs-indicator-status{flex-direction:column;align-items:flex-start;gap:7px}.fjs-update-backdrop{padding:10px}.fjs-update-dialog{max-height:calc(100vh - 20px);padding:24px 18px}.fjs-update-description{margin-right:22px}.fjs-update-buttons{flex-direction:column;align-items:stretch}.fjs-update-buttons a,.fjs-update-buttons button{justify-content:center;width:100%}}.fjs-indicator-live-frame{background:#fff;min-height:72vh;position:relative}.fjs-indicator-live-frame iframe{background:#fff;border:0;width:100%;height:72vh;display:block}.fjs-indicator-live-loading{z-index:2;color:var(--ir-wine);background:#fffffff0;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.fjs-indicator-live-loading i{border:4px solid #eadde2;border-top-color:var(--ir-green);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ir-spin}.fjs-indicator-live-loading strong{font-size:13px}.fjs-indicator-status span i.is-loading{animation:1s ease-in-out infinite ir-pulse}.fjs-indicator-hero button:disabled{cursor:wait;opacity:.76}@keyframes ir-spin{to{transform:rotate(360deg)}}@keyframes ir-pulse{50%{opacity:.35}}@media (width<=720px){.fjs-indicator-live-frame,.fjs-indicator-live-frame iframe{height:68vh;min-height:68vh}}.restricted-shell{min-height:100vh}.two-m-breadcrumbs{color:#381f20;background:#fff;border-bottom:1px solid #dcc3b6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.5rem;padding:.85rem 5vw;font-size:.875rem;display:flex}.two-m-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.two-m-breadcrumbs li{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.two-m-breadcrumbs li+li:before{content:"/";color:#735d57}.two-m-breadcrumbs a{color:#7a202d;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.two-m-breadcrumbs [aria-current]{font-weight:750}.two-m-breadcrumbs a:focus-visible{outline-offset:3px;outline:3px solid #9f3033}.two-m-origin{font-weight:750}.restricted-global-nav{z-index:1000;background:#281819;border-bottom:3px solid #ffad2c;justify-content:flex-end;align-items:center;gap:8px;min-height:46px;padding:6px 5vw;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #2713142e}.restricted-global-nav>button,.restricted-global-nav>a{color:#fff;min-height:31px;font:850 9px var(--font-geist-mono), monospace;letter-spacing:.045em;cursor:pointer;background:0 0;border:1px solid #ffffff6b;justify-content:center;align-items:center;gap:7px;padding:8px 13px;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.restricted-global-nav>button:hover,.restricted-global-nav>button:focus-visible,.restricted-global-nav>a:hover,.restricted-global-nav>a:focus-visible{color:#281819;background:#ffad2c;border-color:#ffad2c;outline:none}.restricted-global-nav a.is-current{color:#281819;background:#ffad2c;border-color:#ffad2c}.restricted-global-nav a.restricted-home-reload{color:#fff7ed;text-shadow:0 1px 1px #00000073;background:linear-gradient(#db622d 0%,#a23235 58%,#7b2026 100%);border:2px solid #f39a4b;border-bottom-color:#54161b;margin-right:6px;transition:transform .12s,box-shadow .12s,filter .18s;box-shadow:inset 0 1px #fff6,inset 0 -2px #4b0d1159,0 4px #54161b,0 7px 12px #00000042}.restricted-global-nav a.restricted-home-reload:hover,.restricted-global-nav a.restricted-home-reload:focus-visible{color:#fff;filter:saturate(1.08);background:linear-gradient(#ef7839 0%,#b4393d 58%,#85252b 100%);border-color:#ffb46e}.restricted-global-nav a.restricted-home-reload:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #4b0d1159,0 1px #54161b,0 3px 7px #0000003d}.module-runtime-control{font-family:var(--font-geist-mono), monospace;align-items:stretch;gap:6px;margin-right:7px;display:inline-flex;position:relative}.module-runtime-action,.module-runtime-signal{min-height:33px;font:900 9px var(--font-geist-mono), monospace;letter-spacing:.075em;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;transition:transform .15s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.module-runtime-fjs-dashboard{color:#dff8ff;min-height:33px;font:900 9px var(--font-geist-mono), monospace;letter-spacing:.075em;text-shadow:0 0 8px #7ae7ffb8;white-space:nowrap;background:linear-gradient(#0080ffe0,#002a70f5);border:1px solid #26d9ff;border-radius:3px;justify-content:center;align-items:center;padding:7px 13px;text-decoration:none;transition:transform .15s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #aff2ff2e,0 0 14px #00ccff6b}.module-runtime-fjs-dashboard:hover,.module-runtime-fjs-dashboard:focus-visible{color:#031c35;background:#57e5ff;border-color:#b9f7ff;outline:none;box-shadow:0 0 22px #26d9ffb3}.module-runtime-fjs-dashboard:active{transform:translateY(1px)}.module-runtime-action{color:#8cff9c;text-shadow:0 0 8px #39ff147a;background:linear-gradient(#124526c7,#082716f0);border:1px solid #41ff70;min-width:92px;box-shadow:inset 0 0 0 1px #70ff8f1f,0 0 12px #39ff142e}.module-runtime-action:hover:not(:disabled),.module-runtime-action:focus-visible{color:#0a2b16;background:#62ff82;border-color:#9dffae;outline:none;box-shadow:0 0 18px #39ff1466}.module-runtime-action:active:not(:disabled){transform:translateY(1px)}.module-runtime-action:disabled{cursor:not-allowed;opacity:.62}.module-runtime-action-icon{min-width:12px;font-size:12px;line-height:1}.module-runtime-signal{color:#eef5ef;background:#080a0980;border:1px solid #ffffff47;min-width:94px}.module-runtime-signal:hover,.module-runtime-signal:focus-visible{color:#fff;outline-offset:1px;background:#ffffff17;outline:2px solid #ffffff3d}.module-runtime-light{background:#aeb7b0;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #aeb7b01f}.module-runtime-signal.is-online{color:#8cff9c;border-color:#41ff7094}.module-runtime-signal.is-online .module-runtime-light,.module-runtime-diagnostic-state.is-online .module-runtime-light{background:#43ff72;box-shadow:0 0 0 3px #43ff721f,0 0 12px #43ff72c7}.module-runtime-signal.is-warning{color:#ffc45e;border-color:#ffa61eb3}.module-runtime-signal.is-warning .module-runtime-light,.module-runtime-diagnostic-state.is-warning .module-runtime-light{background:#ff9e19;box-shadow:0 0 0 3px #ff9e1924,0 0 12px #ff9e19b8}.module-runtime-signal.is-paused{color:#ff777d;border-color:#ff4953b8}.module-runtime-signal.is-paused .module-runtime-light,.module-runtime-diagnostic-state.is-paused .module-runtime-light{background:#ff3f4a;box-shadow:0 0 0 3px #ff3f4a24,0 0 12px #ff3f4ab8}.module-runtime-signal.is-checking{color:#ffe09b;border-color:#ffd06980}.module-runtime-signal.is-checking .module-runtime-light,.module-runtime-diagnostic-state.is-checking .module-runtime-light{background:#ffd269;animation:1.25s ease-in-out infinite module-runtime-pulse;box-shadow:0 0 0 3px #ffd26921,0 0 10px #ffd26999}.module-runtime-diagnostic{z-index:1100;color:#f7eee9;background:linear-gradient(150deg,#321d1f 0%,#211516 100%);border:1px solid #ffad2c85;border-top:3px solid #ffad2c;border-radius:5px;width:min(390px,100vw - 28px);padding:16px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 18px 45px #12070873}.module-runtime-diagnostic:before{content:"";background:#2b1a1b;border-top:1px solid #ffad2c85;border-left:1px solid #ffad2c85;width:12px;height:12px;position:absolute;top:-8px;right:38px;transform:rotate(45deg)}.module-runtime-diagnostic>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.module-runtime-diagnostic>header div{gap:4px;display:grid}.module-runtime-diagnostic>header span{color:#ffbd55;letter-spacing:.12em;font-size:8px;font-weight:900}.module-runtime-diagnostic>header strong{color:#fff;font:800 15px var(--font-geist-sans), sans-serif;letter-spacing:-.015em}.module-runtime-diagnostic>header button{color:#eaded7;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:3px;width:28px;height:28px;padding:0;font-size:19px}.module-runtime-diagnostic>header button:hover,.module-runtime-diagnostic>header button:focus-visible{color:#281819;background:#ffad2c;border-color:#ffad2c;outline:none}.module-runtime-diagnostic-state{background:#ffffff0b;border:1px solid #ffffff17;border-radius:4px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;margin:14px 0 13px;padding:11px 12px;display:grid}.module-runtime-diagnostic-state strong{color:#fff;letter-spacing:.08em;font-size:9px}.module-runtime-diagnostic-state>span:last-child{color:#cabdb7;font:600 10px/1.45 var(--font-geist-sans), sans-serif;text-align:right}.module-runtime-diagnostic dl{margin:0;display:grid}.module-runtime-diagnostic dl div{border-bottom:1px solid #ffffff13;justify-content:space-between;gap:18px;padding:8px 1px;display:flex}.module-runtime-diagnostic dt{color:#a99790;font-size:9px}.module-runtime-diagnostic dd{color:#f6eee9;text-align:right;margin:0;font-size:9px;font-weight:750}.module-runtime-diagnostic footer{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.module-runtime-diagnostic footer>span{color:#947f77;font:650 8px/1.35 var(--font-geist-sans), sans-serif}.module-runtime-diagnostic footer button{color:#281819;min-height:30px;font:900 8px var(--font-geist-mono), monospace;letter-spacing:.06em;cursor:pointer;background:#ffad2c;border:1px solid #ffc66b;border-radius:3px;padding:7px 10px}.module-runtime-diagnostic footer button:disabled{cursor:wait;opacity:.58}@keyframes module-runtime-pulse{0%,to{opacity:.62;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (width<=680px){.restricted-global-nav{flex-wrap:wrap;gap:6px;padding:7px 14px;position:sticky}.restricted-global-nav>button,.restricted-global-nav>a{flex:1;padding-inline:8px}.restricted-global-nav a.restricted-home-reload{margin-right:0}.module-runtime-control{width:100%;margin-right:0}.module-runtime-action,.module-runtime-signal,.module-runtime-fjs-dashboard{flex:1}.module-runtime-diagnostic{width:100%;right:0}}@media (prefers-reduced-motion:reduce){.module-runtime-signal.is-checking .module-runtime-light,.module-runtime-diagnostic-state.is-checking .module-runtime-light{animation:none}}.cm-app{--cm-blue:#17324d;--cm-border:#dbe4ee;color:#182230;background:#f4f7fb;max-width:1550px;min-height:80vh;margin:0 auto;padding:26px 24px 50px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.cm-app *{box-sizing:border-box}.cm-app h1{letter-spacing:-.5px;margin:0;font-size:clamp(25px,2.4vw,34px);font-weight:750;line-height:1.2}.cm-app h2{margin:0 0 10px;font-size:21px;line-height:1.3}.cm-app h3{font-size:17px}.cm-app p{margin:8px 0 12px}.cm-app a{color:#17324d;text-underline-offset:3px}.cm-app small{color:#58697b;margin-top:5px;font-size:13px;line-height:1.5;display:block}.cm-app button,.cm-return{background:var(--cm-blue);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:11px 14px;font:700 14px/1.35 Arial,sans-serif;text-decoration:none}.cm-app button:hover:not(:disabled){filter:brightness(1.13)}.cm-app button:disabled{opacity:.5;cursor:not-allowed}.cm-app :focus-visible{outline-offset:3px;outline:3px solid #d4a000}.cm-app input:not([type=checkbox]),.cm-app textarea,.cm-app select{color:#182230;background:#fff;border:1px solid #bdcada;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font:400 15px/1.5 Arial,sans-serif}.cm-app textarea{resize:vertical;min-height:70px}.cm-app input[type=checkbox]{accent-color:#17324d;flex:none;width:19px;height:19px}.cm-app label{font-size:14px;font-weight:700;display:block}.cm-app label>input:not([type=checkbox]),.cm-app label>select,.cm-app label>textarea{margin-top:5px;display:block}.cm-app .cm-inline{align-items:center;gap:9px;font-weight:400;display:flex}.cm-app .cm-inline input{margin:0}.cm-breadcrumb{color:#738399;flex-wrap:wrap;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.cm-breadcrumb a{text-decoration:none}.cm-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.cm-heading p{color:#65758b;margin:8px 0 0}.cm-return{color:#17324d;border-color:var(--cm-border);white-space:nowrap;background:#fff}.cm-notice{background:#e8f1fb;border:1px solid #c6d7e9;border-radius:8px;margin:14px 0;padding:12px 45px 12px 14px;position:relative}.cm-error{color:#982d24!important}.cm-notice.cm-error{background:#fff0eb;border-color:#ebc8be}.cm-app .cm-dismiss{color:#17324d;background:0 0;padding:0 7px;font-size:24px;position:absolute;top:5px;right:10px}.cm-overview{border-bottom:1px solid var(--cm-border);color:#5a6b7d;flex-wrap:wrap;gap:28px;margin-bottom:24px;padding:0 0 20px;display:flex}.cm-overview b{color:#17324d;margin-right:5px;font-size:26px}.cm-search{max-width:680px;margin-bottom:24px}.cm-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cm-category-card{border:1px solid var(--cm-border);background:#fff;border-radius:12px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 3px 10px #17324d05}.cm-category-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #17324d10}.cm-category-card>div{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cm-category-number{letter-spacing:1px;color:#76869a;font-size:14px}.cm-category-card h2{color:#17324d;font-size:22px}.cm-category-card p{color:#637184;flex:1;font-size:15px}.cm-category-card footer{border-top:1px solid #edf0f4;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.cm-category-card footer span:first-child{font-weight:700}.cm-footnote{color:#6c7788;font-size:14px;margin-top:24px!important}.cm-search-results{border:1px solid var(--cm-border);background:#fff;border-radius:10px}.cm-search-results>a{border-bottom:1px solid #eee;flex-direction:column;padding:16px 22px;text-decoration:none;display:flex}.cm-search-results span{color:#65758b;font-size:14px}.cm-inputs{grid-template-columns:1fr 1fr 1.15fr;align-items:start;gap:14px;margin-bottom:14px;display:grid}.cm-top-inputs{grid-template-columns:1.15fr 1fr}.cm-input-card{border:1px solid var(--cm-border);background:#fff;border-radius:12px;padding:17px;box-shadow:0 3px 10px #00000004}.cm-input-card>label{color:#345;font-size:14px}.cm-input-line{align-items:center;gap:8px;margin-top:8px;display:flex}.cm-input-line input{flex:1}.cm-input-line button{flex:none}.cm-app details{margin-top:14px}.cm-app summary{cursor:pointer;color:#365674;padding:4px 0;font-size:14px;font-weight:600}.cm-app .cm-dropzone{color:#17324d;text-align:center;background:#f8fbff;border:2px dashed #bccbdc;border-radius:10px;width:100%;margin:9px 0;padding:17px 10px;display:block}.cm-dropzone.drag{box-shadow:inset 0 0 0 2px #17324d20;background:#e4effa!important;border-color:#17324d!important}.cm-execute-file{margin-top:12px}.cm-app progress{width:100%}.cm-files{border:1px solid var(--cm-border);background:#fff;border-radius:10px;margin:18px 0;padding:20px}.cm-files>div{border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.cm-files>div>b{overflow-wrap:anywhere;max-width:260px}.cm-files>div label{flex:1;min-width:180px}.cm-statebar{background:#e8f1fb;border-left:4px solid #17324d;border-radius:7px;flex-wrap:wrap;gap:12px 24px;margin:18px 0;padding:12px 16px;font-size:14px;display:flex}.cm-statebar small{display:inline}.cm-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0 14px;display:flex}.cm-toolbar>label:first-child{flex:1;min-width:200px}.cm-toolbar>.cm-inline{flex:1;min-width:250px;padding:11px 0}.cm-table-head,.cm-row{grid-template-columns:54px minmax(135px,.65fr) minmax(150px,.85fr) minmax(180px,1.05fr) minmax(230px,1.5fr);display:grid}.cm-table-head{color:#fff;background:#17324d;border-radius:10px 10px 0 0;font-size:14px;font-weight:700}.cm-table-head>div{border-right:1px solid #ffffff25;padding:14px 10px}.cm-table-head>div:first-child{text-align:center;padding-left:4px;padding-right:4px;font-size:12px}.cm-row{border:1px solid var(--cm-border);background:#fff;border-top:0;align-items:start}.cm-row>div{overflow-wrap:anywhere;min-width:0;padding:17px 12px}.cm-row>div+div{border-left:1px solid #e2e8f0}.cm-select{text-align:center}.cm-command-name{margin-bottom:12px;font-size:17px;font-weight:700;line-height:1.4;text-decoration:none;display:block}.cm-command-name span{color:#65758b;margin-top:4px;font-size:14px;display:block}.cm-app .cm-ghost{color:#17324d;background:#e8eef5;padding:8px 10px;font-size:13px}.cm-row p{margin-top:0;font-size:15px;line-height:1.45}.cm-app .cm-ai{color:#17212b;background:#eab308;padding:8px 10px;font-size:13px}.cm-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cm-pill{color:#795916;background:#f8efda;border-radius:5px;margin-top:14px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.cm-pill.active{color:#2d655e;background:#e8f2f1}.cm-pill.rejected{color:#982d24;background:#fcecec}.cm-app .cm-image-button{width:100%;color:inherit;background:0 0;border:0;margin:auto;padding:0;display:block}.cm-reference{text-align:center}.cm-reference img{object-fit:contain;background:#f9fafc;border-radius:7px;max-width:100%;height:auto;margin:auto;display:block}.cm-reference img.horizontal{aspect-ratio:325/217;width:325px}.cm-reference img.vertical{aspect-ratio:239/358;width:239px}.cm-reference small{font-size:12px}.cm-app .cm-pending-image{color:#8290a0;border:1px dashed #dbe4ee;border-radius:6px;padding:25px 12px;font-size:14px}.cm-row textarea{background:#fafcfe;min-height:165px;font-size:14px;line-height:1.55}.cm-app pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#344457;max-width:100%;font-family:Arial,sans-serif;font-size:14px;line-height:1.6}.cm-parameters{margin:14px 0}.cm-parameters label{margin-bottom:12px}.cm-parameters textarea{background:#fff;min-height:70px;font-size:14px}.cm-parameters p{font-size:14px}.cm-app ul{padding-left:20px;font-size:14px}.cm-empty{border:1px solid var(--cm-border);color:#6d7d8e;background:#fff;border-radius:0 0 10px 10px;padding:34px 25px}.cm-candidates{margin-top:34px}.cm-candidates>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.cm-candidates h2 span{vertical-align:middle;background:#e5ecf4;border-radius:50px;padding:4px 9px;font-size:14px;display:inline-block}.cm-candidates p{color:#65758b;margin:4px 0;font-size:14px}.cm-candidate{border-top:1px solid var(--cm-border);border-radius:10px;margin-bottom:10px}.cm-candidate-marker{color:#bc8a26;font-size:26px}.cm-review-link{margin-top:16px;font-size:14px;font-weight:700;display:block}.cm-warning{background:#fffae7;border-radius:5px;padding:8px;font-size:13px!important}.cm-tabs{border-bottom:1px solid var(--cm-border);gap:8px;margin:18px 0;padding-bottom:14px;display:flex}.cm-tabs button{color:#65758b;background:0 0}.cm-tabs button[aria-current=page]{color:#fff;background:#17324d}.cm-review,.cm-provenance{border:1px solid var(--cm-border);background:#fff;border-radius:10px;padding:22px}.cm-review form label{margin:12px 0}.cm-evaluation{border-top:1px solid var(--cm-border);margin-top:20px;padding:14px 0}.cm-approval{padding:20px 0}.cm-app .cm-danger{color:#982d24;background:#fff0eb}.cm-results>article,.cm-job-history>article{border:1px solid var(--cm-border);background:#fbfcfe;border-radius:8px;margin:12px 0;padding:15px}.cm-results>article header,.cm-job-history>article header{margin-bottom:12px}.cm-artifacts{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.cm-artifacts>div{overflow-wrap:anywhere;border:1px solid var(--cm-border);background:#fff;border-radius:8px;max-width:200px;padding:10px}.cm-artifacts img{object-fit:contain;max-width:100%;max-height:180px}.cm-job-history{border:1px solid var(--cm-border);background:#fff;border-radius:10px;padding:20px;margin-top:28px!important}.cm-discovery{border:1px solid var(--cm-border);background:#fff;border-radius:12px;margin-top:32px;padding:24px}.cm-discovery-controls{flex-wrap:wrap;align-items:center;gap:20px;margin:18px 0;display:flex}.cm-discovery-controls>label{max-width:260px}.cm-discovery p{color:#5a6b7e;font-size:14px}.cm-update{white-space:normal;text-align:left;max-width:100%;margin:8px 0}.cm-last-update{border-top:1px solid var(--cm-border);color:#65758b;margin-top:16px;padding-top:12px;font-size:13px}.cm-pagination{justify-content:center;align-items:center;gap:15px;padding:18px;display:flex}.cm-dialog{color:#182230;border:1px solid #dbe4ee;border-radius:14px;width:calc(100% - 32px);max-width:580px;padding:26px}.cm-dialog::backdrop,.cm-image-dialog::backdrop{background:#14283bb3}.cm-dialog p{font-size:15px}.cm-dialog .cm-inline{align-items:start;margin:20px 0}.cm-image-dialog{border:0;border-radius:12px;max-width:90vw;max-height:92vh;padding:15px}.cm-image-dialog img{object-fit:contain;max-width:85vw;max-height:80vh;margin:12px auto 0;display:block}.cm-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1500px){.cm-table-head{z-index:2;position:sticky;top:0}}@media (width<=1200px){.cm-app{padding:20px 16px}.cm-inputs{grid-template-columns:1fr 1fr}.cm-inputs:not(.cm-top-inputs)>.cm-input-card:last-child{grid-column:1/-1}.cm-table-head{display:none}.cm-row{border-top:1px solid var(--cm-border);border-radius:10px;grid-template-columns:42px 1fr 1.2fr;gap:0;margin-bottom:16px}.cm-row>div:nth-child(4){grid-column:2}.cm-row>div:nth-child(5){grid-area:2/3}.cm-row>div:nth-child(3){border-left:0}.cm-row>div:nth-child(n+3):before{content:attr(data-label);color:#738094;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.cm-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cm-app{padding:18px 12px;font-size:16px}.cm-heading{flex-direction:column;align-items:start;gap:15px}.cm-return{font-size:13px}.cm-category-grid{grid-template-columns:1fr}.cm-category-card{padding:20px}.cm-inputs,.cm-top-inputs{grid-template-columns:1fr}.cm-inputs:not(.cm-top-inputs)>.cm-input-card:last-child{grid-column:auto}.cm-statebar{flex-direction:column;gap:7px}.cm-row{grid-template-columns:36px minmax(0,1fr)}.cm-row>div:nth-child(3),.cm-row>div:nth-child(4),.cm-row>div:nth-child(5){border:0;grid-area:auto/2;padding-top:0}.cm-row>div:nth-child(2){border:0}.cm-row .cm-reference{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.cm-reference .cm-image-button{max-width:260px;margin:0}.cm-row textarea{min-height:200px}.cm-candidates>header{align-items:start}.cm-candidates>header button{font-size:12px}.cm-discovery{padding:18px}.cm-discovery-controls{gap:14px}.cm-discovery-controls>label{width:100%;max-width:none}.cm-tabs{flex-wrap:wrap}.cm-tabs button{font-size:13px}.cm-overview{gap:14px}.cm-overview b{font-size:23px}.cm-toolbar>.cm-inline{min-width:100%}.cm-breadcrumb{gap:7px;font-size:12px}.cm-files>div{flex-direction:column;align-items:start}.cm-files>div label{width:100%}.cm-review{padding:16px}}@media (prefers-reduced-motion:reduce){.cm-category-card{transition:none}}.restricted-page{color:#381f20;background:#fffaf5;min-height:100vh}.restricted-header{background:#fffaf5f7;border-bottom:1px solid #ead5c9;justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:0 5vw;display:flex}.restricted-brand{align-items:center;gap:12px;display:flex}.restricted-brand img{object-fit:contain;background:#fff;border:1px solid #ead5c9;width:48px;height:44px}.restricted-brand span,.restricted-account span{display:grid}.restricted-brand strong{letter-spacing:-.02em;font-size:16px}.restricted-brand small,.restricted-account small{color:#735d57;font-size:9px;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.restricted-account{text-align:right;align-items:center;gap:18px;display:flex}.restricted-account strong{font-size:12px}.restricted-account a{color:#fff;background:#381f20;padding:10px 14px;font-size:10px;font-weight:750}.restricted-hero{color:#fff;background:linear-gradient(135deg,#5c1e20,#8f2d30);border-bottom:6px solid #ffad2c;grid-template-columns:1fr .7fr;align-items:center;gap:8vw;min-height:410px;padding:72px 7vw;display:grid}.restricted-kicker{color:#ffd592;font:750 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.11em;margin:0 0 19px}.restricted-kicker i{background:#ffad2c;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #ffad2c21}.restricted-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(54px,7vw,94px);line-height:.82}.restricted-hero h1 em{color:#ffad2c;font-family:Georgia,serif;font-weight:500}.restricted-hero>div>p:last-child{color:#f1d9ce;max-width:570px;margin:29px 0 0;font-size:15px;line-height:1.7}.restricted-hero dl{background:#ffffff14;border:1px solid #ffffff2e;margin:0;display:grid}.restricted-hero dl div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.restricted-hero dl div:last-child{border-bottom:0}.restricted-hero dt{color:#e1bdb3;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.restricted-hero dd{margin:0;font-size:12px;font-weight:750}.restricted-hero dd i{background:#ffad2c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.restricted-ai-usage{color:#fff;background:#2d1b1c;border-bottom:1px solid #654244;padding:42px 7vw 38px}.restricted-ai-usage-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.restricted-ai-usage-head p{color:#ffcb77;font:750 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 9px}.restricted-ai-usage-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.2vw,43px);line-height:1}.restricted-ai-usage-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.restricted-ai-usage-actions button,.restricted-ai-usage-actions a{color:#fff;background:0 0;border:1px solid #765254;min-height:39px;padding:10px 13px;font-size:9px;font-weight:750}.restricted-ai-usage-actions button:disabled{cursor:wait;opacity:.6}.restricted-ai-usage-actions a{color:#2d1b1c;background:#ffad2c;border-color:#ffad2c;align-items:center;display:inline-flex}.restricted-ai-usage-actions .restricted-ai-audit-link{color:#fff;background:0 0;border-color:#765254}.restricted-ai-meter{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:32px;margin-top:28px;display:grid}.restricted-ai-number{background:#ffffff0f;border:1px solid #654244;align-content:center;justify-items:start;min-height:130px;padding:21px;display:grid}.restricted-ai-number strong{color:#ffad2c;letter-spacing:-.06em;font-size:54px;line-height:.9}.restricted-ai-number span{color:#d6b8ae;font:750 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.09em;margin-top:8px}.restricted-ai-bar-labels{color:#d6b8ae;justify-content:space-between;gap:18px;margin-bottom:9px;font-size:10px;display:flex}.restricted-ai-bar-labels strong{color:#fff}.restricted-ai-bar{background:#57383a;border:1px solid #765254;height:20px;padding:3px;overflow:hidden}.restricted-ai-bar span{background:linear-gradient(90deg,#f39a23,#ffbd58);height:100%;transition:width .35s;display:block}.restricted-ai-usage[data-risk=attention] .restricted-ai-number strong{color:#ff8a32}.restricted-ai-usage[data-risk=attention] .restricted-ai-bar span{background:linear-gradient(90deg,#d86823,#ff9d3b)}.restricted-ai-usage[data-risk=critical] .restricted-ai-number strong{color:#ff6868}.restricted-ai-usage[data-risk=critical] .restricted-ai-bar span{background:linear-gradient(90deg,#b92b31,#f25555)}.restricted-ai-usage-meta{color:#bfa29b;flex-wrap:wrap;gap:8px 22px;margin-top:13px;font-size:9px;display:flex}.restricted-ai-usage-meta strong{color:#fff}.restricted-ai-disclaimer{color:#a98e88;border-top:1px solid #57383a;margin:24px 0 0;padding-top:17px;font-size:9px;line-height:1.55}.restricted-ai-loading,.restricted-ai-error{color:#d6b8ae;background:#ffffff0d;border:1px solid #654244;margin:26px 0 0;padding:16px;font-size:11px}.restricted-ai-error,.restricted-ai-inline-error{color:#ffc1bd}.restricted-ai-inline-error{margin:12px 0 0;font-size:9px}.restricted-modules,.restricted-admin{padding:78px 7vw 90px}.restricted-admin{background:#f4eadf;border-top:1px solid #ead5c9}.restricted-admin-module{border-top:0;min-height:calc(100vh - 82px)}.restricted-admin-module .restricted-section-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,55px);line-height:1}.restricted-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.restricted-section-heading p{color:#9f3033;font:750 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px}.restricted-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,55px);line-height:1}.restricted-section-heading>a,.restricted-section-heading>span{color:#735d57;font-size:10px;font-weight:700}.restricted-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.restricted-module-card{background:#fff;border:1px solid #ead5c9;grid-template-columns:56px 1fr;align-content:center;gap:24px;min-height:235px;padding:28px 68px 28px 28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative}.restricted-module-card:hover{border-color:#c49b8c;transform:translateY(-4px);box-shadow:0 15px 35px #381f2017}.restricted-module-card:focus-visible{outline-offset:4px;outline:3px solid #ffad2c}.restricted-module-card:after{content:"→";color:#fff;background:#9f3033;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;transition:transform .18s,background .18s;display:grid;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.restricted-module-card:hover:after{background:#7a202d;transform:translate(4px,-50%)}.restricted-module-card>span{color:#fff;width:56px;height:56px;font:850 16px var(--font-geist-mono);background:#9f3033;place-items:center;display:grid;box-shadow:6px 6px #ffad2c}.restricted-module-logo{object-fit:contain;background:#fff;border:1px solid #ead5c9;width:56px;height:56px;display:block;box-shadow:6px 6px #ffad2c}.restricted-module-card h3{letter-spacing:-.035em;margin:1px 0 10px;font-size:24px}.restricted-module-card p{color:#735d57;margin:0;font-size:12px;line-height:1.65}.restricted-empty{text-align:center;background:#fff;border:1px dashed #c9aa9a;place-items:center;min-height:180px;padding:30px;display:grid}.restricted-empty p{color:#735d57;margin:7px 0 0}.restricted-admin-grid{grid-template-columns:minmax(310px,.75fr) minmax(430px,1.25fr);align-items:start;gap:18px;display:grid}.restricted-user-form,.restricted-user-list{background:#fff;border:1px solid #ead5c9;padding:27px}.restricted-form-title{align-items:center;gap:14px;margin-bottom:25px;display:flex}.restricted-form-title>span{color:#fff;width:42px;height:42px;font:800 12px var(--font-geist-mono);background:#381f20;place-items:center;display:grid}.restricted-form-title>div{display:grid}.restricted-form-title strong{font-size:17px}.restricted-form-title small{color:#735d57;font-size:10px}.restricted-user-form>label,.restricted-form-row label{color:#5f4541;gap:7px;margin-bottom:15px;font-size:10px;font-weight:750;display:grid}.restricted-user-form input,.restricted-user-form select{color:#381f20;background:#fffaf5;border:1px solid #dcc3b6;outline:0;width:100%;min-height:44px;padding:10px 12px}.restricted-user-form input:focus,.restricted-user-form select:focus{border-color:#9f3033;box-shadow:0 0 0 3px #9f30331f}.restricted-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.restricted-user-form fieldset{border:1px solid #ead5c9;gap:9px;margin:5px 0 18px;padding:15px;display:grid}.restricted-user-form legend{color:#9f3033;font:750 9px var(--font-geist-mono);text-transform:uppercase;padding:0 7px}.restricted-check{color:#5f4541;align-items:center;gap:9px;font-size:11px;display:flex}.restricted-check input{accent-color:#9f3033;width:16px;min-height:16px}.restricted-user-form .restricted-behavioral-permissions{background:#fffaf5;border:2px solid #9f3033;padding:18px}.restricted-behavioral-permissions legend{font-size:11px}.restricted-behavioral-permissions .restricted-check{align-items:flex-start;line-height:1.5}.restricted-behavioral-permissions input{flex-shrink:0;margin-top:2px}.restricted-behavioral-child{margin-left:25px}.restricted-behavioral-permissions p{color:#735d57;margin:3px 0;font-size:11px;line-height:1.5}.restricted-behavioral-permissions a{color:#7a202d;text-underline-offset:3px;justify-self:start;padding:10px 0;font-size:11px;font-weight:750;text-decoration:underline}.restricted-security-note{color:#735d57;background:#fff4e7;border-left:4px solid #ffad2c;margin:0 0 18px;padding:13px;font-size:10px;line-height:1.55}.restricted-form-actions{justify-content:flex-end;gap:8px;display:flex}.restricted-form-actions button,.restricted-list-head button,.restricted-row-actions button{color:#381f20;background:#fff;border:1px solid #d8c3b7;padding:10px 13px;font-size:10px;font-weight:750}.restricted-form-actions button.primary{color:#fff;background:#9f3033;border-color:#9f3033}.restricted-list-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.restricted-list-head>div{display:grid}.restricted-list-head strong{font-size:17px}.restricted-list-head small{color:#735d57;font-size:9px}.restricted-user-list article{border-top:1px solid #ead5c9;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px 0;display:grid}.restricted-user-list article.inactive{opacity:.58}.restricted-avatar{color:#fff;width:42px;height:42px;font:800 11px var(--font-geist-mono);background:#641f22;place-items:center;display:grid}.restricted-user-copy{min-width:0;display:grid}.restricted-user-copy strong,.restricted-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restricted-user-copy strong{font-size:12px}.restricted-user-copy small{color:#735d57;font-size:9px}.restricted-user-copy span{color:#9f3033;margin-top:5px;font-size:9px;font-weight:750}.restricted-row-actions{gap:6px;display:flex}.restricted-row-actions>span{color:#735d57;font:700 9px var(--font-geist-mono);text-transform:uppercase}.restricted-feedback,.restricted-success,.restricted-warning,.restricted-error{padding:13px;font-size:11px}.restricted-success{color:#245438;background:#e5f2e9;margin:16px 0 0}.restricted-warning{color:#684600;background:#fff2cc;margin:16px 0 0}.restricted-error{color:#84282b;background:#f8e5df;margin:16px 0 0}.restricted-denied{background:linear-gradient(135deg,#4a2425,#8f2d30);place-items:center;padding:30px;display:grid}.restricted-message-card{background:#fffaf5;border-top:7px solid #ffad2c;width:min(660px,100%);padding:48px;box-shadow:16px 16px #00000029}.restricted-lock{color:#fff;width:58px;height:58px;font:800 28px var(--font-geist-mono);background:#9f3033;place-items:center;display:grid}.restricted-message-card h1{letter-spacing:-.055em;margin:18px 0 15px;font-size:44px;line-height:1}.restricted-message-card>p:not(.restricted-kicker){color:#735d57;line-height:1.7}.restricted-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.restricted-actions a{color:#fff;background:#381f20;padding:12px 16px;font-size:10px;font-weight:750}.restricted-actions a:last-child{background:#9f3033}@media (width<=900px){.restricted-hero{grid-template-columns:1fr}.restricted-hero dl{max-width:620px}.restricted-ai-meter{grid-template-columns:145px minmax(0,1fr)}.restricted-admin-grid{grid-template-columns:1fr}}@media (width<=680px){.restricted-header{align-items:flex-start;padding:12px 20px}.restricted-account span{display:none}.restricted-hero{min-height:0;padding:58px 20px}.restricted-hero h1{font-size:61px}.restricted-ai-usage{padding:38px 20px 34px}.restricted-ai-usage-head{flex-direction:column;align-items:flex-start}.restricted-ai-usage-actions{flex-wrap:wrap;width:100%}.restricted-ai-usage-actions button,.restricted-ai-usage-actions a{flex:1;justify-content:center}.restricted-ai-meter{grid-template-columns:1fr;gap:18px}.restricted-ai-number{min-height:104px}.restricted-ai-usage-meta{display:grid}.restricted-modules,.restricted-admin{padding:55px 20px 65px}.restricted-section-heading{flex-direction:column;align-items:flex-start}.restricted-module-grid{grid-template-columns:1fr}.restricted-module-card{grid-template-columns:48px 1fr;padding:22px 58px 22px 22px}.restricted-module-card>span,.restricted-module-logo{width:48px;height:48px}.restricted-user-form,.restricted-user-list{padding:20px}.restricted-form-row{grid-template-columns:1fr}.restricted-user-list article{grid-template-columns:38px 1fr}.restricted-row-actions{grid-column:2}.restricted-message-card{padding:30px 24px}.restricted-message-card h1{font-size:36px}}.prompts-page,.prompt-editor-page,.prompt-ai-page{color:#381f20;background:#fffaf5;min-height:100vh}.prompts-topbar,.prompt-editor-topbar{background:#fffaf5f7;border-bottom:1px solid #ead5c9;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 5vw;display:flex}.prompts-brand{align-items:center;gap:14px;display:flex}.prompts-brand>span{color:#fff;width:44px;height:44px;font:850 14px var(--font-geist-mono);background:#9f3033;place-items:center;display:grid;box-shadow:5px 5px #ffad2c}.prompts-brand div,.prompts-user{display:grid}.prompts-brand strong{font-size:17px}.prompts-brand small,.prompts-user small,.prompt-editor-topbar small{color:#735d57;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.prompts-user{text-align:right}.prompts-user strong{font-size:12px}.prompts-hero{color:#fff;background:radial-gradient(circle at 76% 20%,#ffad2c2e,#0000 26%),linear-gradient(135deg,#4a171a,#892b2e);border-bottom:6px solid #ffad2c;grid-template-columns:1.2fr .7fr;align-items:center;gap:8vw;min-height:390px;padding:66px 7vw;display:grid}.prompts-hero>div>p,.prompt-editor-hero>p{color:#ffd592;font:750 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px}.prompts-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.2vw,82px);line-height:.91}.prompts-hero h1 em{color:#ffad2c;font-family:Georgia,serif;font-weight:500}.prompts-hero>div>span{color:#f0d5ca;max-width:630px;margin-top:26px;font-size:15px;line-height:1.7;display:block}.prompts-hero dl{background:#ffffff12;border:1px solid #fff3;margin:0;display:grid}.prompts-hero dl div{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.prompts-hero dl div:last-child{border-bottom:0}.prompts-hero dt{color:#e6c0b6;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.prompts-hero dd{margin:0;font-size:11px;font-weight:800}.prompts-hero dd:before{content:"";background:#ffad2c;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.prompts-hero dd.is-off:before{background:#dcb7a8}.prompts-workspace{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);align-items:start;gap:46px;padding:72px 7vw 96px;display:grid}.prompts-library-panel,.prompts-create-panel{min-width:0}.prompts-create-panel{background:#f4eadf;border:1px solid #e5cdbf;padding:30px;position:sticky;top:92px}.prompts-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px;display:flex}.prompts-heading p{color:#9f3033;font:800 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 9px}.prompts-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1}.prompts-title-row{align-items:center;gap:18px;display:flex}.prompts-ai-tab{color:#fff;min-width:58px;min-height:40px;font:900 13px var(--font-geist-mono);letter-spacing:.08em;background:#b4292f;border:2px solid #b4292f;place-items:center;padding:0 14px;display:grid;box-shadow:4px 4px #ffad2c}.prompts-ai-tab:hover{color:#b4292f;background:#fff}.prompts-create-panel .prompts-heading h2{font-size:34px}.prompts-search{background:#fff;border:1px solid #dfc7b9;align-items:center;gap:8px;min-width:260px;padding:0 14px;display:flex}.prompts-search input{color:#381f20;width:100%;min-height:43px;font:inherit;background:0 0;border:0;outline:0}.prompts-search span{color:#9f3033;font-size:20px}.prompts-grid{gap:13px;display:grid}.prompt-card{background:#fff;border:1px solid #ead5c9;grid-template-columns:46px 1fr auto;align-items:start;gap:20px;min-height:170px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.prompt-card:hover{border-color:#cf9b83;transform:translateY(-3px);box-shadow:0 14px 34px #381f2014}.prompt-card-number{color:#9f3033;width:46px;height:46px;font:850 12px var(--font-geist-mono);background:#fff3e6;border:1px solid #f1d0b4;place-items:center;display:grid}.prompt-card-copy{min-width:0}.prompt-card-copy>span{color:#6f5a54;font:800 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;background:#f2e7dc;padding:5px 8px;display:inline-block}.prompt-card-copy>span.rendered{color:#315e45;background:#e3f0e6}.prompt-card h3{letter-spacing:-.03em;margin:12px 0 8px;font-size:22px;line-height:1.1}.prompt-card p{color:#735d57;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.prompt-card small{color:#9f7e70;font:700 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.04em;margin-top:13px;display:block}.prompt-card>strong{color:#9f3033;white-space:nowrap;align-self:end;font-size:10px}.prompts-create-panel form{gap:16px;display:grid}.prompts-create-panel label{color:#6f4f49;font:800 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;gap:8px;display:grid}.prompts-create-panel input,.prompts-create-panel textarea{resize:vertical;color:#381f20;width:100%;font:500 13px/1.55 var(--font-geist-sans);background:#fff;border:1px solid #d9bfb2;outline:0;padding:13px 14px}.prompts-create-panel input:focus,.prompts-create-panel textarea:focus{border-color:#9f3033;box-shadow:0 0 0 3px #9f303317}.prompts-create-panel textarea{min-height:250px}.prompts-counter{color:#94766a;font:700 8px var(--font-geist-mono);text-align:right;margin-top:-9px}.prompts-create-panel button,.render-button,.prompt-editor-actions button{cursor:pointer;color:#fff;min-height:48px;font:850 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;background:#9f3033;border:0;padding:0 20px}.prompts-create-panel button:disabled,.render-button:disabled,.prompt-editor-actions button:disabled{cursor:wait;opacity:.55}.prompt-master-dropzone{background:#fffdfb;border:1px dashed #c99d89;place-items:stretch stretch;min-height:154px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.prompt-master-dropzone:hover,.prompt-master-dropzone.is-dragging{background:#fff7ef;border-color:#9f3033;box-shadow:0 0 0 3px #9f303314}.prompt-master-dropzone.has-file{background:#f0f7f1;border-color:#83aa8d}.prompts-create-panel .prompt-master-picker{all:unset;box-sizing:border-box;cursor:pointer;color:#735d57;text-align:center;align-content:center;place-items:center;gap:8px;min-height:152px;padding:22px 20px;display:grid}.prompt-master-picker>span{color:#fff;width:42px;height:42px;font:900 20px var(--font-geist-mono);background:#9f3033;place-items:center;display:grid}.has-file .prompt-master-picker>span{background:#315e45}.prompt-master-picker strong{overflow-wrap:anywhere;color:#4f3130;text-transform:none;max-width:100%;font-size:12px}.prompt-master-picker small{color:#94766a;max-width:280px;font:650 9px/1.45 var(--font-geist-sans);text-transform:none;letter-spacing:0}.prompts-create-panel .prompt-master-remove{color:#7a3032;background:#f5dddd;border:1px solid #e6b8b8;min-height:0;padding:7px 9px;font-size:8px;position:absolute;top:8px;right:8px}.prompt-create-divider{color:#9a7a6d;font:750 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;display:flex}.prompt-create-divider:before,.prompt-create-divider:after{content:"";background:#dcc4b7;flex:1;height:1px}.prompts-tip{border-top:1px solid #dcc4b7;gap:6px;margin-top:24px;padding-top:20px;display:grid}.prompts-tip strong{color:#9f3033;font-size:11px}.prompts-tip span{color:#735d57;font-size:11px;line-height:1.55}.prompts-state,.prompts-empty{color:#735d57;text-align:center;background:#fff;border:1px dashed #d9bfb2;padding:36px}.prompts-empty{gap:5px;display:grid}.prompts-success,.prompts-error{margin:16px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.prompts-success{color:#315e45;background:#e3f0e6;border:1px solid #bcd5c2}.prompts-error{color:#8c2629;background:#f8e4e2;border:1px solid #e8b8b6}.prompt-editor-topbar>a{color:#9f3033;font:800 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.prompt-editor-topbar>div{text-align:right;display:grid}.prompt-editor-topbar>div>span{font-size:11px;font-weight:800}.prompt-editor-hero{color:#fff;background:linear-gradient(135deg,#4a171a,#892b2e);border-bottom:6px solid #ffad2c;padding:55px 7vw 50px}.prompt-editor-hero h1{letter-spacing:-.06em;max-width:1050px;margin:0;font-size:clamp(44px,6vw,78px);line-height:.95}.prompt-editor-hero>span{color:#f0d5ca;max-width:710px;margin-top:22px;font-size:14px;line-height:1.65;display:block}.prompt-editor-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);align-items:start;gap:38px;padding:66px 7vw 100px;display:grid}.prompt-editor-main,.prompt-upload-panel{background:#fff;border:1px solid #ead5c9;padding:32px}.prompt-upload-panel{background:#f4eadf;position:sticky;top:92px}.prompt-editor-section-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.prompt-editor-section-head>span{color:#fff;width:38px;height:38px;font:850 10px var(--font-geist-mono);background:#9f3033;place-items:center;display:grid;box-shadow:4px 4px #ffad2c}.prompt-editor-section-head div{min-width:0}.prompt-editor-section-head p{color:#9f3033;font:800 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px}.prompt-editor-section-head h2{letter-spacing:-.035em;margin:0;font-size:22px}.prompt-editor-prompt-head{margin-top:34px}.prompt-editor-prompt-head>small{color:#94766a;font:700 8px var(--font-geist-mono);margin-left:auto}.prompt-editor-field{gap:8px;display:grid}.prompt-editor-field>span:not(.sr-only){color:#6f4f49;font:800 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.prompt-editor-field input,.prompt-editor-field textarea{resize:vertical;color:#381f20;width:100%;font:500 13px/1.6 var(--font-geist-sans);background:#fffdfb;border:1px solid #d9bfb2;outline:0;padding:14px 15px}.prompt-editor-field input:focus,.prompt-editor-field textarea:focus{border-color:#9f3033;box-shadow:0 0 0 3px #9f303317}.prompt-editor-field textarea{min-height:520px}.prompt-replacement-block{grid-template-columns:minmax(230px,300px) minmax(180px,1fr);align-items:stretch;gap:12px;margin-top:18px;display:grid}.prompt-replacement-dropzone{aspect-ratio:1.35;cursor:pointer;color:#735d57;text-align:center;background:#fff7ef;border:1px dashed #c99d89;align-content:center;place-items:center;gap:9px;min-height:190px;padding:24px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.prompt-replacement-dropzone:hover,.prompt-replacement-dropzone.is-dragging{color:#9f3033;background:#fff1e4;border-color:#9f3033;box-shadow:0 0 0 3px #9f303314}.prompt-replacement-dropzone.is-ok{color:#315e45;background:#e3f0e6;border:2px solid #57906b;box-shadow:0 0 0 4px #315e4514}.prompt-replacement-dropzone>span{color:#fff;width:48px;height:48px;font:900 22px var(--font-geist-mono);background:#9f3033;place-items:center;display:grid}.prompt-replacement-dropzone.is-ok>span{background:#315e45}.prompt-replacement-dropzone strong{overflow-wrap:anywhere;color:currentColor;max-width:100%;font:850 11px var(--font-geist-mono)}.prompt-replacement-dropzone small{color:currentColor;max-width:250px;font-size:9px;line-height:1.5}.prompt-replacement-block>button{cursor:pointer;color:#fff;min-height:48px;font:850 10px var(--font-geist-mono);text-transform:uppercase;background:#6b292c;border:0;padding:0 20px}.prompt-replacement-block>button:disabled{cursor:wait;opacity:.45}.prompt-editor-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.prompt-editor-actions button.secondary{color:#6b4440;background:#f1e4d8;border:1px solid #d9bfb2}.prompt-editor-actions button.chatgpt{background:#1d6f54}.prompt-editor-actions button.download{color:#74481a;background:#ffe0ad;border:1px solid #e8b867}.prompt-import-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:15px;display:grid}.prompt-import-row label{cursor:pointer;color:#6b4440;min-height:46px;font:800 9px var(--font-geist-mono);text-transform:uppercase;background:#fff7ef;border:1px dashed #c99d89;align-items:center;padding:0 14px;display:flex;overflow:hidden}.prompt-import-row label input{opacity:0;pointer-events:none;position:absolute}.prompt-import-row label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-import-row button{cursor:pointer;color:#fff;font:850 9px var(--font-geist-mono);text-transform:uppercase;background:#6b292c;border:0;padding:0 18px}.prompt-import-row button:disabled{cursor:wait;opacity:.5}.prompt-dropzone{cursor:pointer;color:#735d57;text-align:center;background:#fff;border:1px dashed #c99d89;align-content:center;place-items:center;gap:9px;min-height:210px;padding:28px;transition:border-color .18s,background .18s;display:grid}.prompt-dropzone:hover,.prompt-dropzone.is-dragging{color:#9f3033;background:#fff7ef;border-color:#9f3033}.prompt-dropzone>span{color:#fff;background:#9f3033;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.prompt-dropzone strong{overflow-wrap:anywhere;max-width:100%;font-size:13px}.prompt-dropzone small{color:#94766a;max-width:280px;font-size:9px;line-height:1.5}.prompt-last-file{color:#735d57;background:#fffaf5;border:1px solid #dfc7b9;gap:4px;margin:13px 0 0;padding:11px 12px;font-size:10px;display:grid}.render-button{background:#9f3033;width:100%;margin-top:16px}.prompt-render-note{color:#735d57;margin:14px 0 0;font-size:10px;line-height:1.55}.prompt-drive-link{color:#315e45;text-align:center;background:#e3f0e6;border:1px solid #bcd5c2;margin-top:18px;padding:12px;font-size:10px;font-weight:800;display:block}.prompt-change-summary{background:#fff;border-left:4px solid #ffad2c;margin-top:18px;padding:14px}.prompt-change-summary strong{color:#9f3033;text-transform:uppercase;font-size:10px}.prompt-change-summary p{color:#735d57;margin:7px 0 0;font-size:10px;line-height:1.55}.prompt-editor-loading{color:#735d57;background:#fffaf5;align-content:center;place-items:center;gap:12px;min-height:70vh;display:grid}.prompt-editor-loading a{color:#9f3033;font-weight:800}.prompt-manifestation{color:#fff;background:#4a171a;border-top:6px solid #ffad2c;margin:0 7vw 100px;padding:38px}.prompt-manifestation-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.prompt-manifestation-heading p{color:#ffcf80;font:800 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.prompt-manifestation-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4.4vw,56px)}.prompt-manifestation-heading>span{color:#eacdc4;text-align:right;max-width:450px;font-size:12px;line-height:1.6}.prompt-case-files{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.prompt-case-file{cursor:pointer;color:#381f20;background:#fffaf5;border:1px solid #fff3;align-items:flex-start;gap:15px;min-width:0;min-height:145px;padding:20px;transition:transform .18s,border-color .18s;display:flex}.prompt-case-file:hover{border-color:#ffad2c;transform:translateY(-3px)}.prompt-case-file.has-file{background:#edf5ec;border-color:#8eb89a}.prompt-case-file input{opacity:0;pointer-events:none;position:absolute}.prompt-case-file>span{color:#fff;width:38px;height:38px;font:850 10px var(--font-geist-mono);background:#9f3033;flex:none;place-items:center;display:grid}.prompt-case-file.has-file>span{background:#315e45}.prompt-case-file div{min-width:0}.prompt-case-file strong{font-size:15px}.prompt-case-file p{color:#9f3033;text-overflow:ellipsis;white-space:nowrap;margin:13px 0 6px;font-size:11px;font-weight:800;overflow:hidden}.prompt-case-file small{color:#826c65;font-size:9px}.prompt-model-card{color:#381f20;background:#fffaf5;border:1px solid #fff3;min-width:0;padding:18px}.prompt-model-title{align-items:center;gap:12px;display:flex}.prompt-model-title>span{color:#fff;width:38px;height:38px;font:850 10px var(--font-geist-mono);background:#315e45;flex:none;place-items:center;display:grid}.prompt-model-title div{gap:3px;min-width:0;display:grid}.prompt-model-title strong{font-size:15px}.prompt-model-title small{color:#826c65;font-size:9px}.prompt-model-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.prompt-model-options button{cursor:pointer;color:#6b4440;min-height:42px;font:800 8px/1.25 var(--font-geist-mono);text-transform:uppercase;background:#f3e7dc;border:1px solid #d9bfb2;padding:7px 9px}.prompt-model-options button.active{color:#fff;background:#9f3033;border-color:#9f3033}.prompt-model-options button:disabled{cursor:not-allowed;opacity:.45}.prompt-model-upload{cursor:pointer;background:#fff;border:1px dashed #c99d89;align-content:center;gap:5px;min-height:78px;margin-top:9px;padding:12px;display:grid}.prompt-model-upload.has-file{background:#edf5ec;border-color:#8eb89a}.prompt-model-upload input{opacity:0;pointer-events:none;position:absolute}.prompt-model-upload strong,.prompt-model-previous strong{color:#9f3033;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.prompt-model-upload small,.prompt-model-previous small{color:#826c65;font-size:8px}.prompt-model-upload:has(>.upload-status-icon){grid-template-columns:34px minmax(0,1fr);column-gap:9px}.prompt-model-upload>.upload-status-icon{color:#fff;background:#9f3033;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.prompt-model-upload>.upload-status-icon~strong,.prompt-model-upload>.upload-status-icon~small{grid-column:2}.prompt-model-previous{background:#edf5ec;border:1px solid #8eb89a;align-items:center;gap:10px;min-height:78px;margin-top:9px;padding:12px;display:flex}.prompt-model-previous>span{color:#fff;background:#315e45;flex:none;place-items:center;width:28px;height:28px;display:grid}.prompt-model-previous div{gap:4px;min-width:0;display:grid}.prompt-model-previous a{color:#315e45;font:800 8px var(--font-geist-mono);text-transform:uppercase}.prompt-manifestation-command{background:#ffffff14;border:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:20px 22px;display:flex}.prompt-manifestation-command strong{color:#ffcf80;text-transform:uppercase;font-size:11px}.prompt-manifestation-command p{color:#eacdc4;margin:7px 0 0;font-size:11px;line-height:1.5}.prompt-manifestation-command button{cursor:pointer;color:#4a171a;min-width:240px;min-height:54px;font:900 10px var(--font-geist-mono);text-transform:uppercase;background:#ffad2c;border:0;padding:10px 22px}.prompt-manifestation-command button:disabled{cursor:wait;opacity:.45}.prompt-external-note,.prompt-case-privacy{color:#d8bdb5;margin:15px 0 0;font-size:10px;line-height:1.55}.prompt-external-note{border-left:3px solid #ffad2c;padding-left:14px}.prompt-manifestation-result{color:#381f20;background:#edf5ec;border:1px solid #8eb89a;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:24px;display:grid}.prompt-manifestation-result>span{color:#fff;background:#315e45;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.prompt-manifestation-result p{color:#315e45;font:800 8px var(--font-geist-mono);text-transform:uppercase;margin:0 0 4px}.prompt-manifestation-result h3{margin:0 0 5px;font-size:18px}.prompt-manifestation-result small{color:#6b625e;font-size:9px}.prompt-manifestation-result a{color:#fff;font:850 9px var(--font-geist-mono);text-transform:uppercase;text-align:center;background:#315e45;padding:15px 18px}.prompt-ai-hero{color:#fff;background:linear-gradient(135deg,#4a171a,#9f3033);border-bottom:6px solid #ffad2c;padding:58px 7vw}.prompt-ai-hero.compact{padding-block:46px}.prompt-ai-hero p{color:#ffd592;font:800 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px}.prompt-ai-hero h1{letter-spacing:-.055em;max-width:1050px;margin:0;font-size:clamp(38px,5vw,68px);line-height:.98}.prompt-ai-hero span{color:#f0d5ca;max-width:780px;margin-top:18px;font-size:13px;line-height:1.65;display:block}.prompt-ai-content{padding:56px 5vw 90px}.prompt-ai-table-wrap{border:1px solid #dcc4b7;overflow-x:auto}.prompt-ai-table{border-collapse:collapse;background:#fffaf5;width:100%;min-width:940px}.prompt-ai-table th{color:#fff;font:850 9px var(--font-geist-mono);text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#351315;padding:16px 15px}.prompt-ai-table td{color:#523c39;vertical-align:middle;border-bottom:1px solid #dfcfc5;padding:17px 15px;font-size:11px}.prompt-ai-table tbody tr:nth-child(2n){background:#f2ebe4}.prompt-ai-table tbody tr.is-ok{background:#edf5ec}.prompt-ai-table td:first-child{min-width:330px}.prompt-ai-table td strong{color:#381f20;font-size:12px;display:block}.prompt-ai-table td small{color:#8a7169;margin-top:5px;font-size:9px;display:block}.prompt-ai-table td a{color:#9f3033;font-weight:850}.prompt-ai-type{color:#75461c;font:800 8px var(--font-geist-mono);background:#ffe0ad;padding:6px 8px;display:inline-block}.prompt-ai-table td button{cursor:pointer;color:#6b292c;min-width:60px;min-height:34px;font:900 9px var(--font-geist-mono);background:#fffaf5;border:1px solid #b88875}.prompt-ai-table td button.is-ok{color:#fff;background:#23804d;border-color:#23804d}.prompt-ai-table td button:disabled{cursor:default}.prompt-ai-detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;padding:56px 7vw 90px;display:grid}.prompt-ai-detail>div,.prompt-ai-detail aside{background:#fff;border:1px solid #ead5c9;padding:28px}.prompt-ai-detail>div>p{color:#9f3033;font:850 9px var(--font-geist-mono);text-transform:uppercase;margin:0 0 14px}.prompt-ai-detail textarea{resize:vertical;color:#381f20;width:100%;min-height:500px;font:500 13px/1.65 var(--font-geist-sans);background:#fffdfb;border:1px solid #d9bfb2;padding:20px}.prompt-ai-detail aside{background:#f4eadf;gap:12px;display:grid}.prompt-ai-detail aside strong{color:#9f3033;text-transform:uppercase}.prompt-ai-detail aside p{color:#735d57;margin:0;font-size:11px;line-height:1.6}.prompt-ai-detail aside a{color:#fff;font:850 9px var(--font-geist-mono);text-align:center;text-transform:uppercase;background:#9f3033;padding:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=980px){.prompts-hero,.prompts-workspace,.prompt-editor-layout{grid-template-columns:1fr}.prompts-hero{gap:42px}.prompts-create-panel,.prompt-upload-panel{position:static}.prompt-case-files,.prompt-ai-detail{grid-template-columns:1fr}}@media (width<=680px){.prompts-topbar,.prompt-editor-topbar{padding:0 20px}.prompts-user{display:none}.prompts-hero,.prompt-editor-hero{padding:50px 24px}.prompts-workspace,.prompt-editor-layout{padding:46px 20px 80px}.prompts-heading{flex-direction:column;align-items:stretch}.prompts-search{min-width:0}.prompt-card{grid-template-columns:42px 1fr}.prompt-card>strong{grid-column:2}.prompts-create-panel,.prompt-editor-main,.prompt-upload-panel{padding:23px}.prompt-editor-field textarea{min-height:430px}.prompt-editor-actions{flex-direction:column;align-items:stretch}.prompt-replacement-block{grid-template-columns:1fr}.prompt-replacement-dropzone{aspect-ratio:auto}.prompt-replacement-block>button{min-height:48px}.prompt-import-row{grid-template-columns:1fr}.prompt-import-row button{min-height:44px}.prompt-manifestation{margin:0 20px 80px;padding:24px}.prompt-manifestation-heading,.prompt-manifestation-command{flex-direction:column;align-items:stretch}.prompt-manifestation-heading>span{text-align:left}.prompt-manifestation-command button{width:100%;min-width:0}.prompt-manifestation-result{grid-template-columns:42px 1fr}.prompt-manifestation-result a{grid-column:1/-1}.prompt-ai-hero,.prompt-ai-content,.prompt-ai-detail{padding-left:20px;padding-right:20px}}.two-m-page{color:#281819;background:#fff;min-height:85vh;padding:2.5rem max(1.25rem,6vw) 4rem}.two-m-heading{color:#fff;background:#381f20;border-bottom:4px solid #ffad2c;align-items:center;gap:1.75rem;margin-bottom:2rem;padding:1.75rem;display:flex}.two-m-heading img{object-fit:contain;background:#fff;flex-shrink:0;width:112px;height:93px;padding:.4rem}.two-m-heading h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.2}.two-m-heading p{color:#ffcb77;margin:0 0 .6rem;font-size:.875rem}.two-m-heading div>span{color:#f4e4df;font-size:1rem;line-height:1.6}.two-m-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.two-m-card{min-height:170px;color:inherit;border:1px solid #dcc3b6;border-bottom:4px solid #9f3033;grid-template-columns:3rem minmax(0,1fr) 1.5rem;align-items:center;gap:1.25rem;padding:1.5rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 4px 12px #381f2010}.two-m-card:hover{border-color:#9f3033;box-shadow:0 7px 18px #381f2020}.two-m-card:focus-visible,.two-m-return:focus-visible{outline-offset:4px;outline:3px solid #9f3033}.two-m-code{color:#fff;background:#9f3033;place-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:800;display:grid;box-shadow:4px 4px #ffad2c}.two-m-card h2{overflow-wrap:anywhere;margin:0 0 .55rem;font-size:1.25rem;line-height:1.3}.two-m-card p{color:#624947;margin:0;font-size:1rem;line-height:1.6}.two-m-arrow{color:#9f3033;font-size:1.5rem}.two-m-shortcut{color:#7a202d;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:inline-block}.two-m-return{color:#7a202d;align-items:center;min-height:44px;margin-top:2rem;font-size:1rem;font-weight:700;display:inline-flex}@media (width<=760px){.two-m-grid{grid-template-columns:1fr}.two-m-heading{flex-direction:column;align-items:flex-start;gap:1rem}.two-m-card{gap:1rem;padding:1.25rem}}@media (width<=380px){.two-m-card{grid-template-columns:minmax(0,1fr) 1.5rem}.two-m-code{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.two-m-card{transition:none}}.agenda-page{--ink:#361f20;--wine:#762326;--wine-2:#9f3033;--cream:#fffaf5;--sand:#f4e9df;--line:#ead4c8;--muted:#765e58;--orange:#ffad2c;--teal:#157487;min-height:100vh;color:var(--ink);background:var(--cream)}.agenda-page button,.agenda-page input,.agenda-page textarea{font:inherit}.agenda-page button{cursor:pointer}.agenda-page button:disabled{cursor:wait;opacity:.58}.agenda-2m-heading{background:var(--wine);color:#fff;border-bottom:4px solid var(--orange);flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.5rem 5vw;display:flex}.agenda-2m-heading img{object-fit:contain;background:#fff;width:76px;height:66px;padding:.3rem}.agenda-2m-heading h1{flex:1;margin:0;font-size:clamp(1.25rem,2.3vw,2rem);line-height:1.25}.agenda-2m-heading>a:last-child{color:#fff;border:1px solid #ffffff80;padding:.75rem;font-size:.875rem}.agenda-moved-link{border:1px solid var(--line);background:#fff;margin:1.5rem 0;padding:1.25rem;font-size:1rem;line-height:1.5}.agenda-moved-link a{color:var(--wine);font-weight:700}.agenda-focus-date{flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}.agenda-focus-date input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;padding:.5rem;font-size:1rem}.agenda-page .week-heading{flex-wrap:wrap}.agenda-calendar-page .agenda-day-events{max-height:280px;overflow-y:auto}.agenda-calendar-page .agenda-section-heading>button,.agenda-calendar-page .agenda-section-heading p,.agenda-calendar-page .agenda-toolbar-actions button,.agenda-calendar-page .agenda-weekdays span,.agenda-calendar-page .agenda-day-number,.agenda-calendar-page .agenda-legend,.agenda-calendar-page .agenda-legend small{font-size:.875rem}.agenda-header{border-bottom:1px solid var(--line);background:#fffaf5fa;justify-content:space-between;align-items:center;gap:28px;min-height:80px;padding:0 5vw;display:flex}.agenda-brand{color:var(--ink);align-items:center;gap:12px;display:flex}.agenda-brand img{object-fit:contain;border:1px solid var(--line);background:#fff;width:48px;height:44px}.agenda-brand span,.agenda-account span{display:grid}.agenda-brand strong{letter-spacing:-.02em;font-size:16px}.agenda-brand small,.agenda-account small{color:var(--muted);font:650 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.09em}.agenda-account{text-align:right;align-items:center;gap:18px;display:flex}.agenda-account strong{font-size:12px}.agenda-account>a{color:#fff;background:var(--ink);padding:11px 14px;font-size:10px;font-weight:800}.agenda-hero{color:#fff;border-bottom:6px solid var(--orange);background:radial-gradient(circle at 88% 12%,#ffad2c2e,#0000 27%),linear-gradient(130deg,#541d20,#87292c 58%,#a63a3d);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:7vw;min-height:475px;padding:75px 6vw;display:grid}.agenda-hero-copy>p{color:#ffd48b;font:800 10px var(--font-geist-mono);letter-spacing:.1em;margin:0 0 20px}.agenda-hero-copy>p i{background:var(--orange);border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block;box-shadow:0 0 0 6px #ffad2c21}.agenda-hero h1{letter-spacing:-.078em;margin:0;font-size:clamp(61px,7.4vw,105px);line-height:.81}.agenda-hero h1 em{color:var(--orange);font-family:Georgia,serif;font-weight:500}.agenda-hero-copy>span{color:#f3dcd3;max-width:670px;margin-top:31px;font-size:15px;line-height:1.7;display:block}.agenda-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.agenda-hero-actions button,.agenda-hero-actions a{color:#fff;background:0 0;border:1px solid #ffffff59;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-size:10px;font-weight:850;display:inline-flex}.agenda-hero-actions button{color:var(--ink);background:var(--orange);border-color:var(--orange)}.agenda-status-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff38}.agenda-status-panel>div{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:18px 21px;display:flex}.agenda-status-panel span{color:#e8c4ba;font:750 9px var(--font-geist-mono);letter-spacing:.05em}.agenda-status-panel strong{text-align:right;overflow-wrap:anywhere;max-width:66%;font-size:11px}.agenda-status-panel strong.connected{color:#92f0bc}.agenda-status-panel strong.disconnected{color:#ffd48b}.agenda-status-panel>p{color:#f2d9d2;margin:0;padding:20px 21px;font-size:11px;line-height:1.6}.agenda-workspace{padding:50px 5vw 95px}.agenda-feedback-stack{gap:8px;margin-bottom:20px;display:grid}.agenda-success,.agenda-error{margin:0;padding:13px 16px;font-size:11px;font-weight:700}.agenda-success{color:#20573a;background:#e7f5eb;border-left:4px solid #3b9562}.agenda-error{color:#81262a;border-left:4px solid var(--wine-2);background:#fae8e3}.agenda-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:65px;display:grid}.agenda-metrics article{border-right:1px solid var(--line);min-height:144px;padding:25px;position:relative;overflow:hidden}.agenda-metrics article:last-child{border-right:0}.agenda-metrics article:after{content:"";background:#9f303314;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-25px;right:-25px}.agenda-metrics article.visit:after{background:#1574871f}.agenda-metrics article.meeting:after{background:#ffad2c33}.agenda-metrics article.today:after{background:#381f201f}.agenda-metrics span{color:var(--muted);font:800 9px var(--font-geist-mono);letter-spacing:.07em}.agenda-metrics strong{color:var(--wine-2);letter-spacing:-.055em;margin:8px 0 0;font-size:39px;line-height:1;display:block}.agenda-metrics article.visit strong{color:var(--teal)}.agenda-metrics article.meeting strong{color:#d17a00}.agenda-metrics article.today strong{color:var(--ink)}.agenda-metrics p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.45}.agenda-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px;display:flex}.agenda-section-heading p{color:var(--wine-2);font:800 9px var(--font-geist-mono);letter-spacing:.08em;margin:0 0 10px}.agenda-section-heading h2{letter-spacing:-.058em;margin:0;font-size:clamp(34px,4vw,55px);line-height:1}.agenda-section-heading>button{color:#fff;background:var(--wine-2);min-height:43px;box-shadow:5px 5px 0 var(--orange);border:0;padding:0 16px;font-size:10px;font-weight:850}.agenda-calendar-shell{border:1px solid var(--line);background:#fff;box-shadow:0 18px 50px #3d201f12}.agenda-calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.agenda-month-navigation{align-items:center;gap:16px;display:flex}.agenda-month-navigation button,.agenda-toolbar-actions button{min-width:38px;min-height:38px;color:var(--ink);background:var(--cream);border:1px solid var(--line);font-size:12px;font-weight:850}.agenda-month-navigation strong{text-align:center;text-transform:capitalize;min-width:185px;font-size:17px}.agenda-toolbar-actions{gap:7px;display:flex}.agenda-toolbar-actions button{padding:0 13px;font-size:9px}.agenda-weekdays{border-bottom:1px solid var(--line);background:#f4e9df;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-weekdays span{color:var(--muted);border-right:1px solid var(--line);font:800 9px var(--font-geist-mono);text-align:center;padding:11px}.agenda-weekdays span:last-child{border-right:0}.agenda-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-day{text-align:left;min-height:142px;color:var(--ink);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;outline:0;flex-direction:column;gap:8px;padding:10px;transition:background .15s,box-shadow .15s;display:flex;overflow:hidden}.agenda-day:nth-child(7n){border-right:0}.agenda-day.empty{cursor:default;background:#fbf7f3}.agenda-day.is-week{background:#fff8ed}.agenda-day:hover:not(.empty),.agenda-day:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--orange)}.agenda-day.is-today .agenda-day-number{color:#fff;background:var(--wine-2)}.agenda-day-number{width:28px;height:28px;font:800 10px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.agenda-day-events{gap:5px;min-width:0;display:grid}.agenda-event-pill{color:#0d5260;border-left:3px solid var(--teal);cursor:pointer;background:#dff2f4;gap:1px;min-height:50px;padding:5px 7px 6px;font-size:9px;line-height:1.25;display:grid;overflow:hidden}.agenda-event-pill.meeting{color:#7a4a00;background:#fff0cd;border-left-color:#e89412}.agenda-event-pill.sync-failed{box-shadow:inset -4px 0 0 var(--wine-2)}.agenda-pill-top{justify-content:space-between;align-items:center;gap:5px;display:flex;overflow:hidden}.agenda-event-pill b{font-family:var(--font-geist-mono)}.agenda-event-pill i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:800;overflow:hidden}.agenda-event-pill strong,.agenda-event-pill small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-event-pill strong{font-size:9px}.agenda-event-pill small{opacity:.8;font-size:8px}.agenda-more{color:var(--muted);font-size:8px;font-weight:750}.agenda-legend{min-height:54px;color:var(--muted);align-items:center;gap:20px;padding:13px 17px;font-size:9px;display:flex}.agenda-legend span{align-items:center;gap:7px;font-weight:750;display:flex}.agenda-legend i{background:var(--teal);width:10px;height:10px;display:inline-block}.agenda-legend i.meeting{background:#e89412}.agenda-legend small{margin-left:auto}.week-heading{margin-top:75px}.week-heading h2{text-transform:capitalize;font-size:clamp(30px,3.6vw,48px)}.agenda-week-list{gap:10px;display:grid}.agenda-week-card{width:100%;min-height:112px;color:var(--ink);text-align:left;border:1px solid var(--line);border-left:6px solid var(--teal);background:#fff;grid-template-columns:145px minmax(0,1fr) minmax(190px,.55fr) 30px;align-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:grid}.agenda-week-card.meeting{border-left-color:#e89412}.agenda-week-card:hover{transform:translate(4px);box-shadow:0 12px 25px #3d201f14}.agenda-week-card time{border-right:1px solid var(--line);background:#f5fbfb;flex-direction:column;justify-content:center;height:100%;padding:20px;display:flex}.agenda-week-card.meeting time{background:#fffaf0}.agenda-week-card time strong{text-transform:capitalize;font-size:15px}.agenda-week-card time span{color:var(--muted);font:750 9px var(--font-geist-mono);margin-top:7px}.agenda-week-copy{min-width:0;padding:18px 22px;display:grid}.agenda-week-copy small{color:var(--wine-2);font:800 8px var(--font-geist-mono);text-transform:uppercase}.agenda-week-copy strong{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 5px;font-size:17px;overflow:hidden}.agenda-week-copy span{color:var(--muted);font-size:10px}.agenda-owner{align-items:center;gap:10px;padding:16px 20px;display:flex}.agenda-owner>span{color:#fff;background:var(--ink);width:38px;height:38px;font:800 9px var(--font-geist-mono);flex:none;place-items:center;display:grid}.agenda-owner small{color:var(--ink);font-size:9px;display:grid}.agenda-owner b{color:#258251;margin-top:4px;font-size:8px}.agenda-owner b.failed,.agenda-owner b.pending{color:var(--wine-2)}.agenda-week-card>i{color:var(--wine-2);font-style:normal;font-weight:900}.agenda-empty-week{background:#fff;border:1px dashed #c9a99a;align-items:center;gap:24px;min-height:160px;padding:30px;display:flex}.agenda-empty-week>span{color:#fff;background:var(--ink);width:62px;height:62px;font:850 17px var(--font-geist-mono);box-shadow:6px 6px 0 var(--orange);place-items:center;display:grid}.agenda-empty-week>div{flex:1}.agenda-empty-week strong{font-size:19px}.agenda-empty-week p{color:var(--muted);margin:6px 0 0;font-size:11px}.agenda-empty-week button{color:#fff;background:var(--wine-2);border:0;padding:12px 15px;font-size:9px;font-weight:850}.agenda-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#230f11b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.agenda-modal{background:var(--cream);border-top:6px solid var(--orange);width:min(850px,100%);max-height:calc(100vh - 56px);padding:42px 46px 38px;position:relative;overflow-y:auto;box-shadow:18px 18px #00000026}.agenda-modal-close{width:36px;height:36px;color:var(--ink);background:0 0;border:0;font-size:22px;position:absolute;top:14px;right:14px}.agenda-modal>p{color:var(--wine-2);font:800 9px var(--font-geist-mono);letter-spacing:.08em;margin:0 0 10px}.agenda-modal>h2{letter-spacing:-.065em;margin:0 0 27px;font-size:clamp(37px,5vw,58px)}.agenda-sync-banner{background:#e7f5eb;border-left:4px solid #399061;align-items:center;gap:15px;margin-bottom:22px;padding:14px;display:flex}.agenda-sync-banner.failed,.agenda-sync-banner.pending{border-left-color:var(--wine-2);background:#fae8e3}.agenda-sync-banner>div{flex:1;display:grid}.agenda-sync-banner strong{font-size:11px}.agenda-sync-banner span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.agenda-sync-banner a,.agenda-sync-banner button{color:#fff;background:var(--ink);border:0;padding:9px 11px;font-size:8px;font-weight:800}.agenda-modal form>label,.agenda-form-row>label:not(.selected){color:#604845;text-transform:uppercase;letter-spacing:.04em;gap:7px;margin-bottom:15px;font-size:9px;font-weight:800;display:grid}.agenda-modal input:not([type=radio]),.agenda-modal textarea{width:100%;color:var(--ink);text-transform:none;background:#fff;border:1px solid #d9bfb2;border-radius:0;outline:0;padding:12px 13px}.agenda-modal input:not([type=radio]){min-height:46px}.agenda-modal textarea{resize:vertical;line-height:1.5}.agenda-modal input:focus,.agenda-modal textarea:focus{border-color:var(--wine-2);box-shadow:0 0 0 3px #9f30331c}.agenda-form-row{grid-template-columns:1.25fr .75fr .75fr;gap:12px;display:grid}.agenda-form-row.two{grid-template-columns:1fr 1fr}.agenda-form-row.type-row{grid-template-columns:1fr 1fr;margin-bottom:18px}.type-row label{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;min-height:62px;padding:10px 13px;text-transform:none!important;gap:11px!important;margin:0!important;display:flex!important}.type-row label.selected{color:var(--wine-2);border-color:var(--wine-2);box-shadow:inset 0 -3px 0 var(--orange)}.type-row input{opacity:0;pointer-events:none;position:absolute}.type-row span{color:#fff;background:var(--teal);width:36px;height:36px;font:800 9px var(--font-geist-mono);place-items:center;display:grid}.type-row label:last-child span{background:#e89412}.type-row strong{font-size:11px}.agenda-email-note{border:1px solid var(--line);background:#f4e9df;align-items:center;gap:12px;min-height:62px;margin-top:4px;padding:11px 13px;display:flex}.agenda-email-note>span{color:#fff;background:var(--wine-2);width:37px;height:37px;font:850 14px var(--font-geist-mono);place-items:center;display:grid}.agenda-email-note>div{flex:1;display:grid}.agenda-email-note strong{font-size:10px}.agenda-email-note small{color:var(--muted);font-size:9px}.agenda-email-note b{color:#2d7e4f;font-size:9px}.agenda-modal-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.agenda-modal-actions button{min-height:42px;color:var(--ink);background:#fff;border:1px solid #d6bcaf;padding:0 15px;font-size:9px;font-weight:850}.agenda-modal-actions button.primary{color:#fff;background:var(--wine-2);border-color:var(--wine-2);box-shadow:4px 4px 0 var(--orange)}.agenda-modal-actions button.danger{color:var(--wine-2);border-color:#dba9a0;margin-right:auto}.agenda-readonly-note{color:var(--muted);background:#f4e9df;margin:18px 0 0;padding:12px;font-size:.875rem;line-height:1.5}@media (width<=1000px){.agenda-hero{grid-template-columns:1fr}.agenda-status-panel{max-width:720px}.agenda-metrics{grid-template-columns:repeat(2,1fr)}.agenda-metrics article:nth-child(2){border-right:0}.agenda-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.agenda-week-card{grid-template-columns:130px 1fr 195px}.agenda-week-card>i{display:none}}@media (width<=760px){.agenda-header{align-items:flex-start;padding:12px 18px}.agenda-account>span{display:none}.agenda-hero{min-height:0;padding:58px 20px}.agenda-hero h1{font-size:62px}.agenda-workspace{padding:40px 14px 70px}.agenda-section-heading{flex-direction:column;align-items:flex-start}.agenda-calendar-toolbar{flex-direction:column;align-items:stretch}.agenda-month-navigation{justify-content:space-between}.agenda-toolbar-actions{justify-content:flex-end}.agenda-day{min-height:80px;padding:5px}.agenda-day-events{flex-wrap:wrap;gap:3px;display:flex}.agenda-event-pill{color:#0000;background:var(--teal);border:0;border-radius:50%;width:8px;min-height:8px;padding:0}.agenda-event-pill.meeting{background:#e89412}.agenda-event-pill>*,.agenda-more{display:none}.agenda-legend{flex-wrap:wrap;align-items:flex-start}.agenda-legend small{width:100%;margin-left:0}.agenda-week-card{grid-template-columns:112px 1fr}.agenda-owner{grid-column:2;padding:0 18px 15px}.agenda-empty-week{flex-wrap:wrap;align-items:flex-start}.agenda-empty-week button{margin-left:86px}.agenda-modal-backdrop{align-items:end;padding:0}.agenda-modal{max-height:94vh;box-shadow:none;padding:36px 20px 28px}.agenda-form-row,.agenda-form-row.two{grid-template-columns:1fr}.agenda-form-row.type-row{grid-template-columns:1fr 1fr}.agenda-sync-banner{flex-wrap:wrap;align-items:flex-start}}@media (width<=480px){.agenda-brand strong{font-size:13px}.agenda-account>a{padding:9px 10px}.agenda-hero h1{font-size:55px}.agenda-metrics{grid-template-columns:1fr 1fr}.agenda-metrics article{min-height:125px;padding:19px}.agenda-metrics strong{font-size:33px}.agenda-month-navigation strong{min-width:140px;font-size:14px}.agenda-day{min-height:68px}.agenda-week-card{grid-template-columns:95px 1fr}.agenda-week-card time{padding:13px}.agenda-week-copy{padding:15px}.agenda-week-copy strong{font-size:14px}.agenda-owner{padding-left:15px}.agenda-form-row.type-row{grid-template-columns:1fr}.agenda-email-note{flex-wrap:wrap;align-items:flex-start}.agenda-email-note b{width:100%;margin-left:49px}.agenda-modal-actions{flex-wrap:wrap}.agenda-modal-actions button.primary{order:-1;width:100%}}.org-app{--wine:#7b2031;--wine-dark:#551824;--gold:#edc75a;--ink:#292b32;--muted:#6d707c;--line:#e6e2e0;--paper:#fff;--bg:#f4f3f1;--red:#f53f61;--green:#17d887;--blue:#6c93da;--shadow:0 7px 24px #332d2c08;--radius:16px;--sidebar:246px}.org-app *{box-sizing:border-box}.org-app{color:var(--ink);background:var(--bg);margin:0;font:14px/1.5 Segoe UI,Arial,sans-serif}.org-app button,.org-app input,.org-app select,.org-app textarea{font:inherit}.org-app button{cursor:pointer}.org-app button,.org-app a,.org-app input,.org-app select,.org-app textarea{outline-offset:3px}.org-app button:focus-visible,.org-app a:focus-visible{outline:3px solid var(--gold)}.org-app button:disabled{opacity:.45;cursor:not-allowed}.org-app button{color:inherit}.org-app svg.ic{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.org-app h1,.org-app h2,.org-app h3,.org-app h4,.org-app p{margin-top:0}.org-app h1{letter-spacing:-.8px;margin-bottom:8px;font-size:30px;font-weight:750;line-height:1.2}.org-app h2{letter-spacing:-.3px;margin-bottom:5px;font-size:17px}.org-app h3{margin-bottom:5px;font-size:14px}.org-app a{color:inherit}.org-app .muted{color:var(--muted)}.org-app .smalltext{font-size:12px}.org-app .eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:3px;font-size:9px;font-weight:700;display:block}.org-app .hidden,.org-app [hidden]{display:none!important}.org-app .skip{z-index:99;background:#fff;padding:12px;position:fixed;top:-80px;left:15px}.org-app .skip:focus{top:8px}.org-app .demo-ribbon{color:#685420;z-index:50;background:#fff8de;border-bottom:1px solid #eddfb2;justify-content:space-between;align-items:center;height:30px;padding:0 22px;font-size:10px;display:flex;position:sticky;top:0}.org-app .demo-ribbon b{letter-spacing:1px;margin-right:15px;font-size:9px}.org-app .demo-ribbon button{color:#5f4913;background:0 0;border:0;font-size:11px}.org-app .ribbon-detail{opacity:.9}.org-app .sidebar{width:var(--sidebar);color:#eadfe2;z-index:30;background:radial-gradient(at 0 0,#b8788125,#0000 65%),linear-gradient(145deg,#5b2837 0%,#3e2831 46%,#29252c 100%);flex-direction:column;padding:24px 17px 18px;display:flex;position:fixed;top:30px;bottom:0;left:0;overflow:auto;box-shadow:inset -1px 0 #ffffff14,8px 0 25px #33262d09}.org-app .sidebar:before{content:"";background:linear-gradient(90deg,#0000,#c78c81aa,#0000);height:2px;position:absolute;top:0;left:0;right:0}.org-app .brand-plate{background:linear-gradient(145deg,#71404a,#422932);border:1px solid #d89b8b24;border-radius:17px;align-items:center;gap:12px;padding:17px 14px;display:flex;box-shadow:inset 1px 1px 2px #ffffff30,inset -2px -3px 5px #130b1355,7px 9px 17px #180e173d}.org-app .brand-symbol{color:#531824;letter-spacing:-2px;background:linear-gradient(135deg,#ffe799,#e3b33b);border-radius:12px;flex:none;place-items:center;width:47px;height:47px;font-size:23px;font-weight:900;display:grid;box-shadow:inset 1px 1px 2px #fff8,0 3px #987022,0 6px 10px #1c0b1766}.org-app .brand-plate strong{letter-spacing:.25px;color:#fff7ef;font-size:11px;line-height:1.5}.org-app .brand-plate span{color:#d3bfc4;margin-top:3px;font-size:9px;display:block}.org-app .side-label{letter-spacing:1.6px;color:#cfadb7;justify-content:space-between;margin:26px 11px 12px;font-size:9px;display:flex}.org-app .side-label span{color:#edca76;font-weight:800}.org-app .nav-link{text-align:left;color:#dccccf;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;margin-bottom:5px;padding:11px;font-size:12px;transition:background .16s,box-shadow .16s;display:flex;position:relative}.org-app .nav-link svg{opacity:.85;width:17px}.org-app .nav-link:hover{background:#ffffff08;border-color:#ffffff09}.org-app .nav-link.active{color:#fff;background:linear-gradient(130deg,#945465,#693b4e);border-color:#e9bac521;font-weight:650;box-shadow:inset 1px 1px 2px #ffd7c835,inset -1px -2px 4px #1f0d2540,4px 7px 11px #190b252b}.org-app .nav-link.active:before{content:"";background:var(--gold);border-radius:10px;width:3px;position:absolute;top:12px;bottom:12px;left:-9px;box-shadow:0 0 8px #edc75a50}.org-app .nav-link .nav-count{text-align:center;background:#ffffff0e;border:1px solid #ffffff0e;border-radius:5px;min-width:22px;margin-left:auto;padding:1px 5px;font-size:10px}.org-app .nav-link.active .nav-count{background:#30142438}.org-app .side-bottom{margin-top:auto;padding-top:22px}.org-app .side-tip{color:#c8b7c0;background:#ffffff04;border:1px solid #ffffff0b;border-radius:12px;padding:13px 11px;font-size:10px}.org-app .side-tip strong{color:#ebe2e6;margin-top:8px;font-size:11px;font-weight:600;display:block}.org-app .side-tip p{color:#b9aab3;margin:5px 0 0;font-size:10px;line-height:1.55}.org-app .live-dot{background:#d4b670;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.org-app .side-reset{color:#c5b5bd;text-align:left;background:0 0;border:0;width:100%;padding:13px 4px 0;font-size:10px}.org-app .workspace{margin-left:var(--sidebar);min-width:0}.org-app .topbar{border-bottom:1px solid var(--line);background:#ffffffc7;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:13px 29px;display:flex}.org-app .breadcrumbs{color:var(--muted);align-items:center;gap:13px;font-size:11px;display:flex}.org-app .breadcrumbs strong{color:var(--wine);font-size:11px;font-weight:650}.org-app .profile{flex:none;align-items:center;gap:10px;display:flex}.org-app .avatar,.org-app .initials{width:36px;height:36px;color:var(--wine);background:#efe6e7;border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.org-app .profile select{color:var(--ink);background:0 0;border:0;max-width:235px;padding:0 20px 0 0;font-size:11px;font-weight:600}.org-app .profile .eyebrow{font-size:8px}.org-app .clockbar{color:var(--muted);background:#efeeed;border-bottom:1px solid #e4e0df;justify-content:space-between;align-items:center;gap:15px;padding:11px 29px;font-size:10px;display:flex}.org-app .clockbar>div:first-child{align-items:center;gap:9px;display:flex}.org-app .clock-icon{color:#8b6b72;font-size:24px}.org-app .clockbar b{color:#4a4550;margin-left:6px;font-size:11px}.org-app .clockbar small{margin-top:1px;font-size:9px;display:block}.org-app .clock-actions{align-items:center;gap:8px;display:flex}.org-app .clock-actions>span{margin-right:5px;font-size:9px}.org-app .button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 14px;font-size:12px;font-weight:650;transition:box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #302b3010}.org-app .button:hover:not(:disabled){border-color:#c8b9bd;box-shadow:0 3px 9px #332b3015}.org-app .button:active:not(:disabled){transform:translateY(1px)}.org-app .button.primary{color:#fff;background:linear-gradient(135deg,#8b3041,#6d1b2c);border-color:#783141;box-shadow:inset 0 1px #ffffff25,0 5px 10px #80304815}.org-app .button.dark{color:#fff;background:#3e333f;border-color:#3e333f}.org-app .button.gold{color:#4a390f;background:#f4cf68;border-color:#dfbd62}.org-app .button.small{border-radius:7px;gap:5px;min-height:29px;padding:6px 9px;font-size:10px}.org-app .button.small svg{width:14px;height:14px}.org-app .button.icon{flex:none;min-height:32px;padding:8px}.org-app .button.flat{box-shadow:none;color:var(--wine);background:0 0;border-color:#0000}.org-app .button.danger{color:#aa2744;background:#fff4f6;border-color:#efd3da}.org-app .button.success{color:#136a4c;background:#eefbf6;border-color:#c4e6d8}.org-app .heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.org-app .heading .overline{color:var(--wine);letter-spacing:2px;margin-bottom:8px;font-size:9px;font-weight:700}.org-app .heading p{color:var(--muted);margin:0;font-size:12px}.org-app .heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.org-app .page-hint{color:#77654c;background:linear-gradient(110deg,#f9f4e8,#faf8f3);border:1px solid #e6dccd;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:12px 15px;font-size:11px;display:flex}.org-app .page-hint>div{align-items:center;gap:9px;display:flex}.org-app .page-hint svg{width:16px;height:16px}.org-app .page-hint button{flex:none}.org-app .card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:19px;overflow:hidden}.org-app .card-header{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 14px;display:flex}.org-app .card-header p{color:var(--muted);margin:3px 0 0;font-size:11px}.org-app .card-header h2{margin:0;font-size:14px}.org-app .card-header .caps{letter-spacing:1px;align-items:center;gap:8px;font-size:11px;display:flex}.org-app .card-header .caps svg{color:var(--wine);width:16px}.org-app .card-body{padding:0 20px 18px}.org-app main{outline:none;min-width:0;max-width:1960px;margin:auto;padding:26px 29px 22px}.org-app .inline-form{align-items:center;gap:7px;display:flex}.org-app .inline-form input{width:19vw;min-width:160px;max-width:240px}.org-app .input,.org-app input:not([type=checkbox]):not([type=file]),.org-app select.filter,.org-app textarea{color:var(--ink);background:#fff;border:1px solid #ded9d7;border-radius:8px;max-width:100%;min-height:37px;padding:9px 11px;font-size:12px}.org-app .input:focus,.org-app input:focus,.org-app select:focus,.org-app textarea:focus{border-color:#92616c;outline:2px solid #8b30412c}.org-app .catalog-strip{scrollbar-width:thin;gap:10px;padding:0 20px 18px;display:flex;overflow:auto}.org-app .catalog-mini{text-align:left;background:linear-gradient(135deg,#fff,#fdfbfa);border:1px solid #e4dedd;border-radius:11px;flex:1;min-width:115px;max-width:210px;padding:11px 12px}.org-app .catalog-mini:hover,.org-app .catalog-mini.selected{background:#fcf2f4;border-color:#b07380}.org-app .catalog-mini .iconbox{width:25px;height:25px;color:var(--wine);background:#f7edee;border-radius:7px;place-items:center;margin-bottom:11px;display:grid}.org-app .catalog-mini svg{width:14px;height:14px}.org-app .catalog-mini strong{font-size:11px;display:block}.org-app .catalog-mini span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.org-app .catalog-mini.inactive{opacity:.65;border-style:dashed}.org-app .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 20px;display:grid}.org-app .stat{text-align:left;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:15px 17px;display:flex}.org-app .stat svg{width:20px;height:20px}.org-app .stat .stat-icon{width:39px;height:39px;color:var(--wine);background:#f4eaec;border-radius:10px;flex:none;place-items:center;display:grid}.org-app .stat.bad .stat-icon{color:#b72b4d;background:#ffedf2;box-shadow:0 0 15px #fc47601a}.org-app .stat.good .stat-icon{color:#18714e;background:#eff9f4}.org-app .stat.blue .stat-icon{color:#4772b8;background:#edf3fd}.org-app .stat label{color:var(--muted);cursor:pointer;font-size:10px;display:block}.org-app .stat b{letter-spacing:-1px;font-size:26px;line-height:1.25;display:block}.org-app .stat small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.org-app .split-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:0 20px 15px;display:flex}.org-app .filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-app .filters .search{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:220px;min-height:36px;padding:8px 10px;display:flex;position:relative}.org-app .search svg{color:var(--muted);width:15px;height:15px}.org-app .search input:not([type=checkbox]){background:0 0;border:0;outline:0;width:100%;min-height:18px;padding:0;font-size:11px}.org-app .filters select.filter{max-width:240px;min-height:36px;padding:8px;font-size:11px}.org-app .search:focus-within{border-color:var(--wine)}.org-app .segmented{background:#f0edec;border-radius:8px;flex:none;gap:3px;padding:3px;display:flex}.org-app .segmented button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:600}.org-app .segmented button.active{color:var(--wine);background:#fff;box-shadow:0 1px 5px #0000000d}.org-app .table-scroll{scrollbar-width:thin;scrollbar-color:#c3b2b7 #f5f3f2;border-top:1px solid var(--line);max-height:620px;overflow:auto}.org-app .board-table{border-collapse:separate;border-spacing:0;width:100%;min-width:910px;font-size:11px}.org-app .board-table th{z-index:2;text-align:left;color:#6f6a74;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;background:#f8f7f6;padding:11px 13px;font-size:9px;font-weight:650;position:sticky;top:0}.org-app .board-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #eeeae8;padding:15px 13px}.org-app .board-table tr:last-child td{border-bottom:0}.org-app .board-table tr:hover td{background:snow}.org-app .board-table .status-col{z-index:1;border-right:1px solid #eee8e8;width:144px;min-width:144px;position:sticky;left:0}.org-app .board-table th.status-col{z-index:3;background:#f8f7f6}.org-app .board-table td.company-col{min-width:190px;max-width:235px}.org-app .company-col button{text-align:left;color:#3a3139;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.org-app .company-col small{color:var(--muted);max-width:240px;margin-top:3px;font-size:9px;display:block}.org-app .company-col .proposal-number{color:#8a5361;letter-spacing:.3px;margin-top:6px}.org-app .status{letter-spacing:.55px;white-space:nowrap;border:1px solid;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff20}.org-app .status .dot{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 5px}.org-app .status.late{color:#ffe9f0;background:linear-gradient(130deg,#86213a,#5f2536);border-color:#ff557c;box-shadow:0 0 12px #ff3f6b36,inset 0 1px #ffcede33}.org-app .status.ok{color:#ddffed;background:linear-gradient(130deg,#1b694e,#215543);border-color:#47d8a0;box-shadow:0 0 10px #26d98e24,inset 0 1px #a7ffda30}.org-app .status.done{color:#315ea0;box-shadow:none;background:linear-gradient(130deg,#eaf2fe,#dce7fa);border-color:#a1bce8}.org-app .status-neutral{color:#78636c;background:#f0edee;border:1px solid #dfd4d7;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;display:inline-flex}.org-app .status-info{color:var(--muted);margin-top:8px;font-size:9px;display:block}.org-app .service-chips{flex-wrap:wrap;align-items:center;gap:7px;min-width:200px;max-width:400px;display:flex}.org-app .service-chip{text-align:left;background:#fff;border:1px solid;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;min-width:80px;padding:9px 10px;font-size:10px;font-weight:700;transition:transform .15s;display:flex;box-shadow:inset 0 1px #fff8}.org-app .service-chip:hover{transform:translateY(-2px)}.org-app .service-chip>span{align-items:center;gap:5px;display:flex}.org-app .service-chip small{white-space:nowrap;font-size:8px;font-weight:400}.org-app .service-chip.late{color:#a72248;background:linear-gradient(145deg,#fff7f9,#ffe1e9);border-color:#ee7194;box-shadow:0 0 10px #ff336621,inset 0 1px #fff}.org-app .service-chip.ok{color:#1e704e;background:linear-gradient(145deg,#f6fff9,#dff8eb);border-color:#64cc9e;box-shadow:0 0 10px #1ccd7920,inset 0 1px #fff}.org-app .service-chip.done{color:#4770ae;background:linear-gradient(145deg,#f4f8ff,#e5edfc);border-color:#b1c8ec}.org-app .service-chip .chip-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.org-app .reprogram-mark{color:#87613d;white-space:nowrap;background:#fff7e8;border:1px solid #efdcb3;border-radius:5px;padding:2px 5px;font-size:8px}.org-app .table-footer{color:var(--muted);border-top:1px solid var(--line);background:#fcfbfa;justify-content:space-between;gap:10px;padding:12px 20px;font-size:10px;display:flex}.org-app .legend{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.org-app .legend>span{align-items:center;gap:5px;display:flex}.org-app .legend i{background:#df516f;border-radius:50%;width:6px;height:6px}.org-app .legend i.green{background:#2da270}.org-app .legend i.blue{background:#6d92cf}.org-app .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.org-app .feature{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:20px;position:relative}.org-app .feature-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.org-app .feature-head .initials{background:linear-gradient(140deg,#f0e3e7,#e4d9e3);border:1px solid #e1d4dc;width:43px;height:43px;box-shadow:inset 0 1px #fff}.org-app .feature h3{font-size:14px}.org-app .feature .mail{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.org-app .feature .position{color:var(--muted);margin:2px 0 0;font-size:11px}.org-app .feature-stats{border-top:1px solid var(--line);gap:18px;margin-top:16px;padding-top:12px;display:flex}.org-app .feature-stats span{color:var(--muted);font-size:10px}.org-app .feature-stats b{color:var(--ink);letter-spacing:-.5px;font-size:19px;display:block}.org-app .feature-stats .badtext b{color:#b53155}.org-app .feature-actions{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:17px;display:flex}.org-app .feature .inactive{opacity:.6}.org-app .feature .top-right{position:absolute;top:17px;right:17px}.org-app .page-filters{margin-bottom:17px}.org-app .task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.org-app .task-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;min-width:0;padding:18px}.org-app .task-card.late{border-top:2px solid #c64d6c}.org-app .task-top{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:12px;display:flex}.org-app .task-top h3{margin-bottom:3px;font-size:15px}.org-app .task-top p{color:var(--muted);margin:0;font-size:11px}.org-app .task-meta{background:#faf8f7;border:1px solid #eee9e7;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:12px;display:grid}.org-app .task-meta .label,.org-app .detail-kv .label{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.org-app .task-meta b{font-size:11px;font-weight:650}.org-app .person-tags{flex-wrap:wrap;align-items:center;gap:5px;margin:10px 0;display:flex}.org-app .person-tag{color:#795868;background:#f6f1f3;border:1px solid #e9dde3;border-radius:5px;padding:4px 7px;font-size:9px}.org-app .task-scope{color:var(--muted);margin-bottom:12px;font-size:11px}.org-app .task-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.org-app .blank{text-align:center;color:var(--muted);background:#fff;border:1px dashed #dacdcf;border-radius:14px;grid-column:1/-1;width:100%;padding:40px 25px}.org-app .blank svg{color:#aa8591;width:26px;height:26px;margin:0 auto 12px;display:block}.org-app .blank h3{color:var(--ink)}.org-app .blank p{margin-bottom:16px;font-size:12px}.org-app .mail-layout{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:330px minmax(0,1fr);min-height:530px;display:grid;overflow:hidden}.org-app .mail-sidebar{border-right:1px solid var(--line);background:#faf9f7;max-height:760px;overflow:auto}.org-app .mail-sidebar .mail-filters{border-bottom:1px solid var(--line);padding:12px}.org-app .mail-filters select{border:1px solid var(--line);border-radius:7px;width:100%;padding:8px;font-size:11px}.org-app .mail-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:15px 17px;position:relative}.org-app .mail-row.selected{border-left:3px solid var(--wine);background:#fff;padding-left:14px}.org-app .mail-row.unread:after{content:"";background:#ab415b;border-radius:50%;width:6px;height:6px;position:absolute;top:19px;right:15px}.org-app .mail-row h3{margin:0 15px 5px 0;font-size:11px}.org-app .mail-row p{color:var(--muted);margin:0 0 5px;font-size:10px}.org-app .mail-row small{color:#a09397;font-size:9px}.org-app .mail-content{min-width:0;max-height:760px;padding:25px;overflow:auto}.org-app .mail-meta{background:#f8f6f5;border-radius:10px;margin:16px 0;padding:15px;font-size:11px;line-height:1.85}.org-app .mail-content pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#55515d;margin:20px 0;font:12px/1.8 Segoe UI,Arial,sans-serif}.org-app .mail-notice{color:#8f6a2f;background:#fff8e7;border:1px solid #ecdfc4;border-radius:7px;padding:8px 10px;font-size:10px}.org-app .history-list{padding:2px 21px 15px}.org-app .history-row{border-bottom:1px solid var(--line);gap:16px;padding:15px 0;display:flex;position:relative}.org-app .history-row:last-child{border:0}.org-app .history-icon{color:#945667;background:#f6edf0;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.org-app .history-icon svg{width:15px;height:15px}.org-app .history-row strong{font-size:12px;display:block}.org-app .history-row p{color:var(--muted);margin:4px 0;font-size:11px}.org-app .history-row small{color:#8c8590;font-size:9px}.org-app .history-row .history-time{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:10px}.org-app .permission-table{border-collapse:collapse;width:100%;min-width:680px;font-size:11px}.org-app .permission-table th{color:#726975;text-align:center;border-bottom:1px solid var(--line);background:#f7f5f4;padding:12px;font-size:10px}.org-app .permission-table th:first-child,.org-app .permission-table td:first-child{text-align:left;min-width:190px}.org-app .permission-table td{text-align:center;border-bottom:1px solid var(--line);padding:12px}.org-app .yes{color:#206c4d;font-weight:650}.org-app .no{color:#aa959d}.org-app .limited{color:#996921;font-weight:650}.org-app .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.org-app .field{flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:600;display:flex}.org-app .field input,.org-app .field textarea,.org-app .field select{width:100%;font-weight:400}.org-app .field small{color:var(--muted);font-size:9px;font-weight:400}.org-app .field.full{grid-column:1/-1}.org-app .field textarea{resize:vertical;min-height:76px}.org-app .form-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:17px;padding:20px}.org-app .form-section h3{color:var(--wine);align-items:center;gap:8px;margin:0 0 15px;font-size:12px;display:flex}.org-app .section-number{background:#f4e6eb;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.org-app .service-picker{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:10px;padding:13px}.org-app .service-picker.checked{background:#fffdfd;border-color:#b77f8e}.org-app .picker-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.org-app .picker-header label{align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.org-app .picker-header small{color:var(--muted);font-size:10px}.org-app input[type=checkbox]{accent-color:var(--wine);cursor:pointer;flex:none;width:15px;height:15px}.org-app .picker-body{border-top:1px solid var(--line);margin-top:12px;padding-top:15px}.org-app .deadline-controls{grid-template-columns:100px 130px minmax(0,1fr);align-items:end;gap:10px;display:grid}.org-app .deadline-controls label{font-size:10px}.org-app .deadline-preview{color:#706470;padding:9px 0;font-size:10px}.org-app .assignee-area{border:1px solid var(--line);background:#f9f7f6;border-radius:8px;margin-top:15px;padding:12px}.org-app .assignee-area .check-search{width:100%;min-height:29px!important;margin-bottom:10px!important;padding:6px 9px!important;font-size:10px!important}.org-app .checks{grid-template-columns:1fr 1fr;gap:7px;max-height:230px;display:grid;overflow:auto}.org-app .check-person{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:flex}.org-app .check-person b{font-size:10px;font-weight:600;display:block}.org-app .check-person small{color:var(--muted);font-size:8px;display:block}.org-app .check-person:has(input:checked){background:#fcf0f4;border-color:#b38595}.org-app .check-person[hidden]{display:none!important}.org-app .section-note{color:var(--muted);margin:10px 0 0;font-size:10px}.org-app .callout{color:#826a41;background:#fff8eb;border:1px solid #e9dcc8;border-radius:9px;margin-bottom:17px;padding:12px 14px;font-size:11px;line-height:1.65}.org-app .callout.green{color:#28664d;background:#f0fbf6;border-color:#cde9db}.org-app .callout.neutral{color:#6e6069;background:#f8f6f6;border-color:#e5dddd}.org-app .permission-grid{grid-template-columns:1.2fr 1fr;gap:18px;margin-top:18px;display:grid}.org-app .keyline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.org-app .keyline:last-child{border-bottom:0}.org-app .stage-badge{color:#807082;background:#f4eff3;border-radius:5px;padding:3px 7px;font-size:9px;display:inline-block}.org-app .date-label{color:#3d3742;font-size:11px}.org-app .redtext{color:#b32950}.org-app .goodtext{color:#246f4c}.org-app .page-footer{color:#9a8f94;border-top:1px solid #e5e0df;justify-content:space-between;align-items:center;gap:15px;padding:15px 29px 24px;font-size:9px;display:flex}.org-app .page-footer span:first-child{letter-spacing:1px;font-size:8px}.org-app .tiny-note{color:var(--muted);margin:0;font-size:10px}.org-app .undergrid{grid-template-columns:1.05fr 1fr;gap:18px;display:grid}.org-app .milestone{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.org-app .milestone:last-child{border:0}.org-app .milestone-day{border:1px solid var(--line);text-align:center;color:#947784;background:#faf7f5;border-radius:9px;flex:none;width:42px;padding:5px;font-size:9px}.org-app .milestone-day b{color:var(--wine);font-size:17px;display:block}.org-app .milestone strong{font-size:11px;display:block}.org-app .milestone p{color:var(--muted);margin:3px 0;font-size:10px}.org-app .milestone .button{margin-left:auto}.org-app .revision-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:17px}.org-app .revision-card h3{font-size:13px}.org-app .revision-card p{color:var(--muted);margin-bottom:10px;font-size:11px}.org-app .revision-card .date-change{background:#f8f5f2;border-radius:8px;align-items:center;gap:10px;margin:10px 0;padding:10px;font-size:11px;display:flex}.org-app .revision-card .date-change del{color:#ab5c73}.org-app .revision-card .date-change b{color:#357653}.org-app dialog{width:calc(100vw - 38px);max-width:940px;color:var(--ink);background:#fbfaf9;border:1px solid #e8dddd;border-radius:20px;padding:0;box-shadow:0 35px 110px #1f102750}.org-app dialog.compact{max-width:690px}.org-app dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20182788}.org-app .dialog-shell{flex-direction:column;max-height:88vh;display:flex}.org-app .dialog-head{border-bottom:1px solid var(--line);background:#fff;border-radius:20px 20px 0 0;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px 18px;display:flex}.org-app .dialog-head h2{letter-spacing:-.4px;margin:3px 0 4px;font-size:19px}.org-app .dialog-head p{color:var(--muted);margin:0;font-size:11px}.org-app .dialog-head .button{min-height:32px;padding:8px}.org-app .dialog-body{min-height:0;padding:20px 24px;overflow:auto}.org-app .dialog-foot{border-top:1px solid var(--line);background:#fff;border-radius:0 0 20px 20px;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px;display:flex}.org-app .dialog-foot p{color:var(--muted);max-width:470px;margin:0;font-size:10px}.org-app .dialog-foot .actions{flex:none;gap:8px;display:flex}.org-app .form-error{color:#9f294b;background:#fff0f4;border:1px solid #ecafc0;border-radius:8px;margin-bottom:15px;padding:11px 13px;font-size:11px;display:none}.org-app .form-error.show{display:block}.org-app .detail-kv{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:17px;padding:16px;display:grid}.org-app .detail-kv .wide{grid-column:1/-1}.org-app .detail-kv b{overflow-wrap:anywhere;font-size:12px;font-weight:650;display:block}.org-app .detail-task-list{flex-direction:column;gap:11px;display:flex}.org-app .task-line{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.org-app .task-line h3{align-items:center;gap:9px;font-size:13px;display:flex}.org-app .task-line p{color:var(--muted);margin-bottom:7px;font-size:11px}.org-app .task-line .actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.org-app .task-line .task-top{margin-bottom:8px}.org-app .record-block{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px;padding:14px}.org-app .record-block h4{margin-bottom:6px;font-size:11px}.org-app .record-block p{color:var(--muted);margin:0;font-size:11px}.org-app .record-block small{color:var(--muted);font-size:9px}.org-app .guide-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.org-app .guide-step{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.org-app .guide-step>span{color:var(--wine);margin-bottom:9px;font-size:18px;font-weight:800;display:block}.org-app .guide-step h3{font-size:13px}.org-app .guide-step p{color:var(--muted);min-height:48px;font-size:11px}.org-app .guide-step button{margin-top:5px}.org-app .dialog-help{color:var(--muted);margin-top:16px;font-size:10px}.org-app .toast{z-index:100;color:#fff;opacity:0;pointer-events:none;background:#322832;border:1px solid #685163;border-radius:11px;max-width:390px;padding:13px 16px;font-size:12px;transition:all .18s;position:fixed;bottom:24px;right:24px;transform:translateY(20px);box-shadow:0 10px 35px #1a0c2530}.org-app .toast.show{opacity:1;transform:translateY(0)}.org-app .nojs{color:#811e3d;z-index:500;background:#fff;border:2px solid;padding:40px;position:fixed;inset:20%}.org-app .mobile-menu{display:none}.org-app .result-count{color:var(--muted);font-size:10px}.org-app .guide-stats{flex-wrap:wrap;gap:15px;padding:13px 0 15px;display:flex}.org-app .guide-stats span{color:#815064;background:#f6f0f2;border-radius:7px;padding:7px 10px;font-size:11px}@media (width>=1700px){.org-app{--sidebar:264px}.org-app .sidebar{padding:26px 21px}.org-app .nav-link{padding:13px;font-size:13px}.org-app main{padding:32px 40px}.org-app .board-table td{padding:19px 16px}.org-app .catalog-mini{max-width:none}.org-app .stat{padding:21px}.org-app .clockbar,.org-app .topbar{padding-left:40px;padding-right:40px}}@media (width<=1230px){.org-app{--sidebar:225px}.org-app .sidebar{padding:22px 14px}.org-app .brand-plate{gap:9px;padding:14px 11px}.org-app .brand-symbol{width:41px;height:41px}.org-app .brand-plate strong{font-size:10px}.org-app .brand-plate span{font-size:8px}.org-app .clock-actions>span,.org-app .breadcrumbs>span{display:none}.org-app .breadcrumbs{flex-wrap:wrap;gap:8px;font-size:10px}.org-app .clockbar,.org-app .topbar{padding-left:22px;padding-right:22px}.org-app main{padding:24px 22px}.org-app .stat{gap:10px;padding:14px 12px}.org-app .stat .stat-icon{width:30px;height:34px}.org-app .stat b{font-size:24px}.org-app .feature-grid{grid-template-columns:1fr 1fr}.org-app .mail-layout{grid-template-columns:280px minmax(0,1fr)}.org-app .heading-actions{max-width:270px}}@media (width<=1000px){.org-app{--sidebar:205px}.org-app .brand-plate{gap:9px;padding:13px 9px}.org-app .brand-plate strong{font-size:9px}.org-app .nav-link{gap:9px;padding:10px;font-size:11px}.org-app .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.org-app .heading{align-items:flex-start}.org-app .heading-actions{max-width:200px}.org-app .task-grid,.org-app .permission-grid,.org-app .undergrid,.org-app .mail-layout{grid-template-columns:1fr}.org-app .mail-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:245px}.org-app .mail-content{max-height:none;padding:20px}.org-app .clockbar{align-items:flex-start;gap:8px}.org-app .clock-actions{flex-wrap:wrap;justify-content:flex-end}.org-app .topbar{align-items:flex-start}.org-app .breadcrumbs{max-width:160px}.org-app .catalog-mini{min-width:112px}.org-app .clockbar small{max-width:240px}.org-app .heading h1{font-size:26px}.org-app .inline-form input{min-width:120px;max-width:170px}.org-app .profile select{max-width:184px}}@media (width<=760px){.org-app{--sidebar:240px}.org-app .sidebar{transition:transform .2s;transform:translate(-105%)}.org-app .sidebar.open{transform:translate(0);box-shadow:10px 0 50px #20182d66}.org-app .workspace{margin-left:0}.org-app .mobile-menu{z-index:49;color:var(--wine);background:#fff;border:1px solid #dfd1d7;border-radius:8px;width:33px;height:33px;font-size:18px;display:block;position:fixed;top:44px;left:13px}.org-app .topbar{align-items:center;min-height:75px;padding:15px 15px 15px 58px}.org-app .breadcrumbs{display:none}.org-app .profile{margin-left:auto}.org-app .profile select{max-width:260px}.org-app .demo-ribbon{padding:0 13px;font-size:9px}.org-app .demo-ribbon .ribbon-detail{font-size:8px}.org-app .demo-ribbon b{letter-spacing:.3px;margin-right:6px;font-size:8px}.org-app .demo-ribbon button{padding:0;font-size:9px}.org-app .clockbar{flex-wrap:wrap;gap:10px;padding:10px 15px}.org-app .clock-actions{justify-content:flex-start;margin-left:30px}.org-app .clockbar small{max-width:none}.org-app .clockbar b{font-size:10px}.org-app main{padding:20px 15px}.org-app .heading{flex-direction:column;gap:15px}.org-app .heading-actions{justify-content:flex-start;max-width:100%}.org-app .heading h1{font-size:26px}.org-app .page-hint{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 12px;font-size:10px}.org-app .card-header{flex-wrap:wrap;padding:16px 15px 13px}.org-app .card-body{padding:0 15px 16px}.org-app .inline-form input{flex:1;width:100%;min-width:0;max-width:none}.org-app .inline-form{width:100%}.org-app .catalog-strip{gap:8px;padding:0 15px 15px}.org-app .catalog-mini{min-width:114px}.org-app .stats{gap:9px}.org-app .stat{gap:8px;padding:12px 9px}.org-app .stat label{font-size:9px}.org-app .stat small{font-size:8px;line-height:1.4}.org-app .stat b{font-size:23px}.org-app .stat .stat-icon{width:29px;height:29px}.org-app .stat svg{width:16px;height:16px}.org-app .split-controls{gap:10px;padding:0 15px 13px}.org-app .filters{gap:7px;width:100%}.org-app .filters .search{width:100%;min-width:180px}.org-app .filters select.filter{flex:1;min-width:100px;font-size:10px}.org-app .board-table{min-width:810px}.org-app .board-table td{padding:12px 9px}.org-app .board-table .status-col{width:129px;min-width:129px}.org-app .table-footer{flex-wrap:wrap;padding:11px 15px;font-size:9px}.org-app .feature-grid{grid-template-columns:1fr}.org-app .feature{padding:17px}.org-app .feature-stats{justify-content:space-around}.org-app .mail-layout{min-height:300px}.org-app .mail-content{padding:18px 15px}.org-app .form-grid,.org-app .detail-kv{grid-template-columns:1fr}.org-app .form-grid .field.full,.org-app .detail-kv .wide{grid-column:1}.org-app .guide-grid{grid-template-columns:1fr}.org-app .dialog-shell{max-height:90vh}.org-app .dialog-head{padding:17px 16px}.org-app .dialog-head h2{font-size:18px}.org-app .dialog-body{padding:16px}.org-app .dialog-foot{flex-direction:column;align-items:stretch;gap:10px;padding:13px 16px}.org-app .dialog-foot .actions{flex-wrap:wrap;justify-content:flex-end}.org-app .form-section{padding:14px}.org-app .deadline-controls{grid-template-columns:90px 1fr;gap:8px}.org-app .deadline-preview{grid-column:1/-1;padding-top:0}.org-app .checks{grid-template-columns:1fr}.org-app .history-row .history-time{display:none}.org-app .task-top{gap:8px}.org-app .task-top h3{font-size:14px}.org-app .task-card{padding:15px}.org-app .task-meta{padding:10px}.org-app .page-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:15px}.org-app .toast{max-width:none;bottom:16px;left:15px;right:15px}.org-app .feature .top-right{right:15px}.org-app .dialog-head .button{min-height:27px;padding:6px}.org-app .status{font-size:7.5px}.org-app .section-note{line-height:1.6}.org-app .permission-table{min-width:650px}.org-app .dialog-help{line-height:1.6}}@media (prefers-reduced-motion:reduce){.org-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.org-app .module-label{letter-spacing:1px;color:#f5e8ed;margin-top:25px;margin-bottom:15px;font-size:12px;font-weight:750;line-height:1.55;display:block}.org-app .module-breadcrumb{gap:12px;min-width:0}.org-app .module-breadcrumb>div{flex-direction:column;gap:3px;display:flex}.org-app .module-breadcrumb small{letter-spacing:.5px;color:var(--muted);font-size:8px}.org-app .module-breadcrumb>div>strong{letter-spacing:.25px;font-size:11px}@media (width<=1230px) and (width>=761px){.org-app .module-breadcrumb{max-width:280px}.org-app .module-breadcrumb>div>strong{font-size:10px}}.org-app{--sidebar:262px;background:#f4f3f1;min-height:100vh;font-size:16px}.org-app .sidebar{top:0}.org-app .brand-plate{background:linear-gradient(135deg,#fff,#f9eeee);justify-content:center;padding:12px}.org-app .brand-plate img{object-fit:contain;width:140px;height:116px}.org-app .nav-link{padding:12px 10px;font-size:14px}.org-app .nav-count{font-size:12px}.org-app .side-label{letter-spacing:1.5px;margin:26px 12px 18px;font-size:15px;font-weight:750;line-height:1.4}.org-app .org-nav-icon{color:#e4bf6a;width:21px;font-size:20px}.org-app .side-reset{padding:10px;font-size:14px;display:block}.org-app .profile{max-width:290px}.org-app .profile strong{font-size:14px;display:block}.org-app .profile small{color:#786771;font-size:12px;display:block}.org-app .breadcrumbs strong{font-size:14px}.org-app .breadcrumbs small{font-size:12px}.org-app .clockbar{min-height:58px;font-size:14px}.org-app main{max-width:1960px;padding:25px 28px}.org-app h1{font-size:28px}.org-app h2{font-size:18px}.org-app h3{font-size:16px}.org-app .heading p{font-size:14px}.org-app .overline,.org-app .eyebrow{font-size:12px}.org-app .button,.org-app .button.small,.org-app select,.org-app .input,.org-app input:not([type=checkbox]):not([type=file]),.org-app textarea{min-height:40px;font-size:14px}.org-app .button{gap:6px}.org-app select{color:#302833;background:#fff;border:1px solid #d9cdd1;border-radius:8px;max-width:100%;padding:8px}.org-app .card-header p,.org-app .card-header .caps,.org-app .catalog-mini strong{font-size:14px}.org-app .catalog-mini span{font-size:12px}.org-app .catalog-mini{min-width:142px;padding:14px}.org-app .stat{padding:17px 14px}.org-app .stat label{font-size:14px}.org-app .stat b{font-size:30px}.org-app .board-table{min-width:1050px;font-size:14px}.org-app .board-table.full{min-width:2350px}.org-app .board-table th{padding:13px;font-size:12px}.org-app .board-table .status-col{width:172px;min-width:172px}.org-app .status{letter-spacing:.3px;padding:8px 10px;font-size:12px}.org-app .company-col button{font-size:15px}.org-app .company-col small{font-size:12px}.org-app .service-chip{min-width:150px;padding:10px 13px;font-size:14px}.org-app .service-chip small{font-size:12px}.org-app .service-chip strong{font-size:14px;display:block}.org-app .service-chips{max-width:560px}.org-app .person-tag{margin:2px;padding:5px 8px;font-size:12px;display:inline-block}.org-app .org-search{flex:1;min-width:220px}.org-app .org-search input{width:100%}.org-app .page-filters{padding:0 20px 16px}.org-app .heading+.page-filters{padding-left:0}.org-app .org-list-button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;font-size:14px;display:flex}.org-app .org-list-button small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.org-app .org-list-button b{white-space:nowrap;font-size:13px}.org-app .milestone p{font-size:12px}.org-app .blank{color:#756570;text-align:center;padding:30px;font-size:14px}.org-app .blank p{margin:8px 0}.org-app .callout{background:#f3fbf7;border:1px solid #c9d9d1;border-radius:10px;margin-bottom:20px;padding:15px;font-size:14px}.org-app .callout p{margin:7px 0}.org-app .callout.red{color:#6b323b;background:#fff6f3;border-color:#e7b9af}.org-app .callout small{font-size:13px}.org-app .task-card p,.org-app .task-meta b,.org-app .task-scope,.org-app .task-top p,.org-app .feature p{font-size:14px}.org-app .task-meta .label,.org-app .task-meta span,.org-app .feature-stats span{font-size:13px}.org-app .feature-stats b{font-size:22px}.org-app .status-neutral{font-size:12px}.org-app .feature-actions{margin-top:20px}.org-app .org-revision-tabs{margin-bottom:20px;display:inline-flex}.org-app .segmented button{font-size:13px}.org-app .revision-card p,.org-app .date-change{font-size:14px}.org-app .mail-row h3{font-size:15px}.org-app .mail-row p,.org-app .mail-row small,.org-app .mail-notice{font-size:13px}.org-app .mail-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Segoe UI,Arial,sans-serif}.org-app .mail-content h2{margin-top:20px}.org-app .mail-layout{grid-template-columns:minmax(260px,32%) minmax(0,1fr)}.org-app .permission-table{min-width:730px;font-size:14px}.org-app .permission-table th{font-size:13px}.org-app .org-history{border-bottom:1px solid var(--line);padding:16px 0}.org-app .org-history summary{cursor:pointer}.org-app .org-history small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.org-app .org-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f2f3;padding:16px;font-size:13px}.org-app .tiny-note,.org-app .section-note{font-size:13px}.org-app .page-footer{font-size:12px}.org-app .org-dialog{color:#302833;background:#fff;border:1px solid #e2d5d9;border-radius:18px;width:min(940px,94vw);max-height:90vh;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #29162166}.org-app .org-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22141db0}.org-app .dialog-head{z-index:1;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.org-app .dialog-body{padding:24px}.org-app .field{flex-direction:column;gap:7px;font-size:14px;display:flex}.org-app .form-grid{gap:17px}.org-app .field input,.org-app .field select,.org-app .field textarea{width:100%}.org-app .org-check{align-items:center;gap:8px;font-size:14px;display:flex}.org-app input[type=checkbox]{accent-color:var(--wine);flex-shrink:0;width:18px;height:18px}.org-app .org-space{margin-top:22px}.org-app .org-client-data{white-space:pre-wrap;overflow-wrap:anywhere;background:#f9f6f7;border:1px solid #eadfe2;border-radius:10px;padding:18px;font:15px/1.8 Segoe UI,Arial,sans-serif}.org-app .org-form-heading{justify-content:space-between;align-items:end;gap:15px;margin:25px 0 18px;display:flex}.org-app .org-form-heading .field{flex:1}.org-app .org-form-heading h3{margin:0}.org-app .org-sale-item{background:#fcfafa;border:1px solid #dfcbd1;border-radius:12px;margin:20px 0;padding:18px}.org-app .org-sale-item legend{color:var(--wine);padding:0 10px;font-size:15px;font-weight:700}.org-app .org-sale-item .org-form-heading{margin:0 0 16px}.org-app .org-deadline{grid-template-columns:1fr 1fr;gap:15px;margin:16px 0;display:grid}.org-app .org-people{background:#fff;border:1px solid #e5dadd;border-radius:10px;padding:12px}.org-app .org-people legend{font-size:14px;font-weight:600}.org-app .org-people>div{gap:8px;padding-top:10px;display:flex;overflow:auto}.org-app .org-person{cursor:pointer;border:1px solid #e2d5db;border-radius:8px;align-items:center;gap:9px;min-width:170px;padding:10px;display:flex}.org-app .org-person.selected{background:#fae9ed;border-color:#924156}.org-app .org-person strong{font-size:14px;display:block}.org-app .org-person small{color:var(--muted);font-size:12px;display:block}.org-app .dialog-foot{margin-top:22px;padding:18px 0 0}.org-app .dialog-foot p{font-size:13px}.org-app .inline-form select{flex:1;min-width:200px}.org-loading{align-content:center;justify-items:center;gap:18px;min-height:100vh;padding:40px;display:grid}.org-loading img{width:130px}.org-guard{min-height:100vh;padding:60px}.org-guard h1{font-size:28px}.org-guard a{margin-top:30px;text-decoration:underline;display:block}@media (width>=1500px){.org-app .board-table{min-width:0}.org-app .table-scroll .full{min-width:2350px}}@media (width<=1100px){.org-app{--sidebar:240px}.org-app main{padding:20px}.org-app .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.org-app .heading{align-items:flex-start}.org-app .breadcrumbs>span,.org-app .breadcrumbs>strong{display:none}.org-app .task-grid,.org-app .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-app .undergrid,.org-app .mail-layout{grid-template-columns:1fr}.org-app .mail-sidebar{max-height:260px;overflow:auto}}@media (width<=800px){.org-app .sidebar{width:262px;transform:translate(-105%)}.org-app .sidebar.open{transform:translate(0)}.org-app .workspace{margin-left:0}.org-app .mobile-menu{z-index:40;color:#fff;background:#6c2939;display:block;top:14px;left:12px}.org-app .topbar{padding:14px 14px 14px 60px}.org-app .profile{display:none}.org-app main{padding:20px 14px}.org-app .heading{display:block}.org-app .heading-actions{margin-top:16px}.org-app h1{font-size:24px}.org-app .task-grid,.org-app .feature-grid,.org-app .undergrid{grid-template-columns:1fr}.org-app .clockbar{gap:8px;padding:12px 14px}.org-app .clockbar b{display:block}.org-app .stat{gap:8px;padding:12px}.org-app .stat-icon{display:none!important}.org-app .card-header{flex-wrap:wrap;padding:16px}.org-app .form-grid,.org-app .org-deadline{grid-template-columns:1fr}.org-app .org-form-heading{flex-wrap:wrap}.org-app .org-dialog{width:96vw}.org-app .dialog-body{padding:18px}.org-app .dialog-head{padding:16px}.org-app .page-footer{flex-wrap:wrap;gap:8px}.org-app .inline-form,.org-app .org-list-button,.org-app .dialog-foot{flex-wrap:wrap}}.org-app{grid-template-columns:var(--sidebar) minmax(0,1fr);align-items:start;display:grid}.org-app .sidebar{width:auto;height:calc(100vh - 64px);min-height:650px;max-height:none;position:sticky;top:64px;bottom:auto;left:auto}.org-app .workspace{min-width:0;margin-left:0}.org-app .clockbar b{font-size:14px}.org-loading{flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width<=800px){.org-app{display:block}.org-app .sidebar{width:262px;height:calc(100vh - 64px);min-height:0;position:fixed;top:64px;bottom:0;left:0;overflow:auto}.org-app .module-breadcrumb{max-width:none;display:flex}.org-app .module-breadcrumb small{font-size:12px}.org-app .module-breadcrumb>div>strong{font-size:13px}.org-app .mobile-menu{top:75px}.org-app .topbar{min-height:75px}}.acervo-page{min-height:100vh}.acervo-hero{color:#fff;background:linear-gradient(135deg,#5c1e20,#8f2d30);border-bottom:6px solid #ffad2c;grid-template-columns:1fr minmax(310px,.55fr);align-items:center;gap:7vw;min-height:410px;padding:70px 7vw;display:grid}.acervo-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(55px,7vw,92px);line-height:.85}.acervo-hero h1 em{color:#ffad2c;font-family:Georgia,serif;font-weight:500}.acervo-hero>div>p:last-child{color:#f1d9ce;max-width:630px;margin:28px 0 0;font-size:15px;line-height:1.7}.acervo-hero aside{background:#ffffff14;border:1px solid #fff3;gap:12px;padding:28px;display:grid}.acervo-hero aside>span{color:#ffcf78;font:750 9px var(--font-geist-mono);letter-spacing:.12em}.acervo-hero aside>strong{font-size:20px}.acervo-hero aside>p{color:#ead1c6;margin:0;font-size:12px;line-height:1.6}.acervo-hero aside>a{color:#381f20;background:#ffad2c;width:fit-content;margin-top:8px;padding:12px 15px;font-size:11px;font-weight:800}.acervo-tools{background:#fff;border-bottom:1px solid #ead5c9;justify-content:space-between;align-items:center;gap:22px;padding:22px 7vw;display:flex}.acervo-tools label{flex:1}.acervo-tools input{color:#381f20;background:#fffaf5;border:1px solid #dcc3b6;outline:0;width:100%;min-height:48px;padding:12px 15px}.acervo-tools input:focus{border-color:#9f3033;box-shadow:0 0 0 3px #9f30331f}.acervo-tools>span{color:#735d57;font:700 10px var(--font-geist-mono);white-space:nowrap}.acervo-categories{background:#fff;border-bottom:1px solid #ead5c9;grid-template-columns:repeat(6,1fr);display:grid}.acervo-categories button{text-align:left;color:#381f20;background:#fff;border:0;border-right:1px solid #ead5c9;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:end;gap:7px 12px;min-height:116px;padding:22px 18px;display:grid}.acervo-categories button:last-child{border-right:0}.acervo-categories button>span{width:38px;height:38px;font:800 11px var(--font-geist-mono);background:#fff4e7;border:1px solid #ead5c9;grid-row:1/3;align-self:center;place-items:center;display:grid}.acervo-categories button strong{font-size:11px;line-height:1.25}.acervo-categories button small{color:#7b6a64;font-size:9px}.acervo-categories button:hover,.acervo-categories button.active{color:#fff;background:#381f20}.acervo-categories button:hover>span,.acervo-categories button.active>span{color:#381f20;background:#ffad2c;border-color:#ffad2c}.acervo-categories button:hover small,.acervo-categories button.active small{color:#dbc9bf}.acervo-library{padding-top:72px}.acervo-drive-link{color:#fff;white-space:nowrap;background:#9f3033;padding:11px 14px;font-size:10px;font-weight:800}.acervo-card-actions{align-items:center;gap:10px;display:flex}.acervo-card-actions a{color:#9f3033;font-size:11px;font-weight:800}@media (width<=980px){.acervo-hero{grid-template-columns:1fr}.acervo-hero aside{max-width:620px}.acervo-categories{grid-template-columns:repeat(3,1fr)}.acervo-categories button:nth-child(3n){border-right:0}.acervo-categories button:nth-child(-n+3){border-bottom:1px solid #ead5c9}}@media (width<=680px){.acervo-hero{min-height:0;padding:56px 20px}.acervo-hero h1{font-size:61px}.acervo-tools{flex-direction:column;align-items:stretch;padding:17px 20px}.acervo-categories{grid-template-columns:repeat(2,1fr)}.acervo-categories button,.acervo-categories button:nth-child(3n){border-bottom:1px solid #ead5c9;border-right:1px solid #ead5c9;min-height:100px}.acervo-categories button:nth-child(2n){border-right:0}.acervo-library{padding:55px 20px 70px}.acervo-library .section-heading{flex-direction:column;align-items:flex-start}.acervo-card-actions{flex-direction:column;align-items:flex-end}}.login-page{color:#381f20;background:#fffaf5;grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr);min-height:100vh;display:grid}.login-card{background:#fff;border:1px solid #ead5c9;width:min(520px,86%);margin:auto;padding:42px;box-shadow:0 24px 70px #381f201f}.login-brand{align-items:center;gap:13px;margin-bottom:42px;display:flex}.login-brand img{object-fit:contain;border:1px solid #ead5c9;width:54px;height:48px}.login-brand div{display:grid}.login-brand strong{font-size:18px}.login-brand small{color:#735d57;font-size:12px}.login-kicker{color:#9f3033;letter-spacing:.1em;margin:0 0 12px;font-size:12px;font-weight:800}.login-card h1{letter-spacing:-.065em;margin:0;font-size:clamp(42px,6vw,70px);line-height:.9}.login-copy{color:#735d57;margin:20px 0 28px;line-height:1.65}.login-card form{gap:16px;display:grid}.login-card label{gap:7px;font-size:14px;font-weight:750;display:grid}.login-card input{background:#fffaf5;border:1px solid #dcc3b6;min-height:50px;padding:12px 14px;font-size:16px}.login-card form button{color:#fff;background:#9f3033;border:0;min-height:50px;font-weight:800}.login-links{flex-wrap:wrap;gap:8px 18px;margin-top:22px;display:flex}.login-links button{color:#7a202d;background:0 0;border:0;padding:0;text-decoration:underline}.login-success,.login-error{margin:18px 0 0;padding:12px;font-size:14px}.login-success{color:#275a2d;background:#eef7ee}.login-error{color:#8b2229;background:#fff0ef}.login-page>aside{color:#fff;background:linear-gradient(145deg,#381f20,#8f2d30);border-left:8px solid #ffad2c;align-content:center;padding:9vw;display:grid}.login-page>aside span{color:#381f20;background:#ffad2c;place-items:center;width:78px;height:78px;font-size:24px;font-weight:900;display:grid;box-shadow:10px 10px #ffffff29}.login-page>aside h2{letter-spacing:-.065em;max-width:650px;margin:42px 0 22px;font-size:clamp(48px,6vw,88px);line-height:.9}.login-page>aside p{color:#f1d9ce;max-width:520px;font-size:18px;line-height:1.7}@media (width<=850px){.login-page{grid-template-columns:1fr}.login-card{margin:40px auto}.login-page>aside{display:none}}.cipa-admin-page{color:#381f20;background:#fffaf5;min-height:100vh}.cipa-admin-header{background:#fffaf5f7;border-bottom:1px solid #ead5c9;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:0 5vw;display:flex}.cipa-admin-account{text-align:right;align-items:center;gap:10px;display:flex}.cipa-admin-account>span{margin-right:8px;display:grid}.cipa-admin-account>span strong{font-size:11px}.cipa-admin-account>span small{color:#735d57;font:700 8px var(--font-geist-mono);text-transform:uppercase}.cipa-admin-account>a{color:#fff;background:#381f20;padding:11px 13px;font-size:9px;font-weight:750}.cipa-admin-account>a:first-of-type{background:#9f3033}.cipa-admin-hero{color:#fff;background:linear-gradient(135deg,#591d20,#9f3033);border-bottom:6px solid #ffad2c;grid-template-columns:1fr .68fr;align-items:center;gap:7vw;min-height:360px;padding:60px 7vw;display:grid}.cipa-admin-hero>div>p{color:#ffd58e;font:750 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 19px}.cipa-admin-hero>div>p i{background:#ffad2c;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.cipa-admin-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(50px,6vw,78px);line-height:.84}.cipa-admin-hero h1 em{color:#ffbd4e;font-family:Georgia,serif;font-weight:500}.cipa-admin-hero>div>span{color:#f1d9ce;max-width:620px;margin-top:25px;font-size:13px;line-height:1.65;display:block}.cipa-admin-hero dl{background:#ffffff14;border:1px solid #ffffff2e;margin:0;display:grid}.cipa-admin-hero dl div{border-bottom:1px solid #ffffff21;justify-content:space-between;gap:20px;padding:19px 22px;display:flex}.cipa-admin-hero dl div:last-child{border-bottom:0}.cipa-admin-hero dt{color:#e1bdb3;font:700 8px var(--font-geist-mono);text-transform:uppercase}.cipa-admin-hero dd{margin:0;font-size:12px;font-weight:800}.cipa-admin-hero dd.ok{color:#b8ffce}.cipa-admin-hero dd.pending{color:#ffd58e}.cipa-admin-content{padding:72px 5vw 90px}.cipa-admin-content>header{grid-template-columns:1fr minmax(330px,.55fr);align-items:end;gap:5vw;margin-bottom:26px;display:grid}.cipa-admin-content>header>div>span{color:#9f3033;font:750 9px var(--font-geist-mono);letter-spacing:.09em}.cipa-admin-content>header h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(35px,4vw,55px)}.cipa-admin-content>header aside{background:#f4eadf;border-left:5px solid #ffad2c;padding:18px}.cipa-admin-content>header aside strong{font:800 10px var(--font-geist-mono)}.cipa-admin-content>header aside p{color:#735d57;margin:8px 0;font-size:9px;line-height:1.55}.cipa-admin-content>header aside a{color:#9f3033;font-size:9px;font-weight:800}.cipa-admin-notice,.cipa-admin-feedback,.cipa-admin-loading{margin-bottom:18px;padding:14px 16px;font-size:10px}.cipa-admin-notice{color:#644d25;background:#fff0bf;border-left:5px solid #ffad2c}.cipa-admin-feedback.success{color:#245438;background:#e5f2e9}.cipa-admin-feedback.error{color:#84282b;background:#f8e5df}.cipa-admin-loading{color:#735d57;background:#fff;border:1px solid #ead5c9}.cipa-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cipa-admin-card{background:#fff;border:1px solid #ead5c9;border-top:5px solid #8f7870;gap:15px;padding:25px;display:grid;box-shadow:0 12px 30px #381f200f}.cipa-admin-card.required{background:linear-gradient(#fff9d7,#fff 145px);border-top-color:#e4b21f}.cipa-admin-card-head{align-items:center;gap:14px;display:flex}.cipa-admin-card-head>span{color:#fff;width:42px;height:42px;font:850 11px var(--font-geist-mono);background:#381f20;place-items:center;display:grid}.cipa-admin-card-head>div{gap:4px;display:grid}.cipa-admin-card-head small{color:#735d57;font-size:8px}.cipa-admin-card-head strong{color:#9f3033;font-size:9px}.cipa-admin-card>label,.cipa-admin-form-row label{color:#5f4541;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.cipa-admin-card input,.cipa-admin-card textarea{color:#381f20;text-transform:none;resize:vertical;background:#fffaf5;border:1px solid #dcc3b6;outline:0;width:100%;min-height:43px;padding:10px 11px}.cipa-admin-card input:focus,.cipa-admin-card textarea:focus{border-color:#9f3033;box-shadow:0 0 0 3px #9f30331c}.cipa-admin-card input:disabled,.cipa-admin-card textarea:disabled{opacity:.75}.cipa-admin-form-row{grid-template-columns:.62fr 1.38fr;gap:10px;display:grid}.cipa-admin-required{background:#fff4cf;border:1px solid #f0d77c;align-items:center;padding:12px;gap:9px!important;display:flex!important}.cipa-admin-required input{accent-color:#9f3033;width:16px;min-height:16px}.cipa-admin-document{background:#f4eadf;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.cipa-admin-document>div:first-child{gap:4px;min-width:0;display:grid}.cipa-admin-document>div:first-child span{color:#9f3033;font:750 7px var(--font-geist-mono)}.cipa-admin-document>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cipa-admin-document>div:last-child{align-items:center;gap:7px;display:flex}.cipa-admin-document a,.cipa-upload-button,.cipa-admin-card>button{white-space:nowrap;border:0;padding:10px 12px;font-size:8px;font-weight:800}.cipa-admin-document a{color:#9f3033;background:#fff;border:1px solid #d7beb2}.cipa-upload-button{color:#fff;cursor:pointer;background:#381f20;align-items:center;gap:8px;display:inline-flex}.cipa-upload-button .upload-status-icon{background:#9f3033;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.cipa-upload-button input{display:none}.cipa-admin-card>button{color:#fff;background:#9f3033;justify-self:end}.cipa-admin-card>button:disabled{opacity:.55}@media (width<=960px){.cipa-admin-hero,.cipa-admin-content>header,.cipa-admin-grid{grid-template-columns:1fr}}@media (width<=680px){.cipa-admin-header{padding:12px 18px}.cipa-admin-account>span,.cipa-admin-account>a:first-of-type{display:none}.cipa-admin-hero{min-height:0;padding:54px 20px}.cipa-admin-content{padding:52px 16px 70px}.cipa-admin-form-row{grid-template-columns:1fr}.cipa-admin-document{flex-direction:column;align-items:flex-start}}.ai-usage-page{color:#381f20;background:#fffaf5;min-height:100vh;padding:52px 6vw 90px}.ai-usage-header{color:#fff;background:linear-gradient(135deg,#5c1e20,#8f2d30);border-bottom:6px solid #ffad2c;justify-content:space-between;align-items:end;gap:28px;padding:32px;display:flex}.ai-usage-header p{color:#ffd592;font:750 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px}.ai-usage-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,76px);line-height:.9}.ai-usage-header span{color:#f1d9ce;max-width:620px;margin-top:18px;display:block}.ai-usage-header label{text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}.ai-usage-header select{color:#381f20;background:#fff;border:1px solid #fff;min-width:150px;padding:12px}.ai-control-panel{background:#fff;border:1px solid #ead5c9;margin-top:22px;padding:24px}.ai-control-panel>div:first-child p{color:#9f3033;font:750 10px var(--font-geist-mono);text-transform:uppercase;margin:0}.ai-control-panel h2{margin:6px 0}.ai-control-panel>div:first-child span{color:#735d57}.ai-mode-options{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.ai-mode-options label{cursor:pointer;border:1px solid #ead5c9;padding:16px}.ai-mode-options label[data-active=true]{background:#fff7ec;border-color:#9f3033;box-shadow:inset 0 0 0 2px #9f3033}.ai-mode-options strong,.ai-mode-options small{display:block}.ai-mode-options small{color:#735d57;margin-top:7px;line-height:1.45}.ai-limits{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ai-limits label{text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.ai-limits input{border:1px solid #c9aa9a;width:140px;padding:10px}.ai-limits button{color:#fff;background:#9f3033;border:0;padding:12px 18px;font-weight:800}.ai-limits>span{color:#17743b;font-weight:700}.ai-usage-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.ai-usage-kpis article,.ai-usage-grid article,.ai-usage-log{background:#fff;border:1px solid #ead5c9;padding:24px}.ai-usage-kpis small,.ai-usage-kpis span{color:#735d57;display:block}.ai-usage-kpis strong{margin:8px 0;font-size:32px;display:block}.ai-usage-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ai-usage-grid h2,.ai-usage-log h2{margin:0 0 18px;font-size:22px}.ai-usage-row{border-top:1px solid #ead5c9;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.ai-usage-row span,.ai-usage-row small{display:block}.ai-usage-row small{color:#735d57;margin-top:4px;font-size:10px}.ai-usage-log{margin-top:14px}.ai-usage-log>div:first-child{justify-content:space-between;display:flex}.ai-usage-log button{color:#fff;background:#9f3033;border:0;padding:9px 15px;font-weight:800}.ai-usage-table{overflow:auto}.ai-usage-table table{border-collapse:collapse;width:100%;font-size:12px}.ai-usage-table th,.ai-usage-table td{text-align:left;white-space:nowrap;border-top:1px solid #ead5c9;padding:12px 9px}.ai-usage-table [data-status=failed],.ai-usage-table [data-status=blocked]{color:#a1161b}.ai-usage-table [data-status=success]{color:#17743b}.ai-usage-state,.ai-usage-error{background:#fff;border:1px solid #ead5c9;padding:18px}.ai-usage-error{color:#a1161b}@media (width<=1000px){.ai-mode-options{grid-template-columns:1fr 1fr}}@media (width<=850px){.ai-usage-header{flex-direction:column;align-items:start}.ai-usage-kpis{grid-template-columns:1fr 1fr}.ai-usage-grid{grid-template-columns:1fr}}@media (width<=520px){.ai-usage-page{padding:28px 18px 70px}.ai-usage-kpis,.ai-mode-options{grid-template-columns:1fr}}.actions-page{color:#381f20;background:#f7efe5;min-height:100vh}.actions-header{background:#fffaf5f7;border-bottom:1px solid #ead5c9;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 5vw;display:flex}.actions-brand{align-items:center;gap:12px;display:flex}.actions-brand img{object-fit:contain;background:#fff;border:1px solid #ead5c9;width:48px;height:44px}.actions-brand span,.actions-user span{display:grid}.actions-brand strong{letter-spacing:-.02em;font-size:16px}.actions-brand small,.actions-user small{color:#735d57;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.actions-user{text-align:right;align-items:center;gap:16px;display:flex}.actions-user strong{font-size:12px}.actions-user>a{color:#fff;background:#381f20;padding:10px 14px;font-size:10px;font-weight:750}.actions-email-badge{font:750 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.03em;border:1px solid;border-radius:999px;padding:7px 9px}.actions-email-badge.active{color:#245438;background:#e4f1e7;border-color:#99c3a5}.actions-email-badge.pending{color:#7b5720;background:#fff1da;border-color:#e1bd7d}.actions-hero{color:#fff;background:linear-gradient(135deg,#4f1d20 0%,#8f2d30 62%,#a73738 100%);border-bottom:6px solid #ffad2c;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);align-items:center;gap:6vw;min-height:330px;padding:58px 6vw;display:grid}.actions-kicker{color:#ffcf78;font:750 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.actions-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(52px,6vw,82px);line-height:.84}.actions-hero h1 em{color:#ffad2c;font-family:Georgia,serif;font-weight:500}.actions-hero>div:first-child>p:last-child{color:#f0d7cc;max-width:580px;margin:27px 0 0;font-size:14px;line-height:1.7}.actions-metrics{background:#ffffff12;border:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);display:grid}.actions-metrics article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:18px;min-height:110px;padding:20px;display:flex}.actions-metrics article:nth-child(2n){border-right:0}.actions-metrics article:nth-last-child(-n+2){border-bottom:0}.actions-metrics article.alert{background:#ffad2c29}.actions-metrics span{color:#ffcf78;font:800 38px/1 var(--font-geist-mono)}.actions-metrics p{color:#efd9ce;text-transform:uppercase;text-align:right;margin:0;font-size:10px;font-weight:750}.actions-workspace{padding:42px 4vw 80px}.actions-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.actions-view-tabs{background:#eadfd3;border:1px solid #ddc9bb;padding:4px;display:flex}.actions-view-tabs button{color:#735d57;background:0 0;border:0;min-height:40px;padding:0 18px;font-size:11px;font-weight:750}.actions-view-tabs button.active{color:#fff;background:#381f20}.actions-new{color:#fff;background:#9f3033;border:0;min-height:48px;padding:0 22px;font-size:12px;font-weight:800;box-shadow:5px 5px #ffad2c}.actions-success,.actions-error{margin:0 0 18px;padding:13px 16px;font-size:11px}.actions-success{color:#245438;background:#e4f1e7;border-left:4px solid #3f8c58}.actions-error{color:#84282b;background:#f8e5df;border-left:4px solid #9f3033}.actions-filters{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:17px;display:grid}.actions-filters>label input{color:#381f20;background:#fffaf5;border:1px solid #d9c3b6;outline:0;width:100%;min-height:46px;padding:0 15px}.actions-filters>label input:focus{border-color:#9f3033;box-shadow:0 0 0 3px #9f30331a}.actions-filters>div{gap:6px;display:flex}.actions-filters>div button,.actions-refresh{color:#604946;background:#fff;border:1px solid #dac7bb;min-height:40px;padding:0 13px;font-size:10px;font-weight:750}.actions-filters>div button.active{color:#fff;background:#641f22;border-color:#641f22}.actions-loading{color:#735d57;background:#ffffffa6;border:1px dashed #cdb2a3;place-items:center;min-height:280px;display:grid}.actions-board{grid-template-columns:repeat(4,minmax(260px,1fr));align-items:start;gap:13px;padding-bottom:12px;display:grid;overflow-x:auto}.actions-column{background:#ffffff7a;border:1px solid #ddc9bb;min-width:260px}.actions-column>header{background:#fffaf5;border-top:5px solid #9f3033;border-bottom:1px solid #ddc9bb;justify-content:space-between;align-items:center;min-height:52px;padding:0 15px;display:flex}.actions-column.status-in_progress>header{border-top-color:#226f83}.actions-column.status-waiting>header{border-top-color:#d58a16}.actions-column.status-completed>header{border-top-color:#3f7d54}.actions-column>header span{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.actions-column>header b{color:#fff;width:26px;height:26px;font:800 10px var(--font-geist-mono);background:#381f20;border-radius:50%;place-items:center;display:grid}.actions-column>div{align-content:start;gap:11px;min-height:300px;padding:12px;display:grid}.actions-column-empty{color:#9a8176;text-align:center;border:1px dashed #d2bbb0;margin:8px;padding:26px 10px;font-size:10px}.action-note{text-align:left;color:#381f20;background:#fff8c9;border:0;border-top:5px solid #d5aa24;flex-direction:column;width:100%;min-height:245px;padding:18px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 8px 18px #381f2014}.action-note:hover{transform:translateY(-3px)rotate(-.3deg);box-shadow:0 13px 25px #381f201f}.action-note.priority-low{background:#e8f1dc;border-top-color:#73974d}.action-note.priority-high{background:#ffe0bd;border-top-color:#e47d20}.action-note.priority-urgent{background:#f5ccc8;border-top-color:#b62e31}.action-note-top{color:#795a32;font:750 8px var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;gap:10px;display:flex}.action-note-top i{color:#381f20;background:#ffffff8c;padding:4px 6px;font-style:normal}.action-note h3{letter-spacing:-.025em;margin:18px 0 9px;font-size:18px;line-height:1.2}.action-note>p{color:#6f5846;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 17px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.action-note-owner{align-items:center;gap:10px;margin-top:auto;display:flex}.action-note-owner>b{color:#fff;width:34px;height:34px;font:800 9px var(--font-geist-mono);background:#641f22;place-items:center;display:grid}.action-note-owner>span{min-width:0;display:grid}.action-note-owner small{color:#8f725e;text-transform:uppercase;font-size:7px}.action-note-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.action-note footer{color:#806b5a;border-top:1px solid #50372321;justify-content:space-between;gap:10px;margin-top:15px;padding-top:11px;font-size:8px;display:flex}.action-note footer .overdue{color:#a11f23;font-weight:800}.actions-map-section{background:#fffaf5;border:1px solid #ddc9bb;padding:30px}.actions-map-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.actions-map-heading p{color:#9f3033;font:750 9px var(--font-geist-mono);text-transform:uppercase;margin:0 0 9px}.actions-map-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,52px)}.actions-map-heading label{color:#735d57;text-transform:uppercase;gap:7px;min-width:min(420px,100%);font-size:9px;font-weight:750;display:grid}.actions-map-heading select{color:#381f20;background:#fff;border:1px solid #d6c0b3;min-height:45px;padding:0 12px}.actions-map-canvas{background-color:#f4eadf;background-image:linear-gradient(#9f303312 1px,#0000 1px),linear-gradient(90deg,#9f303312 1px,#0000 1px);background-size:32px 32px;border:1px solid #ddc9bb;min-height:520px;padding:34px;overflow-x:auto}.actions-map-root{text-align:center;color:#fff;background:#641f22;border:5px solid #fff;width:min(420px,88%);margin:0 auto 76px;padding:24px;position:relative;box-shadow:8px 8px #ffad2c}.actions-map-root:after{content:"";background:#9f3033;width:3px;height:76px;position:absolute;bottom:-81px;left:calc(50% - 1px)}.actions-map-root>span{color:#ffcf78;font:750 9px var(--font-geist-mono)}.actions-map-root h3{margin:10px 0 15px;font-size:23px}.actions-map-root p{color:#ddbcb2;text-transform:uppercase;margin:0 0 3px;font-size:8px}.actions-map-root strong{font-size:11px;display:block}.map-status{color:#381f20;font:750 8px var(--font-geist-mono);text-transform:uppercase;background:#ffcf78;margin-top:14px;padding:6px 8px;font-style:normal;display:inline-block}.map-status.completed{background:#bfe0c8}.actions-map-events{grid-auto-columns:minmax(220px,260px);grid-auto-flow:column;gap:22px;min-width:max-content;display:grid;position:relative}.actions-map-events:before{content:"";background:#9f3033;height:3px;position:absolute;top:-1px;left:50%;right:50%}.actions-map-events:has(article:nth-child(2)):before{left:119px;right:119px}.actions-map-node{background:#fff;border:1px solid #d7c1b5;border-top:5px solid #9f3033;min-height:210px;padding:19px;position:relative;box-shadow:6px 6px #381f2014}.actions-map-node:before{content:"";background:#9f3033;width:3px;height:24px;position:absolute;top:-29px;left:calc(50% - 1px)}.actions-map-node.event-reassigned{border-top-color:#d58a16}.actions-map-node.event-status_changed{border-top-color:#226f83}.actions-map-node.event-comment{border-top-color:#735d57}.actions-map-node>span{color:#fff;width:30px;height:30px;font:800 9px var(--font-geist-mono);background:#381f20;place-items:center;display:grid}.actions-map-node h4{margin:15px 0 10px;font-size:14px}.actions-map-node>p{flex-wrap:wrap;align-items:center;gap:5px;font-size:8px;display:flex}.actions-map-node>p i{color:#9f3033;font-style:normal}.actions-map-node blockquote{color:#735d57;margin:12px 0;font-size:10px;line-height:1.55}.actions-map-node small{color:#9a8176;font-size:7px}.actions-map-empty{text-align:center;color:#735d57;background:#f4eadf;border:1px dashed #c9aa9a;place-content:center;min-height:420px;display:grid}.actions-map-empty strong{color:#381f20;font-size:22px}.actions-map-empty p{max-width:430px;margin:9px 0 0}.actions-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#241011c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.actions-modal{background:#fffaf5;border-top:7px solid #ffad2c;width:min(650px,100%);max-height:92vh;padding:38px;position:relative;overflow-y:auto;box-shadow:18px 18px #0003}.actions-modal.actions-detail{width:min(980px,100%)}.actions-modal-close{color:#381f20;background:#fff;border:1px solid #ddc9bb;width:38px;height:38px;font-size:22px;position:absolute;top:16px;right:16px}.actions-modal h2{letter-spacing:-.05em;margin:0 45px 26px 0;font-size:38px;line-height:1}.actions-modal form,.actions-modal form>label{gap:7px;display:grid}.actions-modal form{gap:15px}.actions-modal form>label,.actions-form-row label{color:#624b47;font-size:10px;font-weight:750}.actions-modal input,.actions-modal textarea,.actions-modal select{color:#381f20;background:#fff;border:1px solid #d8c2b5;outline:0;width:100%;min-height:45px;padding:11px 12px}.actions-modal textarea{resize:vertical;min-height:105px}.actions-modal input:focus,.actions-modal textarea:focus,.actions-modal select:focus{border-color:#9f3033;box-shadow:0 0 0 3px #9f30331a}.actions-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.actions-form-row label{gap:7px;display:grid}.actions-form-note{color:#735d57;background:#fff1da;border-left:4px solid #ffad2c;margin:0;padding:13px;font-size:10px;line-height:1.5}.actions-submit,.actions-detail-controls button,.actions-comment-form button{color:#fff;background:#9f3033;border:0;min-height:45px;padding:0 17px;font-size:10px;font-weight:800}.actions-detail-heading{justify-content:space-between;align-items:start;gap:20px;padding-right:50px;display:flex}.actions-detail-heading p{color:#9f3033;font:750 9px var(--font-geist-mono);margin:0 0 8px}.detail-priority{color:#381f20;font:800 8px var(--font-geist-mono);text-transform:uppercase;background:#fff1a8;padding:7px 9px}.detail-priority.low{background:#dcecc9}.detail-priority.high{background:#ffdab2}.detail-priority.urgent{color:#fff;background:#b62e31}.actions-detail-description{color:#735d57;margin:0 0 24px;font-size:13px;line-height:1.7}.actions-detail-facts{border:1px solid #ddc9bb;grid-template-columns:repeat(4,1fr);margin:0 0 24px;display:grid}.actions-detail-facts div{border-right:1px solid #ddc9bb;min-height:92px;padding:16px}.actions-detail-facts div:last-child{border-right:0}.actions-detail-facts dt{color:#9f3033;font:750 8px var(--font-geist-mono);text-transform:uppercase;margin-bottom:9px}.actions-detail-facts dd{margin:0;font-size:11px;font-weight:750}.actions-detail-facts small{color:#735d57;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.actions-detail-controls{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:20px;display:grid}.actions-detail-controls form{background:#f4eadf;border:1px solid #ddc9bb;padding:18px}.actions-detail-controls form>strong{color:#9f3033;text-transform:uppercase;font-size:10px}.actions-comment-form{background:#fff4e7;border:1px solid #e3ccbc;grid-template-columns:1fr auto;align-items:end;padding:18px}.actions-comment-form label{gap:7px;display:grid}.actions-comment-form textarea{min-height:78px}.actions-comment-form button{min-width:170px}.actions-history{margin-top:24px}.actions-history>div:first-child{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.actions-history>div:first-child>strong{font-size:16px}.actions-history>div:first-child button{color:#9f3033;background:0 0;border:0;padding:8px 10px;font-size:9px;font-weight:800}.actions-history article{border-top:1px solid #ead5c9;grid-template-columns:12px 1fr;gap:11px;padding:14px 0;display:grid}.event-dot{background:#735d57;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #eee1d5}.event-dot.created{background:#9f3033}.event-dot.reassigned{background:#d58a16}.event-dot.status_changed{background:#226f83}.actions-history article strong{font-size:11px}.actions-history article p{color:#735d57;margin:4px 0;font-size:10px;line-height:1.5}.actions-history article small{color:#9a8176;font-size:8px}@media (width<=1000px){.actions-hero{grid-template-columns:1fr}.actions-metrics{max-width:680px}.actions-board{grid-template-columns:repeat(4,280px)}.actions-detail-facts{grid-template-columns:repeat(2,1fr)}.actions-detail-facts div:nth-child(2){border-right:0}.actions-detail-facts div:nth-child(-n+2){border-bottom:1px solid #ddc9bb}}@media (width<=720px){.actions-header{padding:11px 20px}.actions-user span{display:none}.actions-user>a{padding:9px 10px}.actions-hero{min-height:0;padding:52px 20px}.actions-hero h1{font-size:58px}.actions-metrics article{min-height:90px;padding:15px}.actions-metrics span{font-size:30px}.actions-workspace{padding:30px 14px 60px}.actions-toolbar,.actions-map-heading{flex-direction:column;align-items:stretch}.actions-new{width:100%}.actions-view-tabs button{flex:1;padding:0 12px}.actions-filters{grid-template-columns:1fr}.actions-filters>div{overflow-x:auto}.actions-filters>div button{white-space:nowrap}.actions-refresh{width:100%}.actions-map-section,.actions-map-canvas{padding:18px}.actions-modal-backdrop{padding:10px}.actions-modal{padding:30px 20px}.actions-modal h2{font-size:32px}.actions-form-row,.actions-detail-controls,.actions-comment-form{grid-template-columns:1fr}.actions-comment-form button{width:100%}.actions-detail-facts{grid-template-columns:1fr}.actions-detail-facts div,.actions-detail-facts div:nth-child(2){border-bottom:1px solid #ddc9bb;border-right:0}.actions-detail-facts div:last-child{border-bottom:0}}@media (width<=480px){.actions-brand strong{font-size:13px}.actions-brand small{display:none}.actions-brand img{width:42px;height:40px}.actions-user>a{font-size:9px}.actions-hero h1{font-size:49px}.actions-map-root{width:92%}}.wixdash-page{color:#2f1b1d;background:#f7f1ea;min-height:100vh}.wixdash-topbar{color:#2f1b1d;background:#fffcf8f5;border-bottom:1px solid #e2d2c5;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 5vw;display:flex}.wixdash-brand,.wixdash-account{align-items:center;display:flex}.wixdash-brand{gap:12px}.wixdash-brand img{object-fit:contain;background:#fff;border:1px solid #e2d2c5;width:46px;height:42px}.wixdash-brand span,.wixdash-account span{display:grid}.wixdash-brand strong{letter-spacing:-.025em;font-size:15px}.wixdash-brand small,.wixdash-account small{color:#806c65;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.wixdash-account{text-align:right;gap:9px}.wixdash-account>span{margin-right:8px}.wixdash-account>span strong{font-size:11px}.wixdash-account>a{color:#6d2528;background:#fff;border:1px solid #d9c5b7;padding:10px 13px;font-size:10px;font-weight:760}.wixdash-account>a:last-child{color:#fff;background:#381f20;border-color:#381f20}.wixdash-hero{color:#fff;background:radial-gradient(circle at 78% 22%,#ffad2c2e,#0000 23%),linear-gradient(135deg,#31191b 0%,#641f22 54%,#9f3033 100%);border-bottom:7px solid #ffad2c;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:center;gap:8vw;min-height:475px;padding:72px 7vw 66px;display:grid}.wixdash-eyebrow,.wixdash-section-head p,.wixdash-card-head p,.wixdash-search-copy>p:first-child,.wixdash-connections>div:first-child p{color:#9f3033;font:800 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 13px}.wixdash-eyebrow{color:#ffd593}.wixdash-eyebrow i{background:#ffad2c;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #ffad2c21}.wixdash-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(65px,7.8vw,112px);line-height:.78}.wixdash-hero h1 em{color:#ffad2c;font-family:Georgia,serif;font-weight:500}.wixdash-hero-copy>p:last-child{color:#efdcd3;max-width:620px;margin:32px 0 0;font-size:15px;line-height:1.7}.wixdash-hero-copy a{color:#ffd593;text-underline-offset:4px;text-decoration:underline}.wixdash-hero-panel{background:#ffffff14;border:1px solid #ffffff30;padding:24px;box-shadow:18px 18px #1c080a29}.wixdash-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.wixdash-status{color:#fff2df;font:760 9px var(--font-geist-mono);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.wixdash-status i{background:#ffad2c;border-radius:50%;width:8px;height:8px}.wixdash-status.is-live i{background:#7ce4a6;box-shadow:0 0 0 4px #7ce4a621}.wixdash-status-row button{color:#381f20;cursor:pointer;background:#ffad2c;border:0;padding:10px 12px;font-size:9px;font-weight:800}.wixdash-status-row button:disabled{opacity:.55;cursor:wait}.wixdash-hero-panel dl{border:1px solid #ffffff21;margin:23px 0 18px}.wixdash-hero-panel dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:14px;padding:13px 14px;display:flex}.wixdash-hero-panel dl div:last-child{border-bottom:0}.wixdash-hero-panel dt{color:#dcbdb7;font:700 8px var(--font-geist-mono);text-transform:uppercase}.wixdash-hero-panel dd{color:#fff;margin:0;font-size:10px;font-weight:760}.wixdash-range{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wixdash-range button{color:#f3dcd2;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;min-height:38px;font-size:9px;font-weight:750}.wixdash-range button.active{color:#381f20;background:#fff;border-color:#fff}.wixdash-error{color:#8a292c;background:#fde6dd;border-bottom:1px solid #edc2b4;margin:0;padding:13px 7vw;font-size:11px}.wixdash-body{padding:0 7vw 100px}.wixdash-kpis{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-35px;display:grid;position:relative}.wixdash-kpis article{background:#fffdfa;border:1px solid #dfcec0;align-content:space-between;min-height:165px;padding:25px;display:grid;box-shadow:0 13px 28px #391d1f12}.wixdash-kpis article.accent{color:#fff;background:#641f22;border-color:#641f22}.wixdash-kpis small{color:#9f3033;font:800 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.wixdash-kpis .accent small{color:#ffd593}.wixdash-kpis strong{letter-spacing:-.06em;margin:10px 0;font-size:clamp(37px,4vw,57px);line-height:1}.wixdash-kpis p{color:#806c65;margin:0;font-size:10px}.wixdash-kpis .accent p{color:#e7c9c0}.wixdash-ranking{color:#2f1b1d;background:#fffdfa;border:1px solid #d8c2b4;margin-top:82px;padding:clamp(24px,4vw,46px);box-shadow:0 18px 45px #391d1f12}.wixdash-ranking-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.wixdash-ranking-head>div{max-width:760px}.wixdash-ranking-head p,.wixdash-ranking-subhead p{color:#9f3033;font:800 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px}.wixdash-ranking-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,58px);line-height:.95}.wixdash-ranking-head>div>span{color:#806c65;max-width:680px;margin-top:15px;font-size:11px;line-height:1.65;display:block}.wixdash-ranking-head>button,.wixdash-ranking-form>button{color:#fff;cursor:pointer;background:#641f22;border:1px solid #641f22;min-height:43px;padding:0 18px;font-size:9px;font-weight:800}.wixdash-ranking-head>button:hover,.wixdash-ranking-form>button:hover{background:#9f3033;border-color:#9f3033}.wixdash-ranking-message{color:#5b2527;background:#fff0d9;border-left:4px solid #ffad2c;margin:20px 0 0;padding:12px 14px;font-size:10px}.wixdash-ranking-form{background:#f3e9e1;border:1px solid #d8c2b4;gap:13px;margin-top:24px;padding:24px;display:grid}.wixdash-ranking-form>div strong{font-size:15px}.wixdash-ranking-form>div p{color:#806c65;margin:6px 0 0;font-size:9px;line-height:1.6}.wixdash-ranking-form code{color:#641f22;background:#fff;padding:2px 4px}.wixdash-ranking-form label{color:#641f22;font:800 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.wixdash-ranking-form textarea{resize:vertical;color:#2f1b1d;width:100%;min-height:310px;font:500 10px/1.55 var(--font-geist-mono);background:#fff;border:1px solid #cdb9ab;padding:16px}.wixdash-ranking-form textarea:focus{outline-offset:2px;outline:2px solid #ffad2c}.wixdash-ranking-form>button{justify-self:start}.wixdash-ranking-form>button:disabled{opacity:.55;cursor:wait}.wixdash-ranking-meta{color:#806c65;background:#f3e9e1;border:1px solid #e2d2c5;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:28px;padding:12px 15px;font-size:9px;display:flex}.wixdash-ranking-meta strong{color:#641f22}.wixdash-ranking-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.wixdash-ranking-kpis article{background:#381f20;align-content:space-between;min-height:132px;padding:19px;display:grid}.wixdash-ranking-kpis article:nth-child(2){background:#641f22}.wixdash-ranking-kpis article.positive{background:#376d49}.wixdash-ranking-kpis small{color:#ffd593;font:800 8px var(--font-geist-mono);text-transform:uppercase}.wixdash-ranking-kpis strong{color:#fff;letter-spacing:-.06em;margin:10px 0;font-size:clamp(29px,3.5vw,47px);line-height:1}.wixdash-ranking-kpis p{color:#d6bdb5;margin:0;font-size:8px}.wixdash-ranking-history{margin-top:34px}.wixdash-ranking-subhead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.wixdash-ranking-subhead h3{letter-spacing:-.04em;margin:0;font-size:clamp(23px,2.5vw,34px)}.wixdash-ranking-subhead>span{color:#806c65;font:700 8px var(--font-geist-mono);text-transform:uppercase}.wixdash-ranking-bars{background:#f7f0ea;border:1px solid #e2d2c5;align-items:end;gap:clamp(7px,1.2vw,18px);min-height:250px;padding:18px 18px 12px;display:flex;overflow-x:auto}.wixdash-ranking-bars article{text-align:center;flex:1;grid-template-rows:27px 1fr 19px 18px;align-items:end;min-width:58px;height:210px;display:grid}.wixdash-ranking-bars article>strong{color:#641f22;font-size:14px}.wixdash-ranking-bars article>i{width:min(42px,75%);height:var(--rank-quality);background:linear-gradient(#ffad2c,#9f3033);min-height:8px;margin:0 auto;display:block}.wixdash-ranking-bars article>span{color:#381f20;font:750 8px var(--font-geist-mono);border-top:1px solid #cdb9ab;padding-top:6px}.wixdash-ranking-bars article>small{color:#806c65;white-space:nowrap;font-size:7px}.wixdash-ranking-table-wrap{border:1px solid #d8c2b4;margin-top:34px;overflow-x:auto}.wixdash-ranking-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.wixdash-ranking-table-wrap th{color:#fff2e8;font:750 8px var(--font-geist-mono);text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#381f20;padding:13px 15px}.wixdash-ranking-table-wrap td{color:#6f5a54;border-bottom:1px solid #eadfd7;padding:14px 15px;font-size:9px}.wixdash-ranking-table-wrap tbody tr:last-child td{border-bottom:0}.wixdash-ranking-table-wrap td:first-child{min-width:280px}.wixdash-ranking-table-wrap td:first-child strong,.wixdash-ranking-table-wrap td:first-child small{display:block}.wixdash-ranking-table-wrap td:first-child strong{color:#381f20;font-size:10px}.wixdash-ranking-table-wrap td:first-child small{color:#907972;margin-top:4px}.wixdash-ranking-table-wrap td b{color:#641f22;font-size:16px}.wixdash-ranking-table-wrap td a{color:#9f3033;text-underline-offset:3px;font-weight:750;text-decoration:underline}.rank-change{color:#6f5a54;text-align:center;background:#eee4dc;min-width:54px;padding:6px 8px;font-weight:800;display:inline-block}.rank-change.up,.rank-change.new{color:#25633a;background:#dff1e4}.rank-change.down,.rank-change.lost{color:#8a292c;background:#f9deda}.wixdash-ranking-bottom{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:34px;display:grid}.wixdash-ranking-bottom>section{background:#f7f0ea;border:1px solid #e2d2c5;padding:24px}.wixdash-competitor-list{gap:8px;display:grid}.wixdash-competitor-list article{background:#fff;border:1px solid #eadfd7;grid-template-columns:minmax(140px,1fr) 1.4fr;align-items:center;gap:15px;padding:14px;display:grid}.wixdash-competitor-list article>strong{overflow-wrap:anywhere;font-size:10px}.wixdash-competitor-list dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;display:grid}.wixdash-competitor-list dl div{display:grid}.wixdash-competitor-list dt{color:#907972;text-transform:uppercase;font-size:7px}.wixdash-competitor-list dd{color:#641f22;margin:3px 0 0;font-size:12px;font-weight:800}.wixdash-ranking-actions{counter-reset:ranking-action;gap:9px;margin:0;padding:0;list-style:none;display:grid}.wixdash-ranking-actions li{color:#5f4b45;counter-increment:ranking-action;background:#fff;border:1px solid #eadfd7;padding:13px 13px 13px 49px;font-size:9px;line-height:1.55;position:relative}.wixdash-ranking-actions li:before{content:counter(ranking-action, decimal-leading-zero);color:#fff;width:29px;height:29px;font:800 8px var(--font-geist-mono);background:#9f3033;place-items:center;display:grid;position:absolute;top:10px;left:10px}.wixdash-ranking-empty-inline{color:#806c65;background:#fff;border:1px solid #eadfd7;margin:0;padding:18px;font-size:9px;line-height:1.6}.wixdash-ranking-empty{background:#f3e9e1;border:1px dashed #c6aa98;grid-template-columns:68px 1fr;align-items:center;gap:20px;margin-top:28px;padding:30px;display:grid}.wixdash-ranking-empty>span{color:#fff;width:66px;height:66px;font:900 12px var(--font-geist-mono);background:#641f22;place-items:center;display:grid}.wixdash-ranking-empty strong{font-size:17px}.wixdash-ranking-empty p{color:#806c65;max-width:760px;margin:7px 0 0;font-size:10px;line-height:1.65}.wixdash-section{margin-top:82px}.wixdash-section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.wixdash-section-head h2,.wixdash-card-head h2,.wixdash-search-copy h2,.wixdash-connections h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.6vw,52px);line-height:.96}.wixdash-section-head>span{color:#806c65;font:700 9px var(--font-geist-mono);text-transform:uppercase}.wixdash-legend{color:#806c65;gap:17px;font-size:9px;display:flex}.wixdash-legend span{align-items:center;gap:6px;display:flex}.wixdash-legend i{background:#9f3033;width:9px;height:9px;display:block}.wixdash-legend span:last-child i{background:#ffad2c}.wixdash-chart-shell{background:#fffdfa;border:1px solid #dfcec0;padding:25px 22px 16px}.wixdash-chart{background:repeating-linear-gradient(0deg,#0000 0 66px,#eee2d9 67px);border-bottom:1px solid #d8c2b4;align-items:end;gap:clamp(3px,.55vw,9px);min-height:280px;display:flex}.wixdash-chart-day{flex:1;justify-content:center;align-items:end;gap:2px;min-width:0;height:250px;display:flex;position:relative}.wixdash-chart-day>span{width:45%;min-width:2px;transition:height .3s;display:block}.wixdash-chart-day .views{height:var(--views);background:linear-gradient(#b83f42,#641f22)}.wixdash-chart-day .sessions{height:var(--sessions);background:#ffad2c}.wixdash-chart-day small{color:#806c65;font:650 7px var(--font-geist-mono);white-space:nowrap;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.wixdash-empty{color:#806c65;place-items:center;min-height:160px;margin:0;display:grid}.wixdash-two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:75px;display:grid}.wixdash-card{background:#fffdfa;border:1px solid #dfcec0;padding:30px}.wixdash-card-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.wixdash-card-head h2{font-size:clamp(29px,3vw,43px)}.wixdash-card-head>strong{color:#9f3033;letter-spacing:-.04em;font-size:26px}.wixdash-card-intro{color:#806c65;margin:17px 0 25px;font-size:10px;line-height:1.55}.wixdash-city-list{gap:17px;display:grid}.wixdash-city-list article{grid-template-columns:minmax(125px,1.2fr) minmax(100px,1fr) 30px;align-items:center;gap:13px;display:grid}.wixdash-city-list article>div:first-child{display:grid}.wixdash-city-list strong{font-size:11px}.wixdash-city-list span{color:#8b766f;font-size:8px}.wixdash-progress{background:#eadfd7;height:7px;overflow:hidden}.wixdash-progress i{background:linear-gradient(90deg,#ffad2c,#9f3033);height:100%;display:block}.wixdash-city-list b{color:#641f22;text-align:right;font-size:15px}.wixdash-source-list article{border-top:1px solid #eadfd7;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.wixdash-source-list article>span{color:#fff;width:30px;height:30px;font:800 8px var(--font-geist-mono);background:#641f22;place-items:center;display:grid}.wixdash-source-list article>div{display:grid}.wixdash-source-list strong{font-size:11px}.wixdash-source-list small{color:#8b766f;font-size:8px}.wixdash-source-list b{color:#9f3033;font-size:17px}.wixdash-source-list b small{font-weight:600}.wixdash-table-wrap{background:#fffdfa;border:1px solid #dfcec0;overflow-x:auto}.wixdash-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.wixdash-table-wrap th{color:#fff2e8;font:750 8px var(--font-geist-mono);text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#381f20;padding:14px 17px}.wixdash-table-wrap td{color:#6f5a54;border-bottom:1px solid #eadfd7;padding:15px 17px;font-size:10px}.wixdash-table-wrap tbody tr:last-child td{border-bottom:0}.wixdash-table-wrap td:first-child{color:#381f20;max-width:360px;font-weight:750}.wixdash-table-wrap td:first-child a:hover{color:#9f3033;text-decoration:underline}.wixdash-table-wrap td strong{color:#9f3033;font-size:13px}.wixdash-search{color:#fff;background:linear-gradient(135deg,#381f20,#6d2528);border-left:7px solid #ffad2c;margin-top:82px;padding:38px}.wixdash-search-copy{max-width:760px}.wixdash-search-copy>p:first-child{color:#ffd593}.wixdash-search-copy>p:last-child{color:#e4c8c0;margin:15px 0 0;font-size:11px;line-height:1.65}.wixdash-query-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:28px;display:grid}.wixdash-query-list article{background:#ffffff12;border:1px solid #ffffff1f;grid-template-columns:30px 1fr;gap:11px;padding:16px;display:grid}.wixdash-query-list article>span{color:#381f20;width:28px;height:28px;font:800 9px var(--font-geist-mono);background:#ffad2c;place-items:center;display:grid}.wixdash-query-list article>strong{align-self:center;font-size:11px}.wixdash-query-list dl{grid-column:2;grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 0;display:grid}.wixdash-query-list dl div{display:grid}.wixdash-query-list dt{color:#cdaaa2;text-transform:uppercase;font-size:7px}.wixdash-query-list dd{margin:2px 0 0;font-size:10px;font-weight:760}.wixdash-search-empty{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:28px;display:grid}.wixdash-search-empty>div{background:#ffffff12;border:1px solid #ffffff21;grid-template-columns:42px 1fr;gap:14px;padding:20px;display:grid}.wixdash-search-empty>div>span{color:#381f20;width:42px;height:42px;font:900 21px var(--font-geist-mono);background:#ffad2c;place-items:center;display:grid}.wixdash-search-empty>div strong{font-size:13px}.wixdash-search-empty>div p{color:#e4c8c0;grid-column:2;margin:-5px 0 0;font-size:10px;line-height:1.6}.wixdash-search-empty ul{background:#ffad2c1a;border:1px solid #ffad2c40;grid-template-columns:1fr 1fr;gap:9px 20px;margin:0;padding:17px 20px 17px 37px;display:grid}.wixdash-search-empty li{color:#ffe4b9;font-size:9px}.wixdash-recommendations{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wixdash-recommendations article{background:#fffdfa;border:1px solid #dfcec0;grid-template-columns:72px 1fr;gap:20px;min-height:225px;padding:25px;display:grid}.wixdash-recommendations article.attention{border-top:5px solid #d8564d}.wixdash-recommendations article.growth{border-top:5px solid #ffad2c}.wixdash-recommendations article.win{border-top:5px solid #5f9e72}.wixdash-score{color:#fff;text-align:center;background:#641f22;place-content:center;width:68px;height:68px;display:grid}.wixdash-score strong{letter-spacing:-.06em;font-size:27px;line-height:.85}.wixdash-score small{color:#e7c7bd;font:700 7px var(--font-geist-mono);text-transform:uppercase;margin-top:5px}.wixdash-recommendations article>div:last-child{flex-direction:column;display:flex}.wixdash-recommendations article>div:last-child>span{color:#9f3033;font:800 8px var(--font-geist-mono);text-transform:uppercase}.wixdash-recommendations h3{letter-spacing:-.035em;margin:8px 0;font-size:20px;line-height:1.05}.wixdash-recommendations p{color:#806c65;margin:0 0 16px;font-size:10px;line-height:1.6}.wixdash-recommendations article>div:last-child>strong{color:#641f22;margin-top:auto;font-size:9px;line-height:1.55}.wixdash-connections{background:#eadfd7;border:1px solid #d8c2b4;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:40px;margin-top:80px;padding:30px;display:grid}.wixdash-connections h2{font-size:34px}.wixdash-connections-head{justify-items:start;display:grid}.wixdash-connections-head>span{color:#806c65;font:700 8px var(--font-geist-mono);text-transform:uppercase;margin-top:12px}.wixdash-connections-head>button{color:#fff;font:800 8px var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:#641f22;border:0;margin-top:14px;padding:10px 14px}.wixdash-connections-head>button:disabled{opacity:.55;cursor:wait}.wixdash-connection-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wixdash-connection-grid article{background:#fffdfa;border:1px solid #d8c2b4;grid-template-columns:12px 1fr;align-items:center;gap:10px;min-height:82px;padding:15px;display:grid}.wixdash-connection-grid article>i{border-radius:50%;width:10px;height:10px}.wixdash-connection-grid article.connected>i{background:#50a36b;box-shadow:0 0 0 5px #50a36b1f}.wixdash-connection-grid article.warning>i{background:#e89a27;box-shadow:0 0 0 5px #e89a2721}.wixdash-connection-grid article>div{display:grid}.wixdash-connection-grid strong{font-size:10px}.wixdash-connection-grid span{color:#806c65;font-size:8px}@media (width<=980px){.wixdash-hero{grid-template-columns:1fr}.wixdash-hero-panel{max-width:650px}.wixdash-kpis,.wixdash-ranking-kpis{grid-template-columns:1fr 1fr}.wixdash-ranking-bottom,.wixdash-two-columns,.wixdash-connections{grid-template-columns:1fr}}@media (width<=720px){.wixdash-topbar{align-items:flex-start;padding:12px 20px}.wixdash-account>span,.wixdash-account>a:first-of-type{display:none}.wixdash-hero{min-height:0;padding:58px 20px 56px}.wixdash-hero h1{font-size:68px}.wixdash-body{padding:0 20px 70px}.wixdash-kpis{grid-template-columns:1fr;margin-top:20px}.wixdash-kpis article{min-height:145px}.wixdash-section,.wixdash-search{margin-top:60px}.wixdash-ranking{margin-top:60px;padding:24px 18px}.wixdash-ranking-head,.wixdash-ranking-subhead{flex-direction:column;align-items:flex-start}.wixdash-ranking-kpis{grid-template-columns:1fr}.wixdash-ranking-kpis article{min-height:115px}.wixdash-ranking-meta{flex-direction:column}.wixdash-ranking-form{padding:17px}.wixdash-ranking-form textarea{min-height:360px;font-size:9px}.wixdash-ranking-empty,.wixdash-competitor-list article{grid-template-columns:1fr}.wixdash-section-head{flex-direction:column;align-items:flex-start}.wixdash-legend{align-self:flex-start}.wixdash-chart-shell{padding-inline:11px}.wixdash-chart{gap:2px}.wixdash-chart-day small{display:none}.wixdash-card{padding:22px}.wixdash-city-list article{grid-template-columns:1fr 75px 23px}.wixdash-search{padding:28px 22px}.wixdash-search-empty,.wixdash-query-list,.wixdash-search-empty ul,.wixdash-recommendations{grid-template-columns:1fr}.wixdash-recommendations article{grid-template-columns:60px 1fr;padding:20px}.wixdash-score{width:58px;height:58px}.wixdash-connection-grid{grid-template-columns:1fr}}.finance-page{--ink:#301414;--wine:#711f24;--red:#a82f36;--gold:#f3a11b;--cream:#f8f0e6;--paper:#fffaf4;background:var(--cream);min-height:100vh;color:var(--ink)}.finance-page button,.finance-page input,.finance-page select{font:inherit}.finance-hero{border-bottom:5px solid var(--gold);color:#fff9f2;background:radial-gradient(circle at 85% 20%,#f6a4212e,#0000 28%),linear-gradient(118deg,#48191b,#761f25 55%,#9b3036);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(42px,8vw,130px);padding:clamp(54px,7vw,104px) clamp(24px,4vw,68px) clamp(48px,6vw,84px);display:grid}.finance-hero .restricted-kicker{color:#ffd268}.finance-hero h1{letter-spacing:-.07em;max-width:760px;margin:18px 0 24px;font-size:clamp(3.4rem,7vw,7.4rem);font-weight:400;line-height:.8}.finance-hero h1 em{color:#ffbd38;font-family:Georgia,Times New Roman,serif;font-weight:400}.finance-hero>div>p:last-child{color:#fff9f2d1;max-width:660px;margin:0;font-size:1.08rem;line-height:1.65}.finance-integrations{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff3d;display:grid}.finance-integrations>div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.finance-integrations span{color:#ffffffad;letter-spacing:.11em;font-size:.68rem;font-weight:800}.finance-integrations strong{font-size:.78rem}.finance-integrations strong.ok{color:#a8edb9}.finance-integrations strong.pending{color:#ffd268}.finance-integrations a,.finance-integrations button{color:#fff;text-align:left;padding:18px 22px;font-size:.83rem;font-weight:800;text-decoration:none}.finance-integrations button{cursor:pointer;background:#ffffff12;border:0;border-bottom:1px solid #ffffff29}.finance-integrations button:hover:not(:disabled){background:#ffffff21}.finance-integrations button:disabled{cursor:not-allowed;opacity:.55}.finance-integrations>.finance-calendar-feedback{color:#4a3215;background:#fff4ca;border:0;border-bottom:1px solid #ffffff29;gap:5px;padding:15px 18px;display:grid}.finance-calendar-feedback strong{color:inherit;font-size:.76rem}.finance-calendar-feedback p{margin:0;font-size:.72rem;font-weight:650;line-height:1.45}.finance-integrations>.finance-calendar-feedback.success{color:#1c5f38;background:#dff3e4}.finance-integrations>.finance-calendar-feedback.error{color:#821d25;background:#ffe0df}.finance-integrations>.finance-calendar-feedback.progress{color:#62450b;background:#fff0bd}.finance-upload-section,.finance-revenue-section,.finance-dashboard,.finance-list-section,.finance-security-note{margin:0 clamp(18px,3.7vw,62px)}.finance-upload-section{border-bottom:1px solid #ddcfc0;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(30px,6vw,100px);padding:clamp(34px,4.5vw,62px) 0;display:grid}.finance-bank-section{border-bottom:1px solid #ddcfc0;margin:0 clamp(18px,3.7vw,62px);padding:clamp(42px,5vw,72px) 0}.finance-bank-heading{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:end;gap:40px;margin-bottom:24px;display:grid}.finance-bank-heading>div:first-child>p,.finance-bank-sheet>header p{color:var(--red);letter-spacing:.14em;margin:0 0 8px;font-size:.68rem;font-weight:900}.finance-bank-heading h2{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(2rem,4vw,4.4rem);font-weight:500}.finance-bank-heading>div:first-child>span{color:#806a60;font-size:.82rem;line-height:1.55}.finance-bank-totals{border:1px solid #d9c5b5;grid-template-columns:1fr 1fr;display:grid}.finance-bank-totals article{background:var(--paper);padding:20px}.finance-bank-totals article+article{border-left:1px solid #d9c5b5}.finance-bank-totals small{color:#7b685e;font-size:.65rem;font-weight:900;display:block}.finance-bank-totals strong{margin-top:8px;font-size:1.55rem;display:block}.finance-bank-totals article:first-child strong{color:#267047}.finance-bank-totals article:last-child strong{color:var(--red)}.finance-bank-upload{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.finance-bank-upload .finance-upload-actions{margin:0}.finance-bank-history{border-left:4px solid var(--gold);background:#f1e5d9;flex-wrap:wrap;gap:8px 14px;margin:15px 0 0;padding:14px 17px;font-size:.7rem;display:flex}.finance-bank-history a{color:var(--wine);font-weight:800}.finance-bank-sheet{background:var(--paper);border:1px solid #d8c4b5;margin-top:30px}.finance-bank-sheet>header{color:#fff;background:#32191b;justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.finance-bank-sheet>header p{color:#ffc65b}.finance-bank-sheet>header h3{margin:0;font-size:1.65rem}.finance-bank-selector{display:flex}.finance-bank-selector button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;padding:11px 17px;font-size:.72rem;font-weight:900}.finance-bank-selector button+button{border-left:0}.finance-bank-selector button.active{color:#32191b;background:var(--gold);border-color:var(--gold)}.finance-bank-table-wrap{overflow:auto}.finance-bank-table{border-collapse:collapse;width:100%;min-width:1450px}.finance-bank-table th{text-align:left;color:#725f56;text-transform:uppercase;background:#eadfd4;padding:11px 12px;font-size:.64rem}.finance-bank-table td{vertical-align:top;border-top:1px solid #e6d8cd;padding:12px;font-size:.72rem}.finance-bank-table tr.matched{background:#f0f8f1}.finance-bank-table tr.pending{background:#fffaf0}.finance-bank-table td>strong,.finance-bank-table td>small{display:block}.finance-bank-table td>small{color:#806c63;margin-top:5px}.finance-bank-table input,.finance-bank-table select{background:#fff;border:1px solid #d3c0b3;width:100%;min-width:130px;margin:0 0 6px;padding:8px;font-size:.7rem}.finance-bank-table td.value{white-space:nowrap;font-weight:900}.finance-bank-table td.value.entry{color:#267047}.finance-bank-table td.value.exit{color:var(--red)}.finance-bank-status{text-transform:uppercase;background:#eee0d3;margin-bottom:8px;padding:5px 8px;font-size:.61rem;font-weight:900;display:inline-block}.finance-bank-status.matched{color:#1f653d;background:#daf0df}.finance-bank-status.manual{color:#245d79;background:#dcebf2}.finance-bank-status.pending{color:#825e13;background:#fff0c8}.finance-bank-table td:last-child button{color:#fff;background:var(--wine);cursor:pointer;border:0;padding:8px 10px;font-size:.66rem;font-weight:900;display:block}.finance-upload-copy p,.finance-section-head p,.finance-daily-chart>div:first-child p{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:900}.finance-upload-copy h2,.finance-section-head h2,.finance-editor>h2{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:500}.finance-upload-copy span,.finance-section-head>span,.finance-daily-chart>div:first-child span{color:#826c61;font-size:.82rem}.finance-upload-form{min-width:0}.finance-file-drop{cursor:pointer;background:var(--paper);border:2px dashed #bd9c84;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:16px;min-height:132px;padding:22px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.finance-file-drop:hover,.finance-file-drop.ready{border-color:var(--red);background:#fff7e0}.finance-file-drop.drag-active{border-color:var(--gold);background:#fff0b8;transform:translateY(-2px);box-shadow:0 0 0 5px #f3a11b2e}.finance-file-drop.uploading{cursor:wait;border-style:solid;border-color:var(--red);background:#f9eee4}.finance-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.finance-file-drop>span{color:#fff;background:var(--wine);grid-row:1/3;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.finance-file-drop.drag-active>span{background:var(--gold);font-size:1.7rem}.finance-file-drop.uploading>span{animation:1s linear infinite finance-upload-spin}.finance-file-drop strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;overflow:hidden}.finance-file-drop small{color:#826c61;align-self:start}@keyframes finance-upload-spin{to{transform:rotate(360deg)}}.finance-upload-actions,.finance-modal-actions,.finance-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.finance-primary,.finance-secondary,.finance-month-nav button,.finance-account-actions button,.finance-payment-code button,.finance-modal-actions button,.finance-form-actions button{cursor:pointer;min-height:42px;color:var(--ink);background:0 0;border:1px solid #b99e8b;padding:10px 16px;font-size:.78rem;font-weight:800}.finance-primary,.finance-modal-actions button.primary,.finance-form-actions button.primary{border-color:var(--red);color:#fff;background:var(--red);box-shadow:4px 4px 0 var(--gold)}.finance-modal-actions button.danger{color:#9f2028;background:#fff7f5;border-color:#9f2028}.finance-page button:disabled{cursor:wait;opacity:.52}.finance-drive-note{color:#755f52;margin:14px 0 0;font-size:.76rem;line-height:1.5}.finance-upload-category{border-left:4px solid var(--gold);background:#f2e7db;grid-template-columns:minmax(180px,.35fr) minmax(260px,.65fr);align-items:center;gap:8px 16px;margin-top:14px;padding:15px 17px;display:grid}.finance-upload-category>span{color:var(--ink);text-transform:uppercase;gap:3px;font-size:.75rem;font-weight:900;display:grid}.finance-upload-category>span small{color:#806a5d;letter-spacing:.06em;font-size:.58rem}.finance-upload-category select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #c7ae9b;padding:9px 11px;font-size:.8rem}.finance-upload-category>small{color:#745f54;grid-column:2;font-size:.68rem;line-height:1.45}.finance-category-review-alert{border-left:5px solid var(--gold);color:#5f4612;background:#fff0bd;gap:5px;margin:18px 0 4px;padding:14px 16px;display:grid}.finance-category-review-alert strong{text-transform:uppercase;font-size:.78rem}.finance-category-review-alert span{font-size:.74rem;line-height:1.45}@media (width<=760px){.finance-upload-category{grid-template-columns:1fr}.finance-upload-category>small{grid-column:1}}.finance-feedback{color:#205a36;background:#eaf5ec;border-left:4px solid #2c7c4a;margin:22px clamp(18px,3.7vw,62px) 0;padding:14px 18px;font-weight:700}.finance-feedback.error{border-left-color:var(--red);color:#7c1d23;background:#fbe7e6}.finance-dashboard,.finance-list-section{padding:clamp(44px,5vw,72px) 0}.finance-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.finance-section-head h2{text-transform:capitalize}.finance-month-nav{display:flex}.finance-month-nav button+button{border-left:0}.finance-metrics{border:1px solid #d9c5b5;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.finance-metrics article{background:var(--paper);border-right:1px solid #d9c5b5;min-width:0;padding:clamp(18px,2.3vw,34px)}.finance-metrics article:last-child{border-right:0}.finance-metrics span,.finance-metrics small{color:#7c675c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.finance-metrics strong{letter-spacing:-.06em;text-overflow:ellipsis;margin:12px 0 8px;font-size:clamp(1.35rem,2.2vw,2.7rem);display:block;overflow:hidden}.finance-metrics article.operational{background:#fff4cf}.finance-metrics article.operational strong{color:#8a5220}.finance-metrics article.revenue{background:#dff3e4}.finance-metrics article.revenue strong{color:#17683d}.finance-metrics article.alert strong{color:var(--red)}.finance-metrics article.paid strong{color:#267047}.finance-bank-dashboard-summary{background:linear-gradient(125deg,#f6eee5,#fffaf4);border:1px solid #d9c5b5;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);align-items:stretch;gap:32px;margin-top:22px;padding:22px;display:grid}.finance-bank-dashboard-summary>div:first-child{align-self:center}.finance-bank-dashboard-summary>div:first-child p{color:var(--red);letter-spacing:.12em;margin:0 0 7px;font-size:.65rem;font-weight:900}.finance-bank-dashboard-summary>div:first-child h3{letter-spacing:-.035em;text-transform:capitalize;margin:0 0 8px;font-size:1.35rem}.finance-bank-dashboard-summary>div:first-child span{color:#78665c;max-width:440px;font-size:.74rem;line-height:1.5;display:block}.finance-bank-dashboard-cards{border:1px solid #d7c6b9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-bank-dashboard-cards article{background:#fff;min-width:0;padding:18px}.finance-bank-dashboard-cards article+article{border-left:1px solid #d7c6b9}.finance-bank-dashboard-cards span,.finance-bank-dashboard-cards small{color:#78665c;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.finance-bank-dashboard-cards strong{letter-spacing:-.05em;text-overflow:ellipsis;margin:9px 0 6px;font-size:clamp(1.25rem,2vw,2rem);display:block;overflow:hidden}.finance-bank-dashboard-cards .entry strong,.finance-bank-dashboard-cards .positive strong{color:#17683d}.finance-bank-dashboard-cards .exit strong,.finance-bank-dashboard-cards .negative strong{color:var(--red)}.finance-analysis{background:#e9ddd0;border:1px solid #cdbbae;margin-top:30px;padding:clamp(26px,4vw,46px)}.finance-analysis-heading{color:#fff;background:radial-gradient(circle at 92% 12%,#f3a11b3d,#0000 28%),linear-gradient(118deg,#2d1516,#5f1e22 62%,#8b2e33);justify-content:space-between;align-items:end;gap:30px;margin:-1px -1px 0;padding:clamp(25px,3.5vw,42px);display:flex}.finance-analysis-heading>div>p{color:#ffc45a;letter-spacing:.14em;margin:0 0 9px;font-size:.68rem;font-weight:900}.finance-analysis-heading h2{letter-spacing:-.06em;text-transform:uppercase;margin:0 0 9px;font-size:clamp(2.2rem,4.5vw,4.8rem);font-weight:500}.finance-analysis-heading>div>span{color:#ffffffbf;max-width:760px;font-size:.8rem;line-height:1.55;display:block}.finance-analysis-heading aside{background:#ffffff14;border:1px solid #fff3;grid-template-columns:1fr;gap:7px;min-width:210px;padding:17px;display:grid}.finance-analysis-heading aside strong{color:#ffd785;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem}.finance-analysis-heading aside span{color:#fff;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.finance-analysis-heading aside i{border-radius:50%;width:9px;height:9px}.finance-analysis-heading aside i.green{background:#45c978}.finance-analysis-heading aside i.yellow{background:#f3b72c}.finance-analysis-heading aside i.red{background:#ef6269}.finance-analysis-method{background:#fff8ed;border:1px solid #cab6a6;border-top:0;flex-wrap:wrap;gap:10px 22px;padding:16px 20px;display:flex}.finance-analysis-method strong{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.finance-analysis-method span{color:#735f54;font-size:.7rem}.finance-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.finance-analysis-card{background:#fffaf4;border:1px solid #cdbdad;border-top:5px solid #8b817b;min-width:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #30141412}.finance-analysis-card.signal-green{border-top-color:#248254}.finance-analysis-card.signal-yellow{border-top-color:#d99b1b}.finance-analysis-card.signal-red{border-top-color:#b8323b}.finance-analysis-card.wide{grid-column:1/-1}.finance-analysis-card>header{justify-content:space-between;align-items:start;gap:18px;padding:20px 22px 8px;display:flex}.finance-analysis-card>header p{color:#836d61;letter-spacing:.055em;text-transform:uppercase;margin:0 0 6px;font-size:.62rem;font-weight:800}.finance-analysis-card>header h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:700}.finance-analysis-signal{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 9px;font-size:.6rem;font-weight:900;display:inline-flex}.finance-analysis-signal i{border-radius:50%;width:8px;height:8px}.finance-analysis-signal.green{color:#17613b;background:#dff3e6}.finance-analysis-signal.green i{background:#248254}.finance-analysis-signal.yellow{color:#76520a;background:#fff0bf}.finance-analysis-signal.yellow i{background:#d99b1b}.finance-analysis-signal.red{color:#8d1f28;background:#ffe0df}.finance-analysis-signal.red i{background:#b8323b}.finance-analysis-chart{padding:4px 14px 0}.finance-analysis-chart svg{width:100%;height:auto;min-height:210px;display:block}.finance-analysis-chart svg text{fill:#806f65;font-size:10px;font-weight:700}.finance-analysis-chart svg .grid{stroke:#dfd2c7;stroke-width:1px}.finance-analysis-chart svg .zero{stroke:#9f8b7c;stroke-width:1.5px;stroke-dasharray:4 3}.finance-analysis-chart svg .selected-month{fill:#f3a11b;opacity:.08}.finance-analysis-chart svg .active-label{fill:#8f2931;font-weight:900}.finance-analysis-legend{flex-wrap:wrap;justify-content:center;gap:10px 18px;min-height:25px;padding:0 10px 8px;display:flex}.finance-analysis-legend span{color:#725f54;align-items:center;gap:7px;font-size:.66rem;font-weight:800;display:flex}.finance-analysis-legend i{border-radius:3px;width:18px;height:3px}.finance-analysis-card>footer{background:#f6eee6;border-top:1px solid #e2d7ce;min-height:108px;padding:16px 22px 20px}.finance-analysis-card>footer strong{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.64rem;display:block}.finance-analysis-card>footer p{color:#67564d;margin:0;font-size:.75rem;line-height:1.55}.finance-analysis-card.wide>footer{min-height:0}.finance-operational-chart{background:linear-gradient(135deg,#fffaf4,#f3e8db);border:1px solid #d9c5b5;margin-top:24px;padding:24px 24px 18px}.finance-operational-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.finance-operational-head p{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:900}.finance-operational-head h3{letter-spacing:-.035em;margin:0 0 5px;font-size:1.35rem}.finance-operational-head>div:first-child>span{color:#806b60;font-size:.78rem}.finance-operational-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;max-width:58%;display:flex}.finance-operational-legend span{color:#604c43;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:flex}.finance-operational-legend i{border-radius:2px;width:10px;height:10px}.finance-operational-legend small{color:#806b60}.finance-operational-bars{border-bottom:1px solid #bea99a;grid-template-columns:repeat(31,minmax(8px,1fr));align-items:end;gap:clamp(2px,.32vw,7px);height:180px;margin-top:24px;padding-top:10px;display:grid}.finance-operational-column{text-align:center;grid-template-rows:1fr 18px;align-items:end;height:100%;display:grid}.finance-operational-column>div{flex-direction:column-reverse;justify-content:flex-start;min-height:1px;display:flex;overflow:hidden}.finance-operational-column>div>i{width:100%;min-height:2px;display:block}.finance-operational-column small{color:#8a7468;font-size:clamp(.5rem,.62vw,.66rem)}.finance-daily-chart{background:#fdf7ef;border:1px solid #d9c5b5;margin-top:24px;padding:24px 24px 18px}.finance-daily-chart>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.finance-bars{border-bottom:1px solid #bea99a;grid-template-columns:repeat(31,minmax(8px,1fr));align-items:end;gap:clamp(2px,.32vw,7px);height:150px;margin-top:20px;padding-top:10px;display:grid}.finance-bar-column{text-align:center;grid-template-rows:1fr 18px;align-items:end;height:100%;display:grid}.finance-bar-column i{background:linear-gradient(#e6a128,#8a292f);width:100%;min-height:1px;display:block}.finance-bar-column small{color:#8a7468;font-size:clamp(.5rem,.62vw,.66rem)}.finance-calendar{background:var(--paper);border:1px solid #d9c5b5;margin-top:24px}.finance-weekdays,.finance-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.finance-weekdays span{color:#fff;background:var(--ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:12px;font-size:.68rem;font-weight:900}.finance-calendar-day{background:#fffaf4;border-bottom:1px solid #e5d8cd;border-right:1px solid #e5d8cd;min-width:0;min-height:138px;padding:10px}.finance-calendar-day:nth-child(7n){border-right:0}.finance-calendar-day.empty{background:#f0e7dc}.finance-calendar-day.today{box-shadow:inset 0 0 0 2px var(--gold);background:#fff4c5}.finance-calendar-day>div:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.finance-calendar-day time{place-items:center;width:26px;height:26px;font-weight:900;display:grid}.finance-calendar-day.today time{color:#fff;background:var(--red)}.finance-calendar-day>div:first-child strong{color:#7f5a40;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.finance-day-accounts{gap:5px;margin-top:8px;display:grid}.finance-day-accounts button{cursor:pointer;min-width:0;color:var(--ink);text-align:left;background:#fff0b8;border:0;border-left:3px solid #d49a25;padding:7px;display:grid}.finance-day-accounts button.overdue{border-left-color:var(--red);background:#f8d9d8}.finance-day-accounts button.paid{background:#dff1e5;border-left-color:#2e7b50}.finance-day-accounts button.cancelled{opacity:.55;text-decoration:line-through}.finance-day-accounts button.review{border-left-color:#6f5d91}.finance-day-accounts span,.finance-day-accounts b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-day-accounts span{font-size:.7rem;font-weight:800}.finance-day-accounts b{margin-top:2px;font-size:.66rem;font-weight:500}.finance-list-section{border-top:1px solid #d9c5b5}.finance-account-list{border-top:2px solid var(--ink)}.finance-account-list article{border-bottom:1px solid #d9c5b5;grid-template-columns:12px minmax(0,1fr) minmax(140px,.25fr) auto;align-items:center;gap:18px;padding:18px 8px;display:grid}.finance-status-dot{background:#d49a25;border-radius:50%;width:10px;height:10px}.finance-status-dot.overdue{background:var(--red)}.finance-status-dot.paid{background:#2e7b50}.finance-status-dot.cancelled{background:#978c83}.finance-status-dot.review{background:#6f5d91}.finance-account-main,.finance-account-value{gap:4px;display:grid}.finance-account-main span,.finance-account-value span{color:#7e695c;font-size:.74rem}.finance-account-value span.overdue{color:var(--red)}.finance-account-value span.paid{color:#2e7b50}.finance-account-actions{gap:8px;display:flex}.finance-account-actions button{min-height:36px;padding:8px 12px}.finance-empty{color:#7e695c;text-align:center;border:1px dashed #c7ad99;place-items:center;gap:8px;min-height:180px;display:grid}.finance-security-note{border-left:5px solid var(--gold);background:#fff4c5;grid-template-columns:minmax(180px,.25fr) minmax(0,1fr);gap:28px;margin-bottom:56px;padding:22px 24px;display:grid}.finance-security-note p{color:#6f594d;margin:0;line-height:1.55}.finance-modal-backdrop{z-index:1000;background:#1e090ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.finance-modal{border-top:5px solid var(--gold);background:var(--paper);width:min(700px,100%);max-height:calc(100vh - 48px);padding:clamp(26px,4vw,48px);position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000057}.finance-modal-close{cursor:pointer;width:38px;height:38px;color:var(--ink);background:0 0;border:0;font-size:2rem;position:absolute;top:12px;right:14px}.finance-detail-heading>span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.finance-detail-heading h2{letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(2rem,5vw,4rem);font-weight:500}.finance-detail-heading>strong{color:var(--red);font-size:1.75rem}.finance-detail-grid{border:1px solid #dccabd;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;display:grid}.finance-detail-grid>div{border-right:1px solid #dccabd;min-width:0;padding:14px}.finance-detail-grid>div:last-child{border-right:0}.finance-detail-grid dt{color:#856e61;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:900}.finance-detail-grid dd{text-overflow:ellipsis;margin:6px 0 0;font-size:.78rem;font-weight:800;overflow:hidden}.finance-detail-description{color:#6d5b52;margin:22px 0 0;line-height:1.55}.finance-payment-code{border-left:4px solid var(--gold);background:#f4eadf;gap:9px;margin-top:22px;padding:18px;display:grid}.finance-payment-code span{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.finance-payment-code code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.82rem;line-height:1.55}.finance-payment-code button{justify-self:start}.finance-payment-code small{color:#6c5549}.finance-document-links{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.finance-document-links a{color:var(--wine);font-weight:800}.finance-editor{width:min(820px,100%)}.finance-editor form{gap:15px;margin-top:24px;display:grid}.finance-editor label{color:#664f44;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:900;display:grid}.finance-editor input,.finance-editor select{width:100%;min-height:46px;color:var(--ink);letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c9b4a4;border-radius:0;padding:10px 12px;font-size:.92rem;font-weight:500}.finance-editor input:focus,.finance-editor select:focus{outline:2px solid var(--gold);outline-offset:1px}.finance-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.finance-form-row.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-field-help{color:#826c61;letter-spacing:0;text-transform:none;margin-top:-3px;font-size:.7rem;font-weight:500;line-height:1.45}.finance-recurrence-panel{background:#fff6df;border:1px solid #d8c0ad;gap:16px;padding:18px;display:grid}.finance-recurrence-check{cursor:pointer;align-items:center;grid-template-columns:none!important;gap:12px!important;display:flex!important}.finance-recurrence-check input{accent-color:var(--red);width:20px!important;min-height:20px!important}.finance-recurrence-check span{gap:3px;display:grid}.finance-recurrence-check strong{color:var(--ink);font-size:.78rem}.finance-recurrence-check small{color:#7d6659;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:500;line-height:1.4}.finance-recurrence-active{border-bottom:1px solid #dfc9a8;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.finance-recurrence-active strong{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.finance-recurrence-active span{color:#745f53;font-size:.74rem}.finance-recurrence-warning{border-left:3px solid var(--gold);color:#6d574b;background:#fffaf1;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.5}@media (width<=1050px){.finance-hero{grid-template-columns:1fr}.finance-integrations{max-width:700px}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics article{border-bottom:1px solid #d9c5b5}.finance-metrics article:nth-child(2n){border-right:0}.finance-metrics article:last-child{border-bottom:0}.finance-bank-dashboard-summary{grid-template-columns:1fr}.finance-analysis-heading{flex-direction:column;align-items:stretch}.finance-analysis-heading aside{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.finance-analysis-heading aside strong{grid-column:1/-1}.finance-calendar{overflow-x:auto}.finance-weekdays,.finance-calendar-grid{min-width:860px}}@media (width<=760px){.finance-upload-section,.finance-security-note{grid-template-columns:1fr}.finance-section-head{flex-direction:column;align-items:start}.finance-metrics{grid-template-columns:1fr}.finance-metrics article,.finance-metrics article:nth-child(2n){border-bottom:1px solid #d9c5b5;border-right:0}.finance-metrics article:last-child{border-bottom:0}.finance-bank-dashboard-summary{padding:18px}.finance-bank-dashboard-cards{grid-template-columns:1fr}.finance-bank-dashboard-cards article+article{border-top:1px solid #d7c6b9;border-left:0}.finance-analysis{margin-left:-18px;margin-right:-18px;padding:18px 12px}.finance-analysis-grid{grid-template-columns:1fr}.finance-analysis-card.wide{grid-column:auto}.finance-analysis-card>header{flex-direction:column;align-items:stretch}.finance-analysis-signal{align-self:flex-start}.finance-analysis-chart{overflow-x:auto}.finance-analysis-chart svg{min-width:650px}.finance-analysis-heading aside{grid-template-columns:1fr}.finance-analysis-heading aside strong{grid-column:auto}.finance-operational-chart,.finance-daily-chart{overflow-x:auto}.finance-operational-head,.finance-daily-chart>div:first-child{flex-direction:column;align-items:start}.finance-operational-legend{justify-content:flex-start;max-width:none}.finance-operational-bars,.finance-bars{min-width:760px}.finance-account-list article{grid-template-columns:12px minmax(0,1fr)}.finance-account-value,.finance-account-actions{grid-column:2}.finance-detail-grid,.finance-form-row,.finance-form-row.thirds{grid-template-columns:1fr}.finance-detail-grid>div{border-bottom:1px solid #dccabd;border-right:0}.finance-detail-grid>div:last-child{border-bottom:0}.finance-modal-backdrop{align-items:end;padding:0}.finance-modal{width:100%;max-height:94vh}}.finance-category-control{border-top:3px solid var(--ink);margin-top:36px;padding-top:36px}.finance-category-summary{margin-bottom:28px}.finance-pie-panel{background:linear-gradient(130deg,#fffaf4,#f4e9dc);border:1px solid #d9c5b5;grid-template-columns:minmax(240px,.38fr) minmax(320px,1fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(24px,3.5vw,46px);display:grid}.finance-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,280px);margin:auto;display:grid;position:relative;box-shadow:0 16px 34px #30141424}.finance-pie:after{content:"";background:#fffaf4;border-radius:50%;position:absolute;inset:25%;box-shadow:inset 0 0 0 1px #e2d4c8}.finance-pie>span{z-index:1;text-align:center;gap:5px;max-width:48%;display:grid;position:relative}.finance-pie small{color:#7b675d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.finance-pie strong{letter-spacing:-.045em;font-size:clamp(1rem,2vw,1.65rem)}.finance-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.finance-pie-legend>div{border-bottom:1px solid #decfc3;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:13px 0;display:grid}.finance-pie-legend i{border-radius:2px;width:10px;height:10px}.finance-pie-legend span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.finance-pie-legend strong{font-size:.8rem}.finance-pie-legend small{color:#7c675c;text-align:right;min-width:34px;font-size:.66rem}.finance-pie-legend>p{color:#7c675c;grid-column:1/-1;margin:0}.finance-payment-filters{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin:26px 0 18px;display:grid}.finance-payment-filters>button{cursor:pointer;min-height:86px;color:var(--ink);text-align:left;background:#fffaf4;border:1px solid #d2c2b6;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.finance-payment-filters>button:hover{border-color:#9e7463;transform:translateY(-1px)}.finance-payment-filters>button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold),4px 4px 0 #f3a11b3d}.finance-payment-filters>button>i{background:#6b5d55;border-radius:2px;width:12px;height:12px;display:block}.finance-payment-filters>button.open>i{background:#efb221}.finance-payment-filters>button.paid>i{background:#1f7b4b}.finance-payment-filters>button>span{gap:4px;display:grid}.finance-payment-filters>button strong{font-size:.88rem}.finance-payment-filters>button small{color:#7b675c;font-size:.72rem}.finance-payment-filters>button>b{border:2px solid #8d786d;border-radius:50%;width:15px;height:15px}.finance-payment-filters>button.active>b{border-color:var(--red);background:var(--red);box-shadow:inset 0 0 0 3px #fff}.finance-category-table-wrap{background:#fffaf4;border:1px solid #d5c5b8;overflow-x:auto}.finance-category-table{border-collapse:collapse;width:100%;min-width:1190px;font-size:.78rem}.finance-category-table th{color:#fff;background:var(--ink);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:14px 13px;font-size:.65rem}.finance-category-table td{vertical-align:middle;border-bottom:1px solid #e0d4ca;padding:14px 13px}.finance-category-table tbody tr:nth-child(2n){background:#f4eee7}.finance-category-table tbody tr:hover{background:#fff2c8}.finance-category-table tbody tr:last-child td{border-bottom:0}.finance-type-cell{gap:4px;display:grid}.finance-type-cell small{color:#7b2c31;letter-spacing:.04em;text-transform:uppercase;background:#ffe4a3;width:max-content;padding:3px 6px;font-size:.58rem;font-weight:900}.finance-account-link{cursor:pointer;min-width:190px;color:var(--ink);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.finance-account-link strong{font-size:.82rem}.finance-account-link span{color:#7b675c;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.7rem;overflow:hidden}.finance-category-badge{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.finance-category-badge i{border-radius:2px;width:9px;height:9px}.finance-paid-value{color:#1f7146}.finance-table-status{color:#6f5011;white-space:nowrap;background:#ffdfa0;border-radius:3px;padding:6px 9px;font-size:.65rem;font-weight:900;display:inline-flex}.finance-table-status.paid{color:#fff;background:#1e7b4a}.finance-table-status.overdue{color:#fff;background:var(--red)}.finance-table-status.today{color:#fff;background:#b56f00}.finance-table-status.review{color:#fff;background:#73538f}.finance-payment-action{align-items:center;gap:7px;min-width:330px;display:flex}.finance-payment-action input{width:140px;min-height:36px;color:var(--ink);background:#fff;border:1px solid #c8b5a6;padding:7px 9px}.finance-payment-action button,.finance-row-actions button{border:1px solid var(--red);cursor:pointer;color:#fff;background:var(--red);white-space:nowrap;min-height:36px;padding:8px 11px;font-size:.68rem;font-weight:900}.finance-payment-action button.secondary,.finance-row-actions button{color:var(--ink);background:0 0;border-color:#a89282}.finance-row-actions{align-items:center;gap:10px;min-width:210px;display:flex}.finance-paid-date{color:#50715e;white-space:nowrap;font-size:.66rem;display:grid}.finance-paid-date strong{font-size:.72rem}.finance-cost-classification{border-top:2px solid var(--ink);margin-top:34px;padding-top:34px}.finance-cost-classification>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:20px;display:grid}.finance-cost-classification>header p{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.66rem;font-weight:900}.finance-cost-classification>header h3{letter-spacing:-.055em;margin:0 0 9px;font-size:clamp(1.8rem,3.5vw,3.5rem);font-weight:550}.finance-cost-classification>header>div>span{color:#7b675c;max-width:780px;font-size:.8rem;line-height:1.55;display:block}.finance-cost-classification>header aside{border-left:5px solid var(--gold);background:#fff3cb;min-width:250px;padding:18px 20px}.finance-cost-classification>header aside small,.finance-cost-classification>header aside span{color:#765c32;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.finance-cost-classification>header aside strong{color:var(--ink);letter-spacing:-.04em;margin:6px 0;font-size:1.65rem;display:block}.finance-cost-classification-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.finance-cost-classification-grid article{--cost-color:#777;background:#fff;border:1px solid #d8cdc4;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 9px 24px #30141414}.finance-cost-classification-title{color:#fff;background:var(--cost-color);align-items:center;gap:10px;min-height:66px;padding:12px 13px;display:flex}.finance-cost-classification-title>span{background:#ffffff2e;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:1.25rem;font-weight:900;display:grid}.finance-cost-classification-title h4{margin:0;font-size:.9rem;line-height:1.08}.finance-cost-classification-total{background:color-mix(in srgb,var(--cost-color) 8%,white);padding:16px 14px 12px}.finance-cost-classification-total small{color:#75655b;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.finance-cost-classification-total strong{color:var(--cost-color);letter-spacing:-.04em;margin:5px 0 10px;font-size:clamp(1.02rem,1.7vw,1.45rem);display:block}.finance-cost-classification-total>div{background:#e6ddd5;border-radius:999px;height:6px;overflow:hidden}.finance-cost-classification-total i{border-radius:inherit;background:var(--cost-color);min-width:0;height:100%;display:block}.finance-cost-classification-total>span{color:#78675e;margin-top:7px;font-size:.62rem;font-weight:800;display:block}.finance-cost-classification-grid article>p{color:#6f6057;min-height:68px;margin:0;padding:14px 14px 10px;font-size:.72rem;line-height:1.45}.finance-cost-classification-grid ul{margin:0;padding:0 14px 18px;list-style:none}.finance-cost-classification-grid li{color:#403432;border-bottom:1px solid #eee7e1;padding:5px 0 5px 11px;font-size:.68rem;font-weight:700;line-height:1.3;position:relative}.finance-cost-classification-grid li:before{content:"";background:var(--cost-color);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.finance-cost-classification-grid li:last-child{border-bottom:0}.finance-cost-classification>footer{border-left:5px solid var(--gold);background:#f2e8df;grid-template-columns:210px minmax(0,1fr);gap:18px;margin-top:15px;padding:16px 18px;display:grid}.finance-cost-classification>footer strong{text-transform:uppercase;font-size:.75rem}.finance-cost-classification>footer p{color:#6d5a50;margin:0;font-size:.72rem;line-height:1.55}.finance-cost-classification>footer b{color:var(--ink)}@media (width<=1250px){.finance-cost-classification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.finance-pie-panel{grid-template-columns:240px minmax(0,1fr)}.finance-pie-legend{grid-template-columns:1fr}.finance-cost-classification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.finance-category-control{margin-top:28px;padding-top:28px}.finance-pie-panel{grid-template-columns:1fr;padding:24px 18px}.finance-pie{width:220px}.finance-pie-legend,.finance-payment-filters{grid-template-columns:1fr}.finance-payment-filters>button{min-height:72px}.finance-category-table-wrap{margin-right:-18px}.finance-category-table{min-width:1120px}.finance-cost-classification>header{grid-template-columns:1fr}.finance-cost-classification>header aside{min-width:0}.finance-cost-classification-grid{grid-template-columns:1fr}.finance-cost-classification-grid article>p{min-height:0}.finance-cost-classification>footer{grid-template-columns:1fr}}.finance-password-modal{width:min(620px,100%)}.finance-password-modal>h2{letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(2rem,4vw,3.4rem);font-weight:500}.finance-password-copy{color:#725f54;margin:0 0 22px;line-height:1.55}.finance-password-modal form{gap:16px;display:grid}.finance-password-modal form>label:not(.finance-password-check){color:#664f44;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:900;display:grid}.finance-password-modal form>label>input[type=password]{width:100%;min-height:48px;color:var(--ink);letter-spacing:.08em;background:#fff;border:1px solid #c9b4a4;padding:10px 12px;font-size:1rem}.finance-password-modal form>label>input[type=password]:focus{outline:2px solid var(--gold);outline-offset:1px}.finance-password-check{color:#5f4b41;background:#f7eee4;border:1px solid #d7c6b8;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:14px;font-size:.78rem;line-height:1.45;display:grid}.finance-password-check input{width:18px;height:18px;accent-color:var(--red);margin:1px 0 0}.finance-password-security{color:#50715e;margin:0;padding-left:24px;font-size:.72rem;line-height:1.5}.finance-password-security:before{content:"✓";margin-left:-24px;margin-right:8px;font-weight:900}.finance-password-field{border-left:4px solid var(--gold);background:#f7eee4;gap:8px;padding:16px;display:grid}.finance-password-field>p{color:#725f54;margin:0;font-size:.7rem;line-height:1.5}.finance-revenue-section{border-bottom:1px solid #cfc1b5;padding:clamp(38px,5vw,68px) 0}.finance-revenue-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.finance-revenue-heading p{color:#1f7047;letter-spacing:.14em;margin:0 0 8px;font-size:.68rem;font-weight:900}.finance-revenue-heading h2{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:500}.finance-revenue-heading>div>span{color:#826c61;font-size:.82rem}.finance-revenue-heading aside{background:#dff3e4;border-left:5px solid #2b8a57;min-width:245px;padding:18px 22px}.finance-revenue-heading aside small,.finance-revenue-heading aside span{color:#47735b;letter-spacing:.08em;font-size:.66rem;font-weight:900;display:block}.finance-revenue-heading aside strong{color:#17683d;letter-spacing:-.04em;margin:6px 0;font-size:1.8rem;display:block}.finance-revenue-workspace{background:linear-gradient(135deg,#f5fbf7,#fffaf4);border:1px solid #bcd4c4}.finance-revenue-tabs{border-bottom:1px solid #bcd4c4;display:flex}.finance-revenue-tabs button{cursor:pointer;color:#446052;background:0 0;border:0;flex:1;min-height:48px;font-size:.78rem;font-weight:900}.finance-revenue-tabs button+button{border-left:1px solid #bcd4c4}.finance-revenue-tabs button.active{color:#fff;background:#236f48}.finance-revenue-upload,.finance-revenue-form{padding:22px}.finance-file-drop.revenue{background:#f5fbf7;border-color:#78a68a}.finance-file-drop.revenue>span{background:#236f48}.finance-revenue-form{gap:15px;display:grid}.finance-revenue-form label{color:#315d46;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:900;display:grid}.finance-revenue-form input,.finance-revenue-form select{width:100%;min-height:46px;color:var(--ink);letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #a9c8b5;padding:10px 12px;font-size:.9rem}.finance-revenue-form input:focus,.finance-revenue-form select:focus{outline-offset:1px;outline:2px solid #2b8a57}.finance-revenue-learning{color:#6b5b43;background:#fff5d8;border-left:4px solid #d89a24;margin:-2px 0 0;padding:11px 13px;font-size:.75rem;line-height:1.45}.finance-revenue-learning.learned{color:#215f40;background:#e2f5e8;border-left-color:#2b8a57;font-weight:800}.finance-revenue-list{margin-top:28px}.finance-revenue-list>header{border-bottom:2px solid #214d36;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.finance-revenue-list>header strong{font-size:1rem}.finance-revenue-list>header span{color:#63786b;font-size:.75rem}.finance-revenue-table-wrap{background:#fff;overflow-x:auto}.finance-revenue-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px;font-size:.76rem}.finance-revenue-table-wrap th{color:#fff;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#214d36;padding:13px 12px;font-size:.64rem}.finance-revenue-table-wrap td{vertical-align:middle;border-bottom:1px solid #d6e4da;padding:14px 12px}.finance-revenue-table-wrap tbody tr:nth-child(2n){background:#f2f8f4}.finance-revenue-table-wrap td>strong,.finance-revenue-table-wrap td>small{display:block}.finance-revenue-table-wrap td>small{color:#64776c;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;overflow:hidden}.finance-revenue-table-wrap td.value{color:#17683d;font-size:.86rem;font-weight:900}.finance-revenue-table-wrap a{color:#17683d;font-weight:900}.finance-revenue-status{color:#6d4c0b;text-transform:uppercase;background:#ffe3a4;padding:5px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.finance-revenue-status.recebido{color:#fff;background:#26744a}.finance-revenue-status.cancelado{color:#fff;background:#8a7777}.finance-revenue-table-wrap small.review{color:#8b2630;margin-top:5px;font-weight:900}@media (width<=760px){.finance-revenue-heading{flex-direction:column;align-items:stretch}.finance-revenue-heading aside{min-width:0}.finance-revenue-tabs{flex-direction:column}.finance-revenue-tabs button+button{border-top:1px solid #bcd4c4;border-left:0}.finance-revenue-upload,.finance-revenue-form{padding:18px}.finance-revenue-list>header{flex-direction:column;align-items:flex-start}}@media (width<=900px){.finance-bank-heading,.finance-bank-upload{grid-template-columns:1fr}.finance-bank-upload .finance-upload-actions button{width:100%}}@media (width<=680px){.finance-bank-totals{grid-template-columns:1fr}.finance-bank-totals article+article{border-top:1px solid #d9c5b5;border-left:0}.finance-bank-sheet>header{flex-direction:column;align-items:stretch}.finance-bank-selector button{flex:1}.finance-bank-table-wrap{margin-right:-18px}}.institution-module{color:#381f20;background:#fffaf5;min-height:calc(100vh - 42px)}.institution-module-hero{color:#fff;background:linear-gradient(135deg,#5c1e20,#8f2d30);border-bottom:6px solid #ffad2c;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:42px;min-height:410px;padding:76px 7vw;display:grid}.institution-module-code{color:#381f20;width:132px;height:132px;font:850 27px var(--font-geist-mono);background:#ffad2c;place-items:center;display:grid;box-shadow:13px 13px #ffffff21}.institution-module-hero p{color:#ffd592;font:750 10px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 17px}.institution-module-hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(44px,6vw,82px);line-height:.92}.institution-module-hero span{color:#f1d9ce;max-width:700px;margin-top:23px;font-size:15px;line-height:1.7;display:block}.institution-module-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;padding:72px 7vw 90px;display:grid}.institution-module-status{background:#fff;border:1px solid #ead5c9;grid-template-columns:58px minmax(0,1fr);gap:24px;min-height:230px;padding:32px;display:grid}.institution-module-status>span{color:#fff;width:58px;height:58px;font:850 14px var(--font-geist-mono);background:#9f3033;place-items:center;display:grid;box-shadow:6px 6px #ffad2c}.institution-module-status div>p:first-child{color:#9f3033;font:750 9px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;margin:1px 0 12px}.institution-module-status h2{letter-spacing:-.05em;margin:0 0 13px;font-size:clamp(30px,3.5vw,48px);line-height:1}.institution-module-status div>p:last-child{color:#735d57;max-width:680px;margin:0;font-size:13px;line-height:1.7}.institution-module-body>a{color:#fff;white-space:nowrap;background:#381f20;padding:13px 16px;font-size:10px;font-weight:750}.institution-submodules{color:#381f20;cursor:pointer;background:#fff;border:1px solid #dfc9c0;border-left:7px solid #6f1d2c;justify-content:space-between;align-items:center;gap:30px;margin:-48px 7vw 90px;padding:34px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.institution-submodules:hover{border-color:#b78d82;transform:translateY(-4px);box-shadow:0 16px 35px #381f201a}.institution-submodules:focus-visible{outline-offset:4px;outline:3px solid #ffad2c}.institution-submodules p{color:#842e3b;font:750 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px}.institution-submodules h2{letter-spacing:-.04em;margin:0 0 8px;font-size:30px}.institution-submodules span{color:#735d57;font-size:13px}.institution-submodules>b{color:#fff;background:#6f1d2c;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:18px;transition:transform .18s,background .18s;display:grid}.institution-submodules:hover>b{background:#8f2d46;transform:translate(4px)}@media (width<=760px){.institution-module-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:55px 20px}.institution-module-code{width:92px;height:92px;font-size:21px}.institution-module-hero h1{font-size:46px}.institution-module-body{grid-template-columns:1fr;padding:50px 20px 65px}.institution-module-status{grid-template-columns:48px minmax(0,1fr);padding:23px}.institution-module-status>span{width:48px;height:48px}.institution-module-body>a{width:fit-content}.institution-submodules{align-items:center;margin:-28px 20px 65px;padding:24px}}:root{--tb-wine:#721633;--tb-wine-dark:#4d0d22;--tb-gold:#d4a62a;--tb-cream:#f7f2ec;--tb-ink:#241c20;--tb-muted:#706369}.time-bank-page{min-height:100vh;color:var(--tb-ink);background:linear-gradient(135deg,#f8f5f1 0%,#fff 56%,#f3ece7 100%);padding-bottom:72px}.tb-topbar{color:#fff;letter-spacing:.05em;background:#2a171e;justify-content:space-between;align-items:center;height:54px;padding:0 clamp(18px,5vw,72px);font-size:12px;display:flex}.tb-topbar a{color:#fff;font-weight:800;text-decoration:none}.tb-topbar span{opacity:.72}.tb-hero{color:#fff;background:radial-gradient(circle at 85% 0%,#d4a62a42,transparent 34%),linear-gradient(116deg,var(--tb-wine-dark),var(--tb-wine) 62%,#8f2948);justify-content:space-between;align-items:center;gap:32px;padding:42px clamp(18px,5vw,72px);display:flex}.tb-hero p,.tb-upload-card p,.tb-toolbar p,.tb-chart-heading p{letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:900}.tb-hero h1{margin:0 0 8px;font:800 clamp(30px,4vw,52px)/1.04 Georgia,serif}.tb-hero span{color:#f5dde5;max-width:720px;display:block}.tb-hero-mark{border:1px solid #ffffff59;border-radius:24px;place-items:center;width:92px;height:92px;font:800 30px Georgia,serif;display:grid;transform:rotate(3deg);box-shadow:0 24px 48px #20000c4d,inset 0 1px #ffffff4d}.tb-upload-card,.tb-workspace,.tb-chart-card{background:#fffffff5;border:1px solid #eadde2;border-radius:18px;width:min(1480px,100% - 36px);margin:24px auto;box-shadow:0 20px 50px #4a122617}.tb-upload-card{border-left:6px solid var(--tb-wine);justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex}.tb-upload-card h2,.tb-toolbar h2,.tb-chart-heading h2{margin:0 0 6px;font-size:21px}.tb-upload-card span{color:var(--tb-muted);font-size:13px}.tb-upload-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.tb-upload-controls label{color:var(--tb-muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:11px;font-weight:800;display:grid}.tb-upload-controls select,.tb-global-filters select{height:42px;color:var(--tb-ink);background:#fff;border:1px solid #d8c9cf;border-radius:9px;padding:0 34px 0 12px}.tb-file-button input{opacity:0;pointer-events:none;position:absolute}.tb-file-button span{background:var(--tb-wine);color:#fff;letter-spacing:.03em;cursor:pointer;border-radius:9px;align-items:center;height:42px;padding:0 18px;font-size:12px;font-weight:900;display:flex;box-shadow:0 8px 18px #7216333d}.tb-feedback{border-radius:10px;width:min(1480px,100% - 36px);margin:0 auto 16px;padding:13px 17px;font-size:13px;font-weight:700}.tb-feedback.is-success{color:#236143;background:#e9f5ef}.tb-feedback.is-error{color:#a11d34;background:#fff0f1}.tb-kpis{grid-template-columns:repeat(5,1fr);gap:12px;width:min(1480px,100% - 36px);margin:0 auto;display:grid}.tb-kpis article{background:#fff;border:1px solid #eadde2;border-radius:14px;padding:18px 20px;box-shadow:0 12px 24px #4a12260f}.tb-kpis span,.tb-kpis small{color:var(--tb-muted);letter-spacing:.1em;font-size:10px;font-weight:850;display:block}.tb-kpis strong{margin:6px 0 3px;font-size:30px;display:block}.is-positive{font-weight:850;color:#26724e!important}.is-negative{font-weight:850;color:#c51f3a!important}.is-high{font-weight:850;color:#8b6900!important;background:#fff0a8!important}.tb-workspace{overflow:visible}.tb-toolbar{border-bottom:1px solid #eadde2;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.tb-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tb-actions button,.tb-global-filters button{min-height:38px;color:var(--tb-wine);cursor:pointer;background:#fff;border:1px solid #cdb7c0;border-radius:8px;padding:0 13px;font-weight:800}.tb-actions button:first-child{background:var(--tb-wine);color:#fff;border-color:var(--tb-wine)}.tb-global-filters{background:#fbf8f6;justify-content:space-between;align-items:end;gap:12px;padding:12px 24px;display:flex}.tb-global-filters label{color:var(--tb-muted);text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:10px;font-weight:850;display:grid}.tb-table-shell{border-radius:0 0 18px 18px;max-height:68vh;overflow:auto}.tb-table-shell table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:12px}.tb-table-shell thead{z-index:5;position:sticky;top:0}.tb-table-shell th{color:#fff;text-align:center;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#7f1a3b,#66122e);border-right:1px solid #ffffff26;padding:13px 10px;font-size:10px}.tb-table-shell th.tb-name-col{text-align:left;min-width:330px}.tb-code-col{min-width:116px}.tb-filter-row th{background:#efe3e7;padding:8px;box-shadow:0 7px 12px #360e1d1f}.tb-filter-row input,.tb-filter-row select{color:#3a2730;background:#fff;border:1px solid #d1bcc4;border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:10px}.tb-table-shell td{text-align:center;white-space:nowrap;background:#fff;border-bottom:1px solid #eee4e7;border-right:1px solid #f0e6e9;padding:12px 10px}.tb-table-shell tbody tr:nth-child(2n) td{background:#fbf8f9}.tb-table-shell tbody tr:hover td{background:#f8eef2;box-shadow:inset 0 1px #ead3dc,inset 0 -1px #ead3dc}.tb-employee-name{min-width:330px;text-align:left!important;white-space:normal!important}.tb-delete{color:#a71f3a;cursor:pointer;background:#fff3f5;border:1px solid #e4aeba;border-radius:7px;padding:7px 10px;font-weight:850}.tb-empty{color:var(--tb-muted);padding:40px!important}.tb-selection-bar{background:#f4e9ed;border-top:1px solid #ead8df;border-bottom:1px solid #dfcbd3;justify-content:space-between;align-items:center;gap:12px;padding:11px 24px;display:flex}.tb-selection-bar>div:first-child{color:#6e5360;font-size:12px}.tb-selection-bar strong{background:var(--tb-wine);color:#fff;border-radius:8px;place-items:center;min-width:26px;height:26px;padding:0 6px;display:inline-grid}.tb-selection-bar>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.tb-selection-bar button{min-height:34px;color:var(--tb-wine);cursor:pointer;background:#fff;border:1px solid #cdb7c0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:850}.tb-selection-bar button.is-active{background:var(--tb-wine);border-color:var(--tb-wine);color:#fff}.tb-selection-bar button:disabled,.tb-actions button:disabled{opacity:.42;cursor:not-allowed}.tb-row-actions{justify-content:center;align-items:center;gap:9px;display:flex}.tb-check,.tb-check-all{cursor:pointer;place-items:center;width:26px;height:26px;display:inline-grid;position:relative}.tb-check input,.tb-check-all input{opacity:0;pointer-events:none;position:absolute}.tb-check span,.tb-check-all span{background:#fff;border:2px solid #9b6e7d;border-radius:5px;width:19px;height:19px;box-shadow:inset 0 1px 2px #370f1d1a}.tb-check input:checked+span,.tb-check-all input:checked+span{border-color:var(--tb-wine);background:var(--tb-wine);box-shadow:0 0 0 3px #7216331f}.tb-check input:checked+span:after,.tb-check-all input:checked+span:after{content:"✓";color:#fff;place-items:center;font-size:13px;font-weight:900;line-height:15px;display:grid}.tb-check input:focus-visible+span,.tb-check-all input:focus-visible+span{outline-offset:2px;outline:3px solid #d4a62a8c}.tb-table-shell tbody tr.is-selected td{box-shadow:inset 0 1px #d9b8c5,inset 0 -1px #d9b8c5;background:#f5e7ec!important}.tb-engineer-col,.tb-engineer-name{min-width:220px}.tb-action-col{min-width:190px}.tb-engineer-name{color:#5d4851;font-weight:750;text-align:left!important;white-space:normal!important}.tb-edit,.tb-delete{cursor:pointer;border-radius:7px;padding:7px 10px;font-weight:850}.tb-edit{color:var(--tb-wine);background:#f7eef2;border:1px solid #b99aa6}.tb-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#270c1794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tb-modal{background:#fff;border:1px solid #e5d2d9;border-radius:18px;width:min(520px,100%);padding:26px;box-shadow:0 28px 80px #25081352}.tb-modal>p{color:var(--tb-wine);letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:900}.tb-modal h2{margin:0 0 5px;font-size:23px}.tb-modal>span{color:var(--tb-muted);font-size:12px;display:block}.tb-modal label{color:#725866;text-transform:uppercase;letter-spacing:.06em;gap:7px;margin-top:22px;font-size:11px;font-weight:850;display:grid}.tb-modal input{height:44px;color:var(--tb-ink);border:1px solid #cdb7c0;border-radius:9px;padding:0 12px;font-size:14px}.tb-modal input:focus{border-color:var(--tb-wine);outline:3px solid #72163324}.tb-modal>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.tb-modal button{min-height:39px;color:var(--tb-wine);cursor:pointer;background:#fff;border:1px solid #cdb7c0;border-radius:8px;padding:0 15px;font-weight:850}.tb-modal button.is-primary{border-color:var(--tb-wine);background:var(--tb-wine);color:#fff}.tb-modal button:disabled{opacity:.5;cursor:not-allowed}.tb-status-col{min-width:150px}.tb-balance-status{color:#66535b;text-transform:uppercase;background:#f0ecee;border-radius:8px;gap:2px;min-width:122px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-grid}.tb-balance-status b{font-size:12px}.tb-balance-status.positive{color:#26724e;background:#e6f4ec}.tb-balance-status.negative{color:#b71f3a;background:#fde8ed}.tb-balance-status.zero{color:#53606c;background:#edf0f4}.tb-balance-status.empty{color:#786b63;background:#f4f1ee}.tb-chart-card{padding:24px}.tb-chart-heading{justify-content:space-between;align-items:center;display:flex}.tb-chart-heading>span{color:var(--tb-wine);background:#f1e5e9;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:850}.tb-chart-note{color:var(--tb-muted);font-size:12px}.tb-chart-scroll{overflow-x:auto}.tb-chart-scroll svg{width:100%;min-width:760px;height:340px}.tb-zero-line{stroke:#713148;stroke-width:1.5px}.tb-grid-line{stroke:#eadde2;stroke-width:1px}.tb-axis-label,.tb-month-label{fill:#76636a;font:700 10px Arial,sans-serif}.tb-chart-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.tb-chart-legend span{color:var(--tb-muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.tb-chart-legend i{border-radius:50%;width:9px;height:9px}.tb-upload-controls label small{letter-spacing:0;text-transform:none;color:#8d7d83;max-width:210px;font-size:9px;font-weight:650}.tb-import-badges{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.tb-import-badges i{color:var(--tb-wine);letter-spacing:.02em;background:#f4e9ed;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}@media (width<=900px){.tb-upload-card,.tb-toolbar{flex-direction:column;align-items:flex-start}.tb-kpis{grid-template-columns:repeat(2,1fr)}.tb-topbar span,.tb-hero-mark{display:none}.tb-actions{justify-content:flex-start}.tb-global-filters,.tb-selection-bar{flex-direction:column;align-items:stretch}.tb-global-filters button{width:max-content}}@media (width<=520px){.tb-kpis{grid-template-columns:1fr 1fr}.tb-kpis article{padding:14px}.tb-hero{padding-top:30px;padding-bottom:30px}.tb-upload-controls{flex-direction:column;align-items:stretch;width:100%}.tb-file-button span{justify-content:center}.tb-upload-controls select{width:100%}}@media print{.time-bank-page{color:#000;background:#fff;padding:0}.tb-topbar,.tb-hero,.tb-upload-card,.tb-feedback,.tb-kpis,.tb-toolbar,.tb-global-filters,.tb-selection-bar,.tb-table-shell thead,.tb-row-actions,.tb-action-col{display:none!important}.tb-workspace,.tb-chart-card{width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.tb-table-shell{max-height:none;overflow:visible}.tb-table-shell table,.tb-table-shell tbody,.tb-table-shell tr{width:100%;min-width:0;display:block}.tb-table-shell tbody tr{break-inside:avoid;page-break-inside:avoid;border:1px solid #d8bfc8;border-radius:6px;margin:0 0 14px;overflow:hidden}.tb-table-shell td{border:0;border-bottom:1px solid #ead8df;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:6px 9px;font-size:9px;display:grid;text-align:left!important;white-space:normal!important;background:#fff!important;min-width:0!important}.tb-table-shell td:before{content:attr(data-label);color:#721633;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.tb-table-shell td:last-child{display:none!important}.tb-table-shell tbody tr td:nth-last-child(2){border-bottom:0}.tb-table-shell .tb-empty{display:block;text-align:center!important;padding:24px!important}.tb-table-shell .tb-empty:before{display:none}.tb-chart-card{padding:0}.tb-chart-card svg{width:100%}.print-chart .tb-workspace,.print-complete .tb-chart-card,.print-filtered .tb-chart-card,.print-selected .tb-chart-card{display:none}.tb-chart-legend{page-break-inside:avoid}.tb-modal-backdrop{display:none!important}}.tb-scope-card{border:1px solid #eadde2;border-left:6px solid var(--tb-gold);background:#fffffff5;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:min(1480px,100% - 36px);margin:24px auto;padding:18px 24px;display:flex;box-shadow:0 20px 50px #4a122617}.tb-scope-card p{color:var(--tb-wine);letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:900}.tb-scope-card h2{margin:0 0 6px;font-size:21px}.tb-scope-card span{color:var(--tb-muted);font-size:12px}.tb-scope-card>b{color:var(--tb-wine);text-transform:uppercase;letter-spacing:.06em;background:#f4e9ed;border-radius:20px;padding:7px 11px;font-size:10px}.tb-modal select{width:100%;height:44px;color:var(--tb-ink);background:#fff;border:1px solid #cdb7c0;border-radius:9px;padding:0 12px;font-size:14px}.tb-modal select:focus{border-color:var(--tb-wine);outline:3px solid #72163324}.time-bank-page.is-embedded{border-radius:0 0 18px 18px;min-height:0;margin:-28px -30px -34px;padding-bottom:36px;overflow:hidden}.time-bank-page.is-embedded .tb-hero{padding:26px 30px}.time-bank-page.is-embedded .tb-hero h1{font-size:32px}.time-bank-page.is-embedded .tb-hero-mark{border-radius:18px;width:68px;height:68px;font-size:23px}.time-bank-page.is-embedded .tb-upload-card,.time-bank-page.is-embedded .tb-scope-card,.time-bank-page.is-embedded .tb-workspace,.time-bank-page.is-embedded .tb-chart-card,.time-bank-page.is-embedded .tb-kpis,.time-bank-page.is-embedded .tb-feedback{width:calc(100% - 36px)}@media (width<=900px){.tb-scope-card{flex-direction:column;align-items:flex-start}.time-bank-page.is-embedded{margin:-22px -18px -28px}}.tb-month-delete{border:1px solid #eadde2;border-left:6px solid var(--tb-wine);background:#fffffff5;border-radius:18px;width:min(1480px,100% - 36px);margin:24px auto;padding:22px 24px;box-shadow:0 20px 50px #4a122617}.tb-month-delete-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tb-month-delete-heading p{color:var(--tb-wine);letter-spacing:.14em;margin:0 0 6px;font-size:10px;font-weight:900}.tb-month-delete-heading h2{margin:0;font-size:21px}.tb-month-delete-heading>span{color:var(--tb-wine);white-space:nowrap;background:#f4e9ed;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.tb-month-delete-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.tb-month-delete-controls label{color:var(--tb-muted);gap:6px;font-size:11px;font-weight:800;display:grid}.tb-month-delete-controls select{min-width:120px;height:42px;color:var(--tb-ink);background:#fff;border:1px solid #d8c9cf;border-radius:9px;padding:0 32px 0 12px;font-size:13px}.tb-month-delete-controls label:first-child select{min-width:210px}.tb-month-delete .tb-month-delete-button{color:#fff;cursor:pointer;background:#b51f44;border:1px solid #b51f44;border-radius:9px;min-height:42px;padding:0 18px;font-size:12px;font-weight:850}.tb-month-delete button:disabled,.tb-month-delete select:disabled{opacity:.45;cursor:not-allowed}.tb-month-delete-summary{color:var(--tb-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:15px;font-size:12px;display:flex}.tb-month-delete-summary strong{color:#26724e;font-size:11px}.tb-month-delete>small{color:var(--tb-muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.tb-month-delete-notice,.tb-month-delete-error{border-radius:9px;margin-top:13px;padding:12px 14px;font-size:12px;line-height:1.5}.tb-month-delete-notice{color:#236143;background:#e9f5ef}.tb-month-delete-error{color:#a11d34;background:#fff0f1}.tb-month-delete-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:800;text-decoration:underline}.tb-month-delete-dialog{width:min(520px,100% - 36px);max-height:calc(100dvh - 40px);color:var(--tb-ink);background:#fff;border:1px solid #e5d2d9;border-radius:18px;padding:26px;overflow:auto;box-shadow:0 28px 80px #25081352}.tb-month-delete-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#270c1794}.tb-month-delete-dialog>p:first-child{color:var(--tb-wine);letter-spacing:.12em;margin:0 0 8px;font-size:10px;font-weight:900}.tb-month-delete-dialog h2{margin:0 0 16px;font-size:23px}.tb-month-delete-impact{color:#a71f3a;background:#fff0f3;border-radius:9px;gap:6px;margin-bottom:16px;padding:16px;display:grid}.tb-month-delete-impact strong{font-size:19px}.tb-month-delete-impact span{font-size:12px}.tb-month-delete-dialog>p{color:var(--tb-muted);font-size:13px;line-height:1.6}.tb-month-delete-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.tb-month-delete-dialog-actions button{min-height:42px;color:var(--tb-wine);cursor:pointer;background:#fff;border:1px solid #cdb7c0;border-radius:9px;padding:0 16px;font-weight:800}.tb-month-delete button:focus-visible,.tb-month-delete select:focus-visible{outline-offset:3px;outline:3px solid #72163359}@media (width<=600px){.tb-month-delete{padding:18px}.tb-month-delete-heading{flex-direction:column;align-items:flex-start}.tb-month-delete-controls label{flex:1}.tb-month-delete-controls select,.tb-month-delete-controls label:first-child select{width:100%;min-width:0;font-size:16px}.tb-month-delete-controls label:first-child{flex-basis:65%}.tb-month-delete-controls>.tb-month-delete-button{width:100%}}@media print{.tb-month-delete,.tb-month-delete-dialog{display:none!important}}.notebook-page{color:#321d20;background:#f5f5f7;min-height:100vh}.notebook-topbar{color:#fbeeed;background:#271719;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 6vw;font-size:14px;display:flex}.notebook-topbar a{color:#ffca72;font-weight:800}.notebook-topbar span{color:#d5b9b5}.notebook-hero{color:#fff;background:linear-gradient(135deg,#56151f,#8f2634 70%,#641a27);border-bottom:6px solid #ffad2c;grid-template-columns:1fr minmax(260px,410px);align-items:center;gap:55px;min-height:330px;padding:50px 7vw;display:grid}.notebook-hero-copy>p{color:#ffd486;letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:850}.notebook-hero h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(48px,6vw,78px);line-height:.94}.notebook-hero-copy>span{color:#f1d7d4;margin-top:18px;font-size:18px;display:block}.notebook-hero time{color:#371b1e;background:#ffca72;margin-top:30px;padding:12px 15px;font-size:15px;font-weight:850;display:inline-flex}.notebook-hero-image{background:#ffffff17;border:1px solid #ffffff38;place-items:center;min-height:210px;padding:18px;display:grid;position:relative}.notebook-hero-image img{object-fit:contain;width:100%;height:185px}.notebook-hero-image>div{color:#efceca;place-items:center;gap:10px;display:grid}.notebook-hero-image>div b{color:#552027;background:#ffca72;place-items:center;width:82px;height:82px;font-size:25px;display:grid;box-shadow:8px 8px #ffffff1f}.notebook-hero-image button{color:#fff;cursor:pointer;font:inherit;background:#321d20;border:1px solid #ffffff40;padding:9px 11px;font-size:12px;font-weight:800;position:absolute;bottom:12px;right:12px}.notebook-image-settings{background:#fff;border:1px solid #dfc9c4;border-left:6px solid #ffad2c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:24px 7vw 0;padding:22px;display:grid}.notebook-image-settings strong{font-size:18px}.notebook-image-settings p{color:#735d58;margin:6px 0 0;font-size:14px;line-height:1.55}.notebook-image-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notebook-file-button,.notebook-remove-image{min-height:44px;font:inherit;padding:12px 16px;font-weight:850}.notebook-file-button{color:#fff;cursor:pointer;background:#792432}.notebook-file-button input{opacity:0;width:1px;height:1px;position:absolute}.notebook-remove-image{color:#792432;cursor:pointer;background:#fff;border:1px solid #cdaeb1}.notebook-image-preview{border-top:1px solid #ead9d4;grid-column:1/-1;align-items:center;gap:18px;padding-top:18px;display:flex}.notebook-image-preview img{object-fit:contain;background:#f4f0ef;width:140px;height:90px}.notebook-image-preview button{color:#fff;cursor:pointer;background:#2f6c43;border:0;min-height:44px;padding:10px 14px;font-weight:850}.notebook-workspace{padding:42px 7vw 80px}.notebook-notice{color:#225b38;background:#e9f6ee;border-left:5px solid #31824f;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;font-size:14px;font-weight:750;display:flex}.notebook-notice.error{color:#79232c;background:#fff0f1;border-left-color:#ba2635}.notebook-notice button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;padding:8px 12px;font-weight:850}.notebook-composer{background:#fff;border:1px solid #dfc9c4;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:12px;padding:22px;display:grid;box-shadow:0 12px 30px #391e210f}.notebook-composer label{gap:8px;display:grid}.notebook-composer label>span,.notebook-search span{color:#725958;font-size:13px;font-weight:850}.notebook-composer textarea,.notebook-composer select,.notebook-search input{color:#321d20;width:100%;min-height:52px;font:inherit;background:#fcf9f8;border:1px solid #d7c2bc;padding:13px 14px;font-size:16px}.notebook-composer textarea{resize:vertical;height:54px}.notebook-composer>button{color:#fff;cursor:pointer;min-height:52px;font:inherit;background:#7f2533;border:0;padding:12px 20px;font-weight:900}.notebook-composer>button:disabled{opacity:.5;cursor:not-allowed}.notebook-controls{justify-content:space-between;align-items:end;gap:18px;margin:18px 0 30px;display:flex}.notebook-filter-list{flex-wrap:wrap;gap:8px;display:flex}.notebook-filter-list button{color:#654c4a;cursor:pointer;min-height:43px;font:inherit;background:#fff;border:1px solid #dac7c1;align-items:center;gap:9px;padding:9px 12px;font-size:14px;font-weight:800;display:inline-flex}.notebook-filter-list button.active{color:#fff;background:#351f21;border-color:#351f21}.notebook-filter-list b{color:#fff;background:#922f3d;place-items:center;min-width:23px;height:23px;font-size:12px;display:grid}.notebook-search{gap:7px;min-width:290px;display:grid}.notebook-sections{gap:18px;display:grid}.notebook-group{background:#fff;border:1px solid #dfd4d1;overflow:hidden;box-shadow:0 8px 24px #2d1b1d0b}.notebook-group>header{color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:13px 18px;display:flex}.notebook-group.urgent>header{background:#b42334}.notebook-group.important>header{background:#d26b16}.notebook-group.simple>header{background:#317347}.notebook-group header>div{align-items:center;gap:11px;display:flex}.notebook-group header i{background:#fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #ffffff29}.notebook-group h2{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:20px}.notebook-group header>span{color:#382024;background:#fff;place-items:center;min-width:32px;height:32px;font-weight:900;display:grid}.notebook-list{display:grid}.notebook-note{grid-template-columns:auto minmax(0,1fr) 145px auto;align-items:center;gap:15px;min-height:92px;padding:17px 18px;animation:.24s both notebook-enter;display:grid}.notebook-note+.notebook-note{border-top:1px solid #eee2df}.notebook-check{color:#0000;cursor:pointer;background:#fff;border:2px solid #a98b87;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.notebook-check:hover,.notebook-check:focus-visible{color:#fff;background:#34784a;border-color:#34784a}.notebook-note-copy p{margin:0;font-size:16px;line-height:1.5}.notebook-note-copy time{color:#846c67;margin-top:8px;font-size:12px;display:block}.notebook-note-copy textarea{width:100%;min-height:70px;font:inherit;border:1px solid #ad8e89;padding:10px;font-size:16px}.notebook-note>select{color:#4a3334;min-height:42px;font:inherit;background:#fff9f6;border:1px solid #d8c4bd;padding:8px 10px;font-size:14px}.notebook-edit,.notebook-edit-actions button{color:#6d2531;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #cdaeb1;padding:8px 12px;font-size:13px;font-weight:850}.notebook-edit-actions{gap:6px;display:flex}.notebook-edit-actions button:first-child{color:#fff;background:#70232f;border-color:#70232f}.notebook-group-empty{color:#806966;margin:0;padding:24px 18px;font-size:14px}.notebook-empty{text-align:center;color:#725c58;background:#fff;border:1px dashed #cdb6af;margin:22px 0 0;padding:30px}.notebook-page button:focus-visible,.notebook-page input:focus-visible,.notebook-page textarea:focus-visible,.notebook-page select:focus-visible,.notebook-page a:focus-visible{outline-offset:3px;outline:3px solid #ffad2c}@keyframes notebook-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.notebook-note{animation:none}}@media (width<=900px){.notebook-hero{grid-template-columns:1fr}.notebook-hero-image{min-height:180px}.notebook-composer{grid-template-columns:1fr 180px}.notebook-composer>button{grid-column:1/-1}.notebook-note{grid-template-columns:auto minmax(0,1fr)}.notebook-note>select,.notebook-note>.notebook-edit,.notebook-edit-actions{grid-column:2}.notebook-controls{flex-direction:column;align-items:stretch}.notebook-search{min-width:0}}@media (width<=620px){.notebook-topbar,.notebook-hero,.notebook-workspace{padding-left:20px;padding-right:20px}.notebook-hero{padding-top:42px;padding-bottom:42px}.notebook-hero h1{font-size:47px}.notebook-image-settings{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.notebook-image-preview{flex-direction:column;align-items:flex-start}.notebook-composer{grid-template-columns:1fr;padding:16px}.notebook-composer>button{grid-column:auto}.notebook-filter-list{grid-template-columns:1fr 1fr;display:grid}.notebook-filter-list button{justify-content:space-between}.notebook-note{grid-template-columns:auto minmax(0,1fr);padding:15px 13px}.notebook-note>select,.notebook-note>.notebook-edit,.notebook-edit-actions{grid-column:1/-1;width:100%}.notebook-hero time{line-height:1.45}}.emergency-committee{--ec-wine:#6f1d2c;--ec-wine-deep:#3d1420;--ec-orange:#f2a12b;--ec-cream:#fff9f3;--ec-line:#ead5ca;color:#381f20;background:var(--ec-cream);min-height:calc(100vh - 42px)}.emergency-committee__topbar{color:#f7ddd6;background:var(--ec-wine-deep);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:0 6vw;display:flex}.emergency-committee__topbar a{color:#fff;font-size:14px;font-weight:760;text-decoration:none}.emergency-committee__topbar a:hover{color:#ffd28e}.emergency-committee__topbar a:focus-visible,.emergency-committee__resource-link:focus-visible,.emergency-committee__footer a:focus-visible{outline:3px solid var(--ec-orange);outline-offset:4px}.emergency-committee__topbar span{font-size:12px}.emergency-committee__hero{color:#fff;border-bottom:7px solid var(--ec-orange);background:linear-gradient(120deg,#ffffff0a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#4a1725 0%,#76263c 62%,#8a3041 100%);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:42px;min-height:430px;padding:68px 6vw 72px;display:grid}.emergency-committee__mark{background:var(--ec-orange);place-items:center;width:124px;height:124px;display:grid;box-shadow:12px 12px #ffffff21}.emergency-committee__mark span{color:var(--ec-wine-deep);font:900 30px var(--font-geist-mono);letter-spacing:-.06em}.emergency-committee__hero-copy>p{color:#ffd28e;font:760 12px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 17px}.emergency-committee__hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(48px,6vw,82px);line-height:.91}.emergency-committee__hero-copy>span{color:#f3deda;max-width:720px;margin-top:25px;font-size:16px;line-height:1.65;display:block}.emergency-committee__status{color:#fff4de;white-space:nowrap;background:#27081142;border:1px solid #ffffff3d;align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:720;display:flex}.emergency-committee__status i{background:var(--ec-orange);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f2a12b2e}.emergency-committee__resources{padding:58px 6vw 8px}.emergency-committee__resources-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.emergency-committee__resources-heading p{color:var(--ec-wine);font:760 12px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.emergency-committee__resources-heading h2{letter-spacing:-.025em;margin:0;font-size:20px}.emergency-committee__resource-link{color:#381f20;border:1px solid var(--ec-line);border-left:7px solid var(--ec-orange);background:#fff;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:24px;padding:27px 30px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 15px 36px #3d142012}.emergency-committee__resource-link:hover{border-color:#c99887;transform:translateY(-3px);box-shadow:0 20px 42px #3d14201f}.emergency-committee__resource-link>span{color:#fff;background:var(--ec-wine);width:58px;height:58px;font:850 15px var(--font-geist-mono);place-items:center;display:grid;box-shadow:6px 6px #ffd083}.emergency-committee__resource-link div>p{color:var(--ec-wine);font:750 11px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px}.emergency-committee__resource-link h3{letter-spacing:-.04em;margin:0 0 7px;font-size:28px;line-height:1.05}.emergency-committee__resource-link small{color:#745e58;font-size:14px;line-height:1.5;display:block}.emergency-committee__resource-link>strong{color:#fff;background:var(--ec-wine);white-space:nowrap;padding:12px 15px;font-size:13px}.emergency-committee__intro{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:60px;padding:62px 6vw 36px;display:grid}.emergency-committee__intro div>p{color:var(--ec-wine);font:760 12px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.emergency-committee__intro h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(34px,4.2vw,58px);line-height:.98}.emergency-committee__intro>p{color:#745e58;margin:0;font-size:16px;line-height:1.75}.emergency-committee__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 6vw 82px;display:grid}.emergency-committee__grid article{border:1px solid var(--ec-line);border-top:5px solid var(--ec-wine);background:#fff;flex-direction:column;min-height:270px;padding:30px;display:flex;box-shadow:0 15px 36px #3d14200f}.emergency-committee__grid article header{justify-content:space-between;align-items:center;gap:20px;display:flex}.emergency-committee__grid article header span{color:#fff;background:var(--ec-wine);width:42px;height:42px;font:820 12px var(--font-geist-mono);place-items:center;display:grid}.emergency-committee__grid article header p{color:var(--ec-wine);font:750 11px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.emergency-committee__grid h2{letter-spacing:-.04em;margin:30px 0 12px;font-size:28px;line-height:1.05}.emergency-committee__grid article>p{color:#745e58;max-width:580px;margin:0;font-size:15px;line-height:1.7}.emergency-committee__grid small{color:#9a6d61;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;padding-top:24px;font-size:12px;font-weight:740}.emergency-committee__footer{color:#f9e4df;background:var(--ec-wine-deep);border-top:5px solid var(--ec-orange);justify-content:space-between;align-items:center;gap:28px;padding:30px 6vw;display:flex}.emergency-committee__footer>div{align-items:center;gap:16px;display:flex}.emergency-committee__footer>div>span{width:48px;height:48px;color:var(--ec-wine-deep);background:var(--ec-orange);font:850 13px var(--font-geist-mono);place-items:center;display:grid}.emergency-committee__footer p{gap:4px;margin:0;font-size:12px;display:grid}.emergency-committee__footer strong{color:#fff;font-size:15px}.emergency-committee__footer a{color:var(--ec-wine-deep);background:var(--ec-orange);padding:13px 17px;font-size:13px;font-weight:800;text-decoration:none}@media (width<=940px){.emergency-committee__hero{grid-template-columns:104px minmax(0,1fr);gap:30px}.emergency-committee__mark{width:100px;height:100px}.emergency-committee__status{grid-column:2;width:fit-content}.emergency-committee__intro{grid-template-columns:1fr;gap:28px}}@media (width<=680px){.emergency-committee__topbar{flex-direction:column;align-items:flex-start;gap:5px;padding:13px 20px}.emergency-committee__topbar span{line-height:1.45}.emergency-committee__hero{grid-template-columns:1fr;gap:27px;min-height:0;padding:50px 20px 56px}.emergency-committee__mark{width:88px;height:88px}.emergency-committee__hero h1{font-size:clamp(42px,14vw,58px)}.emergency-committee__hero-copy>span{font-size:15px}.emergency-committee__status{grid-column:1}.emergency-committee__resources{padding:44px 20px 4px}.emergency-committee__resources-heading{flex-direction:column;align-items:flex-start;gap:8px}.emergency-committee__resource-link{grid-template-columns:50px minmax(0,1fr);gap:17px;padding:23px}.emergency-committee__resource-link>span{width:50px;height:50px}.emergency-committee__resource-link h3{font-size:24px}.emergency-committee__resource-link>strong{text-align:center;grid-column:1/-1;width:100%}.emergency-committee__intro{padding:52px 20px 28px}.emergency-committee__grid{grid-template-columns:1fr;padding:16px 20px 60px}.emergency-committee__grid article{min-height:250px;padding:24px}.emergency-committee__footer{flex-direction:column;align-items:flex-start;padding:28px 20px}}:root{--fjs:#6f1d2c;--fjs2:#842e3b;--rose:#a85b66;--paper:#f8f7f7;--ink:#302226;--line:#e6dadd}*{box-sizing:border-box}.fjs-contacts{background:var(--paper);min-height:100vh;color:var(--ink);padding-bottom:60px}.fjs-contacts>header{background:linear-gradient(130deg,#5f1725,var(--fjs2));color:#fff;grid-template-columns:auto 1fr auto;align-items:end;gap:35px;padding:34px 5vw 38px;display:grid}.fjs-contacts>header>a{color:#f6dfe4;align-self:start;font-size:12px}.fjs-contacts header p{color:#ebbdc6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.fjs-contacts header h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,74px);line-height:.9}.fjs-contacts header span{color:#f7e9ec;margin-top:15px;font-size:13px;display:block}.fjs-contacts button,.fjs-import{cursor:pointer;border:0;font:700 11px inherit}.fjs-contacts>header>button{color:var(--fjs);background:#fff;padding:15px 20px}.fjs-stats{grid-template-columns:repeat(5,1fr);margin:-18px 5vw 24px;display:grid;position:relative;box-shadow:0 10px 35px #4b162117}.fjs-stats article{border-right:1px solid var(--line);background:#fff;padding:21px 23px}.fjs-stats strong{color:var(--fjs);font-size:27px;display:block}.fjs-stats span{text-transform:capitalize;color:#76666a;letter-spacing:.08em;font-size:10px}.fjs-toolbar,.fjs-filters,.fjs-table-wrap,.fjs-contacts>footer{margin-left:5vw;margin-right:5vw}.fjs-toolbar{align-items:end;gap:14px;display:flex}.fjs-toolbar label,.fjs-filters label{color:#68575c;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.fjs-search{flex:1}.fjs-search input,.fjs-filters select,.fjs-drawer input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;outline:none;margin-top:7px;padding:13px 14px}.fjs-search input:focus,.fjs-drawer input:focus{border-color:var(--rose);box-shadow:0 0 0 3px #a85b6619}.fjs-import{background:var(--fjs);color:#fff;padding:14px 18px;position:relative;overflow:hidden}.fjs-import input{opacity:0;cursor:pointer;position:absolute;inset:0}.fjs-notice{color:var(--fjs);text-align:left;background:#f0e0e3;width:90%;margin:14px 5vw 0;padding:12px 15px;display:block}.fjs-filters{border:1px solid var(--line);background:#fff;grid-template-columns:auto repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-top:14px;padding:16px;display:grid}.fjs-filters>strong{color:var(--fjs);align-self:center;font-size:11px}.fjs-filters select{padding:9px}.fjs-filters>button{color:var(--fjs);background:#f1e6e8;padding:11px 13px}.fjs-table-wrap{border:1px solid var(--line);background:#fff;margin-top:20px;overflow:auto}.fjs-result{border-bottom:1px solid var(--line);color:#76666a;padding:14px 18px;font-size:11px}.fjs-result strong{color:var(--fjs)}table{border-collapse:collapse;width:100%;min-width:1220px}thead{z-index:1;position:sticky;top:0}th{background:var(--fjs);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:13px 14px;font-size:10px}th button{color:#fff;background:0 0}td{vertical-align:top;border-bottom:1px solid #eee7e9;padding:15px 14px;font-size:12px}tbody tr:nth-child(2n){background:#fcfafa}tbody tr:hover{background:#f7edef}.fjs-person{gap:4px;display:grid}.fjs-person strong{font-size:11px}.fjs-person a{color:var(--fjs2);text-decoration:underline}.fjs-person small{color:#76666a}.fjs-actions{flex-wrap:wrap;gap:5px;display:flex}.fjs-actions button{color:var(--fjs);background:#f1e5e7;padding:7px 8px}.fjs-actions button:last-child{color:#a0162e;background:#fff1f1}.fjs-empty{text-align:center;color:#76666a;padding:42px}.fjs-contacts>footer{justify-content:space-between;align-items:center;padding:18px 0;font-size:11px;display:flex}.fjs-contacts>footer select{border:1px solid var(--line);background:#fff;padding:7px}.fjs-contacts>footer div{align-items:center;gap:12px;display:flex}.fjs-contacts>footer button{background:var(--fjs);color:#fff;padding:9px 12px}.fjs-contacts>footer button:disabled{opacity:.4;cursor:not-allowed}.fjs-overlay{z-index:50;background:#2b1016aa;justify-content:flex-end;display:flex;position:fixed;inset:0}.fjs-drawer{background:#fff;flex-direction:column;width:min(700px,100%);height:100%;display:flex;box-shadow:-20px 0 60px #26081155}.fjs-drawer>div{background:var(--fjs);color:#fff;padding:25px 30px;position:relative}.fjs-drawer>div p{color:#e8b7c1;text-transform:uppercase;margin:0;font-size:10px}.fjs-drawer h2{margin:6px 0 0;font-size:28px}.fjs-drawer>div button{color:#fff;background:0 0;font-size:24px;position:absolute;top:24px;right:24px}.fjs-drawer>section{grid-template-columns:repeat(2,1fr);gap:15px;padding:25px 30px;display:grid;overflow:auto}.fjs-drawer label{text-transform:uppercase;color:#69585c;font-size:10px;font-weight:750}.fjs-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:auto;padding:18px 30px;display:flex}.fjs-drawer>footer button,.fjs-confirm button{color:var(--fjs);background:#eee6e8;padding:12px 16px}.fjs-drawer>footer button:last-child,.fjs-confirm button:last-child{background:var(--fjs);color:#fff}.fjs-confirm{background:#fff;width:min(440px,90vw);margin:auto;padding:30px}.fjs-confirm h2{margin:0 0 8px}.fjs-confirm p{color:#76666a}.fjs-confirm div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (width<=900px){.fjs-contacts>header{grid-template-columns:1fr;align-items:start}.fjs-contacts>header>a{order:0}.fjs-contacts>header>div{order:1}.fjs-contacts>header>button{order:2;width:fit-content}.fjs-stats,.fjs-filters{grid-template-columns:repeat(2,1fr)}.fjs-filters>strong{grid-column:1/-1}.fjs-table-wrap{background:0 0;border:0;overflow:visible}table{min-width:0}thead{display:none}tbody{gap:13px;display:grid}tr{border:1px solid var(--line);padding:12px;display:block;background:#fff!important}td{border-bottom:1px solid #f0e9eb;grid-template-columns:115px 1fr;gap:10px;padding:10px 4px;display:grid}td:before{content:attr(data-label);color:var(--fjs);text-transform:uppercase;font-size:9px;font-weight:800}.fjs-toolbar{flex-direction:column;align-items:stretch}.fjs-import{text-align:center}.fjs-result{background:#fff}.fjs-drawer>section{grid-template-columns:1fr}}@media (width<=560px){.fjs-contacts>header,.fjs-toolbar,.fjs-filters,.fjs-table-wrap,.fjs-contacts>footer{margin-left:18px;margin-right:18px}.fjs-contacts>header{margin:0;padding:27px 18px 36px}.fjs-stats{margin:-16px 18px 22px}.fjs-filters{grid-template-columns:1fr}.fjs-contacts>footer{flex-direction:column;align-items:flex-start;gap:15px}}.fjs-filters{grid-template-columns:auto repeat(6,minmax(105px,1fr)) auto}.fjs-table-wrap table{table-layout:fixed;min-width:1220px}.fjs-email{overflow-wrap:anywhere;font-size:10px}@media (width>=901px){.fjs-filters{z-index:30;position:sticky;top:0;box-shadow:0 8px 22px #4a152124}.fjs-table-wrap{overflow:visible}.fjs-result{z-index:29;background:#fff;position:sticky;top:78px}.fjs-table-wrap thead{position:static}.fjs-table-wrap thead th{z-index:28;position:sticky;top:119px}}@media (width<=900px){.fjs-filters{grid-template-columns:repeat(2,1fr);position:static}.fjs-table-wrap table{table-layout:auto;min-width:0}}@media (width<=560px){.fjs-filters{grid-template-columns:1fr}}.planning,.planning-modal,.days-off{--wine:#711c36;--gold:#ffd55b;--line:#e4dce0;--muted:#6b6570;color:#28232c;font-size:14px;line-height:1.5}.planning{background:#faf8f9;max-width:1680px;margin:auto;padding:26px 24px 70px}.planning-workspace-tabs{background:#faf8f9;flex-wrap:wrap;gap:8px;padding:18px 24px 0;display:flex}.planning-workspace-tabs button{color:#711c36;cursor:pointer;background:#fff;border:1px solid #d7c4ca;border-radius:8px;padding:10px 16px}.planning-workspace-tabs button[aria-current]{color:#fff;background:#711c36}.planning button,.planning-modal button,.days-off button,.planning-modal a.primary{font:inherit;cursor:pointer;color:var(--wine);background:#fff;border:1px solid #d8c5cc;border-radius:6px;padding:7px 11px;text-decoration:none}.planning button:hover,.planning-modal button:hover,.days-off button:hover{border-color:var(--wine);background:#f9edf1}.planning button:disabled,.planning-modal button:disabled,.days-off button:disabled{cursor:default;opacity:.6}.planning :focus-visible,.planning-modal :focus-visible,.days-off :focus-visible{outline-offset:3px;outline:3px solid #2b70aa}.planning a,.days-off a,.planning-modal a{color:var(--wine)}.planning-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.planning h1,.days-off h1{letter-spacing:-.6px;color:var(--wine);margin:8px 0;font-size:28px}.planning h2,.planning-modal h2,.days-off h2{margin:0;font-size:16px}.planning-sync{text-align:right;gap:4px;font-size:12px;display:grid}.planning-sync button{justify-self:end}.planning-sync .online{color:#187b3f}.planning-sync .stopped{color:#8c5600}.planning-sync .paused{color:#b12626}.planning-calendar,.planning-pericias,.planning-board,.days-off-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:24px;overflow:hidden}.planning-title{background:var(--gold);text-align:center;color:#34291c;padding:15px}.planning-title h2{letter-spacing:.8px;margin-bottom:8px;font-size:20px}.planning-title>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.planning-title button{color:#493816;background:#fff8db;border-color:#d4b246}.planning-day-filter{align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.planning select,.planning input,.planning-modal input:not([type=checkbox]),.planning-modal select,.planning-modal textarea,.days-off input,.days-off select,.days-off textarea{font:inherit;color:#28232c;background:#fff;border:1px solid #cbbfc4;border-radius:6px;max-width:100%;min-height:40px;padding:8px 10px}.planning-scroll{overscroll-behavior-x:contain;overflow:auto}.planning table{border-collapse:collapse;width:100%;font-size:12px}.planning-calendar table{table-layout:fixed;min-width:1360px}.planning-calendar table.single-day{min-width:0}.planning-calendar th:first-child{width:145px}.planning th,.planning td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:12px 9px}.planning-calendar thead th{background:var(--wine);color:#fff;text-align:center;padding:14px 8px;font-size:12px}.planning-calendar thead th.today{box-shadow:inset 0 -4px var(--gold);background:#a4425f}.planning-calendar tbody th{color:var(--wine);letter-spacing:.2px;background:#f6f0f2;font-size:12px}.planning-calendar tbody th small{margin-top:6px;font-weight:400;display:block}.planning-calendar tbody td{height:112px}.planning-calendar .duty-row td{background:#fffdf1;min-height:105px}.planning-calendar .duty-row th{background:#fff4ce}.planning .planning-event{border:1px solid #e5d6db;border-left:3px solid var(--wine);text-align:left;color:#302731;white-space:normal;overflow-wrap:anywhere;background:#fffcfd;width:100%;margin:0 0 8px;padding:9px;display:block}.planning-event>strong{margin-bottom:8px;font-size:12px;line-height:1.4;display:block}.planning-event>small{color:var(--muted);margin-top:6px;display:block}.planning-person{text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.planning-person img,.planning-initials{object-fit:cover;object-position:center;background:#f0e3e8;border:1px solid #dfcbd2;border-radius:50%;width:42px;min-width:42px;height:42px}.planning-initials{color:var(--wine);place-items:center;font-size:13px;font-weight:700;display:grid}.planning-person>span:last-child{overflow-wrap:anywhere;min-width:0}.planning-person strong{font-size:12px;line-height:1.35;display:block}.planning-person small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.planning .planning-duty-person{text-align:left;opacity:1;color:#28232c;background:0 0;border:0;width:100%;padding:4px 0 8px;display:block}.planning .planning-add{background:0 0;border-style:dashed;width:100%;margin-top:5px;padding:8px;font-size:12px;display:block}.planning-tag{background:#f0edf1;border-radius:4px;margin-right:5px;font-weight:500;line-height:1.4;color:#645c66!important;padding:2px 5px!important;font-size:11px!important;display:inline-block!important}.planning-tag.auto{background:#eaf1fc;color:#285580!important}.planning-tag.manual{background:#f0e5ed;color:#76284e!important}.planning-tag.urgent{background:#fff0ed;color:#a23219!important}.planning-tag.important{background:#fff4c2;color:#755b0b!important}.planning-conflict{font-weight:600;display:block;color:#a53919!important}.planning-pericias>h2{background:var(--wine);color:#fff;padding:16px 20px;font-size:15px}.planning-pericias table{min-width:930px}.planning-pericias th{background:#f7f0f3}.planning-pericias th:first-child{width:240px}.planning .planning-pericias thead th{color:#000;background:#f7f0f3}.planning .planning-event.needs-review,.planning-pericias tr.needs-review td{color:#000;background:#fef3c7}.planning-boards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.planning-board{flex-direction:column;min-height:230px;margin:0;display:flex}.planning-board>header{background:var(--wine);color:#fff;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.planning-board>header h2{letter-spacing:.3px;font-size:13px}.planning-board>header a{color:#ffe584;font-size:12px}.planning-board>header button{white-space:nowrap;font-size:12px}.planning-board ol{margin:0;padding:0 18px 0 40px}.planning-board li{border-bottom:1px solid #eee6e9;padding:15px 0}.planning-board li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.planning-board li small{color:var(--muted);font-size:11px}.planning-item-actions{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.planning-item-actions button{padding:4px 7px;font-size:11px}.planning-board footer{background:#fcfafb;flex-wrap:wrap;gap:6px;margin-top:auto;padding:12px 15px;display:flex}.planning-board footer button{padding:5px 7px;font-size:11px}.planning-meeting{background:#fcf8fa;flex-wrap:wrap;align-items:end;gap:8px;padding:12px 15px;display:flex}.planning-meeting label{gap:3px;font-size:11px;display:grid}.planning-meeting input{min-height:34px;font-size:12px}.planning-meeting button{padding:6px 8px;font-size:11px}.planning-notebook>header>div small{color:#ffe7a0;letter-spacing:.5px;text-transform:uppercase;font-size:10px;display:block}.planning-notebook>header>div h2{margin-top:2px}.planning-notebook-summary{background:#fffaf5;border-bottom:1px solid #eee1dd;flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.planning-notebook-summary span{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.planning-notebook-summary .urgent{color:#9e2430;background:#ffebed}.planning-notebook-summary .important{color:#96520f;background:#fff0dc}.planning-notebook-summary .simple{color:#27633b;background:#e7f5eb}.planning-notebook .planning-note{border-left:5px solid #0000;padding-left:12px}.planning-notebook .planning-note.urgent{border-left-color:#b42334}.planning-notebook .planning-note.important{border-left-color:#d26b16}.planning-notebook .planning-note.simple{border-left-color:#317347}.planning-tag.simple{background:#e7f5eb;color:#27633b!important}.planning-notebook footer a{border:1px solid #d8c5cc;border-radius:6px;align-items:center;padding:5px 7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.planning-notebook footer a:hover{border-color:var(--wine);background:#f9edf1}.planning-absence{border-bottom:1px solid #eee5e9;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.planning-absence p{text-align:right;overflow-wrap:anywhere;max-width:48%;margin:0;font-size:12px}.planning-empty{color:var(--muted);margin:0;padding:20px;font-size:13px}.planning-presence-vacations{grid-column:span 2}.planning-presence-vacations>header nav{flex-wrap:wrap;gap:12px;display:flex}.planning-presence-vacations>header nav a{font-weight:700}.planning-absence-groups{grid-template-columns:repeat(2,minmax(0,1fr));height:100%;display:grid}.planning-absence-groups>section+section{border-left:1px solid #eee5e9}.planning-absence-groups h3{color:var(--wine);letter-spacing:.25px;background:#fcf8fa;border-bottom:1px solid #eee5e9;margin:0;padding:11px 15px;font-size:12px}.planning-absence .presence-status{color:#1f1f1f;letter-spacing:.25px;font-weight:800}.planning-absence .presence-period{color:#1f1f1f;font-size:12px}.planning-meetings-forecast{align-self:start;min-width:0;font-family:Arial,Helvetica,sans-serif}.planning-meetings-hero{color:#f2fff7;background:#063f31;border-radius:6px;margin:14px 14px 0;padding:16px}.planning-meetings-hero-top{letter-spacing:.65px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.planning-meetings-hero-top small{color:#c3e5d5;letter-spacing:0;font-size:11px;font-weight:400}.planning-meetings-date{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:27px;font-weight:700;line-height:1.25;display:block}.planning-meetings-role{color:#c3e5d5;margin-top:13px;font-size:11px;display:block}.planning-meetings-name{color:#78ff65;text-transform:uppercase;overflow-wrap:anywhere;margin-top:3px;font-size:15px;line-height:1.45;display:block}.planning-meetings-sequence{letter-spacing:.65px;color:var(--muted);margin:0;padding:16px 16px 5px;font-size:11px;font-weight:700}.planning-meetings-forecast .planning-meetings-upcoming{margin:0;padding:0 16px 5px;list-style:none}.planning-meetings-upcoming li{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;min-height:43px;padding:9px 0;font-size:12px;line-height:1.4;display:grid}.planning-meetings-upcoming li:last-child{border-bottom:0}.planning-meetings-upcoming time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.planning-meetings-upcoming li>span{text-transform:uppercase;overflow-wrap:anywhere}.planning-meetings-forecast footer{color:var(--muted);font-size:11px;line-height:1.5}@media (width>=1001px){.planning-meetings-below-pautas{grid-area:2/3}}@media (width<=420px){.planning-meetings-hero{margin:12px 12px 0;padding:14px}.planning-meetings-name{font-size:14px}.planning-meetings-sequence{padding-left:12px}.planning-meetings-forecast .planning-meetings-upcoming{padding-left:12px;padding-right:12px}.planning-meetings-upcoming li{grid-template-columns:79px minmax(0,1fr);gap:10px;min-height:51px}}.planning-alert{color:#644918;background:#fff9ec;border:1px solid #ead19b;border-radius:8px;margin-bottom:18px;padding:12px 16px}.planning-alert.error{color:#87262b;background:#fff0f1;border-color:#edc1c5}.planning-alert.success{color:#23643b;background:#edf8ef;border-color:#c8dfce}.planning-alert>button{float:right;padding:0 7px}.planning-alert details button{float:none}.planning-modal{background:#fff;border:1px solid #d6c2cb;border-radius:12px;width:620px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 18px 70px #28132044}.planning-modal::backdrop{background:#24121b55}.planning-popover{width:390px;max-height:550px;margin:0;position:fixed}.planning-modal>header{color:var(--wine);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.planning-modal>header button{border:0;padding:0 6px;font-size:24px}.planning-modal form{gap:14px;display:grid}.planning-modal form>label{gap:5px;font-size:13px;display:grid}.planning-modal textarea{resize:vertical;width:100%;min-height:110px}.planning-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.planning-modal .primary,.days-off .primary{background:var(--wine)!important;color:#fff!important;border-color:var(--wine)!important}.planning-modal [role=alert]{color:#9a272c;background:#fff0f1;border-radius:6px;padding:10px}.planning-engineers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:265px;overflow:auto}.planning-engineers>label{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 0;display:flex}.planning-engineers input,.planning-check input{width:18px;height:18px;accent-color:var(--wine);flex-shrink:0}.planning-modal .planning-check{align-items:flex-start;gap:10px;display:flex}.planning-checks{flex-wrap:wrap;gap:16px;display:flex}.planning-checks label{align-items:center;gap:7px;display:flex}.planning-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);max-height:380px;font:inherit;background:#faf6f8;padding:16px;overflow:auto}.planning-history{border-bottom:1px solid var(--line);padding:12px 0}.days-off{padding:16px 0}.days-off-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.days-off-top p{color:var(--muted);margin:4px 0}.days-off-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.days-off-panel{padding:18px}.days-off table{border-collapse:collapse;width:100%;font-size:13px}.days-off td,.days-off th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px}.days-off th{color:var(--wine);background:#f5edf1}.days-off .deleted{color:var(--muted);background:#f7f6f7}.days-off .deleted .planning-person{opacity:.7}.days-off td:last-child{white-space:nowrap}.days-off td button{margin:2px;font-size:12px}.days-off-photo-results{gap:4px;max-height:240px;display:grid;overflow:auto}.days-off-photo-results button{text-align:left;padding:12px}.days-off-photo-results button[aria-pressed=true]{border-color:var(--wine);background:#f8eaf0}.presence-top{color:#fff;background:linear-gradient(125deg,#56142f,#842341);border-radius:14px;padding:24px;box-shadow:0 12px 28px #50182c22}.presence-top h1{color:#fff;margin:3px 0;font-size:25px}.presence-top p,.presence-top small{color:#fff0f3}.presence-top .days-off-tools label{font-weight:700}.presence-top button.primary{color:#42202d!important;background:#ffde8a!important;border-color:#ffde8a!important}.presence-top button.primary:hover{background:#ffeebd!important}.presence-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.presence-count{border:1px solid var(--line);border-left:5px solid var(--wine);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;display:flex;box-shadow:0 3px 14px #431e2a0b}.presence-count strong{color:#252028;font-size:26px}.presence-count span{font-weight:700}.presence-count.atestado{border-left-color:#4769a2}.presence-count.falta{border-left-color:#e28a31}.presence-count.atraso{border-left-color:#b84045}.presence-filters{justify-content:flex-end;margin-bottom:18px}.presence-filters label{align-items:center;gap:8px;display:flex}.presence-filters input[type=search]{min-width:220px}.presence-filters .presence-check input{min-height:auto}.presence-table th:first-child{width:22%}.presence-table td{width:19.5%;vertical-align:top!important;white-space:normal!important}.presence-table .presence-heading{border-bottom:3px solid var(--wine)}.presence-table .presence-heading.atestado{border-bottom-color:#4769a2}.presence-table .presence-heading.falta{border-bottom-color:#e28a31}.presence-table .presence-heading.atraso{border-bottom-color:#b84045}.presence-entry{border:1px solid #e5dfe0;border-left:4px solid var(--wine);overflow-wrap:anywhere;background:#fff;border-radius:9px;gap:5px;min-width:135px;margin-bottom:8px;padding:10px;display:grid}.presence-entry.atestado{border-left-color:#4769a2}.presence-entry.falta{border-left-color:#e28a31}.presence-entry.atraso{border-left-color:#b84045}.presence-entry strong{color:#211f22;font-size:13px}.presence-entry p{white-space:pre-wrap;margin:0}.presence-entry span{font-size:12px;font-weight:700}.presence-entry small{color:#5d5661;font-size:11px}.presence-entry-actions{flex-wrap:wrap;gap:5px;display:flex}.presence-entry-actions button{padding:4px 6px;margin:0!important;font-size:11px!important}.presence-date-fields{flex-wrap:wrap;gap:12px;display:flex}.presence-date-fields label{flex:1;gap:5px;min-width:135px;display:grid}.presence-help{color:#554951;margin:8px 2px 22px;font-size:12px}@media (width<=1000px){.presence-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.presence-table{min-width:880px}}@media (width<=620px){.presence-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.presence-top{padding:18px}.presence-top h1{font-size:22px}.presence-filters{justify-content:flex-start}.presence-table{min-width:0}.presence-table thead{display:none}.presence-table tbody tr{border-bottom:2px solid #ddd;padding:7px 0;display:block}.presence-table tbody th,.presence-table tbody td{border:0;display:block;width:100%!important;padding:8px!important}.presence-table tbody td:before{content:attr(data-label);color:#711c36;margin-bottom:5px;font-weight:800;display:block}.presence-entry{min-width:0}}@media print{.presence-private{display:none!important}.presence-top{color:#000;box-shadow:none;background:#fff}.presence-top h1,.presence-top small,.presence-top p{color:#000}.presence-entry{break-inside:avoid}}@media (width>=1600px){.planning-calendar table{min-width:0}}@media (width<=1000px){.planning-boards{grid-template-columns:repeat(2,minmax(0,1fr))}.planning{padding:20px 16px 50px}.planning-top{gap:12px}.planning-calendar .single-day th:first-child{width:115px}}@media (width<=620px){.planning{padding:18px 10px 35px}.planning-top,.days-off-top{flex-direction:column}.planning-sync{text-align:left}.planning-sync button{justify-self:start}.planning h1,.days-off h1{font-size:25px}.planning-boards{grid-template-columns:1fr}.planning-presence-vacations{grid-column:span 1}.planning-absence-groups{grid-template-columns:1fr}.planning-absence-groups>section+section{border-top:1px solid #eee5e9;border-left:0}.planning-title h2{font-size:17px}.planning-title>div{gap:7px}.planning-title strong{font-size:12px}.planning-workspace-tabs{padding:14px 10px 0}.planning-workspace-tabs button{padding:9px;font-size:12px}.planning-modal,.planning-popover{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;top:12px!important;left:12px!important}.planning-person strong{font-size:12px}.planning-calendar table.single-day td{padding:12px}.days-off-panel{padding:10px}}@media print{body:has(.days-off) *{visibility:hidden}.days-off,.days-off *{visibility:visible!important}.days-off{width:100%;padding:0;font-size:11px;position:absolute;inset:0}.days-off button,.days-off input,.days-off .no-print{display:none!important}.days-off .planning-scroll{overflow:visible}.days-off table{font-size:10px}.days-off tr{break-inside:avoid}.days-off-panel{border:0;padding:0}.days-off th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.days-off .planning-person img{width:30px;min-width:30px;height:30px}}.planning-modal:has(.pericia-review){width:1120px}.pericia-review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;display:grid}.pericia-review h3,.pericia-review h4{margin:12px 0;font-size:16px}.pericia-original{border:1px solid var(--line);background:#f7f5f6;border-radius:8px;min-width:0;padding:18px}.pericia-original pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--line);background:#fff;max-height:440px;padding:12px;overflow:auto}.pericia-original>strong{overflow-wrap:anywhere;display:block}.pericia-original details{margin-top:18px}.pericia-original summary{cursor:pointer;font-weight:600}.pericia-review form{margin-top:16px}.pericia-field>label,.pericia-proposal label{gap:5px;display:grid}.pericia-field .planning-check{margin-top:5px;font-size:12px}.pericia-tools{flex-wrap:wrap;gap:8px;display:flex}.pericia-tools button{font-size:12px}.pericia-unit-field{gap:5px;font-size:13px;display:grid;position:relative}.pericia-unit-trigger{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:40px;display:flex;color:#28232c!important;border-color:#cbbfc4!important}.pericia-unit-trigger:after{content:"⌄";color:var(--wine);font-weight:700}.pericia-unit-menu{z-index:20;background:#fff;border:1px solid #cbbfc4;border-radius:8px;padding:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 32px #28132030}.pericia-unit-menu>input{width:100%}.pericia-unit-menu>small{color:var(--muted);margin:6px 2px;display:block}.pericia-unit-menu [role=listbox]{border-top:1px solid var(--line);max-height:260px;margin-top:8px;overflow:auto}.pericia-unit-menu [role=option]{text-align:left;color:#28232c;border:0;border-bottom:1px solid #eee;border-radius:0;width:100%;padding:10px 8px;display:block}.pericia-unit-menu [role=option][aria-selected=true]{color:var(--wine);background:#f7e8ed;font-weight:700}.pericia-unit-menu p{color:var(--muted);margin:0;padding:10px 8px}.pericia-proposal{border:1px solid var(--line);border-radius:7px;padding:12px}.pericia-proposal label{margin-top:12px}.pericia-proposal p{font-size:13px}.pericia-suggestion{background:#fff9df;border:1px solid #dcc776;border-radius:6px;padding:12px}.pericia-suggestion blockquote{white-space:pre-wrap;margin:10px 0}.pericia-review .planning-history p{overflow-wrap:anywhere;white-space:pre-wrap}.pericias-admin.planning{background:0 0;max-width:none;padding:16px}.pericias-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.pericias-head h1{margin:0;font-size:25px}.pericias-head p{color:var(--muted);margin:5px 0}.pericias-tabs{flex-wrap:wrap;gap:8px;padding-bottom:18px;display:flex}.pericias-tabs button[aria-current]{color:#fff;background:#711c36}.pericias-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.pericias-filters label{gap:5px;max-width:310px;font-size:14px;display:grid}.pericias-filters label input,.pericias-filters label select{width:100%}.pericias-sync{color:var(--muted);font-size:12px}.pericia-state{margin-bottom:8px;font-size:12px;display:block}.pericias-associations>article{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;padding:18px}.pericias-associations article header{justify-content:space-between;gap:15px;display:flex}.pericias-associations small{margin-bottom:12px;display:block}.pericias-association-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pericias-admin .planning-pericias table{font-size:13px}.planning-pericias th{color:#000!important}.pericias-admin td,.pericias-admin th{white-space:normal}.pericias-admin .planning-person strong{font-size:13px}.pericias-selection{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.pericias-export{align-items:center;gap:8px;margin-left:auto;display:flex}.pericias-export button:first-child{background:var(--wine);border-color:var(--wine);color:#fff}.pericias-print-sheet{display:none}.pericias-overview{grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);align-items:start;gap:18px;margin:4px 0 18px;display:grid}.pericias-sync-list{padding:8px 0}.pericias-sync-list .pericias-sync{margin:3px 0}.pericias-chart{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px 18px;box-shadow:0 4px 14px #20101a0a}.pericias-chart>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.pericias-chart h2{color:var(--wine);margin:0 0 3px;font-size:16px}.pericias-chart header p{color:var(--muted);margin:0;font-size:12px}.pericias-chart header>strong{color:var(--wine);text-align:right;font-size:25px;line-height:1}.pericias-chart header>strong small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:10px;display:block}.pericias-chart-bars{gap:9px;display:grid}.pericias-chart-row{grid-template-columns:minmax(145px,210px) minmax(120px,1fr) 34px;align-items:center;gap:10px;display:grid}.pericias-chart-row>span{text-overflow:ellipsis;white-space:nowrap;color:#30343a;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.pericias-chart-row>strong{text-align:right;color:#30343a;font-size:13px}.pericias-chart-track{background:#edf0f3;border-radius:4px;height:18px;overflow:hidden}.pericias-chart-track i{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:4px;height:100%;display:block}.pericias-chart-empty{color:var(--muted);text-align:center;margin:18px 0 4px;font-size:13px}@media (width<=800px){.pericia-review{grid-template-columns:1fr}.pericias-head{flex-direction:column;align-items:start}.pericias-admin.planning{padding:10px 0}.pericias-filters label{flex:150px;max-width:100%}.pericia-original pre{max-height:240px}}@media (width<=1000px){.pericias-overview{grid-template-columns:1fr}.pericias-sync-list{padding:0}.pericias-chart-row{grid-template-columns:minmax(130px,190px) minmax(100px,1fr) 32px}}@media (width<=800px){.pericias-export{width:100%;margin-left:0}.pericias-export button{flex:1}}@media (width<=520px){.pericias-chart{padding:14px 12px}.pericias-chart-row{grid-template-columns:minmax(110px,145px) minmax(80px,1fr) 28px;gap:7px}.pericias-chart-row>span{font-size:11px}}.pericias-filters .apply-associations{background:var(--wine);border-color:var(--wine);color:#fff;font-weight:600}.pericias-filters .apply-associations:hover{color:#fff;background:#571329}.pericias-batch-help{max-width:960px;color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}@media print{@page{size:A4 landscape;margin:8mm}body:has(.pericias-admin)>:not(.restricted-shell){display:none!important}body:has(.pericias-admin) .restricted-shell>:not(.restricted-shell-content){display:none!important}body:has(.pericias-admin) .sst-shell>.sst-topbar{display:none!important}body:has(.pericias-admin) .sst-workspace>.sst-sidebar{display:none!important}body:has(.pericias-admin) .sst-main>:not(.pericias-admin){display:none!important}body:has(.pericias-admin) .pericias-admin>:not(.pericias-print-sheet){display:none!important}body:has(.pericias-admin){background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.pericias-admin) .restricted-shell{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.pericias-admin) .restricted-shell-content{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.pericias-admin) .sst-shell{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.pericias-admin) .sst-workspace{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.pericias-admin) .sst-main{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.pericias-admin) .pericias-admin{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.pericias-admin) .pericias-print-sheet{color:#000;background:#fff;width:100%;margin:0;font-family:Arial,sans-serif;position:static;display:block!important}body:has(.pericias-admin) .pericias-print-sheet>header{border-bottom:2px solid #711c36;justify-content:space-between;align-items:end;gap:16px;margin:0 0 7mm;padding:0 0 3mm;display:flex}body:has(.pericias-admin) .pericias-print-sheet h1{color:#35101b;margin:0;font:700 16pt/1.1 Arial,sans-serif}body:has(.pericias-admin) .pericias-print-sheet header p{text-align:right;color:#333;margin:0;font:9pt/1.25 Arial,sans-serif}body:has(.pericias-admin) .pericias-print-sheet .pericias-chart{box-shadow:none;break-inside:avoid;page-break-inside:avoid;border:1px solid #d7c9ce;border-radius:0;margin:0 0 5mm;padding:3mm 4mm;display:block!important}body:has(.pericias-admin) .pericias-print-sheet .pericias-chart>header{margin:0 0 2.5mm;display:flex!important}body:has(.pericias-admin) .pericias-print-sheet .pericias-chart h2{margin:0;font:700 10pt/1.2 Arial,sans-serif;color:#35101b!important}body:has(.pericias-admin) .pericias-print-sheet .pericias-chart header p{text-align:left;font:7pt/1.2 Arial,sans-serif;color:#555!important}body:has(.pericias-admin) .pericias-print-sheet .pericias-chart header>strong{font:700 14pt/1 Arial,sans-serif;color:#35101b!important}body:has(.pericias-admin) .pericias-print-sheet .pericias-chart header>strong small{font:6pt/1 Arial,sans-serif;color:#555!important}body:has(.pericias-admin) .pericias-print-sheet .pericias-chart-bars{grid-template-columns:1fr 1fr;gap:1.7mm 5mm;display:grid!important}body:has(.pericias-admin) .pericias-print-sheet .pericias-chart-row{grid-template-columns:39mm 1fr 8mm;gap:2mm;min-width:0;display:grid!important}body:has(.pericias-admin) .pericias-print-sheet .pericias-chart-row>span{font:700 6.8pt/1.2 Arial,sans-serif;color:#000!important}body:has(.pericias-admin) .pericias-print-sheet .pericias-chart-row>strong{font:700 7pt/1 Arial,sans-serif;color:#000!important}body:has(.pericias-admin) .pericias-print-sheet .pericias-chart-track{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:4mm;background:#edf0f3!important;display:block!important}body:has(.pericias-admin) .pericias-print-sheet .pericias-chart-track i{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block!important}body:has(.pericias-admin) .pericias-print-sheet table{font:7.6pt/1.25 Arial,sans-serif;table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;display:table!important}body:has(.pericias-admin) .pericias-print-sheet col.print-person{width:15%}body:has(.pericias-admin) .pericias-print-sheet col.print-unit{width:22%}body:has(.pericias-admin) .pericias-print-sheet col.print-date{width:9%}body:has(.pericias-admin) .pericias-print-sheet col.print-process{width:12%}body:has(.pericias-admin) .pericias-print-sheet col.print-rt{width:19%}body:has(.pericias-admin) .pericias-print-sheet col.print-expert{width:23%}body:has(.pericias-admin) .pericias-print-sheet thead{display:table-header-group!important}body:has(.pericias-admin) .pericias-print-sheet tbody{display:table-row-group!important}body:has(.pericias-admin) .pericias-print-sheet tr{break-inside:avoid;page-break-inside:avoid;display:table-row!important}:is(body:has(.pericias-admin) .pericias-print-sheet th,body:has(.pericias-admin) .pericias-print-sheet td){vertical-align:middle!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#000!important;background:#fff!important;border:1px solid #d7c9ce!important;padding:3mm 2.2mm!important;display:table-cell!important}body:has(.pericias-admin) .pericias-print-sheet th{text-transform:uppercase;letter-spacing:.02em;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:800;color:#35101b!important;background:#f5edf0!important;padding:2.5mm 2.2mm!important}body:has(.pericias-admin) .pericias-print-sheet .planning-person{align-items:center;gap:2mm;display:flex!important}body:has(.pericias-admin) .pericias-print-sheet .planning-person img{object-fit:cover;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;width:9mm!important;min-width:9mm!important;height:9mm!important;display:block!important}body:has(.pericias-admin) .pericias-print-sheet .planning-initials{object-fit:cover;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;width:9mm!important;min-width:9mm!important;height:9mm!important;display:block!important}body:has(.pericias-admin) .pericias-print-sheet .planning-person>span:last-child{min-width:0;display:block!important}body:has(.pericias-admin) .pericias-print-sheet .planning-person strong{font:700 7.6pt/1.25 Arial,sans-serif;color:#000!important;display:block!important}}.fire-app{--f-bg:#080f1c;--f-panel:#111e30;--f-panel-light:#1c2c43;--f-line:#2a3e57;--f-blue:#5bc4ff;--f-text:#eef5ff;--f-muted:#a8bacf;--f-orange:#ffae58;color:var(--f-text);background:radial-gradient(ellipse at 50% 0,#1a2a40 0,transparent 65%),var(--f-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:234px minmax(0,1fr);min-height:calc(100vh - 60px);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;display:grid}.fire-app *{box-sizing:border-box}.fire-app button,.fire-app input,.fire-app select,.fire-app textarea{font:inherit}.fire-app button,.fire-app a{touch-action:manipulation}.fire-app button,.fire-app a,.fire-app input,.fire-app select,.fire-app textarea{outline-offset:4px}.fire-app :focus-visible{outline:2px solid var(--f-blue)}.fire-app button{cursor:pointer;color:#dfefff;background:linear-gradient(#263b55,#16253b);border:1px solid #3a526e;border-radius:6px;padding:10px 15px;font-weight:600;box-shadow:inset 0 1px #ffffff16,0 3px 8px #0005}.fire-app button:hover:not(:disabled){border-color:var(--f-blue);background:linear-gradient(#284962,#19364d)}.fire-app button:disabled{opacity:.48;cursor:not-allowed}.fire-app button.primary{color:#061422;background:linear-gradient(#82d4ff,#43aeea);border-color:#94e1ff}.fire-app a{color:#8bd4ff;text-decoration:none}.fire-app a:hover{text-decoration:underline}.fire-app p{color:var(--f-muted)}.fire-app h1,.fire-app h2,.fire-app h3,.fire-app h4{color:var(--f-text);line-height:1.2}.fire-app h2{margin:7px 0 10px;font-size:27px}.fire-app h3{margin:8px 0;font-size:20px}.fire-app h4{margin:8px 0;font-size:15px}.fire-app label{color:#bdcee0;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.fire-app input:not([type=checkbox]),.fire-app select,.fire-app textarea{width:100%;min-height:42px;color:var(--f-text);background:#0c1828;border:1px solid #39506b;border-radius:5px;padding:9px 11px;box-shadow:inset 0 2px 5px #0005}.fire-app textarea{resize:vertical}.fire-app input[type=checkbox]{accent-color:#61c2ff;width:17px;height:17px}.fire-app input[type=file]{max-width:100%;padding:7px;font-size:12px}.fire-app input[type=file]::file-selector-button{color:#fff;background:#315171;border:0;border-radius:3px;margin-right:8px;padding:7px 10px}.fire-app fieldset{border:0;min-width:0;margin:0;padding:0}.fire-app fieldset:disabled{opacity:.78}.fire-app legend{margin:0 0 16px;font-size:16px;font-weight:700}.fire-app small{font-size:11px}.fire-sidebar{background:linear-gradient(135deg,#162437,#0a1321);border-right:1px solid #283c53;flex-direction:column;padding:28px 16px;display:flex;box-shadow:4px 0 18px #0005}.fire-brand{letter-spacing:.06em;align-items:center;gap:11px;padding:0 5px;font-size:14px;font-weight:700;display:flex;color:#fff!important}.fire-brand-mark{color:#fff;background:linear-gradient(145deg,#43baff,#174975);border:1px solid #69bfe6;border-radius:9px;place-items:center;width:44px;height:46px;font-size:14px;display:grid;box-shadow:inset 0 2px 1px #d4f0ff66,0 0 18px #2185d233}.fire-brand small{color:#92acc4;letter-spacing:0;margin-top:4px;font-size:10px;font-weight:400;display:block}.fire-side-label{letter-spacing:.15em;color:#7f9eba!important;margin:43px 8px 16px!important;font-size:10px!important}.fire-sidebar nav{flex-direction:column;gap:7px;display:flex}.fire-sidebar nav button{text-align:left;box-shadow:none;color:#a9bfd4;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:14px 10px;font-size:12px;display:flex}.fire-sidebar nav button i{text-align:center;color:#82b3da;width:20px;font-size:21px;font-style:normal}.fire-sidebar nav button span{margin-left:auto}.fire-sidebar nav button.active{color:#a7deff;background:linear-gradient(110deg,#184264,#182c40);border-color:#2781bb;box-shadow:inset 3px 0 #64c7ff,0 0 15px #078bdb19}.fire-side-foot{gap:10px;margin-top:auto;padding:55px 10px 15px;display:grid}.fire-side-foot>span{color:#83a6c5;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.fire-side-foot strong{color:#a5bcd3;font-size:17px;line-height:1.5}.fire-side-foot a{margin-top:15px;font-size:11px}.fire-body{min-width:0}.fire-top{background:linear-gradient(110deg,#18283e,#111e2f);border-bottom:1px solid #2c415a;justify-content:space-between;align-items:center;height:100px;padding:24px 34px;display:flex;box-shadow:0 5px 15px #0005}.fire-top>div>span{letter-spacing:.14em;color:#7fadd0;font-size:10px}.fire-top h1{letter-spacing:.005em;margin:8px 0 0;font-size:23px}.fire-user{text-align:right}.fire-user span{letter-spacing:0!important;color:#d8e7f8!important;font-size:12px!important}.fire-user small{color:#839db8;margin-top:5px;display:block}.fire-content{max-width:1800px;margin:0 auto;padding:27px 30px 0}.fire-eyebrow{letter-spacing:.14em;color:#85caff;font-size:10px;font-weight:700}.fire-command-hero{background:linear-gradient(90deg,#132339f2 0%,#142842dc 60%,#122238a6),url(/images/fire/equipamentos-hospital.png) 50%/cover;border:1px solid #36516e;border-radius:10px;justify-content:space-between;align-items:center;min-height:255px;padding:35px 40px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #aecfff30,0 10px 24px #0006}.fire-command-hero h2{letter-spacing:.02em;margin:14px 0;font-size:38px;line-height:1.05}.fire-command-hero p{margin:0;font-size:13px;line-height:1.7}.fire-hero-tags{color:#b8d7ef;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:11px;display:flex}.fire-hero-tags span+span{border-left:1px solid #69829b;padding-left:14px}.fire-seal{text-align:center;color:#b5e2ff;background:radial-gradient(at 35% 20%,#375b7e,#0b1c31 67%);border:6px solid #264765;border-radius:50%;outline:2px solid #64bce466;flex-direction:column;flex:none;justify-content:center;align-items:center;width:180px;height:180px;margin:0 6%;display:flex;box-shadow:inset 0 0 16px #76b5db52,0 0 0 10px #040d1844,0 8px 35px #000a}.fire-seal>span{letter-spacing:.22em;font-size:13px}.fire-seal strong{margin:10px 0;font-size:23px;line-height:1.15}.fire-seal small{letter-spacing:.12em;font-size:7px}.fire-command-grid{grid-template-columns:minmax(0,1fr) 285px;gap:18px;margin-top:20px;display:grid}.fire-module-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fire-app .fire-module{text-align:left;background:linear-gradient(145deg,#263b53,#152236 75%);border:1px solid #3a5069;border-radius:9px;align-items:center;gap:15px;min-height:132px;padding:24px 21px;display:flex;position:relative;box-shadow:inset 0 2px #aec7e322,0 6px 12px #0006}.fire-module:last-child{background:linear-gradient(90deg,#1b2c43 5%,#17283fe6 70%,#10223b9e),url(/images/fire/equipamentos-hospital.png) 50% 60%/cover;grid-column:1/-1;min-height:116px}.fire-module-icon{color:#72c9fb;background:linear-gradient(145deg,#263e59,#0a1a2c);border:1px solid #46627f;border-radius:12px;flex:none;place-items:center;width:56px;height:56px;font-size:34px;display:grid;box-shadow:inset 0 1px #9bc8e844,0 5px 7px #0007}.fire-module h3{margin:6px 0 7px;font-size:17px}.fire-module p{max-width:220px;margin:0;font-size:11px;font-weight:400;line-height:1.45}.fire-module small{color:#79b8e1;letter-spacing:.12em;font-size:8px}.fire-module b{color:#6faccf;font-size:14px;position:absolute;top:13px;right:14px}.fire-panel{background:linear-gradient(135deg,#19283c,#111d2d);border:1px solid #334860;border-radius:8px;min-width:0;margin-top:20px;padding:22px;box-shadow:inset 0 1px #adcbe01a,0 5px 14px #0004}.fire-panel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.fire-panel>header>span{color:#89a4bf;font-size:11px}.fire-alert-panel{margin:0;padding:22px 19px}.fire-alert-panel h3{margin:12px 0 17px;font-size:17px}.fire-app .fire-alert-panel>button{box-shadow:none;background:0 0;border-width:0 0 1px;border-color:#2c3f55;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:14px 0;font-size:10px;font-weight:400;display:flex}.fire-alert-panel h4{margin:25px 0 12px;font-size:13px}.fire-alert-panel p{font-size:11px;line-height:1.7}.fire-badge{white-space:nowrap;color:#d4dce7;background:#354052;border:1px solid #617083;border-radius:5px;justify-content:center;align-items:center;padding:5px 10px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.fire-badge.is-expired{color:#faa;background:#55282f;border-color:#9b4851}.fire-badge.is-due{color:#ffd596;background:#503c24;border-color:#a67438}.fire-badge.is-valid{color:#a2eec3;background:#204536;border-color:#438c71}.fire-badge.is-missing{color:#d0d9e3;background:#29394b;border-color:#596c83}.fire-badge.is-construction{color:#a9dfff;background:#183950;border-color:#548aad}.fire-updates>div>article{border-top:1px solid #2d4056;align-items:center;gap:14px;padding:16px 0;display:flex}.fire-updates article>i{color:#7fb2d4;font-size:24px;font-style:normal}.fire-updates article>div{flex:1}.fire-updates article strong{font-size:12px;display:block}.fire-updates article span{color:#95abc1;margin-top:4px;font-size:11px;display:block}.fire-updates article>small{text-align:right;color:#8fa6be;font-size:10px;line-height:1.7}.fire-footer{letter-spacing:.09em;color:#7691aa;border-top:1px solid #263a50;justify-content:space-between;margin-top:25px;padding:27px 0 20px;font-size:9px;display:flex}.fire-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 24px;display:flex}.fire-section-heading p{margin:0;font-size:12px}.fire-section-heading>label{max-width:170px}.fire-scope{color:#8da9c0;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:11px;display:flex}.fire-scope label{flex-direction:row;align-items:center;font-size:10px;display:flex}.fire-filters{background:linear-gradient(#1d2e44,#152236);border:1px solid #354b63;border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:19px;display:flex;box-shadow:inset 0 1px #ffffff19}.fire-filters label{flex:1;min-width:160px}.fire-filters button{min-height:42px}.fire-period{align-items:flex-end;gap:14px;margin:16px 0 22px;display:flex}.fire-period label{max-width:190px}.fire-period>span,.fire-filter-summary{font-size:11px;color:#8fa8c0!important}.fire-period>span{margin-left:auto;padding:12px 0}.fire-filter-summary{padding:7px 0}.fire-unit-list{flex-direction:column;gap:13px;display:flex}.fire-unit{background:linear-gradient(110deg,#1c2e44,#142236);border:1px solid #3a5068;border-radius:7px;overflow:hidden;box-shadow:0 5px 12px #0005}.fire-app .fire-unit-summary{text-align:left;background:linear-gradient(#23364e,#17273b);border:0;border-radius:0;grid-template-columns:88px minmax(180px,1fr) 145px 145px 20px;align-items:center;gap:17px;width:100%;padding:20px;display:grid;box-shadow:inset 0 1px #b5d1ea22}.fire-unit-summary>span:not(.fire-badge){color:#93adc5;font-size:10px;font-weight:400}.fire-unit-summary>span>b{color:#dbe8f7;margin-top:5px;font-size:12px;font-weight:600;display:block}.fire-unit-summary>i{color:#7bcaff;text-align:right;font-size:21px;font-style:normal}.fire-unit-title strong{font-size:14px;display:block}.fire-unit-title span{color:#94acc4;margin-top:6px;font-size:10px;font-weight:400;display:block}.fire-form{background:linear-gradient(135deg,#16273c,#101e30);border-top:1px solid #38516d;padding:25px}.fire-fields{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.fire-fields>label{flex:1;min-width:155px}.fire-form label>small{color:#91a6ba;display:inline}.fire-sim{background:#09152470;border:1px solid #2b4058;border-radius:6px;margin:20px 0;padding:18px}.fire-sim>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.fire-sim h4{margin:0;font-size:15px}.fire-sim small{color:#95aabd;font-weight:400}.fire-sim header button{padding:7px;font-size:10px}.fire-downloads{flex-wrap:wrap;align-items:center;gap:13px;margin:18px 0;font-size:12px;display:flex}.fire-downloads a{background:#12263a;border:1px solid #3c5d7b;border-radius:5px;padding:9px 12px}.fire-unavailable{color:#8295aa;font-size:11px}.fire-form-actions{border-top:1px solid #2f455e;flex-wrap:wrap;align-items:center;gap:11px;margin-top:22px;padding-top:19px;display:flex}.fire-form-actions>span{color:#9db2c7;flex:1;font-size:10px}.fire-app .fire-renew{color:#ffcb8e;background:linear-gradient(#513d28,#2b241f);border-color:#a27544}.fire-app .fire-secondary{color:#a8d8fa;background:0 0;padding:9px 13px}.fire-readonly,.fire-hint{color:#8fa5bf!important;font-size:11px!important}.fire-carry{border-top:1px solid #2a4158;margin:0;padding:14px 22px;font-size:11px}.fire-carry button{margin-left:9px;padding:5px 8px;font-size:10px}.fire-process-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.fire-process-heading h3{font-size:17px}.fire-document-box{background:#0a1728;border:1px dashed #496785;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:18px;display:flex}.fire-document-box>div{flex-direction:column;gap:8px;min-width:0;display:flex}.fire-document-box a{overflow-wrap:anywhere;font-size:12px}.fire-document-box>div>span{color:#8fa5b9;font-size:11px}.fire-upload{max-width:370px}.fire-upload small{color:#889fb6}.fire-prior{background:#102239;border:1px solid #425776;align-items:center;gap:12px;margin:0 25px 22px;padding:15px;font-size:11px;display:flex}.fire-prior>span:nth-child(2){flex:1}.fire-history{color:#9baaba;background:#101a28;border-top:1px solid #344356;padding:20px 25px}.fire-history summary,.fire-panel>summary,.fire-form>details>summary{cursor:pointer;padding:3px 0;font-size:13px;font-weight:600}.fire-history article{background:#1a243180;border:1px solid #36404e;border-radius:5px;margin:17px 0;padding:18px}.fire-history article h4{color:#bec7d1}.fire-history article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fire-history article>header>span{font-size:10px}.fire-history-fields{color:#8494a6;gap:30px;margin:15px 0;font-size:11px;display:flex}.fire-history-fields b{color:#b8c3d0;margin-top:5px;display:block}.fire-history p,.fire-history a,.fire-history small{color:#a5b2c1;font-size:11px}.fire-status-legend{flex-wrap:wrap;gap:6px;display:flex}.fire-model-upload{border-top:1px solid #36495e;gap:20px;margin-top:20px;padding-top:20px;display:flex}.fire-model-upload>label{flex:1;min-width:0}.fire-models details{padding-top:18px;font-size:11px}.fire-calendar>header{align-items:center}.fire-calendar-controls{align-items:flex-end;gap:15px;display:flex}.fire-calendar-controls>label{font-size:10px}.fire-calendar-controls>div{display:flex}.fire-calendar-controls button{border-radius:0;min-height:42px;font-size:11px}.fire-calendar-controls button.active{color:#d3f0ff;background:#24638a;border-color:#7bccf8}.fire-calendar>p{font-size:10px}.fire-weekdays,.fire-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fire-weekdays b{color:#b6c9dc;background:#243950;border:1px solid #334c65;padding:11px;font-size:11px}.fire-days>div{background:#0d1c2e;border:1px solid #2c4057;min-width:0;min-height:100px;padding:9px}.fire-days time{color:#93b0ce;font-size:12px}.fire-days time small{margin-left:5px}.fire-days>div.today{background:#152c44;box-shadow:inset 0 0 0 2px #52b9ef}.fire-days>div.muted{background:#0a1422}.fire-days>div.muted time{color:#516d88}.fire-event{overflow-wrap:anywhere;background:#1b4261;border-left:2px solid #53b9ec;margin:6px 0;padding:7px;font-size:9px;line-height:1.5}.fire-event b,.fire-event span,.fire-event small{font-size:9px;display:block}.fire-event small{color:#acc7df}.fire-event.simulation{background:#473428;border-color:#efaa65}.fire-year-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fire-year-grid>div{background:#0d1c2e;border:1px solid #2e445c;min-height:120px;padding:13px}.fire-year-grid h4{text-transform:capitalize;font-size:13px}.fire-year-grid>div>small{color:#7a91a9}.fire-construction{background-position:50%;background-size:cover;border:1px solid #4a6280;border-radius:10px;align-items:center;min-height:575px;margin-top:8px;padding:45px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0007,inset 0 1px #badcff33}.fire-construction.brigade{background-image:linear-gradient(90deg,#09172980 0%,#09172928 50%,#0000),url(/images/fire/brigada-hospital.png)}.fire-construction.equipment{background-image:linear-gradient(90deg,#09172944,#0000),url(/images/fire/equipamentos-hospital.png)}.fire-construction>div{background:linear-gradient(135deg,#22344adc,#102035db);border:1px solid #65839d77;border-radius:9px;max-width:47%;padding:28px;box-shadow:inset 0 1px #c5d8e930,0 13px 26px #0006}.fire-construction h2{letter-spacing:.02em;margin:18px 0 23px;font-size:35px;line-height:1.05}.fire-construction p{color:#c0cdd9;font-size:13px;line-height:1.65}.fire-construction button{margin-top:18px;font-size:12px}.fire-image-caption{color:#c4d2e1;text-shadow:0 1px 4px #000;font-size:8px;position:absolute;bottom:16px;right:20px}.fire-sync{color:#91b4ca;background:#112d4080;border:1px solid #2e536b;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:13px 17px;font-size:10px;display:flex}.fire-sync.is-error{color:#efc590;background:#49321f80;border-color:#986a37;flex-direction:column;align-items:flex-start}.fire-training-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.fire-app .fire-training-cards>button{text-align:left;background:linear-gradient(135deg,#26384f,#132337);border:1px solid #415770;min-height:155px;padding:17px}.fire-training-cards button.active{border-color:#57c2ff;box-shadow:inset 0 0 0 1px #4dc3ff,0 0 22px #228ed722}.fire-training-cards button>span{letter-spacing:.14em;color:#7cb8db;font-size:8px}.fire-training-cards button>strong{margin:10px 0;font-size:22px;display:block}.fire-training-cards h3{margin:0;font-size:12px}.fire-training-cards p{margin:7px 0;font-size:10px;font-weight:400}.fire-training-cards small{color:#7acbfb;font-size:10px;font-weight:400}.fire-training-body{grid-template-columns:300px minmax(0,1fr);gap:18px;margin:20px 0;display:grid}.fire-training-info{margin-top:0}.fire-training-info h3{margin:15px 0;font-size:21px}.fire-training-info h4{color:#adc8e0;font-size:13px}.fire-training-info dl{margin:22px 0}.fire-training-info dl>div{border-bottom:1px solid #35485d;justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;display:flex}.fire-training-info dt{color:#8ea8c1}.fire-training-info dd{text-align:right;margin:0}.fire-training-actions{flex-direction:column;gap:9px;margin-top:20px;display:flex}.fire-training-actions button{min-height:39px;font-size:11px}.fire-training-actions a{text-align:center;margin-top:5px;font-size:11px}.fire-gauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.fire-gauge{text-align:center;--gauge-color:#5abdf9;background:linear-gradient(145deg,#23354d,#101f34);border:1px solid #425772;border-radius:8px;padding:18px 8px;box-shadow:inset 0 1px #fff2,0 6px 12px #0005}.fire-gauge.accent{--gauge-color:#67d1bc;border-color:#3f807b}.fire-gauge h4{min-height:15px;margin:0 0 15px;font-size:11px}.fire-gauge strong{letter-spacing:-.03em;font-size:25px}.fire-gauge small{color:#acc2d7;font-size:9px}.fire-gauge>span{color:#8ea6c0;margin-top:12px;font-size:8px;display:block}.fire-comments{grid-template-columns:repeat(2,1fr);gap:14px;max-height:600px;display:grid;overflow:auto}.fire-comments article{background:#0f1c2d;border:1px solid #30445d;border-radius:5px;padding:15px;font-size:12px}.fire-comments p{font-size:11px}.fire-comments small{color:#689fc6;margin-bottom:4px;display:block}.fire-table-wrap{max-width:100%;max-height:500px;margin:16px 0;overflow:auto}.fire-app table{border-collapse:collapse;text-align:left;width:100%;min-width:550px;font-size:11px}.fire-app th{color:#afc9df;background:#253b52;padding:13px 10px;position:sticky;top:0}.fire-app td{color:#b8cadd;border-bottom:1px solid #30465c;padding:11px 10px}.fire-app tbody tr:nth-child(2n){background:#0f1c2c}.fire-method p,.fire-pending p,.fire-settings p,.fire-models p{font-size:11px;line-height:1.7}.fire-pending>summary{color:#e7bf84}.fire-selection-actions{align-items:center;gap:10px;font-size:11px;display:flex}.fire-selection-actions button{font-size:10px}.fire-selection-actions span{color:#8baac3;margin-left:auto}.fire-empty{color:#93adc5;background:#101e3066;border:1px dashed #3d526a;border-radius:7px;margin:18px 0;padding:30px 23px;font-size:13px}.fire-empty h3{margin:0 0 12px;font-size:18px}.fire-notice{color:#bce1ce;background:#193b2c;border:1px solid #547866;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:15px 18px;font-size:12px;display:flex}.fire-notice.error{color:#ffd3b1;background:#452e25;border-color:#a66a42}.fire-notice button{padding:7px 12px;font-size:11px}@media (width>=1650px){.fire-command-hero{min-height:310px}.fire-command-hero h2{font-size:46px}.fire-command-grid{grid-template-columns:minmax(0,1fr) 335px}.fire-module{min-height:155px!important}.fire-gauge{padding:23px 12px}}@media (width<=1250px){.fire-app{grid-template-columns:198px minmax(0,1fr)}.fire-sidebar{padding:24px 10px}.fire-sidebar nav button{gap:7px;padding:12px 8px;font-size:11px}.fire-content{padding:22px 20px 0}.fire-top{padding:22px}.fire-command-grid{grid-template-columns:minmax(0,1fr)}.fire-alert-panel{grid-template-columns:repeat(2,1fr);column-gap:25px;display:grid}.fire-alert-panel>.fire-eyebrow,.fire-alert-panel>h3,.fire-alert-panel>h4,.fire-alert-panel>p{grid-column:1/-1}.fire-alert-panel h3{margin-bottom:5px}.fire-unit-summary{grid-template-columns:78px minmax(120px,1fr) 115px 115px 14px!important;gap:10px!important;padding:17px 13px!important}.fire-training-body{grid-template-columns:235px minmax(0,1fr)}.fire-gauge strong{font-size:22px}.fire-gauge h4{min-height:24px;font-size:10px}.fire-gauges{gap:8px}.fire-training-info{padding:17px}.fire-training-cards{gap:9px}.fire-training-cards button{padding:13px!important}.fire-construction{min-height:520px;padding:30px}.fire-construction>div{max-width:53%;padding:23px}.fire-construction h2{font-size:28px}}@media (width<=1000px){.fire-app{grid-template-columns:1fr}.fire-sidebar{border-bottom:1px solid #38516a;border-right:0;padding:15px 20px;display:block}.fire-brand{display:none}.fire-side-label{margin:0 0 13px!important}.fire-sidebar nav{flex-direction:row;gap:7px;padding-bottom:3px;overflow:auto}.fire-sidebar nav button{white-space:nowrap;flex:none;padding:9px 12px}.fire-sidebar nav button i{font-size:17px}.fire-sidebar nav button>span,.fire-side-foot{display:none}.fire-top{height:84px}.fire-training-body{grid-template-columns:255px minmax(0,1fr)}.fire-section-heading{margin-top:18px}.fire-construction{min-height:510px}.fire-construction>div{max-width:46%}}@media (width<=760px){.fire-content{padding:18px 14px 0}.fire-top{padding:18px}.fire-top h1{font-size:20px}.fire-user span{font-size:10px!important}.fire-user small{font-size:9px}.fire-command-hero{gap:10px;min-height:245px;padding:27px 23px}.fire-command-hero h2{font-size:30px}.fire-command-hero p{font-size:11px}.fire-seal{border-width:4px;width:120px;height:120px;margin:0 2%}.fire-seal strong{margin:5px 0;font-size:17px}.fire-seal>span{font-size:9px}.fire-seal small{font-size:5px}.fire-hero-tags{gap:7px;font-size:9px}.fire-module-grid{gap:10px}.fire-app .fire-module{gap:11px;min-height:140px;padding:19px 14px}.fire-module-icon{width:40px;height:43px;font-size:26px}.fire-module h3{font-size:14px}.fire-module p{font-size:10px}.fire-module small{font-size:7px}.fire-section-heading{flex-wrap:wrap;align-items:flex-start;gap:13px}.fire-section-heading h2{font-size:24px}.fire-scope{flex-direction:column;align-items:flex-start}.fire-unit-summary{grid-template-columns:78px minmax(0,1fr) 18px!important;padding:15px!important}.fire-unit-summary>span:not(.fire-badge){display:none}.fire-unit-title strong{font-size:13px}.fire-unit-title span{font-size:9px}.fire-form{padding:19px 15px}.fire-fields{gap:12px}.fire-fields>label{min-width:130px}.fire-period{flex-wrap:wrap;align-items:flex-end;gap:10px}.fire-period>label{flex:1;max-width:none}.fire-period>span{width:100%;margin:0;padding:0}.fire-app .fire-form-actions button{font-size:11px}.fire-form-actions>span{flex-basis:100%;order:-1}.fire-status-legend{display:none}.fire-document-box{flex-direction:column;align-items:flex-start}.fire-upload{width:100%;max-width:none}.fire-prior{flex-wrap:wrap;margin:0 15px 18px}.fire-prior>span:nth-child(2){min-width:180px}.fire-history{padding:20px 15px}.fire-history article>header{flex-direction:column;align-items:flex-start}.fire-history-fields{gap:17px}.fire-model-upload{flex-direction:column}.fire-calendar{padding:14px}.fire-calendar>header{flex-direction:column;align-items:flex-start}.fire-calendar-controls{flex-wrap:wrap;width:100%}.fire-days>div{min-height:75px;padding:5px}.fire-weekdays b{padding:8px 5px;font-size:9px}.fire-event{padding:4px;font-size:8px}.fire-event b,.fire-event small,.fire-event span{font-size:7px}.fire-year-grid{grid-template-columns:repeat(2,1fr);gap:8px}.fire-construction{background-position:65%;align-items:flex-end;min-height:600px;padding:25px 20px}.fire-construction>div{background:linear-gradient(#112237e8,#101c2bf5);width:100%;max-width:100%;padding:23px}.fire-construction h2{max-width:360px;margin:12px 0 16px;font-size:27px}.fire-construction p{max-width:440px;font-size:12px}.fire-construction>div>.fire-eyebrow{font-size:8px}.fire-image-caption{font-size:7px;bottom:8px}.fire-training-cards{grid-template-columns:repeat(2,1fr)}.fire-training-body{grid-template-columns:1fr}.fire-training-info{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.fire-training-info>.fire-eyebrow,.fire-training-info>h3,.fire-training-info>h4{grid-column:1/-1}.fire-training-info dl{margin:5px 0 15px}.fire-training-actions{margin-top:10px}.fire-training-info>label{grid-area:5/1;align-self:start}.fire-training-actions{grid-area:4/2/6}.fire-gauge h4{min-height:14px}.fire-gauges{gap:10px}.fire-sync{flex-direction:column;align-items:flex-start}.fire-comments{grid-template-columns:1fr}.fire-updates article{align-items:flex-start!important;gap:10px!important}.fire-updates article>small{overflow-wrap:anywhere;max-width:120px}.fire-footer{letter-spacing:0;gap:10px;font-size:8px}}.fire-drop-zone{min-height:132px;transition:border-color .2s,background .2s,box-shadow .2s}.fire-drop-zone.is-dragging{background:#12304a;border-color:#70d0ff;box-shadow:inset 0 0 0 2px #48bdf055}.fire-drop-zone.has-file{background:#0d2a27;border-color:#50b98a}.fire-drop-zone>div>small{color:#8fa5b9;font-weight:400}.fire-selected-file{font-weight:700;color:#9ae4bd!important}.fire-file-error{color:#ffb1a7;font-size:11px}.fire-upload-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fire-upload-actions>small{text-align:right;color:#889fb6;width:100%}.fire-app .fire-upload-actions .fire-secondary{padding:10px 13px}@media (width<=760px){.fire-upload-actions{justify-content:flex-start;width:100%}.fire-upload-actions>small{text-align:left}}@media (width<=430px){.fire-seal{display:none}.fire-command-hero{padding:27px}.fire-module-grid{grid-template-columns:1fr}.fire-app .fire-module{min-height:110px}.fire-module:last-child{grid-column:auto}.fire-module-icon{width:47px;height:49px}.fire-module h3{font-size:17px}.fire-module p{font-size:11px}.fire-gauge h4{min-height:25px;font-size:9px}.fire-gauge strong{font-size:21px}.fire-gauge>span{font-size:7px}.fire-gauges{gap:6px}.fire-construction{min-height:565px}.fire-training-info{display:block}.fire-training-info dl{margin:15px 0}.fire-training-actions{grid-template-columns:1fr 1fr;display:grid}.fire-training-actions button{padding:10px 7px;font-size:10px}}@media print{.restricted-global-nav,.two-m-breadcrumbs,.fire-sidebar,.fire-user,.fire-app button,.fire-app input[type=file],.fire-model-upload,.fire-settings,.fire-pending,.fire-training-actions,.fire-form-actions{display:none!important}.fire-app{font-size:11px;display:block;color:#18212c!important;background:#fff!important}.fire-app *{box-shadow:none!important;text-shadow:none!important}.fire-body,.fire-content{max-width:none;margin:0;padding:0}.fire-top{background:#fff;border-color:#aaa;height:auto;padding:10px 0}.fire-app h1,.fire-app h2,.fire-app h3,.fire-app h4,.fire-app p,.fire-app span,.fire-app strong,.fire-app td,.fire-app label{color:#162334!important}.fire-panel,.fire-unit,.fire-form,.fire-history,.fire-app article,.fire-app .fire-unit-summary,.fire-filters,.fire-days>div{break-inside:avoid;border-color:#aaa;background:#fff!important}.fire-app .fire-unit-summary{box-shadow:none;display:grid!important}.fire-badge{color:#000!important;background:#fff!important;border:1px solid #333!important}.fire-app input,.fire-app select,.fire-app textarea{color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#bbb!important}.fire-table-wrap,.fire-comments{max-height:none;overflow:visible}.fire-app th{color:#000;background:#ddd;position:static}.fire-app td{color:#000;border-color:#bbb}.fire-gauges{gap:10px}.fire-gauge{break-inside:avoid;background:#fff;border-color:#aaa}.fire-training-body{grid-template-columns:220px 1fr}.fire-sync{color:#222;background:#fff;border-color:#aaa}.fire-training-cards{display:none}.fire-footer{margin-top:20px}.fire-filters{font-size:10px}.fire-app details:not([open]){display:none}}@media (width<=1000px){.fire-app{grid-template-columns:minmax(0,1fr)}.fire-sidebar,.fire-top>div{min-width:0}.fire-user{overflow-wrap:anywhere;max-width:35%}}.fire-imported{border-left:4px solid var(--fire-cyan,#70d3ff);margin:20px 0}.fire-imported>label{max-width:420px;margin:18px 0;display:block}.fire-imported .fire-gauges{margin:20px 0}.fire-imported details{margin-top:20px}.fire-imported .fire-table-wrap{max-height:440px;overflow:auto}.fire-imported td:last-child{white-space:normal;min-width:240px;max-width:460px}.fire-unit-picker{flex:1;min-width:0;position:relative}.fire-unit-picker>label{margin-bottom:6px;font-size:14px;display:block}.fire-picker-input{position:relative}.fire-picker-input input{width:100%;padding-right:42px;font-size:16px}.fire-app .fire-picker-input button{min-height:32px;box-shadow:none;background:0 0;border:0;padding:4px 10px;font-size:20px;position:absolute;top:4px;right:4px}.fire-unit-picker>small{color:#bdcde0;margin-top:6px;font-size:12px;line-height:1.5;display:block}.fire-unit-picker ul{z-index:20;background:#132438;border:1px solid #438cc7;border-radius:8px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #0009}.fire-unit-picker li{cursor:pointer;border-radius:5px;padding:12px}.fire-unit-picker li[aria-selected=true],.fire-unit-picker li:hover{background:#21466c}.fire-unit-picker li strong,.fire-unit-picker li span{overflow-wrap:anywhere;display:block}.fire-unit-picker li strong{font-size:14px;line-height:1.5}.fire-unit-picker li span{color:#bdcde0;margin-top:3px;font-size:12px}.fire-scope>span>small{margin-top:5px;font-size:12px;display:block}.fire-catalog-status{color:#b7cadd;font-size:12px}.fire-picker-input input:focus-visible{outline-offset:2px;outline:2px solid #73d5ff}@media print{.fire-unit-picker ul{display:none!important}}.fire-gauges{align-items:stretch;gap:16px}.fire-gauge.fire-speedometer{border-color:#667f96 #415870 #415870;border-top-style:solid;border-top-width:3px;flex-direction:column;align-items:center;min-width:0;padding:18px 12px 16px;display:flex}.fire-speedometer.is-excellent,.fire-speedometer.is-good{border-top-color:#70d52b}.fire-speedometer.is-attention{border-top-color:#ffdf24}.fire-speedometer.is-bad{border-top-color:#ff3838}.fire-speedometer h4{justify-content:center;align-items:center;min-height:2.8em;margin:0 0 12px;font-size:14px;line-height:1.4;display:flex}.fire-dial{box-sizing:border-box;background:#f8fbfd;border-radius:9px;width:100%;max-width:270px;padding:4px;box-shadow:inset 0 1px 3px #0002}.fire-dial svg{width:100%;height:auto;display:block;overflow:visible}.fire-dial text{fill:#334250;font-size:12px;font-weight:700}.fire-gauge-value{justify-content:center;align-items:baseline;gap:7px;margin-top:13px;display:flex}.fire-speedometer .fire-gauge-value strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.fire-speedometer .fire-gauge-value small{color:#c6d4e3;font-size:14px}.fire-speedometer .fire-gauge-rating{color:#d6e0eb;background:#2a394a;border-radius:20px;margin:10px 0 0;padding:5px 12px;font-size:14px;font-weight:700;line-height:1.4;display:inline-block}.fire-speedometer.is-excellent .fire-gauge-rating,.fire-speedometer.is-good .fire-gauge-rating{color:#b4f48b;background:#233e24}.fire-speedometer.is-attention .fire-gauge-rating{color:#ffe971;background:#453d18}.fire-speedometer.is-bad .fire-gauge-rating{color:#ffaaa8;background:#48242a}.fire-speedometer .fire-gauge-scale{color:#b6c8da;max-width:240px;margin:9px 0 0;font-size:12px;line-height:1.45}.fire-gauge-legend{color:#dce6f0;flex-wrap:wrap;gap:12px 22px;padding:12px 0;font-size:14px;display:flex}.fire-gauge-legend>span{align-items:center;gap:7px;display:inline-flex}.fire-gauge-legend i{background:#70d52b;border-radius:3px;width:13px;height:13px}.fire-gauge-legend .attention i{background:#ffdf24}.fire-gauge-legend .bad i{background:linear-gradient(90deg,#ffa018 50%,#ff3838 50%)}@media (width>=761px) and (width<=1100px){.fire-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.fire-gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fire-gauge.fire-speedometer{padding:14px 9px}.fire-speedometer h4{font-size:14px}.fire-speedometer .fire-gauge-value strong{font-size:25px}.fire-speedometer .fire-gauge-value small{font-size:12px}.fire-speedometer .fire-gauge-rating{padding:4px 8px;font-size:13px}.fire-gauge-legend{font-size:13px}}@media (width<=350px){.fire-gauges{grid-template-columns:minmax(0,1fr)}}@media print{.fire-dial,.fire-dial svg,.fire-gauge-rating,.fire-gauge-legend i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fire-speedometer h4{font-size:12px}.fire-speedometer .fire-gauge-scale{font-size:10px}.fire-dial{max-width:200px}.fire-speedometer.is-excellent .fire-gauge-rating,.fire-speedometer.is-good .fire-gauge-rating{color:#214d12!important;background:#d9f3c8!important}.fire-speedometer.is-attention .fire-gauge-rating{color:#554300!important;background:#fff0ab!important}.fire-speedometer.is-bad .fire-gauge-rating{color:#731e19!important;background:#ffddd9!important}}.fire-app .fire-certificate-summary{grid-template-columns:minmax(240px,1fr) 132px 145px 145px 28px!important}.fire-app .fire-certificate-toggle,.fire-app .fire-certificate-expand{box-shadow:none;background:0 0;border:0;border-radius:3px;padding:0}.fire-app .fire-certificate-toggle{text-align:left;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:17px;min-width:0;display:grid}.fire-certificate-toggle .fire-unit-title{overflow-wrap:anywhere;min-width:0}.fire-app .fire-certificate-expand{color:#7bcaff;min-height:44px;font-size:24px}.fire-certificate-download{text-align:center;min-width:0}.fire-app .fire-download-neon{color:#fff;background:linear-gradient(#d91f41,#aa0c2b);border:1px solid #ff6477;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700;transition:box-shadow .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #ffbcc455,0 0 8px #ff204c88,0 0 20px #ff204c33}.fire-app .fire-download-neon:hover:not(:disabled){background:linear-gradient(#ea284e,#c21137);border-color:#ffb0ba;box-shadow:inset 0 1px #ffdce255,0 0 12px #ff204cbb,0 0 25px #ff204c55}.fire-app .fire-download-neon:disabled{cursor:not-allowed;color:#cfb6be;box-shadow:none;opacity:1;background:#38222d;border-color:#79505e}.fire-app .fire-download-neon[aria-busy=true]{cursor:wait}.fire-certificate-download>small{color:#b8c5d5;margin-top:5px;font-size:12px;display:block}.fire-download-error{color:#ffb7c1;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}@media (width<=1250px){.fire-app .fire-certificate-summary{grid-template-columns:minmax(200px,1fr) 126px 100px 110px 28px!important}.fire-app .fire-certificate-toggle{grid-template-columns:78px minmax(0,1fr);gap:10px}}@media (width<=760px){.fire-app .fire-certificate-summary{grid-template-columns:minmax(0,1fr) 28px!important;gap:12px!important}.fire-certificate-toggle{grid-area:1/1}.fire-certificate-expand{grid-area:1/2}.fire-certificate-download{grid-area:2/1;width:140px;max-width:calc(100% - 88px);margin-left:88px}}@media print{.fire-certificate-download,.fire-app .fire-certificate-expand{display:none!important}.fire-app .fire-certificate-summary{grid-template-columns:minmax(240px,1fr) 145px 145px!important}.fire-app .fire-certificate-toggle{color:#162334!important;display:grid!important}.fire-certificate-summary>span{display:block!important}}:is(.fire-status-legend,.fire-certificate-toggle) .fire-badge{--status-top:#5e6a7c;--status-bottom:#3a4658;--status-border:#cad7e8;--status-glow:#aebed288;--status-halo:#aebed233;color:#fff;border-color:var(--status-border);background:linear-gradient(180deg,var(--status-top),var(--status-bottom));min-height:34px;box-shadow:inset 0 1px 0 #fff5,0 0 8px var(--status-glow),0 0 20px var(--status-halo);padding:6px 8px;font-size:14px;font-weight:700}:is(.fire-status-legend,.fire-certificate-toggle) .fire-badge.is-expired{--status-top:#d91f41;--status-bottom:#aa0c2b;--status-border:#ff6477;--status-glow:#ff204c88;--status-halo:#ff204c33}:is(.fire-status-legend,.fire-certificate-toggle) .fire-badge.is-due{--status-top:#996006;--status-bottom:#754308;--status-border:#ffcf65;--status-glow:#ffb02099;--status-halo:#ffb02044}:is(.fire-status-legend,.fire-certificate-toggle) .fire-badge.is-valid{--status-top:#097b4d;--status-bottom:#055637;--status-border:#6affaa;--status-glow:#22f28a88;--status-halo:#22f28a33}.fire-status-legend{gap:10px}.fire-certificates-print{display:none}@media print{@page{size:A4 landscape;margin:12mm}.fire-certificates-screen{display:none!important}body:has(.fire-certificates-view) .fire-top{display:none!important}body:has(.fire-certificates-view) .fire-scope{display:none!important}body:has(.fire-certificates-view) .fire-catalog-status{display:none!important}body:has(.fire-certificates-view) .fire-footer{display:none!important}body:has(.fire-certificates-view) .fire-content>:not(.fire-certificates-view){display:none!important}body:has(.fire-certificates-view) .fire-content{padding:0!important}.fire-certificates-view,.fire-certificates-print{width:100%;display:block!important}.fire-certificates-print>header{border-bottom:2px solid #253b52;margin:0 0 12mm;padding:0 0 5mm;display:block!important}.fire-certificates-print>header p{letter-spacing:.08em;font:700 8pt/1.2 Arial,Helvetica,sans-serif;color:#5b6670!important;margin:0 0 2mm!important}.fire-certificates-print>header h1{font:700 20pt/1.1 Arial,Helvetica,sans-serif;color:#162334!important;margin:0 0 3mm!important}.fire-certificates-print>header div{color:#34495e;justify-content:space-between;gap:12mm;font:10pt/1.3 Arial,Helvetica,sans-serif;display:flex!important}.fire-certificates-print>header span{color:#34495e!important;display:inline!important}.fire-certificates-print table{display:table!important}.fire-certificates-print tbody{display:table-row-group!important}.fire-certificates-print tr{background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:0!important;display:table-row!important}.fire-certificates-print th,.fire-certificates-print td{width:auto;grid-template-columns:none!important;display:table-cell!important}.fire-certificates-print table{border-collapse:collapse;table-layout:fixed;color:#162334;width:100%;font:10pt/1.35 Arial,Helvetica,sans-serif;min-width:0!important}.fire-certificates-print thead{display:table-header-group}.fire-certificates-print tr{break-inside:avoid;page-break-inside:avoid}.fire-certificates-print th{text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #8795a3;color:#fff!important;background:#253b52!important;padding:9px 8px!important;position:static!important}.fire-certificates-print td{vertical-align:middle;color:#162334!important;background:#fff!important;border:1px solid #aab4bd!important;padding:9px 8px!important}.fire-certificates-print tbody tr:nth-child(2n) td{background:#f1f4f7!important}.fire-certificates-print th:first-child,.fire-certificates-print td:first-child{width:13%!important}.fire-certificates-print th:nth-child(2),.fire-certificates-print td:nth-child(2){width:30%!important}.fire-certificates-print th:nth-child(3),.fire-certificates-print td:nth-child(3){width:24%!important}.fire-certificates-print th:nth-child(4),.fire-certificates-print td:nth-child(4){width:14%!important}.fire-certificates-print th:nth-child(5),.fire-certificates-print td:nth-child(5){width:19%!important}.fire-certificates-print td strong{font-size:10pt;display:block;color:#162334!important}.fire-certificates-print td small{margin-top:3px;font-size:8pt;display:block;color:#5b6670!important}.fire-certificates-print .fire-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:5px;justify-content:center;align-items:center;min-width:74px;min-height:30px;padding:5px 8px;font-size:9pt;font-weight:700;display:inline-flex;color:#fff!important;background:linear-gradient(#5e6a7c,#3a4658)!important;border:1px solid #cad7e8!important}.fire-certificates-print .fire-badge.is-expired{background:linear-gradient(#d91f41,#aa0c2b)!important;border-color:#ff6477!important}.fire-certificates-print .fire-badge.is-due{background:linear-gradient(#996006,#754308)!important;border-color:#ffcf65!important}.fire-certificates-print .fire-badge.is-valid{background:linear-gradient(#097b4d,#055637)!important;border-color:#6affaa!important}}.redmail-page{color:#2a2024;background:#f5f3f4;min-height:100vh}.redmail-topbar{color:#eadadd;background:#261719;justify-content:space-between;align-items:center;min-height:56px;padding:10px 5vw;font-size:14px;display:flex}.redmail-topbar a{color:#ffd177;font-weight:800;text-decoration:none}.redmail-hero{color:#fff;background:linear-gradient(120deg,#501a29,#7b2337 62%,#501821);border-bottom:5px solid #ffad2c;justify-content:space-between;align-items:center;gap:28px;padding:42px 6vw 38px;display:flex}.redmail-hero>div:first-child>p,.redmail-panel>header p{color:#ffd177;letter-spacing:.12em;margin:0 0 9px;font-size:12px;font-weight:850}.redmail-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,70px);line-height:1}.redmail-hero>div:first-child>span{color:#f2dfe2;margin-top:12px;font-size:17px;display:block}.redmail-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.redmail-hero-actions a{color:#321c20;background:#ffb12f;border:1px solid #ffb12f;align-items:center;min-height:42px;padding:10px 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.redmail-hero-actions a+a{color:#fff;background:0 0;border-color:#a76370}.redmail-count{background:#ffffff12;border:1px solid #ffffff39;justify-items:center;min-width:170px;padding:18px 24px;display:grid}.redmail-count strong{color:#ffca72;font-size:46px;line-height:1}.redmail-count span{color:#f2dfe2;margin-top:6px;font-size:13px;font-weight:800}.redmail-content{max-width:1500px;margin:auto;padding:25px 5vw 60px}.redmail-status{background:#fff;border:1px solid #e0d6d9;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.redmail-status>div:first-child{align-items:center;gap:12px;display:flex}.redmail-status i{background:#c43d4c;border-radius:50%;width:12px;height:12px}.redmail-status i.online{background:#24935a;box-shadow:0 0 0 4px #24935a20}.redmail-status span{gap:3px;display:grid}.redmail-status small{color:#71666a}.redmail-check-controls{align-items:center;gap:8px;display:flex}.redmail-check-controls input{width:155px;min-height:40px;font:inherit;border:1px solid #d0c3c7;padding:8px 10px}.redmail-check-controls button,.redmail-rule-form>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#721f35;border:0;padding:10px 15px;font-weight:800}.redmail-check-controls button:disabled{opacity:.55;cursor:wait}.redmail-explainer{color:#64595d;margin:12px 0 18px;font-size:13px;line-height:1.55}.redmail-message{color:#285b3a;background:#eaf7ef;border-left:4px solid #2b8c50;padding:12px 14px}.redmail-message.error{color:#76242b;background:#fff0f1;border-color:#bf3542}.redmail-grid{grid-template-columns:minmax(270px,.75fr) minmax(0,1.7fr);align-items:start;gap:18px;display:grid}.redmail-panel{background:#fff;border:1px solid #e0d6d9;box-shadow:0 9px 25px #3a1b2410}.redmail-panel>header{border-bottom:1px solid #eee6e8;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.redmail-panel>header p{color:#932d45;font-size:10px}.redmail-panel>header h2{color:#39252b;letter-spacing:-.025em;margin:0;font-size:20px}.redmail-panel>header>span{color:#786b70;font-size:12px}.redmail-rule-form{gap:11px;padding:17px;display:grid}.redmail-rule-form label{color:#55474c;gap:6px;font-size:13px;font-weight:800;display:grid}.redmail-rule-form input,.redmail-rule-form select,.redmail-list-controls input{color:#32262b;width:100%;min-height:42px;font:inherit;background:#fcfafb;border:1px solid #d9cdd1;padding:9px 11px}.redmail-rule-help{color:#75696e;margin:0 17px 12px;font-size:12px;line-height:1.5}.redmail-rules{gap:8px;padding:0 17px 17px;display:grid}.redmail-rules>article{background:#faf7f8;border:1px solid #eee4e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.redmail-rules>article>span{color:#73263a;background:#f5e6eb;padding:4px 6px;font-size:9px;font-weight:900}.redmail-rules>article>span.keyword{color:#79551b;background:#fff2d2}.redmail-rules>article>strong{overflow-wrap:anywhere;font-size:13px}.redmail-rules>article>button{color:#812c3b;cursor:pointer;background:#fff;border:1px solid #e5cdd2;width:28px;height:28px;font-size:20px;line-height:1}.redmail-rules>p{color:#6e6267;background:#faf7f8;margin:0;padding:14px;font-size:13px}.redmail-list-controls{border-bottom:1px solid #eee6e8;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.redmail-filters{flex-wrap:wrap;gap:5px;display:flex}.redmail-filters button{color:#603e48;font:inherit;cursor:pointer;background:#faf7f8;border:1px solid #0000;padding:8px 10px;font-size:12px;font-weight:750}.redmail-filters button.active{color:#fff;background:#722038}.redmail-list-controls input{width:min(250px,100%);min-height:38px;font-size:13px}.redmail-table-wrap{overflow:auto}.redmail-table{border-collapse:collapse;width:100%;font-size:13px}.redmail-table th{text-align:left;color:#6f5b62;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#faf7f8;padding:11px 10px;font-size:10px}.redmail-table td{vertical-align:top;border-top:1px solid #f0e9eb;padding:12px 10px}.redmail-table tr.new td:first-child{border-left:4px solid #c02f43}.redmail-table td strong{color:#39242a;min-width:135px;font-size:13px;display:block}.redmail-state{color:#815313;white-space:nowrap;background:#fff0d6;padding:4px 7px;font-size:11px;font-weight:850;display:inline-flex}.redmail-state.seen{color:#315e8a;background:#e8f1fc}.redmail-state.handled{color:#327044;background:#eaf5ed}.redmail-row-actions{gap:7px;display:grid}.redmail-row-actions button,.redmail-row-actions a{color:#78263a;min-height:32px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfcbd1;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}.redmail-row-actions a{color:#342126;background:#ffb12f;border-color:#ffb12f}.redmail-empty{color:#74676c;text-align:center;padding:26px 18px}.redmail-footer{color:#70656a;border-top:1px solid #e2d9dc;justify-content:space-between;gap:12px;padding:18px 0 0;font-size:12px;display:flex}.redmail-footer a{color:#76233a;font-weight:850;text-decoration:none}@media (width<=1000px){.redmail-grid{grid-template-columns:1fr}.redmail-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.redmail-rule-form{grid-template-columns:1fr 1fr;align-items:end}.redmail-rule-form>button{grid-column:1/-1}}@media (width<=650px){.redmail-topbar{padding:10px 14px}.redmail-hero{align-items:flex-start;padding:28px 18px}.redmail-count{min-width:98px;padding:12px}.redmail-count strong{font-size:36px}.redmail-count span{text-align:center;font-size:11px}.redmail-content{padding:16px 12px 40px}.redmail-status{flex-direction:column;align-items:flex-start}.redmail-check-controls{width:100%}.redmail-check-controls input,.redmail-check-controls button{flex:1}.redmail-rule-form{grid-template-columns:1fr}.redmail-rule-form>button{grid-column:auto}.redmail-rules{grid-template-columns:1fr}.redmail-list-controls{flex-direction:column;align-items:stretch}.redmail-list-controls input{width:100%}.redmail-table thead{display:none}.redmail-table,.redmail-table tbody,.redmail-table tr,.redmail-table td{width:100%;display:block}.redmail-table tr{border-top:1px solid #eadfe3;padding:10px 12px}.redmail-table td{border:0;padding:7px 4px}.redmail-table td:before{content:attr(data-label);color:#75666c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10px;font-weight:850;display:block}.redmail-table td strong{min-width:0}.redmail-row-actions{grid-template-columns:1fr 1fr}.redmail-footer{flex-direction:column}.redmail-hero h1{font-size:42px}.redmail-hero>div:first-child>span{font-size:14px}}.ig-page{color:#251f24;background:#fffaf5;min-height:100vh}.ig-header{background:#fff;border-bottom:1px solid #ded4cb;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:0 5vw;display:flex}.ig-header>a,.ig-header>div{color:inherit;align-items:center;gap:13px;display:flex}.ig-header img{object-fit:contain;width:49px;height:45px}.ig-header span{display:grid}.ig-header b{font-size:13px}.ig-header small{color:#71666e;font:700 9px var(--font-geist-mono);text-transform:uppercase}.ig-header>div{text-align:right}.ig-header>div>a{color:#fff;background:#241b22;padding:10px 14px;font-size:10px;font-weight:800}.ig-hero{color:#fff;background:radial-gradient(circle at 77% 26%,#33d67b33,#0000 30%),linear-gradient(135deg,#241321,#57203d 58%,#963d55);border-bottom:7px solid #ffbd56;grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;min-height:440px;padding:68px 7vw;display:grid}.ig-hero p{color:#ffcd79;font:800 10px var(--font-geist-mono);letter-spacing:.13em;margin:0 0 20px}.ig-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(54px,7vw,98px);line-height:.84}.ig-hero h1 em{color:#ffbd56;font-family:Georgia,serif;font-weight:500}.ig-hero>div>span{color:#ebd9e2;max-width:680px;margin-top:29px;font-size:15px;line-height:1.7;display:block}.ig-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #fff3;gap:10px;padding:30px;display:grid}.ig-hero aside>strong{color:#d8f2e0;width:max-content;font:800 9px var(--font-geist-mono);text-transform:uppercase;background:#1f693d59;padding:7px 10px}.ig-hero aside>b{margin-top:14px;font-size:24px}.ig-hero aside>big{color:#ffbd56;letter-spacing:-.07em;font-size:70px;font-weight:900}.ig-hero aside>small{color:#dac9d2;font-size:10px}.ig-stats{background:#fff;border-bottom:1px solid #ded4cb;grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.ig-stats article{border-right:1px solid #ded4cb;align-content:center;min-height:125px;padding:27px;display:grid}.ig-stats article:last-child{border:0}.ig-stats b{font-size:39px;line-height:1}.ig-stats span{color:#7d6573;font:700 9px var(--font-geist-mono);text-transform:uppercase}.ig-panel{padding:72px 7vw 90px}.ig-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:29px;display:flex}.ig-title small{color:#9b3452;font:800 9px var(--font-geist-mono);letter-spacing:.11em}.ig-title h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(34px,4vw,54px);line-height:1}.ig-title>a{color:#743047;font:800 9px var(--font-geist-mono);background:#f5e3e8;border:1px solid #e6c3ce;padding:10px 13px}.ig-howto{color:#fff;background:#2e202b;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:-5px 0 28px;padding:20px;display:grid}.ig-howto>span{color:#2e202b;background:#ffbd56;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.ig-howto p{gap:3px;margin:0;display:grid}.ig-howto b{font-size:11px}.ig-howto small{color:#dbcbd3;font-size:9px;line-height:1.45}.ig-alert,.ig-empty{margin-bottom:18px;padding:14px 16px;font-size:11px;line-height:1.5}.ig-alert{color:#24583a;background:#e1f1e6;border-left:4px solid #4e9a68}.ig-alert.error{color:#84283d;background:#f8e4e9;border-color:#9b3452}.ig-empty{color:#74676e;background:#fff;border:1px dashed #d8c8ce}.ig-list{gap:22px;display:grid}.ig-card{background:#fff;border:1px solid #dfd1d7;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden;box-shadow:0 13px 38px #3119270f}.ig-preview{background:#2d1a29;min-height:520px;position:relative}.ig-preview>img{object-fit:cover;aspect-ratio:1;width:100%;height:100%;min-height:520px;display:block}.ig-preview>div{text-align:center;color:#fff;background:radial-gradient(circle,#ffbd5633,#0000 34%),linear-gradient(145deg,#291725,#7b304d);place-content:center;justify-items:center;height:100%;min-height:520px;padding:40px;display:grid}.ig-preview>div b{color:#3c2432;background:#ffbd56;place-items:center;width:70px;height:70px;margin-bottom:19px;font-size:21px;display:grid}.ig-preview>div strong{font-size:17px}.ig-preview>div small{color:#e1cfd8;max-width:240px;margin-top:7px;font-size:9px;line-height:1.5}.ig-preview>.ig-logo-overlay{width:37%;height:30%;min-height:0;color:inherit;clip-path:polygon(0 0,100% 0,86% 82%,0 100%);filter:drop-shadow(0 8px 14px #1d0a1147);background:linear-gradient(145deg,#591221fa,#a42635f5 62%,#f28e23ed);padding:2.2% 7% 7.5% 2.2%;display:block;position:absolute;top:0;left:0}.ig-logo-overlay:after{content:"";transform-origin:0;background:#f6b72d;height:5px;position:absolute;bottom:8%;left:0;right:13%;transform:rotate(-7deg)}.ig-logo-overlay img{z-index:1;object-fit:contain;background:#fffffff7;border:2px solid #f6b72d;border-radius:13px;width:100%;height:auto;padding:4%;display:block;position:relative;box-shadow:0 7px 18px #1d0a1142}.ig-content{min-width:0;padding:28px}.ig-content>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.ig-content>header a{color:#8d3150;font-size:9px;font-weight:800}.tag{color:#684b14;font:800 8px var(--font-geist-mono);text-transform:uppercase;background:#fff0d1;padding:6px 9px}.tag.ready{color:#285d3b;background:#e3f1e7}.tag.failed{color:#84283d;background:#f8e4e9}.ig-source{color:#74636c;background:#f8f0f3;border-left:4px solid #ffbd56;margin:0 0 18px;padding:12px 14px;font-size:10px;line-height:1.5}.ig-content label{color:#685961;gap:8px;margin-bottom:13px;font-size:10px;font-weight:800;display:grid}.ig-content input,.ig-content textarea{color:#251f24;width:100%;font:inherit;resize:vertical;background:#fbf7f2;border:1px solid #d8cbc2;padding:12px;line-height:1.5}.ig-content input:focus,.ig-content textarea:focus{border-color:#963d55;outline:0;box-shadow:0 0 0 3px #963d551a}.ig-content label>small{color:#8b7a82;font-size:8px}.ig-prompt{background:#f5e9ee;border:1px solid #e2cad4;padding:16px;margin:17px 0!important}.ig-prompt textarea{background:#fff}.ig-content .ig-brand-check{cursor:pointer;background:#fffaf4;border:1px solid #ddcfc5;grid-template-columns:auto 72px 1fr;align-items:center;gap:12px;margin:0 0 17px;padding:13px;display:grid}.ig-content .ig-brand-check.checked{background:#f1f8f3;border-color:#75a986;box-shadow:inset 4px 0 #2f8550}.ig-brand-check input{accent-color:#2f8550;width:22px;height:22px;margin:0}.ig-brand-check>img{object-fit:contain;background:#fff;width:72px;height:48px;display:block}.ig-brand-check>span{gap:4px;display:grid}.ig-brand-check strong{color:#34232c;font-size:11px}.ig-brand-check small{color:#7d6d75;font-size:8px;line-height:1.45}.line-ok{color:#2c7047!important}.line-warning{color:#a5541f!important}.ig-actions{flex-wrap:wrap;gap:8px;display:flex}.ig-panel button{color:#fff;cursor:pointer;background:#8d3150;border:1px solid #8d3150;padding:12px 15px;font-size:10px;font-weight:850}.ig-panel button:disabled{opacity:.48;cursor:not-allowed}.ig-actions .primary{color:#34232c;background:#ffbd56;border-color:#ffbd56}.ig-actions .save{background:#2f232b;border-color:#2f232b;margin-left:auto}.ig-whatsapp-box{color:#fff;background:linear-gradient(120deg,#124b2e,#1f8b52);border-left:6px solid #65dc91;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px;display:flex}.ig-whatsapp-box>div{gap:3px;display:grid}.ig-whatsapp-box span{color:#aaf0c2;font:900 8px var(--font-geist-mono);letter-spacing:.12em}.ig-whatsapp-box strong{font-size:18px}.ig-whatsapp-box small{color:#d6f3e1;font-size:9px;line-height:1.45}.ig-whatsapp-box button{color:#124b2e;background:#fff;border-color:#fff;flex:none;font-size:10px}@media (width<=900px){.ig-hero,.ig-card{grid-template-columns:1fr}.ig-stats{grid-template-columns:repeat(2,1fr)}.ig-stats article:nth-child(2){border-right:0}.ig-preview,.ig-preview>img,.ig-preview>div{min-height:360px}.ig-howto{grid-template-columns:auto 1fr}.ig-whatsapp-box{flex-direction:column;align-items:stretch}.ig-whatsapp-box button{width:100%}}@media (width<=680px){.ig-header{padding:12px 20px}.ig-header>div span{display:none}.ig-hero,.ig-panel{padding:54px 20px}.ig-hero h1,.ig-hero aside>big{font-size:55px}.ig-stats{padding:0 20px}.ig-stats article{padding:20px 12px}.ig-title{flex-direction:column;align-items:flex-start}.ig-content{padding:20px}.ig-content>header{flex-direction:column;align-items:flex-start}.ig-actions{grid-template-columns:1fr;display:grid}.ig-actions button{width:100%}.ig-actions .save{margin-left:0}}.aso-app{color:#294258;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4faff;border:1px solid #dce9f0;border-radius:16px;max-width:1600px;min-height:80vh;margin:24px auto;font-family:Arial,sans-serif;font-size:16px;overflow:hidden}.aso-app *{box-sizing:border-box}.aso-header{background:#fff;border-bottom:1px solid #e0eaf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.aso-header>div{align-items:center;gap:12px;display:flex}.aso-header strong{letter-spacing:1px;font-size:14px}.aso-header a{color:#076a9b;font-size:14px}.aso-logo{color:#087eb9;background:#e1f4ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:700;display:grid}.aso-layout{grid-template-columns:225px minmax(0,1fr);display:grid}.aso-layout>aside{background:#fff;border-right:1px solid #e0eaf0;padding:26px 14px}.aso-layout>aside>p{color:#637787;letter-spacing:1px;padding:0 12px;font-size:12px}.aso-app button,.aso-app input,.aso-app select{font:inherit}.aso-app button{cursor:pointer;color:#345569;background:#fff;border:1px solid #cddfe9;border-radius:8px;padding:10px 14px;font-size:14px;line-height:1.45}.aso-app button:disabled{opacity:.5;cursor:default}.aso-app button:focus-visible,.aso-app input:focus-visible,.aso-app select:focus-visible{outline-offset:2px;outline:3px solid #47b6ec}.aso-app .aso-primary{color:#fff;background:#087cb5;border-color:#087cb5}.aso-layout>aside button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;margin:7px 0;padding:14px 12px;display:flex}.aso-layout>aside button[aria-current=page]{color:#0677ad;background:#e2f5ff;font-weight:700}.aso-layout>aside button span{font-size:21px}.aso-content{min-width:0;padding:28px}.aso-eyebrow{color:#0779b1;margin-bottom:8px;font-size:13px}.aso-app h1{letter-spacing:-.5px;color:#254356;margin:0 0 10px;font-size:28px;line-height:1.25}.aso-app h2{color:#254356;margin:0 0 10px;font-size:18px}.aso-description{color:#567083;margin:0 0 22px;font-size:15px;line-height:1.5}.aso-app .aso-meta{color:#556f81;margin:12px 0;font-size:13px;line-height:1.6}.aso-tools{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.aso-tools label{font-size:14px}.aso-tools select{color:#345569;background:#fff;border:1px solid #cddfe9;border-radius:8px;min-width:150px;max-width:330px;margin-top:6px;padding:10px;display:block}.aso-app .aso-check{align-items:center;gap:9px;font-size:14px;line-height:1.5;display:flex}.aso-check input{accent-color:#087cb5;flex-shrink:0;width:17px;height:17px}.aso-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.aso-metrics section{background:#fff;border:1px solid #dce9f0;border-radius:13px;padding:21px}.aso-metrics section:first-child{background:#e4f5ff;border-color:#e4f5ff}.aso-metrics span{font-size:14px}.aso-metrics strong{color:#087cb5;margin:8px 0;font-size:34px;display:block}.aso-metrics small{color:#567083;font-size:12px}.aso-metrics .aso-pending strong{color:#a25404}.aso-charts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aso-panel{background:#fff;border:1px solid #dce9f0;border-radius:12px;min-width:0;margin-bottom:15px;padding:20px}.aso-panel p{line-height:1.55}.aso-bar-row{grid-template-columns:85px minmax(40px,1fr) 30px;align-items:center;gap:10px;margin:18px 0;font-size:14px;display:grid}.aso-manager{grid-template-columns:minmax(95px,1fr) minmax(60px,1fr) 30px}.aso-manager>span{overflow-wrap:anywhere;font-size:13px}.aso-track{background:#edf5f8;border-radius:5px;height:13px}.aso-track>div{background:#2aafe7;border-radius:5px;height:13px}.aso-manager .aso-track>div{background:#18b5a3}.aso-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.aso-table-scroll{background:#fff;border:1px solid #dce9f0;border-radius:10px;max-height:650px;overflow:auto}.aso-app table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.aso-app th,.aso-app td{text-align:left;vertical-align:top;border-bottom:1px solid #e3edf3;min-width:95px;padding:12px 10px}.aso-app th{z-index:1;white-space:nowrap;background:#e7f5fd;font-size:13px;position:sticky;top:0}.aso-app th input,.aso-app th select{color:#345569;background:#fff;border:1px solid #cee2ee;border-radius:6px;width:125px;margin-top:9px;padding:7px;font-size:14px;font-weight:400;display:block}.aso-app td:nth-child(4),.aso-app td:nth-child(7),.aso-app td:nth-child(7){min-width:205px;max-width:300px;line-height:1.5}.aso-app td:nth-child(2),.aso-app td:nth-child(4){white-space:nowrap}.aso-app td input,.aso-app td select{color:#294258;background:#fff;border:1px solid #d7e4ec;border-radius:5px;width:100%;min-width:130px;padding:7px}.aso-app td:nth-child(4) input,.aso-app td:nth-child(7) input,.aso-app td:nth-child(7) input{min-width:220px}.aso-app tbody tr:nth-child(2n){background:#fbfdff}.aso-status{white-space:nowrap;border-radius:14px;padding:4px 9px;font-size:13px;display:inline-block}.aso-status.positive{color:#116a50;background:#e4f8ef}.aso-status.negative{color:#995002;background:#fff1dc}.aso-status.unknown{color:#4b606f;background:#edf0f3}.aso-drop{text-align:center;background:#fff;border:2px dashed #9dd3ed;border-radius:12px;flex-direction:column;align-items:center;gap:13px;margin:22px 0;padding:27px;display:flex}.aso-drop.drag{background:#dff5ff}.aso-drop>span,.aso-drop>small{color:#537286;overflow-wrap:anywhere;max-width:100%;font-size:14px}.aso-message,.aso-error{border-radius:9px;margin:14px 0;padding:14px 17px;font-size:14px;line-height:1.5}.aso-message{color:#176950;background:#e4f7f0}.aso-error{color:#a13426;background:#fff0ed}.aso-app details{background:#fff;border:1px solid #dce9f0;border-radius:8px;margin:15px 0;padding:14px;font-size:14px;line-height:1.6}.aso-app details ul{max-height:230px;padding-left:24px;overflow:auto}.aso-app summary{cursor:pointer}.aso-confirm{background:#e6f5fd;border-radius:10px;margin:20px 0;padding:18px}@media (width<=900px){.aso-layout{grid-template-columns:1fr}.aso-layout>aside{border-bottom:1px solid #dce9f0;border-right:0;flex-wrap:wrap;padding:10px;display:flex}.aso-layout>aside>p{display:none}.aso-layout>aside button{width:auto;max-width:100%}.aso-content{padding:20px}.aso-charts{grid-template-columns:1fr}}@media (width<=500px){.aso-app{margin:10px}.aso-content{padding:14px}.aso-app h1{font-size:24px}.aso-metrics{grid-template-columns:1fr;gap:9px}.aso-metrics section{padding:14px}.aso-metrics strong{font-size:28px}.aso-tools select{min-width:0;max-width:100%}.aso-tools label{max-width:100%}.aso-header{padding:17px}.aso-header strong{font-size:13px}.aso-app button{min-height:42px}}.aso-app .aso-table-scroll thead th{color:#000!important}.aso-app td:first-child,.aso-app td:nth-child(3),.aso-app td:nth-child(5){white-space:nowrap}.aso-app td:nth-child(4),.aso-app td:nth-child(6),.aso-app td:nth-child(7){white-space:normal;min-width:205px;max-width:300px;line-height:1.5}.aso-app td:nth-child(4) input,.aso-app td:nth-child(6) input,.aso-app td:nth-child(7) input{min-width:220px}.aso-app .aso-sort-label{color:#000;margin-top:10px;font-size:13px;font-weight:400;display:block}.aso-app .aso-sort-label select{width:100%;min-width:145px;margin-top:5px}.aso-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:12px 0;display:flex}.aso-pagination span{margin-right:auto;font-size:14px}.aso-review-body{border:0;min-width:0;margin:0;padding:0}.opportunity-page{color:#381f20;background:#f7eee5;min-height:100vh;padding-bottom:72px}.opportunity-header{color:#fff;background:linear-gradient(125deg,#3b1d1f 0%,#6f2025 54%,#a33235 100%);border-bottom:6px solid #ffad2c;justify-content:space-between;align-items:flex-end;gap:32px;padding:46px 5vw 42px;display:flex}.opportunity-header p{color:#ffd490;letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:800}.opportunity-header p span{background:#ffad2c;border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block;box-shadow:0 0 0 5px #ffad2c29}.opportunity-header h1{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,70px);line-height:.92}.opportunity-header h1 em{color:#ffad2c;font-family:Georgia,serif;font-weight:500}.opportunity-header small{color:#efd7cf;margin-top:18px;font-size:16px;display:block}.opportunity-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.opportunity-header-actions button{color:#fff;background:0 0;border:1px solid #ffffff59;min-height:48px;padding:11px 17px;font-size:14px;font-weight:800}.opportunity-header-actions button:hover{border-color:#fff}.opportunity-header-actions .opportunity-new{color:#381f20;background:#ffad2c;border-color:#ffad2c}.opportunity-header-actions button:disabled{cursor:wait;opacity:.55}.opportunity-metrics{background:#3b2224;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 5vw;display:grid}.opportunity-metrics article{background:#ffffff0b;border:1px solid #664648;align-content:center;min-height:122px;padding:22px;display:grid}.opportunity-metrics span{color:#d8bbb1;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:800}.opportunity-metrics strong{color:#fff;letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(26px,3vw,39px);line-height:1}.opportunity-metrics small{color:#bfa29b;font-size:13px}.opportunity-metrics .is-bahia{border-top:4px solid #ffad2c}.opportunity-metrics .is-priority{border-top:4px solid #e65343}.opportunity-form-shell{background:#fff;border:1px solid #dec9bd;border-top:6px solid #9f3033;margin:28px 5vw 0;padding:28px;scroll-margin-top:62px;box-shadow:10px 10px #381f2014}.opportunity-form-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.opportunity-form-heading p{color:#9f3033;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:850}.opportunity-form-heading h2{letter-spacing:-.04em;margin:0;font-size:31px}.opportunity-form-heading>button{color:#6d4f4a;background:0 0;border:1px solid #d8c0b3;padding:9px 12px;font-weight:750}.opportunity-form-shell form{grid-template-columns:1.25fr 1.25fr .5fr 1fr;gap:16px;display:grid}.opportunity-form-shell form>label{color:#5b403d;align-content:start;gap:7px;font-size:14px;font-weight:800;display:grid}.opportunity-form-shell input,.opportunity-form-shell select,.opportunity-form-shell textarea{color:#381f20;background:#fffaf5;border:1px solid #d8c0b3;outline:0;width:100%;min-height:46px;padding:10px 12px}.opportunity-form-shell textarea{resize:vertical;line-height:1.55}.opportunity-form-shell input:focus,.opportunity-form-shell select:focus,.opportunity-form-shell textarea:focus{border-color:#9f3033;box-shadow:0 0 0 3px #9f30331f}.opportunity-form-shell .opportunity-wide{grid-column:1/-1}.opportunity-form-shell fieldset{border:1px solid #d8c0b3;margin:0;padding:15px}.opportunity-form-shell legend{color:#5b403d;padding:0 7px;font-size:14px;font-weight:800}.opportunity-service-checks{flex-wrap:wrap;gap:8px;display:flex}.opportunity-service-checks label{cursor:pointer}.opportunity-service-checks input{opacity:0;pointer-events:none;position:absolute}.opportunity-service-checks span{background:#fffaf5;border:1px solid #d8c0b3;align-items:center;min-height:39px;padding:9px 12px;font-size:14px;font-weight:750;display:inline-flex}.opportunity-service-checks input:checked+span{color:#fff;background:#9f3033;border-color:#9f3033}.opportunity-service-checks input:focus-visible+span{outline-offset:2px;outline:3px solid #ffad2c}.opportunity-fit input{accent-color:#9f3033;padding:0}.opportunity-form-actions{justify-content:flex-end;gap:10px;display:flex}.opportunity-form-actions button{color:#5a3e3b;background:#fff;border:1px solid #cdb2a5;min-height:45px;padding:10px 16px;font-weight:800}.opportunity-form-actions .primary{color:#fff;background:#9f3033;border-color:#9f3033}.opportunity-form-actions button:disabled{cursor:wait;opacity:.6}.opportunity-toolbar{background:#fff;border:1px solid #dec9bd;grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(155px,1fr)) auto;align-items:end;gap:10px;margin:28px 5vw 0;padding:17px;display:grid}.opportunity-toolbar label{gap:6px;display:grid}.opportunity-toolbar label>span{color:#725752;font-size:13px;font-weight:800}.opportunity-toolbar input,.opportunity-toolbar select{color:#381f20;background:#fffaf5;border:1px solid #d8c0b3;width:100%;min-height:44px;padding:9px 11px}.opportunity-toolbar>button{color:#6d4f4a;background:0 0;border:1px solid #cdb2a5;min-height:44px;padding:9px 13px;font-size:13px;font-weight:800}.opportunity-feedback{align-items:center;min-height:44px;margin:0 5vw;display:flex}.opportunity-feedback p{color:#765b56;margin:0;font-size:13px}.opportunity-feedback .is-error{color:#9b1f26;font-weight:800}.opportunity-feedback .is-success{color:#26714c;font-weight:800}.opportunity-loading{color:#725752;background:#fff;border:1px dashed #c9aa9a;place-items:center;min-height:260px;margin:18px 5vw;font-size:16px;display:grid}.opportunity-board{grid-template-columns:repeat(6,minmax(310px,1fr));align-items:start;gap:13px;padding:0 5vw 24px;display:grid;overflow-x:auto}.opportunity-column{background:#ede0d5;border:1px solid #d9c4b8;min-width:0}.opportunity-column>header{color:#fff;background:#4c292b;border-top:5px solid #ba4246;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:14px;display:flex}.opportunity-column>header>div{align-items:center;gap:10px;display:flex}.opportunity-column>header span{color:#d6aaa0;font-size:13px;font-weight:850}.opportunity-column>header h2{letter-spacing:-.02em;margin:0;font-size:18px}.opportunity-column>header strong{color:#381f20;background:#ffad2c;border-radius:50%;place-items:center;min-width:33px;height:33px;font-size:14px;display:grid}.opportunity-column-participate>header{background:#6f2529;border-top-color:#ffad2c}.opportunity-column-analysis>header{background:#70441f;border-top-color:#f1b24f}.opportunity-column-proposal_sent>header{background:#244c58;border-top-color:#65b9cb}.opportunity-column-result>header{background:#27533e;border-top-color:#72bf8e}.opportunity-column-discarded>header{background:#585050;border-top-color:#a69b96}.opportunity-column-list{align-content:start;gap:10px;min-height:340px;padding:10px;display:grid}.opportunity-card{background:#fff;border:1px solid #dac6ba;border-top:5px solid #958681;padding:17px;box-shadow:0 6px 14px #381f200f}.opportunity-card[data-priority=high]{border-top-color:#c92f35}.opportunity-card[data-priority=medium]{border-top-color:#e5a12e}.opportunity-card[data-priority=low]{border-top-color:#7b8584}.opportunity-card-top{align-items:center;gap:7px;display:flex}.opportunity-score{color:#fff;text-align:center;background:#381f20;min-width:56px;padding:7px 8px;font-size:19px;font-weight:900}.opportunity-score small{font-size:10px}.opportunity-priority,.opportunity-ba{color:#6a4d48;text-transform:uppercase;background:#f6eee8;padding:6px 7px;font-size:11px;font-weight:850}.opportunity-ba{color:#381f20;background:#ffad2c;margin-left:auto}.opportunity-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.opportunity-tags span{color:#8a292d;background:#fff2e9;border:1px solid #eed6c8;padding:5px 7px;font-size:11px;font-weight:800}.opportunity-card h3{letter-spacing:-.025em;margin:15px 0 8px;font-size:20px;line-height:1.2}.opportunity-organization{color:#725752;margin:0 0 15px;font-size:14px;font-weight:700;line-height:1.45}.opportunity-card dl{border-top:1px solid #ead8ce;margin:0;display:grid}.opportunity-card dl div{border-bottom:1px solid #ead8ce;grid-template-columns:55px 1fr;gap:10px;padding:10px 0;display:grid}.opportunity-card dt{color:#8a7069;text-transform:uppercase;font-size:12px;font-weight:850}.opportunity-card dd{color:#452a2b;margin:0;font-size:14px;font-weight:750;line-height:1.35}.opportunity-card dd small{color:#9a3034;margin-top:3px;font-size:12px;display:block}.opportunity-card dd .expired{color:#b02028}.opportunity-card details{color:#614743;background:#fff8f2;border:1px solid #ead8ce;margin-top:12px;padding:10px}.opportunity-card summary{cursor:pointer;font-size:13px;font-weight:800}.opportunity-card details p{margin:9px 0 0;font-size:13px;line-height:1.55}.opportunity-source{color:#fff;background:#9f3033;margin-top:12px;padding:11px;font-size:14px;font-weight:850;display:grid}.opportunity-source small{color:#f1c6bb;margin-top:3px;font-size:11px;font-weight:650}.opportunity-source:hover{background:#762328}.opportunity-move{gap:5px;margin-top:11px;display:grid}.opportunity-move span{color:#725752;font-size:12px;font-weight:850}.opportunity-move select{color:#381f20;background:#fffaf5;border:1px solid #d5bdb1;width:100%;min-height:42px;padding:8px 10px;font-size:14px;font-weight:750}.opportunity-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.opportunity-card-actions button{color:#5a3e3b;background:#fff;border:1px solid #cdb2a5;min-height:39px;font-size:13px;font-weight:800}.opportunity-card-actions .danger{color:#9f3033}.opportunity-card-actions button:disabled{cursor:wait;opacity:.5}.opportunity-empty{color:#8a7069;text-align:center;background:#ffffff80;border:1px dashed #c9aa9a;align-content:center;place-items:center;min-height:160px;display:grid}.opportunity-empty span{font-size:30px}.opportunity-empty p{margin:4px 0 0;padding:0 18px;font-size:14px}@media (width<=1050px){.opportunity-header{flex-direction:column;align-items:flex-start}.opportunity-header-actions{justify-content:flex-start}.opportunity-metrics,.opportunity-form-shell form,.opportunity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-toolbar>button{grid-column:1/-1}}@media (width<=680px){.opportunity-header{padding:34px 20px}.opportunity-header h1{font-size:44px}.opportunity-header-actions{width:100%}.opportunity-header-actions button{flex:1}.opportunity-metrics{grid-template-columns:1fr;padding:15px 20px}.opportunity-form-shell{margin:20px;padding:20px}.opportunity-form-shell form,.opportunity-toolbar{grid-template-columns:1fr}.opportunity-form-shell form>*,.opportunity-toolbar>*{grid-column:auto!important}.opportunity-toolbar{margin:20px 20px 0}.opportunity-feedback{margin:0 20px}.opportunity-board{grid-template-columns:repeat(6,minmax(285px,1fr));padding:0 20px 18px}}.animal-app,.animal-public{--animal-ink:#203b37;--animal-muted:#61736e;--animal-teal:#145c53;--animal-border:#dce5de;color:var(--animal-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.animal-app{max-width:1200px;margin:auto;padding:32px 28px 60px}.animal-public{background:#f4f6f0;min-height:100vh;padding-bottom:24px}.animal-app *,.animal-public *{box-sizing:border-box}.animal-app h1,.animal-public h1{letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.2}.animal-app h2,.animal-public h2{margin:0 0 10px;font-size:1.5rem;line-height:1.3}.animal-app h3,.animal-public h3{margin:0 0 10px;font-size:1.13rem;line-height:1.4}.animal-app p,.animal-public p{margin:8px 0 15px}.animal-app small,.animal-public small{font-size:.83rem}.animal-app button,.animal-app input,.animal-app select,.animal-public button,.animal-public input{font:inherit}.animal-app button,.animal-public button{cursor:pointer}.animal-app button:disabled,.animal-public button:disabled{opacity:.55;cursor:not-allowed}.animal-app :focus-visible,.animal-public :focus-visible{outline-offset:4px;outline:3px solid #b77b16}.animal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#377067;font-weight:700;margin:0 0 8px!important;font-size:.72rem!important}.animal-muted,.animal-footnote{color:var(--animal-muted)}.animal-footnote{font-size:.8rem;margin-top:22px!important}.animal-hero{color:#fff;background:#154b44;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:25px;padding:35px 38px;display:flex}.animal-hero h1 span{color:#dbe9b6;display:block}.animal-hero .animal-eyebrow{color:#cce2b7}.animal-hero p{margin-bottom:4px;font-size:1.08rem}.animal-hero small{color:#d1e2da}.animal-button{background:var(--animal-teal);border:1px solid var(--animal-teal);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 20px;line-height:1.35;text-decoration:none;display:inline-flex;font-size:.9rem!important;font-weight:700!important}.animal-button:hover{filter:brightness(1.08)}.animal-button.secondary{color:var(--animal-teal);background:#fff;border-color:#b7cdc3}.animal-button.light{color:#154b44;background:#f3f7e7;border-color:#f3f7e7;flex-shrink:0}.animal-panel,.animal-report{border:1px solid var(--animal-border);background:#fff;border-radius:15px;margin-bottom:24px;padding:28px;box-shadow:0 3px 10px #193b2f04}.animal-section-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.animal-section-head p:last-child{color:var(--animal-muted);margin-bottom:0}.animal-chip{color:#375942;white-space:nowrap;background:#edf3e5;border:1px solid #d4dfcc;border-radius:30px;align-items:center;padding:5px 11px;font-size:.75rem;display:inline-flex}.animal-notice{background:#fffaf0;border:1px solid #e4d4b7;border-left:4px solid #b18442;border-radius:8px;padding:16px 18px;font-size:.87rem;line-height:1.65;margin:20px 0!important}.animal-form-grid{grid-template-columns:1fr 1fr;gap:17px 23px;display:grid}.animal-form-grid label,.animal-field,.animal-filters label{gap:7px;min-width:0;font-size:.87rem;font-weight:700;display:grid}.animal-form-grid input,.animal-form-grid select,.animal-field input,.animal-filters input,.animal-filters select{width:100%;min-width:0;min-height:46px;color:var(--animal-ink);background:#fff;border:1px solid #bfcfc6;border-radius:7px;padding:11px 12px;font-weight:400}.animal-form-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;padding-top:7px;display:flex}.animal-form-footer p{color:var(--animal-muted);max-width:590px;margin:0;font-size:.85rem}.animal-form-footer button{flex-shrink:0}.animal-error,.animal-success,.animal-demo-banner{overflow-wrap:anywhere;border-radius:9px;margin:15px 0;padding:14px 18px}.animal-error{color:#973b2e;background:#fff0ec;border:1px solid #edc4bb}.animal-success{color:#266141;background:#edf7ef;border:1px solid #c5e1c9}.animal-demo-banner{color:#695317;background:#f5eed9;border:1px solid #dfd2a7;font-size:.86rem}.animal-link-box{background:#eef5ed;border:1px solid #c9ddcb;border-radius:14px;align-items:center;gap:30px;margin-bottom:24px;padding:27px;display:flex}.animal-link-copy{flex:1;min-width:0}.animal-link-copy p{font-size:.88rem}.animal-link-copy input{font-family:monospace;font-size:.8rem}.animal-qr{width:200px;height:200px;image-rendering:pixelated;background:#fff;flex-shrink:0}.animal-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.animal-text-button{color:var(--animal-teal);background:0 0;border:0;padding:12px 0;text-decoration:underline;font-size:.85rem!important}.animal-filters{grid-template-columns:1fr 220px;gap:16px;margin-bottom:24px;display:grid}.animal-empty{text-align:center;color:var(--animal-muted);border:1px dashed #c8d4cb;border-radius:10px;padding:40px 20px}.animal-record{border-top:1px solid var(--animal-border);overflow-wrap:anywhere;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:18px;padding:20px 0;display:grid}.animal-record h3{margin-bottom:4px}.animal-record p{margin:0;font-size:.86rem}.animal-record small{color:var(--animal-muted);margin-top:4px;display:block}.animal-status{color:#5e663e;background:#edf0e7;border-radius:20px;padding:4px 9px;font-size:.74rem;font-weight:700;display:inline-block}.animal-status.completed{color:#24664a;background:#e0f1e7}.animal-status.cancelled,.animal-status.expired{color:#8f5e38;background:#f3e9df}.animal-row-actions{flex-wrap:wrap;gap:6px;max-width:210px;display:flex}.animal-row-actions button,.animal-pagination button,.animal-close-report button{color:var(--animal-teal);background:#fff;border:1px solid #cbd9d0;border-radius:6px;min-height:38px;padding:8px 10px;font-size:.8rem}.animal-row-actions .danger{color:#9b443a}.animal-pagination{border-top:1px solid var(--animal-border);justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding-top:20px;font-size:.82rem;display:flex}.animal-pagination>div{gap:8px;display:flex}.animal-details{border:1px solid var(--animal-border);background:#fafcf8;border-radius:9px;margin:18px 0;padding:14px 18px;font-size:.86rem}.animal-details summary{cursor:pointer;font-weight:700}.animal-details p{margin-top:12px}.animal-details li{margin-bottom:15px}.animal-close-report{justify-content:flex-end;margin-bottom:10px;display:flex}.animal-report-anchor{scroll-margin-top:75px}.animal-result-grid{grid-template-columns:1fr 1fr;gap:35px;margin:28px 0;display:grid}.animal-bar-row{margin:19px 0}.animal-bar-row>div:first-child{justify-content:space-between;gap:10px;font-size:.9rem;display:flex}.animal-bar-row small{color:var(--animal-muted);font-size:.75rem}.animal-bar-track{background:#e9eeea;border-radius:10px;height:9px;margin:8px 0 3px;overflow:hidden}.animal-bar-track span{border-radius:10px;height:100%;display:block}.animal-reading{background:#edf3eb;border:1px solid #d1dfd0;border-radius:13px;padding:25px}.animal-reading h3{font-size:1.45rem}.animal-reading p{font-size:.92rem}.animal-reading small{color:var(--animal-muted)}.animal-summary-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.animal-summary-grid article{background:#f4f9f1;border:1px solid #cfe1d2;border-radius:12px;padding:23px}.animal-summary-grid article+article{background:#fffbf2;border-color:#e6d9bd}.animal-summary-grid ol{margin-bottom:0;padding-left:20px}.animal-summary-grid li{margin-bottom:12px;padding-left:4px;font-size:.9rem}.animal-examples{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.animal-examples article{border:1px solid var(--animal-border);border-top:4px solid;border-radius:9px;padding:20px}.animal-examples h4{margin:0 0 13px;font-size:1.08rem}.animal-examples p{font-size:.84rem}.animal-report-foot{border-top:1px solid var(--animal-border);color:var(--animal-muted);padding-top:15px;font-size:.77rem}.animal-public-brand{align-items:center;gap:14px;max-width:1100px;margin:auto;padding:25px;display:flex}.animal-public-brand img{object-fit:contain;width:47px;height:47px}.animal-public-brand div{flex:1}.animal-public-brand div>span{color:var(--animal-muted);font-size:.75rem;display:block}.animal-public-brand strong{font-size:.93rem;display:block}.animal-candidate{max-width:750px;margin:auto;padding:8px 22px}.animal-candidate.wide{max-width:1100px}.animal-candidate .animal-panel{padding:35px}.animal-lead{color:#526b5f;font-size:1.1rem}.animal-context{background:#f4f7ee;border-left:3px solid #93a770;margin:24px 0;padding:12px 15px}.animal-context span{color:var(--animal-muted);font-size:.73rem;display:block}.animal-context strong{font-size:.92rem}.animal-intro-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.animal-intro-facts>div{border-left:1px solid #d3dfd4;padding:12px 5px 12px 14px}.animal-intro-facts strong{font-size:1.1rem;display:block}.animal-intro-facts span{color:var(--animal-muted);font-size:.75rem;display:block}.animal-legend{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.animal-legend>div{text-align:center;border:1px solid var(--animal-border);background:#fafcf8;border-radius:10px;flex-direction:column;padding:12px 5px;display:flex}.animal-legend>div>span{font-size:1.7rem}.animal-legend strong{font-size:.85rem}.animal-legend small{color:var(--animal-muted);margin-top:5px;font-size:.69rem;line-height:1.5}.animal-check{align-items:flex-start;gap:12px;margin:22px 0;font-size:.88rem;display:flex}.animal-check input{width:19px;height:19px;accent-color:var(--animal-teal);flex-shrink:0;margin-top:4px}.animal-progress-copy{color:var(--animal-muted);justify-content:space-between;gap:10px;font-size:.83rem;display:flex}.animal-progress-copy strong{color:var(--animal-teal)}.animal-question progress{width:100%;height:9px;accent-color:var(--animal-teal);border:0;border-radius:10px;margin:12px 0 28px;display:block;overflow:hidden}.animal-question progress::-webkit-progress-bar{background:#e7eee5}.animal-question progress::-webkit-progress-value{background:var(--animal-teal)}.animal-question h1{font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.35}.animal-options{border:0;gap:12px;margin:24px 0;padding:0;display:grid}.animal-option{cursor:pointer;background:#fff;border:1px solid #c9d8ce;border-radius:10px;align-items:center;gap:13px;min-height:83px;padding:18px 16px;font-size:.96rem;line-height:1.5;display:flex;position:relative}.animal-option:hover{background:#f6f9f2;border-color:#7b9e86}.animal-option.chosen{background:#edf5e9;border-color:#246747;box-shadow:0 0 0 1px #246747}.animal-option input{opacity:0;width:1px;height:1px;position:absolute}.animal-option:focus-within{outline-offset:3px;outline:3px solid #b77b16}.animal-option-letter{color:#356346;background:#f6f9f2;border:1px solid #b3c6b7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:29px;font-size:.8rem;font-weight:700;display:flex}.animal-option-check{color:#246747;margin-left:auto;font-weight:700}.animal-question-nav{justify-content:space-between;gap:15px;margin-top:24px;display:flex}.animal-review-list{gap:9px;margin:22px 0;display:grid}.animal-review-list button{text-align:left;border:1px solid var(--animal-border);color:var(--animal-ink);background:#fff;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.animal-review-list button>span{text-align:center;background:#edf3e7;border-radius:20px;min-width:25px;font-size:.8rem}.animal-review-list button>div{flex:1}.animal-review-list strong{font-size:.83rem;display:block}.animal-review-list p{color:var(--animal-muted);margin:6px 0 0;font-size:.81rem}.animal-review-list small{color:var(--animal-teal)}.animal-complete{text-align:center;padding:50px 30px!important}.animal-complete-icon{color:#37704a;background:#e1efda;border-radius:100%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 25px;font-size:1.9rem;display:flex}.animal-complete small{color:var(--animal-muted);margin-top:20px;display:block}.animal-public-footer{text-align:center;color:var(--animal-muted);padding:22px;font-size:.74rem}.animal-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=750px){.animal-app{padding:22px 16px 40px}.animal-hero{padding:25px;display:block}.animal-hero .animal-button{margin-top:20px}.animal-panel,.animal-report{padding:22px}.animal-section-head{flex-wrap:wrap;gap:15px}.animal-result-grid{grid-template-columns:1fr;gap:18px}.animal-summary-grid{grid-template-columns:1fr}.animal-record{grid-template-columns:1fr 1fr}.animal-row-actions{grid-column:1/-1;max-width:none}.animal-link-box{padding:22px;display:block}.animal-qr{margin:20px auto 0;display:block}.animal-form-footer{display:block}.animal-form-footer button{margin-top:17px}.animal-candidate .animal-panel{padding:26px}.animal-public-brand{padding:18px 22px}.animal-public-brand>.animal-chip{display:none}}@media (width<=480px){.animal-form-grid,.animal-filters,.animal-examples{grid-template-columns:1fr}.animal-candidate{padding:4px 12px}.animal-candidate .animal-panel{padding:23px 18px}.animal-public-brand strong{font-size:.84rem}.animal-public-brand img{width:38px;height:38px}.animal-intro-facts{gap:5px}.animal-intro-facts>div{padding-left:9px}.animal-intro-facts strong{font-size:.88rem}.animal-intro-facts span{font-size:.68rem}.animal-legend{grid-template-columns:repeat(2,1fr)}.animal-option{gap:10px;padding:15px 12px;font-size:.91rem}.animal-button{padding:11px 16px;font-size:.84rem!important}.animal-question-nav{gap:10px}.animal-question-nav .animal-button{flex:1}.animal-review-list button{gap:8px;padding:13px 10px}.animal-review-list small{display:none}.animal-pagination{flex-direction:column;align-items:flex-start}.animal-record{grid-template-columns:1fr}.animal-summary-grid article,.animal-reading{padding:20px}.animal-inline-actions{align-items:stretch}.animal-inline-actions>.animal-button{flex:1}.animal-bar-row>div:first-child{font-size:.85rem}.animal-report .animal-section-head small{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.animal-app *,.animal-public *{scroll-behavior:auto!important}}.disc-app,.disc-public{--disc-burgundy:#721d34;--disc-ink:#29252a;--disc-muted:#6d6670;--disc-line:#e6dfe4;--disc-paper:#fff;--disc-bg:#f7f4f5;color:var(--disc-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}.disc-app *,.disc-public *{box-sizing:border-box}.disc-app{max-width:1420px;margin:auto;padding:32px 28px 70px}.disc-app h1,.disc-public h1{letter-spacing:-1px;margin:10px 0 18px;font-size:36px;font-weight:750;line-height:1.15}.disc-app h2,.disc-public h2{margin:4px 0 8px;font-size:25px;font-weight:700;line-height:1.3}.disc-app h3,.disc-public h3{margin:10px 0;font-size:20px;font-weight:700}.disc-app h4,.disc-public h4{margin:0 0 12px;font-size:16px;font-weight:700}.disc-app p,.disc-public p{margin:8px 0 14px}.disc-app small,.disc-public small{color:var(--disc-muted);font-size:12px}.disc-hero{color:#fff;background:linear-gradient(115deg,#501427,#80223e);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;padding:40px;display:flex;box-shadow:0 10px 24px #53172a1a}.disc-hero h1{letter-spacing:-1.6px;font-size:48px}.disc-hero p:not(.disc-eyebrow){margin-bottom:8px;font-size:22px}.disc-hero>div>span{color:#ecd6df;font-size:14px}.disc-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--disc-burgundy);font-size:11px;font-weight:800;margin:0 0 8px!important}.disc-hero .disc-eyebrow{color:#efcb7d}.disc-button{border:1px solid var(--disc-burgundy);background:var(--disc-burgundy);cursor:pointer;white-space:normal;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex;color:#fff!important}.disc-button:hover:not(:disabled){filter:brightness(1.1)}.disc-button.secondary{background:#fff;border-color:#cabac1;color:var(--disc-burgundy)!important}.disc-button.light{background:#f4d493;border-color:#f4d493;flex-shrink:0;color:#4e182a!important}.disc-app button:disabled,.disc-public button:disabled{opacity:.5;cursor:not-allowed}.disc-app :focus-visible,.disc-public :focus-visible{outline-offset:3px;outline:3px solid #3e81c5}.disc-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.disc-stat{border:1px solid var(--disc-line);background:#fff;border-radius:14px;padding:18px 22px;box-shadow:0 3px 8px #29202a04}.disc-stat span{color:var(--disc-muted);font-size:13px;display:block}.disc-stat strong{color:var(--disc-burgundy);font-size:32px;font-weight:700}.disc-panel,.disc-report{border:1px solid var(--disc-line);background:#fff;border-radius:18px;margin-bottom:24px;padding:28px;box-shadow:0 4px 20px #3e253005}.disc-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.disc-section-head p:not(.disc-eyebrow){color:var(--disc-muted);margin:4px 0;font-size:14px}.disc-chip{color:#6a4b59;background:#f4eff2;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-block}.disc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.disc-form-grid label,.disc-email-field,.disc-filters label,.disc-link-field{color:#443944;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.disc-app input:not([type=checkbox]),.disc-app select,.disc-public input:not([type=radio]):not([type=checkbox]){color:#29212a;background:#fff;border:1px solid #d8cdd4;border-radius:9px;width:100%;min-height:45px;padding:12px 13px;font:400 15px Arial,sans-serif}.disc-app input::placeholder,.disc-public input::placeholder{color:#8f858c}.disc-check{align-items:center;margin:16px 0;font-size:13px;line-height:1.5;flex-direction:row!important;gap:10px!important;font-weight:400!important;display:flex!important}.disc-check input{width:19px;height:19px;accent-color:var(--disc-burgundy);flex-shrink:0}.disc-form-footer{border-top:1px solid var(--disc-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.disc-form-footer p{color:var(--disc-muted);max-width:610px;margin:0;font-size:12px}.disc-notice{color:#675125;background:#fff8e9;border:1px solid #efdbab;border-radius:10px;padding:15px 18px;font-size:13px;line-height:1.7}.disc-error,.disc-success{border:1px solid;border-radius:10px;margin:20px 0;padding:16px 20px}.disc-error{color:#9d2237;background:#fff0f1;border-color:#edb5bd}.disc-success{color:#245d3d;background:#eef8f1;border-color:#b9ddc6}.disc-link-box{background:#f5edf1;border:1px solid #dcc2ce;border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:22px;display:flex}.disc-link-box p{margin:3px 0;font-size:12px}.disc-link-field{flex:1;min-width:220px}.disc-link-field input{font-size:12px!important}.disc-filters{grid-template-columns:2fr 1fr;gap:16px;margin:18px 0;display:grid}.disc-muted{color:var(--disc-muted);font-size:14px}.disc-empty{text-align:center;color:var(--disc-muted);padding:42px 12px}.disc-empty strong{color:var(--disc-ink);font-size:20px}.disc-table-wrap{margin:16px -5px 0;overflow-x:auto}.disc-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:13px}.disc-table th{text-transform:uppercase;letter-spacing:.5px;color:#493e48;border-bottom:1px solid var(--disc-line);background:#f7f3f5;padding:13px 12px;font-size:11px}.disc-table td{vertical-align:top;border-bottom:1px solid #eee8ec;padding:18px 12px}.disc-table td strong{font-size:14px;display:block}.disc-table td small{overflow-wrap:anywhere;max-width:260px;margin-top:5px;display:block}.disc-row-actions{flex-wrap:wrap;gap:5px;max-width:210px;display:flex}.disc-row-actions button,.disc-pagination button,.disc-close-report button{color:var(--disc-burgundy);cursor:pointer;background:#fff;border:1px solid #ded1d8;border-radius:7px;padding:7px 9px;font-size:12px}.disc-row-actions button.danger{color:#a02635;border-color:#eac4ca}.disc-status{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.disc-status.completed{color:#1e6540;background:#dff4e8}.disc-status.pending{color:#765111;background:#fff0ce}.disc-status.expired{color:#90243a;background:#fbe0e3}.disc-status.cancelled{color:#665d68;background:#ebe8ec}.disc-pagination{color:var(--disc-muted);justify-content:space-between;align-items:center;gap:15px;margin-top:18px;font-size:12px;display:flex}.disc-pagination>div{gap:8px;display:flex}.disc-close-report{justify-content:flex-end;margin:10px 0;display:flex}.disc-report-anchor{outline:none;scroll-margin-top:70px}.disc-result-grid{grid-template-columns:1.4fr 1fr;gap:28px;margin:26px 0 35px;display:grid}.disc-bars{gap:23px;margin-top:24px;display:grid}.disc-bar-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.disc-bar-row strong{align-items:center;gap:10px;font-size:13px;display:flex}.disc-bar-row strong span{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.disc-bar-track{background:#f0ebef;border-radius:10px;height:12px;margin-top:9px;overflow:hidden}.disc-bar-track>div{border-radius:10px;min-width:0;height:100%}.disc-reading{background:#f7f3f5;border-radius:12px;padding:25px}.disc-reading h3{font-size:20px;line-height:1.5}.disc-reading p:not(.disc-eyebrow){color:var(--disc-muted);font-size:13px}.disc-insights{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.disc-insights article{border:1px solid var(--disc-line);border-top:4px solid;border-radius:12px;padding:22px}.disc-insights p{color:var(--disc-muted);font-size:13px;line-height:1.7}.disc-insights blockquote{border-top:1px solid var(--disc-line);margin:15px 0 0;padding-top:15px;font-size:14px;font-weight:600}.disc-details{border:1px solid var(--disc-line);background:#fff;border-radius:10px;margin:18px 0;padding:15px 18px}.disc-details summary{cursor:pointer;color:var(--disc-burgundy);font-size:13px;font-weight:700}.disc-details p{color:var(--disc-muted);font-size:13px;line-height:1.7}.disc-details a{color:var(--disc-burgundy);text-decoration:underline}.disc-details ol{margin:18px 0;padding-left:24px;font-size:13px}.disc-details li{border-bottom:1px solid var(--disc-line);padding:12px 0}.disc-report-foot{border-top:1px solid var(--disc-line);color:var(--disc-muted);padding-top:16px;font-size:11px}.disc-public{background:var(--disc-bg);min-height:100vh;padding:0 20px 24px}.disc-public-brand{border-bottom:1px solid #e9dfe5;align-items:center;gap:12px;max-width:1040px;margin:auto;padding:22px 5px;display:flex}.disc-public-brand img{object-fit:contain;width:46px;height:46px}.disc-public-brand>span:first-of-type{color:var(--disc-muted);flex:1;font-size:11px}.disc-public-brand strong{color:var(--disc-ink);font-size:15px;display:block}.disc-candidate{max-width:780px;margin:32px auto}.disc-candidate.wide{max-width:1100px}.disc-candidate>.disc-panel{padding:38px}.disc-public .disc-lead{color:#6a5d66;font-size:18px;line-height:1.65}.disc-vacancy{border-left:3px solid var(--disc-burgundy);background:#f6f0f3;border-radius:0 10px 10px 0;margin:24px 0;padding:16px 20px}.disc-vacancy span{color:var(--disc-muted);text-transform:uppercase;letter-spacing:1px;font-size:11px;display:block}.disc-vacancy strong{font-size:18px}.disc-vacancy p{margin:0;font-size:13px}.disc-intro-facts{border-bottom:1px solid var(--disc-line);justify-content:space-between;gap:12px;margin:25px 0;padding-bottom:25px;display:flex}.disc-intro-facts strong{color:var(--disc-burgundy);font-size:18px;display:block}.disc-intro-facts span{color:var(--disc-muted);font-size:12px}.disc-intro>p:not(.disc-lead):not(.disc-eyebrow){font-size:14px}.disc-email-field{margin:20px 0}.disc-demo-banner{color:#6c2850;background:#f5eaf1;border:1px dashed #c09ab2;border-radius:10px;margin-bottom:18px;padding:12px 18px;font-size:13px}.disc-text-button{color:var(--disc-burgundy);cursor:pointer;background:0 0;border:0;padding:16px 0 0;font-size:13px;text-decoration:underline}.disc-progress-copy{color:var(--disc-muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.disc-question progress{appearance:none;background:#ede5ea;border:none;border-radius:6px;width:100%;height:6px;margin:0 0 34px;display:block}.disc-question progress::-webkit-progress-bar{background:#ede5ea;border-radius:6px}.disc-question progress::-webkit-progress-value{background:var(--disc-burgundy);border-radius:6px}.disc-question progress::-moz-progress-bar{background:var(--disc-burgundy)}.disc-question h1{letter-spacing:-.6px;outline:none;font-size:29px;line-height:1.35}.disc-options{border:0;gap:12px;margin:25px 0;padding:0;display:grid}.disc-option{cursor:pointer;background:#fff;border:1px solid #ded4db;border-radius:12px;align-items:center;gap:13px;min-height:78px;padding:18px 15px;font-size:15px;line-height:1.5;display:flex;position:relative}.disc-option:hover{background:#fcf9fb;border-color:#ae7a91}.disc-option.chosen{border-color:var(--disc-burgundy);box-shadow:0 0 0 1px var(--disc-burgundy);background:#f7edf2}.disc-option input{opacity:0;width:1px;height:1px;position:absolute}.disc-option:focus-within{outline-offset:3px;outline:3px solid #397bb4}.disc-option-letter{color:#7b6372;background:#f1ecf0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:flex}.chosen .disc-option-letter{background:var(--disc-burgundy);color:#fff}.disc-option-check{color:var(--disc-burgundy);flex-shrink:0;width:15px;margin-left:auto;font-size:20px}.disc-question-nav{justify-content:space-between;gap:12px;padding-top:10px;display:flex}.disc-footnote{color:#867581;text-align:center;margin:24px 0 0!important;font-size:11px!important}.disc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.disc-review-list{gap:8px;margin:24px 0;display:grid}.disc-review-list>button{text-align:left;border:1px solid var(--disc-line);cursor:pointer;color:var(--disc-ink);background:#fff;border-radius:9px;align-items:flex-start;gap:12px;padding:14px;display:flex}.disc-review-list>button>span{width:25px;height:25px;color:var(--disc-burgundy);background:#f3eaf0;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.disc-review-list>button>div{flex:1}.disc-review-list strong{font-size:13px}.disc-review-list p{color:var(--disc-muted);margin:5px 0 0;font-size:13px}.disc-review-list small{color:var(--disc-burgundy);font-size:11px}.disc-complete{text-align:center;padding:55px 35px!important}.disc-complete-icon{color:#26704b;background:#e4f2e8;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 24px;font-size:34px;display:grid}.disc-complete small{max-width:520px;margin:28px auto 0;display:block}.disc-public-footer{text-align:center;max-width:780px;color:var(--disc-muted);margin:25px auto;font-size:11px}.disc-public-footer details{margin:12px 0}.disc-public-footer summary{cursor:pointer}@media (width<=900px){.disc-app{padding:22px 16px 50px}.disc-hero{flex-direction:column;align-items:flex-start;padding:30px}.disc-result-grid{grid-template-columns:1fr}.disc-stat-grid{gap:10px}.disc-stat{padding:14px}.disc-section-head{flex-wrap:wrap;align-items:flex-start}.disc-hero h1{font-size:40px}}@media (width<=600px){.disc-public{padding:0 12px 20px}.disc-public-brand{padding:17px 0}.disc-public-brand strong{font-size:13px}.disc-public-brand .disc-chip{padding:5px;font-size:10px}.disc-public-brand img{width:36px;height:36px}.disc-candidate{margin:20px auto}.disc-candidate>.disc-panel{padding:24px 20px}.disc-app h1,.disc-public h1{font-size:29px}.disc-question h1{font-size:24px}.disc-stat-grid{grid-template-columns:1fr 1fr}.disc-form-grid,.disc-filters,.disc-insights{grid-template-columns:1fr}.disc-panel,.disc-report{padding:20px}.disc-form-footer{flex-direction:column;align-items:stretch}.disc-hero{padding:26px 23px}.disc-hero h1{font-size:38px}.disc-hero p:not(.disc-eyebrow){font-size:19px}.disc-intro-facts strong{font-size:15px}.disc-intro-facts span{font-size:11px}.disc-option{padding:15px 12px;font-size:14px}.disc-question-nav .disc-button{padding:12px 13px;font-size:12px}.disc-bar-row>div:first-child{flex-wrap:wrap}.disc-public .disc-lead{font-size:16px}.disc-link-field{width:100%;min-width:100%}.disc-pagination{flex-direction:column;align-items:flex-start}}@media print{.restricted-global-nav,.disc-hero,.disc-stat-grid,.disc-form-grid,.disc-filters,.disc-pagination,.disc-close-report,.disc-button{display:none!important}.disc-report{box-shadow:none;border:none;padding:0}.disc-insights article,.disc-bar-row{break-inside:avoid}.disc-app{max-width:none;padding:0}.disc-bar-track,.disc-bar-track>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.disc-profile-summary{border:1px solid var(--disc-line);overflow-wrap:anywhere;background:#fff;border-radius:15px;margin:0 0 34px;padding:26px}.disc-profile-summary header h3{letter-spacing:-.5px;margin:6px 0;font-size:27px;line-height:1.3}.disc-summary-factors{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.disc-summary-factor{background:#f7f4f6;border:1px solid #e9e0e5;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}.disc-summary-letter{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.disc-summary-factor b{margin-left:5px}.disc-summary-description{font-size:15px;line-height:1.85}.disc-summary-context{color:var(--disc-muted);border-left:3px solid #d8c1cc;padding:5px 0 5px 13px;font-size:12px;line-height:1.7;margin:18px 0 24px!important}.disc-summary-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.disc-summary-columns article{border:1px solid;border-radius:12px;min-width:0;padding:23px}.disc-summary-columns h4{margin:0 0 3px;font-size:19px}.disc-summary-positive{background:#f1f8f5;border-color:#cce4d9!important}.disc-summary-positive h4{color:#177a64}.disc-summary-positive li::marker{color:#177a64}.disc-summary-attention{background:#fff9ee;border-color:#efdfb9!important}.disc-summary-attention h4{color:#8a6016}.disc-summary-attention li::marker{color:#8a6016}.disc-summary-caption{color:var(--disc-muted);font-size:12px;margin:0 0 23px!important}.disc-summary-columns ol{gap:21px;margin:0;padding-left:23px;display:grid}.disc-summary-columns li{padding-left:5px}.disc-summary-columns li::marker{font-size:14px;font-weight:700}.disc-summary-columns strong{font-size:14px}.disc-summary-columns li p{color:#514952;margin:6px 0 0;font-size:13px;line-height:1.8}.disc-summary-guidance{color:var(--disc-muted);border-top:1px solid var(--disc-line);padding-top:18px;font-size:12px;line-height:1.8;margin:23px 0 0!important}@media (width<=700px){.disc-summary-columns{grid-template-columns:1fr}.disc-profile-summary{padding:20px 16px}.disc-profile-summary header h3{font-size:23px}.disc-summary-columns article{padding:20px}.disc-summary-factor{font-size:12px}.disc-summary-factor small{font-size:11px}}@media print{.disc-profile-summary header,.disc-summary-columns article,.disc-summary-columns li{break-inside:avoid}.disc-summary-positive,.disc-summary-attention{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pericias-work{--pa-wine:#73242c;--pa-gold:#f5b72e;--pa-ink:#20262c;--pa-line:#d8dde2;max-width:1460px;color:var(--pa-ink);margin:auto;padding:40px 32px 80px;font-size:1rem;line-height:1.55}.pericias-work *{box-sizing:border-box}.pericias-work h1,.pericias-work h2,.pericias-work h3,.pericias-work p{margin:0}.pericias-work button,.pericias-work input,.pericias-work select,.pericias-work textarea{font:inherit}.pericias-work button,.pa-upload{color:var(--pa-ink);cursor:pointer;background:#fff;border:1px solid #b9c1c8;border-radius:8px;min-height:44px;padding:10px 16px;font-size:.94rem;font-weight:650}.pericias-work button:hover:not(:disabled){border-color:var(--pa-wine);box-shadow:0 2px 6px #00000012}.pericias-work button:disabled{opacity:.48;cursor:not-allowed}.pericias-work :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #ca9213}.pericias-work .pa-primary{background:var(--pa-wine);border-color:var(--pa-wine);color:#fff}.pericias-work a{color:var(--pa-wine);text-underline-offset:3px}.pa-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;display:flex}.pa-heading h1{letter-spacing:-.035em;margin:6px 0 12px;font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.16}.pa-heading>div>p:last-child{color:#52606b}.pa-heading>a{text-align:right;max-width:230px;font-size:.9rem}.pa-kicker{letter-spacing:.11em;color:var(--pa-wine);text-transform:uppercase;font-weight:750;font-size:.78rem!important}.pa-casebar{border:1px solid var(--pa-line);border-top:4px solid var(--pa-wine);background:#fff;border-radius:12px;align-items:end;gap:12px;padding:20px;display:flex;box-shadow:0 5px 14px #16293b0a}.pa-casebar>label{flex:1;min-width:0}.pericias-work label{gap:7px;font-size:.9rem;font-weight:650;display:grid}.pericias-work :is(input:not([type=checkbox]):not([type=file]),select,textarea){width:100%;min-height:44px;color:var(--pa-ink);background:#fff;border:1px solid #afb9c3;border-radius:7px;padding:10px 12px;font-size:1rem;line-height:1.4}.pericias-work select{padding-right:26px}.pericias-work textarea{resize:vertical}.pa-caseform{border:1px solid var(--pa-line);background:#fff;border-radius:10px;margin-top:16px;padding:24px}.pa-formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.pa-case-meta{color:#53606a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0;font-size:.9rem;display:flex}.pa-case-meta strong{color:var(--pa-ink)}.pa-section-head{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 18px;display:flex}.pa-section-head h2{letter-spacing:-.025em;font-size:1.35rem;line-height:1.3}.pa-section-head>span{color:#607080;font-size:.9rem}.pa-caseform .pa-section-head,.pa-analysis>.pa-section-head,.pa-result>.pa-section-head,.pa-history>.pa-section-head{margin-top:0}.pa-techniques{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pa-technique{background:linear-gradient(155deg,#fff 60%,#f6f7f9);border:1px solid #d3dae0;border-radius:12px;flex-direction:column;min-width:0;padding:20px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px #dfe3e7,0 8px 18px #12243508}.pa-technique.is-selected{border:2px solid var(--pa-wine);padding:19px;box-shadow:0 5px #c7a6aa,0 10px 22px #73242c10}.pa-tech-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pa-number{color:var(--pa-wine);background:#f7eaec;border-bottom:3px solid #d1adb2;border-radius:8px;place-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:800;line-height:1;display:grid}.pa-tech-top small{color:#586772;font-size:.8rem}.pa-technique h3{min-height:2.6em;margin-bottom:10px;font-size:1.12rem;line-height:1.3}.pa-technique>p{color:#53606b;min-height:4.5em;margin-bottom:20px;font-size:.94rem;line-height:1.5}.pa-technique label{margin-top:auto}.pa-technique select{font-size:.9rem}.pa-output{color:#626f79;min-height:100px;padding:14px 0;font-size:.85rem;line-height:1.45}.pa-output small{text-transform:uppercase;letter-spacing:.055em;margin-bottom:5px;font-size:.76rem;display:block}.pa-output strong{color:var(--pa-ink);font-weight:600}.pa-technique>button{width:100%}.pa-analysis,.pa-history,.pa-result{border:1px solid var(--pa-line);background:#fff;border-radius:12px;margin-top:32px;padding:26px;scroll-margin-top:90px}.pa-analysis{border-top:4px solid var(--pa-wine)}.pa-analysis fieldset{border:0;min-width:0;margin:0;padding:0}.pa-analysis .pa-formgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-role{background:#f7ebed;border-radius:6px;padding:8px 12px;font-weight:650;color:var(--pa-wine)!important}.pa-purpose{background:#f2f5f7;border-left:3px solid #aebdc9;margin-bottom:24px;padding:16px 18px}.pa-purpose>strong{font-size:1.05rem;display:block}.pa-purpose p{margin:5px 0 8px}.pa-purpose small,.pa-help{color:#5a6874;font-size:.88rem;line-height:1.55}.pa-upload{justify-content:center;align-items:center;position:relative;overflow:hidden;display:inline-flex!important}.pa-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pa-upload:focus-within{outline-offset:3px;outline:3px solid #ca9213}.pa-files{border:1px solid var(--pa-line);border-radius:8px;margin:12px 0 20px}.pa-files>p{color:#5a6874;padding:20px}.pa-file{border-bottom:1px solid #e4e8ec;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.pa-file:last-child{border:0}.pa-file label{align-items:center;gap:12px;min-width:0;display:flex}.pa-file strong{overflow-wrap:anywhere;font-weight:600;display:block}.pa-file small{color:#62727f;margin-top:3px;font-size:.8rem;font-weight:400;display:block}.pa-file>a{font-size:.9rem}.pericias-work input[type=checkbox]{width:19px;height:19px;accent-color:var(--pa-wine);flex-shrink:0}.pa-prior{background:#f5f7f8;border-radius:8px;margin:22px 0;padding:16px}.pa-prior summary{cursor:pointer;font-weight:650}.pa-prior>.pa-help{margin:10px 0}.pericias-work .pa-check{align-items:center;gap:10px;margin:10px 0;font-weight:400;display:flex}.pa-notes{margin-top:24px}.pa-notes+.pa-help{margin-top:8px}.pa-runbar{border-top:1px solid var(--pa-line);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding-top:22px;display:flex}.pa-runbar>p{color:#62717d;max-width:630px;font-size:.88rem}.pa-runbar>button{flex-shrink:0}.pa-history-list>article{border-top:1px solid #dfe4e8;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.pa-history-list h3{margin:6px 0;font-size:1.02rem}.pa-history-meta{color:#596a77;font-size:.83rem}.pa-history-actions{flex-shrink:0;gap:10px;display:flex}.pa-status{color:#5e6871;font-size:.88rem}.pa-status-completed{color:#22634a}.pa-status-in_progress,.pa-status-queued,.pa-status-starting{color:#8c5910}.pa-status-failed,.pa-inline-error{color:#9e2930;font-size:.9rem}.pa-empty{color:#667682;padding:20px 0}.pa-alert{color:#334c60;overflow-wrap:anywhere;background:#f1f6fa;border:1px solid #cad6df;border-radius:8px;margin:16px 0;padding:14px 18px}.pa-error{color:#942831;background:#fff1f2;border-color:#e3b0b5}.pa-success{color:#21583b;background:#edf8f2;border-color:#b0d3bf}.pa-result{max-width:1100px;margin-left:auto;margin-right:auto}.pa-result-summary{border-left:4px solid var(--pa-gold);background:#f2f5f7;padding:20px;margin-bottom:28px!important}.pa-result section{margin:28px 0}.pa-result section>h3{margin-bottom:12px;font-size:1.13rem}.pa-result section>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.pa-result li{margin:8px 0}.pa-evidence{border:1px solid var(--pa-line);border-radius:7px;margin:14px 0;padding:18px}.pa-evidence h4{margin:0 0 8px}.pa-evidence p{white-space:pre-wrap;margin:8px 0}.pa-evidence dl{margin:12px 0 0}.pa-evidence dl>div{border-top:1px solid #e2e6e9;grid-template-columns:170px 1fr;gap:14px;padding:10px 0;display:grid}.pa-evidence dt{font-size:.9rem;font-weight:600}.pa-evidence dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pa-review{border-top:1px solid var(--pa-line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.pa-review p{color:#556572;font-size:.9rem}.pa-review button{max-width:260px}@media (width<=1200px){.pa-techniques{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-technique h3{min-height:0}.pa-technique>p{min-height:3em}.pa-output{min-height:80px}}@media (width<=760px){.pericias-work{padding:24px 16px 60px}.pa-heading{flex-direction:column;align-items:flex-start;gap:12px}.pa-heading>a{text-align:left;max-width:none}.pa-casebar{flex-wrap:wrap;padding:16px}.pa-casebar>label{flex-basis:100%}.pa-casebar>button{flex:1}.pa-formgrid,.pa-analysis .pa-formgrid{grid-template-columns:1fr}.pa-analysis,.pa-history,.pa-result,.pa-caseform{padding:20px 16px}.pa-history-list>article,.pa-runbar,.pa-review{flex-direction:column;align-items:stretch;gap:14px}.pa-history-actions{flex-wrap:wrap}.pa-history-actions button{flex:1}.pa-section-head{flex-wrap:wrap;gap:12px}.pa-evidence dl>div{grid-template-columns:1fr;gap:5px}.pa-runbar>button{width:100%}.pa-review button{max-width:none}}@media (width<=490px){.pa-techniques{grid-template-columns:1fr}.pa-technique>p{min-height:0}.pa-technique label{margin-top:0}.pa-output{min-height:0;margin-bottom:6px}.pa-heading h1{font-size:1.9rem}.pa-file{gap:10px;padding:12px}.pa-file strong{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.pa-technique{transition:none}}.job-page{color:#321c1e;background:#f8f1ea;min-height:100vh}.job-header{background:#fffaf5;border-bottom:1px solid #e5d0c4;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:12px 5vw;display:flex}.job-brand{color:inherit;align-items:center;gap:13px;display:flex}.job-brand>span{color:#fff;background:#862930;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:5px 5px #ffad2c}.job-brand div{display:grid}.job-brand strong{font-size:17px}.job-brand small{color:#7a635c;font-size:12px}.job-header-links{gap:8px;display:flex}.job-header-links a{color:#fff;background:#3a2022;padding:10px 13px;font-size:14px;font-weight:750}.job-command{color:#fff;background:linear-gradient(135deg,#4a171d,#8f2c35 70%,#a43b34);border-bottom:7px solid #ffad2c;grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;min-height:440px;padding:72px 7vw;display:grid}.job-command p,.job-radar-heading p,.job-section-title p,.job-card-label{color:#ffc96d;text-transform:uppercase;letter-spacing:.09em;margin:0 0 13px;font-size:13px;font-weight:850}.job-command p i,.job-control-strip b i{background:#ffad2c;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.job-command h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,82px);line-height:.91}.job-command h1 em{color:#ffbd4c;font-family:Georgia,serif;font-weight:500}.job-command>div>span{color:#f0d6d0;max-width:720px;margin-top:27px;font-size:17px;line-height:1.65;display:block}.job-command dl{background:#ffffff14;border:1px solid #fff3;grid-template-columns:1fr 1fr;margin:0;display:grid}.job-command dl div{border:1px solid #ffffff1a;align-content:center;min-height:112px;padding:21px;display:grid}.job-command dt{color:#e6bab4;text-transform:uppercase;font-size:12px}.job-command dd{color:#ffbd4c;margin:6px 0 0;font-size:27px;font-weight:900;line-height:1}.job-control-strip{color:#fff;background:#2b191b;justify-content:space-between;align-items:center;gap:24px;padding:21px 7vw;display:flex}.job-control-strip div{gap:5px;display:grid}.job-control-strip strong{font-size:16px}.job-control-strip span{color:#cdb0aa;font-size:13px}.job-control-strip b{color:#ffca72;font-size:14px}.job-control-strip b i{background:#59cf83;box-shadow:0 0 0 5px #59cf8324}.job-profile-grid,.job-results,.job-radar{padding:70px 7vw}.job-profile-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.job-resume-card,.job-social-card{background:#fff;border:1px solid #dfc9bd;padding:32px}.job-card-label{color:#91303a}.job-resume-card h2,.job-social-card h2{letter-spacing:-.045em;margin:0 0 13px;font-size:35px}.job-resume-card>p,.job-social-card>p{color:#765e58;font-size:15px;line-height:1.6}.job-resume-card dl{border-top:1px solid #ead9d0;margin:25px 0}.job-resume-card dl div{border-bottom:1px solid #ead9d0;grid-template-columns:110px 1fr;gap:15px;padding:12px 0;display:grid}.job-resume-card dt{color:#8e726b;text-transform:uppercase;font-size:12px;font-weight:800}.job-resume-card dd{margin:0;font-size:14px;font-weight:700}.job-resume-card>a,.job-social-card>a{color:#fff;background:#8d2934;align-items:center;min-height:48px;padding:13px 16px;font-size:14px;font-weight:850;display:inline-flex}.job-networks{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.job-networks a{color:#342022;background:#fff8f2;border:1px solid #e7d4ca;gap:5px;padding:15px;display:grid}.job-networks b{font-size:15px}.job-networks span{color:#846b64;font-size:12px}.job-radar{color:#fff;background:#321e20}.job-radar-heading,.job-section-title{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.job-radar-heading h2,.job-section-title h2{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,54px)}.job-radar-heading>span{color:#bfa19b;font-size:13px}.job-radar-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.job-radar-columns article{background:#ffffff0f;border:1px solid #68474a;gap:10px;padding:28px;display:grid}.job-radar-columns h3{color:#ffcb72;margin:0 0 9px;font-size:20px}.job-radar-columns span{color:#ead5d0;border-bottom:1px solid #5b3c3f;padding:11px 0;font-size:15px}.job-radar-columns .improve span{align-items:center;gap:12px;display:flex}.job-radar-columns .improve b{color:#321e20;background:#ffad2c;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.job-results{background:#f8f1ea}.job-section-title p{color:#91303a}.job-section-title>span{color:#725a55;font-size:14px;font-weight:800}.job-filters{background:#fff;border:1px solid #dfc9bd;grid-template-columns:1.5fr .7fr .7fr;gap:12px;margin-bottom:28px;padding:18px;display:grid}.job-filters label{gap:7px;display:grid}.job-filters label span{color:#745a54;font-size:12px;font-weight:850}.job-filters input,.job-filters select{color:#321c1e;background:#fffaf5;border:1px solid #d8c0b5;min-height:48px;padding:11px 13px;font-size:15px}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.job-vacancy{background:#fff;border:1px solid #dfc9bd;border-top:6px solid #8d2934;flex-direction:column;padding:27px;display:flex;box-shadow:0 10px 26px #381f200d}.job-vacancy-applied{background:#fff2f2;border:2px solid #b4232c;border-top-width:7px;box-shadow:0 12px 30px #b4232c24}.job-application-status{color:#fff;background:#b4232c;justify-content:space-between;align-items:center;gap:12px;margin:-10px 0 22px;padding:13px 15px;display:flex}.job-application-status strong{text-transform:uppercase;letter-spacing:.045em;font-size:14px}.job-application-status span{color:#ffe5e5;font-size:12px;font-weight:750}.job-vacancy-applied .job-apply{background:#b4232c}.job-vacancy-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.job-rank{color:#987971;font-size:13px;font-weight:900}.job-fit{text-align:right}.job-fit strong{color:#8d2934;font-size:31px;line-height:1}.job-fit small{color:#7e665f;font-size:12px;display:block}.job-company{color:#9b323c;text-transform:uppercase;letter-spacing:.07em;margin:22px 0 7px;font-size:13px;font-weight:900}.job-vacancy h3{letter-spacing:-.035em;margin:0 0 17px;font-size:25px;line-height:1.18}.job-tags{flex-wrap:wrap;gap:6px;display:flex}.job-tags span,.job-keywords span{color:#6b4c49;background:#fff6ed;border:1px solid #ead7cc;padding:7px 9px;font-size:12px;font-weight:750}.job-tags .salary{color:#22583a;background:#eaf5ed;border-color:#c8e3cf}.job-dates{border:1px solid #ead9d0;grid-template-columns:repeat(3,1fr);margin:21px 0;display:grid}.job-dates div{padding:12px}.job-dates div+div{border-left:1px solid #ead9d0}.job-dates dt{color:#8d746d;text-transform:uppercase;font-size:11px;font-weight:850}.job-dates dd{margin:5px 0 0;font-size:14px;font-weight:800}.job-match,.job-gaps{margin-top:4px}.job-match h4,.job-gaps h4{margin:0 0 8px;font-size:14px}.job-match ul,.job-gaps ul{color:#68504b;margin:0;padding-left:19px;font-size:14px;line-height:1.55}.job-gaps{background:#fff4e4;border-left:4px solid #ffad2c;margin-top:17px;padding:13px}.job-keywords{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.job-apply{color:#fff;background:#8d2934;grid-template-columns:1fr auto;align-items:center;min-height:58px;margin-top:auto;padding:13px 15px;font-size:15px;font-weight:850;display:grid}.job-apply small{color:#eac9c7;grid-column:1/-1;margin-top:4px;font-size:11px;font-weight:600}.job-empty{text-align:center;background:#fff;border:1px dashed #c8aca0;padding:40px}.job-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.job-actions button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#2f6b43;border:0;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.25}.job-actions button.secondary{color:#5f4642;background:#f4e8df;border:1px solid #d8c0b5}.job-actions button:hover{filter:brightness(.94)}.job-actions button:focus-visible{outline-offset:2px;outline:3px solid #ffad2c}.job-actions button:disabled{cursor:wait;opacity:.55}.job-notice{color:#235b38;background:#e9f5ed;border-left:5px solid #3d8a58;margin:-8px 0 24px;padding:14px 16px;font-size:14px;font-weight:750}.job-notice.error{color:#79242c;background:#fff0f0;border-left-color:#b4232c}.job-history{background:#fff;border:1px solid #dfc9bd;margin-top:30px}.job-history summary{cursor:pointer;color:#4f3335;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-weight:850;display:flex}.job-history summary b{color:#fff;background:#8d2934;place-items:center;min-width:31px;height:31px;font-size:12px;display:grid}.job-history-list{border-top:1px solid #ead9d0}.job-history-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:16px 20px;display:grid}.job-history-list article+article{border-top:1px solid #f0e2da}.job-history-list article>div{gap:4px;display:grid}.job-history-list strong{font-size:14px}.job-history-list span,.job-history-list time{color:#80675f;font-size:12px}.job-history-list b{color:#8d2934;font-size:12px}.job-history-list a{color:#8d2934;font-size:12px;font-weight:850}@media (width<=900px){.job-command,.job-profile-grid,.job-radar-columns,.job-grid{grid-template-columns:1fr}}@media (width<=680px){.job-header{align-items:flex-start}.job-header-links a:first-child{display:none}.job-command{padding:55px 20px}.job-command h1{font-size:49px}.job-command dl{grid-template-columns:1fr}.job-control-strip{flex-direction:column;align-items:flex-start;padding:20px}.job-profile-grid,.job-results,.job-radar{padding:50px 20px}.job-filters{grid-template-columns:1fr}.job-radar-heading,.job-section-title{flex-direction:column;align-items:flex-start}.job-networks{grid-template-columns:1fr}.job-vacancy{padding:21px}.job-application-status{flex-direction:column;align-items:flex-start}.job-dates{grid-template-columns:1fr}.job-dates div+div{border-top:1px solid #ead9d0;border-left:0}.job-actions{grid-template-columns:1fr}.job-history-list article{grid-template-columns:1fr;gap:9px}}.claims-page{--ink:#301414;--wine:#711f24;--red:#a82f36;--gold:#f3a11b;--cream:#f8f0e6;--paper:#fffaf4;background:var(--cream);min-height:100vh;color:var(--ink)}.claims-page button,.claims-page input,.claims-page select{font:inherit}.claims-hero{border-bottom:5px solid var(--gold);color:#fff9f2;background:radial-gradient(circle at 85% 20%,#f6a4212e,#0000 28%),linear-gradient(118deg,#48191b,#761f25 55%,#9b3036);grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:end;gap:clamp(42px,8vw,130px);padding:clamp(54px,7vw,104px) clamp(24px,4vw,68px) clamp(48px,6vw,84px);display:grid}.claims-hero h1{letter-spacing:-.07em;max-width:760px;margin:18px 0 24px;font-size:clamp(3.4rem,7vw,7.1rem);font-weight:400;line-height:.8}.claims-hero h1 em{color:#ffbd38;font-family:Georgia,Times New Roman,serif;font-weight:400}.claims-hero>div>p:last-child{color:#fff9f2d1;max-width:700px;margin:0;font-size:1.05rem;line-height:1.65}.claims-hero dl{background:#ffffff14;border:1px solid #ffffff3d;margin:0}.claims-hero dl>div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.claims-hero dl>div:last-child{border-bottom:0}.claims-hero dt{color:#ffffffad;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800}.claims-hero dd{margin:0;font-size:.78rem;font-weight:800}.claims-hero dd.ok{color:#a8edb9}.claims-hero dd.pending{color:#ffd268}.claims-content{padding:clamp(38px,5vw,74px) clamp(18px,3.7vw,62px) 70px}.claims-form{background:var(--paper);border:1px solid #d9c5b5;padding:clamp(24px,4vw,46px)}.claims-section-title{margin-bottom:26px}.claims-section-title p{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:900}.claims-section-title h2{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(1.9rem,3.6vw,3.6rem);font-weight:500}.claims-section-title span{color:#826c61;font-size:.82rem}.claims-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.claims-form-grid label{color:#664f44;letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:900;display:grid}.claims-form-grid label.wide{grid-column:span 2}.claims-form-grid input,.claims-form-grid select{width:100%;min-height:48px;color:var(--ink);letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c9b4a4;border-radius:0;padding:10px 12px;font-size:.92rem;font-weight:500}.claims-form-grid input:focus,.claims-form-grid select:focus{outline:2px solid var(--gold);outline-offset:1px}.claims-drop{cursor:pointer;background:#fff;border:2px dashed #bd9c84;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;min-height:124px;margin-top:22px;padding:22px;transition:all .16s;display:grid;position:relative}.claims-drop:hover,.claims-drop.ready{border-color:var(--red);background:#fff7e0}.claims-drop.active{border-color:var(--gold);background:#fff0b8;transform:translateY(-2px);box-shadow:0 0 0 5px #f3a11b2e}.claims-drop input{opacity:0;width:1px;height:1px;position:absolute}.claims-drop b{color:#fff;background:var(--wine);place-items:center;width:54px;height:54px;font-size:1.5rem;display:grid}.claims-drop span{gap:6px;min-width:0;display:grid}.claims-drop strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claims-drop small{color:#826c61}.claims-actions{justify-content:flex-end;margin-top:18px;display:flex}.claims-actions button{border:1px solid var(--red);cursor:pointer;color:#fff;background:var(--red);min-height:46px;box-shadow:4px 4px 0 var(--gold);padding:11px 22px;font-weight:850}.claims-actions button:disabled{cursor:wait;opacity:.55}.claims-feedback{border-left:4px solid;margin:20px 0 0;padding:15px 18px}.claims-feedback.error{border-color:var(--red);color:#7c1d23;background:#fbe7e6}.claims-feedback.success{color:#205a36;background:#eaf5ec;border-color:#2c7c4a}.claims-history{border-top:3px solid var(--ink);margin-top:56px;padding-top:42px}.claims-table-wrap{background:var(--paper);border:1px solid #d5c5b8;overflow-x:auto}.claims-history table{border-collapse:collapse;width:100%;min-width:980px;font-size:.78rem}.claims-history th{color:#fff;background:var(--ink);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:14px;font-size:.65rem}.claims-history td{border-bottom:1px solid #e0d4ca;padding:15px 14px}.claims-history tbody tr:nth-child(2n){background:#f4eee7}.claims-history td:first-child{gap:4px;display:grid}.claims-history td small{color:#7b675c}.claims-history a{color:var(--red);font-weight:850}.claims-history td:last-child span{border-radius:3px;padding:6px 9px;font-size:.65rem;font-weight:900;display:inline-flex}.claims-history td:last-child span.sent{color:#fff;background:#1e7b4a}.claims-history td:last-child span.failed{color:#7c5411;background:#ffdfa0}.claims-empty{color:#7e695c;background:var(--paper);border:1px dashed #c7ad99;place-items:center;min-height:180px;display:grid}@media (width<=1000px){.claims-hero{grid-template-columns:1fr}.claims-hero dl{max-width:700px}.claims-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.claims-form-grid{grid-template-columns:1fr}.claims-form-grid label.wide{grid-column:auto}.claims-drop{grid-template-columns:44px minmax(0,1fr);padding:18px}.claims-drop b{width:44px;height:44px}.claims-content{padding-left:18px;padding-right:18px}}.claims-drop>.upload-status-icon{color:#fff;background:var(--wine);place-items:center;width:54px;height:54px;font-size:1.5rem;font-weight:900;display:grid}@media (width<=680px){.claims-drop>.upload-status-icon{width:44px;height:44px}}.site2m-page{color:#351d1f;background:#fffaf4;min-height:100vh}.site2m-header{background:#fffaf4fa;border-bottom:1px solid #e9d5c9;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:0 5vw;display:flex}.site2m-brand{color:inherit;align-items:center;gap:12px;display:flex}.site2m-brand img{object-fit:contain;background:#fff;border:1px solid #ead5c9;width:49px;height:45px}.site2m-brand span,.site2m-account span{display:grid}.site2m-brand strong{letter-spacing:-.025em;font-size:16px}.site2m-brand small,.site2m-account small{color:#7a625c;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.site2m-account{text-align:right;align-items:center;gap:18px;display:flex}.site2m-account strong{font-size:12px}.site2m-account a{color:#fff;background:#351d1f;padding:10px 14px;font-size:10px;font-weight:800}.site2m-hero{color:#fff;background:radial-gradient(circle at 78% 23%,#ffad2c2e,#0000 32%),linear-gradient(130deg,#461a1c,#83262a 65%,#a33838);border-bottom:7px solid #ffad2c;grid-template-columns:1.3fr .7fr;align-items:center;gap:8vw;min-height:470px;padding:72px 7vw;display:grid}.site2m-kicker{color:#ffd894;font:800 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 22px}.site2m-kicker i{background:#ffad2c;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 6px #ffad2c21}.site2m-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(54px,7.2vw,102px);line-height:.82}.site2m-hero h1 em{color:#ffad2c;font-family:Georgia,serif;font-weight:500}.site2m-hero>div>p:last-child{color:#ecd2c9;max-width:690px;margin:31px 0 0;font-size:15px;line-height:1.75}.site2m-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #fff3;padding:31px;display:grid}.site2m-hero aside>span{color:#d9f2e1;width:max-content;font:800 9px var(--font-geist-mono);text-transform:uppercase;background:#2773464d;border:1px solid #9ce6b342;padding:7px 10px}.site2m-hero aside>span:before{content:"";background:#84e09f;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.site2m-hero aside>span.offline{color:#ffe0a4;background:#834c0e59}.site2m-hero aside>span.offline:before{background:#ffad2c}.site2m-hero aside>strong{color:#eacfc4;font:750 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin-top:27px}.site2m-hero aside>b{color:#ffad2c;letter-spacing:-.07em;margin:5px 0;font-size:76px;line-height:1}.site2m-hero aside>small{color:#e7cec5;font-size:10px}.site2m-hero aside>a{color:#fff;border-top:1px solid #ffffff2e;margin-top:28px;padding-top:18px;font-size:11px;font-weight:800}.site2m-automation{color:#fff;background:#351d1f;border-bottom:1px solid #674347;grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);align-items:center;gap:42px;padding:34px 7vw;display:grid}.site2m-automation>div>p{color:#ffbf55;font:800 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.site2m-automation h2{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,39px);line-height:1}.site2m-automation>div>span{color:#d9bbb3;max-width:680px;margin-top:13px;font-size:10px;line-height:1.6;display:block}.site2m-automation dl{border:1px solid #674347;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.site2m-automation dl div{border-right:1px solid #674347;align-content:center;gap:7px;min-height:82px;padding:14px;display:grid}.site2m-automation dl div:last-child{border-right:0}.site2m-automation dt{color:#b99891;font:750 7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.site2m-automation dd{color:#fff;margin:0;font-size:11px;font-weight:800}.site2m-automation[data-status=completed] dl div:last-child dd{color:#8fe0a7}.site2m-automation[data-status=partial] dl div:last-child dd,.site2m-automation[data-status=failed] dl div:last-child dd{color:#ff9d8e}.site2m-stats{background:#fff;border-bottom:1px solid #e9d5c9;grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.site2m-stats article{border-right:1px solid #e9d5c9;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;min-height:134px;padding:27px;display:grid}.site2m-stats article:last-child{border-right:0}.site2m-stats span{color:#a23639;font:800 9px var(--font-geist-mono);grid-row:span 2;align-self:start}.site2m-stats strong{letter-spacing:-.05em;font-size:39px;line-height:1}.site2m-stats small{color:#7a625c;font-size:10px}.site2m-manual,.site2m-queue,.site2m-calendar-section{padding:76px 7vw 84px}.site2m-manual{background:#f3e8dd;border-bottom:1px solid #e2cbbd}.site2m-queue{background:#fffaf4}.site2m-section-title{justify-content:space-between;align-items:end;gap:28px;margin-bottom:31px;display:flex}.site2m-section-title p{color:#a23639;font:800 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.11em;margin:0 0 10px}.site2m-section-title h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,57px);line-height:.98}.site2m-section-title>span{color:#285d3b;font:750 9px var(--font-geist-mono);text-transform:uppercase;background:#e3f1e7;border:1px solid #c6dfcd;padding:9px 11px}.site2m-section-title>span.pending{color:#785011;background:#fff0d5;border-color:#f0d193}.site2m-manual form{background:#fff;border:1px solid #dfc9bc;grid-template-columns:1fr 1fr;gap:16px;padding:27px;display:grid;box-shadow:10px 10px #5b23260f}.site2m-manual label,.site2m-card-content label{color:#654b47;gap:8px;font-size:10px;font-weight:800;display:grid}.site2m-manual label.wide{grid-column:1/-1}.site2m-manual input,.site2m-manual textarea,.site2m-card-content input,.site2m-card-content textarea{color:#351d1f;width:100%;font:inherit;resize:vertical;background:#fffaf4;border:1px solid #d9c2b6;border-radius:0;outline:0;padding:12px 13px;line-height:1.55}.site2m-manual input:focus,.site2m-manual textarea:focus,.site2m-card-content input:focus,.site2m-card-content textarea:focus{border-color:#a23639;box-shadow:0 0 0 3px #a236391c}.site2m-form-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;padding-top:5px;display:flex}.site2m-form-footer p{color:#7a625c;max-width:670px;margin:0;font-size:10px;line-height:1.6}.site2m-form-footer button,.site2m-card-actions button{color:#fff;cursor:pointer;background:#a23639;border:1px solid #a23639;padding:13px 17px;font-size:10px;font-weight:850}.site2m-form-footer button:disabled,.site2m-card-actions button:disabled{opacity:.48;cursor:not-allowed}.site2m-filters{flex-wrap:wrap;gap:6px;display:flex}.site2m-filters button{color:#694d49;cursor:pointer;background:#fff;border:1px solid #dbc6bb;padding:9px 12px;font-size:9px;font-weight:800}.site2m-filters button.active{color:#fff;background:#491e20;border-color:#491e20}.site2m-alert,.site2m-loading{margin-bottom:18px;padding:14px 16px;font-size:11px;line-height:1.5}.site2m-alert.success{color:#28583b;background:#e3f1e7;border-left:4px solid #4f9a68}.site2m-alert.error{color:#84282b;background:#f8e5df;border-left:4px solid #a23639}.site2m-loading{color:#725751;background:#fff;border:1px dashed #d4b9ac}.site2m-news-list{gap:21px;display:grid}.site2m-news-card{background:#fff;border:1px solid #e0cabe;grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 40px #461c1e0d}.site2m-news-card.status-approved{border-top:5px solid #ffad2c}.site2m-card-visual{background:#452225;min-height:100%;position:relative}.site2m-card-visual>img{object-fit:cover;width:100%;height:100%;min-height:450px;display:block}.site2m-image-empty{text-align:center;color:#fff;background:radial-gradient(circle at 50% 35%,#ffad2c2e,#0000 28%),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff06 18px 19px),linear-gradient(145deg,#3a1d1f,#78262a);place-content:center;justify-items:center;min-height:450px;padding:40px;display:grid}.site2m-image-empty span{color:#4b2022;width:72px;height:72px;font:900 21px var(--font-geist-mono);background:#ffad2c;place-items:center;margin-bottom:22px;display:grid;box-shadow:8px 8px #00000038}.site2m-image-empty strong{font-size:18px}.site2m-image-empty small{color:#ddc8c0;max-width:220px;margin-top:7px;line-height:1.5}.site2m-card-tags{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:17px;left:17px;right:17px}.site2m-card-tags span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font:800 8px var(--font-geist-mono);text-transform:uppercase;background:#2b1415d9;padding:7px 9px}.site2m-card-tags span:first-child{color:#3b2020;background:#ffad2c}.site2m-card-content{min-width:0;padding:28px}.site2m-card-content>header{justify-content:space-between;align-items:start;gap:22px;margin-bottom:17px;display:flex}.site2m-card-content>header>div{align-items:center;gap:8px;display:flex}.site2m-card-content>header small{color:#90736c;font:800 8px var(--font-geist-mono);text-transform:uppercase}.site2m-card-content>header a{color:#a23639;text-align:right;max-width:250px;font-size:9px;font-weight:800}.site2m-card-content .status{color:#795312;font:800 8px var(--font-geist-mono);text-transform:uppercase;background:#fff0d5;padding:5px 8px}.site2m-card-content .status.ready{color:#285d3b;background:#e3f1e7}.site2m-card-content .status.approved{color:#fff;background:#a23639}.site2m-card-content .status.failed{color:#84282b;background:#f8e5df}.site2m-original{color:#755b55;background:#f4ebe3;border-left:4px solid #ffad2c;margin:0 0 19px;padding:12px 14px;font-size:10px;line-height:1.55}.site2m-card-content>label{margin-bottom:14px}.site2m-card-content>label>small{color:#8c716b;font-size:8px;font-weight:650}.site2m-card-content details{background:#f8f0e9;border:1px solid #ead8ce;margin:6px 0 18px;padding:13px}.site2m-card-content summary{color:#6d514c;cursor:pointer;font-size:9px;font-weight:800}.site2m-seo-editor[open]{border-color:#c9a898;padding:17px;box-shadow:inset 4px 0 #a23639}.site2m-seo-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;display:grid}.site2m-seo-grid label{min-width:0}.site2m-seo-grid .wide,.site2m-seo-note{grid-column:1/-1}.site2m-seo-note{color:#6f5550;background:#fff;border-left:3px solid #ffad2c;margin:0 0 2px;padding:11px 13px;font-size:9px;line-height:1.6}.site2m-seo-grid input,.site2m-seo-grid textarea{background:#fff}.site2m-seo-grid label>small{color:#876b65;font:700 8px var(--font-geist-mono);text-align:right}.site2m-seo-grid .limit-warning{color:#a23639}.site2m-image-instructions[open]{border-color:#d5ac91;padding:17px;box-shadow:inset 4px 0 #ffad2c}.site2m-instruction-editor{gap:10px;margin-top:14px;display:grid}.site2m-instruction-editor p{color:#765c56;margin:0;font-size:9px;line-height:1.6}.site2m-instruction-editor textarea{background:#fff;min-height:132px}.site2m-instruction-editor>small{color:#92736b;font:700 8px var(--font-geist-mono);text-align:right}.site2m-inline-error{color:#84282b;background:#f8e5df;padding:11px;font-size:10px}.site2m-approval{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.site2m-date,.site2m-approve{background:#fffaf4;border:1px solid #dfcabe;min-height:82px;padding:13px}.site2m-date input,.site2m-date select{color:#35191b;background:#fff;border:1px solid #c9aaa0;width:100%;min-height:35px;padding:6px 8px}.site2m-date small{color:#8c716b;font-size:8px}.site2m-approve{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:12px!important;display:flex!important}.site2m-approve.checked{color:#fff;background:#5e2023;border-color:#5e2023}.site2m-approve input{accent-color:#ffad2c;width:20px;height:20px}.site2m-approve span{display:grid}.site2m-approve strong{font-size:11px}.site2m-approve small{color:inherit;opacity:.75;font-size:8px}.site2m-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.site2m-schedule-actions{background:#fff8e8;border:1px solid #e8cf9e;flex-wrap:wrap;gap:10px;margin-top:16px;padding:14px;display:flex}.site2m-schedule-actions button{cursor:pointer;border:1px solid;padding:12px 16px;font-size:10px;font-weight:850}.site2m-schedule-actions button:disabled{opacity:.48;cursor:not-allowed}.site2m-schedule-actions .cancel-action{color:#8f272b;background:#fff;border-color:#c85a5d}.site2m-schedule-actions .replace-action{color:#351d1f;background:#ffdc35;border-color:#d7ae00}.site2m-generation-actions{flex-wrap:wrap;gap:8px;display:flex}.site2m-card-actions button.secondary{color:#5d4140;background:#fff;border-color:#d8c1b5}.site2m-card-actions button.image-action{color:#351d1f;background:#ffad2c;border-color:#ffad2c}.site2m-card-actions button.both-action{color:#7d292c;background:#fff4e1;border-color:#e6bd80}.site2m-card-actions button.save-action{margin-left:auto}.site2m-instagram-import{color:#fff;background:linear-gradient(120deg,#351d2f,#7d294b);border-left:5px solid #ffad2c;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px;display:flex}.site2m-instagram-import div{gap:4px;display:grid}.site2m-instagram-import strong{font-size:11px}.site2m-instagram-import small{color:#e6d1dc;font-size:9px;line-height:1.5}.site2m-instagram-import button{color:#351d2f;cursor:pointer;background:#ffad2c;border:1px solid #ffad2c;flex:none;padding:12px 15px;font-size:9px;font-weight:900}.site2m-instagram-import button:disabled{opacity:.5;cursor:not-allowed}.site2m-calendar-section{color:#fff;background:#351d1f;border-top:7px solid #ffad2c}.site2m-section-title.light p{color:#ffbf55}.site2m-section-title.light h2{color:#fff}.site2m-month-controls{align-items:center;gap:14px;display:flex}.site2m-month-controls button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;width:36px;height:36px}.site2m-month-controls strong{text-align:center;text-transform:capitalize;min-width:155px;font-size:12px}.site2m-calendar{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.site2m-calendar .weekday{color:#d8bfb6;font:800 8px var(--font-geist-mono);text-align:center;text-transform:uppercase;background:#ffffff0a;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;padding:11px}.calendar-cell{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;gap:8px;min-height:145px;padding:11px;display:flex}.calendar-cell.empty{background:#0000001a}.calendar-cell>span{color:#d7bbb2;font:800 9px var(--font-geist-mono)}.calendar-cell>small{color:#ffffff47;font:700 8px var(--font-geist-mono);text-transform:uppercase;margin-top:auto}.calendar-cell.scheduled{background:#7e292d;box-shadow:inset 0 4px #ffad2c}.calendar-cell article{gap:6px;margin-top:auto;display:grid}.calendar-cell article small{color:#ffce7d;font:800 7px var(--font-geist-mono)}.calendar-cell article strong{font-size:10px;line-height:1.35}.calendar-cell article em{color:#e2c5bc;font-size:8px;font-style:normal}.site2m-agenda-list{color:#351d1f;background:#fffaf4;margin-top:35px;padding:27px}.site2m-agenda-list h3{letter-spacing:-.035em;margin:0 0 16px;font-size:24px}.site2m-agenda-list>article{border-top:1px solid #e4d0c5;grid-template-columns:115px 1fr;align-items:center;gap:20px;padding:14px 0;display:grid}.site2m-agenda-list time{color:#8a6d67;font:700 9px var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;display:flex}.site2m-agenda-list time b{color:#a23639}.site2m-agenda-list article div{gap:4px;display:grid}.site2m-agenda-list article strong{font-size:12px}.site2m-agenda-list article small,.site2m-agenda-list>p{color:#7d625c;font-size:9px}@media (width<=1000px){.site2m-hero{grid-template-columns:1fr}.site2m-hero aside{max-width:520px}.site2m-automation{grid-template-columns:1fr}.site2m-automation dl{grid-template-columns:repeat(3,1fr)}.site2m-automation dl div{border-bottom:1px solid #674347}.site2m-stats{grid-template-columns:repeat(2,1fr)}.site2m-stats article:nth-child(2){border-right:0}.site2m-stats article:nth-child(-n+2){border-bottom:1px solid #e9d5c9}.site2m-news-card{grid-template-columns:1fr}.site2m-card-visual>img{height:390px;min-height:390px}.site2m-image-empty{min-height:360px}.calendar-cell{min-height:120px}}@media (width<=700px){.site2m-header{padding:12px 20px}.site2m-account span{display:none}.site2m-hero{min-height:0;padding:58px 20px}.site2m-hero h1{font-size:57px}.site2m-hero aside>b{font-size:59px}.site2m-automation{gap:24px;padding:34px 20px}.site2m-automation dl{grid-template-columns:1fr 1fr}.site2m-stats{padding:0 20px}.site2m-stats article{min-height:110px;padding:20px 12px}.site2m-manual,.site2m-queue,.site2m-calendar-section{padding:55px 20px 65px}.site2m-section-title{flex-direction:column;align-items:flex-start}.site2m-manual form{grid-template-columns:1fr;padding:20px}.site2m-manual label.wide,.site2m-form-footer{grid-column:auto}.site2m-form-footer{flex-direction:column;align-items:stretch}.site2m-form-footer button{width:100%}.site2m-card-content{padding:21px}.site2m-card-content>header{flex-direction:column;gap:10px}.site2m-card-content>header a{text-align:left;max-width:none}.site2m-seo-grid{grid-template-columns:1fr}.site2m-seo-grid .wide,.site2m-seo-note{grid-column:auto}.site2m-approval{grid-template-columns:1fr}.site2m-card-actions{flex-direction:column;align-items:stretch}.site2m-generation-actions{grid-template-columns:1fr;width:100%;display:grid}.site2m-card-actions button{width:100%}.site2m-card-actions button.save-action{margin-left:0}.site2m-instagram-import{flex-direction:column;align-items:stretch}.site2m-instagram-import button{width:100%}.site2m-calendar{min-width:770px}.site2m-calendar-section{overflow-x:auto}.site2m-section-title.light,.site2m-agenda-list{min-width:770px}}.finreq-shell{--fr-wine:#6d243d;--fr-deep:#481529;--fr-terra:#c86a43;--fr-sand:#f7f3ef;--fr-text:#1f2937;--fr-muted:#667085;--fr-success:#0f8a6a;--fr-warning:#d99000;--fr-error:#c73e4d;color:var(--fr-text);background:linear-gradient(145deg,#fff 0%,#fbf7f3 100%);border:1px solid #dfd3ca;border-radius:24px;margin:42px 22px;padding:clamp(20px,3vw,40px);box-shadow:0 22px 70px #48152917}.finreq-heading,.finreq-pane-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.finreq-heading p,.finreq-pane-title p,.finreq-form header p{color:var(--fr-terra);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:900}.finreq-heading h2,.finreq-pane-title h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1}.finreq-heading span,.finreq-pane-title span{color:var(--fr-muted);margin-top:10px;font-size:.86rem;display:block}.finreq-heading aside{flex-wrap:wrap;gap:10px;display:flex}.finreq-shell button,.finreq-export{min-height:44px;color:var(--fr-deep);cursor:pointer;background:#fff;border:1px solid #cfbbb0;border-radius:12px;padding:11px 16px;font:800 .72rem inherit;transition:transform .18s,box-shadow .18s,background .18s}.finreq-shell button:hover,.finreq-export:hover{transform:translateY(-1px);box-shadow:0 9px 22px #4815291a}.finreq-shell button:focus-visible,.finreq-shell input:focus-visible,.finreq-shell select:focus-visible,.finreq-shell textarea:focus-visible,.finreq-export:focus-visible{outline-offset:2px;outline:3px solid #4f6fd85c}.finreq-shell button:disabled{cursor:not-allowed;opacity:.5;transform:none}.finreq-shell button.primary,.finreq-heading aside button:first-child{border-color:var(--fr-wine);background:var(--fr-wine);color:#fff}.finreq-shell button.ghost{background:0 0}.finreq-shell button.danger{color:var(--fr-error)}.finreq-export{align-items:center;text-decoration:none;display:inline-flex}.finreq-tabs{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #e7dcd5;border-radius:16px;gap:6px;margin:28px -8px 0;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.finreq-tabs button{white-space:nowrap;color:var(--fr-muted);background:0 0;border-color:#0000;flex:1}.finreq-tabs button.active{background:var(--fr-deep);color:#fff;box-shadow:0 8px 18px #4815292e}.finreq-feedback{border-radius:14px;align-items:center;gap:10px;margin:18px 0;padding:14px 52px 14px 16px;font-size:.82rem;display:flex;position:relative}.finreq-feedback.success{color:#086a52;background:#effaf6;border:1px solid #0f8a6a40}.finreq-feedback.error{color:#9e2533;background:#fff1f2;border:1px solid #c73e4d40}.finreq-feedback button{min-height:34px;color:inherit;background:0 0;border:0;padding:4px 10px;font-size:1.2rem;position:absolute;right:7px}.finreq-pane{gap:24px;padding-top:26px;display:grid}.finreq-bento,.finreq-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finreq-bento article,.finreq-kpis article{background:#ffffffe6;border:1px solid #e5d8d0;border-radius:20px;min-height:132px;padding:20px;box-shadow:0 10px 28px #4815290d}.finreq-bento article:nth-child(2){background:#fff7e7}.finreq-bento article:nth-child(3){background:#eff9f5}.finreq-bento article:nth-child(4){background:#f0f3ff}.finreq-bento span,.finreq-kpis span{color:var(--fr-muted);text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.finreq-bento strong,.finreq-kpis strong{letter-spacing:-.05em;margin:12px 0 5px;font-size:2rem;display:block}.finreq-bento small{color:var(--fr-muted);font-size:.72rem}.finreq-form,.finreq-inline-form{background:#fff;border:1px solid #dfcfc4;border-radius:22px;overflow:hidden;box-shadow:0 18px 55px #48152914}.finreq-form>header,.finreq-inline-form>header{background:linear-gradient(100deg,#fff8f1,#fff);border-bottom:1px solid #eaded6;justify-content:space-between;gap:20px;padding:24px;display:flex}.finreq-form h3,.finreq-inline-form h4{letter-spacing:-.04em;margin:0;font-size:1.7rem}.finreq-form header span,.finreq-inline-form header span{color:var(--fr-muted);font-size:.78rem}.finreq-form button.icon{min-height:38px;padding:4px 12px;font-size:1.2rem}.finreq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.finreq-form fieldset{background:#fdfbf9;border:1px solid #eaded6;border-radius:18px;margin:0;padding:20px}.finreq-form legend{color:var(--fr-wine);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:.72rem;font-weight:900}.finreq-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finreq-fields label{color:#594a45;text-transform:uppercase;letter-spacing:.035em;align-content:start;gap:7px;font-size:.7rem;font-weight:850;display:grid}.finreq-fields label.wide{grid-column:1/-1}.finreq-fields input,.finreq-fields select,.finreq-fields textarea,.finreq-list-tools input,.finreq-list-tools select{width:100%;min-height:46px;color:var(--fr-text);text-transform:none;box-sizing:border-box;background:#fff;border:1px solid #d8c7bc;border-radius:11px;padding:11px 12px;font:500 .88rem inherit}.finreq-fields textarea{resize:vertical;min-height:92px}.finreq-fields input:disabled{color:#746a65;background:#f0eeec}.finreq-fields small{color:var(--fr-muted);text-transform:none;font-size:.66rem;font-weight:500;line-height:1.4}.finreq-form>footer,.finreq-inline-form>footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid #eaded6;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex;position:sticky;bottom:0}.finreq-list-tools{grid-template-columns:1fr minmax(210px,.28fr);gap:10px;display:grid}.finreq-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finreq-request-grid>article{background:#fff;border:1px solid #e2d5cc;border-radius:20px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.finreq-request-grid>article:hover,.finreq-request-grid>article.selected{border-color:var(--fr-terra);transform:translateY(-2px);box-shadow:0 14px 35px #48152917}.finreq-card-main{text-align:left;width:100%;border:0!important;border-radius:0!important;min-height:0!important;padding:20px!important;display:block!important}.finreq-request-grid>article.has-payment .finreq-card-main{min-height:270px!important;padding-right:166px!important}.finreq-card-main>strong{color:var(--fr-wine);letter-spacing:.06em;margin:10px 0 2px;font:850 .72rem ui-monospace,monospace;display:block}.finreq-card-main h4{margin:8px 0 3px;font-size:1.18rem}.finreq-card-main p{min-height:38px;color:var(--fr-muted);margin:0;font-size:.75rem;line-height:1.5}.finreq-card-main dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:15px 0 10px;display:grid}.finreq-card-main dl div{background:#f8f4f1;border-radius:10px;padding:9px}.finreq-card-main dt{color:var(--fr-muted);text-transform:uppercase;font-size:.56rem}.finreq-card-main dd{margin:4px 0 0;font-size:.74rem;font-weight:850}.finreq-card-main>small{color:var(--fr-muted);font-size:.65rem}.finreq-card-payment{z-index:2;text-align:center;background:#fffaf6;border:1px solid #eadbd0;border-radius:14px;gap:6px;width:136px;padding:9px;display:grid;position:absolute;top:18px;right:16px;box-shadow:0 9px 22px #4815291a}.finreq-card-payment img{background:#fff;border-radius:8px;width:116px;height:116px;margin:auto;display:block}.finreq-card-payment strong{color:var(--fr-wine);font-size:.66rem}.finreq-card-payment code{overflow-wrap:anywhere;color:#55464c;font:700 .61rem ui-monospace,monospace}.finreq-card-payment button{min-height:34px;color:var(--fr-wine);background:#fff;border-color:#d2b8aa;padding:6px 8px;font-size:.61rem}.finreq-card-payment.bank{text-align:left;align-content:center;min-height:175px}.finreq-card-payment.bank span,.finreq-card-payment.bank small{overflow-wrap:anywhere;color:var(--fr-muted);font-size:.64rem}.finreq-request-grid article>footer{border-top:1px solid #eee5df;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;padding:10px;display:grid}.finreq-request-grid article>footer button{min-height:38px;padding:7px 9px}.finreq-request-grid article>footer .confirm-transfer{color:#08755a;background:#e8f7f2;border-color:#08755a;font-weight:850}.finreq-status{color:#574a44;text-transform:uppercase;background:#f0ece9;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:.58rem!important;font-weight:900!important;display:inline-flex!important}.finreq-status.s-AGUARDANDO_APROVACAO,.finreq-status.s-APROVADA,.finreq-status.s-AGUARDANDO_DEVOLUCAO,.finreq-status.s-AGUARDANDO_RESTITUICAO{color:#936000;background:#fff3d9}.finreq-status.s-VALOR_LIBERADO,.finreq-status.s-FINALIZADA{color:#08755a;background:#e8f7f2}.finreq-status.s-REJEITADA,.finreq-status.s-CANCELADA{color:#a62838;background:#ffebee}.finreq-status.s-PRESTACAO_EM_ANDAMENTO,.finreq-status.s-EM_CONFERENCIA{color:#405dc2;background:#eaf0ff}.finreq-detail{background:var(--fr-deep);color:#fff;border-radius:22px;padding:24px}.finreq-detail>header{justify-content:space-between;gap:16px;display:flex}.finreq-detail header p{color:#ffc27c;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:850}.finreq-detail header h3{margin:5px 0;font-size:1.7rem}.finreq-detail header span{color:#d5bbc5;font-size:.72rem}.finreq-stepper{grid-template-columns:repeat(5,1fr);gap:5px;margin:22px 0;display:grid}.finreq-stepper span{color:#aa8997;text-align:center;padding-top:14px;font-size:.6rem;position:relative}.finreq-stepper span:before{content:"";background:#704459;border-radius:4px;width:100%;height:4px;position:absolute;top:0;left:0}.finreq-stepper span.done{color:#fff}.finreq-stepper span.done:before{background:#ffae55}.finreq-detail-grid{background:#75465a;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.finreq-detail-grid>div{background:#562036;gap:5px;padding:16px;display:grid}.finreq-detail-grid span{color:#d6bcca;text-transform:uppercase;font-size:.58rem}.finreq-detail-grid strong{overflow-wrap:anywhere;font-size:.78rem}.finreq-detail-grid small{color:#c8aab8;font-size:.66rem}.finreq-integration-health{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.finreq-integration-health span{color:#d6c0c9;background:#562036;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.6rem;font-weight:800;display:flex}.finreq-integration-health i{background:var(--fr-warning);border-radius:50%;width:7px;height:7px}.finreq-integration-health .synced i{background:#43d0aa}.finreq-integration-health .failed i{background:#ff6b7c}.finreq-detail>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finreq-detail>footer button{color:#fff;background:#5b233a;border-color:#8e6475}.finreq-detail>footer button.primary{color:#351323;background:#ffae55}.finreq-pane-title{padding:2px 0 6px}.finreq-pane-title h3{font-size:2rem}.finreq-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finreq-select-grid button{text-align:left;gap:5px;display:grid}.finreq-select-grid button.active{border-color:var(--fr-wine);background:#fff5f6}.finreq-select-grid span{color:var(--fr-wine);text-transform:uppercase;font-size:.62rem}.finreq-select-grid strong{font-size:1rem}.finreq-select-grid small{color:var(--fr-muted)}.finreq-balance{background:#fff;border:1px solid #ddd0c7;border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.finreq-balance div{border-right:1px solid #e7ddd6;padding:18px}.finreq-balance div:last-child{border:0}.finreq-balance span{color:var(--fr-muted);text-transform:uppercase;font-size:.62rem;display:block}.finreq-balance strong{margin-top:8px;font-size:1.2rem;display:block}.finreq-inline-form{max-width:none}.finreq-inline-form>.finreq-fields{padding:20px}.finreq-dropzone{text-align:center;background:#fff8f4;border:2px dashed #c9aea0;border-radius:16px;place-content:center;min-height:116px;padding:20px;position:relative}.finreq-dropzone input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.finreq-dropzone strong{color:var(--fr-wine);text-transform:none;font-size:.9rem}.finreq-dropzone span{color:var(--fr-muted);text-transform:none;font-size:.7rem}.finreq-modern-table{background:#fff;border:1px solid #dfd2ca;border-radius:18px;overflow:auto}.finreq-modern-table .thead,.finreq-modern-table .trow{grid-template-columns:.8fr 1fr 2fr .9fr 1fr;align-items:center;min-width:800px;display:grid}.finreq-modern-table .thead{color:var(--fr-muted);text-transform:uppercase;background:#f1ebe7;padding:12px 16px;font-size:.62rem;font-weight:900;position:sticky;top:0}.finreq-modern-table .trow{border-top:1px solid #eee5df;padding:13px 16px;font-size:.74rem}.finreq-modern-table .trow>span{padding-right:10px}.finreq-modern-table .trow strong,.finreq-modern-table .trow small{display:block}.finreq-modern-table .trow small{color:var(--fr-muted);margin-top:4px}.validation{background:#f2efed;border-radius:999px;width:max-content;padding:5px 8px;font-size:.58rem;font-weight:900}.validation.confirmada,.validation.confirmado{color:#087356;background:#e5f7f1}.validation.divergente,.validation.rejeitada,.validation.rejeitado{color:#a62838;background:#ffebee}.validation.ambiguo,.validation.revisao_manual,.validation.pendente,.validation.parcial{color:#8c5d00;background:#fff3d9}.finreq-empty{color:var(--fr-muted);text-align:center;border:1px dashed #d7c5ba;border-radius:16px;grid-column:1/-1;padding:34px}.finreq-dropzone:before{content:"⇧";color:#fff;background:var(--fr-wine);border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 9px;font-size:1.1rem;font-weight:900;display:grid}.finreq-dropzone[data-upload-state=ready]:before{background:#8a6115}.finreq-dropzone[data-upload-state=uploading]:before{content:"↻";background:#9b5d13;animation:.9s linear infinite upload-status-spin}.finreq-dropzone[data-upload-state=success]:before{content:"✓";background:#237447;box-shadow:0 0 0 4px #23744724}.finreq-dropzone[data-upload-state=error]:before{content:"!";background:#b32632;box-shadow:0 0 0 4px #b3263224}.finreq-settlement-layout{grid-template-columns:minmax(280px,.7fr) 1.3fr;gap:16px;display:grid}.finreq-settlement-card{color:#fff;background:linear-gradient(145deg,#562036,#7b2b49);border-radius:22px;padding:24px}.finreq-settlement-card.return{background:linear-gradient(145deg,#263d73,#356296)}.finreq-settlement-card>span{color:#ffcd8b;text-transform:uppercase;font-size:.65rem;font-weight:900}.finreq-settlement-card>strong{margin:14px 0;font-size:2.3rem;display:block}.finreq-settlement-card p{color:#eadce3;font-size:.78rem;line-height:1.6}.finreq-settlement-card dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finreq-settlement-card dl div{background:#ffffff1a;border-radius:12px;padding:11px}.finreq-settlement-card dt{text-transform:uppercase;font-size:.58rem}.finreq-settlement-card dd{margin:4px 0 0;font-weight:800}.finreq-settlement-qr{color:var(--fr-text);text-align:center;background:#fff;border-radius:18px;gap:10px;margin-top:18px;padding:16px;display:grid}.finreq-settlement-qr img{background:#fff;border-radius:12px;width:min(260px,100%);margin:auto;display:block}.finreq-settlement-qr>strong{color:var(--fr-wine);font-size:.8rem}.finreq-settlement-qr p{color:#3e3438;margin:0;font-size:.72rem;font-weight:900;line-height:1.45}.finreq-settlement-qr button,.finreq-load-pix{width:100%;color:var(--fr-deep)!important;background:#fff7ea!important;border-color:#d4b89f!important}.finreq-reimbursement-action{background:linear-gradient(145deg,#fff,#fff6f2);border:1px solid #dfcfc4;border-radius:22px;align-content:center;gap:12px;min-height:300px;padding:28px;display:grid;box-shadow:0 18px 55px #48152914}.finreq-reimbursement-action>span{color:var(--fr-terra);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.finreq-reimbursement-action h4{letter-spacing:-.04em;margin:0;font-size:1.8rem}.finreq-reimbursement-action p{color:var(--fr-muted);margin:0;font-size:.82rem;line-height:1.65}.finreq-reimbursement-action button{justify-self:start}.finreq-reimbursement-action.waiting{background:#f7f8fc}.finreq-pix-panel{background:#f7fbff;border:1px solid #c9d6eb;border-radius:20px;padding:20px}.finreq-pix-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.finreq-pix-panel header p{color:#315b91;text-transform:uppercase;margin:0 0 5px;font-size:.62rem;font-weight:900}.finreq-pix-panel h4{margin:0;font-size:1.3rem}.finreq-pix-panel header span{color:var(--fr-muted);font-size:.7rem}.finreq-pix{background:#fff;border-radius:16px;grid-template-columns:minmax(180px,270px) 1fr;align-items:center;gap:20px;margin-top:18px;padding:18px;display:grid}.finreq-pix img{width:100%;height:auto;display:block}.finreq-pix>div{gap:12px;display:grid}.finreq-pix>div>strong{font-size:1.5rem}.finreq-pix code{word-break:break-all;background:#f5f1ee;border-radius:10px;max-height:120px;padding:12px;font-size:.62rem;line-height:1.5;overflow:auto}.finreq-review-actions{gap:5px;margin-top:7px;display:flex!important}.finreq-review-actions button{text-transform:none;border-radius:8px!important;min-height:32px!important;padding:5px 8px!important;font-size:.58rem!important}.finreq-kpis{grid-template-columns:repeat(6,1fr)}.finreq-kpis article{min-height:108px;padding:17px}.finreq-kpis strong{font-size:1.1rem}.finreq-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finreq-charts>article{background:#fff;border:1px solid #e1d4cc;border-radius:20px;padding:20px}.finreq-charts header{justify-content:space-between;gap:12px;display:flex}.finreq-charts h4{margin:0}.finreq-charts header span{color:var(--fr-muted);font-size:.65rem}.finreq-bars{gap:10px;margin-top:18px;display:grid}.finreq-bars>div{grid-template-columns:minmax(100px,.8fr) 2fr 95px;align-items:center;gap:10px;font-size:.68rem;display:grid}.finreq-bars i{background:#eee6e2;border-radius:9px;height:9px;display:block}.finreq-bars b{background:linear-gradient(90deg,var(--fr-terra),var(--fr-wine));border-radius:9px;height:100%;display:block}.finreq-bars strong{text-align:right}.finreq-charts table{position:absolute;left:-10000px}.finreq-modern-table.management .trow{text-align:left;border:0;border-top:1px solid #eee5df;border-radius:0;width:100%;min-height:68px}.finreq-modern-table.management .trow:hover{box-shadow:none;background:#fff9f5;transform:none}.finreq-management-filters{background:#fff;border:1px solid #dfd2ca;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #4815290f}.finreq-management-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.finreq-management-fields label,.finreq-management-controls label{color:#594a45;text-transform:uppercase;gap:6px;font-size:.64rem;font-weight:850;display:grid}.finreq-management-fields input,.finreq-management-fields select,.finreq-management-controls input,.finreq-management-controls select{width:100%;min-height:44px;color:var(--fr-text);box-sizing:border-box;background:#fff;border:1px solid #d8c7bc;border-radius:10px;padding:10px 11px;font:500 .78rem inherit}.finreq-management-filters>footer{background:#fbf8f6;border-top:1px solid #eee5df;justify-content:flex-end;align-items:center;gap:9px;padding:13px 18px;display:flex}.finreq-management-filters>footer>span{color:var(--fr-muted);margin-right:auto;font-size:.68rem}.finreq-management-controls{background:#f9f6f3;border:1px solid #e0d5ce;border-radius:18px;grid-template-columns:minmax(180px,260px) minmax(180px,260px) auto;align-items:end;gap:12px;padding:16px;display:grid}.finreq-management-controls button{min-width:150px}.finreq-management-history{background:#fff;border:1px solid #d9c9bf;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #48152914}.finreq-management-history>header{background:linear-gradient(100deg,#fff7ef,#fff);border-bottom:1px solid #eaded6;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.finreq-management-history header p{color:var(--fr-terra);text-transform:uppercase;margin:0 0 5px;font-size:.65rem;font-weight:900}.finreq-management-history header h4{margin:0;font-size:1.35rem}.finreq-management-history header span{color:var(--fr-muted);margin-top:6px;font-size:.72rem;display:block}.finreq-history-summary{background:#e9ded7;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.finreq-history-summary>div{background:#fff;gap:5px;padding:16px;display:grid}.finreq-history-summary span{color:var(--fr-muted);text-transform:uppercase;font-size:.6rem;font-weight:850}.finreq-history-summary strong{font-size:.82rem}.finreq-history-summary small{color:var(--fr-muted);font-size:.68rem}.finreq-history-columns{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.finreq-history-columns article{background:#fcfaf8;border:1px solid #eaded6;border-radius:16px;min-width:0;padding:16px}.finreq-history-columns h5{color:var(--fr-wine);margin:0 0 12px;font-size:.78rem}.finreq-history-columns article>div{border-top:1px solid #eee5df;gap:4px;padding:10px 0;display:grid}.finreq-history-columns article>div:first-of-type{border-top:0}.finreq-history-columns span,.finreq-history-columns small{overflow-wrap:anywhere;color:var(--fr-muted);font-size:.64rem}.finreq-history-columns strong{font-size:.73rem}.finreq-history-columns p{color:var(--fr-muted);font-size:.72rem}.finreq-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finreq-ai-grid>article{background:#fff;border:1px solid #dfd2ca;border-radius:20px;padding:22px}.finreq-ai-grid article>header{color:var(--fr-terra);text-transform:uppercase;justify-content:space-between;font-size:.62rem;font-weight:900;display:flex}.finreq-ai-grid h4{margin:14px 0 8px;font-size:1.25rem}.finreq-ai-grid>article>p{color:var(--fr-muted);font-size:.8rem;line-height:1.55}.finreq-ai-grid dl{gap:9px;display:grid}.finreq-ai-grid dl div{background:#f8f5f2;border-radius:12px;padding:11px}.finreq-ai-grid dt{color:var(--fr-wine);text-transform:uppercase;font-size:.6rem;font-weight:900}.finreq-ai-grid dd{margin:5px 0 0;font-size:.72rem;line-height:1.5}.finreq-ai-grid code{white-space:normal}.finreq-ai-grid footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.finreq-ai-grid footer .finreq-status{margin-right:auto}@media (width<=1100px){.finreq-bento,.finreq-form-grid,.finreq-charts,.finreq-request-grid,.finreq-select-grid{grid-template-columns:repeat(2,1fr)}.finreq-kpis{grid-template-columns:repeat(3,1fr)}.finreq-detail-grid{grid-template-columns:repeat(2,1fr)}.finreq-settlement-layout{grid-template-columns:1fr}.finreq-management-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finreq-shell{border-left:0;border-right:0;border-radius:0;margin:26px 0;padding:18px 14px}.finreq-heading,.finreq-pane-title{flex-direction:column;align-items:flex-start}.finreq-heading aside{width:100%}.finreq-heading aside button{flex:1}.finreq-tabs{margin-top:20px}.finreq-tabs button{flex:none}.finreq-bento,.finreq-form-grid,.finreq-request-grid,.finreq-select-grid,.finreq-kpis,.finreq-charts,.finreq-ai-grid,.finreq-fields,.finreq-list-tools,.finreq-management-fields,.finreq-management-controls{grid-template-columns:1fr}.finreq-fields label.wide{grid-column:auto}.finreq-card-main dl,.finreq-detail-grid,.finreq-balance{grid-template-columns:1fr}.finreq-balance div{border-bottom:1px solid #e7ddd6;border-right:0}.finreq-stepper{grid-template-columns:repeat(3,1fr);row-gap:12px}.finreq-form>footer,.finreq-inline-form>footer{grid-template-columns:1fr;display:grid}.finreq-form>footer button,.finreq-inline-form>footer button,.finreq-management-controls button{width:100%}.finreq-management-filters>footer{flex-direction:column;align-items:stretch}.finreq-management-filters>footer>span{margin-right:0}.finreq-settlement-card>strong{font-size:1.9rem}.finreq-pane-title .finreq-export,.finreq-pane-title>button{justify-content:center;width:100%}.finreq-pix-panel>header{flex-direction:column;align-items:flex-start}.finreq-pix-panel>header button{width:100%}.finreq-pix{grid-template-columns:1fr}.finreq-pix img{max-width:260px;margin:auto}.finreq-modern-table .thead,.finreq-modern-table .trow{min-width:720px}.finreq-modern-table.management{background:0 0;border:0;overflow:visible}.finreq-modern-table.management .thead{display:none}.finreq-modern-table.management .trow{border-radius:14px;grid-template-columns:1fr 1fr;min-width:0;margin-bottom:10px;padding:14px;display:grid;border:1px solid #dfd2ca!important}.finreq-modern-table.management .trow span:last-child{grid-column:1/-1}.finreq-feedback{flex-direction:column;align-items:flex-start}.finreq-request-grid>article.has-payment .finreq-card-main{min-height:0!important;padding-right:20px!important}.finreq-card-payment{width:auto;margin:0 16px 16px;position:static}.finreq-card-payment img{width:min(180px,100%);height:auto}.finreq-request-grid article>footer{grid-template-columns:1fr}.finreq-stepper{grid-template-columns:repeat(5,1fr);overflow-x:auto}.finreq-stepper span{min-width:72px}}.finreq-card-payment.error{text-align:left;background:#fff4f5;border-color:#efb6bd;align-content:center;min-height:175px}.finreq-card-payment.error strong{color:#a62838}.finreq-card-payment.error span{overflow-wrap:anywhere;color:#7c4a51;font-size:.62rem;line-height:1.4}@media (width<=1100px){.finreq-history-summary,.finreq-history-columns{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.finreq-management-history>header{flex-direction:column;align-items:flex-start}.finreq-history-summary,.finreq-history-columns{grid-template-columns:1fr}.finreq-settlement-qr img{width:min(240px,100%)}}.finreq-settlement-card.correction{background:linear-gradient(145deg,#a35b00,#d99000);box-shadow:0 18px 48px #a35b0038}.finreq-modern-table .trow.rejected-settlement{background:#fff4dc;border-left:5px solid #d99000}.validation.rejeitado{color:#8a5700;background:#fff0c7}.finreq-dialog-backdrop{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e0e14a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.finreq-dialog{background:#fff;border:1px solid #ead4c6;border-radius:22px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 90px #1f0b1352}.finreq-dialog>header{background:#fff8ef;border-bottom:1px solid #efe2d9;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.finreq-dialog header p{color:#b66500;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.65rem;font-weight:900}.finreq-dialog header h3{margin:0;font-size:1.55rem}.finreq-dialog header button{width:42px;min-width:42px;padding:0;font-size:1.3rem}.finreq-dialog>label{color:#594a45;text-transform:uppercase;gap:8px;padding:24px;font-size:.7rem;font-weight:850;display:grid}.finreq-dialog textarea{resize:vertical;min-height:150px}.finreq-dialog label small{color:var(--fr-muted);text-transform:none;font-size:.68rem;font-weight:500}.finreq-dialog>footer{background:#fcfaf8;border-top:1px solid #efe2d9;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (width<=700px){.finreq-dialog-backdrop{align-items:end;padding:0}.finreq-dialog{border-radius:22px 22px 0 0;max-height:92vh}.finreq-dialog>footer{grid-template-columns:1fr;display:grid}.finreq-dialog>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.finreq-shell *{scroll-behavior:auto!important;transition:none!important}}.finreq-modern-table.management .thead,.finreq-modern-table.management .trow{grid-template-columns:.85fr 1.2fr 1.25fr .85fr .85fr .7fr .65fr;min-width:1120px}.finreq-modern-table.management .trow{cursor:pointer;background:#fff}.finreq-modern-table.management .trow:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #4f6fd85c;position:relative}.finreq-control-status{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:7px 10px;font-size:.6rem;font-weight:900;display:inline-flex}.finreq-control-status.closed{color:#4f772d;background:#eaf5d9}.finreq-control-status.open{color:#aa2638;background:#ffebee}.finreq-management-action button{color:#fff;background:#6d243d;border-color:#6d243d;min-height:34px;padding:7px 10px;font-size:.62rem}.finreq-management-action small{font-weight:800}@media (width<=700px){.finreq-modern-table.management .trow{grid-template-columns:1fr 1fr;min-width:0}.finreq-modern-table.management .trow span:nth-last-child(-n+2){grid-column:auto}.finreq-management-action button{width:100%}}.cipa-page{color:#381f20;background:#fffaf5;min-height:100vh}.cipa-site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf5f5;border-bottom:1px solid #ead5c9;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.cipa-brand{align-items:center;gap:11px;display:flex}.cipa-brand img{object-fit:contain;background:#fff;border-radius:7px;width:50px;height:48px}.cipa-brand span{gap:2px;display:grid}.cipa-brand strong{font-size:16px}.cipa-brand small{color:#9f3033;font:700 8px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.cipa-site-header nav{align-items:center;gap:26px;font-size:12px;font-weight:700;display:flex}.cipa-site-header nav a:hover{color:#9f3033}.cipa-private-link{background:#9f3033;padding:12px 15px;color:#fff!important}.cipa-hero{color:#fff;background:linear-gradient(135deg,#591d20,#9f3033);border-bottom:6px solid #ffad2c;grid-template-columns:1fr minmax(340px,.62fr);align-items:center;gap:7vw;min-height:410px;padding:68px 7vw;display:grid}.cipa-kicker{color:#ffd58e;font:750 10px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 20px}.cipa-kicker i{background:#ffad2c;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #ffad2c24}.cipa-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,79px);line-height:.92}.cipa-hero h1 em{color:#ffbd4e;font-family:Georgia,serif;font-weight:500}.cipa-hero>div:first-child>p:last-child{color:#f3ddd2;max-width:650px;margin:25px 0 0;font-size:15px;line-height:1.7}.cipa-reference-card{background:#ffffff1a;border:1px solid #ffffff3d;padding:28px;box-shadow:10px 10px #300c0e33}.cipa-reference-card label{color:#ffd58e;font:750 9px/1.5 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;display:block}.cipa-reference-card input{color:#381f20;background:#fffaf5;border:0;width:100%;min-height:58px;padding:11px 14px;font-size:21px;font-weight:800}.cipa-reference-card dl{border:1px solid #ffffff29;grid-template-columns:1fr 1fr;margin:18px 0 10px;display:grid}.cipa-reference-card dl div{gap:4px;padding:13px;display:grid}.cipa-reference-card dl div+div{border-left:1px solid #ffffff29}.cipa-reference-card dt{color:#e4c3ba;font:700 8px var(--font-geist-mono);text-transform:uppercase}.cipa-reference-card dd{margin:0;font-size:14px;font-weight:800}.cipa-reference-card>small{color:#efd9cf;font-size:9px}.cipa-calendar{padding:72px 5vw 90px}.cipa-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.cipa-section-heading span{color:#9f3033;font:750 9px var(--font-geist-mono);letter-spacing:.09em}.cipa-section-heading h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(35px,4vw,56px);line-height:1}.cipa-legend{color:#735d57;gap:18px;font-size:10px;display:flex}.cipa-legend span{color:#735d57;letter-spacing:0;text-transform:none;align-items:center;gap:8px;display:flex}.cipa-legend i{background:#fff;border:1px solid #dcc3b6;width:12px;height:12px}.cipa-legend span:first-child i{background:#fff08b;border-color:#e0b71d}.cipa-state{color:#735d57;background:#fff;border:1px solid #ead5c9;padding:30px}.cipa-state.error{color:#84282b;background:#f8e5df}.cipa-table{background:#fff;border:1px solid #dec7ba;overflow:hidden;box-shadow:0 18px 45px #381f2012}.cipa-table-head,.cipa-row{grid-template-columns:.72fr 2.55fr .86fr .95fr .84fr 1fr;display:grid}.cipa-table-head{color:#fff;background:#381f20;align-items:center;min-height:48px}.cipa-table-head span{font:750 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 14px}.cipa-row{border-top:1px solid #ead5c9;min-height:128px}.cipa-row>*{border-right:1px solid #ead5c9;min-width:0;padding:20px 14px}.cipa-row>:last-child{border-right:0}.cipa-row.required{background:linear-gradient(90deg,#fff08b,#fff8c7 46%,#fffdf3)}.cipa-step-code{flex-direction:column;gap:8px;display:flex}.cipa-step-code strong{font-size:12px}.cipa-step-code span{color:#5f4300;width:fit-content;font:800 7px var(--font-geist-mono);text-transform:uppercase;background:#ffd35f;padding:4px 6px}.cipa-step-copy h3{margin:0 0 8px;font-size:15px;line-height:1.25}.cipa-step-copy p{color:#735d57;margin:0;font-size:10px;line-height:1.55}.cipa-step-copy small{color:#9f3033;margin-top:10px;font-size:9px;font-weight:750;display:block}.cipa-row>time{font-size:13px;font-weight:800}.cipa-adjusted{flex-direction:column;gap:7px;display:flex}.cipa-adjusted strong{font-size:13px}.cipa-adjusted small{color:#607264;font-size:8px}.cipa-adjusted.changed strong{color:#9f3033}.cipa-adjusted.changed small{color:#9f3033;font-weight:750}.cipa-nr{color:#735d57;font-size:9px;line-height:1.5}.cipa-download a,.cipa-download>span{flex-direction:column;justify-content:center;gap:5px;min-height:48px;padding:10px;font-size:9px;font-weight:800;display:flex}.cipa-download a{color:#fff;background:#9f3033}.cipa-download a:hover{background:#641f22}.cipa-download>span{color:#8b756e;background:#ffffff8c;border:1px dashed #cdb5a9}.cipa-download small{color:inherit;opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.cipa-notes{background:#f4eadf;border:1px solid #ead5c9;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.cipa-notes>div{border-right:1px solid #dcc7bc;padding:23px}.cipa-notes>div:last-child{border-right:0}.cipa-notes strong{font-size:11px}.cipa-notes p{color:#735d57;margin:9px 0 0;font-size:10px;line-height:1.6}.cipa-footer{color:#fff;background:#381f20;justify-content:space-between;align-items:center;gap:30px;min-height:110px;padding:20px 5vw;display:flex}.cipa-brand.light small{color:#ffbd4e}.cipa-footer p{color:#bca8a1;max-width:540px;font-size:10px;line-height:1.5}.cipa-footer>a:last-child{color:#ffbd4e;font-size:10px;font-weight:750}@media (width<=1080px){.cipa-table-head{display:none}.cipa-row{border:1px solid #ead5c9;grid-template-columns:.6fr 2.1fr 1fr 1fr;margin:14px}.cipa-row>*{border-bottom:1px solid #ead5c9}.cipa-nr,.cipa-download{grid-column:span 2}.cipa-row.required{border-left:6px solid #e0b71d}}@media (width<=760px){.cipa-site-header{min-height:72px;padding:10px 18px}.cipa-site-header nav a:not(.cipa-private-link){display:none}.cipa-brand strong{font-size:13px}.cipa-hero{grid-template-columns:1fr;min-height:0;padding:54px 20px}.cipa-hero h1{font-size:54px}.cipa-calendar{padding:52px 14px 70px}.cipa-section-heading{flex-direction:column;align-items:flex-start}.cipa-legend{flex-wrap:wrap}.cipa-row{grid-template-columns:1fr 1fr}.cipa-step-code,.cipa-step-copy{grid-column:span 2}.cipa-nr,.cipa-download{grid-column:span 1}.cipa-notes{grid-template-columns:1fr}.cipa-notes>div{border-bottom:1px solid #dcc7bc;border-right:0}.cipa-footer{flex-direction:column;align-items:flex-start}}
