:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6fb;--surface:#fff;--surface-2:#f1f4fa;--border:#dfe6f1;--border-strong:#b6c4dc;--text:#0f172a;--muted:#64748b;--dim:#94a3b8;--blue:#2563eb;--blue-strong:#1d4ed8;--blue-soft:#2563eb1a;--blue-border:#2563eb47;--green:#059669;--green-strong:#047857;--green-soft:#0596691f;--green-border:#0596694d;--violet:#7c3aed;--violet-strong:#6d28d9;--violet-soft:#7c3aed1f;--violet-border:#7c3aed4d;--accent:var(--blue);--accent-soft:var(--blue-soft);--accent-border:var(--blue-border);--shadow:0 12px 32px #0f172a14;--shadow-soft:0 4px 14px #0f172a0f;--radius:18px}*{box-sizing:border-box}html{min-height:100%}body{background:radial-gradient(1200px 600px at 0% 0%, #2563eb14, transparent 60%), radial-gradient(1000px 500px at 100% 0%, #7c3aed12, transparent 60%), var(--bg);min-height:100vh;color:var(--text);-webkit-text-size-adjust:100%;margin:0;font-family:JetBrains Mono,Consolas,monospace;overflow-x:hidden}.summary-contact,.summary-left h3,.catalog-sector,.info-card p{overflow-wrap:anywhere;word-break:break-word}a{color:inherit;text-decoration:none}input,textarea,select,button{font:inherit}button{cursor:pointer;border:0}.app-shell{min-height:100vh}.topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:12px 24px 0;display:flex}.brand{color:var(--violet-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.content{max-width:1180px;margin:0 auto;padding:16px 24px 24px}.simple-page{gap:16px;display:grid}.bucket-tabs{z-index:5;-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:14px;flex-wrap:wrap;gap:6px;padding:6px;display:flex;position:sticky;top:8px}.bucket-tab{color:var(--muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;flex:140px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:600;transition:background .12s,color .12s,border-color .12s,transform .1s;display:inline-flex}.bucket-tab:hover{color:var(--text);background:var(--surface-2)}.bucket-tab.active{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.bucket-tab--proximos.active{color:var(--blue-strong);border-color:var(--blue-border);background:var(--blue-soft)}.bucket-tab--futuros.active{color:var(--violet-strong);border-color:var(--violet-border);background:var(--violet-soft)}.bucket-tab--magnates.active{color:var(--green-strong);border-color:var(--green-border);background:var(--green-soft)}.bucket-count{background:var(--surface);border:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-block}.bucket-tab.active .bucket-count{background:var(--surface);color:inherit;border-color:currentColor}.bucket-badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid #0000;border-radius:999px;align-items:center;margin-top:6px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.bucket-badge--proximos{color:var(--blue-strong);background:var(--blue-soft);border-color:var(--blue-border)}.bucket-badge--futuros{color:var(--violet-strong);background:var(--violet-soft);border-color:var(--violet-border)}.bucket-badge--magnates{color:var(--green-strong);background:var(--green-soft);border-color:var(--green-border)}.bucket-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.bucket-actions__label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:.78rem;font-weight:600}.bucket-action{background:var(--surface);border:1px solid;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:600;transition:transform .1s,box-shadow .12s,background .12s,color .12s}.bucket-action:hover:not(:disabled){box-shadow:var(--shadow-soft);transform:translateY(-1px)}.bucket-action:disabled{opacity:.5;cursor:not-allowed}.bucket-action--proximos{color:var(--blue-strong);border-color:var(--blue-border);background:var(--blue-soft)}.bucket-action--proximos:hover:not(:disabled){background:var(--blue);color:#fff}.bucket-action--futuros{color:var(--violet-strong);border-color:var(--violet-border);background:var(--violet-soft)}.bucket-action--futuros:hover:not(:disabled){background:var(--violet);color:#fff}.bucket-action--magnates{color:var(--green-strong);border-color:var(--green-border);background:var(--green-soft)}.bucket-action--magnates:hover:not(:disabled){background:var(--green);color:#fff}.bucket-action--unassign{color:var(--muted);border-color:var(--border);background:var(--surface-2)}.bucket-action--unassign:hover:not(:disabled){background:var(--surface);color:var(--text)}.bucket-action--agendar{color:var(--text);border-color:var(--border-strong);background:linear-gradient(135deg,#7c3aed14,#2563eb14);margin-left:auto}.bucket-action--agendar:hover:not(:disabled){border-color:var(--violet-border);color:var(--violet-strong);background:linear-gradient(135deg,#7c3aed2e,#2563eb2e)}.bucket-action--agendar.active{background:var(--violet);border-color:var(--violet);color:#fff}.agenda-flash{background:var(--green-soft);color:var(--green-strong);border:1px solid var(--green-border);border-radius:999px;align-items:center;padding:6px 10px;font-size:.74rem;font-weight:700;animation:2.2s ease-out agendaFlash;display:inline-flex}@keyframes agendaFlash{0%{opacity:0;transform:translateY(-4px)}20%,80%{opacity:1;transform:translateY(0)}to{opacity:0}}.agenda-mini{background:var(--surface);border:1px solid var(--violet-border);border-top:1px solid var(--violet-border);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-soft);gap:12px;margin-top:-1px;padding:16px 18px;display:grid;position:relative}.agenda-mini:before{content:"";background:radial-gradient(420px 160px at 100% 0%, var(--violet-soft), transparent 70%), radial-gradient(360px 140px at 0% 100%, var(--blue-soft), transparent 70%);pointer-events:none;border-radius:inherit;position:absolute;inset:0}.agenda-mini>*{z-index:1;position:relative}.agenda-mini__head{color:var(--violet-strong);justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;display:flex}.agenda-mini__head strong{word-break:break-word;overflow-wrap:anywhere;font-weight:700}.agenda-mini__form{gap:10px;display:grid}.agenda-mini__title{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;border-radius:10px;padding:12px 14px;font-size:.95rem;transition:border-color .12s,box-shadow .12s}.agenda-mini__title:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft);outline:none}.agenda-mini__row,.agenda-mini__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.empty-state{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);text-align:center;margin:0;padding:32px 24px}.empty-state strong{color:var(--violet-strong)}.toolbar{gap:14px;display:grid}.filter-groups{gap:12px;display:grid}.filter-group{gap:8px;display:grid}.filter-title{color:var(--violet-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.search-field{color:var(--muted);gap:8px;font-size:.92rem;display:grid}.search-field input,.comment-form textarea,.comment-form select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:12px;transition:border-color .12s,box-shadow .12s}.search-field input:focus,.comment-form textarea:focus,.comment-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.profile-hero,.profile-panel,.catalog-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:var(--radius)}.simple-hero h2,.profile-copy h1,.profile-panel h2,.catalog-body h3{letter-spacing:-.03em;margin:0;font-family:Arial Black,Arial,sans-serif}.simple-copy,.catalog-description,.profile-copy p,.contact-list p,.info-card p{color:var(--muted);margin:0;line-height:1.65}.company-list{gap:14px;display:grid}.company-item{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:var(--radius);transition:border-color .12s,box-shadow .12s,transform .12s;overflow:hidden}.company-item:hover{border-color:var(--blue-border);box-shadow:var(--shadow)}.company-item[open]{border-color:var(--violet-border);box-shadow:var(--shadow)}.company-card{gap:0;display:grid}.company-summary{cursor:pointer;flex-direction:column;gap:12px;padding:16px 18px;list-style:none;display:flex}.company-summary__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-summary__actions{cursor:default;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-summary::-webkit-details-marker{display:none}.summary-left{align-items:center;gap:14px;min-width:0;display:flex}.catalog-index{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.9rem}.catalog-logo,.profile-mark{background:var(--violet-soft);color:var(--violet-strong);border:1px solid var(--violet-border);justify-content:center;align-items:center;font-family:Arial Black,Arial,sans-serif;display:inline-flex}.catalog-logo{border-radius:14px;width:54px;height:54px;font-size:1rem}.catalog-sector{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:600}.summary-left h3{margin:4px 0 0;font-family:Arial Black,Arial,sans-serif;font-size:1.1rem;line-height:1.05}.summary-contact{color:var(--muted);text-align:right;font-size:.82rem}.company-detail{border-top:1px solid var(--border);gap:16px;padding:0 18px 18px;display:grid}.detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.back-link{color:var(--blue);font-size:.9rem}.profile-hero{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:18px;padding:24px;display:grid}.profile-mark{border-radius:22px;width:96px;height:96px;font-size:2rem}.profile-copy{gap:10px;display:grid}.profile-copy h1{font-size:clamp(2rem,4vw,3.3rem);line-height:.95}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-grid.narrow{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-panel{padding:22px}.panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.filters{flex-wrap:wrap;gap:10px;display:flex}.filter{color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 12px;font-size:.8rem;transition:border-color .12s,background .12s,color .12s}.filter:hover{border-color:var(--blue-border);color:var(--blue)}.filter.active{color:var(--blue-strong);border-color:var(--blue-border);background:var(--blue-soft);font-weight:600}.contact-list,.info-card{gap:16px;display:grid}.comment-form{gap:10px;display:grid}.comment-form label{color:var(--muted);gap:8px;font-size:.92rem;display:grid}.comment-form textarea{resize:vertical}.filter-editor{border:0;gap:10px;margin:0;padding:0;display:grid}.filter-editor legend{color:var(--violet-strong);text-transform:uppercase;letter-spacing:.06em;padding:0;font-size:.85rem;font-weight:600}.option-grid{flex-wrap:wrap;gap:10px;display:flex}.option-pill{position:relative}.option-pill input{opacity:0;cursor:pointer;position:absolute;inset:0}.option-pill span{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.82rem;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.option-pill input:checked+span{color:var(--violet-strong);border-color:var(--violet-border);background:var(--violet-soft);font-weight:600}.save-button{border:1px solid var(--green-border);background:var(--green);color:#fff;width:fit-content;font:inherit;border-radius:999px;padding:10px 18px;font-weight:600;transition:background .12s,transform .12s,box-shadow .12s;box-shadow:0 4px 14px #05966940}.save-button:hover{background:var(--green-strong);transform:translateY(-1px);box-shadow:0 6px 18px #05966959}.contact-list strong,.info-card strong{color:var(--violet-strong);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}@media (max-width:1120px){.profile-grid.narrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.detail-columns,.profile-grid,.profile-grid.narrow,.profile-hero{grid-template-columns:1fr}.profile-mark{width:72px;height:72px;font-size:1.4rem}}@media (max-width:768px){.content,.topbar{padding:14px 16px}.topbar{align-items:flex-start}.panel-head{flex-direction:column}.company-summary{gap:12px;padding:14px}.company-summary__header{flex-direction:column;align-items:flex-start;gap:10px}.company-detail{padding:0 14px 14px}.summary-left{width:100%}.summary-contact{text-align:left;font-size:.78rem}.company-summary__actions{gap:6px}.bucket-action--agendar{text-align:center;flex:100%;order:99;margin-left:0}.agenda-mini{padding:14px}.agenda-mini__row{gap:6px}.agenda-mini__row .quick-add__when{flex:100%;justify-content:space-between}.agenda-mini__row .quick-add__date,.agenda-mini__row .quick-add__time,.agenda-mini__row .quick-add__priority{flex:calc(50% - 4px);min-width:0}.catalog-logo{border-radius:12px;width:46px;height:46px;font-size:.9rem}.summary-left h3{font-size:1rem}.bucket-actions{gap:6px;padding-top:14px}.bucket-actions__label{flex:1 0 100%;margin-bottom:2px;margin-right:0}.bucket-action{text-align:center;flex:calc(50% - 4px);min-height:40px;padding:10px 12px;font-size:.8rem}.save-button{text-align:center;width:100%;min-height:44px;padding:12px 16px}.filter{min-height:38px;padding:8px 12px;font-size:.78rem}.option-pill span{min-height:38px;padding:8px 12px;font-size:.8rem}.info-card strong{font-size:.72rem}.search-field input,.comment-form textarea,.comment-form select{padding:14px;font-size:1rem}}@media (max-width:640px){.bucket-tabs{gap:4px;padding:5px;top:6px}.bucket-tab{flex:calc(50% - 2px);gap:6px;min-width:0;padding:10px 8px;font-size:.78rem}.bucket-tab__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bucket-count{flex-shrink:0;padding:1px 7px;font-size:.68rem}.filter-title{font-size:.72rem}}@media (max-width:480px){.content,.topbar{padding:10px 12px}.catalog-index{display:none}.summary-left{gap:10px}.summary-left h3{word-break:break-word;font-size:.95rem}.catalog-sector{font-size:.66rem}.profile-mark{border-radius:16px;width:60px;height:60px;font-size:1.1rem}.profile-copy h1{font-size:1.6rem}.bucket-action{padding:10px 8px;font-size:.76rem}.filter{padding:8px 11px;font-size:.76rem}.empty-state{padding:22px 16px;font-size:.88rem}.bucket-badge{padding:2px 8px;font-size:.62rem}}@media (hover:none){.bucket-action:hover:not(:disabled),.save-button:hover,.filter:hover,.company-item:hover{box-shadow:var(--shadow-soft);transform:none}}.topnav{flex-wrap:wrap;gap:6px;display:flex}.topnav__link{color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;padding:8px 14px;font-size:.82rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.topnav__link:hover{color:var(--blue);background:var(--blue-soft)}.agenda-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);gap:16px;padding:24px;display:grid;position:relative;overflow:hidden}.agenda-hero:after{content:"";background:radial-gradient(420px 200px at 100% 0%, var(--blue-soft), transparent 70%), radial-gradient(360px 220px at 0% 100%, var(--violet-soft), transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:0}.agenda-hero>*{z-index:1;position:relative}.agenda-hero__top{gap:4px;display:grid}.agenda-hero__greeting{color:var(--violet-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.agenda-hero h1{letter-spacing:-.03em;margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1}.agenda-hero__summary{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.agenda-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-pill{text-align:center;border:1px solid;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.stat-value{font-variant-numeric:tabular-nums;font-family:Arial Black,Arial,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.stat-pill--blue{background:var(--blue-soft);border-color:var(--blue-border);color:var(--blue-strong)}.stat-pill--violet{background:var(--violet-soft);border-color:var(--violet-border);color:var(--violet-strong)}.stat-pill--green{background:var(--green-soft);border-color:var(--green-border);color:var(--green-strong)}.stat-pill--red{color:#b91c1c;background:#dc262614;border-color:#dc26264d}.quick-add{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);gap:12px;padding:16px;display:grid}.quick-add__title{border:1px solid var(--border);background:var(--surface);width:100%;font-size:1rem;font:inherit;border-radius:12px;padding:14px 16px;transition:border-color .12s,box-shadow .12s}.quick-add__title:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.quick-add__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-add__when{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.chip{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:.8rem;font-weight:600;transition:background .12s,color .12s}.chip:hover{color:var(--text)}.chip.active{background:var(--surface);color:var(--text);border-color:var(--border)}.chip.chip--blue.active{color:var(--blue-strong);border-color:var(--blue-border);background:var(--blue-soft)}.chip.chip--violet.active{color:var(--violet-strong);border-color:var(--violet-border);background:var(--violet-soft)}.quick-add__date,.quick-add__time,.quick-add__priority,.quick-add__company{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:10px;min-height:38px;padding:9px 12px;font-size:.86rem}.quick-add__date:focus,.quick-add__time:focus,.quick-add__priority:focus,.quick-add__company:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.quick-add__company{flex:180px;min-width:0}.quick-add__submit{background:var(--green);color:#fff;border-radius:999px;min-height:40px;margin-left:auto;padding:10px 18px;font-size:.86rem;font-weight:700;transition:background .12s,transform .1s;box-shadow:0 4px 14px #05966940}.quick-add__submit:hover:not(:disabled){background:var(--green-strong);transform:translateY(-1px)}.quick-add__submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.agenda-tabs .bucket-tab--today.active{color:var(--blue-strong);border-color:var(--blue-border);background:var(--blue-soft)}.agenda-tabs .bucket-tab--tomorrow.active,.agenda-tabs .bucket-tab--week.active{color:var(--violet-strong);border-color:var(--violet-border);background:var(--violet-soft)}.agenda-tabs .bucket-tab--pending.active{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.agenda-tabs .bucket-tab--done.active{color:var(--green-strong);border-color:var(--green-border);background:var(--green-soft)}.task-list{gap:10px;display:grid}.task-row{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:grid}.task-row:hover{border-color:var(--blue-border)}.task-row--done{opacity:.65}.task-row--done .task-title{color:var(--muted);text-decoration:line-through}.task-row--overdue{background:linear-gradient(0deg, #dc262608, #dc262608), var(--surface);border-color:#dc262659}.task-row--high{border-left:4px solid #dc2626}.task-row--medium{border-left:4px solid var(--blue)}.task-row--low{border-left:4px solid var(--dim)}.task-check{border:2px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--green-strong);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;transition:background .12s,border-color .12s,transform .1s;display:inline-flex}.task-check:hover:not(:disabled){border-color:var(--green);background:var(--green-soft)}.task-check[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.task-check:disabled{opacity:.5;cursor:not-allowed}.task-body{gap:6px;min-width:0;display:grid}.task-head{gap:4px;display:grid}.task-title{letter-spacing:-.01em;word-break:break-word;overflow-wrap:anywhere;margin:0;font-family:Arial Black,Arial,sans-serif;font-size:1rem;line-height:1.25}.task-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.task-priority{text-transform:uppercase;letter-spacing:.08em;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.task-priority--high{color:#b91c1c;background:#dc26261a;border-color:#dc26264d}.task-priority--medium{background:var(--blue-soft);color:var(--blue-strong);border-color:var(--blue-border)}.task-priority--low{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.task-due{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.task-due--overdue{color:#b91c1c;font-weight:700}.task-company{color:var(--violet-strong);word-break:break-word;font-weight:600}.task-detail{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.task-actions{flex-shrink:0;gap:4px;display:flex}.icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--border)}.icon-button--danger:hover:not(:disabled){color:#b91c1c;background:#dc262614;border-color:#dc26264d}.icon-button:disabled{opacity:.4;cursor:not-allowed}.task-edit{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:10px;margin-top:6px;padding:12px;display:grid}.task-edit__field{color:var(--muted);gap:4px;font-size:.78rem;font-weight:600;display:grid}.task-edit__field input,.task-edit__field select,.task-edit__field textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:10px;padding:9px 12px;font-size:.9rem;font-weight:400}.task-edit__field input:focus,.task-edit__field select:focus,.task-edit__field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.task-edit__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-edit__actions{align-items:center;gap:8px;display:flex}.save-button--sm{min-height:36px;padding:8px 14px;font-size:.82rem}.ghost-button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:background .12s,color .12s}.ghost-button:hover{background:var(--surface-2);color:var(--text)}@media (max-width:768px){.agenda-hero{padding:18px}.agenda-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:1.4rem}.quick-add{padding:12px}.quick-add__row{gap:6px}.quick-add__when{flex:100%;justify-content:space-between}.chip{text-align:center;flex:1}.quick-add__date,.quick-add__time,.quick-add__priority{flex:calc(50% - 4px);min-width:0}.quick-add__company{flex:100%}.quick-add__submit{flex:100%;min-height:44px;margin-left:0}.task-row{grid-template-columns:auto 1fr;gap:10px;padding:12px}.task-actions{grid-column:1/-1;justify-content:flex-end}.task-edit__row{grid-template-columns:1fr}.topnav__link{padding:7px 12px;font-size:.78rem}}@media (max-width:480px){.agenda-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-pill{padding:10px}.task-row{padding:11px}.task-title{font-size:.95rem}.task-meta{gap:6px;font-size:.72rem}.task-priority{font-size:.6rem}}.brief-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.brief-hero:after{content:"";background:radial-gradient(540px 240px at 0% 0%, var(--blue-soft), transparent 65%), radial-gradient(460px 260px at 100% 100%, var(--violet-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.brief-hero>*{z-index:1;position:relative}.brief-hero__top{gap:4px;display:grid}.brief-hero__chip{background:var(--violet-soft);border:1px solid var(--violet-border);width:fit-content;color:var(--violet-strong);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.brief-hero h1{letter-spacing:-.03em;margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.8rem,4.5vw,2.8rem);line-height:1}.brief-hero__range{color:var(--muted);margin:0;font-size:.9rem;font-weight:600}.brief-hero__summary{color:var(--text);margin:0;font-size:1rem;line-height:1.5}.brief-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.brief-overview{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px;display:grid}.brief-overview__item{text-align:center;gap:2px;padding:6px 4px;display:grid}.brief-overview__num{color:var(--text);font-variant-numeric:tabular-nums;font-family:Arial Black,Arial,sans-serif;font-size:1.4rem;font-weight:800;line-height:1}.brief-overview__lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.66rem;font-weight:700}.brief-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);gap:12px;padding:18px;display:grid;position:relative}.brief-section--red{background:linear-gradient(0deg, #dc262608, #dc262608), var(--surface);border-color:#dc26264d}.brief-section--blue{border-color:var(--blue-border)}.brief-section--violet{border-color:var(--violet-border)}.brief-section--green{border-color:var(--green-border)}.brief-section__head{gap:4px;display:grid}.brief-section__head h2{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-family:Arial Black,Arial,sans-serif;font-size:1.05rem;display:flex}.brief-section__count{background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.brief-section__head p{color:var(--muted);margin:0;font-size:.85rem}.brief-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brief-list__row{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.brief-list__body{gap:4px;min-width:0;display:grid}.brief-list__title{color:var(--text);letter-spacing:-.01em;word-break:break-word;overflow-wrap:anywhere;font-family:Arial Black,Arial,sans-serif;font-size:.95rem}.brief-list__meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.78rem;display:flex}.brief-list__actions{align-items:center;gap:8px;display:flex}.brief-list__more{color:var(--muted);text-align:center;padding:10px 12px;font-size:.82rem}.brief-link{color:var(--blue);font-weight:600;text-decoration:underline}.brief-mini__form{border:1px solid var(--violet-border);background:var(--surface);border-radius:10px;gap:8px;margin-top:6px;padding:10px;display:grid}.brief-mini__title{border:1px solid var(--border);background:var(--surface);font:inherit;border-radius:8px;padding:10px 12px;font-size:.9rem}.brief-mini__title:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft);outline:none}.brief-mini__row,.brief-mini__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:768px){.brief-hero{padding:20px}.brief-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-overview{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.brief-overview__num{font-size:1.2rem}.brief-section{padding:14px}.brief-list__row{grid-template-columns:auto 1fr;padding:11px}.brief-list__actions{grid-column:1/-1;justify-content:flex-end}.brief-mini__row .quick-add__when{flex:100%;justify-content:space-between}.brief-mini__row .quick-add__date,.brief-mini__row .quick-add__priority{flex:calc(50% - 3px);min-width:0}}@media (max-width:480px){.brief-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-overview__num{font-size:1.15rem}.brief-list__title{font-size:.88rem}.brief-list__meta{gap:6px;font-size:.7rem}}
