:root{--tln-canvas:#f5f6f8;--tln-surface:#fff;--tln-text:#142336;--tln-muted:#627084;--tln-border:#e2e7ee;--tln-navy:#101f33;--tln-gold:#785721;--tln-success:#176a50;--tln-warning:#8d5915;--tln-danger:#b42332;--tln-info:#315e9c;--background:var(--tln-canvas);--foreground:var(--tln-text);--border:var(--tln-border);--primary:var(--brand-accent,var(--tln-navy));--muted-foreground:var(--tln-muted);--ring:var(--tln-info);--popover:var(--tln-surface);--popover-foreground:var(--tln-text);--accent:#edf3fc;--accent-foreground:var(--tln-text)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tln-app,body{color:var(--tln-text)}.tln-app{--panel-radius:var(--card-radius,8px)}.tln-app .rail{width:232px;background:var(--sidebar-color,var(--tln-navy));padding:24px 16px;gap:8px}.tln-app .brand{padding-bottom:8px}.tln-app .brand-frame{background:transparent}.tln-app .brand-caption{opacity:.8;letter-spacing:.13em}.tln-app .brand-caption,.tln-app .nav-caption{color:var(--sidebar-foreground,#e7edf6);font-size:10px}.tln-app .nav-caption{opacity:.65;margin:12px 12px 4px}.tln-app .side-nav{gap:6px}.tln-app .side-nav button{min-height:44px;padding:11px 12px;color:var(--sidebar-foreground,#e7edf6);border-radius:7px}.tln-app .side-nav button.active{background:#ffffff13;color:var(--sidebar-foreground,#fff);box-shadow:inset 2px 0 #b49a6d}.tln-app .side-nav button:hover,.tln-app .side-nav-admin:hover{background:#ffffff0c}.tln-app .side-nav-admin{color:var(--sidebar-foreground,#e7edf6);border-color:#ffffff20;border-radius:7px}.tln-app .rail-toggle{justify-content:flex-start;min-height:36px;font-size:12px;background:transparent;color:var(--sidebar-foreground,#e7edf6);border:1px solid #ffffff20;padding:8px 12px}.tln-app .rail-toggle:hover{background:#ffffff12}.tln-app .rail-bottom{display:flex;align-items:center;gap:10px;padding:20px 8px 0;color:var(--sidebar-foreground,#e7edf6);min-width:0}.rail-bottom small,.rail-bottom strong{display:block;overflow:hidden;text-overflow:ellipsis}.rail-bottom strong{font-size:12px;font-weight:500}.rail-bottom small{font-size:11px;opacity:.7;margin-top:3px}.profile-initials{width:34px;height:34px;border-radius:8px;background:#ffffff15;display:grid;place-items:center;flex:none;font-size:12px;font-weight:600}.tln-app .workspace{width:calc(100% - 232px);max-width:none;padding:24px 32px 40px;min-width:0}.tln-app .top{align-items:center;border-bottom:1px solid var(--tln-border);padding:0 0 20px;margin:0 0 24px}.tln-app .top>div:last-child{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:12px}.tln-app .top h1{font-size:28px;letter-spacing:-.035em;font-weight:650;color:var(--tln-text)}.tln-app .eyebrow,.tln-app .section-kicker{font-size:10px;letter-spacing:.11em;color:var(--tln-gold)}.tln-app .today{font-size:12px;color:var(--tln-muted)}.tln-app .connection-card,.tln-app .panel{border-color:var(--tln-border);border-radius:var(--panel-radius);box-shadow:none;padding:24px;background:var(--tln-surface)}.tln-app .panel-head{margin-bottom:20px;align-items:flex-start}.tln-app .hint,.tln-app .overview-welcome p,.tln-app .page-intro p,.tln-app .panel-head p{color:var(--tln-muted)}.tln-app h2{font-size:18px;color:var(--tln-text);letter-spacing:-.02em}.tln-app h3{color:var(--tln-text);font-weight:600}.tln-app label{color:#405166;font-size:12px;font-weight:500}.tln-app input,.tln-app select,.tln-app textarea{border-color:var(--tln-border);border-radius:6px;color:var(--tln-text);min-height:42px;background:var(--tln-surface)}.tln-app input::placeholder,.tln-app textarea::placeholder{color:var(--tln-muted)}.tln-app .button-link,.tln-app button{font-size:13px;border-radius:6px;font-weight:500}.tln-app button:not(.secondary):not(.quiet-button):not(.icon-button):not(.rail-toggle):not(.workspace-search):not(.day-cell):not(.inbox-item):not(.review-row):not(.process-item):not(.approval-summary):not(.client-case):not(.eproc-process-link){--primary:var(--brand-accent,var(--tln-navy))}.tln-app button:disabled{opacity:.55}.tln-app .button-link,.tln-app .secondary{background:var(--tln-surface);border-color:var(--tln-border);color:var(--tln-text)}.tln-app .button-link:hover,.tln-app .secondary:hover{background:#f5f7fa;border-color:#b8c4d3}.tln-app .quiet-button{color:var(--tln-info)}.tln-app .icon-button{background:#edf3fc;color:var(--tln-info)}.tln-app .count{background:#eef1f5;color:var(--tln-muted)}.tln-app .status-pill.pending{background:#fbf2df;color:var(--tln-warning)}.tln-app .status-pill.linked{background:#e8f5ee;color:var(--tln-success)}.tln-app .status-pill.danger{background:#fcecee;color:var(--tln-danger)}.tln-app .overview-welcome{margin:0 0 24px}.tln-app .overview-welcome h2{font-size:24px;font-weight:600}.tln-app .today-cards{gap:16px}.tln-app .today-cards button{border-color:var(--tln-border);border-radius:var(--panel-radius);background:white;color:var(--tln-text);padding:20px}.tln-app .today-cards button:hover{background:#fafbfd;border-color:#a5b5ca}.tln-app .today-cards strong{font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.tln-app .today-cards small,.tln-app .today-cards svg{color:var(--tln-muted)}.tln-app .overview-columns{gap:24px}.tln-app .priority-row,.tln-app .review-row{border-color:var(--tln-border)}.tln-app .priority-row p,.tln-app .priority-row small,.tln-app .review-row p{color:var(--tln-muted)}.tln-app .review-row{color:var(--tln-text)}.tln-app .review-row:hover{background:#f7f9fc}.tln-app .date-tile{background:#edf3fc;color:var(--tln-info)}.tln-app .date-tile.danger{background:#fcecee;color:var(--tln-danger)}.tln-app .detail-placeholder,.tln-app .empty{color:var(--tln-muted);min-height:160px}.tln-app .empty strong{color:var(--tln-text)}.tln-app .monitor-strip{border:1px solid var(--tln-border);background:white;padding:16px;border-radius:8px;color:var(--tln-muted)}.tln-app .inbox-panel{padding:0}.tln-app .inbox-list,.tln-app .process-list{background:#f8fafc;border-color:var(--tln-border)}.tln-app .inbox-item,.tln-app .process-item{color:var(--tln-text);border-color:var(--tln-border)}.tln-app .inbox-item.active,.tln-app .process-item.active{background:#edf3fc;box-shadow:inset 3px 0 var(--tln-info)}.tln-app .inbox-item:hover,.tln-app .process-item:hover{background:#f0f4fa}.tln-app .inbox-item strong{color:var(--tln-text)}.tln-app .inbox-item small,.tln-app .process-date,.tln-app .process-meta,.tln-app .reading-client{color:var(--tln-muted)}.tln-app .publication-text{color:#26384d;font-size:14px;line-height:1.8}.tln-app .ai-review,.tln-app .suggestion-note{background:#fffdf8;border-color:#e7d8b9}.tln-app .publication-act{background:white;border-color:var(--tln-border);border-radius:8px}.tln-app .approval-summary{color:var(--tln-text)}.tln-app .approval-summary:hover{background:#f8fafc}.tln-app .approval-body,.tln-app .approval-item{border-color:var(--tln-border)}.tln-app .approval-body{background:#f8fafc}.tln-app .approval-body blockquote{background:#f0f3f8;border-color:#a5b5ca;color:#405166}.tln-app .calculator,.tln-app .event-actions form,.tln-app .party-picker{background:#f8fafc;border-color:var(--tln-border)}.tln-app .process-detail dl,.tln-app .process-history,.tln-app .record-editor{border-color:var(--tln-border)}.tln-app .case-facts{background:#edf3fc;color:#405166}.tln-app .user-kanban{gap:16px}.tln-app .user-kanban>section{background:#eef2f7;border-radius:8px;padding:12px}.tln-app .task-card{border-color:var(--tln-border);border-radius:8px}.tln-app .task-card p,.tln-app .task-card small{color:var(--tln-muted)}.tln-app .productivity-kpis article{background:#f9fafc;border-color:var(--tln-border);border-top-color:var(--tln-gold);border-radius:8px}.tln-app .productivity-kpis article.blue{border-top-color:var(--tln-info)}.tln-app .productivity-kpis article.green{border-top-color:var(--tln-success)}.tln-app .productivity-kpis article.purple{border-top-color:#76668b}.tln-app .productivity-chart>p,.tln-app .productivity-kpis span,.tln-app .work-bar-row>div>span{color:var(--tln-muted)}.tln-app .productivity-chart{border-color:var(--tln-border);border-radius:8px}.tln-app .productivity-panel .pending{background:var(--tln-info)}.tln-app .productivity-panel .completed{background:var(--tln-success)}.tln-app .work-bar-track{background:#edf0f5}.tln-app .connection-card,.tln-app .connection-meta,.tln-app .health-grid article{border-color:var(--tln-border)}.tln-app .schedule-strip,.tln-app .service-icon,.tln-app .setup-strip{background:#edf3fc;color:#405166}.tln-app .month-grid{border-color:var(--tln-border);background:var(--tln-border)}.tln-app .weekday{background:#f3f5f8;color:var(--tln-muted)}.tln-app .day-cell{color:var(--tln-text)}.tln-app .day-cell.selected,.tln-app .day-cell:hover{background:#edf3fc}.tln-app .day-cell.selected{box-shadow:inset 0 0 0 2px var(--tln-info)}.tln-app .calendar-chip.tln-event{background:#edf3fc;color:var(--tln-info)}.tln-app .admin-table td,.tln-app .admin-table th{border-color:var(--tln-border)}.tln-app .admin-table th{font-size:12px;color:var(--tln-muted);background:#f8fafc}.tln-app .user-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tln-app .user-create-form>button{align-self:end}.tln-app .admin-tabs{border-bottom:1px solid var(--tln-border);padding-bottom:16px}.tln-app .admin-tabs button:not(.selected){background:white;color:var(--tln-muted);border-color:var(--tln-border)}.tln-app .table-wrap{overflow:auto}.workspace-search{gap:10px;white-space:nowrap}.workspace-search kbd{background:#f3f5f8;border:1px solid var(--tln-border);padding:1px 5px;border-radius:4px;font-size:10px;color:var(--tln-muted);margin-left:20px}.workspace-command{background:white!important;color:var(--tln-text);border:1px solid var(--tln-border);width:min(640px,calc(100vw - 32px))!important;max-width:640px!important;padding:0!important}.workspace-command [data-slot=command]{background:white;color:var(--tln-text)}.workspace-command [cmdk-input]{border:0;box-shadow:none;outline:none;min-height:52px}.workspace-command [cmdk-list]{max-height:min(420px,60vh);padding:8px}.workspace-command [cmdk-item]{min-height:44px;cursor:pointer;color:var(--tln-text)}.workspace-command [cmdk-item][data-selected=true]{background:#edf3fc}.workspace-command [cmdk-item] small{display:block;color:var(--tln-muted);margin-top:3px;font-size:12px}.workspace-command [cmdk-group-heading]{color:var(--tln-muted)!important}.search-help{font-size:11px;color:var(--tln-muted);padding:12px 16px;margin:0;border-top:1px solid var(--tln-border)}.tln-app .eproc-table{color:var(--tln-text);font-size:13px}.tln-app .eproc-table th{background:#f1f4f8;font-size:12px;color:#405166}.tln-app .eproc-table td,.tln-app .eproc-table th{border-color:var(--tln-border)}.tln-app .eproc-table .eproc-process-link{color:var(--tln-info)!important}.tln-app .eproc-selected>td{background:#edf3fc}.tln-app .eproc-table .bucket-atrasado>td,.tln-app .eproc-table .bucket-fatal>td{background:#fcecee}.tln-app .eproc-detail{background:#f8fafc}.tln-app :focus-visible,.workspace-command :focus-visible{outline:2px solid var(--tln-info);outline-offset:3px}@media(min-width:901px){.tln-app.rail-collapsed .rail{width:76px;padding-inline:10px}.tln-app.rail-collapsed .workspace{width:calc(100% - 76px)}.tln-app.rail-collapsed .brand,.tln-app.rail-collapsed .nav-caption,.tln-app.rail-collapsed .rail-bottom>div,.tln-app.rail-collapsed .rail-toggle span,.tln-app.rail-collapsed .side-nav button b,.tln-app.rail-collapsed .side-nav button span,.tln-app.rail-collapsed .side-nav-admin span{display:none}.tln-app.rail-collapsed .rail-toggle,.tln-app.rail-collapsed .side-nav button,.tln-app.rail-collapsed .side-nav-admin{justify-content:center}.tln-app.rail-collapsed .rail-bottom{justify-content:center;padding-inline:0}}@media(max-width:1200px){.tln-app .workspace{padding:24px}.tln-app .top .today{display:none}.workspace-search kbd{margin-left:4px}}@media(max-width:900px){.tln-app .rail{position:relative;width:100%;height:auto;padding:12px 16px;gap:0}.tln-app .brand{display:flex;padding:0 0 12px}.tln-app .nav-caption,.tln-app .rail-bottom,.tln-app .rail-toggle{display:none}.tln-app .side-nav{display:flex;overflow-x:auto;padding-bottom:5px}.tln-app .side-nav button{width:auto;flex:none}.tln-app .workspace{width:100%;padding:20px 16px}.tln-app .side-nav-admin{margin:0;border:0;white-space:nowrap;flex:none}.tln-app .top{flex-wrap:wrap;align-items:flex-start}.tln-app .top>div:last-child{gap:8px}.workspace-search kbd,.workspace-search span{display:none}.tln-app .connection-card,.tln-app .panel{padding:20px}.tln-app .inbox-panel{padding:0}.tln-app .user-create-form{grid-template-columns:1fr}}@media(max-width:650px){.tln-app .top h1{font-size:24px}.tln-app .connection-card,.tln-app .panel{padding:16px}.tln-app .inbox-panel{padding:0}.tln-app .overview-welcome h2{font-size:21px}.tln-app .overview-columns{grid-template-columns:1fr;gap:0}.tln-app .today-cards button{padding:16px}.tln-app .today-cards span{font-size:12px}.tln-app .productivity-chart{padding:16px}.tln-app .user-kanban{grid-template-columns:repeat(4,minmax(260px,1fr))}.tln-app .button-link,.tln-app button{min-height:44px}.tln-app .profile-edit{min-width:210px}}@media(prefers-reduced-motion:reduce){.tln-app *,.workspace-command *{transition:none!important;animation:none!important}}.search-dialog-heading{padding:20px 56px 4px 20px;text-align:left}.search-close{position:absolute;right:12px;top:12px;padding:8px;min-height:32px;background:white;color:var(--tln-text);border-color:var(--tln-border)}