:root{--bg: #f6f5fb;--panel: #ffffff;--ink: #1a1530;--muted: #6b6880;--line: #e7e4f0;--hover: #f1eefa;--primary: #5a0fc8;--primary-ink: #ffffff;--primary-soft: #ede7fd;--side: #ffffff;--danger: #d92d4b;--star: #f5a524;--radius: 12px;--shadow: 0 20px 50px -20px rgba(40, 20, 90, .35)}[data-theme=dark]{--bg: #0f0d17;--panel: #17141f;--ink: #ece9f5;--muted: #9a96ad;--line: #2a2636;--hover: #211d2c;--primary: #8b6cff;--primary-soft: #2a2145;--side: #13111b}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button:disabled{opacity:.45;cursor:default}.muted{color:var(--muted)}.small{font-size:12px}.grow{flex:1}.grow-r{margin-left:auto}.err{color:var(--danger);font-size:13px;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:var(--panel);font-weight:600}.btn.primary{background:var(--primary);color:var(--primary-ink);border-color:transparent}.btn.danger{color:var(--danger)}.btn.sm{padding:5px 10px;font-size:12px}.icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--muted);flex:none}.icon:hover:not(:disabled){background:var(--hover);color:var(--ink)}.link{color:var(--primary);font-weight:600;padding:0 6px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.splash{height:100%;display:grid;place-items:center}.splash img{height:44px;opacity:.8}.toggles{display:flex;gap:6px;align-items:center}.seg{display:flex;border:1px solid var(--line);border-radius:10px;padding:2px;background:var(--panel)}.seg button{padding:4px 10px;border-radius:8px;font-size:12px;font-weight:700;color:var(--muted)}.seg button.on{background:var(--primary);color:var(--primary-ink)}.login{min-height:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(60% 50% at 20% 10%,var(--primary-soft),transparent 70%),var(--bg)}.login-top{position:fixed;top:16px;right:16px}.login-card{width:100%;max-width:400px;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:36px 32px;display:grid;gap:14px;box-shadow:var(--shadow)}.login-logo{height:38px;margin:0 auto;background:#fff;padding:6px 12px;border-radius:10px}.login-card h1{margin:6px 0 0;text-align:center;font-size:26px;font-weight:800}.login-card>p{text-align:center;margin:-8px 0 8px}label{display:grid;gap:6px;font-weight:600;font-size:13px}input[type=email],input[type=password],input[type=text],.search input,select.move{padding:11px 13px;border-radius:10px;border:1px solid var(--line);background:var(--bg);outline:none}input:focus{border-color:var(--primary)}.shell{display:grid;grid-template-columns:248px minmax(320px,420px) 1fr;height:100%}.side{background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px;gap:14px;min-height:0}.side-logo{display:flex;align-items:center;gap:10px;padding:6px 8px;font-weight:800;font-size:17px}.side-logo img{height:28px;background:#fff;padding:3px 6px;border-radius:8px}.compose-btn{width:100%;padding:12px}.side nav{display:grid;align-content:start;gap:2px;overflow:auto;min-height:0;flex:1;scrollbar-width:none}.fold{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;text-align:left;color:var(--ink)}.fold span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold b{font-size:11px;background:var(--primary);color:var(--primary-ink);border-radius:999px;padding:1px 7px}.fold:hover{background:var(--hover)}.fold.on{background:var(--primary-soft);color:var(--primary);font-weight:700}.fold.muted{color:var(--muted)}.side-foot{border-top:1px solid var(--line);padding-top:12px;display:flex;align-items:center;gap:6px}.side-foot .me{flex:1;margin:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.row{display:flex}.list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--panel)}.bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);min-height:58px}.search{flex:1;display:flex;align-items:center;gap:8px;padding:0 0 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--muted)}.search input{border:0;padding:9px 8px 9px 0;flex:1;min-width:0;background:transparent}.filters{display:flex;gap:4px;padding:8px 12px;align-items:center;overflow-x:auto}.filters>button:not(.icon){padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.filters>button.on{background:var(--primary-soft);color:var(--primary)}.bulk{display:flex;align-items:center;gap:2px;padding:4px 12px;background:var(--primary-soft)}.bulk>span{font-weight:700;margin-right:8px;color:var(--primary)}select.move{padding:6px 8px;font-size:12px;margin-left:4px}.ftitle{margin:4px 16px 6px;font-size:16px;font-weight:800}.items{list-style:none;margin:0;padding:0;overflow:auto;flex:1}.item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);cursor:pointer}.item:hover{background:var(--hover)}.item input{accent-color:var(--primary)}.item .body{flex:1;min-width:0}.item .top{display:flex;gap:8px}.item .from{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item .date{font-size:12px;color:var(--muted)}.item .subj{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;gap:4px;align-items:center;font-size:13px}.item.unread .from,.item.unread .subj{font-weight:700;color:var(--ink)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-weight:800;flex:none}.avatar.lg{width:42px;height:42px}.star{color:var(--line)}.star.on,.staron{color:var(--star);fill:var(--star)}.empty{padding:40px;text-align:center;color:var(--muted)}.pager{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.reader{display:flex;flex-direction:column;min-height:0;background:var(--panel)}.placeholder{flex:1;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted)}.msg{overflow:auto;padding:22px 28px;flex:1}.msg h1{font-size:21px;margin:0 0 16px;font-weight:800}.meta{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.notice{display:flex;align-items:center;gap:8px;background:var(--primary-soft);padding:9px 12px;border-radius:10px;margin-bottom:14px;font-size:13px}.frame{width:100%;border:0;min-height:200px;background:transparent}.atts{margin-top:18px;border-top:1px solid var(--line);padding-top:14px;display:flex;flex-wrap:wrap;gap:8px}.atts h3{width:100%;margin:0 0 4px;font-size:13px}.att{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 12px;color:var(--ink);text-decoration:none;max-width:260px}.att span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att small{color:var(--muted)}.mob,.mobr{display:none}.compose{position:fixed;right:24px;bottom:0;width:min(620px,100vw);height:min(640px,92vh);background:var(--panel);border:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:var(--shadow);display:flex;flex-direction:column;z-index:40}.compose header{display:flex;align-items:center;padding:8px 8px 8px 16px;border-bottom:1px solid var(--line)}.compose header b{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfield{display:flex;align-items:center;border-bottom:1px solid var(--line);padding:0 12px}.cfield span{width:64px;color:var(--muted);font-size:13px}.cfield input{flex:1;border:0;background:transparent;padding:10px 0;outline:none}.tools{display:flex;gap:2px;padding:4px 8px;border-bottom:1px solid var(--line)}.editor{flex:1;overflow:auto;padding:14px 16px;outline:none;line-height:1.55}.chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px}.chip{display:inline-flex;gap:6px;align-items:center;background:var(--hover);border-radius:8px;padding:4px 8px;font-size:12px}.compose footer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.compose .err{padding:0 14px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a051e73;display:grid;place-items:center;z-index:50;padding:16px}.panel{background:var(--panel);border-radius:16px;padding:20px 22px;width:min(560px,100%);max-height:90vh;overflow:auto;display:grid;gap:12px}.panel header{display:flex;align-items:center}.panel h2{flex:1;margin:0;font-size:18px}.panel h3{margin:8px 0 0;font-size:14px}.check{display:flex;gap:10px;align-items:center;font-weight:500}.sess{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sess li{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.tag{font-size:11px;background:var(--primary-soft);color:var(--primary);padding:3px 8px;border-radius:999px;font-weight:700}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--panel);padding:10px 18px;border-radius:10px;z-index:60}.scrim{display:none}@media(max-width:1100px){.shell{grid-template-columns:220px 340px 1fr}}@media(max-width:860px){.shell{grid-template-columns:1fr}.side{position:fixed;inset:0 auto 0 0;width:280px;z-index:30;transform:translate(-100%);transition:transform .2s}.side.show{transform:none}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:20}.mob,.mobr{display:inline-flex}.reader,.shell.reading .list{display:none}.shell.reading .reader{display:flex;height:100%}.msg{padding:16px}.bar .toggles .seg{display:none}.compose{top:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;right:0}}.login{display:flex;flex-direction:column;min-height:100%;background:linear-gradient(180deg,var(--primary-soft) 0,var(--bg) 340px);padding:0;place-items:initial}.login-head{display:flex;align-items:center;justify-content:space-between;padding:20px clamp(16px,4vw,40px)}.login-head img{height:44px}.login-main{flex:1;display:grid;place-items:center;padding:16px}.login-card{max-width:440px;padding:40px 36px;gap:16px}.login-card h1{text-align:left;font-size:28px;margin:0}.login-card>p.muted{text-align:left;margin:-8px 0 6px}.login-card input,.inp{width:100%;border:1.5px solid var(--line);background:var(--panel);border-radius:10px;padding:12px 14px;outline:none;font-weight:500}.login-card input:focus,.inp:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.pw{position:relative;display:block}.pw input{padding-right:46px}.pw .icon{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.link.left{justify-self:start;padding:0;font-size:13px}.btn.big{padding:13px 16px;font-size:15px;width:100%}.center{text-align:center;display:flex;gap:6px;align-items:center;justify-content:center}.login-foot{text-align:center;padding:18px;font-size:12px;color:var(--muted)}.login-foot a{color:inherit}.notice.small{margin:0}.side-logo img{height:34px}.side-logo span{display:none}.quota{padding:10px 16px;display:grid;gap:6px}.quota span{display:flex;gap:6px;align-items:center}.qbar{height:6px;background:var(--hover);border-radius:99px;overflow:hidden}.qbar i{display:block;height:100%;background:var(--primary)}.cnt{margin-left:6px;font-size:11px;background:var(--hover);color:var(--muted);padding:1px 6px;border-radius:99px;font-weight:700}em.draft{color:var(--danger);font-style:normal}.sugg{list-style:none;margin:0;padding:4px;border-bottom:1px solid var(--line);max-height:180px;overflow:auto}.sugg button{width:100%;text-align:left;padding:8px 10px;border-radius:8px}.sugg button:hover{background:var(--hover)}.panel.wide{width:min(720px,100%)}.tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:6px}.tabs button{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border-radius:8px;font-weight:600;color:var(--muted);white-space:nowrap}.tabs button.on{background:var(--primary-soft);color:var(--primary)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.grid2 .btn{grid-column:1 / -1}.sigbox{min-height:120px;border:1.5px solid var(--line);border-radius:10px}.row{display:flex;gap:10px;align-items:center}[data-density=compact] .item{padding-top:6px;padding-bottom:6px}[data-density=compact] .avatar:not(.lg){width:28px;height:28px;font-size:12px}@media(min-width:861px)and (max-width:1100px){.shell{grid-template-columns:200px 300px 1fr}.msg{padding:20px}}@media(max-width:560px){.grid2{grid-template-columns:1fr}.login-card{padding:28px 20px;border-radius:16px}.login-head img{height:28px}.panel{padding:16px}}.views{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:3px}.views button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border-radius:9px;font-size:11px;font-weight:700;color:var(--muted)}.views button.on{background:var(--panel);color:var(--primary);box-shadow:0 1px 4px #28145a1f}.navh{margin:12px 12px 4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.dot{width:10px;height:10px;border-radius:50%;flex:none;display:inline-block}.tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.lbl{display:inline-block;color:#fff;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px}.codechip{display:inline-flex;align-items:center;gap:4px;font:700 11px ui-monospace,monospace;background:var(--primary-soft);color:var(--primary);padding:2px 8px;border-radius:999px}.codebox .code{font:800 20px ui-monospace,monospace;letter-spacing:.12em;color:var(--primary)}.invite{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:12px;margin:12px 0;background:var(--primary-soft)}.row.gap{gap:8px;align-items:center;flex-wrap:wrap}.ok{color:#15803d}.sub{display:flex;align-items:center;gap:8px;margin:18px 0 6px;font-size:15px}.qr{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.qr img{border-radius:10px;background:#fff;padding:6px}.inp.code{width:130px;font:700 18px ui-monospace,monospace;letter-spacing:.2em;text-align:center}textarea.inp{resize:vertical;font:inherit}.swatches{display:flex;gap:6px}.swatches button{width:22px;height:22px;border-radius:50%;border:2px solid transparent}.swatches button.on{border-color:var(--ink)}.notice.sync{align-items:flex-start;margin:10px 12px}.notice.sync ul{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.notice.sync code{-webkit-user-select:all;user-select:all}.shell.calmode{grid-template-columns:248px 1fr}.cal{display:flex;flex-direction:column;min-height:0;background:var(--panel)}.cal .bar{flex-wrap:wrap}.cal-title{margin:0 6px;font-size:18px;font-weight:800;text-transform:capitalize}.cal-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 280px}.month{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:auto repeat(6,1fr);overflow:auto;border-right:1px solid var(--line)}.wd{padding:8px;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.cell{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-height:92px;padding:4px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;overflow:hidden}.cell:hover{background:var(--hover)}.cell.out{opacity:.45}.cell.sel{background:var(--primary-soft)}.cell .dn{font-weight:700;font-size:12px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.cell.today .dn{background:var(--primary);color:var(--primary-ink)}.chipev{font-size:11px;padding:2px 6px;border-radius:6px;background:var(--primary);color:var(--primary-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.more{font-size:11px;color:var(--muted);padding-left:4px}.agenda{padding:14px;overflow:auto;display:grid;align-content:start;gap:8px}.agenda h3{margin:0 0 6px;text-transform:capitalize;font-size:15px}.agev{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--line);border-left:4px solid var(--primary)}.agev:hover{background:var(--hover)}.agev .when{font-size:12px;font-weight:700;color:var(--primary)}@media(max-width:1100px){.cal-body{grid-template-columns:1fr}.agenda{border-top:1px solid var(--line);max-height:40vh}}@media(max-width:900px){.shell.calmode{grid-template-columns:1fr}.cell{min-height:58px}.chipev{font-size:0;height:6px;padding:0}.chipev b{display:none}}:root{--bg: #f3f2f1;--panel: #ffffff;--ink: #201f1e;--muted: #605e5c;--line: #e1dfdd;--hover: #f3f2f1;--primary: #5a0fc8;--primary-soft: #efe8fb;--side: #faf9f8;--radius: 4px;--shadow: 0 6px 18px rgba(0,0,0,.12) }[data-theme=dark]{--bg: #1b1a19;--panel: #252423;--ink: #f3f2f1;--muted: #a19f9d;--line: #3b3a39;--hover: #323130;--primary: #9b6bff;--primary-soft: #33284a;--side: #201f1e }body{font-family:Segoe UI,"Segoe UI Web (West European)",-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.btn{border-radius:4px;padding:7px 14px;font-weight:600;font-size:13px}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink);font-weight:500}.btn.ghost:hover{background:var(--hover)}.btn.ghost.active{background:var(--primary-soft);color:var(--primary)}.btn.danger{border-color:var(--danger)}.btn.sm.danger{background:var(--danger);color:#fff}.icon{border-radius:4px;width:32px;height:32px}input[type=email],input[type=password],input[type=text],.search input,select.move,.inp,.login-card input{border-radius:4px}.side{padding:14px 10px;gap:10px}.side-logo{justify-content:center;padding:6px 0 10px;border-bottom:1px solid var(--line)}.side-logo img{height:34px;background:transparent;padding:0;display:block;margin:0 auto}.compose-btn{border-radius:4px;padding:10px;font-size:14px}.views{border-radius:4px;background:transparent;border:0;padding:0;gap:2px}.views button{border-radius:4px;flex-direction:row;justify-content:center;gap:6px;font-size:12px;font-weight:600;padding:7px 4px}.views button.on{background:var(--primary-soft);box-shadow:none}.fold{border-radius:4px;padding:7px 10px;gap:10px;font-size:14px}.fold.on{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary);font-weight:600}.fold b{background:transparent;color:var(--primary);font-size:12px;padding:0}.newfold{display:flex;align-items:center;gap:8px;padding:4px 10px;color:var(--muted)}.newfold input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--primary);border-radius:4px;background:var(--panel);outline:none}.navh{letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:600}.bar{min-height:48px;padding:6px 10px}.search{border-radius:4px;background:var(--hover);border-color:transparent}.search:focus-within{background:var(--panel);border-color:var(--primary)}.filters>button:not(.icon){border-radius:0;padding:6px 4px;margin-right:10px;background:none!important;border-bottom:2px solid transparent}.filters>button.on{color:var(--primary);border-bottom-color:var(--primary)}.ftitle{font-size:15px;font-weight:600;margin:2px 14px 4px}.item{padding:9px 12px;gap:10px;border-bottom-color:var(--line)}.item.on{background:var(--primary-soft)}.item.unread{box-shadow:inset 3px 0 0 var(--primary)}.item.unread .from,.item.unread .subj{font-weight:600}.item.unread .date{color:var(--primary);font-weight:600}.avatar{font-weight:600;font-size:13px}.lbl,.tag,.cnt,.codechip{border-radius:3px}.msg h1{font-size:20px;font-weight:600}.notice{border-radius:4px;border:1px solid var(--line);background:var(--hover)}.att{border-radius:4px}.cmd{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:4px;color:var(--ink);font-size:13px;white-space:nowrap}.cmd:hover{background:var(--hover)}.cmd svg{color:var(--primary)}.toast{border-radius:4px;font-size:13px}.compose{position:static;inset:auto;width:auto;height:auto;flex:1;min-height:0;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;background:var(--panel)}.cbar{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap;background:var(--side)}.cbar .sep,.ribbon .sep{width:1px;align-self:stretch;background:var(--line);margin:2px 6px}.opt{display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-weight:500;font-size:13px;padding:0 6px}.opt select{border:1px solid var(--line);border-radius:4px;background:var(--panel);padding:5px 6px;font-size:12px}.opt .hi{color:var(--danger)}.opt .lo{color:#2e75b6}.confirm{display:inline-flex;align-items:center;gap:6px;font-size:13px}.cfield{padding:0 16px;min-height:40px}.cfield span{width:72px;font-size:13px}.cfield input{font-size:14px}.cfield .link{font-size:13px;padding:0 6px}.ribbon{display:flex;align-items:center;flex-wrap:wrap;gap:1px;padding:4px 10px;border-bottom:1px solid var(--line)}.tb{display:inline-flex;align-items:center;gap:1px;height:30px;min-width:30px;justify-content:center;border-radius:3px;color:var(--ink);padding:0 4px}.tb:hover{background:var(--hover)}.rsel{height:28px;border:1px solid var(--line);border-radius:3px;background:var(--panel);font-size:12px;padding:0 4px;margin:0 2px}.rsel.font{width:128px}.rsel.size{width:54px}.pop-wrap{position:relative;display:inline-flex}.pop{position:absolute;top:34px;left:0;z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow);padding:8px}.pop.swatch{display:grid;grid-template-columns:repeat(6,20px);gap:4px}.pop.swatch button{width:20px;height:20px;border:1px solid var(--line);border-radius:2px}.pop.swatch button.none{background:linear-gradient(135deg,#fff 45%,#d13438 45%,#d13438 55%,#fff 55%)!important}.pop.tgrid{display:grid;grid-template-columns:repeat(6,18px);gap:3px;width:max-content}.pop.tgrid button{width:18px;height:18px;border:1px solid var(--line);border-radius:2px}.pop.tgrid button.on{background:var(--primary-soft);border-color:var(--primary)}.pop.tgrid span{grid-column:1 / -1;text-align:center}.pop.linkpop{display:flex;gap:6px;width:340px}.pop.linkpop .inp{padding:6px 8px;font-size:13px}.editor{padding:16px 18px;font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:15px;color:var(--ink);min-height:200px}.editor blockquote{margin:0 0 0 4px;padding-left:12px;border-left:2px solid var(--line)}.editor table td{border:1px solid #bfbfbf}.editor img{max-width:100%}.chip{border-radius:3px;border:1px solid var(--line);background:var(--side)}.chip.off{opacity:.45;text-decoration:line-through}.chip button{display:inline-flex}.cerr{padding:4px 16px 10px}.settings{overflow:auto;background:var(--panel);min-height:0}.settings .panel{width:auto;max-width:860px;max-height:none;border-radius:0;padding:20px 28px;overflow:visible}.settings .panel h2{font-size:20px;font-weight:600}.tabs{gap:0;padding-bottom:0}.tabs button{border-radius:0;border-bottom:2px solid transparent;padding:9px 12px}.tabs button.on{background:none;border-bottom-color:var(--primary)}.cal-body.editing{grid-template-columns:1fr 380px}.cal-body.editing .agenda{display:none}.evpane{border-left:1px solid var(--line);overflow:auto;min-height:0}.evpane .panel{width:auto;max-height:none;border-radius:0;padding:16px 18px}.sess li,.invite,.agev,.chipev{border-radius:4px}@media(max-width:1100px){.cal-body.editing{grid-template-columns:1fr}.cal-body.editing .month{display:none}}@media(max-width:860px){.compose{height:100%}.cmd span{display:none}.cbar .btn.ghost{padding:7px 8px}.cbar .opt select{max-width:120px}.rsel.font{width:100px}.settings .panel{padding:16px}}.views button{flex-direction:column;gap:3px;font-size:11px;padding:6px 2px;min-width:0}.cbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cbar>*{flex:none}.reader,.compose,.list{min-width:0}.compose{overflow-x:hidden}.cbar,.ribbon{max-width:100%}@media(max-width:860px){.cbar>.icon:last-child{order:-1}}.settings .panel{max-width:none;width:100%;box-sizing:border-box}.settings .tabs{flex-wrap:wrap;overflow-x:visible}.settings .tabs>*{flex:none}.shell{grid-template-columns:60px 248px minmax(320px,420px) 1fr}.shell.calmode{grid-template-columns:60px 248px 1fr}.rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;background:var(--side);border-right:1px solid var(--line)}.rail button{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--muted)}.rail button:hover,.rail button.on{background:var(--primary-soft);color:var(--primary)}.rail .grow{flex:1}.side .views{display:none}@media(min-width:861px)and (max-width:1100px){.shell{grid-template-columns:60px 200px 300px 1fr}.shell.calmode{grid-template-columns:60px 200px 1fr}}@media(max-width:860px){.rail{display:none}.side .views{display:grid}.shell,.shell.calmode{grid-template-columns:1fr}}.contacts{display:grid;gap:12px}.ctool{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ctool .search{flex:1;min-width:200px}.ctool select.inp{width:auto}.ctable{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.ctable table{width:100%;border-collapse:collapse;font-size:13px}.ctable th,.ctable td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.ctable th{background:var(--bg);font-weight:600;color:var(--muted)}.ctable tr:last-child td{border-bottom:0}.ctable .acts{display:flex;gap:2px}.tagp{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--primary-soft);color:var(--primary)}.synch summary{cursor:pointer;font-weight:600;font-size:13px;padding:6px 0}.cmodal{width:min(460px,100%);display:grid;gap:10px;border-radius:12px}.cmodal label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.settings .panel.cmodal,.cmodal{width:min(460px,calc(100vw - 32px));max-width:460px;padding:22px 24px;border-radius:12px;box-shadow:var(--shadow)}.cmodal input:not(:disabled){background:var(--panel)}.sigtools{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.sigtools .inp.sm{width:auto;padding:5px 8px;font-size:12px}.sigbox img{max-width:480px;height:auto}.evpane{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0f0c1e73;border:0;overflow:auto}.evpane .panel{width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:14px;padding:24px 28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;background:var(--panel)}.evpane .panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.evpane .panel label:not(.check){display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}.evpane .panel .check{display:flex;align-items:center;gap:8px;font-size:13px}.evpane .panel .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.evpane .panel .inp{width:100%;box-sizing:border-box;min-width:0}.evpane .panel .row.gap{justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:6px}@media(max-width:560px){.evpane .panel{padding:18px}.evpane .panel .grid2{grid-template-columns:1fr}}
