.work-dictionary-fab{z-index:500;border:1px solid var(--accent);background:var(--accent);width:52px;height:52px;color:var(--accent-ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;place-items:center;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #4f46e547}.work-dictionary-fab:active{cursor:grabbing}.work-dictionary-panel{z-index:500;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;width:min(760px,100vw - 32px);max-height:min(720px,100vh - 116px);padding:14px;display:grid;position:fixed;bottom:88px;right:24px;overflow:hidden;box-shadow:0 24px 70px #1118273d}.work-dictionary-header{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.work-dictionary-header>div{gap:2px;min-width:0;display:grid}.work-dictionary-header-actions{align-items:center;gap:6px;display:inline-flex}.work-dictionary-header strong{color:var(--ink);font-size:15px;font-weight:950}.work-dictionary-header span{color:var(--muted);font-size:12px;font-weight:850}.work-dictionary-search{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.work-dictionary-tabs{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:fit-content;padding:4px;display:inline-flex;overflow:hidden}.work-dictionary-tabs button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.work-dictionary-tabs button.active{background:var(--accent);color:var(--accent-ink)}.work-dictionary-search input,.work-dictionary-detail input,.work-dictionary-detail textarea{border:1px solid var(--line-strong);background:var(--panel);width:100%;min-width:0;color:var(--ink);border-radius:10px;outline:none;font-size:13px;font-weight:800}.work-dictionary-search input{background:0 0;border:0;min-height:40px}.work-dictionary-search:focus-within,.work-dictionary-detail input:focus,.work-dictionary-detail textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f46e51f}.work-dictionary-body{min-height:0;display:grid}.work-dictionary-body.list,.work-dictionary-body.detail{grid-template-columns:minmax(0,1fr)}.work-dictionary-list{align-content:start;gap:6px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.work-dictionary-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.work-dictionary-list button:hover,.work-dictionary-list button.active{border-color:var(--accent);background:var(--accent-soft)}.work-dictionary-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.work-dictionary-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.work-dictionary-detail{align-content:start;gap:9px;min-width:0;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.work-dictionary-actions{justify-content:flex-end;gap:6px;display:flex}.work-dictionary-action,.work-dictionary-icon{border:1px solid var(--line-strong);background:var(--panel);min-height:36px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.work-dictionary-action{padding:0 11px}.work-dictionary-icon{width:36px}.work-dictionary-action:hover,.work-dictionary-icon:hover{border-color:var(--accent);color:var(--accent)}.work-dictionary-icon.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.work-dictionary-icon.danger:hover{border-color:var(--error);color:var(--error)}.work-dictionary-action:disabled,.work-dictionary-icon:disabled{cursor:not-allowed;opacity:.5}.work-dictionary-detail label{gap:6px;display:grid}.work-dictionary-detail label>span{color:var(--muted);font-size:11px;font-weight:900}.work-dictionary-detail input{min-height:38px;padding:0 10px}.work-dictionary-detail textarea{resize:vertical;min-height:150px;padding:10px;line-height:1.5}.work-dictionary-code-values textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.work-dictionary-tag-editor{gap:6px;display:grid}.work-dictionary-tags{flex-wrap:wrap;gap:6px;display:flex}.work-dictionary-tags button{border:1px solid var(--line-strong);background:var(--panel);min-height:28px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.work-dictionary-tags button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.work-dictionary-tags button:disabled{cursor:not-allowed;opacity:.72}.work-dictionary-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:10px;padding:18px 10px;font-size:13px;font-weight:850}@media (max-width:760px){.work-dictionary-panel{width:calc(100vw - 24px);bottom:76px;right:12px}.work-dictionary-fab{bottom:16px;right:16px}.work-dictionary-body{grid-template-columns:1fr}}
.project-view{min-height:calc(100vh - 112px)}.project-command-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.project-tabs{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:4px;display:inline-flex;overflow:hidden}.project-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:900}.project-tabs button.active{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 18px #4f46e52e}.project-create-button,.project-quick-add button,.project-complete-button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.project-create-button:hover,.project-quick-add button:hover:not(:disabled),.project-complete-button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);transform:translateY(-1px)}.project-dashboard{grid-template-columns:minmax(320px,.8fr) minmax(560px,1.4fr) minmax(300px,.72fr);align-items:start;gap:14px;display:grid}.project-list-panel,.project-wbs-panel,.project-detail-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:0 1px 2px #1118270a}.project-list-panel,.project-wbs-panel{overflow:hidden}.project-detail-panel{gap:14px;padding:16px;display:grid}.project-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:13px 15px;display:flex}.project-detail-panel .project-panel-header{border-bottom:0;min-height:0;padding:0}.project-panel-header strong{color:var(--ink);font-size:15px;font-weight:950}.project-panel-header span{color:var(--muted);font-size:12px;font-weight:800}.project-detail-heading{gap:4px;min-width:0;display:grid}.project-detail-heading span{color:var(--muted);font-size:12px;font-weight:850}.project-detail-header>div{gap:3px;display:grid}.project-summary-strip{border-bottom:1px solid var(--line);background:var(--panel-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.project-summary-strip div{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;padding:10px;display:grid}.project-summary-strip span,.project-detail-block span{color:var(--muted);font-size:11px;font-weight:900}.project-summary-strip strong{color:var(--ink);font-size:18px;font-weight:950}.project-quick-add{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;padding:12px;display:grid}.project-quick-add input{border:1px solid var(--line-strong);background:var(--panel);min-width:0;min-height:40px;color:var(--ink);border-radius:10px;outline:none;padding:0 11px;font-size:13px;font-weight:800}.project-quick-add input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f46e51f}.project-quick-add button:disabled,.project-complete-button:disabled{cursor:not-allowed;opacity:.5}.project-table{display:grid;overflow-x:auto}.project-table-head,.project-row{align-items:center;gap:10px;min-width:0;display:grid}.project-table-projects .project-table-head,.project-table-projects .project-row{grid-template-columns:minmax(0,1fr) 82px}.project-table-wbs .project-table-head,.project-table-wbs .project-row{grid-template-columns:52px minmax(180px,1.5fr) 72px 74px 78px 110px 54px}.project-table-head{border-bottom:1px solid var(--line);background:var(--panel-soft);min-height:36px;color:var(--muted);padding:0 12px;font-size:11px;font-weight:950}.project-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;padding:9px 12px}.project-wbs-row{cursor:pointer}.project-row:hover,.project-row.selected{background:var(--panel-soft)}.project-row.selected{background:color-mix(in srgb, var(--accent) 8%, var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.project-row>span{min-width:0;color:var(--muted);font-size:12px;font-weight:800}.project-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;display:block;overflow:hidden}.project-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:750;display:block;overflow:hidden}.project-tree-group{border-bottom:1px solid var(--line)}.project-tree-group>.project-row{border-bottom:0}.project-tree-title,.project-wbs-code{align-items:center;gap:7px;min-width:0;display:inline-flex}.project-tree-title>span{min-width:0}.project-tree-title svg,.project-wbs-code svg{color:var(--muted);flex:none}.project-tree-children,.project-wbs-children,.project-detail-tree{display:grid}.project-tree-children{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 68%, var(--panel));gap:2px;padding:6px 8px 8px 25px}.project-tree-children p{color:var(--muted);margin:0;padding:9px 0;font-size:12px;font-weight:800}.project-tree-child{min-height:34px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;display:grid}.project-tree-child:hover,.project-tree-child.selected{background:color-mix(in srgb, var(--accent) 8%, var(--panel));color:var(--ink)}.project-tree-child span{color:var(--accent);font-size:12px;font-weight:950}.project-tree-child strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.project-wbs-row.child>span:first-child{color:var(--accent);padding-left:18px}.project-wbs-branch{display:grid}.project-wbs-children{background:color-mix(in srgb, var(--panel-soft) 72%, var(--panel))}.project-wbs-children .project-row{min-height:54px}.project-status{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.status-active{color:#0369a1;background:#e0f2fe}.status-delayed{color:#b91c1c;background:#fee2e2}.status-done{color:#047857;background:#dcfce7}.status-hold{color:#4b5563;background:#f3f4f6}.status-todo{color:#92400e;background:#fef3c7}.project-progress-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.project-progress-cell:before{content:"";background:#e5e7eb;border-radius:999px;grid-area:1/1;height:7px;display:block}.project-progress-cell i{background:var(--accent);border-radius:999px;grid-area:1/1;height:7px;display:block}.project-progress-cell b{color:var(--ink);font-size:11px;font-weight:950}.project-attachment-count{align-items:center;gap:4px;display:inline-flex}.project-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.project-detail-path{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:4px 8px;padding:10px;display:grid}.project-detail-path span{color:var(--accent);grid-row:span 2;font-size:13px;font-weight:950}.project-detail-path strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.project-detail-path small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.project-detail-meta div,.project-detail-block{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:5px;padding:10px;display:grid}.project-detail-meta dt{color:var(--muted);font-size:11px;font-weight:900}.project-detail-meta dd{color:var(--ink);margin:0;font-size:13px;font-weight:900}.project-detail-block p{color:var(--ink);margin:0;font-size:13px;font-weight:750;line-height:1.5}.project-detail-tree{gap:6px}.project-detail-tree button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;display:grid}.project-detail-tree button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.project-detail-tree button span{color:var(--accent);font-size:12px;font-weight:950}.project-detail-tree button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.project-empty-detail{border-bottom:1px solid var(--line);color:var(--muted);text-align:center;padding:28px 12px;font-size:13px;font-weight:850}@media (max-width:1180px){.project-dashboard{grid-template-columns:1fr}}
.developer-note-view{gap:14px;min-height:calc(100vh - 112px);display:grid}.developer-note-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.developer-note-search{border:1px solid var(--line);background:var(--panel);min-width:280px;max-width:520px;color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.developer-note-search input,.developer-note-form input,.developer-note-form select,.developer-note-form textarea{border:1px solid var(--line-strong);background:var(--panel);width:100%;min-width:0;color:var(--ink);border-radius:10px;outline:none;font-size:13px;font-weight:800}.developer-note-search input{background:0 0;border:0;min-height:42px}.developer-note-form input,.developer-note-form select{min-height:40px;padding:0 11px}.developer-note-form textarea{resize:vertical;min-height:112px;padding:10px 11px;line-height:1.55}.developer-note-code-field textarea{min-height:160px;padding-right:52px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:750}.developer-note-search:focus-within,.developer-note-form input:focus,.developer-note-form select:focus,.developer-note-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f46e51f}.developer-note-filters{flex-wrap:wrap;gap:6px;display:flex}.developer-note-filters button,.developer-note-primary{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex}.developer-note-filters button{border:1px solid var(--line);background:var(--panel);color:var(--muted)}.developer-note-filters button:hover,.developer-note-filters button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.developer-note-primary{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}.developer-note-primary:disabled,.developer-note-icon-button:disabled,.developer-note-copy:disabled{cursor:not-allowed;opacity:.5}.developer-note-grid{grid-template-columns:minmax(320px,.36fr) minmax(540px,.64fr);align-items:start;gap:14px;display:grid}.developer-note-list-panel,.developer-note-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 1px 2px #1118270a}.developer-note-panel-title,.developer-note-detail-header{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.developer-note-panel-title>div,.developer-note-detail-header>div:first-child{gap:3px;min-width:0;display:grid}.developer-note-detail-header>div:last-child{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.developer-note-panel-title strong,.developer-note-detail-header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.developer-note-panel-title span,.developer-note-detail-header span{color:var(--muted);font-size:12px;font-weight:850}.developer-note-list-controls{border-bottom:1px solid var(--line);gap:8px;padding-bottom:10px;display:grid}.developer-note-list-controls .developer-note-filters button{min-height:34px;padding:0 10px}.developer-note-list{gap:8px;max-height:calc(100vh - 230px);padding-right:4px;display:grid;overflow-y:auto}.developer-note-item{width:100%;min-height:58px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 10px;display:grid}.developer-note-item:hover,.developer-note-item.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.developer-note-item.active{box-shadow:inset 0 0 0 1px #4f46e526}.developer-note-item>span{gap:3px;min-width:0;display:grid}.developer-note-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.developer-note-item:hover strong,.developer-note-item.active strong{color:var(--accent)}.developer-note-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.developer-note-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.developer-note-form label{gap:6px;min-width:0;display:grid}.developer-note-form label>span{color:var(--muted);font-size:12px;font-weight:950}.developer-note-wide-field{grid-column:1/-1}.developer-note-icon-button,.developer-note-copy{border:1px solid var(--line-strong);background:var(--panel);width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.developer-note-icon-button:hover,.developer-note-copy:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.developer-note-icon-button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.developer-note-icon-button.favorite{color:#b45309;background:#fffbeb;border-color:#f59e0b}.developer-note-icon-button.danger:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.developer-note-code-field{position:relative}.developer-note-copy{width:34px;height:34px;position:absolute;top:8px;right:8px}@media (max-width:1000px){.developer-note-grid{grid-template-columns:1fr}.developer-note-list{max-height:none}}@media (max-width:680px){.developer-note-toolbar,.developer-note-detail-header{align-items:stretch}.developer-note-search{min-width:100%}.developer-note-form{grid-template-columns:1fr}}
.account-vault-view{gap:14px;min-height:calc(100vh - 112px);display:grid}.account-vault-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-vault-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.account-vault-import-input{display:none}.account-vault-search{border:1px solid var(--line);background:var(--panel);min-width:280px;max-width:460px;color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.account-vault-search input,.account-vault-group-add input,.account-vault-group-row input,.account-vault-form input,.account-vault-form select,.account-vault-group-select select,.account-vault-form textarea{border:1px solid var(--line-strong);background:var(--panel);width:100%;min-width:0;color:var(--ink);border-radius:10px;outline:none;font-size:13px;font-weight:800}.account-vault-search input{background:0 0;border:0;min-height:42px}.account-vault-group-add input,.account-vault-form input,.account-vault-form select,.account-vault-group-select select{min-height:40px;padding:0 11px}.account-vault-form textarea{resize:vertical;min-height:112px;padding:10px 11px}.account-vault-search:focus-within,.account-vault-group-add input:focus,.account-vault-group-row input:focus,.account-vault-form input:focus,.account-vault-form select:focus,.account-vault-group-select select:focus,.account-vault-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f46e51f}.account-vault-primary,.account-vault-ghost{border:1px solid var(--accent);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.account-vault-primary{background:var(--accent);color:var(--accent-ink)}.account-vault-ghost{background:var(--panel);color:var(--accent)}.account-vault-primary:disabled,.account-vault-ghost:disabled,.account-vault-group-add button:disabled{cursor:not-allowed;opacity:.5}.account-vault-grid{grid-template-columns:minmax(320px,.42fr) minmax(420px,.58fr);align-items:start;gap:14px;display:grid}.account-vault-tree,.account-vault-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:0 1px 2px #1118270a}.account-vault-tree{overflow:hidden}.account-vault-tree,.account-vault-detail{gap:10px;padding:14px;display:grid}.account-vault-panel-title{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.account-vault-panel-title strong,.account-vault-detail-header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.account-vault-panel-title span,.account-vault-detail-header span{color:var(--muted);font-size:12px;font-weight:850}.account-vault-group-add{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.account-vault-group-add button,.account-vault-group-row>button:not(.account-vault-group),.account-vault-detail-header button,.account-vault-fields button{border:1px solid var(--line-strong);background:var(--panel);width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.account-vault-group-add button:hover,.account-vault-group-row>button:not(.account-vault-group):hover,.account-vault-detail-header button:hover,.account-vault-fields button:hover{border-color:var(--accent);color:var(--accent)}.account-vault-group,.account-vault-group-row{border:1px solid #0000;border-radius:12px;min-width:0}.account-vault-group{width:100%;min-height:42px;color:var(--muted);text-align:left;background:0 0;grid-template-columns:15px 18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.account-vault-group span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.account-vault-group b{color:var(--muted);font-size:11px;font-weight:950}.account-vault-group.active,.account-vault-group-row.active{background:var(--accent-soft);border-color:#4f46e540}.account-vault-group-row{grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:6px;display:grid}.account-vault-group-row input{min-height:38px;padding:0 10px}.account-vault-tree-group{gap:5px;min-width:0;display:grid}.account-vault-tree-group.is-dragging{opacity:.55}.account-vault-tree-group.drop-target .account-vault-group-row{border-color:var(--accent);box-shadow:0 0 0 3px #4f46e51f}.account-vault-tree-entries{gap:4px;padding-left:18px;display:grid}.account-vault-tree-entry{min-height:42px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 9px;display:grid}.account-vault-tree-entry:hover,.account-vault-tree-entry.active{background:var(--accent-soft);border-color:#4f46e540}.account-vault-tree-entry.is-dragging{opacity:.55}.account-vault-tree-entry.drop-target{border-color:var(--accent);box-shadow:0 0 0 3px #4f46e51f}.account-vault-tree-entry span{gap:2px;min-width:0;display:grid}.account-vault-tree-entry strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.account-vault-tree-entry small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.account-vault-entry-list{display:grid}.account-vault-entry{border:0;border-top:1px solid var(--line);min-height:66px;color:var(--muted);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 14px;display:grid}.account-vault-entry:first-child{border-top:0}.account-vault-entry:hover,.account-vault-entry.active{background:var(--accent-soft)}.account-vault-entry-icon{background:var(--panel-strong);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.account-vault-entry span:not(.account-vault-entry-icon){gap:4px;min-width:0;display:grid}.account-vault-entry strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.account-vault-entry small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.account-vault-empty{color:var(--muted);text-align:center;padding:28px 16px;font-size:12px;font-weight:850}.account-vault-form{gap:12px;display:grid}.account-vault-form label{gap:6px;display:grid}.account-vault-form label>span,.account-vault-fields dt,.account-vault-group-select>span{color:var(--muted);font-size:12px;font-weight:900}.account-vault-form-actions{justify-content:flex-end;gap:8px;display:flex}.account-vault-custom-fields{border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;gap:8px;padding:12px;display:grid}.account-vault-custom-fields-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-vault-custom-fields-header>span{color:var(--muted);font-size:12px;font-weight:900}.account-vault-custom-fields-header .account-vault-ghost{border-radius:9px;min-height:34px;padding:0 10px;font-size:12px}.account-vault-custom-field-row{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.account-vault-custom-field-row button{border:1px solid var(--line-strong);background:var(--panel);width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.account-vault-custom-field-row button:hover{color:#dc2626;border-color:#fecaca}.account-vault-custom-fields p{color:var(--muted);margin:0;font-size:12px;font-weight:800}.account-vault-detail-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:12px;display:grid}.account-vault-detail-header>div:first-child{gap:3px;min-width:0;display:grid}.account-vault-detail-header>div:last-child{grid-auto-flow:column;gap:8px;display:grid}.account-vault-fields{gap:10px;display:grid}.account-vault-fields>div,.account-vault-group-select{border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;gap:7px;padding:12px;display:grid}.account-vault-fields dt{align-items:center;gap:7px;display:inline-flex}.account-vault-fields dd{align-items:center;gap:7px;margin:0;display:flex}.account-vault-fields dd span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:900;overflow:hidden}.account-vault-fields dd button:first-of-type{margin-left:auto}.account-vault-note p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;font-weight:800;line-height:1.55}@media (max-width:1180px){.account-vault-grid{grid-template-columns:1fr}.account-vault-toolbar{flex-direction:column;align-items:stretch}.account-vault-search{max-width:none}}
.calendar-panel-scrim{z-index:110;cursor:default;background:0 0;border:0;position:fixed;inset:0}.calendar-panel{z-index:130;width:var(--topbar-popover-width);height:var(--topbar-popover-height);border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr);gap:16px;padding:16px;display:grid;position:fixed;top:62px;bottom:auto;right:24px;overflow:hidden;box-shadow:0 24px 60px #11182733}.calendar-panel-header{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.calendar-panel-header div{gap:4px;display:grid}.calendar-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.calendar-panel-header h2{color:var(--ink);letter-spacing:0;margin:0;font-size:15px;font-weight:900}.calendar-page-toolbar{--calendar-toolbar-control-height:46px}.calendar-mode-tabs{width:max-content;max-width:100%;height:var(--calendar-toolbar-control-height);box-sizing:border-box;border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;grid-auto-columns:96px;grid-auto-flow:column;align-items:center;gap:4px;margin:0;padding:3px;display:grid}.calendar-mode-tabs button{border-radius:var(--worklet-tab-radius);height:100%;min-height:0;color:var(--muted);padding:0 var(--worklet-tab-padding-x);white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:900}.calendar-mode-tabs button:hover{color:var(--ink)}.calendar-mode-tabs button.active{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 22px #4f46e52e}.calendar-summary-strip{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;padding:0;display:grid}.calendar-page-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.calendar-period-controls,.calendar-page-actions{align-items:center;gap:12px;min-width:0;display:flex}.calendar-page-actions{justify-content:end}.calendar-search{width:clamp(180px,18vw,320px);min-width:180px;height:var(--calendar-toolbar-control-height);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--worklet-action-button-radius);background:var(--panel);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.calendar-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:13px;font-weight:850}.calendar-search:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 4px #6366f124}.calendar-period-controls strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;overflow:hidden}.calendar-period-controls button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.calendar-add-button{width:var(--worklet-action-button-width);min-width:var(--worklet-action-button-width);height:var(--calendar-toolbar-control-height);min-height:var(--calendar-toolbar-control-height);box-sizing:border-box;border:1px solid var(--accent);border-radius:var(--worklet-action-button-radius);background:var(--accent);color:var(--accent-ink);place-items:center;padding:0;display:inline-grid;box-shadow:0 10px 22px #4f46e52e}.calendar-add-menu-wrap{display:inline-flex;position:relative}.calendar-add-menu{z-index:30;border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:4px;min-width:148px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0f172a38}.calendar-add-menu button{min-height:38px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.calendar-add-menu button:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--accent-soft);color:var(--accent)}.calendar-period-controls button:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--accent)}.calendar-add-button:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-ink)}.calendar-create-scrim{z-index:240;cursor:default;background:#0f172a57;border:0;animation:.14s ease-out both calendar-create-scrim-in;position:fixed;inset:0}.calendar-create-panel{z-index:250;border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:16px;width:min(560px,100vw - 32px);max-height:calc(100vh - 72px);padding:18px;animation:.17s cubic-bezier(.2,.8,.2,1) both calendar-create-pop;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a47}@keyframes calendar-create-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes calendar-create-pop{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.calendar-create-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.calendar-create-head div{gap:4px;min-width:0;display:grid}.calendar-create-head strong{color:var(--ink);letter-spacing:0;font-size:17px;font-weight:950}.calendar-create-head span{color:var(--muted);font-size:12px;font-weight:850}.calendar-create-head .icon-button{border:1px solid var(--line);background:var(--panel-soft);flex:0 0 42px;width:42px;height:42px}.calendar-create-targets{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:inline-grid}.calendar-create-targets button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:900}.calendar-create-targets button.active{background:var(--accent);color:var(--accent-ink)}.calendar-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-create-grid label{gap:6px;min-width:0;display:grid}.calendar-create-grid span{color:var(--muted);font-size:11px;font-weight:900}.calendar-create-grid input,.calendar-create-grid select,.calendar-create-grid textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 11px;font-size:13px;font-weight:800}.calendar-create-grid textarea{resize:vertical;min-height:78px;padding:10px 11px}.calendar-image-upload-panel{width:min(620px,100vw - 32px)}.calendar-image-upload-drop{border:1px dashed var(--line-strong);background:var(--panel-soft);min-height:160px;color:var(--ink);text-align:center;cursor:pointer;border-radius:14px;place-items:center;gap:8px;padding:18px;display:grid}.calendar-image-upload-drop:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.calendar-image-upload-drop.dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.calendar-image-upload-drop.has-status{min-height:136px}.calendar-image-upload-drop input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.calendar-image-upload-drop span{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:950;display:inline-flex}.calendar-image-upload-drop small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.calendar-image-upload-preview{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;overflow:hidden}.calendar-image-upload-preview img{object-fit:contain;width:100%;max-height:360px;display:block}.calendar-image-upload-status{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.45}.calendar-datetime-control{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 8px 0 11px;display:grid}.calendar-date-icon{color:var(--muted);pointer-events:none}.calendar-create-grid .calendar-datetime-control input[type=date]{cursor:pointer;background:0 0;border:0;min-height:40px;padding:0}.calendar-create-grid .calendar-datetime-control input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:0;height:0;margin:0;padding:0}.calendar-create-grid .calendar-datetime-control input[type=date]:focus,.calendar-create-grid .calendar-time-selects select:focus{outline:none}.calendar-datetime-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.calendar-time-selects{cursor:default;align-items:center;gap:3px;display:inline-flex}.calendar-create-grid .calendar-time-selects select{background:color-mix(in srgb, var(--panel) 86%, var(--line));text-align:center;cursor:pointer;border:0;border-radius:8px;width:52px;min-height:30px;padding:0 4px}.calendar-create-grid .calendar-time-selects span{color:var(--muted);font-size:13px;font-weight:900}.calendar-create-note,.calendar-create-title,.calendar-create-wide{grid-column:1/-1}.calendar-create-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.calendar-detail-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.calendar-detail-actions div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calendar-create-actions button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--muted);border-radius:10px;padding:0 14px;font-size:13px;font-weight:900}.calendar-detail-actions button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.calendar-create-actions button.primary,.calendar-detail-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.calendar-detail-actions .calendar-delete-button{color:#fca5a5;border-color:#ef444457;justify-content:center;width:42px;min-width:42px;padding:0}.calendar-detail-actions .calendar-delete-button:hover{color:#fecaca;background:#ef44441a;border-color:#ef444499}.calendar-create-actions button:disabled,.calendar-detail-actions button:disabled{cursor:not-allowed;opacity:.55}.calendar-summary-strip div{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;gap:3px;padding:12px;display:grid}.calendar-summary-strip strong{color:var(--ink);font-size:20px;font-weight:950}.calendar-summary-strip span{color:var(--muted);font-size:11px;font-weight:850}.calendar-summary-strip .danger strong{color:#dc2626}.calendar-panel-body{align-content:start;gap:16px;padding:0 2px 0 0;display:grid;overflow:auto}.calendar-section-title{color:var(--muted);align-items:center;gap:7px;margin-bottom:10px;display:flex}.calendar-section-title strong{color:var(--ink);font-size:14px;font-weight:950}.calendar-section-title span{background:var(--panel-soft);color:var(--muted);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:900}.calendar-overdue,.calendar-week-board,.calendar-google-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:16px}.calendar-days{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;overflow:auto hidden}.calendar-month-toolbar{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.calendar-month-toolbar strong{color:var(--ink);text-align:center;font-size:14px;font-weight:950}.calendar-month-toolbar button{border:1px solid var(--line);background:var(--panel-soft);width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.calendar-month-toolbar button:hover{color:var(--accent);border-color:#4f46e56b}.calendar-month-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-bottom:12px;display:grid;overflow:hidden}.calendar-month-weekday{min-height:24px;color:var(--muted);place-items:center;font-size:11px;font-weight:900;display:grid}.calendar-month-cell{background:var(--panel);min-height:116px;color:var(--ink);text-align:left;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:7px;padding:8px;display:grid}.calendar-month-cell:hover{background:var(--panel-soft)}.calendar-month-cell.muted{color:var(--muted);background:color-mix(in srgb, var(--panel-soft) 72%, transparent)}.calendar-month-cell.today{box-shadow:inset 0 0 0 2px #4f46e566}.calendar-month-cell.selected{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 2px var(--accent)}.calendar-month-date{border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:grid}.calendar-month-cell.today .calendar-month-date{background:var(--accent);color:var(--accent-ink)}.calendar-month-events{align-content:start;gap:3px;min-width:0;display:grid}.calendar-month-event{min-height:20px;color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:850;line-height:1.25;display:block;overflow:hidden}.calendar-month-event.worklet{background:var(--calendar-source-color,#7c3aed)}.calendar-month-event.google{background:var(--calendar-source-color,#4285f4)}.calendar-month-event.overdue{background:#dc2626}.calendar-month-more{color:var(--muted);font-size:11px;font-weight:900}.calendar-day{background:var(--panel);border:0;border-radius:0;align-content:start;gap:10px;min-height:360px;padding:12px;display:grid;position:relative;overflow-y:auto}.calendar-day-resize-handle{z-index:2;cursor:col-resize;background:0 0;border:0;width:8px;height:100%;position:absolute;top:0;right:-4px}.calendar-day-resize-handle:hover,.calendar-day-resize-handle:focus-visible{background:color-mix(in srgb, var(--accent) 32%, transparent);outline:none}.calendar-day.today{background:color-mix(in srgb, var(--panel) 88%, #7c3aed)}.calendar-day-head{align-items:center;gap:8px;min-height:28px;display:flex}.calendar-day-head strong{color:var(--ink);font-size:13px;font-weight:950}.calendar-day-head span{background:var(--panel);min-width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.calendar-day p,.calendar-empty{color:var(--muted);margin:0;font-size:12px;font-weight:800}.calendar-event-list{gap:8px;display:grid}.calendar-event-list.compact{gap:6px}.calendar-event{background:color-mix(in srgb, var(--calendar-source-color,#7c3aed) 12%, var(--panel));width:100%;min-height:34px;color:var(--ink);text-align:left;box-shadow:inset 4px 0 0 var(--calendar-source-color,#7c3aed);border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 7px;padding:7px 8px;display:grid}.calendar-event:hover{filter:brightness(.98)}.calendar-event.worklet{background:color-mix(in srgb, #7c3aed 12%, var(--panel));box-shadow:inset 4px 0 #7c3aed}.calendar-event.google{background:color-mix(in srgb, var(--calendar-source-color,#4285f4) 14%, var(--panel));box-shadow:inset 4px 0 0 var(--calendar-source-color,#4285f4)}.calendar-event.google:hover{background:color-mix(in srgb, var(--calendar-source-color,#4285f4) 20%, var(--panel))}.calendar-event strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.calendar-event-time{font-size:11px;font-weight:950;color:var(--calendar-source-color,#7c3aed)!important}.calendar-event span,.calendar-event small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.calendar-event.overdue{background:#fef2f2cc}.calendar-event.overdue span{color:#b91c1c}.calendar-event.row{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:8px}.calendar-event.compact{grid-template-columns:minmax(0,1fr);gap:0;min-height:26px;padding:4px 6px}.calendar-event.compact .calendar-event-time{display:none}.calendar-event-date{color:var(--calendar-source-color,#7c3aed)!important}.calendar-event-datetime{gap:2px;min-width:0;display:grid}.calendar-event-datetime span,.calendar-event-datetime em{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.calendar-event-datetime em{opacity:.86;font-size:10px;font-weight:900}.calendar-google-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-google-card.warning{background:linear-gradient(#f59e0b1f, #f59e0b14), var(--panel);border-color:#f59e0b61}.calendar-google-card div{gap:3px;display:grid}.calendar-google-card strong{color:var(--ink);font-size:14px;font-weight:950}.calendar-google-card span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.calendar-google-card .button{white-space:nowrap;gap:5px;min-height:34px}.calendar-source-legend{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.calendar-loading{min-height:320px;color:var(--muted);align-content:center;justify-items:center;gap:12px;display:grid}.calendar-loading strong{color:var(--ink);font-size:13px;font-weight:900}.calendar-panel.calendar-panel-page{z-index:auto;will-change:auto;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:auto;min-height:calc(100vh - 156px);max-height:none;animation:none;position:static;inset:auto;transform:none;box-shadow:0 16px 42px #11182714}.calendar-panel.calendar-panel-page .calendar-panel-body{max-height:none;overflow:visible}.calendar-panel.calendar-panel-quick{width:var(--topbar-popover-width);grid-template-rows:auto minmax(0,1fr);gap:12px;height:auto;max-height:min(420px,100vh - 88px);padding:14px}.calendar-quick-body{gap:14px;min-height:0;max-height:calc(min(420px,100vh - 88px) - 74px);padding-right:2px;display:grid;overflow:auto}.calendar-quick-list,.calendar-source-filter{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-content:start;gap:12px;padding:14px;display:grid}.calendar-google-card.compact{padding:14px}.calendar-google-card.compact .button{min-height:34px;padding:0 12px}.calendar-source-pills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.calendar-source-pill{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.calendar-source-pill.active{border-color:color-mix(in srgb, var(--calendar-source-color,#7c3aed) 34%, var(--line));background:color-mix(in srgb, var(--calendar-source-color,#7c3aed) 12%, var(--panel));color:var(--ink)}.calendar-source-dot{border-radius:999px;flex:none;width:8px;height:8px}.calendar-source-dot.worklet{background:#7c3aed}@media (max-width:720px){.calendar-panel{height:var(--topbar-popover-height);width:auto;top:62px;left:16px;right:16px}.calendar-create-panel{width:calc(100vw - 28px)}.calendar-create-grid{grid-template-columns:1fr}.calendar-create-targets{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}
.file-box-view{gap:18px;padding:22px;display:grid}.file-box-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto;align-items:center;gap:16px;display:grid}.file-box-heading{gap:6px;display:grid}.file-box-heading h2{color:var(--ink);letter-spacing:0;align-items:center;gap:10px;margin:0;font-size:28px;font-weight:900;display:flex}.file-box-heading h2 span{background:var(--panel-soft);min-width:40px;height:28px;color:var(--muted);border-radius:999px;place-items:center;padding:0 10px;font-size:16px;font-weight:900;display:inline-grid}.file-box-heading p{color:var(--muted);margin:0;font-size:14px;font-weight:800}.file-box-search{border:1px solid var(--line-strong);background:var(--panel);min-height:54px;color:var(--muted);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0 13px;display:grid}.file-box-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 10px;font-size:15px;font-weight:850}.file-box-search input::placeholder{color:var(--muted)}.file-box-search button{border:1px solid var(--line);background:var(--panel-soft);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.file-box-toolbar-actions{justify-content:flex-end;display:flex}.file-box-toolbar-actions input{display:none}.file-box-toolbar-actions button{background:var(--accent);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.file-box-toolbar-actions button:disabled{cursor:not-allowed;opacity:.62}.file-box-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;min-width:0;display:grid}.file-box-tree{border:1px solid var(--line-strong);background:var(--panel);border-radius:22px;align-content:start;gap:14px;min-height:420px;padding:14px;display:grid}.file-box-tree-section{gap:7px;display:grid}.file-box-tree-section>strong{color:var(--muted);padding:6px 7px 2px;font-size:12px;font-weight:950}.file-box-tree-section>button,.file-box-folder-row{min-height:38px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;display:grid}.file-box-folder-row{cursor:grab;grid-template-columns:24px minmax(0,1fr) 30px;padding-right:7px}.file-box-folder-row.dragging{opacity:.54}.file-box-folder-row:active{cursor:grabbing}.file-box-tree-section>button:hover,.file-box-tree-section>button.active,.file-box-tree-section>button.drag-over,.file-box-folder-row:hover,.file-box-folder-row.active,.file-box-folder-row.drag-over{background:var(--accent-soft);color:var(--accent);border-color:#818cf852}.file-box-tree-section>button.drag-over,.file-box-folder-row.drag-over{border-style:dashed;box-shadow:inset 0 0 0 1px #6366f138}.file-box-folder-select-button{min-width:0;min-height:36px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.file-box-folder-toggle,.file-box-folder-toggle-spacer{width:22px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.file-box-folder-toggle:hover,.file-box-folder-toggle:focus-visible{background:var(--panel-soft);color:var(--accent);border-color:#818cf852}.file-box-folder-delete{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.file-box-folder-delete:hover,.file-box-folder-delete:focus-visible{color:#ef4444;background:#f871711f;border-color:#f8717157}.file-box-tree-section>button span,.file-box-folder-select-button span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.file-box-tree-section>button em,.file-box-folder-select-button em{background:var(--panel-soft);min-width:28px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:950}.file-box-folder-form{grid-template-columns:minmax(0,1fr) 36px;gap:7px;margin-top:4px;display:grid}.file-box-folder-form input{border:1px solid var(--line);background:var(--panel-soft);min-width:0;height:36px;color:var(--ink);border-radius:11px;outline:0;padding:0 10px;font-size:13px;font-weight:850}.file-box-folder-form button{border:1px solid var(--line);background:var(--panel-soft);place-items:center;min-height:36px;display:grid}.file-box-panel{border:1px solid var(--line-strong);background:var(--panel);border-radius:22px;min-width:0;min-height:420px;padding:14px;position:relative}.file-box-panel.drag-over{background:color-mix(in srgb, var(--panel) 86%, #6366f129);border-color:#6366f194}.file-box-drop-hint{z-index:3;background:color-mix(in srgb, var(--panel) 78%, #ffffff9e);color:var(--accent);pointer-events:none;border:1px dashed #6366f194;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:950;display:inline-flex;position:absolute;inset:12px}.file-box-list{gap:10px;min-width:0;display:grid}.file-box-item{border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:16px;grid-template-columns:42px minmax(150px,1.35fr) minmax(82px,.55fr) minmax(104px,.8fr) minmax(104px,.9fr) max-content;align-items:center;gap:12px;min-width:0;min-height:76px;padding:12px;display:grid}.file-box-item[draggable=true]{cursor:grab}.file-box-item[draggable=true]:active{cursor:grabbing}.file-box-folder-item{border-color:#818cf847}.file-box-folder-item .file-box-icon{color:var(--accent)}.file-box-folder-item:hover,.file-box-folder-item:focus-visible,.file-box-folder-item.drag-over{background:var(--accent-soft);border-color:#818cf8ad}.file-box-folder-item.drag-over{border-style:dashed;box-shadow:inset 0 0 0 1px #6366f133}.file-box-folder-item.dragging{opacity:.54}.file-box-folder-spacer{min-width:0}.file-box-item.duplicate{border-color:#f87171d1;box-shadow:0 0 0 1px #f871715c,0 14px 34px #7f1d1d24}.file-box-item.duplicate:hover,.file-box-item.duplicate:focus-visible{background:color-mix(in srgb, var(--panel-soft) 84%, #f871712e);border-color:#f87171f5}.file-box-item:hover,.file-box-item:focus-visible{background:var(--accent-soft);border-color:#818cf89e}.file-box-icon{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.file-box-main,.file-box-owner,.file-box-meta{gap:4px;min-width:0;display:grid}.file-box-main strong,.file-box-owner span,.file-box-meta span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.file-box-main strong{align-items:center;gap:8px;display:flex}.file-box-duplicate-badge{color:#ef4444;background:#f871711f;border:1px solid #f871718a;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.file-box-main small,.file-box-owner small,.file-box-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.file-box-action{border-radius:12px;width:38px;height:38px}.file-box-action.danger:hover,.file-box-action.danger:focus-visible{color:#ef4444;background:#f871711f;border-color:#f871715c}.file-box-action.danger{color:#ef4444;border-color:#f8717147}.file-box-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:inline-flex}.file-box-loading,.file-box-empty{min-height:360px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.file-box-loading span,.file-box-empty h3{color:var(--ink);margin:0;font-size:18px;font-weight:900}.file-box-empty p{color:var(--muted);margin:0;font-size:14px;font-weight:800}@media (max-width:1420px){.file-box-item{grid-template-columns:42px minmax(130px,1fr) minmax(76px,.45fr) minmax(94px,.58fr) minmax(96px,.66fr) max-content;gap:10px}}@media (max-width:1160px){.file-box-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.file-box-item{grid-template-columns:42px minmax(0,1fr) max-content;grid-template-areas:"icon main actions""icon meta actions""icon owner actions";align-items:center}.file-box-icon{grid-area:icon}.file-box-main{grid-area:main}.file-box-meta{grid-area:meta}.file-box-owner{grid-area:owner}.file-box-folder-spacer{justify-self:stretch;display:none}.file-box-actions{grid-area:actions}}
.office-view{min-height:calc(100dvh - 104px);padding:0 0 18px;display:grid}.office-character-settings-button{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb38;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.office-character-settings-button:disabled{cursor:not-allowed;color:#94a3b8;box-shadow:none;background:#f1f5f9eb;border-color:#94a3b842}.office-visited-room-pill{color:#0f766e;background:#f0fdfaf0;border:1px solid #14b8a63d;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 14px 30px #0f172a0f}.office-visited-room-pill span{color:#64748b;font-size:12px}.office-summary{color:#334155;background:#fff;border:1px solid #94a3b847;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:inline-flex;box-shadow:0 14px 30px #0f172a0f}.office-summary:hover,.office-summary:focus-visible{color:#1d4ed8;border-color:#2563eb57;box-shadow:0 16px 34px #2563eb1f}.office-summary strong{color:#111827;font-size:18px}.office-workspace{min-width:0;min-height:0}.office-map-actions{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;top:18px;right:24px}.office-presence-control{background:#ffffffe6;border:1px solid #94a3b842;border-radius:8px;grid-template-columns:repeat(4,minmax(0,auto));gap:4px;min-height:42px;padding:4px;display:inline-grid;box-shadow:0 14px 30px #0f172a0f}.office-presence-control button{color:#475569;background:0 0;border:0;border-radius:7px;min-width:58px;min-height:32px;padding:0 9px;font-size:12px;font-weight:850}.office-presence-control button.active{color:#fff;background:#1d4ed8;box-shadow:0 8px 16px #2563eb3d}.office-view-editor-open .office-people-layer .office-person,.office-view-editor-open .office-people-layer .office-speech-bubble,.office-view-editor-open .office-people-layer .office-character,.office-view-editor-open .office-people-layer .office-character svg,.office-view-editor-open .office-people-layer .office-pixel-left-leg,.office-view-editor-open .office-people-layer .office-pixel-right-foot,.office-view-editor-open .office-people-layer .office-pixel-right-arm,.office-view-editor-open .office-people-layer .office-pixel-right-hand,.office-view-editor-open .office-people-layer .office-pixel-right-leg,.office-view-editor-open .office-people-layer .office-pixel-left-foot,.office-view-editor-open .office-people-layer .office-pixel-left-arm,.office-view-editor-open .office-people-layer .office-pixel-left-hand{animation-play-state:paused}.office-character-editor{background:#fff;border:1px solid #94a3b838;border-radius:8px;grid-template-rows:auto minmax(0,1fr);align-self:start;gap:12px;max-height:calc(100vh - 172px);padding:16px;display:grid;box-shadow:0 16px 34px #0f172a0f}.office-editor-modal-backdrop{z-index:70;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));background:#0f172a6b;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.office-editor-modal{border-radius:var(--radius);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(420px,100vw - 32px);height:min(700px,100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a3d}.office-editor-modal-header{border-radius:var(--radius) var(--radius) 0 0;border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:20px 16px 14px;display:flex}.office-editor-modal-header strong,.office-editor-modal-header small{display:block}.office-editor-modal-header strong{color:#111827;font-size:16px;font-weight:850}.office-editor-modal-header small{color:#64748b;margin-top:3px;font-size:12px;font-weight:650}.office-editor-modal-close{color:#334155;background:#f8fafc;border:1px solid #94a3b842;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.office-editor-modal .office-character-editor{box-sizing:border-box;border-radius:0 0 var(--radius) var(--radius);height:100%;min-height:0;max-height:none;box-shadow:none;border:0;padding:14px 16px 16px;overflow:hidden}.office-character-editor-preview{z-index:2;background-color:#f8fafc;background-image:linear-gradient(#94a3b81a 1px,#0000 1px),linear-gradient(90deg,#94a3b81a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #94a3b833;border-radius:8px;place-items:center;min-height:clamp(128px,20dvh,156px);display:grid;position:sticky;top:0;overflow:visible}.office-editor-controls{overscroll-behavior:contain;gap:14px;min-height:0;padding-bottom:8px;padding-right:4px;display:grid;overflow-y:auto}.office-editor-controls::-webkit-scrollbar{width:8px}.office-editor-controls::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.office-character-editor-preview .office-character{position:relative;bottom:auto;left:auto;transform:none}.office-status-field{gap:7px;display:grid}.office-status-field span{color:#475569;font-size:12px;font-weight:850}.office-status-field input{color:#111827;background:#f8fafc;border:1px solid #94a3b852;border-radius:8px;width:100%;min-height:38px;padding:0 11px;font-size:13px;font-weight:650}.office-status-field input::placeholder{color:#94a3b8}.office-editor-group{gap:8px;display:grid}.office-editor-label{color:#475569;font-size:12px;font-weight:850}.office-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.office-segmented-control button,.office-reset-button{color:#334155;background:#f8fafc;border:1px solid #94a3b847;border-radius:8px;min-height:36px;font-size:12px;font-weight:800}.office-segmented-control button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb6b}.office-color-row{flex-wrap:wrap;gap:8px;display:flex}.office-color-row button{background:var(--office-swatch);border:2px solid #fff;border-radius:999px;width:28px;height:28px;box-shadow:0 0 0 1px #94a3b880,0 8px 16px #0f172a14}.office-color-row button.active{box-shadow:0 0 0 3px #2563eb3d,0 0 0 1px #2563eb80}.office-reset-button{justify-content:center;align-items:center;gap:7px;margin-top:2px;display:inline-flex}.office-stage{background:#e7eef8;border:1px solid #94a3b838;border-radius:8px;height:max(680px,100dvh - 126px);min-height:680px;overflow:hidden}.office-floor{isolation:isolate;background:var(--office-floor-bg);--office-floor-bg:linear-gradient(180deg, #dbeafef2 0 86px, transparent 86px), linear-gradient(135deg, #94a3b82e 25%, transparent 25%) 0 0 / 36px 36px, linear-gradient(225deg, #94a3b81f 25%, transparent 25%) 0 0 / 36px 36px, #f7f4ed;--office-wall-color:#dbeafe;--office-window-color:#93c5fd;--office-rug-color:#dbeafe;--office-sofa-color:#7dd3fc;--office-sofa-arm-color:#38bdf8;--office-desk-color:#e2e8f0;--office-table-color:#d6b488;height:100%;min-height:680px;padding:94px 38px 38px;position:relative;overflow:hidden}.office-room-marketing{--office-floor-bg:linear-gradient(180deg, #fce7f3f0 0 86px, transparent 86px), linear-gradient(135deg, #f472b629 25%, transparent 25%) 0 0 / 36px 36px, linear-gradient(225deg, #0ea5e91f 25%, transparent 25%) 0 0 / 36px 36px, #fff7ed;--office-wall-color:#fce7f3;--office-window-color:#7dd3fc;--office-rug-color:#fed7aa;--office-sofa-color:#f9a8d4;--office-sofa-arm-color:#ec4899;--office-desk-color:#fde68a;--office-table-color:#f0abfc}.office-room-finance{--office-floor-bg:linear-gradient(180deg, #ccfbf1eb 0 86px, transparent 86px), linear-gradient(135deg, #14b8a624 25%, transparent 25%) 0 0 / 36px 36px, linear-gradient(225deg, #64748b1f 25%, transparent 25%) 0 0 / 36px 36px, #f8fafc;--office-wall-color:#ccfbf1;--office-window-color:#67e8f9;--office-rug-color:#d1fae5;--office-sofa-color:#5eead4;--office-sofa-arm-color:#14b8a6;--office-desk-color:#e2e8f0;--office-table-color:#94a3b8}.office-background{z-index:0;pointer-events:none;position:absolute;inset:0}.office-wall{background:var(--office-wall-color);position:absolute;left:0;right:0}.office-wall-top{border-bottom:4px solid #1e293b1a;height:86px;top:0}.office-window{background:linear-gradient(90deg, transparent 48%, #fffc 48% 52%, transparent 52%), linear-gradient(180deg, transparent 48%, #fffc 48% 52%, transparent 52%), var(--office-window-color);border:4px solid #fff;border-radius:8px;width:112px;height:42px;position:absolute;top:18px;box-shadow:0 10px 24px #2563eb29}.office-window-left{left:132px}.office-window-right{right:284px}.office-rug{background:repeating-linear-gradient(90deg, #60a5fa47 0 16px, #0ea5e92e 16px 32px), var(--office-rug-color);border-radius:999px;width:30%;height:28%;position:absolute;top:45%;left:31%;box-shadow:inset 0 0 0 4px #3b82f61f}.office-meeting-table,.office-lounge-sofa,.office-coffee-table,.office-desk-row,.office-plant,.office-door,.office-bookshelf,.office-meeting-room,.office-lounge-zone{position:absolute}.office-door{background:linear-gradient(90deg,#0000 0 44px,#78350f33 44px 47px,#0000 47px),#bf8f60;border:3px solid #47556933;border-bottom:0;border-radius:8px 8px 0 0;width:54px;height:74px;top:13px;left:34px;box-shadow:inset 0 -10px #78350f29}.office-door-button{z-index:5;cursor:pointer;color:#451a03;transition:transform .16s,box-shadow .16s,filter .16s}.office-door-button:hover,.office-door-button:focus-visible,.office-door-button.active{filter:saturate(1.08);outline:none;transform:translateY(-2px);box-shadow:inset 0 -10px #78350f29,0 16px 28px #78350f2e}.office-door-button i{color:#92400e;background:#fffbebf5;border:1px solid #78350f29;border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:24px;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex;position:absolute;bottom:-32px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #78350f1a}.office-door span:first-child{background:#facc15;border-radius:999px;width:5px;height:5px;position:absolute;top:36px;right:8px}.office-door span:last-child{background:#fff3;border-radius:6px 6px 0 0;height:10px;position:absolute;bottom:0;left:9px;right:9px}.office-directory{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #94a3b842;border-radius:12px;width:min(310px,100% - 44px);padding:14px;position:absolute;top:108px;left:22px;box-shadow:0 24px 50px #0f172a29}.office-directory header{gap:3px;margin-bottom:12px;display:grid}.office-directory header strong{color:#0f172a;font-size:14px}.office-directory header small{color:#64748b;font-size:12px}.office-directory-list{gap:8px;display:grid}.office-directory-list button{color:#334155;text-align:left;background:#fff;border:1px solid #94a3b838;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.office-directory-list button:hover,.office-directory-list button:focus-visible,.office-directory-list button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb57;outline:none}.office-directory-list span{gap:3px;min-width:0;display:grid}.office-directory-list strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.office-directory-list small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-directory-list em{color:#475569;text-align:center;background:#0f172a0f;border-radius:999px;flex:none;min-width:42px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.office-bookshelf{background:linear-gradient(#7c2d12 0 0) 10px 18px/14px 54px no-repeat,linear-gradient(#0f766e 0 0) 28px 28px/12px 44px no-repeat,linear-gradient(#2563eb 0 0) 44px 21px/14px 51px no-repeat,linear-gradient(#f59e0b 0 0) right 44px top 32px/14px 40px no-repeat,linear-gradient(#be123c 0 0) right 28px top 20px/12px 52px no-repeat,linear-gradient(#475569 0 0) right 12px top 28px/12px 44px no-repeat,#b08968;border:1px solid #78716c42;border-radius:8px;width:126px;height:92px;box-shadow:inset 0 -10px #78350f29,0 14px 22px #4755691f}.office-bookshelf span{background:#451a0370;border-radius:999px;height:4px;position:absolute;left:8px;right:8px}.office-bookshelf span:first-child{top:20px}.office-bookshelf span:nth-child(2){top:46px}.office-bookshelf span:nth-child(3){top:72px}.office-bookshelf-left{top:124px;left:46px}.office-bookshelf-right{transform-origin:100% 0;width:96px;height:76px;top:108px;right:34px;transform:scale(.86)}.office-meeting-room{background:linear-gradient(90deg,#ffffff80 0 2px,#0000 2px 78px) 0 0/80px 100%,#dbeafe38;border:2px solid #60a5fa38;border-radius:10px;width:35%;height:28%;top:17%;right:5%}.office-meeting-room:before{content:"";background:#ffffffd1;border-radius:999px;width:72px;height:16px;position:absolute;top:-9px;left:18px;box-shadow:0 6px 14px #2563eb14}.office-whiteboard{background:#f8fafc;border:2px solid #94a3b852;border-radius:6px;width:92px;height:42px;position:absolute;top:18px;right:20px}.office-whiteboard span{border-radius:999px;height:3px;position:absolute}.office-whiteboard span:first-child{background:#60a5fa;width:46px;top:14px;left:12px}.office-whiteboard span:last-child{background:#94a3b8;width:62px;top:24px;left:12px}.office-lounge-zone{background:radial-gradient(circle at 18% 28%,#ffffff6b 0 18px,#0000 19px),#f0f9ff57;border-radius:18px;width:28%;height:24%;bottom:7%;right:6%}.office-lounge-zone span:first-child{background:linear-gradient(#60a5fa 0 0) 50% 8px/18px 22px no-repeat,linear-gradient(#e0f2fe 0 0) center bottom 8px/22px 20px no-repeat,#f8fafc;border-radius:12px;width:32px;height:62px;position:absolute;top:18px;right:26px;box-shadow:inset 0 -8px #0e749024}.office-lounge-zone span:last-child{background:#c4a484;border-radius:999px;width:62px;height:34px;position:absolute;bottom:22px;left:24px;box-shadow:inset 0 -7px #78350f1f}.office-meeting-table{background:var(--office-table-color);border:1px solid #78716c3d;border-radius:18px;width:180px;height:78px;top:24%;right:8%;box-shadow:inset 0 -10px #78350f1f,0 18px 28px #78716c29}.office-meeting-table span{background:#94a3b8;border-radius:8px;width:28px;height:26px;position:absolute}.office-meeting-table span:first-child{top:-24px;left:24px}.office-meeting-table span:nth-child(2){top:-24px;right:24px}.office-meeting-table span:nth-child(3){bottom:-24px;left:24px}.office-meeting-table span:nth-child(4){bottom:-24px;right:24px}.office-lounge-sofa{background:var(--office-sofa-color);border-radius:18px 18px 10px 10px;width:210px;height:72px;bottom:10%;right:8%;box-shadow:inset 0 -14px #0e74902e,0 16px 28px #082f4924}.office-lounge-sofa:before,.office-lounge-sofa:after{content:"";background:var(--office-sofa-arm-color);border-radius:10px;width:38px;height:50px;position:absolute;top:14px}.office-lounge-sofa:before{left:-18px}.office-lounge-sofa:after{right:-18px}.office-coffee-table{background:#c4a484;border-radius:999px;width:86px;height:44px;bottom:26%;right:18%;box-shadow:inset 0 -8px #78350f1f}.office-desk-row{grid-template-columns:repeat(3,86px);gap:18px;display:grid;left:8%}.office-desk-row-one{top:28%}.office-desk-row-two{top:58%}.office-desk{background:var(--office-desk-color);border:1px solid #64748b3d;border-radius:8px;height:62px;position:relative;overflow:hidden;box-shadow:inset 0 -10px #64748b24,0 14px 22px #4755691f}.office-desk:before{content:"";background:#334155;border-radius:4px;width:34px;height:20px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.office-desk span:first-child{background:#64748b;border-radius:999px;width:38px;height:5px;position:absolute;top:35px;left:50%;transform:translate(-50%)}.office-desk span:nth-child(2){background:#f8fafc;border-radius:999px;width:12px;height:12px;position:absolute;top:37px;right:10px;box-shadow:inset -3px 0 #60a5fa47}.office-desk i{background:linear-gradient(90deg,#fef3c7 0 48%,#bfdbfe 48% 100%);border-radius:3px;width:15px;height:12px;position:absolute;top:36px;left:10px}.office-desk-laptop:before{background:linear-gradient(#60a5fa 0 0) 50%/20px 7px no-repeat,#334155;border-radius:4px 4px 2px 2px;width:40px;height:16px;top:16px}.office-desk-laptop span:first-child{background:#475569;width:48px;height:6px;top:33px}.office-desk-mug span:nth-child(2){background:#f97316;box-shadow:inset -3px 0 #ffffff61}.office-desk-sticky i{background:linear-gradient(#fde68a 0 0) 0 0/8px 8px no-repeat,linear-gradient(#bbf7d0 0 0) 100% 0/8px 8px no-repeat,linear-gradient(#bfdbfe 0 0) 0 100%/8px 8px no-repeat,linear-gradient(#fecdd3 0 0) 100% 100%/8px 8px no-repeat;width:18px;height:18px}.office-plant{background:radial-gradient(circle at 50% 18%,#22c55e 0 14px,#0000 15px),radial-gradient(circle at 28% 30%,#16a34a 0 13px,#0000 14px),radial-gradient(circle at 72% 34%,#4ade80 0 13px,#0000 14px),linear-gradient(#92400e 0 0) center bottom 0/30px 24px no-repeat;border-radius:0 0 12px 12px;width:44px;height:74px}.office-plant-left{bottom:38px;left:28px}.office-plant-right{top:98px;right:28px}.office-floor:after{z-index:0;content:"";background-image:linear-gradient(#94a3b824 1px,#0000 1px),linear-gradient(90deg,#94a3b824 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:86px 0 0;-webkit-mask-image:linear-gradient(#000000e0,#00000057);mask-image:linear-gradient(#000000e0,#00000057)}.office-people-layer{z-index:2;position:absolute;inset:86px 0 0}.office-person{left:var(--office-person-start-x);top:var(--office-person-start-y);width:116px;min-height:142px;color:inherit;cursor:default;font:inherit;animation-delay:var(--office-person-delay);animation-duration:var(--office-person-duration);will-change:left, top;background:0 0;border:0;padding:0;animation-name:office-person-walk;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:forwards;position:absolute;transform:translate(-50%,-84%)}.office-person-clickable{cursor:pointer}.office-person-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.office-person-dragging{z-index:6;cursor:grabbing;animation:none}.office-person-settling{animation-delay:0s;animation-duration:var(--office-person-settle-duration,8s);animation-name:office-person-settle;animation-timing-function:cubic-bezier(.22,.82,.2,1);animation-iteration-count:1;animation-fill-mode:forwards}.office-person-dragging .office-nameplate{border-color:#2563eb6b;box-shadow:0 16px 28px #2563eb33}.office-person-dizzy{z-index:5}.office-person-dizzy:before,.office-person-dizzy:after{z-index:2;content:"";pointer-events:none;border:3px solid #2563eb85;border-left-color:#0000;border-radius:999px;width:18px;height:18px;animation:.8s linear infinite office-dizzy-star;position:absolute;top:18px}.office-person-dizzy:before{left:20px}.office-person-dizzy:after{animation-delay:.28s;right:18px}.office-person-dizzy .office-character{animation:.42s ease-in-out infinite office-character-dizzy}.office-person-dizzy .office-speech-bubble{color:#1d4ed8;background:#eff6ff;border-color:#2563eb59;animation:.5s ease-in-out infinite office-dizzy-bubble}.office-person:not(:disabled):active{transform:translate(-50%,-84%)}.office-person-clickable:hover .office-nameplate,.office-person-clickable:focus-visible .office-nameplate{border-color:#2563eb61;box-shadow:0 12px 24px #2563eb29}.office-person-clickable:focus-visible{outline-offset:8px;outline:2px solid #2563eb8a}.office-person-self:disabled{opacity:1}.office-person-dragging .office-speech-bubble,.office-person-dragging .office-character,.office-person-dragging .office-character svg,.office-person-dragging .office-pixel-left-leg,.office-person-dragging .office-pixel-right-foot,.office-person-dragging .office-pixel-right-arm,.office-person-dragging .office-pixel-right-hand,.office-person-dragging .office-pixel-right-leg,.office-person-dragging .office-pixel-left-foot,.office-person-dragging .office-pixel-left-arm,.office-person-dragging .office-pixel-left-hand{animation-play-state:paused}.office-person-facing-right .office-character-walking{transform:scaleX(1)}.office-person-facing-left .office-character-walking{transform:scaleX(-1)}.office-character{width:86px;height:112px;image-rendering:pixelated;place-items:center;margin:0 auto;display:grid;position:relative}.office-character svg{width:100%;height:100%;overflow:visible}.office-character-shadow{fill:#0f172a1f}.office-pixel-body{fill:var(--office-outfit)}.office-pixel-bottoms{fill:var(--office-bottom)}.office-pixel-bottoms-feminine rect:nth-child(2){filter:brightness(1.08)}.office-pixel-left-arm,.office-pixel-right-arm,.office-pixel-left-hand,.office-pixel-right-hand,.office-pixel-left-leg,.office-pixel-right-leg,.office-pixel-left-foot,.office-pixel-right-foot{transform-box:fill-box;transform-origin:50%}.office-pixel-legs{fill:var(--office-bottom)}.office-pixel-skin,.office-pixel-left-hand,.office-pixel-right-hand{fill:var(--office-skin)}.office-pixel-left-foot,.office-pixel-right-foot{fill:var(--office-shoes)}.office-pixel-hair,.office-pixel-hair-back{fill:var(--office-hair)}.office-pixel-cap{fill:var(--office-outfit)}.office-pixel-outfit-detail{fill:color-mix(in srgb, var(--office-outfit) 78%, #0f172a)}.office-character-outfit-suit .office-pixel-outfit-detail rect:nth-child(3),.office-character-outfit-suit .office-pixel-outfit-detail rect:nth-child(4),.office-character-outfit-suit .office-pixel-outfit-detail rect:nth-child(5){fill:#f8fafc}.office-character-outfit-suit .office-pixel-outfit-detail rect:nth-child(4),.office-character-outfit-suit .office-pixel-outfit-detail rect:nth-child(5){fill:var(--office-bottom)}.office-pixel-face{fill:#2b1816}.office-pixel-face-focus .office-pixel-brow.left{transform:translate(2px,3px)}.office-pixel-face-focus .office-pixel-brow.right{transform:translate(-2px,3px)}.office-pixel-face-calm .office-pixel-brow{transform:translateY(2px)}.office-pixel-face-calm .office-pixel-eye{height:4px;transform:translateY(6px)}.office-pixel-face-happy .office-pixel-brow{transform:translateY(-1px)}.office-pixel-face-happy .office-pixel-eye{height:4px;transform:translateY(4px)}.office-pixel-face-sleepy .office-pixel-brow{transform:translateY(3px)}.office-pixel-face-sleepy .office-pixel-eye{height:3px;transform:translateY(6px)}.office-pixel-mouth-smile{height:5px;transform:translateY(1px)}.office-pixel-mouth-focus{width:12px;height:6px;transform:translate(1px,-1px)}.office-pixel-mouth-calm{width:12px;height:4px;transform:translate(1px,1px)}.office-pixel-mouth-happy{width:16px;height:6px;transform:translate(-1px)}.office-pixel-mouth-sleepy{width:8px;height:5px;transform:translate(3px)}.office-pixel-glasses{fill:#1f2937}.office-pixel-headset{fill:#334155}.office-pixel-badge{fill:#f8fafc}.office-pixel-badge rect:first-child{fill:#2563eb}.office-pixel-earring{fill:#f59e0b}.office-pixel-prop{fill:var(--office-outfit)}.office-pixel-coffee{fill:#f8fafc}.office-pixel-coffee rect:nth-child(2){fill:#94a3b8}.office-pixel-coffee rect:nth-child(n+3){fill:#cbd5e1}.office-pixel-steam{opacity:.8;animation:1.7s steps(3,end) infinite office-coffee-steam}.office-pixel-steam.steam-two{animation-delay:.55s}.office-pixel-bag{fill:#7c2d12}.office-pixel-bag rect:nth-child(2),.office-pixel-bag rect:nth-child(3){fill:#4b2f2a}.office-pixel-bag rect:nth-child(4){fill:#f59e0b}.office-pixel-laptop{fill:#334155}.office-pixel-laptop rect:nth-child(2){fill:#1f2937}.office-pixel-laptop rect:nth-child(3){fill:#60a5fa}.office-pixel-laptop .office-pixel-key-hand{fill:var(--office-skin);animation:.62s steps(2,end) infinite office-laptop-typing}.office-pixel-laptop .office-pixel-key-hand.right{animation-delay:.31s}.office-pixel-laptop rect:nth-last-child(-n+2){fill:#94a3b8}.office-character svg>g:not(.office-pixel-face):not(.office-pixel-glasses):not(.office-pixel-headset),.office-character-shadow{filter:drop-shadow(3px 0 #172234eb)drop-shadow(-3px 0 #172234eb)drop-shadow(0 3px #172234eb)drop-shadow(0 -3px #172234eb)}.office-character-away{opacity:.82}.office-character-offline{opacity:.5;filter:grayscale(.65)}.office-character-walking svg{animation:1.05s steps(2,end) infinite office-character-walk-body}.office-character-walking .office-pixel-left-leg,.office-character-walking .office-pixel-right-foot,.office-character-walking .office-pixel-right-arm,.office-character-walking .office-pixel-right-hand{animation:1.05s steps(2,end) infinite office-character-step-forward}.office-character-walking .office-pixel-right-leg,.office-character-walking .office-pixel-left-foot,.office-character-walking .office-pixel-left-arm,.office-character-walking .office-pixel-left-hand{animation:1.05s steps(2,end) infinite office-character-step-back}.office-character-away svg{animation:2.4s ease-in-out infinite office-character-idle}.office-speech-bubble{z-index:2;border:1px solid var(--office-bubble-border,#2563eb33);background:var(--office-bubble-bg,#fffffff5);max-width:148px;color:var(--office-bubble-ink,#1e293b);text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;animation:office-speech-bubble 9s ease-in-out var(--office-bubble-delay) infinite;pointer-events:none;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850;line-height:1.25;position:absolute;bottom:calc(100% - 20px);left:50%;overflow:hidden;transform:translate(-50%,8px)scale(.96);box-shadow:0 14px 24px #0f172a1f}.office-speech-bubble:after{content:"";border-right:1px solid var(--office-bubble-border,#2563eb33);border-bottom:1px solid var(--office-bubble-border,#2563eb33);background:var(--office-bubble-bg,#fffffff5);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.office-person-status-online{--office-bubble-bg:#eff6ff;--office-bubble-border:#2563eb47;--office-bubble-ink:#1d4ed8}.office-person-status-meeting{--office-bubble-bg:#f5f3ff;--office-bubble-border:#7c3aed47;--office-bubble-ink:#6d28d9}.office-person-status-away{--office-bubble-bg:#fffbeb;--office-bubble-border:#d977064d;--office-bubble-ink:#92400e}.office-person-status-offline{--office-bubble-bg:#f1f5f9;--office-bubble-border:#64748b47;--office-bubble-ink:#475569}.office-nameplate{text-align:center;background:#ffffffe6;border:1px solid #94a3b83d;border-radius:8px;justify-items:center;min-width:112px;margin-top:-6px;padding:5px 8px;display:grid;position:relative;box-shadow:0 10px 20px #0f172a14}.office-unread-dot{vertical-align:middle;background:#ef4444;border-radius:999px;width:8px;height:8px;margin-left:5px;display:inline-block;box-shadow:0 0 0 3px #ef444429}.office-nameplate .office-unread-dot{margin:0;position:absolute;top:7px;right:8px}.office-nameplate span{color:#2563eb;align-items:center;gap:3px;margin-top:2px;font-size:10px;font-weight:850;display:inline-flex}.office-nameplate strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.office-member-panel{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #94a3b847;border-radius:8px;gap:12px;width:min(360px,100% - 48px);max-height:min(520px,100% - 98px);padding:14px;display:grid;position:absolute;top:74px;right:24px;overflow:hidden;box-shadow:0 22px 52px #0f172a2e}.office-member-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.office-member-panel header span{gap:2px;display:grid}.office-member-panel header strong{color:#111827;font-size:15px;font-weight:850}.office-member-panel header small{color:#64748b;font-size:12px;font-weight:750}.office-member-panel-close{color:#475569;background:#f8fafc;border:1px solid #94a3b83d;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.office-member-list{gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.office-member-list-item{color:#334155;text-align:left;background:#fff;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 9px;display:grid;position:relative}.office-member-list-item .office-character{width:40px;height:50px;margin:0}.office-member-list-copy{gap:3px;min-width:0;display:grid}.office-member-list-copy strong,.office-member-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-member-list-copy strong{color:#111827;font-size:13px;font-weight:850}.office-member-list-copy small{color:#64748b;font-size:11px;font-weight:750}.office-member-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:52px;min-height:26px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.office-member-list-item-online .office-member-status-badge{color:#1d4ed8;background:#dbeafe}.office-member-list-item-meeting .office-member-status-badge{color:#6d28d9;background:#ede9fe}.office-member-list-item-away .office-member-status-badge{color:#92400e;background:#fef3c7}.office-member-list-item-offline .office-member-status-badge{color:#475569;background:#e2e8f0}.office-member-list-item:hover:not(:disabled),.office-member-list-item:focus-visible:not(:disabled){border-color:#2563eb4d;box-shadow:0 10px 20px #0f172a1f}.office-member-list-item:disabled{cursor:default}.office-message-backdrop{z-index:75;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));background:#0f172a47;place-items:center;display:grid;position:fixed;inset:0}.office-message-modal{background:#fff;border:1px solid #94a3b83d;border-radius:8px;gap:14px;width:min(390px,100vw - 32px);padding:16px;display:grid;box-shadow:0 26px 64px #0f172a3d}.office-inbox-modal{grid-template-rows:auto minmax(0,1fr);width:min(430px,100vw - 32px);max-height:min(620px,100dvh - 40px)}.office-message-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.office-message-header strong,.office-message-header small{display:block}.office-message-header strong{color:#111827;font-size:16px;font-weight:850}.office-message-header small{color:#64748b;margin-top:3px;font-size:12px;font-weight:650}.office-message-modal textarea{resize:vertical;color:#111827;min-height:92px;font:inherit;background:#f8fafc;border:1px solid #94a3b852;border-radius:8px;padding:11px;font-size:13px;font-weight:650;line-height:1.5}.office-message-error{color:#b91c1c;margin:0;font-size:12px;font-weight:800}.office-message-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.office-message-actions small{color:#94a3b8;font-size:12px;font-weight:750}.office-message-send{color:#fff;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.office-message-send:disabled{cursor:not-allowed;opacity:.55}.office-inbox-list{gap:9px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.office-inbox-item{background:#fff;border:1px solid #94a3b838;border-radius:8px;gap:8px;padding:11px;display:grid}.office-inbox-refreshing{color:#4f46e5;background:#eef2ff;border:1px solid #818cf83d;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.office-inbox-item-unread{background:#fff7f7;border-color:#ef444442}.office-inbox-item header{justify-content:space-between;align-items:center;gap:10px;display:flex}.office-inbox-item strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.office-inbox-item time{color:#94a3b8;flex:none;font-size:11px;font-weight:750}.office-inbox-item p{color:#334155;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;font-weight:650;line-height:1.5}.office-inbox-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #94a3b857;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-height:150px;display:grid}.office-inbox-empty strong{color:#475569;font-size:13px;font-weight:850}@media (max-width:640px){.office-view{min-height:calc(100dvh - 82px);padding:0 0 12px}.office-editor-modal-backdrop{padding:max(16px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom));align-items:flex-start}.office-editor-modal{width:min(420px,100vw - 24px);height:calc(100dvh - 32px);min-height:0}.office-editor-modal-header{min-height:70px;padding:18px 14px 12px}.office-editor-modal .office-character-editor{padding:12px 14px 14px}.office-character-editor-preview{min-height:clamp(118px,18dvh,142px)}.office-floor{min-height:620px;padding:104px 18px 32px}.office-stage{height:max(620px,100dvh - 96px);min-height:620px}.office-window-right,.office-meeting-table span,.office-desk-row .office-desk:nth-child(3),.office-bookshelf-right{display:none}.office-desk-row{grid-template-columns:repeat(2,72px);gap:12px;left:7%}.office-meeting-table{width:132px;right:6%}.office-lounge-sofa{width:132px;right:9%}.office-person{width:98px;transform:translate(-50%,-82%)scale(.9)}.office-person:not(:disabled):active{transform:translate(-50%,-82%)scale(.9)}.office-map-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;top:14px;left:14px;right:14px}.office-character-settings-button,.office-summary,.office-presence-control{min-height:38px;padding-inline:11px}.office-presence-control{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.office-presence-control button{min-width:0}.office-member-panel{width:auto;max-height:min(440px,100% - 128px);top:106px;left:14px;right:14px}.office-member-list-item{grid-template-columns:40px minmax(0,1fr)}.office-member-status-badge{grid-column:2;justify-self:start}}@keyframes office-person-walk{0%,12%{left:var(--office-person-start-x);top:var(--office-person-start-y)}86%,to{left:var(--office-person-end-x);top:var(--office-person-end-y)}}@keyframes office-person-settle{0%,12%{left:var(--office-person-start-x);top:var(--office-person-start-y)}to{left:var(--office-person-end-x);top:var(--office-person-end-y)}}@keyframes office-character-dizzy{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-3px)rotate(-4deg)}50%{transform:translate(2px)rotate(3deg)}75%{transform:translate(-1px)rotate(-2deg)}}@keyframes office-dizzy-star{to{transform:rotate(360deg)}}@keyframes office-dizzy-bubble{0%,to{transform:translate(-50%)}50%{transform:translate(calc(2px - 50%),-2px)}}@keyframes office-character-face-right{0%,62%{transform:scaleX(1)}63%,to{transform:scaleX(-1)}}@keyframes office-character-face-left{0%,62%{transform:scaleX(-1)}63%,to{transform:scaleX(1)}}@keyframes office-character-walk-body{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes office-character-step-forward{0%,to{transform:translate(0)}50%{transform:translate(4px,2px)}}@keyframes office-character-step-back{0%,to{transform:translate(0)}50%{transform:translate(-4px,-1px)}}@keyframes office-character-idle{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes office-coffee-steam{0%{opacity:0;transform:translateY(2px)}35%{opacity:.85;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes office-laptop-typing{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes office-speech-bubble{0%,18%,to{opacity:0;transform:translate(-50%,8px)scale(.96)}24%,48%{opacity:1;transform:translate(-50%)scale(1)}56%{opacity:0;transform:translate(-50%,-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.office-person,.office-character,.office-character svg,.office-character-walking .office-pixel-left-leg,.office-character-walking .office-pixel-right-foot,.office-character-walking .office-pixel-right-arm,.office-character-walking .office-pixel-right-hand,.office-character-walking .office-pixel-right-leg,.office-character-walking .office-pixel-left-foot,.office-character-walking .office-pixel-left-arm,.office-character-walking .office-pixel-left-hand,.office-speech-bubble{animation:none}.office-speech-bubble{opacity:1;transform:translate(-50%)}}
.plugin-view{flex-direction:column;gap:18px;min-height:0;display:flex}.plugin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.profile-plugin-section .plugin-view{gap:0}.plugin-card,.plugin-empty,.slack-compose{background:#0f172ab8;border:1px solid #94a3b847;border-radius:18px;box-shadow:inset 0 1px #ffffff0a}.plugin-card{flex-direction:column;gap:18px;min-height:250px;padding:24px;display:flex}.plugin-card-head{align-items:center;gap:14px;display:flex}.plugin-card-head strong,.plugin-list-item strong,.plugin-empty strong{color:#f8fafc;font-size:20px;font-weight:900}.plugin-card-head small,.plugin-list-item small,.plugin-muted,.plugin-card p,.plugin-empty p{color:#9ca8bc;font-size:15px;font-weight:800;line-height:1.55}.plugin-card p{margin:0}.plugin-card em{color:#93c5fd;font-style:normal;font-weight:900}.plugin-icon{color:#fff;background:#fffffff0;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a14}.plugin-icon img{object-fit:contain;width:70%;height:70%;display:block}.plugin-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.plugin-primary-button,.plugin-secondary-button,.plugin-ghost-button,.plugin-icon-button{border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;font-size:16px;font-weight:900;display:inline-flex}.plugin-primary-button{color:#fff;background:#7c83f6;border:1px solid #818cf8b8}.plugin-secondary-button,.plugin-ghost-button,.plugin-icon-button{color:#dbeafe;background:#0f172ad6;border:1px solid #94a3b847}.plugin-ghost-button{color:#9ca8bc}.plugin-icon-button{width:52px;padding:0}.plugin-primary-button:disabled,.plugin-secondary-button:disabled,.plugin-ghost-button:disabled,.plugin-icon-button:disabled{cursor:not-allowed;opacity:.48}.plugin-toolbar{grid-template-columns:minmax(240px,420px) auto;align-items:center;gap:12px;display:grid}.gmail-toolbar{grid-template-columns:minmax(240px,420px) 52px auto}.drive-toolbar{grid-template-columns:minmax(240px,520px) 52px;justify-content:start}.plugin-search{color:#9ca8bc;background:#0f172ab8;border:1px solid #94a3b847;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:0 16px;display:grid}.plugin-search input{color:#f8fafc;background:0 0;border:0;outline:0;min-width:0;font-size:16px;font-weight:900}.plugin-search input::placeholder{color:#7f8ca3}.plugin-list{gap:12px;display:grid}.plugin-list-item{text-align:left;background:#0f172aad;border:1px solid #94a3b838;border-radius:18px;gap:8px;padding:18px;display:grid}.plugin-list-item div{gap:4px;display:grid}.plugin-list-item p{color:#cbd5e1;margin:0;font-size:15px;font-weight:750;line-height:1.5}.plugin-list-button{cursor:pointer;color:inherit}.plugin-list-button.active{background:#6366f12e;border-color:#818cf8c7}.plugin-empty{flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex}.plugin-muted{margin:0}.plugin-settings-list{gap:8px;display:grid}.plugin-settings-row{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px;display:grid}.plugin-settings-row-expanded{align-items:start}.plugin-settings-calendar-list{grid-column:1/-1;gap:8px;display:grid}.plugin-settings-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.plugin-settings-row .plugin-icon{border-radius:12px;width:44px;height:44px}.plugin-settings-copy{gap:4px;min-width:0;display:grid}.plugin-settings-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.plugin-settings-title strong{min-width:max-content;color:var(--ink);font-size:14px;font-weight:900;line-height:1.25}.plugin-settings-title em{background:var(--accent-soft);max-width:min(100%,260px);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.plugin-settings-copy small,.plugin-settings-copy p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.45}.plugin-settings-copy p{color:#93c5fd}.plugin-settings-actions{flex:none;justify-content:flex-end;gap:7px;display:flex}.plugin-settings-action{box-sizing:border-box;border-radius:10px;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0}.plugin-settings-action.danger{color:#fca5a5}.plugin-settings-action.danger:hover{background:#7f1d1d47;border-color:#f8717173}.plugin-settings-action:disabled{color:#7f8ca3;background:#0f172a85}.gmail-plugin-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:18px;min-height:0;display:grid}.gmail-message-list,.gmail-detail-panel{background:#0f172aad;border:1px solid #94a3b847;border-radius:18px;height:calc(100vh - 190px);min-height:520px;box-shadow:inset 0 1px #ffffff0a}.gmail-message-list{flex-direction:column;display:flex;overflow:hidden}.gmail-message-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.gmail-message-row{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b824;flex:none;grid-template-columns:34px minmax(0,1fr);align-items:stretch;gap:8px;padding:12px 14px;display:grid}.gmail-message-row:hover,.gmail-message-row.active,.gmail-message-row.selected{background:#6366f129}.gmail-message-row.active{box-shadow:inset 4px 0 #818cf8}.gmail-message-row.unread .gmail-message-title,.gmail-message-row.unread .gmail-message-meta strong{color:#fff}.gmail-message-check,.gmail-message-open{color:inherit;background:0 0;border:0}.gmail-message-check{cursor:pointer;align-self:start;place-items:center;width:34px;min-height:34px;padding:0;display:inline-grid}.gmail-message-check span{color:#fff;background:#0f172ab8;border:1px solid #94a3b870;border-radius:6px;place-items:center;width:19px;height:19px;font-size:13px;font-weight:900;line-height:1;display:inline-grid}.gmail-message-check[aria-pressed=true] span{background:#6366f1;border-color:#818cf8e0}.gmail-message-open{cursor:pointer;text-align:left;gap:7px;min-width:0;padding:4px 0;display:grid}.gmail-message-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gmail-message-meta strong,.gmail-message-title,.gmail-detail-head h2,.gmail-reply-head strong{color:#f8fafc;font-weight:900}.gmail-message-meta strong,.gmail-message-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gmail-message-meta strong{align-items:center;gap:7px;min-width:0;display:inline-flex}.gmail-message-meta strong i{background:#818cf8;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #818cf824}.gmail-message-meta small,.gmail-message-snippet,.gmail-detail-head small,.gmail-detail-head p,.gmail-detail-meta,.gmail-permission-notice{color:#9ca8bc;font-size:14px;font-weight:800}.gmail-message-title{font-size:16px}.gmail-message-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.gmail-permission-notice{background:#4f46e524;border-bottom:1px solid #818cf83d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.gmail-search-loading{color:#c7d2fe;background:#4f46e51f;border-bottom:1px solid #818cf838;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.gmail-search-loading strong{font-size:13px;font-weight:900}.gmail-search-loading-bar{background:#818cf833;height:2px;position:absolute;inset:auto 0 0;overflow:hidden}.gmail-search-loading-bar:after{content:"";background:#818cf8;border-radius:999px;width:42%;animation:1s ease-in-out infinite gmail-loading-bar;position:absolute;top:0;bottom:0;left:-42%}.gmail-detail-panel{flex-direction:column;gap:18px;min-height:0;padding:24px;display:flex;overflow:hidden}.gmail-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.gmail-detail-kicker{gap:4px;min-width:0;display:grid}.gmail-detail-head h2{overflow-wrap:anywhere;color:#f8fafc;grid-column:1/-1;margin:2px 0 0;font-size:21px;font-weight:900;line-height:1.35}.gmail-detail-head p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.gmail-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gmail-detail-actions .plugin-icon-button{border-radius:12px;width:42px;min-height:42px}.gmail-detail-actions .gmail-read-button{border-radius:12px;min-height:42px;padding:0 14px;font-size:13px}.gmail-detail-meta{border-top:1px solid #94a3b829;border-bottom:1px solid #94a3b829;gap:8px;margin:0;padding:14px 0;display:grid}.gmail-detail-meta div{grid-template-columns:86px minmax(0,1fr);gap:12px;display:grid}.gmail-detail-meta dt,.gmail-detail-meta dd{margin:0}.gmail-detail-meta dt{color:#7f8ca3}.gmail-detail-body{flex:auto;min-height:0;overflow:auto}.gmail-detail-body-text{white-space:pre-wrap;color:#dbeafe;font-size:var(--gmail-body-font-size,15px);padding-right:6px;font-weight:500;line-height:1.55}.gmail-detail-body-frame{background:#fff;border:0;border-radius:14px;width:100%}.gmail-reply-box{background:#0f172ad1;border:1px solid #818cf857;border-radius:18px;flex:none;gap:12px;padding:16px;display:grid}.gmail-reply-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gmail-compact-close-button{border-radius:12px;width:38px;min-height:38px}.gmail-bulk-delete-button{white-space:nowrap;min-height:52px;padding:0 18px}.gmail-reply-box textarea{resize:vertical;color:#f8fafc;background:#02061757;border:1px solid #94a3b83d;border-radius:16px;outline:0;min-height:140px;max-height:240px;padding:16px;font-size:16px;font-weight:800;line-height:1.5;overflow:auto}.gmail-reply-box textarea::placeholder{color:#7f8ca3}.gmail-empty{margin:18px}.gmail-list-footer{color:#7f8ca3;flex:none;margin:12px 16px 16px;font-size:13px;font-weight:800}.gmail-loading-state,.gmail-inline-loading{flex:none}.gmail-loading-state{color:#f8fafc;text-align:center;flex:auto;align-content:center;place-items:center;gap:12px;min-height:260px;padding:24px;display:grid}.gmail-loading-state .worklet-page-loading-mark,.gmail-inline-loading .worklet-page-loading-mark{border-width:3px;width:30px;height:30px}.gmail-loading-state strong{font-size:15px;font-weight:900}.gmail-inline-loading{justify-content:center;align-items:center;gap:10px;padding:14px 16px;display:flex}.gmail-compose-box{gap:14px;max-height:calc(100vh - 190px);padding-right:4px;display:grid;position:relative;overflow:auto}.gmail-compose-box.drag-active{outline-offset:8px;outline:2px solid #6366f1b8}.gmail-compose-drop-hint{z-index:2;color:#e0e7ff;text-align:center;background:#4f46e538;border:1px dashed #818cf8db;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:900;display:none;position:sticky;top:0}.gmail-compose-box.drag-active .gmail-compose-drop-hint{display:block}.gmail-compose-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gmail-compose-head small{color:#9ca8bc;font-size:14px;font-weight:800}.gmail-compose-head h2{color:#f8fafc;margin:6px 0 0;font-size:26px;font-weight:900;line-height:1.25}.gmail-compose-field{gap:8px;display:grid}.gmail-compose-field span{color:#9ca8bc;font-size:13px;font-weight:900}.gmail-compose-field input,.gmail-compose-field textarea{color:#f8fafc;background:#02061757;border:1px solid #94a3b83d;border-radius:16px;outline:0;width:100%;font-size:16px;font-weight:800}.gmail-compose-field input{min-height:52px;padding:0 16px}.gmail-compose-field textarea{resize:vertical;min-height:240px;padding:16px;line-height:1.5}.gmail-compose-field input::placeholder,.gmail-compose-field textarea::placeholder{color:#7f8ca3}.gmail-recipient-input{background:#02061757;border:1px solid #94a3b83d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 10px;display:flex}.gmail-recipient-input input{background:0 0;border:0;flex:180px;min-width:180px;min-height:36px;padding:0 4px}.gmail-recipient-chip,.gmail-attachment-chip{color:#e5edf8;background:#4f46e521;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:6px;max-width:100%;font-size:13px;font-weight:850;display:inline-flex}.gmail-recipient-chip{cursor:pointer;min-height:32px;padding:0 9px 0 11px}.gmail-attachment-chip{min-height:34px;padding:0 4px 0 11px}.gmail-attachment-chip small{color:#9ca8bc;font-size:11px;font-weight:800}.gmail-attachment-chip button{color:#b9c6d8;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:26px;height:26px;display:inline-grid}.gmail-attachment-chip button:hover{color:#fecaca;background:#ef444424}.gmail-compose-attachments{flex-wrap:wrap;gap:8px;display:flex}.gmail-compose-actions{background:#0f172a;border-top:1px solid #94a3b824;justify-content:flex-end;gap:10px;padding-top:12px;display:flex;position:sticky;bottom:0}.gmail-compose-actions .plugin-secondary-button{cursor:pointer}.slack-plugin-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.slack-compose{gap:14px;padding:18px;display:grid}.slack-compose textarea{resize:vertical;color:#f8fafc;background:#02061757;border:1px solid #94a3b83d;border-radius:16px;outline:0;min-height:180px;padding:16px;font-size:16px;font-weight:800;line-height:1.5}.drive-file-panel{background:#0f172a85;border:1px solid #94a3b847;border-radius:18px;grid-auto-rows:max-content;gap:12px;min-height:520px;max-height:calc(100vh - 190px);padding:12px;display:grid;overflow:auto}.drive-path-bar{z-index:10;isolation:isolate;background:#0f172a;border-bottom:1px solid #94a3b82e;border-radius:18px 18px 12px 12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:58px;margin:-12px -12px 14px;padding:14px 22px;display:grid;position:sticky;top:0;box-shadow:0 12px #0f172a,0 18px 24px #02061757}.drive-path-bar:before{content:"";z-index:-1;background:#0f172a;border-radius:18px 18px 0 0;position:absolute;inset:-12px -12px -14px}.drive-path-bar>.plugin-icon-button{border-radius:12px;width:40px;height:40px;min-height:40px}.drive-breadcrumbs{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.drive-breadcrumbs span{align-items:center;gap:6px;min-width:0;display:inline-flex}.drive-breadcrumbs button{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;max-width:220px;padding:0 2px;font-size:14px;font-weight:900;overflow:hidden}.drive-breadcrumbs button:disabled{color:#94a3b8;cursor:default}.drive-breadcrumbs svg{color:#64748b;flex:none}.drive-file-row{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.drive-file-actions{align-items:center;gap:8px;display:flex}.drive-file-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.drive-file-main:disabled{cursor:default}.drive-file-icon{color:#9ca8bc;background:#1e293bdb;border:1px solid #94a3b83d;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid;overflow:hidden}.drive-file-icon img{object-fit:contain;width:68%;height:68%;display:block}.drive-file-icon .drive-file-thumbnail{object-fit:cover;border-radius:9px;width:100%;height:100%}.drive-file-main span:last-child{gap:4px;min-width:0;display:grid}.drive-file-main strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.drive-file-main small{color:#9ca8bc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.drive-inline-loading{color:#9ca8bc;background:#0f172a8a;border:1px solid #94a3b82e;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:13px;font-weight:900;display:inline-flex}.drive-inline-loading .worklet-page-loading-mark{width:16px;height:16px}.content-work-launcher{box-sizing:border-box;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.content-work-launcher .topbar{flex:none;margin:0 0 12px;padding:0 0 12px}.work-launcher-view{flex:1;min-height:0}.work-launcher-toolbar{grid-template-columns:auto minmax(240px,min(520px,38vw)) auto auto auto;justify-content:start}.work-launcher-navigation{align-items:center;gap:6px;display:flex}.work-launcher-navigation .plugin-icon-button{width:42px;min-height:52px}.work-launcher-bookmark-panel-toggle.active{color:#eff6ff;background:#2563eb2e;border-color:#60a5fa85}.work-launcher-layout{flex:1;grid-template-columns:minmax(0,1fr);gap:16px;height:auto;min-height:0;transition:grid-template-columns .18s;display:grid}.work-launcher-layout.bookmarks-open{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.work-launcher-bookmarks,.work-launcher-browser{background:#0f172a9e;border:1px solid #94a3b82e;border-radius:24px;min-width:0;height:100%;min-height:0;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.work-launcher-bookmarks{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.work-launcher-bookmarks-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-launcher-bookmarks-head span,.work-launcher-browser-head span{gap:4px;min-width:0;display:grid}.work-launcher-bookmarks-head strong,.work-launcher-browser-head strong{color:#f8fafc;font-size:16px;font-weight:950}.work-launcher-bookmarks-head small,.work-launcher-browser-head small{color:#8b95a7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.work-launcher-bookmark-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.work-launcher-bookmark{background:#02061747;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;transition:border-color .16s,background .16s,transform .16s;display:grid}.work-launcher-bookmark:hover,.work-launcher-bookmark.active{background:#2563eb24;border-color:#60a5fa7a}.work-launcher-bookmark>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:12px 0 12px 12px;display:grid}.work-launcher-bookmark-edit{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;padding:8px 0 8px 12px;display:grid}.work-launcher-bookmark-edit input{color:#eef2ff;background:#0f172ad1;border:1px solid #60a5fa85;border-radius:10px;outline:none;width:100%;min-width:0;height:34px;padding:0 10px;font-size:12px;font-weight:850}.work-launcher-bookmark-edit input:focus{border-color:#93c5fdd1;box-shadow:0 0 0 3px #3b82f62e}.work-launcher-bookmark svg{color:#93c5fd}.work-launcher-bookmark span{gap:3px;min-width:0;display:grid}.work-launcher-bookmark strong,.work-launcher-bookmark small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-launcher-bookmark strong{color:#eef2ff;font-size:13px;font-weight:900}.work-launcher-bookmark small{color:#8b95a7;font-size:11px;font-weight:750}.work-launcher-bookmark-rename,.work-launcher-bookmark-delete{color:#94a3b8;background:0 0;border:0;border-left:1px solid #94a3b81f;place-items:center;width:36px;display:inline-grid}.work-launcher-bookmark-rename:hover{color:#bfdbfe}.work-launcher-bookmark-delete:hover{color:#fca5a5}.work-launcher-browser{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.work-launcher-tabs{border-bottom:1px solid #94a3b824;gap:8px;padding:10px 12px 0;display:flex;overflow-x:auto}.work-launcher-tab{color:#cbd5e1;text-align:left;background:#02061747;border:1px solid #94a3b829;border-bottom:0;border-radius:14px 14px 0 0;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(220px,26vw);min-width:150px;min-height:44px;padding:9px 9px 9px 12px;display:grid;position:relative}.work-launcher-tab.active{color:#eff6ff;background:#2563eb2e;border-color:#60a5fa6b}.work-launcher-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.work-launcher-tab i{color:#94a3b8;border-radius:7px;grid-column:2;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.work-launcher-tab i:hover{color:#fecaca;background:#f8717124}.work-launcher-browser-head{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.work-launcher-embedded-browser{color:#475569;background:#fff;place-items:center;min-height:0;font-size:13px;font-weight:900;display:grid}.work-launcher-embedded-browser iframe{background:#fff;border:0;width:100%;height:100%;min-height:0}.work-launcher-frame-help{color:#8b95a7;border-top:1px solid #94a3b824;margin:0;padding:10px 16px;font-size:12px;font-weight:800}.work-launcher-empty,.work-launcher-browser-empty{min-height:280px}.work-launcher-browser-empty{background:0 0;border:0;height:100%;margin:0}@media (max-width:920px){.work-launcher-toolbar,.work-launcher-layout,.work-launcher-layout.bookmarks-open{grid-template-columns:minmax(0,1fr)}.work-launcher-bookmark{grid-template-columns:minmax(160px,1fr) auto auto}}@keyframes gmail-loading-bar{0%{transform:translate(0)}to{transform:translate(340%)}}
