:root{color-scheme:light;--navy:#0b172a;--navy-2:#142641;--ink:#182236;--muted:#68758a;--line:#dbe2ec;--bg:#f4f7fb;--white:#fff;--teal:#168f8a;--teal-soft:#e4f5f3;--gold:#d89521;--gold-soft:#fff5dc;--red:#c74646;--red-soft:#fdecec;--blue:#3478c8;--blue-soft:#eaf2fd;--purple:#7555b7;--purple-soft:#f0ebfa;--green:#278565;--green-soft:#e7f5ef;--shadow:0 12px 35px rgba(18,35,59,.09)}
*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;min-height:100%;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}.eyebrow{margin:0 0 5px;color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 15%,#1d4760 0,transparent 28%),linear-gradient(140deg,var(--navy),#102a3f)}.auth-card{width:min(440px,100%);padding:38px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#fff;box-shadow:0 28px 70px rgba(0,0,0,.3)}.auth-card>img{display:block;margin:0 auto 18px}.auth-card h1{text-align:center;margin:0 0 10px;font-size:27px}.auth-card>.eyebrow{text-align:center}.auth-copy,.auth-note{color:var(--muted);text-align:center;line-height:1.55}.auth-note{font-size:12px}.login-form{display:grid;gap:14px;margin:25px 0 12px}.login-form label,.toolbar label{font-size:12px;color:var(--muted);font-weight:700}.login-form input,.toolbar input,.toolbar select,.field input,.field select,.field textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 11px;outline:none}.login-form input:focus,.toolbar input:focus,.toolbar select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(22,143,138,.12)}button[type=submit],.button-primary{border:0;border-radius:8px;background:var(--teal);color:#fff;font-weight:700;padding:11px 16px}.button-secondary{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:700;padding:9px 13px}.auth-card>.button-secondary{width:100%}.form-message{min-height:18px;margin:0;color:var(--red);font-size:13px;text-align:center}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:242px;padding:24px 14px 17px;color:#dbe6f5;background:var(--navy)}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 24px}.brand img{border-radius:11px}.brand strong,.brand span{display:block}.brand strong{color:#fff;font-size:19px}.brand span{margin-top:2px;color:#91a1b7;font-size:12px;letter-spacing:.04em}.sidebar nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:8px;color:#aebbd0;background:transparent;text-align:left;font-weight:650}.nav-item>span{width:18px;text-align:center;font-size:18px}.nav-item b{margin-left:auto;min-width:22px;padding:2px 6px;border-radius:10px;color:#d8e5f2;background:#223a58;font-size:11px;text-align:center}.nav-item:hover,.nav-item.active{color:#fff;background:var(--navy-2)}.nav-item.active{box-shadow:inset 3px 0 var(--gold)}.readonly-note{display:flex;gap:9px;margin:auto 6px 17px;padding:12px;border:1px solid #28415e;border-radius:9px;background:#102139}.readonly-note strong,.readonly-note small{display:block}.readonly-note strong{color:#dce7f4;font-size:12px}.readonly-note small{margin-top:3px;color:#8799b0;font-size:10px;line-height:1.35}.user-card{display:flex;align-items:center;gap:9px;padding:13px 7px 0;border-top:1px solid #203650}.avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;color:#09223a;background:var(--gold);font-weight:800}.user-card strong,.user-card span{display:block}.user-card strong{color:#fff;font-size:13px}.user-card span{margin-top:3px;color:#8fa1b8;font-size:10px}.user-card button{margin-left:auto;border:0;color:#8fa1b8;background:none;font-size:19px}.main-content{min-height:100vh;margin-left:242px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;min-height:82px;padding:15px 28px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}.topbar h1{margin:0;font-size:23px}.top-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.sync-badge,.readonly-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #cce2de;border-radius:20px;color:#337a70;background:#f1faf8;font-size:11px;font-weight:700}.sync-badge i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.icon-button{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:19px}.menu-button{display:none}.view{display:none;padding:25px 28px 45px}.view.active{display:block}.welcome-row,.view-intro,.panel-heading,.table-meta{display:flex;align-items:center;justify-content:space-between;gap:20px}.welcome-row{margin-bottom:21px}.welcome-row h2,.view-intro h2{margin:0 0 5px;font-size:22px}.welcome-row p,.view-intro p{margin:0;color:var(--muted);font-size:13px}.welcome-row>span,.table-meta{color:var(--muted);font-size:11px}.stat-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:13px;margin-bottom:16px}.stat-card{position:relative;overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(18,35,59,.035)}.stat-card::after{content:"";position:absolute;right:-15px;bottom:-25px;width:70px;height:70px;border-radius:50%;background:var(--tone,#edf3fa)}.stat-card span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.stat-card strong{display:block;margin-top:7px;font-size:30px}.stat-card small{display:block;margin-top:6px;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:16px}.panel{padding:20px;border:1px solid var(--line);border-radius:11px;background:#fff}.panel-heading{margin-bottom:15px}.panel h3{margin:0;font-size:16px}.text-button{border:0;color:var(--teal);background:none;font-weight:700;font-size:12px}.record-list,.audit-list{display:grid}.record-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 2px;border-top:1px solid #edf0f5}.record-item:first-child{border-top:0}.priority-dot{width:9px;height:9px;border-radius:50%;background:var(--gold)}.record-item strong,.record-item span{display:block}.record-item strong{overflow:hidden;max-width:440px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.record-item span{margin-top:4px;color:var(--muted);font-size:11px}.activity-panel{grid-column:1/-1}.workload-row{margin:14px 0}.workload-label{display:flex;justify-content:space-between;margin-bottom:6px;font-size:12px}.workload-track{height:8px;border-radius:4px;background:#eaf0f5;overflow:hidden}.workload-fill{height:100%;border-radius:4px;background:var(--teal)}.audit-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:10px 2px;border-top:1px solid #edf0f5;font-size:12px}.audit-item:first-child{border-top:0}.audit-item .avatar{width:27px;height:27px;font-size:10px}.audit-item p{margin:0;line-height:1.4}.audit-item time{color:var(--muted);font-size:10px}.view-intro{margin-bottom:18px}.toolbar{display:flex;align-items:end;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff}.toolbar label{min-width:120px}.toolbar .search-box{position:relative;min-width:260px;flex:1}.search-box span{position:absolute;left:11px;bottom:10px;font-size:18px}.search-box input{padding-left:35px}.toolbar input,.toolbar select{height:39px;margin-top:4px;padding:8px}.toolbar button{height:39px}.table-meta{padding:13px 2px 9px}.table-wrap{overflow:auto;max-height:calc(100vh - 292px);border:1px solid var(--line);border-radius:10px;background:#fff}.table-wrap table{width:100%;min-width:1550px;border-collapse:separate;border-spacing:0;font-size:12px}.table-wrap th{position:sticky;top:0;z-index:2;padding:10px 11px;border-bottom:1px solid var(--line);color:#5c6b80;background:#f5f7fa;text-align:left;text-transform:uppercase;font-size:10px;letter-spacing:.04em}.table-wrap th button{padding:0;border:0;color:inherit;background:none;text-transform:inherit;font-size:inherit;font-weight:800}.table-wrap td{max-width:220px;padding:10px 11px;border-bottom:1px solid #edf0f4;vertical-align:top}.table-wrap tbody tr{cursor:pointer}.table-wrap tbody tr:hover{background:#f7fbfb}.subject-col{width:300px}.subject-cell strong,.sender-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-cell small,.sender-cell small{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--muted);font-size:10px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inline-select{max-width:145px;padding:6px;border:1px solid transparent;border-radius:6px;background:#f4f7fa;font-size:11px}.inline-select:hover,.inline-select:focus{border-color:var(--line);background:#fff}.badge{display:inline-block;padding:4px 7px;border-radius:12px;font-size:10px;font-weight:800;white-space:nowrap}.badge-high,.badge-overdue{color:#a43b3b;background:var(--red-soft)}.badge-urgent{color:#fff;background:var(--red)}.badge-medium,.badge-waiting{color:#936211;background:var(--gold-soft)}.badge-low,.badge-completed{color:#28745d;background:var(--green-soft)}.badge-new,.badge-in-progress{color:#276a9f;background:var(--blue-soft)}.badge-review{color:#65439a;background:var(--purple-soft)}.gmail-link{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:6px;color:var(--teal);text-decoration:none;font-weight:800}.empty-state{padding:50px;text-align:center}.empty-state strong,.empty-state span{display:block}.empty-state span{margin-top:7px;color:var(--muted)}.learning-grid,.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.learning-card,.rule-card{padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff}.learning-card header{display:flex;justify-content:space-between;gap:12px}.learning-card h3,.rule-card h3{margin:9px 0 6px;font-size:15px}.learning-card p,.rule-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.learning-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;border-top:1px solid #edf0f4}.confidence{color:var(--purple);font-size:11px;font-weight:800}.rule-number{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#fff;background:var(--navy);font-weight:800}.safety-panel{display:flex;gap:15px;margin-top:15px;border-left:4px solid var(--teal)}.safety-panel p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.safety-icon{font-size:27px}dialog{width:min(970px,94vw);max-height:90vh;padding:0;border:0;border-radius:14px;box-shadow:0 30px 80px rgba(5,18,36,.35)}dialog::backdrop{background:rgba(5,18,36,.55)}.dialog-shell>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:start;padding:20px 23px;border-bottom:1px solid var(--line);background:#fff}.dialog-shell>header h2{max-width:790px;margin:0;font-size:19px}.dialog-content{overflow:auto;max-height:calc(90vh - 84px);padding:22px}.detail-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.meta-item{padding:10px;border:1px solid #e4e9ef;border-radius:8px;background:#f8fafc}.meta-item span,.field>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.meta-item strong{font-size:12px;word-break:break-word}.detail-section{margin-top:20px}.detail-section h3{margin:0 0 11px;font-size:14px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.field{font-size:12px;font-weight:650}.field.wide{grid-column:1/-1}.field textarea{min-height:76px;resize:vertical}.save-row{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.save-row small{color:var(--muted)}.dialog-audit{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.toast-region{position:fixed;top:90px;right:20px;z-index:100;display:grid;gap:8px}.toast{padding:11px 14px;border-radius:8px;color:#fff;background:var(--navy);box-shadow:var(--shadow);font-size:12px;animation:toast-in .2s ease}.toast.error{background:var(--red)}@keyframes toast-in{from{opacity:0;transform:translateY(-8px)}}
@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.activity-panel{grid-column:auto}.learning-grid,.rules-grid{grid-template-columns:repeat(2,1fr)}.toolbar{flex-wrap:wrap}.toolbar .search-box{flex-basis:100%}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0}.menu-button{display:grid}.topbar{padding:13px 16px}.top-actions .sync-badge{display:none}.view{padding:19px 15px 35px}.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.learning-grid,.rules-grid{grid-template-columns:1fr}.welcome-row,.view-intro{align-items:start}.toolbar label{flex:1 1 140px}.detail-meta,.form-grid{grid-template-columns:1fr 1fr}.field.wide{grid-column:1/-1}}
@media(max-width:480px){.stat-grid{grid-template-columns:1fr}.detail-meta,.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.welcome-row>span,.readonly-pill{display:none}.auth-card{padding:27px 22px}}
.interpretation-section{padding:16px;border:1px solid #d9e7e5;border-radius:10px;background:#f7fbfa}.interpretation-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.interpretation-grid article{padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.interpretation-grid span,.message-source span{display:block;margin-bottom:6px;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.interpretation-grid p,.operator-review p,.message-source p{margin:0;line-height:1.55}.operator-review{margin-bottom:12px;padding:12px 14px;border-left:4px solid var(--gold);border-radius:6px;background:var(--gold-soft)}.operator-review strong{font-size:12px}.operator-review p{margin-top:4px;font-size:13px}.message-source{margin-top:12px}.message-source summary{cursor:pointer;color:var(--teal);font-size:12px;font-weight:750}.message-source>div{margin-top:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.message-source pre{max-height:260px;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-word;color:#34445a;font:12px/1.55 Inter,"Segoe UI",Arial,sans-serif}
@media(max-width:760px){.interpretation-grid{grid-template-columns:1fr}}
.human-guidance{margin-bottom:12px;padding:12px 14px;border-left:4px solid var(--teal);border-radius:6px;background:#eaf7f5}.human-guidance strong{font-size:12px}.human-guidance p{margin:4px 0 0;line-height:1.55;font-size:13px}

.inbox-sync-panel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:16px;padding:16px 18px;border:1px solid #cce2de;border-radius:11px;background:linear-gradient(100deg,#f3fbf9,#fff)}
.inbox-sync-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#fff;background:var(--teal);font-size:21px}
.inbox-sync-copy h3{margin:0 0 4px;font-size:15px}.inbox-sync-copy>p:not(.eyebrow){margin:0;color:var(--ink);font-size:12px}.inbox-sync-copy small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.inbox-sync-panel button:disabled{cursor:not-allowed;opacity:.6}
@media(max-width:760px){.inbox-sync-panel{grid-template-columns:auto 1fr}.inbox-sync-panel button{grid-column:1/-1;width:100%}}
.user-card #signOutBtn{display:flex;align-items:center;gap:5px;padding:6px;color:#aebbd0;font-size:15px}.user-card #signOutBtn #signOutLabel{margin:0;color:inherit;font-size:10px;font-weight:700}
.task-table-wrap{max-height:calc(100vh - 280px)}.task-table-wrap table{min-width:1420px}.task-table-wrap tbody tr{cursor:pointer}.compact-stats{grid-template-columns:repeat(4,minmax(150px,1fr))}.agent-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-job-card{padding:18px;border:1px solid var(--line);border-radius:11px;background:#fff}.agent-job-card header,.agent-job-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-job-card h3{margin:13px 0 6px;font-size:16px}.agent-job-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.agent-job-card .agent-result-preview{margin-top:14px;padding:11px;border-left:3px solid var(--purple);background:#f7f4fc;color:#44345d}.agent-job-card footer{margin-top:14px;padding-top:12px;border-top:1px solid #edf0f4;font-size:11px;color:var(--muted)}.full-activity-timeline{position:relative;display:grid;gap:0;max-width:1000px;margin-top:18px;padding-left:25px}.full-activity-timeline::before{content:"";position:absolute;left:10px;top:7px;bottom:7px;width:2px;background:var(--line)}.timeline-event{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;padding:0 0 20px 17px}.timeline-event::before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border:3px solid var(--bg);border-radius:50%;background:var(--teal)}.timeline-event.agent::before{background:var(--purple)}.timeline-event h3{margin:0 0 4px;font-size:13px}.timeline-event p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.timeline-event time{color:var(--muted);font-size:10px}.drawer-backdrop{position:fixed;inset:0;z-index:70;background:rgba(5,18,36,.42)}.task-drawer{position:fixed;z-index:80;top:0;right:0;width:min(760px,96vw);height:100vh;transform:translateX(105%);transition:transform .22s ease;background:var(--bg);box-shadow:-20px 0 55px rgba(5,18,36,.22)}.task-drawer.open{transform:translateX(0)}.drawer-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line);background:#fff}.drawer-header h2{margin:0;font-size:20px}.drawer-content{overflow:auto;height:calc(100vh - 82px);padding:20px 24px 40px}.drawer-section{margin-bottom:17px;padding:17px;border:1px solid var(--line);border-radius:10px;background:#fff}.drawer-section h3{margin:0 0 12px;font-size:14px}.content-block{margin:10px 0;padding:12px;border-radius:8px;background:#f6f8fb}.content-block span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.content-block p{margin:0;font-size:12px;line-height:1.55;white-space:pre-wrap}.drawer-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:18px -24px -40px;padding:14px 24px;border-top:1px solid var(--line);background:rgba(255,255,255,.96)}.approval-bar{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid #ded5f1;border-radius:9px;background:#f7f4fc}.approval-bar p{flex:1;margin:0;color:#55456d;font-size:12px}.button-danger{border:1px solid var(--red);border-radius:8px;background:#fff;color:var(--red);font-weight:700;padding:9px 13px}.event-mini{position:relative;padding:0 0 15px 19px;border-left:2px solid var(--line)}.event-mini::before{content:"";position:absolute;left:-6px;top:2px;width:10px;height:10px;border-radius:50%;background:var(--teal)}.event-mini.agent::before{background:var(--purple)}.event-mini:last-child{padding-bottom:0}.event-mini strong,.event-mini small{display:block}.event-mini strong{font-size:12px}.event-mini p{margin:4px 0;color:var(--muted);font-size:11px;line-height:1.4}.event-mini small{color:var(--muted);font-size:10px}.source-task-action{display:flex;justify-content:flex-end;margin:0 0 18px}.task-id{font-family:Consolas,monospace;color:var(--teal);font-weight:800}.badge-pending,.badge-queued,.badge-processing{color:#276a9f;background:var(--blue-soft)}.badge-needs-information,.badge-rejected{color:#936211;background:var(--gold-soft)}.badge-error,.badge-cancelled{color:#a43b3b;background:var(--red-soft)}.badge-approved{color:#28745d;background:var(--green-soft)}
@media(max-width:1000px){.agent-queue-grid{grid-template-columns:1fr}.compact-stats{grid-template-columns:repeat(2,1fr)}}
.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}.global-search{position:relative;width:min(430px,36vw);margin-left:auto}.global-search+.top-actions{margin-left:0}.global-search>label{position:absolute;left:12px;top:50%;z-index:1;transform:translateY(-50%);font-size:14px}.global-search>input{width:100%;height:40px;padding:9px 13px 9px 36px;border:1px solid var(--line);border-radius:9px;background:#f7f9fc;color:var(--ink);outline:none}.global-search>input:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px rgba(22,143,138,.12)}.global-search-results{position:absolute;top:47px;right:0;z-index:80;width:min(520px,80vw);max-height:430px;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(12,28,49,.2)}.global-search-result{display:grid;grid-template-columns:76px 1fr;gap:3px 10px;width:100%;padding:10px;border:0;border-radius:7px;background:#fff;text-align:left}.global-search-result:hover,.global-search-result:focus{background:#f0f8f7;outline:none}.global-result-kind{grid-row:1/3;align-self:center;color:var(--teal);font-size:10px;font-weight:800;text-transform:uppercase}.global-search-result strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-search-result small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.global-search-empty{padding:18px;color:var(--muted);font-size:12px;text-align:center}
@media(max-width:760px){.topbar{flex-wrap:wrap}.global-search{order:3;width:100%;margin-left:0}.global-search-results{left:0;right:auto;width:100%}.global-search+.top-actions{margin-left:auto}}
.google-signin-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin:25px 0 12px;padding:11px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:700}.google-signin-button:hover{background:#f7f9fc}.google-signin-button:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px rgba(22,143,138,.12)}.google-signin-button:disabled{cursor:wait;opacity:.65}.google-signin-button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#4285f4;font-weight:800}#demoAccess>.button-secondary{width:100%}
