@charset "UTF-8";:root{font-family:Inter,sans-serif;--primary-500:#1671E8;--primary-600:#0E63D8;--primary-700:#0953BE;--background:#F4F7FB;--surface:#FFFFFF;--surface-secondary:#F4F7FA;--text-primary:#0B1F3A;--text-secondary:#5E6F86;--text-muted:#8B99AA;--border:#DCE4EC;--divider:#E8EDF2;--primary-soft:#EAF2FE;--success:#24945F;--success-soft:#E8F7EF;--warning:#D99A25;--danger:#D95C4A;--shadow-card:0 6px 20px rgba(11,31,58,.06);color:var(--text-primary);background:var(--background);font-synthesis:none}:root[data-theme=dark]{color-scheme:dark;--background:#0D1726;--surface:#152235;--surface-secondary:#1C2D43;--text-primary:#F1F5FA;--text-secondary:#B5C2D2;--text-muted:#8293A8;--border:#2B4059;--divider:#26384F;--primary-soft:#193A66;--success:#5DCB91;--success-soft:#1C3A2C;--warning:#F0B84F;--danger:#FF8978;--shadow-card:0 8px 24px rgba(0,0,0,.22)}:root[data-theme=dark] tramio-main-layout,:root[data-theme=dark] tramio-main-layout .app-shell:has(.home-page){background:var(--background)}:root[data-theme=dark] tramio-main-layout .bottom-nav{border-top-color:var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent)}:root[data-theme=dark] tramio-main-layout .bottom-nav button{color:var(--text-secondary)}:root[data-theme=dark] tramio-main-layout .bottom-nav button.active{color:var(--primary-500)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;min-width:320px;min-height:100dvh;background:var(--background)}app-root{display:block;min-height:100dvh}tramio-main-layout .fab-sheet{width:170px;padding:10px 12px}tramio-main-layout .fab-sheet button{padding-inline:10px}@media(max-width:767px){tramio-main-layout,tramio-main-layout .app-shell,tramio-main-layout .app-content{width:100%;min-width:0}tramio-main-layout,tramio-main-layout .app-shell{min-height:100dvh}tramio-main-layout .app-shell,tramio-main-layout .app-shell:has(.home-page){height:auto;overflow:visible;padding:18px 20px calc(96px + env(safe-area-inset-bottom))}tramio-main-layout .app-content{overflow:visible}tramio-main-layout .app-content :is(.home-page,.processes-page,.clients-page,.client-detail,.process-detail,.agenda-page,.deadline-detail,.finance-page,.more-page,.profile-page,.security-page,.notifications-page){width:100%;min-width:0}tramio-main-layout .home-page{padding:4px 0 24px}tramio-main-layout .bottom-nav{min-height:68px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}tramio-main-layout .fab{right:20px;bottom:calc(84px + env(safe-area-inset-bottom))}tramio-main-layout .fab-sheet{right:20px;bottom:calc(152px + env(safe-area-inset-bottom))}}body,button,input,select,textarea{transition:background-color .2s ease,border-color .2s ease,color .2s ease}[data-theme=dark] body{background:var(--background)}[data-theme=dark] .app-shell,[data-theme=dark] .bottom-nav,[data-theme=dark] .desktop-topbar{background:var(--surface)}[data-theme=dark] .search-field,[data-theme=dark] .process-search,[data-theme=dark] .process-filters button,[data-theme=dark] .modal-form input,[data-theme=dark] .modal-form select,[data-theme=dark] .modal-form textarea,[data-theme=dark] .notification-preferences,[data-theme=dark] .whatsapp-qr,[data-theme=dark] .fab-sheet,[data-theme=dark] .secondary-action{background:var(--surface);color:var(--text-primary)}[data-theme=dark] .empty-panel,[data-theme=dark] .date-strip,[data-theme=dark] .finance-page,[data-theme=dark] .finance-list button{background:var(--surface)}[data-theme=dark] .detail-title-row h1,[data-theme=dark] .processes-page>h1{color:var(--text-primary)}[data-theme=dark] .process-search input::placeholder{color:var(--text-muted)}[data-theme=dark] .home-page .metric-card .metric-icon,[data-theme=dark] .home-page .date-tile,[data-theme=dark] .home-page .process-icon.blue,[data-theme=dark] .home-page .process-icon.green{color:var(--text-secondary);background:var(--surface-secondary)}[data-theme=dark] tramio-main-layout .fab-sheet{border-color:var(--border);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-card)}[data-theme=dark] tramio-main-layout .fab-sheet button{color:var(--text-primary)}[data-theme=dark] tramio-main-layout .fab-sheet button:hover,[data-theme=dark] tramio-main-layout .fab-sheet button:focus-visible{background:var(--surface-secondary)}[data-theme=dark] tramio-main-layout .fab-sheet button svg{background:var(--surface-secondary);color:var(--primary-500);stroke:currentColor}[data-theme=dark] .danger-action{border-color:#6d3937;background:#382225;color:var(--danger)}[data-theme=dark] .theme-switch{background:var(--primary-500)}:root[data-theme=dark] tramio-main-layout .sidebar{border-right-color:var(--border);background:var(--surface);color:var(--text-secondary)}:root[data-theme=dark] tramio-main-layout .sidebar .brand-name{color:var(--text-primary)}:root[data-theme=dark] tramio-main-layout .sidebar-nav button,:root[data-theme=dark] tramio-main-layout .sidebar-footer-action{color:var(--text-secondary)}:root[data-theme=dark] tramio-main-layout .sidebar-nav button:hover,:root[data-theme=dark] tramio-main-layout .sidebar-footer-action:hover{background:var(--surface-secondary);color:var(--text-primary)}[data-theme=dark] .desktop-topbar{border-bottom-color:var(--border)}[data-theme=dark] .global-search .input-shell{border-color:var(--border);background:var(--surface-secondary);color:var(--text-secondary)}[data-theme=dark] .global-search input{color:var(--text-primary)}[data-theme=dark] .global-search input::placeholder{color:var(--text-muted)}[data-theme=dark] .topbar-icon{background:var(--surface-secondary);color:var(--text-secondary)}:root tramio-main-layout .breadcrumbs:not(:has(.breadcrumb-current)):before{content:"In\ed cio";display:block;min-height:32px;padding:7px 10px;border-radius:8px;background:var(--primary-soft);color:var(--primary-600);font-weight:750;line-height:18px}[data-theme=dark] .agenda-page>h1,[data-theme=dark] .agenda-date-card,[data-theme=dark] .agenda-item,[data-theme=dark] .upcoming-row,[data-theme=dark] .agenda-time,[data-theme=dark] .agenda-time-value{color:var(--text-primary)}[data-theme=dark] .agenda-subtitle,[data-theme=dark] .agenda-copy span,[data-theme=dark] .agenda-copy small,[data-theme=dark] .agenda-time-date,[data-theme=dark] .upcoming-copy small,[data-theme=dark] .agenda-empty,[data-theme=dark] .upcoming-empty{color:var(--text-secondary)}[data-theme=dark] .agenda-tabs button,[data-theme=dark] .agenda-date-card,[data-theme=dark] .agenda-list,[data-theme=dark] .upcoming-card,[data-theme=dark] .agenda-calendar,[data-theme=dark] .calendar-day,[data-theme=dark] .agenda-item,[data-theme=dark] .upcoming-row,[data-theme=dark] .agenda-editor-form input,[data-theme=dark] .agenda-editor-form select,[data-theme=dark] .agenda-editor-form textarea{border-color:var(--border);background:var(--surface);color:var(--text-primary)}[data-theme=dark] .calendar-day.outside-month{background:var(--surface-secondary);color:var(--text-muted)}[data-theme=dark] .agenda-separator{background:var(--border)}[data-theme=dark] .agenda-item:hover,[data-theme=dark] .upcoming-row:hover{background:var(--surface-secondary)}[data-theme=dark] .agenda-item.audience .agenda-item-icon,[data-theme=dark] .agenda-item.meeting .agenda-item-icon,[data-theme=dark] .agenda-item.deadline .agenda-item-icon,[data-theme=dark] .agenda-item.task .agenda-item-icon,[data-theme=dark] .upcoming-icon,[data-theme=dark] .upcoming-icon.deadline,[data-theme=dark] .agenda-date-icon{background:var(--surface-secondary);color:var(--text-secondary)}[data-theme=dark] .finance-page{color-scheme:dark}.theme-switch{display:flex;flex:0 0 44px;align-items:center;width:44px;height:26px;padding:3px;border-radius:999px;background:var(--border);transition:background-color .2s ease}.theme-switch span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.theme-switch.active span{transform:translate(18px)}button,input,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primary-action,.secondary-action,.danger-action{min-height:44px;padding:0 15px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer}.primary-action{border:0;background:var(--primary-500);color:#fff}.primary-action:disabled{cursor:not-allowed;opacity:.55}.secondary-action{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.danger-action{border:1px solid #f4c8c1;background:#fff5f3;color:#c84436}.app-content tramio-main-layout-route-page{display:block;width:100%}.app-content tramio-main-layout-route-page>:is(tramio-home-page,tramio-processes-page,tramio-clients-page,tramio-client-details,tramio-process-details,tramio-agenda-page,tramio-deadline-details,tramio-finance-page,tramio-more-page,tramio-notifications-page){display:block;width:100%}.app-content tramio-main-layout-route-page>:is(tramio-home-page,tramio-processes-page,tramio-clients-page,tramio-client-details,tramio-process-details,tramio-agenda-page,tramio-deadline-details,tramio-finance-page,tramio-more-page,tramio-notifications-page)>:is(.home-page,.processes-page,.clients-page,.client-detail,.process-detail,.agenda-page,.deadline-detail,.finance-page,.more-page,.notifications-page){margin-inline:auto}.app-content tramio-main-layout-route-page>:is(.profile-page,.security-page){margin-inline:auto}.app-content :is(.home-page,.processes-page,.clients-page,.client-detail,.process-detail,.agenda-page,.deadline-detail,.finance-page,.more-page,.profile-page,.security-page,.notifications-page){margin-inline:auto!important}:root tramio-main-layout .profile-page{width:min(100%,680px);padding:32px 0;color:var(--text-primary)}:root tramio-main-layout .profile-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}:root tramio-main-layout .profile-back{min-height:40px;padding:0 4px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-weight:700;cursor:pointer}:root tramio-main-layout .profile-back:hover{color:var(--primary-600)}:root tramio-main-layout .profile-edit-button{flex:0 0 auto}:root tramio-main-layout .profile-page-heading{display:flex;align-items:center;gap:16px;margin-bottom:28px}:root tramio-main-layout .profile-page-heading .profile-avatar{display:grid;flex:0 0 64px;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--surface-secondary);color:var(--text-primary);font-size:30px}:root tramio-main-layout .profile-page-heading .eyebrow{margin:0 0 5px;color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}:root tramio-main-layout .profile-page-heading h1{margin:0;color:var(--text-primary);font-size:28px;letter-spacing:-.04em}:root tramio-main-layout .profile-page-heading p:last-child{margin:6px 0 0;color:var(--text-secondary);font-size:14px}:root tramio-main-layout .profile-section+.profile-section{margin-top:24px}:root tramio-main-layout .profile-section h2{margin:0 0 12px;color:var(--text-primary);font-size:18px}:root tramio-main-layout .profile-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card)}:root tramio-main-layout .profile-field{display:grid;gap:7px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:700}:root tramio-main-layout .profile-field--wide{grid-column:1/-1}:root tramio-main-layout .profile-field input,:root tramio-main-layout .profile-field select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-secondary);color:var(--text-primary);font:inherit;font-size:14px;font-weight:400}:root tramio-main-layout .profile-field input:focus,:root tramio-main-layout .profile-field select:focus{outline:3px solid color-mix(in srgb,var(--primary-500) 24%,transparent);outline-offset:1px;border-color:var(--primary-500)}:root tramio-main-layout .profile-section-actions{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:767px){:root tramio-main-layout .profile-card{grid-template-columns:1fr;padding:16px}:root tramio-main-layout .profile-field--wide{grid-column:auto}:root tramio-main-layout .profile-section-actions .primary-action{width:100%}}@media(max-width:767px){:root tramio-main-layout .profile-page{padding-top:10px}:root tramio-main-layout .profile-page-header{margin-bottom:24px}:root tramio-main-layout .profile-page-heading{align-items:flex-start}:root tramio-main-layout .profile-page-heading .profile-avatar{flex-basis:56px;width:56px;height:56px;font-size:26px}}:root tramio-main-layout .security-page{width:min(100%,560px);padding:32px 0 56px;color:var(--text-primary)}:root tramio-main-layout .security-page .profile-back{margin-bottom:28px}:root tramio-main-layout .security-heading{margin-bottom:24px}:root tramio-main-layout .security-heading .eyebrow{margin:0 0 6px;color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}:root tramio-main-layout .security-heading h1{margin:0;color:var(--text-primary);font-size:32px;letter-spacing:-.045em}:root tramio-main-layout .security-heading p:last-child{margin:8px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.5}:root tramio-main-layout .security-form{display:grid;gap:16px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card)}:root tramio-main-layout .security-form app-input{display:block}:root tramio-main-layout .security-form .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@media(max-width:767px){:root tramio-main-layout .security-page{padding-top:10px}:root tramio-main-layout .security-heading h1{font-size:28px}:root tramio-main-layout .security-form{gap:14px;padding:16px;border-radius:16px}:root tramio-main-layout .security-form .modal-actions{display:grid;grid-template-columns:1fr 1fr}:root tramio-main-layout .security-form .modal-actions button{width:100%}}:root tramio-main-layout .home-greeting,:root tramio-main-layout .processes-page>h1,:root tramio-main-layout .processes-subtitle,:root tramio-main-layout .process-search,:root tramio-main-layout .clients-header,:root tramio-main-layout .agenda-toolbar,:root tramio-main-layout .agenda-page>h1,:root tramio-main-layout .agenda-subtitle,:root tramio-main-layout .finance-page>h1,:root tramio-main-layout .finance-subtitle,:root tramio-main-layout .more-header,:root tramio-main-layout .more-profile,:root tramio-main-layout .home-summary-grid .metric-card,:root tramio-main-layout .home-page .deadline-row,:root tramio-main-layout .home-page .process-row,:root tramio-main-layout .process-cards .process-card,:root tramio-main-layout .client-cards .client-card,:root tramio-main-layout .agenda-list .agenda-item,:root tramio-main-layout .upcoming-card .upcoming-row,:root tramio-main-layout .finance-list button,:root tramio-main-layout .more-page .menu-item,:root tramio-main-layout .process-filters,:root tramio-main-layout .agenda-tabs,:root tramio-main-layout .agenda-date-card,:root tramio-main-layout .agenda-list,:root tramio-main-layout .agenda-calendar,:root tramio-main-layout .upcoming-card,:root tramio-main-layout .finance-periods,:root tramio-main-layout .finance-summary,:root tramio-main-layout .finance-list,:root tramio-main-layout .more-section{animation:tramio-content-enter .22s cubic-bezier(.22,1,.36,1) both}:root tramio-main-layout .home-summary-grid .metric-card:nth-child(1),:root tramio-main-layout .process-cards .process-card:nth-child(1),:root tramio-main-layout .client-cards .client-card:nth-child(1),:root tramio-main-layout .agenda-list .agenda-item:nth-child(1),:root tramio-main-layout .finance-list button:nth-child(1),:root tramio-main-layout .more-page .menu-item:nth-child(1){animation-delay:50ms}:root tramio-main-layout .home-summary-grid .metric-card:nth-child(2),:root tramio-main-layout .process-cards .process-card:nth-child(2),:root tramio-main-layout .client-cards .client-card:nth-child(2),:root tramio-main-layout .agenda-list .agenda-item:nth-child(2),:root tramio-main-layout .finance-list button:nth-child(2),:root tramio-main-layout .more-page .menu-item:nth-child(2){animation-delay:90ms}:root tramio-main-layout .home-summary-grid .metric-card:nth-child(3),:root tramio-main-layout .process-cards .process-card:nth-child(3),:root tramio-main-layout .client-cards .client-card:nth-child(3),:root tramio-main-layout .agenda-list .agenda-item:nth-child(3),:root tramio-main-layout .finance-list button:nth-child(3),:root tramio-main-layout .more-page .menu-item:nth-child(3){animation-delay:.13s}:root tramio-main-layout .home-page .deadline-row:nth-child(1),:root tramio-main-layout .process-cards .process-card:nth-child(4),:root tramio-main-layout .client-cards .client-card:nth-child(4),:root tramio-main-layout .agenda-list .agenda-item:nth-child(4),:root tramio-main-layout .finance-list button:nth-child(4),:root tramio-main-layout .more-page .menu-item:nth-child(4){animation-delay:.17s}@keyframes tramio-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){:root tramio-main-layout .home-greeting,:root tramio-main-layout .processes-page>h1,:root tramio-main-layout .processes-subtitle,:root tramio-main-layout .process-search,:root tramio-main-layout .clients-header,:root tramio-main-layout .agenda-toolbar,:root tramio-main-layout .agenda-page>h1,:root tramio-main-layout .agenda-subtitle,:root tramio-main-layout .finance-page>h1,:root tramio-main-layout .finance-subtitle,:root tramio-main-layout .more-header,:root tramio-main-layout .more-profile,:root tramio-main-layout .home-summary-grid .metric-card,:root tramio-main-layout .home-page .deadline-row,:root tramio-main-layout .home-page .process-row,:root tramio-main-layout .process-cards .process-card,:root tramio-main-layout .client-cards .client-card,:root tramio-main-layout .agenda-list .agenda-item,:root tramio-main-layout .upcoming-card .upcoming-row,:root tramio-main-layout .finance-list button,:root tramio-main-layout .more-page .menu-item,:root tramio-main-layout .process-filters,:root tramio-main-layout .agenda-tabs,:root tramio-main-layout .agenda-date-card,:root tramio-main-layout .agenda-list,:root tramio-main-layout .agenda-calendar,:root tramio-main-layout .upcoming-card,:root tramio-main-layout .finance-periods,:root tramio-main-layout .finance-summary,:root tramio-main-layout .finance-list,:root tramio-main-layout .more-section{animation:none;opacity:1;transform:none;transition:none}}
