/* GM 1.0 — one visual language across the existing application. */
:root{--ink:#173b3d;--navy:#112f32;--muted:#586e6e;--paper:#f5f4ef;--teal:#216153;--mint:#e4eee7;--line:#d9e1db;--danger:#993d38;--radius:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.012em;color:var(--ink);background:var(--paper)}
body{background:var(--paper);font-size:15px;line-height:1.5}button,a,input,select,textarea,summary{touch-action:manipulation}a,button,summary,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal)}button:disabled{cursor:default}h1{font-size:clamp(33px,4.2vw,48px);font-weight:620;letter-spacing:-.055em;line-height:1.1}h2{font-size:24px;font-weight:620;letter-spacing:-.04em}h3{letter-spacing:-.025em}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.5;color:var(--teal);margin-bottom:10px}.small{font-size:12px}.wordmark{font-size:43px;letter-spacing:-4px}.wordmark span{color:#c3d2a0}.light{color:#b9d1c9}.muted{color:var(--muted)}
.sidebar{background:var(--navy);width:216px;padding:35px 20px;z-index:40;border:0}.sidebar-caption{font-size:9px;letter-spacing:.18em;color:#baccc7;margin-top:13px}.navigation{margin-top:40px;gap:8px}.navigation.gm-navigation{display:flex;flex-direction:column;gap:7px}.nav-button{color:#c5d5cd;border-radius:10px;min-height:49px;font-size:13px;font-weight:550;gap:14px;padding:13px 14px;text-decoration:none}.nav-button svg{width:22px;height:22px;flex:none}.nav-button.active{background:#294b49;color:#fff}.nav-button:hover{background:#244643;color:#fff}.private-label{color:#bfd1c7;font-size:10px}.sidebar-bottom{border-top:1px solid #ffffff20}.sidebar-user{color:#fff}.sidebar-user small{color:#b5c9c2}.avatar{background:#314f4c;color:#d9e7d4}.workspace-main{margin-left:216px;width:calc(100% - 216px)}
.topbar{height:74px;background:var(--paper);border-bottom:1px solid var(--line);padding:0 40px}.breadcrumb{font-size:12px;color:var(--muted);gap:12px}.breadcrumb strong{font-weight:600;color:var(--ink)}.icon-button{min-width:44px;min-height:44px;width:44px;height:44px;border-radius:12px;background:transparent;border:1px solid var(--line);font-size:24px}.topbar-actions{gap:9px}main{padding:34px 40px 24px;max-width:1440px;margin:auto}.page-heading{margin-bottom:27px;align-items:flex-end}.page-heading p{font-size:14px;line-height:1.6;max-width:40em;margin-top:12px}.page-heading h1 .accent{color:#9eae7e}.page-heading .button{font-size:13px}.button{border-radius:11px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:600;gap:10px;line-height:1.45;transition:background .12s ease}.button.primary{background:var(--teal);color:white;border-color:var(--teal)}.button.primary:hover{background:#194e42}.button.secondary,.button.quiet{color:var(--ink);background:#ffffffb8;border-color:var(--line)}.button.quiet{background:transparent}.text-button{min-height:44px;font-size:12px;color:var(--teal);font-weight:600;line-height:1.5}.panel{border:1px solid #e0e5df;border-radius:var(--radius);background:#fff;padding:24px;box-shadow:none}input,select,textarea{background:#fff;border:1px solid #ccd7d0;border-radius:10px;padding:11px 13px;min-height:46px;color:var(--ink);font-size:15px;line-height:1.5;box-shadow:none}textarea{resize:vertical}label{color:var(--ink);font-size:12px;font-weight:600;margin-top:17px}input::placeholder,textarea::placeholder{color:#778984}select{max-width:100%}.pill{font-size:9px;letter-spacing:.07em;padding:6px 9px;border-radius:6px}.alert,.form-error{font-size:13px;line-height:1.6;border-radius:10px}.alert.error{color:var(--danger);background:#fbefea}.loading-state{font-size:12px;color:var(--muted);padding:7px 0}#loading-data{position:absolute;right:40px;top:80px;font-size:10px}.notification{background:var(--navy);font-size:13px;box-shadow:0 4px 20px #112f3214;border-radius:12px}.app-footer{margin-top:32px;color:#5d746d;font-size:8px;letter-spacing:.08em;border-color:var(--line)}
.gm-menu{position:relative}.gm-menu>summary{display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:12px;cursor:pointer;list-style:none;font-size:20px;letter-spacing:2px}.gm-menu>summary::-webkit-details-marker{display:none}.gm-menu[open]>summary{background:var(--mint)}.gm-menu-panel{position:absolute;right:0;top:54px;width:min(310px,calc(100vw - 35px));padding:20px;background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 35px #112f321c;z-index:80}.gm-menu-panel .eyebrow{font-size:9px}.gm-menu-panel a,.gm-menu-panel>button{display:flex;align-items:center;text-align:left;min-height:46px;text-decoration:none;font-size:13px;color:var(--ink);width:100%;border:0;border-bottom:1px solid #e7ebe5;background:none;padding:10px 0}.gm-menu-panel>button{color:var(--danger)}.gm-menu-foot{display:block;color:var(--muted);font-size:10px;margin-top:14px}
.commercial-diary{margin:0 0 27px}.commercial-diary .section-title{margin-bottom:3px;align-items:flex-end}.commercial-diary .section-title .eyebrow{margin-bottom:5px}.commercial-diary h2{font-size:22px}.diary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.diary-item{display:grid;grid-template-columns:1fr auto;position:relative;text-decoration:none;background:white;border:1px solid #e0e5df;border-radius:14px;padding:20px;gap:7px;min-width:0;align-content:start}.diary-kind{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-weight:700}.diary-item>strong{font-size:17px;line-height:1.4;grid-column:1;letter-spacing:-.025em;overflow-wrap:anywhere}.diary-detail{font-size:12px;color:var(--muted);line-height:1.6;grid-column:1}.diary-arrow{grid-column:2;grid-row:1/4;align-self:center;font-size:22px;color:var(--teal)}.diary-item:hover{border-color:#a9bcb1}.diary-grid>.empty-state{grid-column:1/-1;background:#ebece4;padding:30px;border-radius:14px}.metrics{border:0;background:#eaece4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;border-radius:13px;overflow:hidden}.metric{padding:20px!important;border-right:1px solid #cfd8cc;gap:7px;min-width:0}.metric:last-child{border:0}.metric>span{font-size:11px;line-height:1.5;min-height:auto}.metric strong{font-size:30px;letter-spacing:-.045em;font-weight:600}.metric small{font-size:10px;color:var(--muted);line-height:1.6}.agenda-heading h2{font-size:22px}.agenda-item h3{font-size:14px}.agenda-item p{font-size:12px}.agenda-check{border-radius:50%;width:32px;height:32px;min-width:32px;min-height:32px;margin:4px 6px 4px 0;font-size:17px;position:relative}.agenda-check::before{content:'';position:absolute;inset:-6px}.agenda-progress-row progress{accent-color:var(--teal)}.daily-agenda{margin-bottom:25px}.home-grid{gap:20px}.home-grid h2{font-size:23px}.request-quick .muted{font-size:13px}.home-grid>.panel{padding:24px}.connection-strip{border:0;background:#eceee7;margin-top:22px;border-radius:12px}.connection-strip strong{font-size:13px}.connection-strip p{font-size:12px}.connection-strip .connection-symbol{background:#dde7dc}
.filters{gap:16px;padding:22px}.filters input,.filters select{font-size:15px}.filters label{font-size:12px}.results-header{font-size:12px}.property-grid{gap:18px}.property-card{border:1px solid #dde4dc;border-radius:15px;background:white}.property-image{height:210px;aspect-ratio:1.6}.property-info{padding:20px}.property-info h3{font-size:17px;font-weight:600;letter-spacing:-.03em;line-height:1.45}.property-info p{font-size:12px;line-height:1.7}.property-type{font-size:9px;letter-spacing:.08em}.property-price{font-size:25px;letter-spacing:-.04em;margin-top:15px}.property-price small{font-size:11px;letter-spacing:0}.property-features .tag{font-size:10px;background:#eff3ed}.availability{font-size:10px}.property-actions .button{font-size:12px;min-height:44px}.request-card{border:1px solid var(--line);border-radius:14px;padding:22px}.request-card h3{font-size:19px}.request-card p{font-size:13px;max-width:65ch}.request-card .small{font-size:11px}.request-actions .button{font-size:12px;min-height:44px}.followup-card{border-radius:13px}.followup-content h3{font-size:15px}.followup-content p{font-size:12px}.task-check{min-width:44px;min-height:44px}.empty-state{color:var(--muted);padding:25px 16px}.empty-state h3{font-size:18px;line-height:1.5}.empty-state p{font-size:13px}.empty-icon{background:#eaf0e7;border:0;width:44px;height:44px}.stage{font-size:10px;letter-spacing:.02em}.connection-panel h2{font-size:26px}.connection-panel>.muted{font-size:14px}.sync-summary p,.tokko-result p{font-size:13px}.info-grid h3{font-size:16px}.info-grid p{font-size:13px}
dialog{border:1px solid var(--line);border-radius:20px;background:#fafbf7;padding:26px;max-height:calc(100dvh - 32px);box-shadow:0 18px 80px #112f3225}dialog::backdrop{background:#102a3270;backdrop-filter:blur(3px)}.dialog-heading h2{font-size:24px}.dialog-actions .button{min-height:46px}.dialog-heading .icon-button{background:#eef2e9}.login-story{background:var(--navy)}.login-story .eyebrow{color:#bfd3c5}.login-card h2{font-size:31px}.login-footnote{font-size:12px}.login-version{color:#5d746d}.cap-access.panel{max-width:500px}.cap-access .wordmark{color:var(--navy)}
/* Radar: compact work list first, tools are still available below and in the menu. */
.radar-body{padding-left:216px}.radar-main{max-width:1280px;padding:34px 40px 24px}.radar-top{height:74px;background:var(--paper);border-bottom:1px solid var(--line);padding:0 40px;color:var(--ink);gap:15px}.radar-top>.wordmark{display:none}.radar-brand{font-size:11px;letter-spacing:.12em;color:var(--muted)}.radar-brand span{color:var(--teal)}.radar-top .gm-menu{margin-left:auto}.radar-heading{margin-bottom:24px}.radar-heading h1{font-size:clamp(33px,4.2vw,48px)}.radar-heading>p{font-size:14px;margin:12px 0}.radar-heading>.pill{font-size:8px;padding:0;background:none;color:var(--muted);font-weight:500;letter-spacing:.08em}.gm-catalog-tools{margin:0 0 16px;font-size:12px}.gm-catalog-tools>summary{cursor:pointer;color:var(--muted);min-height:44px;display:flex;align-items:center}.gm-catalog-tools>summary:after{content:'＋';margin-left:10px}.radar-catalog{background:#eaece4;border-radius:12px;padding:16px;font-size:13px;margin:0}.radar-catalog p{font-size:11px}.radar-catalog>.button{font-size:12px;min-height:44px}.gm-radar-tools{margin-top:25px;border:1px solid var(--line);border-radius:14px;background:#fff}.gm-radar-tools>summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;padding:18px 20px;font-size:14px;font-weight:600;min-height:54px;list-style:none}.gm-radar-tools>summary:after{content:'＋';color:var(--teal)}.gm-radar-tools[open]>summary:after{content:'−'}.gm-radar-tools>summary span{color:var(--muted);font-size:10px;font-weight:400;margin-left:auto;align-self:center}.gm-radar-tools>.panel{border:0;padding-top:8px}.radar-section-heading .eyebrow{font-size:9px}.radar-section-heading h2{font-size:21px}.radar-results-heading{margin-top:15px}.radar-results-heading .eyebrow{display:none}.radar-metrics{display:flex;gap:0;margin:16px 0 14px;background:#eaece4;border-radius:12px;overflow:hidden}.radar-metric{background:none;border:0;border-right:1px solid #cfd8cc;padding:14px 18px;border-radius:0;flex:1;min-width:0}.radar-metric:last-child{border-right:0}.radar-metric strong{font-size:24px;letter-spacing:-.045em;margin:0 0 3px}.radar-metric span{font-size:10px;line-height:1.5}.radar-controls{gap:12px;grid-template-columns:1.3fr 1fr 1fr}.radar-controls label,#radar-results>label{font-size:11px}.radar-controls select,#radar-view-group{font-size:14px;min-height:44px}.radar-scope-note{font-size:11px;line-height:1.65;padding:12px 0;color:var(--muted)}.radar-request-list{gap:18px}.radar-request{border:1px solid #d2ddd2;border-radius:16px;box-shadow:none;scroll-margin-top:24px}.radar-request .radar-request-fold>.radar-request-summary{padding:20px 22px;min-height:0;background:#fff;border:0}.radar-request-fold[open]>.radar-request-summary{background:#eaf0e7;border-bottom:1px solid var(--line)}.radar-broker{color:var(--teal);font-size:17px;font-weight:650;letter-spacing:-.03em}.radar-request-summary .radar-request-byline{font-size:10px;line-height:1.6;margin:5px 0 12px}.radar-request-summary>strong{font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.035em}.radar-summary-bottom{font-size:11px;line-height:1.7;gap:10px;margin-top:12px}.radar-fold-closed,.radar-fold-open{font-size:11px;white-space:nowrap}.radar-request-head{padding:18px 22px}.radar-tags{gap:6px}.radar-tag{font-size:10px;border-radius:6px;padding:5px 8px}.radar-tag.warning{background:#f7eedb;color:#775622}.radar-match-list{background:#f1f3ed;padding:18px;gap:13px}.radar-match{border:1px solid #dfe4db;border-radius:13px;padding:17px}.radar-match h4{font-size:16px;line-height:1.5}.radar-match .radar-match-price{font-size:22px}.radar-match p,.radar-match li{font-size:12px;line-height:1.65}.radar-match-actions .button{font-size:12px;min-height:44px}.radar-match details summary{font-size:12px;min-height:44px}.radar-pending,.radar-warnings{font-size:12px}.radar-selection-toolbar{padding:15px 18px}.radar-match input[type=checkbox],.radar-check input[type=checkbox]{accent-color:var(--teal)}.radar-input .muted,.radar-privacy{font-size:12px}.radar-input h2{font-size:22px}#radar-resuming{inset:80px auto auto 50%;transform:translateX(-50%);padding:8px 14px;border-radius:10px;background:var(--navy);color:white;z-index:50;font-size:11px;box-shadow:none;max-width:calc(100% - 30px)}.radar-resuming #radar-workspace{visibility:visible}#radar-selection-storage-status:empty,#radar-offered-read-status:empty,#radar-recovery-status:empty,#radar-detail-status:empty,#radar-session-status:empty{display:none}
/* Captaciones: photography, clear source and one deliberate next step. */
.cap-main{max-width:1230px}.cap-how{font-size:12px;color:var(--muted);max-width:55em;margin-bottom:18px;line-height:1.7}.cap-toolbar{border:0;padding:0;gap:15px}.cap-toolbar label{font-size:11px}.cap-toolbar select{font-size:14px}.cap-list{gap:20px}.cap-card{border:1px solid #d8e1d7;border-radius:16px;box-shadow:none;overflow:hidden;background:white;scroll-margin-top:30px}.cap-overview{padding:0;gap:0;display:block}.cap-cover{width:100%;height:210px;object-fit:cover;display:block;border-radius:0}.cap-overview>div:last-child{padding:20px 22px 0}.cap-overview h2{font-size:21px;line-height:1.3;letter-spacing:-.04em;margin:8px 0}.cap-owner{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.cap-location{font-size:13px;color:var(--muted);line-height:1.6}.cap-price{font-size:27px;letter-spacing:-.05em;margin-top:10px;font-weight:600}.cap-card-body{padding:12px 22px 22px}.cap-specs{font-size:12px;color:var(--muted)}.cap-date{font-size:10px;color:var(--muted)}.cap-primary{width:100%;margin-top:15px;min-height:46px;font-size:13px}.cap-fields{gap:12px;margin-top:12px}.cap-fields label{font-size:11px;margin:0 0 6px}.cap-fields input,.cap-fields select{font-size:14px;min-height:44px}.cap-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cap-actions .text-button{font-size:11px}.cap-message,.cap-source{border-top:1px solid var(--line);margin-top:8px;padding-top:5px}.cap-message>summary,.cap-source>summary{font-size:12px;min-height:42px;display:flex;align-items:center;color:var(--teal);cursor:pointer}.cap-message textarea{font-size:15px}.cap-save-status{font-size:10px;min-height:15px}.cap-source p{font-size:12px}.cap-source label{font-size:12px}.cap-footnote{font-size:11px}.cap-previous{font-size:11px;line-height:1.6;background:#f5eddd;border:0;border-radius:7px;padding:9px 11px}.cap-cover-fallback{height:150px;border-radius:0;background:#e9eee4;display:grid;place-items:center;color:var(--muted);font-size:12px}
@media(min-width:1100px){.cap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cap-overview{grid-template-columns:1fr}.cap-cover{height:225px}}
@media(max-width:1000px){.sidebar{width:178px;padding:30px 15px}.workspace-main{margin-left:178px;width:calc(100% - 178px)}.radar-body{padding-left:178px}main,.radar-main{padding:30px 25px 24px}.topbar,.radar-top{padding-left:25px;padding-right:25px}.nav-button{font-size:12px;padding:12px 10px;gap:12px}.sidebar-caption{font-size:8px}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diary-grid{grid-template-columns:1fr 1fr}.metric{padding:17px 14px!important}.radar-match-list{grid-template-columns:1fr}}
@media(max-width:780px){.nav-button>span:last-child{display:block}.sidebar>.wordmark{font-size:40px;letter-spacing:-4px}.sidebar-caption,.sidebar-bottom{display:block}.sidebar>.wordmark{margin-left:0}.navigation{margin-top:35px}.nav-button{justify-content:flex-start}.home-grid{grid-template-columns:1fr}.diary-grid{grid-template-columns:1fr}.radar-controls{grid-template-columns:1fr}.radar-catalog{flex-direction:row;align-items:center}.radar-catalog>button{width:auto}.cap-fields{grid-template-columns:1fr 1fr}.cap-overview{display:block}.cap-cover{height:225px}}
@media(max-width:650px){.sidebar{position:fixed;inset:auto 0 0;width:100%;height:calc(67px + env(safe-area-inset-bottom));padding:5px 9px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #d9e1d7;background:#fcfdf9;z-index:60}.sidebar>.wordmark,.sidebar-caption,.sidebar-bottom{display:none}.navigation.gm-navigation{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;flex-direction:row}.nav-button{display:flex;flex-direction:column;justify-content:center;padding:6px 0;gap:4px;min-height:55px;font-size:10px;line-height:1.35;font-weight:550;border-radius:11px;color:#58726a;min-width:0}.nav-button>span:last-child{display:block;letter-spacing:-.015em}.nav-button svg{width:22px;height:22px}.nav-button.active{background:#e7efe3;color:#174e42;font-weight:700}.nav-button:hover{background:#edf2e7;color:#174e42}.workspace-main{margin:0;width:100%;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.radar-body{padding-left:0;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.topbar,.radar-top{height:65px;padding:0 20px}.breadcrumb{font-size:11px;gap:9px}.topbar .quiet{font-size:12px}.radar-brand{font-size:10px}.gm-menu>summary{min-height:42px;min-width:42px}.icon-button{min-height:42px;min-width:42px;width:42px;height:42px}main,.radar-main{padding:28px 20px 18px}.page-heading{margin-bottom:24px;gap:15px}.page-heading h1,.radar-heading h1{font-size:36px;line-height:1.1;letter-spacing:-.055em}.page-heading .eyebrow,.radar-heading .eyebrow{font-size:9px;letter-spacing:.12em}.page-heading p,.radar-heading>p{font-size:13px;margin-top:12px;line-height:1.7}.page-heading>.button{min-height:44px;font-size:12px}.home-heading>button{display:none}.home-heading{margin-bottom:27px}.commercial-diary h2{font-size:22px}.commercial-diary .section-title .text-button{font-size:11px}.diary-grid{gap:11px;margin-top:14px}.diary-item{padding:18px 19px;gap:7px}.diary-item>strong{font-size:18px}.diary-kind{font-size:9px}.diary-detail{font-size:12px;line-height:1.65}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0;border-radius:13px}.metric{padding:17px 19px!important;gap:5px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid #cfd8cc}.metric>span{font-size:11px;min-height:0}.metric strong{font-size:29px}.metric small{font-size:10px}.panel{padding:21px}.agenda-heading{gap:10px;flex-wrap:wrap}.agenda-heading h2{font-size:22px}.agenda-heading>.button{font-size:11px;min-height:44px}.agenda-toolbar input{font-size:16px;width:153px}.agenda-item{padding:16px 0;gap:8px}.agenda-item h3{font-size:14px}.agenda-item p{font-size:12px}.agenda-item-actions{gap:18px}.agenda-item-actions .text-button{font-size:11px;min-height:38px}.agenda-toolbar>.text-button{font-size:11px}.daily-agenda{margin-bottom:20px}.home-grid>.panel{padding:21px}.home-grid{gap:18px}.connection-strip{padding:17px}.connection-strip strong{font-size:13px}.connection-strip p{font-size:12px}.connection-strip>.button{font-size:12px}.property-grid{grid-template-columns:1fr;gap:18px}.property-image{height:auto;aspect-ratio:1.6}.property-info{padding:20px}.property-info h3{font-size:18px;line-height:1.4}.property-info p{font-size:12px}.property-price{font-size:26px}.filters{gap:13px;padding:18px}.filters input,.filters select{font-size:16px;min-height:46px}.filters label{font-size:11px}.filter-actions .button{font-size:12px;min-height:44px}.results-header{font-size:12px;gap:6px}.request-card{padding:20px;gap:14px;flex-direction:column}.request-card h3{font-size:19px}.request-card p{font-size:13px}.request-actions{flex-direction:row;gap:7px}.request-actions .button{font-size:11px;min-height:44px}.list-toolbar{font-size:12px;gap:12px;flex-wrap:wrap}.check-label{font-size:12px}.check-label input{width:20px;min-height:20px}.info-grid{grid-template-columns:1fr}.sync-buttons .button{font-size:12px;min-height:46px}.connection-panel h2{font-size:25px}.connection-panel>.muted{font-size:13px}#loading-data{position:static;font-size:11px;padding:0;margin:-14px 0 12px}.radar-heading{margin-bottom:18px}.radar-main{max-width:100%}.radar-top>.wordmark{display:block;font-size:31px;letter-spacing:-3px;color:var(--navy)}.gm-catalog-tools{margin-bottom:5px}.radar-catalog{display:flex;flex-direction:column;align-items:flex-start}.radar-catalog>button{width:auto}.radar-results-heading h2{font-size:21px}.radar-metric{padding:13px 10px}.radar-metric strong{font-size:23px}.radar-metric span{font-size:9px}.radar-controls{gap:4px}.radar-controls select,#radar-view-group{font-size:16px}.radar-scope-note{font-size:11px;line-height:1.7;padding:12px 0 18px}.radar-request-list{gap:16px}.radar-request .radar-request-fold>.radar-request-summary{padding:18px 19px}.radar-broker{font-size:18px}.radar-request-summary>strong{font-size:19px}.radar-request-summary .radar-request-byline{font-size:10px;margin:5px 0 11px}.radar-summary-bottom{font-size:11px;line-height:1.6;align-items:flex-end}.radar-request-head{padding:16px 18px}.radar-match-list{padding:12px;gap:12px}.radar-match{padding:16px}.radar-match h4{font-size:16px}.radar-match-actions .button{font-size:12px;min-height:44px}.radar-input.panel{padding:17px}.radar-input textarea,.radar-input input,.radar-input select{font-size:16px}.gm-radar-tools>summary{padding:18px;font-size:13px}.gm-radar-tools>summary span{font-size:9px}.cap-list{gap:21px}.cap-overview h2{font-size:22px}.cap-overview>div:last-child{padding:19px 20px 0}.cap-card-body{padding:12px 20px 20px}.cap-cover{height:auto;aspect-ratio:1.65}.cap-price{font-size:28px}.cap-how{font-size:12px;line-height:1.7}.cap-fields input,.cap-fields select,.cap-toolbar select{font-size:16px}.cap-fields{gap:10px}.cap-fields label{font-size:10px}.cap-primary{font-size:13px;min-height:46px}.cap-message textarea{font-size:16px}.cap-actions .text-button{font-size:11px}.cap-message-actions .button{font-size:11px;min-height:44px}.cap-count{font-size:11px}.app-footer{font-size:8px;gap:12px;margin-top:28px}.login-story{padding:28px;min-height:270px}.story-copy h1{font-size:36px;line-height:1.1}.story-copy p{font-size:13px}.login-side{padding:30px 24px}.login-card h2{font-size:28px}.login-card input{font-size:16px}.login-card .button{min-height:48px}dialog{padding:23px 20px;border-radius:18px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.dialog-heading h2{font-size:23px}dialog label{font-size:12px}dialog input,dialog textarea,dialog select{font-size:16px}.two-fields{grid-template-columns:1fr;gap:0}.dialog-actions .button{font-size:12px}.notification{top:12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.gm-property-filters,.gm-filter-tools{border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:14px}.gm-property-filters>summary,.gm-filter-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:14px 18px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--teal)}.gm-property-filters>summary::after,.gm-filter-tools>summary::after{content:'＋';font-size:18px}.gm-property-filters[open]>summary::after,.gm-filter-tools[open]>summary::after{content:'−'}.gm-property-filters>summary span,.gm-filter-tools>summary span{font-size:10px;font-weight:400;color:var(--muted);margin-left:auto}.gm-property-filters .panel{border:0;padding-top:8px}.gm-filter-tools .radar-controls{padding:0 18px 18px;margin-top:0}.gm-filter-tools label{margin-top:6px}@media(max-width:650px){.gm-property-filters>summary span,.gm-filter-tools>summary span{display:none}.gm-property-filters>summary,.gm-filter-tools>summary{font-size:13px;min-height:52px}.radar-scope-note{font-size:10px}}
.gm-radar-summary{margin:8px 0 17px}.gm-radar-summary>summary{font-size:11px;color:var(--muted);min-height:38px;display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.gm-radar-summary>summary:after{content:'⌄';font-size:15px}.gm-radar-summary .radar-metrics{margin:7px 0}.gm-filter-tools .radar-scope-note{padding:0 18px 18px}.gm-radar-summary #radar-analysis-note{font-size:11px;line-height:1.7}
/* GM 1.0.1 — a stable workspace, with retained commercial modules. */
#gm-boot{display:none}.gm-starting #gm-boot{position:fixed;inset:0;background:var(--paper);z-index:999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;font-size:12px;color:var(--muted)}#gm-boot .wordmark{color:var(--navy);font-size:46px}.gm-starting #login-screen,.gm-starting #cap-access,.gm-starting #radar-access{visibility:hidden}
#gm-frame-host{position:fixed;inset:0 0 0 216px;background:var(--paper);z-index:30}#gm-frame-host iframe{width:100%;height:100%;display:block;border:0;background:var(--paper)}#gm-frame-host iframe[hidden]{display:none}body[data-gm-area="radar"] #workspace>.workspace-main,body[data-gm-area="captaciones"] #workspace>.workspace-main{display:none}
.gm-embedded .sidebar{display:none!important}.gm-embedded .workspace-main{margin:0!important;width:100%!important;padding-bottom:24px!important}.gm-embedded .radar-body{padding-left:0!important;padding-bottom:24px!important}.gm-embedded .radar-main{max-width:100%}.gm-embedded .cap-main{max-width:1230px}.gm-embedded .gm-menu-panel{z-index:90}.gm-embedded .radar-top>.wordmark{display:block;color:var(--navy);font-size:31px}
@media(max-width:1000px){#gm-frame-host{left:178px}}@media(max-width:650px){#gm-frame-host{left:0;bottom:calc(67px + env(safe-area-inset-bottom))}.gm-embedded .workspace-main{padding-bottom:16px!important}.gm-embedded .radar-body{padding-bottom:16px!important}.diary-item{padding:17px 19px}.diary-item>strong{font-size:19px}.diary-grid{gap:12px}}


.radar-inbox-toolbar{max-width:310px;margin:0 0 15px}.radar-lifecycle-actions{padding:3px 18px 9px;text-align:right}.radar-lifecycle-actions .text-button{min-height:44px;font-size:12px}

/* A compact cover; the daily checklist remains the first working content. */
.home-cover{position:relative;overflow:hidden;border-radius:18px;background:#123a3b;color:#fff;padding:25px 28px;margin:0 0 23px;min-height:152px;align-items:center}.home-cover::after{content:'';position:absolute;width:92px;height:165px;border:1px solid #71999540;right:23px;top:35px;transform:skewY(-12deg);pointer-events:none}.home-cover h1{font-size:clamp(24px,3.5vw,36px);line-height:1.18;color:#fff;position:relative;z-index:1;max-width:85%}.home-cover .eyebrow{color:#afc6b3;font-size:10px}.home-cover .muted{color:#c1d0c9;font-size:15px;position:relative;z-index:1;margin-bottom:0}.home-cover-mark{font-size:26px;font-weight:750;letter-spacing:-.08em;position:absolute;right:25px;top:24px}.home-cover-mark span{color:#b4c58b}.agenda-cadence{display:inline-flex;font-size:10px;line-height:1.6;font-weight:600;border-radius:5px;background:#edf2e8;color:#336759;padding:2px 7px;margin:2px 0 6px}.agenda-item.is-removed{opacity:.7}.agenda-removed-toggle{margin:0 0 14px;min-height:36px}.agenda-item-actions{flex-wrap:wrap}.agenda-remove{color:#8b5145}.agenda-task-scheduling{display:grid;gap:8px}.agenda-item .text-button{min-height:38px}#agenda-remove-scopes .check-label{padding:10px 0}.routine-template{gap:12px}.routine-template>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
@media(max-width:700px){.home-cover{padding:23px 20px;min-height:145px;margin-bottom:19px;border-radius:14px}.home-cover h1{font-size:26px;padding-right:20px}.home-cover-mark{font-size:23px;right:20px;top:22px}.home-cover .muted{font-size:14px;max-width:90%}.daily-agenda{padding:20px}.agenda-heading{gap:12px}.agenda-heading .button{font-size:11px;padding:11px 12px}.agenda-heading h2{font-size:21px}.agenda-item-actions{gap:3px 14px}.agenda-toolbar>div{min-width:0}}

.radar-brief-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 20px;margin:12px 0 18px}.radar-brief-filters>div{min-width:0}.radar-request-brief dt{font-size:10px;font-weight:600;color:var(--muted);margin:0 0 3px}.radar-request-brief dd{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere;color:var(--ink)}.radar-brief-requirements>strong{font-size:12px}.radar-brief-requirements dl{margin:9px 0}.radar-brief-requirements dl>div{margin-bottom:10px;padding-left:11px;border-left:2px solid #dce5d8}.radar-brief-requirements dd{white-space:pre-line}.radar-brief-requirements .radar-brief-mandatory{border-color:#c8a577}.radar-original-action{display:flex;gap:6px 20px;flex-wrap:wrap;margin-top:8px}.radar-original-action .text-button{min-height:44px}.radar-interpretation-notes{font-size:11px;color:var(--muted)}#radar-requirements-repetitions{white-space:pre-line}@media(max-width:700px){.radar-brief-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px}.radar-brief-filters dd{font-size:13px}.radar-request-brief .eyebrow{font-size:9px}}
