*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.table{display:table}.capitalize{text-transform:capitalize}.blur{--tw-blur:blur(8px);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)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}:root{color:#050505;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ddd;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh}body{margin:0}body[data-fly-theme=light]{--dialog-bg:#fff;--dialog-input-bg:#fff;--dialog-tile-bg:#eee;--dialog-border:#cfcfcf;--dialog-text:#050505;--dialog-muted:#555;--dialog-shadow:0 24px 70px #0000002e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-fly-theme=dark]{--dialog-bg:#1a1a1a;--dialog-input-bg:#141414;--dialog-tile-bg:#101010;--dialog-border:#303030;--dialog-text:#f6f6f6;--dialog-muted:#b8b8b8;--dialog-shadow:0 28px 80px #00000075;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#000;background:#f6ce31}.fly-root{--yellow:#f6ce31;--panel:#fff;--soft-panel:#f5f5f5;--ink:#070707;--muted:#4e4e4e;--line:#ccc;--counter-text:#fff;--danger:#bb2424;--shell-sidebar-width:117px;--side-menu-width:110px;--side-link-height:50px;--side-icon-size:26px;--side-font-size:14px;--top-module-width:99px;--top-card-height:56px;--top-icon-size:31px;--top-font-size:13px;--top-module-gap:7px;min-height:100vh}.fly-root.theme-light{--app-bg:#ddd;--sidebar-button:#c7c7c7;--sidebar-button-active:#f6ce31;--sidebar-text:#050505;--counter:#939393;--promo:#fff;--screen-icon:#111;--miolo-shell-bg:#f7f7f7;--miolo-panel-bg:#fff;--miolo-tile-bg:#f1f1f1;--miolo-elevated-bg:#fff;--miolo-border:#d0d0d0;--miolo-border-strong:#b8b8b8;--miolo-text:#111;--miolo-muted:#555;--miolo-soft-shadow:0 18px 34px #00000014}.fly-root.theme-dark{--app-bg:#121212;--sidebar-button:#1c1c1c;--sidebar-button-active:#f6ce31;--sidebar-text:#fff;--counter:#1c1c1c;--promo:#ddd;--screen-icon:#fff;--miolo-shell-bg:#121212;--miolo-panel-bg:#1a1a1a;--miolo-tile-bg:#141414;--miolo-elevated-bg:#101010;--miolo-border:#303030;--miolo-border-strong:#3a3a3a;--miolo-text:#f6f6f6;--miolo-muted:#b8b8b8;--miolo-soft-shadow:0 18px 40px #00000038}.fly-shell{min-height:100vh;width:min(100%, calc(1220px + var(--shell-sidebar-width) + 18px + 44px));grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);background:var(--app-bg);color:var(--ink);gap:18px;margin-inline:auto;padding:14px 22px 22px;display:grid}.fly-sidebar{flex-direction:column;align-items:center;min-width:0;display:flex}.sidebar-logo{background:0 0;place-items:center;width:min(170px,100%);min-height:138px;margin-bottom:4px;display:grid}.official-search-tool-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.official-search-tool-card{border:1px solid var(--miolo-border);background:radial-gradient(circle at 15% 0%, #f1c40f1f, transparent 30%), var(--miolo-panel-bg);box-shadow:var(--miolo-shadow-soft);border-radius:22px;gap:16px;padding:18px;display:grid}.official-search-tool-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.official-search-tool-head h3{color:var(--miolo-text);margin:0;font-size:1.04rem}.official-search-tool-head p{color:var(--miolo-muted);margin:7px 0 0;font-size:.92rem;line-height:1.48}.official-search-tool-head svg{color:#d39e00;flex:none}.official-search-tool-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.official-search-tool-form label{color:var(--miolo-muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:900;display:grid}.official-search-tool-form input{border:1px solid var(--miolo-border);background:var(--miolo-card-bg);width:100%;min-height:42px;color:var(--miolo-text);font:inherit;text-transform:none;letter-spacing:0;border-radius:14px;outline:none;padding:0 13px;font-size:.92rem;font-weight:600}.official-search-tool-form input:focus{border-color:#f1c40f;box-shadow:0 0 0 3px #f1c40f29}.official-search-tool-form .fly-btn{grid-column:1/-1;justify-content:center}.official-search-notice{color:var(--miolo-text);background:#f1c40f1a;border:1px solid #f1c40f47;border-radius:14px;padding:11px 12px;font-size:.88rem;line-height:1.42}.official-search-result-panel{border-top:1px solid var(--miolo-border);gap:12px;padding-top:14px;display:grid}.official-search-result-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.official-search-result-toolbar strong{color:var(--miolo-text)}.official-search-empty--compact{min-height:160px}@media (width<=720px){.official-search-tool-grid,.official-search-tool-form{grid-template-columns:1fr}}.sidebar-date{min-height:48px;color:var(--sidebar-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.15;display:flex}.sidebar-date strong{font-weight:400;display:block}.side-menu{width:var(--side-menu-width);flex-direction:column;gap:7px;margin-top:8px;display:flex}.side-link{height:var(--side-link-height);background:var(--sidebar-button);color:var(--sidebar-text);font-size:var(--side-font-size);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:700;line-height:1;transition:transform .14s,background .14s;display:flex}.side-link img{width:var(--side-icon-size);height:var(--side-icon-size);-o-object-fit:contain;object-fit:contain;filter:brightness(0);opacity:.7}.side-link .nav-vector-icon{width:var(--side-icon-size);height:var(--side-icon-size);color:currentColor;stroke-width:1.9px;opacity:.82}.theme-dark .side-link img{filter:brightness(0)invert();opacity:1}.side-link:hover,.side-link.is-active{background:var(--sidebar-button-active);color:#050505;transform:translateY(-1px)}.side-link:hover img,.side-link.is-active img{filter:brightness(0);opacity:1}.side-link:hover .nav-vector-icon,.side-link.is-active .nav-vector-icon{opacity:1}.fly-main{flex-direction:column;width:min(100%,1220px);min-width:0;margin-inline:auto;display:flex}.fly-main>.top-strip,.fly-main>.dashboard-board,.fly-main>.module-board,.fly-main>.promo-bar{width:100%}.top-modules{grid-template-columns:repeat(8, var(--top-module-width));gap:var(--top-module-gap);justify-content:start;min-width:0;padding-bottom:2px;display:grid;overflow-x:auto}.top-module{min-width:0}.top-module-card{height:var(--top-card-height);color:#050505;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:background .14s,transform .14s;display:flex;overflow:hidden}.top-module-card img{width:var(--top-icon-size);height:var(--top-icon-size);-o-object-fit:contain;object-fit:contain;filter:brightness(0)}.top-module-card span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:var(--top-font-size);padding:0 5px;font-weight:700;line-height:1.05;overflow:hidden}.top-module:hover .top-module-card,.top-module.is-active .top-module-card{background:var(--yellow);transform:translateY(-1px)}.dashboard-board,.module-board{background:var(--panel);border-radius:11px;width:100%;min-height:600px;margin-top:9px}.dashboard-board{grid-template-columns:minmax(0,1fr) 310px;gap:12px;padding:17px 12px 28px;display:grid}.dashboard-schedule{min-width:0;padding:0 16px}.yellow-title{background:var(--yellow);color:#191919;text-align:center;border-radius:13px;place-items:center;min-height:31px;font-size:17px;font-weight:700;display:grid}.today-summary{grid-template-columns:repeat(5,1fr);align-items:center;margin:19px 0 16px;display:grid}.today-summary-item{border-right:1px solid #777;justify-content:center;align-items:center;gap:10px;min-height:42px;display:flex}.today-summary-item:last-child{border-right:0}.today-summary-item strong{font-size:33px;line-height:1}.today-summary-item span{font-size:13px;font-weight:700}.day-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px;padding:0 7px;display:grid}.day-card{min-width:0}.day-title{background:var(--yellow);border-radius:13px;place-items:center;height:29px;margin-bottom:12px;font-size:18px;font-weight:700;display:grid}.day-line{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;min-height:29px;font-size:13px;display:grid;overflow:hidden}.day-line+.day-line{margin-top:3px}.day-line span{white-space:nowrap;justify-content:flex-start;align-items:baseline;gap:4px;min-width:0;padding:0 8px;display:flex}.day-line span:nth-child(2){background:#d1d1d1;border-radius:13px;height:100%}.day-line-single{grid-template-columns:1fr}.day-line-single span:nth-child(2){display:none}.day-line strong{font-size:24px;line-height:1}.daily-tip{color:#151515;text-align:center;background:#d6d6d6;border-radius:11px;place-items:center;min-height:31px;margin-top:32px;font-size:13px;display:grid}.dashboard-side{min-width:0}.finance-card{background:#d6d6d6;border-radius:15px;margin-top:12px;padding:12px 12px 13px}.finance-head,.finance-row{grid-template-columns:1fr 1fr;display:grid}.finance-head{color:#242424;border-bottom:1px solid #fff;font-weight:700}.finance-head span,.finance-row>div{align-items:center;min-width:0;display:flex}.finance-head span{justify-content:center;gap:4px;padding-bottom:7px;font-size:16px}.finance-head span:first-child,.finance-row>div:first-child{border-right:1px solid #fff}.finance-row>div{flex-direction:column;align-items:flex-start;padding:7px 10px 0}.finance-row small{margin-left:9px;font-size:13px}.finance-row strong{white-space:nowrap;background:#fff;border-radius:14px;align-items:center;width:100%;min-height:27px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.notes-title{margin-top:15px}.notes-card{background:#fff;border:6px solid #d6d6d6;border-radius:17px;min-height:207px;margin-top:11px;padding:11px 13px}.notes-card p{min-height:23px;margin:0;font-size:13px;line-height:1.45}.dashboard-board--modern{border:1px solid var(--miolo-border);background:var(--miolo-shell-bg);min-height:600px;color:var(--miolo-text);box-shadow:var(--miolo-soft-shadow);grid-template-columns:minmax(0,1fr) minmax(318px,352px);gap:12px;padding:14px}.dashboard-primary,.dashboard-side-modern{flex-direction:column;gap:10px;min-width:0;display:flex}.miolo-panel{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);color:var(--miolo-text);border-radius:18px;padding:12px}.miolo-panel-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.miolo-panel-header span{color:var(--miolo-muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.1;display:block}.miolo-panel-header h2{color:var(--miolo-text);margin:0;font-size:18px;font-weight:900;line-height:1.05}.today-stats-modern{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.today-stat-modern,.modern-day-stat,.finance-modern-row,.note-edit-row{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg)}.today-stat-modern{border-radius:16px;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:8px;display:flex}.today-stat-modern strong{color:var(--yellow);font-size:28px;font-weight:900;line-height:.92}.today-stat-modern span{color:var(--miolo-text);font-size:12px;font-weight:800}.plan-usage-panel-modern{padding:16px}.limits-board{gap:14px;display:grid}.limits-board .plan-usage-panel-modern{border-radius:22px}.plan-usage-panel-modern .miolo-panel-header{align-items:flex-start}.plan-usage-panel-modern small{color:var(--miolo-muted);text-align:right;font-size:11px;font-weight:600;line-height:1.2}.plan-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.plan-usage-card{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;align-items:center;gap:10px 12px;min-width:0;min-height:96px;padding:12px 13px;display:grid}.plan-usage-card-head{align-items:center;gap:11px;min-width:0;display:flex}.plan-usage-icon{background:color-mix(in srgb, var(--usage-accent,var(--yellow)) 18%, transparent);width:36px;height:36px;color:var(--usage-accent,var(--yellow));border-radius:13px;flex:none;place-items:center;display:inline-grid!important}.plan-usage-card strong,.plan-usage-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.plan-usage-card strong{color:var(--miolo-text);font-size:13px;font-weight:500}.plan-usage-card span{color:var(--miolo-muted);font-size:11px;font-weight:400}.plan-usage-card b{color:var(--usage-accent,var(--yellow));white-space:nowrap;font-size:15px;font-weight:500}.plan-usage-card.is-blocked b,.plan-usage-card.is-blocked span{color:#ef4444}.plan-usage-meter{background:color-mix(in srgb, var(--miolo-muted) 18%, transparent);border-radius:999px;grid-column:1/-1;width:100%;height:7px;overflow:hidden}.plan-usage-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--usage-accent,var(--yellow)), #f59e0b);height:100%;display:block}.plan-usage-card.is-blocked .plan-usage-meter i{background:#ef4444}.usage-tone-collaborators{--usage-accent:#f6c431}.usage-tone-petitions{--usage-accent:#3b82f6}.usage-tone-ai-petitions{--usage-accent:#a855f7}.usage-tone-messages{--usage-accent:#14b8a6}.usage-tone-finance{--usage-accent:#22c55e}.usage-tone-calculator{--usage-accent:#f59e0b}.usage-tone-chat{--usage-accent:#06b6d4}.modern-day-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.modern-day-card{border:1px solid var(--miolo-border);background:var(--miolo-elevated-bg);border-radius:17px;min-width:0;padding:8px}.modern-day-header{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:6px;display:flex}.modern-day-header span{background:var(--yellow);color:#111;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.modern-day-stat{border-radius:12px;align-items:center;gap:5px;min-height:32px;padding:5px 7px;display:flex}.modern-day-stat strong{min-width:18px;color:var(--miolo-text);font-size:19px;font-weight:900;line-height:1}.modern-day-stat span{min-width:0;color:var(--miolo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.daily-tip-modern{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);min-height:34px;color:var(--miolo-text);text-align:left;justify-content:flex-start;margin-top:0;padding:0 14px;font-size:12px}.finance-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.finance-modern-column{border:1px solid var(--miolo-border);background:var(--miolo-elevated-bg);border-radius:15px;min-width:0;padding:7px}.finance-modern-column h3{color:var(--miolo-text);align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:900;line-height:1.2;display:flex}.finance-modern-column h3 svg{color:var(--yellow)}.finance-modern-row{border-radius:12px;gap:2px;padding:4px 7px;display:grid}.finance-modern-row span{color:var(--miolo-muted);font-size:11px;font-weight:800}.finance-modern-row strong{color:var(--miolo-text);white-space:nowrap;font-size:13px;font-weight:900}.notes-modern-list{scrollbar-color:var(--miolo-border-strong) transparent;scrollbar-width:thin;gap:4px;max-height:252px;padding-right:3px;display:grid;overflow-y:auto}.notes-modern-list::-webkit-scrollbar{width:6px}.notes-modern-list::-webkit-scrollbar-track{background:0 0}.notes-modern-list::-webkit-scrollbar-thumb{background:var(--miolo-border-strong);border-radius:999px}.note-edit-row{border-radius:12px;align-items:center;gap:7px;min-height:24px;margin:0;padding:3px 8px;display:flex}.note-edit-row textarea{min-width:0;min-height:16px;max-height:38px;color:var(--miolo-text);resize:none;background:0 0;border:0;outline:none;flex:1;padding:1px 0;font-size:12px;font-weight:400;line-height:1.15}.note-edit-row textarea::placeholder{color:var(--miolo-muted);opacity:.55}.note-edit-row button{width:20px;height:20px;color:var(--miolo-muted);opacity:.65;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.note-edit-row button:hover{color:var(--yellow);opacity:1;background:#f6ce312e}.note-edit-row:focus-within{border-color:#f6ce31bf;box-shadow:0 0 0 2px #f6ce3129}.promo-bar{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);min-height:45px;color:var(--miolo-text);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:4px;margin-top:12px;margin-right:0;font-family:Arial,sans-serif;font-size:14px;font-weight:400;display:flex}.promo-bar span{font-weight:400}.module-board{padding:17px 26px 26px;overflow:hidden}.module-titlebar{background:var(--yellow);color:#111;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:5px 10px 5px 22px;font-size:20px;font-weight:700;display:flex}.module-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.fly-announcement-dialog,.fly-terms-dialog,.fly-bug-dialog{max-width:min(720px,100vw - 28px)}.fly-announcement-image{-o-object-fit:cover;object-fit:cover;border-radius:18px;width:100%;max-height:260px}.fly-announcement-message{white-space:pre-wrap;color:var(--text);line-height:1.6}.fly-terms-body{border:1px solid var(--line);max-height:min(58vh,560px);color:var(--text);background:#ffffff0a;border-radius:18px;padding:16px;line-height:1.65;overflow:auto}.fly-terms-body p{margin:0 0 12px}.fly-terms-body :is(h1,h2,h3){color:var(--text);margin:14px 0 10px}.dialog-footer{justify-content:flex-end;gap:10px;display:flex}.fly-bug-list{gap:10px;margin-top:14px;display:grid}.fly-bug-tabs{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px;padding:4px;display:grid}.fly-bug-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;font-weight:800}.fly-bug-tabs button.is-active{background:var(--yellow);color:#111}.fly-bug-summary{flex-wrap:wrap;gap:8px;display:flex}.fly-bug-summary span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:13px}.fly-bug-item{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:10px}.fly-bug-item>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.fly-bug-item b{color:var(--yellow)}.fly-bug-message{color:var(--text);white-space:pre-wrap;margin:10px 0 0;line-height:1.5}.fly-bug-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fly-bug-attachment{border:1px solid var(--line);color:var(--yellow);border-radius:999px;padding:6px 10px;font-size:13px;text-decoration:none}.fly-bug-thread{color:var(--muted);gap:10px;margin-top:12px;display:grid}.fly-bug-thread textarea{border:1px solid var(--line);min-height:70px;color:var(--text);background:#ffffff0f;border-radius:14px;padding:10px}.generic-module-board,.tool-board{background:var(--miolo-shell-bg);border:1px solid var(--miolo-border);color:var(--miolo-text)}.fly-ai-board{min-height:640px}.fly-ai-chat-shell{grid-template-rows:minmax(260px,1fr) auto;gap:16px;min-height:560px;display:grid}.labor-calculator-access{background:var(--miolo-shell-bg);min-height:420px;color:var(--miolo-text);align-content:start;gap:16px;padding:16px;display:grid}.calculator-category-tabs{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:10px;display:grid}.calculator-category-tabs button{border:1px solid color-mix(in srgb, var(--miolo-border) 72%, #8f96a3);background:color-mix(in srgb, var(--miolo-tile-bg) 88%, #fff);min-height:46px;color:var(--miolo-text);letter-spacing:.01em;border-radius:18px;padding:0 12px;font-weight:400;transition:border-color .2s,background .2s,color .2s,transform .2s}.calculator-category-tabs button:not(:disabled):hover{border-color:#f4b220b8;transform:translateY(-1px)}.calculator-category-tabs button.is-active{color:#0b0b0b;background:linear-gradient(135deg,#f6ce31eb,#f4b220db);border-color:#f6ce31c2;font-weight:400}.calculator-category-tabs button:disabled{cursor:not-allowed;opacity:.46}.calculator-module-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.calculator-module-card{border:1px solid var(--miolo-border);width:100%;min-height:84px;color:var(--miolo-text)}button.calculator-module-card{cursor:pointer}.calculator-module-card h1{white-space:nowrap;min-width:0;margin:0;font-size:clamp(1.05rem,1.6vw,1.32rem);font-weight:400;line-height:1.1}.calculator-module-copy{gap:5px;min-width:0;display:grid}.calculator-module-description{max-width:none;color:var(--miolo-muted);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:clamp(.7rem,.82vw,.84rem);font-weight:400;line-height:1.35}.calculator-module-copy p,.calculator-module-card p{font-weight:400}.calculator-module-description,.calculator-module-description *,.calculator-module-copy p,.calculator-module-card p{font-weight:400!important}.calculator-tool-back{justify-content:flex-start;display:flex}.labor-calculator-card{border:1px solid var(--miolo-border);background:radial-gradient(circle at 20% 10%, #f6ce312e, transparent 32%), var(--miolo-panel-bg);text-align:center;border-radius:28px;justify-items:center;gap:18px;width:min(640px,100%);padding:34px;display:grid}.fly-calculator-hero{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:22px;width:100%}.labor-calculator-card.fly-calculator-hero.calculator-module-card{border-radius:22px;gap:clamp(12px,1.6vw,18px);min-height:84px;padding:14px clamp(16px,2vw,22px)}.fly-root.theme-light .labor-calculator-card.fly-calculator-hero.calculator-module-card{background:linear-gradient(135deg, #f6ce3138, #fffffff5 42%, #f6ce311a), var(--miolo-panel-bg);border-color:#f6ce3170;box-shadow:0 14px 28px #0000000f}.labor-calculator-icon{width:72px;height:72px;color:var(--yellow);background:#f6ce3129;border-radius:22px;place-items:center;display:grid}.calculator-module-card .labor-calculator-icon{border-radius:16px;width:48px;height:48px}.calculator-module-card .labor-calculator-icon svg{width:23px;height:23px}.labor-calculator-card h1{color:var(--miolo-text);margin:4px 0 10px;font-size:clamp(28px,4vw,42px)}.labor-calculator-card.calculator-module-card h1{margin:0;font-size:clamp(1.05rem,1.6vw,1.32rem);font-weight:400}.calculator-module-card .fly-btn{border-radius:999px;flex:none;min-height:30px;padding:6px 13px;font-size:.82rem;line-height:1}.labor-calculator-card p:not(.eyebrow){max-width:520px;color:var(--miolo-muted);margin:0;line-height:1.55}.labor-calculator-disabled{border:1px solid var(--line);color:var(--muted);background:#ffffff0d;border-radius:16px;padding:12px 14px}.fly-calculations-panel{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);color:var(--miolo-text);border-radius:24px;padding:18px}.fly-calculations-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.fly-calculations-header h2{display:none}.fly-calculations-header>span{border:1px solid var(--miolo-border);color:var(--miolo-muted);border-radius:999px;padding:8px 12px;font-weight:400}.fly-calculations-header .eyebrow,.fly-calculations-header .eyebrow *,.fly-calculations-panel,.fly-calculations-panel *,.fly-calculations-panel .empty-state{font-weight:400}.fly-calculations-list{gap:12px;display:grid}.fly-calculation-item{border:1px solid var(--miolo-border);background:var(--miolo-elevated-bg);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.fly-calculation-item h3{color:var(--miolo-text);margin:0;font-size:clamp(.88rem,1.1vw,1rem);font-weight:400;line-height:1.25}.fly-calculation-item p{color:var(--miolo-muted);margin:5px 0 0;font-size:clamp(.76rem,.95vw,.86rem);font-weight:400;line-height:1.35}.fly-calculation-item p strong{font-weight:400}.fly-calculation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fly-calculation-actions button,.fly-calculation-actions a{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);min-height:34px;color:var(--miolo-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-weight:400;text-decoration:none;display:inline-flex}.fly-calculation-actions button:disabled{cursor:not-allowed;opacity:.55}.fly-calculation-result{gap:8px;max-height:min(62vh,620px);display:grid;overflow:auto}.fly-calculation-result-row,.fly-calculation-result-total{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px 12px;display:grid}.fly-calculation-result-row.is-subitem{color:var(--miolo-muted);margin-left:18px}.fly-calculation-result-total{background:#f6ce3129;font-weight:400}.fly-calculation-dialog{max-width:min(780px,100vw - 32px)}.real-estate-calculator-zone{gap:16px;display:grid}.real-estate-calculator-entry{justify-content:space-between;align-items:center;gap:18px;display:flex}.real-estate-calculator-intro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.real-estate-calculator-intro h2{color:var(--miolo-text);margin:4px 0 6px;font-size:clamp(22px,2.8vw,30px)}.real-estate-calculator-intro p:not(.eyebrow){max-width:720px;color:var(--miolo-muted);margin:0;line-height:1.5}.real-estate-rent-form{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:24px;gap:16px;padding:18px;display:grid}.fly-root.theme-light .real-estate-rent-form{background:linear-gradient(180deg, #ffffff75, #ffffff29), color-mix(in srgb, var(--sidebar-bg) 78%, #fff);box-shadow:inset 0 1px #ffffffbd}.real-estate-rent-form .fly-btn{font-weight:400}.real-estate-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.real-estate-form-grid label{color:var(--miolo-muted);gap:7px;font-size:.84rem;font-weight:400;display:grid}.real-estate-form-grid>.is-wide,.real-estate-form-grid label.is-wide{grid-column:1/-1}.real-estate-form-grid .real-estate-check-label{min-height:46px;color:var(--miolo-text);grid-template-columns:auto 1fr;align-content:center}.real-estate-form-grid input,.real-estate-form-grid select,.real-estate-form-grid textarea{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);width:100%;color:var(--miolo-text);font:inherit;border-radius:14px;outline:none;padding:11px 12px;font-weight:400}.fly-root.theme-light .real-estate-form-grid input,.fly-root.theme-light .real-estate-form-grid select,.fly-root.theme-light .real-estate-form-grid textarea{background:linear-gradient(180deg, #ffffff9e, #ffffff52), color-mix(in srgb, var(--sidebar-bg) 58%, #fff8dc);border-color:color-mix(in srgb, var(--miolo-border) 72%, #c7ccd3)}.real-estate-form-grid input::-moz-placeholder{font-weight:400}.real-estate-form-grid textarea::-moz-placeholder{font-weight:400}.real-estate-form-grid input,.real-estate-form-grid select,.real-estate-form-grid textarea,.real-estate-form-grid input::placeholder,.real-estate-form-grid textarea::placeholder{font-weight:400}.real-estate-form-grid input[type=checkbox]{accent-color:#f6ce31;width:18px;height:18px}.real-estate-form-grid input::-moz-placeholder{font-weight:400}.real-estate-form-grid textarea::-moz-placeholder{font-weight:400}.real-estate-form-grid input::placeholder,.real-estate-form-grid textarea::placeholder{font-weight:400}.real-estate-form-grid textarea{resize:vertical;min-height:96px}.calculator-dynamic-section{border:1px solid var(--miolo-border);background:linear-gradient(180deg, #ffffff0a, transparent), var(--miolo-panel-bg);border-radius:18px;gap:12px;width:100%;padding:12px;display:grid}.fly-root.theme-light .calculator-dynamic-section{background:linear-gradient(180deg, #ffffff94, #ffffff3d), color-mix(in srgb, var(--sidebar-bg) 70%, #fff8dc)}.calculator-dynamic-header{color:var(--miolo-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;font-weight:400;display:flex}.calculator-dynamic-header span{font-weight:400}.calculator-dynamic-header button{color:var(--miolo-text);cursor:pointer;font:inherit;background:#f6ce311f;border:1px solid #f6ce3175;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.82rem;font-weight:400;display:inline-flex}.calculator-dynamic-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.calculator-dynamic-row--three{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.calculator-dynamic-section--money .calculator-dynamic-row{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.72fr) minmax(140px,.78fr) minmax(170px,1fr) 44px}.calculator-dynamic-section--deductions .calculator-dynamic-row{grid-template-columns:minmax(170px,.85fr) minmax(130px,.7fr) minmax(240px,1.45fr) 44px}.calculator-dynamic-section--paid .calculator-dynamic-row--three{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) 44px}.calculator-row-remove{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444457;border-radius:12px;place-items:center;width:39px;height:39px;display:inline-grid}.real-estate-form-grid input:focus,.real-estate-form-grid select:focus,.real-estate-form-grid textarea:focus{border-color:#f6ce31b8;box-shadow:0 0 0 4px #f6ce311f}.real-estate-form-error{color:#ff6b6b;background:#ef44441a;border:1px solid #ef444461;border-radius:14px;padding:10px 12px}.real-estate-form-actions,.real-estate-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.real-estate-dialog{max-width:min(1060px,100vw - 32px)}.real-estate-result{gap:16px;max-height:min(70vh,720px);display:grid;overflow:auto}.real-estate-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.real-estate-summary-grid>div{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:16px;gap:6px;padding:13px;display:grid}.real-estate-summary-grid svg{color:var(--yellow)}.real-estate-summary-grid span{color:var(--miolo-muted);font-size:.82rem}.real-estate-summary-grid strong{color:var(--miolo-text);font-size:1.2rem}.real-estate-method-note{background:#f6ce3114;border:1px solid #f6ce3142;border-radius:16px;padding:13px}.real-estate-method-note p{color:var(--miolo-muted);margin:6px 0 0;line-height:1.55}.real-estate-table-wrap{border:1px solid var(--miolo-border);border-radius:16px;overflow:auto}.real-estate-result-table{border-collapse:collapse;width:100%;min-width:760px}.real-estate-result-table th,.real-estate-result-table td{border-bottom:1px solid var(--miolo-border);text-align:right;padding:10px 12px}.real-estate-result-table th:first-child,.real-estate-result-table td:first-child{text-align:left}.real-estate-result-table th{color:var(--miolo-text);letter-spacing:.05em;text-transform:uppercase;background:#f6ce311f;font-size:.82rem}.real-estate-result-table tr:last-child td{border-bottom:0}@media (width<=860px){.calculator-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-module-grid{grid-template-columns:1fr}.calculator-module-card{width:100%}.real-estate-calculator-entry,.fly-calculator-hero{grid-template-columns:1fr;align-items:stretch}.real-estate-calculator-entry{flex-direction:column}.real-estate-form-grid,.real-estate-summary-grid,.calculator-dynamic-row,.calculator-dynamic-row--three{grid-template-columns:1fr}.calculator-row-remove{width:100%}}.public-consultation-page{background:radial-gradient(circle at 15% 15%, #f6ce3138, transparent 28%), radial-gradient(circle at 85% 20%, #ffffff14, transparent 30%), var(--app-bg);place-items:center;min-height:100vh;padding:28px;display:grid}.public-consultation-page.is-original-style{background:radial-gradient(circle at 50% 0%, #f6ce3129, transparent 26%), radial-gradient(circle at 85% 18%, #ffffff0f, transparent 25%), var(--app-bg);color:var(--miolo-text);padding:36px 24px 70px;display:block}.public-theme-toggle{z-index:2;position:fixed;top:18px;right:18px}.public-consultation-original{width:min(340px,100vw - 42px);margin:18px auto 0}.public-consultation-logo{color:var(--yellow);letter-spacing:.2em;text-align:center;margin-bottom:14px;font-size:15px;font-weight:900}.public-consultation-logo-img{-o-object-fit:contain;object-fit:contain;background:var(--yellow);border-radius:22px;width:min(190px,72vw);height:auto;max-height:76px;margin:0 auto 10px;padding:10px 16px}.public-consultation-original h1{color:var(--miolo-text);text-align:center;white-space:nowrap;margin:0 0 30px;font-size:clamp(28px,4vw,32px);line-height:1.1}.public-consultation-card{border:1px solid var(--line);background:#101010e0;border-radius:34px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:28px;width:min(980px,100%);padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 28px 80px #00000057}.theme-light .public-consultation-card{background:#ffffffeb}.public-consultation-hero{flex-direction:column;justify-content:center;display:flex}.public-consultation-icon{width:76px;height:76px;color:var(--yellow);background:#f6ce312e;border-radius:24px;place-items:center;margin-bottom:18px;display:grid}.public-consultation-hero h1{color:var(--text);margin:8px 0 12px;font-size:clamp(34px,5vw,58px);line-height:.95}.public-consultation-hero p:not(.eyebrow){color:var(--muted);line-height:1.6}.public-consultation-form{grid-template-columns:1fr;gap:14px;display:grid}.public-consultation-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.public-consultation-form label.is-wide,.public-consultation-form .form-error,.public-consultation-form .public-success,.public-consultation-form .fly-btn{grid-column:1/-1}.public-consultation-form input,.public-consultation-form select,.public-consultation-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0f;border-radius:15px;outline:none;padding:12px 13px;font-family:Arial,sans-serif;font-weight:400}.public-consultation-original .public-consultation-form input,.public-consultation-original .public-consultation-form select,.public-consultation-original .public-consultation-form textarea{background:var(--miolo-panel-bg);width:min(280px,100%);height:41px;color:var(--miolo-text);border-color:var(--miolo-border);border-radius:10px;margin:0 auto;font-weight:400;box-shadow:0 10px 30px #00000029}.public-consultation-original .public-consultation-form input,.public-consultation-original .public-consultation-form select{padding-block:0;line-height:1.2}.public-consultation-original .public-consultation-form select{appearance:auto}.public-consultation-original .public-consultation-form textarea{height:150px}.public-consultation-original .public-consultation-form .fly-btn{background:var(--yellow);color:#070707;border-radius:10px;width:min(280px,100%);height:40px;margin:0 auto}.public-consultation-form textarea{resize:vertical;min-height:150px}.city-autocomplete{position:relative}.public-city-autocomplete{width:min(280px,100%);margin:0 auto}.public-city-autocomplete input{width:100%!important;margin:0!important}.city-autocomplete-menu{z-index:30;border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:12px;max-height:230px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000047}.city-autocomplete-option{width:100%;min-height:36px;color:var(--miolo-text);text-align:left;background:0 0;border:0;border-radius:9px;padding:0 10px;font-family:Arial,sans-serif;font-size:14px;font-weight:400}.city-autocomplete-option:hover,.city-autocomplete-option:focus-visible{color:var(--miolo-text);background:#f6ce3129;outline:none}.public-success{color:#3d8;background:#00cc661f;border:1px solid #00cc6659;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.opportunities-board{gap:18px;display:grid}.opportunities-original{color:var(--miolo-text);background:0 0;display:block}.opportunities-original-shell{width:min(576px,100%);margin:0 auto}.opportunities-original-shell h1{color:var(--miolo-text);text-align:center;margin:0 0 28px;font-size:clamp(30px,4vw,36px);font-weight:400}.opportunities-original-shell,.opportunities-original-shell *{font-weight:400!important}.opportunities-credit-box{color:var(--miolo-text);text-align:center;background:#f6ce3129;border:1px solid #f6ce3133;border-radius:10px;margin-top:14px;margin-bottom:24px;padding:14px 16px}.opportunities-control-box{border:1px solid var(--miolo-border);background:linear-gradient(135deg, #f6ce310f, transparent 34%), var(--miolo-panel-bg);box-shadow:var(--miolo-soft-shadow);border-radius:18px;gap:16px;margin-bottom:24px;padding:14px;display:grid}.opportunities-credit-box span,.opportunities-credit-box small{display:block}.opportunities-credit-box small{color:var(--miolo-muted);margin-top:4px;font-size:12px;font-weight:600}.opportunities-segmented{background:var(--miolo-tile-bg);border:1px solid var(--miolo-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:0;padding:3px;display:grid}.opportunities-segmented button{min-height:34px;color:var(--miolo-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:800}.opportunities-segmented button.is-active{background:var(--miolo-panel-bg);color:var(--miolo-text);box-shadow:0 0 0 1px var(--miolo-border)}.theme-light .opportunities-segmented{background:#f1f1f3}.theme-light .opportunities-segmented button.is-active{background:#fff}.opportunities-original-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:0;display:grid}.opportunity-city-combobox input,.opportunities-original-filters select{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);width:100%;height:40px;color:var(--miolo-text);border-radius:10px;outline:none;padding:0 12px}.opportunity-first-filter{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);min-height:40px;color:var(--miolo-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:400;display:inline-flex}.opportunity-first-filter input{width:15px;height:15px;accent-color:var(--yellow)}.opportunity-original-list{gap:24px;display:grid}.opportunity-original-card{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);box-shadow:var(--miolo-soft-shadow);border-radius:12px;gap:20px;padding:24px;display:grid}.opportunity-original-card.is-opened{border-color:#f6ce3161}.opportunity-original-top,.opportunity-original-footer,.opportunity-title-row,.opportunity-actions{align-items:center;gap:10px;display:flex}.opportunity-original-top{justify-content:space-between;align-items:flex-start}.opportunity-title-row{flex-wrap:wrap}.opportunity-title-row h3{color:var(--miolo-text);margin:0;font-size:26px;line-height:1.05}.opportunity-location{color:var(--miolo-muted);align-items:center;gap:5px;margin:8px 0 0;font-size:14px;display:inline-flex}.opportunity-date{margin-top:6px}.opportunity-count{border:1px solid var(--miolo-border);color:var(--miolo-text);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}.opportunity-original-footer{flex-wrap:wrap}.opportunity-phone,.opportunity-date{color:var(--miolo-muted);align-items:center;gap:5px;font-size:14px;display:inline-flex}.opportunity-actions{margin-left:auto}.opportunity-actions .fly-btn{border-radius:10px;min-height:40px;padding-inline:14px}.opportunities-hero{border:1px solid var(--miolo-border);background:radial-gradient(circle at 10% 10%, #f6ce3129, transparent 34%), var(--miolo-panel-bg);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.opportunities-hero h1{color:var(--miolo-text);margin:4px 0 8px;font-size:clamp(28px,4vw,44px)}.opportunities-hero p:not(.eyebrow){max-width:680px;color:var(--miolo-muted);margin:0;line-height:1.55}.opportunities-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px;display:flex}.opportunities-stats span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.opportunities-filters{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.opportunities-filters label{color:var(--miolo-muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.opportunities-filters select{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0f;border-radius:14px;outline:none;padding:11px 12px}.opportunities-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.opportunity-column{align-content:start;gap:12px;display:grid}.opportunity-column h2{color:var(--miolo-text);margin:0;font-size:18px}.opportunity-list{gap:12px;display:grid}.opportunity-card{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:22px;gap:13px;padding:16px;display:grid}.opportunity-card.is-opened{border-color:#f6ce315c}.opportunity-card-top,.opportunity-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opportunity-card h3{color:var(--miolo-text);margin:0 0 6px;font-size:20px}.opportunity-card p{margin:0}.opportunity-card-top p,.opportunity-meta span,.opportunity-opened-note{color:var(--miolo-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.opportunity-message{color:var(--miolo-text);line-height:1.55}.opportunity-meta{flex-wrap:wrap;justify-content:flex-start}.opportunity-tier{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.opportunity-tier.is-normal{color:var(--yellow);background:#f6ce312e}.opportunity-tier.is-discounted{color:#58c8ff;background:#3399cc2e}.opportunity-tier.is-free{color:#39dd8a;background:#00cc6629}.opportunity-opened-note{color:#917400;background:#f6ce3114;border:1px solid #f6ce313d;border-radius:14px;padding:10px 12px}@media (width<=860px){.public-consultation-card,.opportunities-filters,.opportunities-original-filters,.opportunities-columns{grid-template-columns:1fr}.opportunities-hero{flex-direction:column;align-items:flex-start}.opportunities-stats{justify-content:flex-start}}@media (width<=620px){.public-consultation-page{padding:18px}.public-consultation-card{border-radius:24px;padding:22px}.public-consultation-form{grid-template-columns:1fr}.opportunity-card-top,.opportunity-meta,.opportunity-original-top,.opportunity-original-footer,.opportunity-actions{flex-direction:column;align-items:flex-start}.opportunity-actions{width:100%;margin-left:0}.opportunity-actions .fly-btn{width:100%}}.fly-ai-chat-header{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.fly-ai-chat-icon{width:48px;height:48px;color:var(--yellow);background:#f6ce3129;border-radius:16px;flex:none;place-items:center;display:grid}.fly-ai-chat-icon .nav-vector-icon{opacity:1;width:24px;height:24px}.fly-ai-chat-header h2{color:var(--miolo-text);margin:0;font-size:22px}.fly-ai-chat-header p{color:var(--miolo-muted);margin:6px 0 0;line-height:1.45}.fly-ai-message-list{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:18px;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.fly-ai-message{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);border-radius:18px;max-width:min(780px,88%);padding:13px 15px;line-height:1.55}.fly-ai-message.is-user{background:var(--yellow);color:#080808;border-color:#f6ce3157;align-self:flex-end}.fly-ai-message.is-assistant{align-self:flex-start}.fly-ai-message strong{letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:400;display:block}.fly-ai-message p{white-space:pre-wrap;margin:0}.fly-ai-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.fly-ai-composer textarea{resize:vertical;border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);width:100%;min-height:134px;color:var(--miolo-text);border-radius:18px;outline:none;padding:14px 15px;font-weight:400}.fly-ai-composer textarea::placeholder{font-weight:400}.fly-ai-composer textarea:focus{border-color:#f6ce31b8;box-shadow:0 0 0 4px #f6ce311f}.generic-module-board .module-table-wrap{border-color:var(--miolo-border);background:var(--miolo-panel-bg)}.generic-module-board .module-table{background:var(--miolo-panel-bg);color:var(--miolo-text)}.generic-module-board .module-table th,.generic-module-board .module-table td{border-bottom-color:var(--miolo-border)}.generic-module-board .module-table th{background:var(--miolo-elevated-bg);color:var(--miolo-text)}.generic-module-board .module-table tr:hover td{background:var(--miolo-tile-bg)}.generic-module-board .empty-state{border:1px dashed var(--miolo-border-strong);background:var(--miolo-panel-bg);color:var(--miolo-muted);border-radius:14px}.directory-board{--module-accent:var(--yellow);--module-accent-soft:#f6ce3124;--module-accent-border:#f6ce319e;background:var(--miolo-shell-bg);border:1px solid var(--miolo-border);color:var(--miolo-text);padding:14px}.directory-board--processes{--module-accent:#8f6cff;--module-accent-soft:#8f6cff24;--module-accent-border:#8f6cff94}.directory-hero{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 12px;display:flex}.directory-board--processes .module-hero-icon{color:#fff}.directory-actions{align-items:center;gap:8px;display:flex}.directory-actions label{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);height:34px;color:var(--miolo-muted);border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:flex}.directory-actions input{width:min(360px,34vw);color:var(--miolo-text);background:0 0;border:0;outline:none;font-family:Arial,sans-serif;font-size:12px;font-weight:400}.alphabet-filter{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:16px;flex-wrap:wrap;gap:5px;margin-top:12px;padding:8px;display:flex}.alphabet-filter button{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);min-width:28px;height:28px;color:var(--miolo-text);border-radius:999px;place-items:center;padding:0 8px;font-family:Arial,sans-serif;font-size:11px;font-weight:900;display:grid}.alphabet-filter button:first-child{min-width:56px}.alphabet-filter button.is-active{border-color:var(--module-accent-border);background:var(--module-accent);color:#050505}.directory-board--processes .alphabet-filter button.is-active{color:#fff}.alphabet-filter button:disabled{cursor:default;opacity:.32}.directory-summary{grid-template-columns:repeat(2,minmax(0,180px));gap:8px;margin-top:12px;display:grid}.directory-summary div{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:14px;padding:9px 11px}.directory-summary span{color:var(--miolo-muted);letter-spacing:.08em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:9px;font-weight:900;display:block}.directory-summary strong{color:var(--miolo-text);margin-top:3px;font-size:23px;font-weight:900;line-height:1;display:block}.directory-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.directory-card{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:16px;gap:9px;min-width:0;padding:11px 12px;display:grid}.directory-line-card{justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.directory-line-content{flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.directory-line-content .directory-avatar{border-radius:11px;width:34px;height:34px;font-size:11px}.directory-line-card .directory-line-content h3{white-space:nowrap;text-overflow:ellipsis;flex:0 230px;margin:0;font-size:14px;line-height:1.15;overflow:hidden}.directory-line-content span{min-width:0;color:var(--miolo-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.client-directory-card .directory-line-content span:first-of-type{flex:0 160px}.client-directory-card .directory-line-content span:last-of-type{flex:250px}.process-directory-card .directory-line-content h3{flex:0 240px}.process-directory-card .directory-line-content span:first-of-type{flex:0 118px}.process-directory-card .directory-line-content span:nth-of-type(2){flex:0 165px}.process-directory-card .directory-line-content span:nth-of-type(3){margin-left:-18px;transform:translate(-12px)}.process-directory-card .directory-line-content span:nth-of-type(4){flex:205px}.directory-line-content .process-area-tag{border-radius:999px;flex:none;min-height:24px;padding:3px 8px}.directory-line-card .directory-card-actions{align-self:center}.directory-card-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.directory-card-main{align-items:center;gap:10px;min-width:0;display:flex}.directory-avatar{background:var(--module-accent);color:#050505;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.directory-board--processes .directory-avatar{color:#fff}.directory-card-main>div:last-child{min-width:0}.directory-card h3{color:var(--miolo-text);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:900;line-height:1.15}.directory-card-top span{border:1px solid var(--module-accent-border);background:var(--module-accent-soft);color:var(--miolo-text);border-radius:999px;margin-top:5px;padding:3px 8px;font-family:Arial,sans-serif;font-size:11px;font-weight:800;display:inline-flex}.directory-chip-grid{flex-wrap:wrap;gap:6px;display:flex}.directory-chip-grid span{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);min-height:24px;color:var(--miolo-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.process-area-tag--trabalhista{color:#1f9d55!important;background:#1f9d5529!important;border-color:#1f9d5585!important}.process-area-tag--civel{color:var(--miolo-text)!important;background:#f6ce312e!important;border-color:#f6ce319e!important}.process-area-tag--previdenciario{color:#3f8cff!important;background:#3f8cff26!important;border-color:#3f8cff94!important}.process-area-tag--criminal{color:#d64545!important;background:#d6454526!important;border-color:#d6454594!important}.directory-card p,.directory-card small{color:var(--miolo-muted);margin:0;font-family:Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.directory-card small{border-top:1px solid var(--miolo-border);padding-top:9px}.directory-card-actions{flex:none;align-self:flex-start;gap:5px;display:flex}.directory-icon-action{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);width:30px;height:30px;color:var(--miolo-muted);border-radius:999px;place-items:center;display:grid}.directory-icon-action:hover{border-color:var(--module-accent-border);background:var(--module-accent-soft);color:var(--miolo-text)}.directory-icon-action--danger:hover{color:#d64545;background:#d6454524;border-color:#d645458c}.directory-empty{border:1px dashed var(--miolo-border-strong);background:var(--miolo-panel-bg);min-height:260px;color:var(--miolo-muted);text-align:center;border-radius:16px;place-items:center;margin-top:12px;font-size:13px;font-weight:800;display:grid}.leads-board{--module-accent:var(--yellow);--module-accent-soft:#f6ce3124;--module-accent-border:#f6ce319e;background:var(--miolo-shell-bg);border:1px solid var(--miolo-border);color:var(--miolo-text);padding:14px}.leads-toolbar{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px 10px 16px;display:flex}.leads-toolbar span{color:var(--miolo-muted);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.1;display:block}.leads-toolbar h1{color:var(--miolo-text);margin:0;font-size:21px;font-weight:900;line-height:1}.leads-toolbar-actions{align-items:center;gap:9px;display:flex}.leads-toolbar-actions input{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);width:min(310px,34vw);height:34px;color:var(--miolo-text);border-radius:999px;outline:none;padding:0 13px;font-family:Arial,sans-serif;font-size:12px;font-weight:400}.leads-toolbar-actions input::placeholder{font-weight:400}.leads-toolbar-actions input:focus{border-color:#f6ce31bf;box-shadow:0 0 0 2px #f6ce3129}.kanban-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:520px;margin-top:12px;display:grid;overflow-x:hidden}.kanban-column{border:1px solid var(--miolo-border);background:color-mix(in srgb, var(--miolo-panel-bg) 82%, transparent);border-radius:16px;flex-direction:column;min-width:0;transition:border-color .14s,background .14s;display:flex;overflow:hidden}.kanban-column.is-drag-over{background:#f6ce3114;border-color:#f6ce31e6}.kanban-column-header{border-bottom:1px solid var(--miolo-border);justify-content:space-between;align-items:center;gap:6px;min-height:38px;padding:7px 8px;display:flex}.kanban-stage-name{min-width:0;color:var(--miolo-text);text-align:left;border:0;border-radius:999px;outline:none;flex:1;padding:3px 7px;font-size:12px;font-weight:900;line-height:1.15}.kanban-column-header button.kanban-stage-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-stage-name--default{background:0 0}.kanban-stage-name--yellow{background:var(--yellow);color:#050505}.kanban-stage-name--blue{color:#fff;background:#2f80ed}.kanban-stage-name--green{color:#fff;background:#1f9d55}.kanban-stage-name--red{color:#fff;background:#d64545}.kanban-column-header button.kanban-stage-name:hover{filter:brightness(.96)}.kanban-column-header input.kanban-stage-name{border-bottom:1px solid var(--yellow);font-family:inherit}.kanban-column-header strong{background:var(--yellow);color:#050505;border-radius:999px;place-items:center;min-width:23px;height:20px;font-size:11px;display:grid}.kanban-column-body{scrollbar-color:var(--miolo-border-strong) transparent;scrollbar-width:thin;align-content:start;gap:7px;min-height:474px;max-height:62vh;padding:8px;display:grid;overflow-y:auto}.kanban-column-body::-webkit-scrollbar{width:6px}.kanban-column-body::-webkit-scrollbar-track{background:0 0}.kanban-column-body::-webkit-scrollbar-thumb{background:var(--miolo-border-strong);border-radius:999px}.lead-card{border:1px solid var(--miolo-border);background:var(--miolo-elevated-bg);min-width:0;color:var(--miolo-text);cursor:grab;border-radius:13px;padding:8px;box-shadow:0 10px 22px #00000014}.lead-card:active{cursor:grabbing}.lead-card.is-high{border-color:#f6ce31b8}.lead-card.is-urgent{border-color:#bb2424d1}.lead-card-main{align-items:center;gap:7px;display:flex}.lead-avatar{border:2px solid var(--yellow);background:var(--yellow);color:#050505;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.lead-card h3{color:var(--miolo-text);margin:0;font-size:12px;font-weight:900;line-height:1.1}.lead-card p{color:var(--miolo-muted);margin:3px 0 0;font-size:10px;font-weight:700;line-height:1.2}.lead-card-meta{color:var(--miolo-muted);gap:3px;margin-top:8px;font-family:Arial,sans-serif;font-size:10px;line-height:1.2;display:grid}.lead-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.lead-tags span{min-height:18px;color:var(--miolo-text);background:#f6ce312e;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.lead-card-footer{border-top:1px solid var(--miolo-border);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:7px;display:flex}.lead-card-footer>span{color:var(--miolo-muted);text-transform:uppercase;font-size:10px;font-weight:900}.lead-card-footer div{gap:4px;display:flex}.lead-card-footer button,.kanban-empty{color:var(--miolo-muted);background:0 0;border:0}.lead-card-footer button{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.lead-card-footer button:hover{color:var(--yellow);background:#f6ce312e}.kanban-empty{border:1px dashed var(--miolo-border-strong);border-radius:13px;place-items:center;min-height:76px;font-size:11px;font-weight:800;display:grid}.kanban-empty:hover{border-color:var(--yellow);color:var(--yellow)}.finance-workspace{--module-accent:#1f9d55;--module-accent-soft:#1f9d5524;--module-accent-border:#1f9d5594;background:var(--miolo-shell-bg);border:1px solid var(--miolo-border);color:var(--miolo-text);padding:14px}.finance-hero,.finance-panel,.finance-overdue{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:16px}.finance-hero{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px 10px 16px;display:flex}.finance-hero span,.finance-section-title span{color:var(--miolo-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.1;display:block}.finance-hero h1,.finance-section-title h2{color:var(--miolo-text);margin:3px 0 0;font-size:21px;font-weight:900;line-height:1}.finance-section-title h2{font-size:17px}.finance-hero-actions{gap:8px;display:flex}.finance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.finance-kpi{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:15px;min-width:0;padding:11px}.finance-kpi div{background:var(--yellow);color:#050505;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.finance-kpi span{color:var(--miolo-muted);text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:900;display:block}.finance-kpi strong{color:var(--miolo-text);white-space:nowrap;margin-top:4px;font-size:20px;font-weight:900;line-height:1.05;display:block}.finance-kpi--expense div{color:#fff;background:#d64545}.finance-kpi--balance div{color:#fff;background:#2f80ed}.finance-panel{margin-top:12px;padding:13px}.finance-list-panel{flex-direction:column;display:flex}.finance-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-section-title>svg{color:var(--yellow)}.projection-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.projection-card{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);border-radius:13px;gap:6px;min-width:0;padding:9px;display:grid}.projection-card strong{color:var(--miolo-text);font-size:14px;font-weight:900}.projection-card span{color:var(--miolo-muted);font-family:Arial,sans-serif;font-size:11px}.projection-card b{color:var(--yellow);white-space:nowrap;font-size:15px;font-weight:900}.finance-list-toolbar{order:1;justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-filter-shell{justify-content:flex-end;width:min(100%,720px);min-width:0;display:flex}.finance-filters{align-items:center;gap:8px;display:flex}.finance-filters label{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);height:34px;color:var(--miolo-muted);border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:flex}.finance-filters input,.finance-filters select{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);height:34px;color:var(--miolo-text);border-radius:999px;outline:none;font-family:Arial,sans-serif;font-size:12px;font-weight:400}.finance-filters label input{background:0 0;border:0;border-radius:0;width:170px;height:auto;padding:0}.finance-filters select{padding:0 10px}.finance-filter-icon,.finance-sort-btn{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);height:34px;color:var(--miolo-text);border-radius:999px;outline:none;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:11px;font-weight:900;display:inline-flex}.finance-filter-icon{width:34px;padding:0}.finance-sort-btn{min-width:72px;padding:0 12px}.finance-filter-icon:hover,.finance-filter-icon.is-active,.finance-sort-btn:hover{border-color:var(--yellow);background:var(--yellow);color:#050505}.finance-export-btn{height:34px;min-height:34px;padding:0 13px}.finance-period-inline{order:2;grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(210px,1.25fr) repeat(3,minmax(100px,.65fr));gap:7px;width:100%;margin-top:10px;display:grid}.finance-period-inline label,.finance-period-inline-summary{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);border-radius:12px;min-width:0;padding:6px 8px}.finance-period-inline label{gap:3px;display:grid}.finance-period-inline span{color:var(--miolo-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.finance-period-inline input{width:100%;min-width:0;color:var(--miolo-text);background:0 0;border:0;outline:none;font-family:Arial,sans-serif;font-size:12px;font-weight:800}.finance-period-inline-summary strong{color:var(--miolo-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:900;display:block;overflow:hidden}.finance-period-inline-summary.is-range strong{font-size:11px}.finance-calendar-panel{border:1px solid var(--miolo-border);background:var(--miolo-elevated-bg);border-radius:12px;order:3;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"calendar controls""calendar summary";align-items:start;gap:10px 14px;margin-top:10px;padding:10px;display:grid}.finance-calendar-controls,.finance-range-controls,.finance-month-picker{align-items:center;gap:8px;display:flex}.finance-calendar-controls{flex-wrap:wrap;grid-area:controls;justify-content:flex-start}.finance-month-picker button,.finance-range-controls button{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);height:28px;color:var(--miolo-text);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.finance-month-picker button{width:28px}.finance-range-controls button{padding:0 10px}.finance-range-controls button.is-active{border-color:var(--yellow);background:var(--yellow);color:#050505}.finance-month-picker label,.finance-range-controls label{color:var(--miolo-muted);letter-spacing:.08em;text-transform:uppercase;gap:3px;font-size:8px;font-weight:900;display:grid}.finance-month-picker input,.finance-range-controls input{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);height:28px;color:var(--miolo-text);border-radius:999px;outline:none;padding:0 10px}.finance-period-summary{grid-area:summary;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(0,1fr));gap:5px;display:grid}.finance-period-summary div{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);border-radius:9px;min-width:0;padding:5px 7px}.finance-period-summary span{color:var(--miolo-muted);text-transform:uppercase;font-size:8px;font-weight:900;display:block}.finance-period-summary strong{color:var(--miolo-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:900;display:block;overflow:hidden}.finance-calendar-grid{grid-area:calendar;grid-template-columns:repeat(7,38px);justify-content:start;gap:5px;display:grid}.finance-calendar-weekday{color:var(--miolo-muted);text-align:center;text-transform:uppercase;font-size:8px;font-weight:900}.finance-calendar-day{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--miolo-text);text-align:center;border-radius:50%;align-content:center;justify-items:center;padding:0;display:grid;position:relative}.finance-calendar-day:disabled{cursor:default;opacity:.22}.finance-calendar-day.has-items{border-color:#1f9d5594}.finance-calendar-day.is-selected{color:#fff;background:#1f9d55}.finance-calendar-day.is-today{box-shadow:inset 0 0 0 2px #1f9d5594}.finance-calendar-day strong{font-size:11px;font-weight:900}.finance-calendar-day span{color:#fff;background:#1f9d55;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-2px;right:-2px}.finance-calendar-day small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;display:none;overflow:hidden}.finance-calendar-day small.is-income{color:#1f9d55}.finance-calendar-day small.is-expense{color:#d64545}.finance-lists{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.finance-list-panel>.empty-state{order:2}.finance-record-list{border:1px solid var(--miolo-border);background:var(--miolo-elevated-bg);border-radius:14px;min-width:0;overflow:hidden}.finance-record-list header{border-bottom:1px solid var(--miolo-border);justify-content:space-between;align-items:center;min-height:39px;padding:7px 10px;display:flex}.finance-record-list h3{color:var(--miolo-text);margin:0;font-size:14px;font-weight:900}.finance-record-list header strong{background:var(--yellow);color:#050505;border-radius:999px;place-items:center;min-width:23px;height:21px;font-size:11px;display:grid}.finance-record-list>div{align-content:start;gap:7px;max-height:360px;padding:8px;display:grid;overflow-y:auto}.finance-record-card{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.finance-record-main{min-width:0}.finance-record-type{color:#fff;border-radius:999px;align-items:center;min-height:18px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.finance-record-type.is-income{background:#1f9d55}.finance-record-type.is-expense{background:#d64545}.finance-record-card h4{color:var(--miolo-text);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;font-weight:900;overflow:hidden}.finance-record-card p{color:var(--miolo-muted);margin:4px 0 0;font-family:Arial,sans-serif;font-size:11px;line-height:1.2}.finance-record-side{justify-items:end;gap:4px;display:grid}.finance-record-side>strong{color:var(--miolo-text);white-space:nowrap;font-size:13px;font-weight:900}.finance-record-side>span{color:var(--miolo-muted);text-transform:uppercase;font-size:10px;font-weight:900}.finance-record-side div{gap:4px;display:flex}.finance-record-side button{width:24px;height:24px;color:var(--miolo-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.finance-record-side button:hover{color:var(--yellow);background:#f6ce312e}.finance-empty-row{border:1px dashed var(--miolo-border-strong);min-height:92px;color:var(--miolo-muted);text-align:center;border-radius:13px;place-items:center;font-size:12px;font-weight:800;display:grid}.finance-overdue{align-items:center;gap:8px;margin-top:12px;padding:10px 13px;display:flex}.finance-overdue strong{color:#d64545;font-size:20px}.finance-overdue span{color:var(--miolo-text);font-size:13px;font-weight:800}.finance-dialog{width:min(820px,100vw - 32px)}.finance-delete-dialog{width:min(560px,100vw - 32px)}.finance-delete-summary{border:1px solid var(--dialog-border,#cfcfcf);background:var(--dialog-tile-bg,#eee);border-radius:14px;gap:6px;padding:12px;display:grid}.finance-delete-summary strong{color:var(--dialog-text,#050505);font-size:16px;line-height:1.2}.finance-delete-summary span,.finance-delete-summary small{color:var(--dialog-muted,#555);font-family:Arial,sans-serif;font-size:13px;line-height:1.25}.finance-delete-actions{flex-wrap:wrap;margin-top:16px}.finance-form{gap:14px;display:grid}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-form-grid label{color:var(--dialog-text,#202020);gap:7px;font-size:13px;font-weight:800;display:grid}.finance-form-grid label.is-wide{grid-column:1/-1}.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea{border:1px solid var(--dialog-border,#cfcfcf);background:var(--dialog-input-bg,#fff);width:100%;color:var(--dialog-text,#050505);border-radius:14px;outline:none;padding:9px 11px}.finance-form-grid textarea{resize:vertical;min-height:84px}.finance-form-grid input:focus,.finance-form-grid select:focus,.finance-form-grid textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #f6ce3147}.agenda-workspace{--module-accent:#8f6cff;--module-accent-soft:#8f6cff24;--module-accent-border:#8f6cff94;background:var(--miolo-shell-bg);border-color:var(--miolo-border);color:var(--miolo-text);padding:12px}.agenda-toolbar,.agenda-calendar-card,.agenda-detail-card{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:16px}.agenda-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px 10px 16px;display:flex}.agenda-toolbar span,.agenda-detail-header span,.agenda-month-controls label span{color:var(--miolo-muted);letter-spacing:.08em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:9px;font-weight:900}.agenda-toolbar h1{color:var(--miolo-text);margin:3px 0 0;font-size:24px;font-weight:900;line-height:1}.agenda-toolbar-actions{align-items:center;gap:8px;display:flex}.agenda-toolbar-actions label{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);height:34px;color:var(--miolo-muted);border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:flex}.agenda-toolbar-actions input{width:230px;color:var(--miolo-text);background:0 0;border:0;outline:none;font-family:Arial,sans-serif;font-size:12px;font-weight:400}.agenda-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.55fr);gap:12px;margin-top:12px;display:grid}.agenda-calendar-card,.agenda-detail-card{min-width:0;padding:12px}.agenda-month-controls{align-items:end;gap:8px;display:flex}.agenda-month-controls button{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);width:32px;height:32px;color:var(--miolo-text);border-radius:999px;place-items:center;display:grid}.agenda-month-controls label{flex:1;gap:4px;display:grid}.agenda-month-controls input{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);width:100%;height:32px;color:var(--miolo-text);border-radius:999px;outline:none;padding:0 10px}.agenda-calendar-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.agenda-calendar-heading strong{color:var(--miolo-text);text-transform:capitalize;font-size:15px;font-weight:900}.agenda-calendar-heading span{color:var(--miolo-muted);white-space:nowrap;font-family:Arial,sans-serif;font-size:11px;font-weight:700}.agenda-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.agenda-calendar-weekday{color:var(--miolo-muted);text-align:center;text-transform:uppercase;font-size:9px;font-weight:900}.agenda-calendar-day{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);min-width:0;min-height:54px;color:var(--miolo-text);text-align:left;border-radius:10px;align-content:start;justify-items:start;gap:4px;padding:6px;display:grid}.agenda-calendar-day:disabled{cursor:default;opacity:.28}.agenda-calendar-day.has-items{border-color:#f6ce31a6}.agenda-calendar-day.is-selected{box-shadow:inset 0 0 0 2px #f6ce31bf}.agenda-calendar-day.is-today{background:#f6ce3121}.agenda-calendar-day strong{color:var(--miolo-text);font-size:12px;font-weight:900}.agenda-calendar-day span{background:var(--yellow);color:#050505;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.agenda-detail-card{min-height:520px}.agenda-detail-header{border-bottom:1px solid var(--miolo-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.agenda-detail-header h2{color:var(--miolo-text);margin:3px 0 0;font-size:20px;font-weight:900;line-height:1.1}.agenda-detail-header>strong{background:var(--yellow);color:#050505;border-radius:999px;place-items:center;min-width:28px;height:24px;font-size:12px;font-weight:900;display:grid}.agenda-events{scrollbar-color:var(--miolo-border-strong) transparent;scrollbar-width:thin;gap:10px;max-height:620px;padding-top:10px;display:grid;overflow-y:auto}.agenda-event-card{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);border-radius:14px;padding:12px}.agenda-event-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agenda-event-top>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-event-top span,.agenda-event-top b,.agenda-event-top small{color:var(--miolo-muted);font-family:Arial,sans-serif;font-size:11px;font-weight:800}.agenda-event-top b,.agenda-event-top small{border:1px solid var(--miolo-border);background:var(--miolo-elevated-bg);border-radius:999px;padding:3px 8px}.agenda-event-card h3{color:var(--miolo-text);margin:10px 0 0;font-size:18px;font-weight:900;line-height:1.18}.agenda-event-card p{color:var(--miolo-muted);white-space:pre-wrap;margin:8px 0 0;font-family:Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.45}.agenda-event-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.agenda-empty{border:1px dashed var(--miolo-border-strong);min-height:260px;color:var(--miolo-muted);text-align:center;border-radius:14px;place-items:center;margin-top:10px;font-size:13px;font-weight:800;display:grid}.module-hero-title{align-items:center;gap:11px;min-width:0;display:flex}.module-hero-icon{background:var(--module-accent);color:#050505;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.agenda-workspace .module-hero-icon,.finance-workspace .module-hero-icon{color:#fff}.module-hero-title h1{color:var(--miolo-text);margin:0;font-size:24px;font-weight:900;line-height:1}.module-hero-title p{color:var(--miolo-muted);margin:5px 0 0;font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.25}.legal-schedule-workspace{--legal-accent:var(--yellow);--legal-accent-soft:#f6ce3124;--legal-accent-border:#f6ce319e;background:var(--miolo-shell-bg);border-color:var(--miolo-border);color:var(--miolo-text);padding:12px}.legal-schedule-workspace--expertises{--legal-accent:#3f8cff;--legal-accent-soft:#3f8cff24;--legal-accent-border:#3f8cff94}.legal-schedule-workspace--agenda{--legal-accent:#8f6cff;--legal-accent-soft:#8f6cff24;--legal-accent-border:#8f6cff94}.legal-schedule-workspace--deadlines{--legal-accent:#d64545;--legal-accent-soft:#d6454524;--legal-accent-border:#d6454594}.legal-schedule-hero,.legal-calendar-panel,.legal-detail-panel{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:16px}.legal-schedule-hero{justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 12px;display:flex}.legal-schedule-title{align-items:center;gap:11px;min-width:0;display:flex}.legal-schedule-icon{background:var(--legal-accent);color:#050505;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.legal-schedule-workspace--expertises .legal-schedule-icon,.legal-schedule-workspace--agenda .legal-schedule-icon,.legal-schedule-workspace--deadlines .legal-schedule-icon{color:#fff}.legal-schedule-title h1{color:var(--miolo-text);margin:0;font-size:24px;font-weight:900;line-height:1}.legal-schedule-title p{color:var(--miolo-muted);margin:5px 0 0;font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.25}.legal-schedule-actions{align-items:center;gap:8px;display:flex}.legal-schedule-actions label{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);height:34px;color:var(--miolo-muted);border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:flex}.legal-schedule-actions input{width:230px;color:var(--miolo-text);background:0 0;border:0;outline:none;font-family:Arial,sans-serif;font-size:12px;font-weight:400}.legal-schedule-layout{grid-template-columns:minmax(292px,.78fr) minmax(0,1.62fr);gap:12px;margin-top:12px;display:grid}.legal-calendar-panel,.legal-detail-panel{min-width:0;padding:12px}.legal-month-controls{align-items:end;gap:8px;display:flex}.legal-month-controls button{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);width:32px;height:32px;color:var(--miolo-text);border-radius:10px;place-items:center;display:grid}.legal-month-controls label{flex:1;gap:4px;display:grid}.legal-month-controls label span,.legal-month-summary span,.legal-mini-stats span,.legal-detail-heading span{color:var(--miolo-muted);letter-spacing:.08em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:9px;font-weight:900}.legal-month-controls input{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);width:100%;height:32px;color:var(--miolo-text);border-radius:10px;outline:none;padding:0 10px}.legal-month-summary{border:1px solid var(--miolo-border);background:var(--legal-accent-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.legal-month-summary strong{color:var(--miolo-text);text-transform:capitalize;margin-top:4px;font-size:15px;font-weight:900;display:block}.legal-month-summary b{background:var(--legal-accent);color:#050505;border-radius:999px;place-items:center;min-width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.legal-schedule-workspace--expertises .legal-month-summary b,.legal-schedule-workspace--agenda .legal-month-summary b,.legal-schedule-workspace--deadlines .legal-month-summary b{color:#fff}.legal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.legal-calendar-weekday{color:var(--miolo-muted);text-align:center;text-transform:uppercase;font-size:9px;font-weight:900}.legal-calendar-day{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);min-width:0;min-height:46px;color:var(--miolo-text);border-radius:50%;align-content:center;justify-items:center;padding:4px;display:grid;position:relative}.legal-calendar-day:disabled{cursor:default;opacity:.22}.legal-calendar-day.has-items{border-color:var(--legal-accent-border)}.legal-calendar-day.is-selected{background:var(--legal-accent);color:#050505}.legal-schedule-workspace--expertises .legal-calendar-day.is-selected,.legal-schedule-workspace--agenda .legal-calendar-day.is-selected,.legal-schedule-workspace--deadlines .legal-calendar-day.is-selected{color:#fff}.legal-calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--legal-accent-border)}.legal-calendar-day strong{font-size:12px;font-weight:900}.legal-calendar-day span{background:var(--legal-accent);color:#050505;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:9px;font-weight:900;display:grid;position:absolute;top:2px;right:2px}.legal-schedule-workspace--expertises .legal-calendar-day span,.legal-schedule-workspace--agenda .legal-calendar-day span,.legal-schedule-workspace--deadlines .legal-calendar-day span{color:#fff}.legal-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.legal-mini-stats div{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);border-radius:12px;padding:9px}.legal-mini-stats strong{color:var(--miolo-text);margin-top:3px;font-size:22px;font-weight:900;line-height:1;display:block}.legal-detail-panel{min-height:520px}.legal-detail-heading{border-bottom:1px solid var(--miolo-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.legal-detail-heading h2{color:var(--miolo-text);margin:3px 0 0;font-size:20px;font-weight:900;line-height:1.1}.legal-detail-heading>strong{border:1px solid var(--legal-accent-border);background:var(--legal-accent-soft);color:var(--miolo-text);white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900}.legal-event-list{scrollbar-color:var(--miolo-border-strong) transparent;scrollbar-width:thin;gap:10px;max-height:620px;padding-top:10px;display:grid;overflow-y:auto}.legal-event-card{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);border-radius:15px;grid-template-columns:7px minmax(0,1fr);display:grid;overflow:hidden}.legal-event-stripe{background:var(--legal-accent)}.legal-event-content{min-width:0;padding:12px}.legal-event-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.legal-event-top>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legal-event-top span,.legal-event-top b,.legal-event-top small{color:var(--miolo-muted);font-family:Arial,sans-serif;font-size:11px;font-weight:800}.legal-event-top b,.legal-event-top small{border:1px solid var(--miolo-border);background:var(--miolo-elevated-bg);border-radius:999px;padding:3px 8px}.legal-event-card h3{color:var(--miolo-text);margin:9px 0 0;font-size:18px;font-weight:900;line-height:1.2}.legal-event-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.legal-event-meta span{border:1px solid var(--miolo-border);background:var(--miolo-elevated-bg);min-height:24px;color:var(--miolo-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.legal-event-card p{border-top:1px solid var(--miolo-border);color:var(--miolo-muted);white-space:pre-wrap;margin:10px 0 0;padding-top:9px;font-family:Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.45}.legal-event-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.legal-empty{border:1px dashed var(--miolo-border-strong);background:var(--miolo-elevated-bg);min-height:260px;color:var(--miolo-muted);text-align:center;border-radius:14px;place-items:center;margin-top:10px;font-size:13px;font-weight:800;display:grid}.module-table-wrap{border:1px solid var(--line);border-radius:12px;margin-top:18px;overflow-x:auto}.module-table{border-collapse:collapse;background:#fff;width:100%;min-width:780px;font-size:14px}.module-table th,.module-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 13px}.module-table th{color:#111;background:#d6d6d6}.module-table tr:last-child td{border-bottom:0}.row-actions{justify-content:flex-end;gap:7px;display:flex}.tool-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.tool-page-heading{align-items:flex-start;gap:14px;max-width:780px;display:flex}.tool-page-heading h2{color:var(--miolo-text);margin:2px 0 8px;font-size:clamp(24px,2.4vw,36px);line-height:1}.tool-page-heading p:not(.eyebrow){color:var(--miolo-muted);margin:0;line-height:1.55}.tool-page-icon{width:46px;height:46px;color:var(--yellow);background:#f6ce3129;border-radius:16px;flex:none;place-items:center;display:grid}.soon-message{border:1px dashed var(--miolo-border-strong);background:var(--miolo-panel-bg);min-height:240px;color:var(--miolo-text);border-radius:16px;place-items:center;margin-top:18px;font-size:32px;font-weight:900;display:grid}.tool-tile{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);min-height:120px;color:var(--miolo-text);text-align:center;border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid}.searches-board{gap:18px;display:grid}.searches-header{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:18px;align-items:center;gap:13px;padding:15px;display:flex}.searches-header--result{justify-content:space-between}.searches-header-icon,.search-card-icon{background:var(--yellow);color:#080808;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.searches-header h1,.search-card h2,.search-result-header h3{color:var(--miolo-text);margin:0}.searches-header h1{font-size:24px}.searches-header p,.search-card-heading p,.search-result-panel p{color:var(--miolo-muted);margin:5px 0 0;line-height:1.45}.searches-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.search-card{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);color:var(--miolo-text);border-radius:18px;align-content:start;gap:14px;padding:15px;display:grid}.search-card-heading{align-items:flex-start;gap:12px;display:flex}.search-card h2{font-size:19px}.search-card-heading p{font-size:13px}.search-card--blue .search-card-icon{color:#6fa3ff;background:#3e86ff2e}.search-card--green .search-card-icon{color:#4bd587;background:#1daa5c2e}.search-card--red .search-card-icon{color:#ff7b7b;background:#ef444429}.theme-light .search-card--blue .search-card-icon{color:#174ea6}.theme-light .search-card--green .search-card-icon{color:#0f7a3d}.theme-light .search-card--red .search-card-icon{color:#b42323}.search-card-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.search-card-form label{color:var(--miolo-muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.search-card-form input,.search-card-form textarea{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);width:100%;color:var(--miolo-text);font:inherit;border-radius:12px;outline:none;font-size:13px;font-weight:600}.search-card-form input{height:40px;padding:0 12px}.search-card-form textarea{resize:vertical;min-height:72px;padding:10px 12px}.search-card-form input::-moz-placeholder{color:var(--miolo-muted);opacity:.75;font-weight:500}.search-card-form textarea::-moz-placeholder{color:var(--miolo-muted);opacity:.75;font-weight:500}.search-card-form input::placeholder,.search-card-form textarea::placeholder{color:var(--miolo-muted);opacity:.75;font-weight:500}.search-card-form input:focus,.search-card-form textarea:focus{border-color:#f6ce31b8;box-shadow:0 0 0 4px #f6ce311a}.search-field--wide,.search-card-actions{grid-column:1/-1}.search-card-actions{justify-content:flex-end;display:flex}.search-card-actions button,.search-pdf-button,.search-back-button{background:var(--yellow);color:#080808;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.search-back-button{border:1px solid var(--miolo-border);background:var(--miolo-card-bg);color:var(--miolo-text)}.search-card-actions button:disabled{cursor:not-allowed;opacity:.55}.search-spin{animation:.9s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.search-error{color:#ff8d8d;background:#ef444414;border:1px solid #ef444447;border-radius:12px;padding:10px 12px;font-size:13px}.theme-light .search-error{color:#b42323}.search-result-panel{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);border-radius:16px;gap:12px;padding:13px;display:grid}.search-result-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.search-result-header span{color:var(--miolo-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.search-result-header h3{margin-top:2px;font-size:18px}.search-result-list{gap:7px;display:grid}.search-result-list div{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:12px;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.search-result-list span{color:var(--miolo-muted);font-size:11px;font-weight:800}.search-result-list strong{color:var(--miolo-text);overflow-wrap:anywhere;font-size:13px;font-weight:700}.search-notices{color:var(--miolo-muted);gap:7px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.search-links{flex-wrap:wrap;gap:8px;display:flex}.search-links a{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);min-height:30px;color:var(--miolo-text);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.fly-btn{border:0;border-radius:17px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 15px;font-size:14px;font-weight:700;transition:filter .14s,transform .14s;display:inline-flex}.fly-btn:hover{filter:brightness(.97);transform:translateY(-1px)}.fly-btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.fly-btn--primary{color:#fff;background:#111}.fly-btn--secondary{color:#111;background:#fff;border:1px solid #bdbdbd}.fly-btn--danger{background:var(--danger);color:#fff}.fly-btn--ghost{color:inherit;background:0 0}.empty-state{min-height:220px;color:var(--muted);text-align:center;place-items:center;padding:28px;display:grid}.screen-actions{flex-direction:column;gap:5px;width:116px;display:flex}.screen-action-icons{gap:5px;display:flex}.screen-action-btn{width:35px;height:35px;color:var(--screen-icon);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.screen-work-link{background:var(--yellow);color:#050505;text-align:center;white-space:nowrap;border:1px solid #f6ce3173;border-radius:999px;place-items:center;width:124px;min-height:21px;font-size:9.5px;font-weight:400;line-height:1;display:grid;box-shadow:0 8px 18px #00000029}.screen-work-link:hover{filter:brightness(.96)}.login-screen{background:var(--app-bg);flex-direction:column;align-items:center;min-height:100vh;padding:17px 24px 24px;display:flex}.login-controls{z-index:20;gap:8px;display:flex;position:fixed;top:16px;right:16px}.login-control-btn{color:#f7f7f7;background:#ffffff05;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.theme-light .login-control-btn{color:#151515;border-color:#00000024}.login-control-btn:hover{background:#f6ce311c;border-color:#f6ce3173}.login-brand{color:#fff;text-align:center;flex-direction:column;align-items:center;width:min(430px,100%);margin-bottom:32px;display:flex}.theme-light .login-brand{color:#111}.login-card{background:#121212;border:1px solid #2c2c2c;border-radius:18px;width:min(448px,100%);padding:10px 24px 24px;box-shadow:0 18px 45px #0000002e}.theme-light .login-card{background:#f7f7f7;border-color:#d0d0d0}.login-logo{-o-object-fit:contain;object-fit:contain;background:var(--yellow);border-radius:22px;width:auto;max-width:174px;max-height:86px;margin:0 auto 17px;padding:10px 14px}.flyadv-logo-lockup{color:var(--miolo-text,var(--ink));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;line-height:1;display:inline-flex}.flyadv-logo-lockup img{-o-object-fit:contain;object-fit:contain;border-radius:22px;width:92px;height:92px}.flyadv-logo-lockup strong{color:#0b0d12;letter-spacing:-.035em;font-size:30px;font-weight:900}.theme-dark .flyadv-logo-lockup strong,body[data-fly-theme=dark] .flyadv-logo-lockup strong{color:#fff}.login-logo-lockup{margin-bottom:17px}.login-logo-lockup img{width:88px;height:88px}.login-logo-lockup strong{font-size:32px}.login-brand h1{margin:0;font-size:24px;font-weight:800;line-height:1.1}.login-brand p{color:#d4d4d4;margin:4px 0 0;font-size:20px;line-height:1.2}.theme-light .login-brand p{color:#454545}.login-form{gap:16px;display:grid}.login-form label,.form-field{gap:8px;font-size:14px;font-weight:700;display:grid}.login-form label{color:#dfdfdf}.theme-light .login-form label{color:#202020}.login-form input,.form-field input,.form-field select,.form-field textarea{color:#050505;background:#fff;border:1px solid #cfcfcf;border-radius:18px;outline:none;width:100%;padding:9px 13px}.login-form input{color:#f7f7f7;background:#293241;border:0;border-radius:16px;height:44px;padding:0 17px;font-weight:700}.theme-light .login-form input{color:#101010;background:#fff;border:1px solid #d4d4d4}.password-field{position:relative}.password-field input{padding-right:50px}.password-eye{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.theme-light .password-eye{color:#111}.form-field textarea{resize:vertical;min-height:104px}.login-form input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#111;box-shadow:0 0 0 3px #f6ce3159}.login-submit{background:var(--yellow);color:#050505;border-radius:22px;width:100%;height:44px;margin-top:-2px}.google-login-btn{color:#f7f7f7;background:0 0;border:1px solid #2c2c2c;border-radius:16px;justify-content:center;align-items:center;gap:10px;height:44px;font-size:14px;font-weight:700;display:inline-flex}.theme-light .google-login-btn{color:#151515;border-color:#d4d4d4}.google-login-btn:hover{background:#ffffff08;border-color:#f6ce318c}.google-icon{flex:none;width:16px;height:16px}.login-links{flex-direction:column;align-items:center;gap:7px;padding-top:3px;display:flex}.login-links button{color:#bebebe;background:0 0;border:0;font-size:14px}.theme-light .login-links button{color:#555}.login-links button:hover{color:#fff}.theme-light .login-links button:hover{color:#000}@media (width<=560px){.login-screen{justify-content:center;padding:54px 14px 18px}.login-controls{top:12px;right:12px}.login-control-btn{width:38px;height:38px}.login-brand{width:min(390px,100%);margin-bottom:18px}.login-logo-lockup img{width:78px;height:78px}.login-logo-lockup strong{font-size:31px}.login-brand h1{font-size:21px}.login-brand p{font-size:17px}.login-card{border-radius:22px;width:min(100%,390px);padding:18px}.login-form{gap:14px}.login-form label,.form-field{font-size:15px}.login-form input,.login-submit,.google-login-btn{height:50px}.login-links button{font-size:14.5px;line-height:1.25}}.form-error{color:#9b1b1b;background:#fff0f0;border:1px solid #d98a8a;border-radius:12px;padding:10px 12px;font-size:14px}.dialog-overlay{z-index:40;background:#00000094;position:fixed;inset:0}.dialog-content{z-index:50;border:1px solid var(--dialog-border,#cfcfcf);background:var(--dialog-bg,#fff);width:min(760px,100vw - 32px);max-height:88vh;color:var(--dialog-text,#050505);box-shadow:var(--dialog-shadow,0 24px 70px #0000002e);border-radius:14px;padding:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-header{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.dialog-header h2{margin:0;font-size:27px}.dialog-header p{color:var(--dialog-muted,#555);margin:4px 0 0;font-size:14px}.icon-close{background:var(--dialog-tile-bg,#eee);width:38px;height:38px;color:var(--dialog-text,#111);border:0;border-radius:50%;place-items:center;display:grid}.dialog-content .form-field{color:var(--dialog-text,#050505)}.dialog-content .form-field input,.dialog-content .form-field select,.dialog-content .form-field textarea{border-color:var(--dialog-border,#cfcfcf);background:var(--dialog-input-bg,#fff);color:var(--dialog-text,#050505)}.record-form{gap:16px;display:grid}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field.is-wide{grid-column:1/-1}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}.loading-box{background:var(--app-bg);min-height:100vh;color:var(--sidebar-text);place-items:center;font-size:18px;display:grid}@media (width<=1180px){.fly-shell{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);gap:14px;padding:12px}.side-menu{width:var(--side-menu-width)}.side-link{height:var(--side-link-height);font-size:var(--side-font-size)}.top-module-card span{font-size:var(--top-font-size)}.dashboard-board{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboard-board--modern{grid-template-columns:1fr}.plan-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-side-modern{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-side .yellow-title{align-self:start}.finance-card,.notes-card{margin-top:0}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-lists{grid-template-columns:1fr}.finance-list-toolbar{flex-direction:column;align-items:stretch}.finance-filters{flex-wrap:wrap}.finance-filter-shell{justify-content:flex-start;width:100%}.finance-period-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-calendar-controls{flex-direction:column;align-items:stretch}.finance-calendar-panel{grid-template-columns:1fr;grid-template-areas:"controls""summary""calendar"}.finance-range-controls{flex-wrap:wrap}.finance-period-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-grid,.agenda-layout,.legal-schedule-layout{grid-template-columns:1fr}}@media (width<=920px){.fly-shell{grid-template-columns:1fr}.fly-sidebar{grid-template-columns:118px 1fr;align-items:start;gap:8px;display:grid}.sidebar-logo{min-height:70px;margin:0}.sidebar-date{align-items:flex-start;min-height:70px}.side-menu{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.plan-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-modules{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--top-module-width);padding-bottom:4px;overflow-x:auto}.top-strip{grid-template-columns:1fr}.screen-actions{justify-self:end}.dashboard-board,.module-board{min-height:0}.day-grid,.today-summary,.dashboard-side,.tool-grid,.searches-grid,.fly-ai-composer{grid-template-columns:1fr}.fly-ai-message{max-width:100%}.today-stats-modern,.modern-day-grid,.dashboard-side-modern,.finance-modern-grid{grid-template-columns:1fr}.leads-toolbar,.leads-toolbar-actions{flex-direction:column;align-items:stretch}.leads-toolbar-actions input{width:100%}.kanban-board{grid-template-columns:none;grid-auto-columns:minmax(230px,82vw);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.today-summary-item{border-bottom:1px solid #ddd;border-right:0}.record-grid{grid-template-columns:1fr}.finance-hero,.finance-hero-actions,.finance-filters{flex-direction:column;align-items:stretch}.finance-filter-shell,.finance-filter-icon,.finance-sort-btn{width:100%}.finance-period-inline,.finance-kpis,.projection-grid,.finance-form-grid{grid-template-columns:1fr}.finance-month-picker,.finance-range-controls{flex-wrap:wrap}.finance-period-summary{grid-template-columns:1fr}.finance-calendar-grid{grid-template-columns:repeat(7,38px);justify-content:start;overflow-x:auto}.finance-calendar-day{min-height:34px}.directory-hero,.directory-actions,.agenda-toolbar,.agenda-toolbar-actions{flex-direction:column;align-items:stretch}.directory-actions label,.directory-actions input,.agenda-toolbar-actions label,.agenda-toolbar-actions input{width:100%}.directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-card-actions{flex-direction:column;align-items:stretch}.agenda-calendar-grid{grid-template-columns:repeat(7,minmax(42px,1fr));overflow-x:auto}.agenda-calendar-day{min-height:44px}.agenda-event-actions,.legal-schedule-hero,.legal-schedule-actions{flex-direction:column;align-items:stretch}.legal-schedule-actions label,.legal-schedule-actions input{width:100%}.legal-calendar-grid{grid-template-columns:repeat(7,minmax(42px,1fr));overflow-x:auto}.legal-calendar-day{min-height:42px}.legal-detail-heading,.legal-event-top{flex-direction:column;align-items:stretch}.legal-detail-heading>strong{width:fit-content}.legal-event-actions{flex-direction:column;align-items:stretch}.promo-bar{flex-wrap:wrap;margin-right:0;padding:12px 14px}}@media (width<=560px){.side-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-board{padding:14px 8px 22px}.plan-usage-grid{grid-template-columns:1fr}.dashboard-schedule{padding:0}.module-board{padding:14px}.module-titlebar{text-align:center;flex-direction:column;align-items:stretch;padding:10px}.searches-header,.search-card-heading,.search-result-header{flex-direction:column;align-items:flex-start}.search-card-form,.search-result-list div{grid-template-columns:1fr}}.fly-root{--yellow:#ffd426;--yellow-strong:#f2bd00;--shell-sidebar-width:clamp(204px, 14.2vw, 230px);--side-menu-width:100%;--side-link-height:58px;--side-icon-size:22px;--side-font-size:.86rem;--top-card-height:78px;--top-icon-size:23px;--top-font-size:.82rem;--top-module-gap:clamp(9px, 1vw, 16px)}.fly-root.theme-light{--app-bg:radial-gradient(circle at 88% 0%, #ffd42633, transparent 24%), linear-gradient(180deg, #fff 0%, #f4f6f8 100%);--sidebar-bg:#f0f3f6;--sidebar-button:#fffffff0;--sidebar-button-active:#fff;--sidebar-text:#142034;--sidebar-shadow:0 16px 42px #0f172a14;--miolo-shell-bg:transparent;--miolo-panel-bg:#ffffffe0;--miolo-tile-bg:#ffffffb8;--miolo-elevated-bg:#ffffffeb;--miolo-border:#0f172a1a;--miolo-border-strong:#0f172a29;--miolo-text:#0f172a;--miolo-muted:#566275;--miolo-soft-shadow:0 24px 62px #0f172a1a;--top-shell-bg:#ffffff73}.fly-root.theme-dark{--app-bg:radial-gradient(circle at 92% -5%, #ffd42612, transparent 27%), linear-gradient(135deg, #0b0b0b 0%, #121212 52%, #080808 100%);--sidebar-bg:#101010;--sidebar-button:#181818f5;--sidebar-button-active:#1e1e1efa;--sidebar-text:#f8fafc;--sidebar-shadow:0 22px 62px #00000057;--miolo-shell-bg:transparent;--miolo-panel-bg:#1a1a1ae6;--miolo-tile-bg:#101010c2;--miolo-elevated-bg:#121212db;--miolo-border:#f6f6f61c;--miolo-border-strong:#f6f6f62e;--miolo-text:#f8fafc;--miolo-muted:#b8b8b8;--miolo-soft-shadow:0 24px 62px #00000040;--top-shell-bg:#121212a8}.fly-shell{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);background:var(--app-bg);width:min(100%,1920px);color:var(--miolo-text);gap:0;margin-inline:auto;padding:0}.fly-sidebar{border-right:1px solid var(--miolo-border);background:var(--sidebar-bg);align-items:stretch;min-height:100vh;padding:0 clamp(18px,1.4vw,24px) clamp(18px,2vw,28px)}.sidebar-logo{background:0 0;border-bottom-right-radius:0;justify-content:center;align-items:center;width:min(170px,100%);min-height:138px;margin:0 0 18px;padding:0;display:flex;overflow:visible}.sidebar-logo img{-o-object-fit:contain;object-fit:contain;border-radius:0;width:min(170px,100%);max-height:138px}.sidebar-date{min-height:42px;color:var(--sidebar-text);text-align:left;grid-template-columns:24px minmax(0,1fr);justify-content:start;align-items:center;gap:10px;font-family:inherit;font-size:.78rem;line-height:1.16;display:grid}.sidebar-date svg{color:#5f6d7d;width:18px;height:18px}.sidebar-date strong{font-weight:400}.sidebar-date span{color:var(--sidebar-text);font-size:.78rem;font-weight:400;display:block}.sidebar-user-name{color:color-mix(in srgb, var(--sidebar-text) 76%, transparent);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:.78rem;font-weight:600;line-height:1.2;overflow:hidden}.side-menu{gap:10px;width:100%;margin-top:18px}.side-link{height:var(--side-link-height);background:var(--sidebar-button);color:var(--sidebar-text);box-shadow:var(--sidebar-shadow);border:1px solid #0000;border-radius:10px;flex-direction:row;justify-content:flex-start;gap:16px;padding:0 20px;overflow:hidden}.side-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-link .nav-vector-icon,.side-link img{flex:none}.side-link:hover,.side-link.is-active{background:var(--sidebar-button-active);color:var(--sidebar-text);border-color:#ffd426eb;box-shadow:0 18px 44px #ffd42621}.side-link.is-active .nav-vector-icon,.side-link:hover .nav-vector-icon{color:var(--yellow)}.sidebar-promo{border:1px solid var(--miolo-border);background:radial-gradient(circle at 50% 16%, #ffd42638, transparent 42%), var(--sidebar-button);box-shadow:var(--sidebar-shadow);text-align:center;border-radius:14px;justify-items:center;gap:16px;margin-top:18px;padding:22px 20px 20px;display:grid}.sidebar-promo-icon{width:62px;height:62px;color:var(--yellow);background:#ffd42621;border:1px solid #ffd426e6;border-radius:50%;place-items:center;display:grid;box-shadow:0 16px 42px #ffd4262e}.sidebar-promo p{color:var(--sidebar-text);margin:0;font-size:.95rem;font-weight:400;line-height:1.22}.sidebar-promo p,.sidebar-promo p *{font-weight:400!important}.sidebar-promo p span{display:block}.sidebar-promo a,.sidebar-promo button{background:var(--yellow);color:#090909;border:0;border-radius:999px;justify-content:center;align-items:center;width:min(108px,100%);min-height:34px;font-weight:400;display:inline-flex}.fly-main{width:100%;max-width:none;margin:0;padding:24px clamp(18px,1.55vw,30px) 30px}.top-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.2vw,20px);display:grid}.top-modules{gap:var(--top-module-gap);grid-template-columns:repeat(8,minmax(64px,1fr));justify-content:stretch;align-items:stretch;width:100%;min-width:0;padding:0;display:grid;overflow:visible}.top-module-card{height:var(--top-card-height);border:1px solid var(--miolo-border);background:var(--top-shell-bg);color:var(--miolo-text);box-shadow:var(--miolo-soft-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px}.top-module-card .nav-vector-icon{width:var(--top-icon-size);height:var(--top-icon-size);color:var(--miolo-text);stroke-width:1.9px}.top-module-card span{color:var(--miolo-text);font-size:var(--top-font-size);font-weight:900}.top-module:hover .top-module-card,.top-module.is-active .top-module-card{color:var(--miolo-text);background:#ffd42621;border-color:#ffd426e0}.top-module:hover .top-module-card .nav-vector-icon,.top-module.is-active .top-module-card .nav-vector-icon,.top-module:hover .top-module-card span,.top-module.is-active .top-module-card span{color:var(--yellow)}.screen-actions{min-width:max-content}.screen-action-icons{justify-content:flex-end;align-items:center;gap:clamp(9px,.85vw,14px);display:flex}.screen-work-link{color:#070707;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(135deg,#ffd426fa,#f4b220f0);border:1px solid #ffd4269e;border-radius:999px;justify-content:center;align-items:center;min-height:35px;padding:0 20px;font-size:.72rem;font-weight:400;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 24px #ffd42629}.screen-work-link:hover{color:#070707;filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 14px 30px #ffd42638}.screen-action-btn{width:32px;height:32px;color:var(--miolo-text);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.screen-action-btn:hover{color:var(--yellow);background:#ffd42621}.screen-action-btn--bug{color:var(--yellow)}.dashboard-board--modern{min-height:0;box-shadow:none;color:var(--miolo-text);background:0 0;border:0;grid-template-columns:minmax(0,1fr) clamp(360px,30vw,500px);gap:clamp(18px,1.45vw,28px);margin-top:clamp(20px,2.4vh,34px);padding:0;display:grid}.dashboard-primary,.dashboard-side-modern{gap:clamp(16px,1.55vw,24px)}.miolo-panel{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);box-shadow:var(--miolo-soft-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;padding:clamp(18px,1.45vw,28px)}.miolo-panel-header{margin-bottom:clamp(14px,1.2vw,22px)}.miolo-panel-header h2{letter-spacing:-.045em;font-size:clamp(1.18rem,1.22vw,1.48rem)}.today-panel-modern{border-left:2px solid var(--yellow);min-height:128px}.today-stats-modern{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1vw,16px)}.today-stat-modern{border-radius:10px;grid-template-columns:42px minmax(0,1fr);justify-content:start;align-items:center;gap:9px;min-height:82px;padding:12px;display:grid}.today-stat-icon{background:#ffd4261a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.today-stat-icon svg{width:19px;height:19px}.today-stat-modern strong{color:var(--miolo-text);font-size:clamp(2rem,2.3vw,2.65rem);font-weight:950;line-height:.9;display:block}.today-stat-modern span:not(.today-stat-icon){color:var(--miolo-muted);margin-top:6px;font-size:clamp(.72rem,.74vw,.8rem);font-weight:400;line-height:1.1;display:block}.calendar-panel-modern{flex:1}.calendar-link-modern{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);min-height:38px;color:var(--miolo-text);border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:.88rem;font-weight:850;display:inline-flex}.modern-day-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.15vw,18px)}.modern-day-card{background:var(--miolo-elevated-bg);border-radius:12px;min-height:182px;padding:14px clamp(14px,1vw,18px)}.modern-day-header{min-height:34px;margin-bottom:10px}.modern-day-badge{min-height:34px;color:var(--yellow);text-overflow:ellipsis;white-space:nowrap;background:#ffd42629;border-radius:9px;align-items:center;gap:8px;max-width:calc(100% - 42px);padding:0 13px;font-size:.92rem;font-weight:900;display:inline-flex;overflow:hidden}.modern-day-header button{border:1px solid var(--miolo-border);width:34px;height:34px;color:var(--miolo-text);background:0 0;border-radius:50%;place-items:center;display:grid}.modern-day-stats{grid-template-columns:1fr;gap:0;display:grid}.modern-day-stat{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:18px 24px minmax(0,1fr);align-items:center;gap:10px;min-height:27px;padding:3px 0;display:grid}.modern-day-stat:nth-child(5){grid-column:auto}.modern-day-stat-icon{stroke-width:2.2px}.modern-day-stat strong{min-width:0;color:var(--miolo-text);font-size:1rem}.modern-day-stat span{color:var(--miolo-muted);font-size:.8rem;font-weight:600}.tone-yellow{color:#f5c400}.tone-gold{color:#ffd426}.tone-green{color:#37d267}.tone-blue{color:#2b9cff}.tone-cyan{color:#28d2d6}.tone-orange{color:#ff762a}.tone-purple{color:#8b5cf6}.modern-day-badge.tone-green{background:#37d26729}.modern-day-badge.tone-purple{background:#8b5cf62e}.modern-day-badge.tone-orange{background:#ff762a26}.modern-day-badge.tone-blue{background:#2b9cff24}.modern-day-badge.tone-cyan{background:#28d2d624}.modern-day-badge.tone-gold{background:#ffd42626}.theme-dark .modern-day-badge,body[data-fly-theme=dark] .modern-day-badge,body[data-fly-theme=dark] .fly-bug-tabs button.is-active{color:#fff}body[data-fly-theme=dark] .fly-bug-tabs button:not(.is-active){color:#dbe4ef}body[data-fly-theme=light] .fly-bug-tabs button.is-active{color:#111}.fly-plans-dialog{width:min(1120px,100vw - 28px);max-width:min(1120px,100vw - 28px)}.fly-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.fly-plan-card{border:1px solid var(--dialog-border);background:radial-gradient(circle at 20% 0%, #ffd42624, transparent 34%), var(--dialog-tile-bg);border-radius:22px;gap:16px;min-width:0;padding:16px;display:grid}.fly-plan-top{gap:7px;display:grid}.fly-plan-top span{color:var(--dialog-text);align-items:center;gap:8px;font-size:1rem;font-weight:900;display:inline-flex}.fly-plan-top span svg{color:var(--yellow)}.fly-plan-top strong{color:var(--dialog-text);font-size:clamp(1.65rem,2vw,2.25rem);line-height:.95}.fly-plan-top small{color:var(--dialog-muted);font-weight:400}.fly-free-plan-note{color:var(--dialog-muted);margin:6px 0 0;font-size:.78rem;font-weight:400;line-height:1.35}.fly-plan-limits{gap:7px;display:grid}.fly-plan-limits h3{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:9px 0 2px;font-size:.78rem}.fly-plan-limits p{color:var(--dialog-muted);align-items:flex-start;gap:7px;margin:0;font-size:.82rem;line-height:1.28;display:flex}.fly-plan-limits p svg{color:var(--yellow);flex:none;margin-top:1px}.fly-plans-actions{margin-top:18px}@media (width<=980px){.fly-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.fly-plans-grid{grid-template-columns:1fr}}.finance-panel-modern,.notes-panel-modern{padding:clamp(18px,1.45vw,28px)}.finance-panel-modern .miolo-panel-header h2,.notes-panel-modern .miolo-panel-header h2{font-size:clamp(1.14rem,1.15vw,1.35rem)}.finance-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-modern-column{background:var(--miolo-elevated-bg);border-radius:12px;padding:12px}.finance-modern-column h3{gap:10px;margin-bottom:12px;font-size:.85rem}.finance-modern-column:first-child h3 svg{color:#39d967}.finance-modern-column:last-child h3 svg{color:#ff3f3f}.finance-modern-row{background:var(--miolo-tile-bg);border-radius:9px;padding:12px}.finance-modern-row+.finance-modern-row{margin-top:6px}.finance-modern-row span{font-size:.83rem;font-weight:500}.finance-modern-row strong{font-size:1rem}.notes-panel-modern .miolo-panel-header svg{color:var(--miolo-text)}.notes-modern-list{gap:8px;max-height:344px}.note-edit-row{background:var(--miolo-tile-bg);border-radius:999px;min-height:34px;padding:5px 12px}.note-edit-row strong{color:var(--yellow);font-size:.86rem}.note-edit-row textarea{color:var(--miolo-text);font-size:.88rem}.module-board{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);color:var(--miolo-text);box-shadow:var(--miolo-soft-shadow);margin-top:clamp(20px,2.2vh,32px)}@media (width<=1440px){.fly-root{--shell-sidebar-width:218px;--top-card-height:70px;--top-icon-size:20px;--top-font-size:.78rem;--top-module-gap:10px}.fly-main{padding-inline:22px}.top-modules{grid-template-columns:repeat(8,minmax(58px,1fr))}.top-module-card{border-radius:11px}.screen-work-link{min-height:38px;padding-inline:18px;font-size:.72rem;font-weight:400}.dashboard-board--modern{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:18px}.miolo-panel{padding:20px}.today-panel-modern{min-height:120px}.today-stat-modern{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:76px;padding:10px}.today-stat-icon{width:36px;height:36px}.today-stat-icon svg{width:18px;height:18px}.modern-day-card{min-height:170px}}@media (width<=1180px){.fly-shell{grid-template-columns:1fr}.fly-sidebar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 18px;min-height:0;padding:0 18px 16px;display:grid}.sidebar-logo{border-bottom-right-radius:0;width:136px;min-height:112px;margin:0}.sidebar-date{justify-self:end}.side-menu{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sidebar-promo{display:none}.top-strip{grid-template-columns:1fr}.screen-actions,.screen-action-icons{justify-content:flex-start;width:100%}.dashboard-board--modern{grid-template-columns:1fr}}@media (width<=820px){.fly-main{padding:16px}.top-modules{grid-template-columns:repeat(4,minmax(0,1fr))}.side-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.today-stats-modern,.modern-day-grid,.finance-modern-grid{grid-template-columns:1fr}.today-stat-modern{min-height:64px}}.screen-work-link{letter-spacing:.01em;white-space:nowrap;min-width:118px;min-height:35px;padding-inline:16px;font-family:Arial,sans-serif;font-size:.72rem;font-weight:400;font-stretch:100%}.legal-calendar-day,.finance-calendar-day{aspect-ratio:1;justify-self:center;width:min(100%,46px);height:auto;min-height:0}.finance-calendar-day{width:34px}.sidebar-logo .flyadv-logo-lockup{width:100%}.sidebar-logo .flyadv-logo-lockup img{-o-object-fit:contain;object-fit:contain;border-radius:24px;width:min(118px,100%);height:auto;max-height:112px}.sidebar-logo .flyadv-logo-lockup strong{color:#0b0d12;letter-spacing:-.035em;font-size:clamp(1.55rem,2.1vw,2.05rem);font-weight:900}.theme-dark .sidebar-logo .flyadv-logo-lockup strong,body[data-fly-theme=dark] .sidebar-logo .flyadv-logo-lockup strong{color:#fff}@media (width<=1180px){.sidebar-logo .flyadv-logo-lockup img{width:76px}.sidebar-logo .flyadv-logo-lockup strong{font-size:1.35rem}}.sidebar-logo{min-height:132px;padding-top:10px}.sidebar-logo .flyadv-logo-lockup img{width:min(82px,100%);max-height:78px}.sidebar-logo .flyadv-logo-lockup strong{font-size:clamp(1.55rem,2.1vw,2.05rem)}.official-search-board{flex-direction:column;gap:18px;display:flex;overflow:visible}.official-search-titlebar{align-items:flex-start}.official-search-titlebar p{color:var(--miolo-muted);margin:6px 0 0;font-size:.94rem}.official-search-form{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(220px,320px) auto;align-items:end;gap:12px;padding:14px;display:grid}.official-search-form label{color:var(--miolo-muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.76rem;font-weight:800;display:grid}.official-search-form input,.official-search-form select{border:1px solid var(--miolo-border);background:var(--miolo-elevated-bg);width:100%;min-height:42px;color:var(--miolo-text);font:inherit;border-radius:14px;outline:none;padding:0 13px}.official-search-form input:focus,.official-search-form select:focus{border-color:#f1c40f;box-shadow:0 0 0 3px #f1c40f29}.official-search-query>div{border:1px solid var(--miolo-border);background:var(--miolo-elevated-bg);border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.official-search-query>div input{box-shadow:none;background:0 0;border:0;padding:0}.official-search-active-source{color:var(--miolo-text);background:#f1c40f14;border:1px solid #f1c40f52;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.official-search-active-source a,.official-search-result-actions a{color:#d39e00;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.official-search-layout{grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.official-search-sources,.official-search-results{border:1px solid var(--miolo-border);background:var(--miolo-panel-bg);border-radius:18px;padding:16px}.official-search-sources{gap:10px;display:grid}.official-search-sources h3{margin:0 0 4px;font-size:1rem}.official-source-card{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);border-radius:14px;gap:7px;padding:11px;display:grid}.official-source-card>div{gap:4px;display:grid}.official-source-card strong{line-height:1.2}.official-source-card span,.official-source-card p{color:var(--miolo-muted);margin:0;font-size:.84rem}.source-status{border:1px solid var(--miolo-border);width:fit-content;color:var(--miolo-muted);border-radius:999px;padding:3px 8px;font-weight:800}.source-status--ok{color:#16a34a;border-color:#22c55e61}.source-status--error{color:#ef4444;border-color:#ef44446b}.official-search-results{min-height:420px}.official-search-empty{min-height:360px;color:var(--miolo-muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.official-search-empty strong{color:var(--miolo-text);font-size:1.12rem}.official-search-empty p{max-width:520px;margin:0}.official-search-result-list{gap:12px;display:grid}.official-search-count{color:var(--miolo-muted);font-size:.9rem}.official-search-result-card{border:1px solid var(--miolo-border);background:var(--miolo-tile-bg);border-radius:16px;gap:9px;padding:14px;display:grid}.official-search-result-head{color:var(--miolo-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.official-search-result-head span{color:#d39e00;background:#f1c40f1f;border-radius:999px;padding:4px 9px;font-weight:900}.official-search-result-card h3{margin:0;font-size:1.04rem}.official-search-result-card p{color:var(--miolo-muted);margin:0;line-height:1.55}.official-search-result-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1180px){.sidebar-logo{padding-top:8px}.sidebar-logo .flyadv-logo-lockup img{width:53px}.official-search-form,.official-search-layout{grid-template-columns:1fr}.official-search-form .fly-btn{justify-content:center;width:100%}}.fly-ai-board .fly-ai-composer textarea::-moz-placeholder{font-family:Arial,sans-serif!important;font-weight:400!important}.fly-ai-board .fly-ai-message,.fly-ai-board .fly-ai-message strong,.fly-ai-board .fly-ai-message p,.fly-ai-board .fly-ai-composer textarea,.fly-ai-board .fly-ai-composer textarea::placeholder{font-family:Arial,sans-serif!important;font-weight:400!important}.fly-ai-board .fly-ai-message p{font-size:.92rem;line-height:1.55}.fly-ai-board .fly-ai-composer textarea{min-height:150px!important}.opportunities-original .opportunities-original-shell,.opportunities-original .opportunities-original-shell *,.opportunities-original .opportunities-original-shell button,.opportunities-original .opportunities-original-shell input,.opportunities-original .opportunities-original-shell select,.opportunities-original .opportunities-original-shell option,.opportunities-original .opportunities-original-shell textarea,.opportunities-original .opportunities-original-shell label,.opportunities-original .opportunities-original-shell span,.opportunities-original .opportunities-original-shell small,.opportunities-original .opportunities-original-shell strong,.opportunities-original .opportunities-original-shell h1,.opportunities-original .opportunities-original-shell h2,.opportunities-original .opportunities-original-shell h3,.opportunities-original .opportunities-original-shell p,.opportunities-original .opportunities-original-shell .fly-btn{font-variation-settings:"wght" 400!important;text-shadow:none!important;font-family:Arial,sans-serif!important;font-weight:400!important}.opportunities-original .opportunities-control-box button,.opportunities-original .opportunities-control-box input,.opportunities-original .opportunities-control-box select,.opportunities-original .opportunities-control-box option,.opportunities-original .opportunities-control-box label{font-size:.82rem!important;font-weight:400!important}.opportunities-original .opportunity-original-card h3{font-size:1.38rem!important;font-weight:400!important}.opportunities-original .opportunity-original-card p,.opportunities-original .opportunity-original-card span,.opportunities-original .opportunity-original-card button,.opportunities-original .opportunity-original-card .fly-btn{font-weight:400!important}.fly-calculations-panel,.fly-calculations-panel *,.fly-calculations-panel h1,.fly-calculations-panel h2,.fly-calculations-panel h3,.fly-calculations-panel p,.fly-calculations-panel span,.fly-calculations-panel strong,.fly-calculations-panel button,.fly-calculations-panel a,.fly-calculations-panel .empty-state{font-variation-settings:"wght" 400!important;text-shadow:none!important;font-family:Arial,sans-serif!important;font-weight:400!important}.sidebar-promo,.sidebar-promo *,.sidebar-promo p,.sidebar-promo button{font-variation-settings:"wght" 400!important;text-shadow:none!important;font-weight:400!important}
